00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios_.c"
00003                                           ! 1 typedef unsigned char Bit8u;
00004                                           !BCC_EOS
00005                                           ! 2 typedef unsigned short Bit16u;
00006                                           !BCC_EOS
00007                                           ! 3 typedef unsigned long Bit32u;
00008                                           !BCC_EOS
00009                                           ! 4 typedef unsigned short Boolean;
00010                                           !BCC_EOS
00011                                           ! 5 void dispi_set_enable(enable);
00012                                           !BCC_EOS
00013                                           ! 6 void vbe_biosfn_return_controller_information(AX, ES, DI);
00014                                           !BCC_EOS
00015                                           ! 7 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00016                                           !BCC_EOS
00017                                           ! 8 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00018                                           !BCC_EOS
00019                                           ! 9 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX);
00020                                           !BCC_EOS
00021                                           ! 10 typedef struct VbeInfoBlock
00022                                           ! 11 {
00023                                           ! 12    Bit8u VbeSignature[4];
00024                                           !BCC_EOS
00025                                           ! 13    Bit16u VbeVersion;
00026                                           !BCC_EOS
00027                                           ! 14    Bit16u OemStringPtr_Off;
00028                                           !BCC_EOS
00029                                           ! 15    Bit16u OemStringPtr_Seg;
00030                                           !BCC_EOS
00031                                           ! 16    Bit8u Capabilities[4];
00032                                           !BCC_EOS
00033                                           ! 17    Bit16u VideoModePtr_Off;
00034                                           !BCC_EOS
00035                                           ! 18    Bit16u VideoModePtr_Seg;
00036                                           !BCC_EOS
00037                                           ! 19    Bit16u TotalMemory;
00038                                           !BCC_EOS
00039                                           ! 20    Bit16u OemSoftwareRev;
00040                                           !BCC_EOS
00041                                           ! 21    Bit16u OemVendorNamePtr_Off;
00042                                           !BCC_EOS
00043                                           ! 22    Bit16u OemVendorNamePtr_Seg;
00044                                           !BCC_EOS
00045                                           ! 23    Bit16u OemProductNamePtr_Off;
00046                                           !BCC_EOS
00047                                           ! 24    Bit16u OemProductNamePtr_Seg;
00048                                           !BCC_EOS
00049                                           ! 25    Bit16u OemProductRevPtr_Off;
00050                                           !BCC_EOS
00051                                           ! 26    Bit16u OemProductRevPtr_Seg;
00052                                           !BCC_EOS
00053                                           ! 27    Bit16u Reserved[111];
00054                                           !BCC_EOS
00055                                           ! 28    Bit8u OemData[256];
00056                                           !BCC_EOS
00057                                           ! 29 } VbeInfoBlock;
00058                                           !BCC_EOS
00059                                           ! 30 typedef struct ModeInfoBlockCompact
00060                                           ! 31 {
00061                                           ! 32    Bit16u ModeAttributes;
00062                                           !BCC_EOS
00063                                           ! 33    Bit8u WinAAttributes;
00064                                           !BCC_EOS
00065                                           ! 34    Bit8u WinBAttributes;
00066                                           !BCC_EOS
00067                                           ! 35    Bit16u WinGranularity;
00068                                           !BCC_EOS
00069                                           ! 36    Bit16u WinSize;
00070                                           !BCC_EOS
00071                                           ! 37    Bit16u WinASegment;
00072                                           !BCC_EOS
00073                                           ! 38    Bit16u WinBSegment;
00074                                           !BCC_EOS
00075                                           ! 39    Bit32u WinFuncPtr;
00076                                           !BCC_EOS
00077                                           ! 40    Bit16u BytesPerScanLine;
00078                                           !BCC_EOS
00079                                           ! 41    Bit16u XResolution;
00080                                           !BCC_EOS
00081                                           ! 42    Bit16u YResolution;
00082                                           !BCC_EOS
00083                                           ! 43    Bit8u XCharSize;
00084                                           !BCC_EOS
00085                                           ! 44    Bit8u YCharSize;
00086                                           !BCC_EOS
00087                                           ! 45    Bit8u NumberOfPlanes;
00088                                           !BCC_EOS
00089                                           ! 46    Bit8u BitsPerPixel;
00090                                           !BCC_EOS
00091                                           ! 47    Bit8u NumberOfBanks;
00092                                           !BCC_EOS
00093                                           ! 48    Bit8u MemoryModel;
00094                                           !BCC_EOS
00095                                           ! 49    Bit8u BankSize;
00096                                           !BCC_EOS
00097                                           ! 50    Bit8u NumberOfImagePages;
00098                                           !BCC_EOS
00099                                           ! 51    Bit8u Reserved_page;
00100                                           !BCC_EOS
00101                                           ! 52    Bit8u RedMaskSize;
00102                                           !BCC_EOS
00103                                           ! 53    Bit8u RedFieldPosition;
00104                                           !BCC_EOS
00105                                           ! 54    Bit8u GreenMaskSize;
00106                                           !BCC_EOS
00107                                           ! 55    Bit8u GreenFieldPosition;
00108                                           !BCC_EOS
00109                                           ! 56    Bit8u BlueMaskSize;
00110                                           !BCC_EOS
00111                                           ! 57    Bit8u BlueFieldPosition;
00112                                           !BCC_EOS
00113                                           ! 58    Bit8u RsvdMaskSize;
00114                                           !BCC_EOS
00115                                           ! 59    Bit8u RsvdFieldPosition;
00116                                           !BCC_EOS
00117                                           ! 60    Bit8u DirectColorModeInfo;
00118                                           !BCC_EOS
00119                                           ! 61    Bit32u PhysBasePtr;
00120                                           !BCC_EOS
00121                                           ! 62    Bit32u OffScreenMemOffset;
00122                                           !BCC_EOS
00123                                           ! 63    Bit16u OffScreenMemSize;
00124                                           !BCC_EOS
00125                                           ! 64    Bit16u LinBytesPerScanLine;
00126                                           !BCC_EOS
00127                                           ! 65    Bit8u BnkNumberOfPages;
00128                                           !BCC_EOS
00129                                           ! 66    Bit8u LinNumberOfPages;
00130                                           !BCC_EOS
00131                                           ! 67    Bit8u LinRedMaskSize;
00132                                           !BCC_EOS
00133                                           ! 68    Bit8u LinRedFieldPosition;
00134                                           !BCC_EOS
00135                                           ! 69    Bit8u LinGreenMaskSize;
00136                                           !BCC_EOS
00137                                           ! 70    Bit8u LinGreenFieldPosition;
00138                                           !BCC_EOS
00139                                           ! 71    Bit8u LinBlueMaskSize;
00140                                           !BCC_EOS
00141                                           ! 72    Bit8u LinBlueFieldPosition;
00142                                           !BCC_EOS
00143                                           ! 73    Bit8u LinRsvdMaskSize;
00144                                           !BCC_EOS
00145                                           ! 74    Bit8u LinRsvdFieldPosition;
00146                                           !BCC_EOS
00147                                           ! 75    Bi
00148                                           ! 75 t32u MaxPixelClock;
00149                                           !BCC_EOS
00150                                           ! 76 } ModeInfoBlockCompact;
00151                                           !BCC_EOS
00152                                           ! 77 typedef struct ModeInfoBlock
00153                                           ! 78 {
00154                                           ! 79    Bit16u ModeAttributes;
00155                                           !BCC_EOS
00156                                           ! 80    Bit8u WinAAttributes;
00157                                           !BCC_EOS
00158                                           ! 81    Bit8u WinBAttributes;
00159                                           !BCC_EOS
00160                                           ! 82    Bit16u WinGranularity;
00161                                           !BCC_EOS
00162                                           ! 83    Bit16u WinSize;
00163                                           !BCC_EOS
00164                                           ! 84    Bit16u WinASegment;
00165                                           !BCC_EOS
00166                                           ! 85    Bit16u WinBSegment;
00167                                           !BCC_EOS
00168                                           ! 86    Bit32u WinFuncPtr;
00169                                           !BCC_EOS
00170                                           ! 87    Bit16u BytesPerScanLine;
00171                                           !BCC_EOS
00172                                           ! 88    Bit16u XResolution;
00173                                           !BCC_EOS
00174                                           ! 89    Bit16u YResolution;
00175                                           !BCC_EOS
00176                                           ! 90    Bit8u XCharSize;
00177                                           !BCC_EOS
00178                                           ! 91    Bit8u YCharSize;
00179                                           !BCC_EOS
00180                                           ! 92    Bit8u NumberOfPlanes;
00181                                           !BCC_EOS
00182                                           ! 93    Bit8u BitsPerPixel;
00183                                           !BCC_EOS
00184                                           ! 94    Bit8u NumberOfBanks;
00185                                           !BCC_EOS
00186                                           ! 95    Bit8u MemoryModel;
00187                                           !BCC_EOS
00188                                           ! 96    Bit8u BankSize;
00189                                           !BCC_EOS
00190                                           ! 97    Bit8u NumberOfImagePages;
00191                                           !BCC_EOS
00192                                           ! 98    Bit8u Reserved_page;
00193                                           !BCC_EOS
00194                                           ! 99    Bit8u RedMaskSize;
00195                                           !BCC_EOS
00196                                           ! 100    Bit8u RedFieldPosition;
00197                                           !BCC_EOS
00198                                           ! 101    Bit8u GreenMaskSize;
00199                                           !BCC_EOS
00200                                           ! 102    Bit8u GreenFieldPosition;
00201                                           !BCC_EOS
00202                                           ! 103    Bit8u BlueMaskSize;
00203                                           !BCC_EOS
00204                                           ! 104    Bit8u BlueFieldPosition;
00205                                           !BCC_EOS
00206                                           ! 105    Bit8u RsvdMaskSize;
00207                                           !BCC_EOS
00208                                           ! 106    Bit8u RsvdFieldPosition;
00209                                           !BCC_EOS
00210                                           ! 107    Bit8u DirectColorModeInfo;
00211                                           !BCC_EOS
00212                                           ! 108    Bit32u PhysBasePtr;
00213                                           !BCC_EOS
00214                                           ! 109    Bit32u OffScreenMemOffset;
00215                                           !BCC_EOS
00216                                           ! 110    Bit16u OffScreenMemSize;
00217                                           !BCC_EOS
00218                                           ! 111    Bit16u LinBytesPerScanLine;
00219                                           !BCC_EOS
00220                                           ! 112    Bit8u BnkNumberOfPages;
00221                                           !BCC_EOS
00222                                           ! 113    Bit8u LinNumberOfPages;
00223                                           !BCC_EOS
00224                                           ! 114    Bit8u LinRedMaskSize;
00225                                           !BCC_EOS
00226                                           ! 115    Bit8u LinRedFieldPosition;
00227                                           !BCC_EOS
00228                                           ! 116    Bit8u LinGreenMaskSize;
00229                                           !BCC_EOS
00230                                           ! 117    Bit8u LinGreenFieldPosition;
00231                                           !BCC_EOS
00232                                           ! 118    Bit8u LinBlueMaskSize;
00233                                           !BCC_EOS
00234                                           ! 119    Bit8u LinBlueFieldPosition;
00235                                           !BCC_EOS
00236                                           ! 120    Bit8u LinRsvdMaskSize;
00237                                           !BCC_EOS
00238                                           ! 121    Bit8u LinRsvdFieldPosition;
00239                                           !BCC_EOS
00240                                           ! 122    Bit32u MaxPixelClock;
00241                                           !BCC_EOS
00242                                           ! 123    Bit8u Reserved[189];
00243                                           !BCC_EOS
00244                                           ! 124 } ModeInfoBlock;
00245                                           !BCC_EOS
00246                                           ! 125 typedef struct ModeInfoListItem
00247                                           ! 126 {
00248                                           ! 127   Bit16u mode;
00249                                           !BCC_EOS
00250                                           ! 128   ModeInfoBlockCompact info;
00251                                           !BCC_EOS
00252                                           ! 129 } ModeInfoListItem;
00253                                           !BCC_EOS
00254                                           ! 130 static Bit8u read_byte();
00255                                           !BCC_EOS
00256                                           ! 131 static Bit16u read_word();
00257                                           !BCC_EOS
00258                                           ! 132 static void write_byte();
00259                                           !BCC_EOS
00260                                           ! 133 static void write_word();
00261                                           !BCC_EOS
00262                                           ! 134 static Bit8u inb();
00263                                           !BCC_EOS
00264                                           ! 135 static Bit16u inw();
00265                                           !BCC_EOS
00266                                           ! 136 static void outb();
00267                                           !BCC_EOS
00268                                           ! 137 static void outw();
00269                                           !BCC_EOS
00270                                           ! 138 static Bit16u get_SS();
00271                                           !BCC_EOS
00272                                           ! 139 static void printf();
00273                                           !BCC_EOS
00274                                           ! 140 static void unimplemented();
00275                                           !BCC_EOS
00276                                           ! 141 static void unknown();
00277                                           !BCC_EOS
00278                                           ! 142 static Bit8u find_vga_entry();
00279                                           !BCC_EOS
00280                                           ! 143 static void load_dac_palette();
00281                                           !BCC_EOS
00282                                           ! 144 static void memsetb();
00283                                           !BCC_EOS
00284                                           ! 145 static void memsetw();
00285                                           !BCC_EOS
00286                                           ! 146 static void memcpyb();
00287                                           !BCC_EOS
00288                                           ! 147 static void memcpyw();
00289                                           !BCC_EOS
00290                                           ! 148 static void biosfn_set_video_mode();
00291                                           !BCC_EOS
00292                                           ! 149 static void biosfn_set_cursor_shape();
00293                                           !BCC_EOS
00294                                           ! 150 static void biosfn_set_cursor_pos();
00295                                           !BCC_EOS
00296                                           ! 151 static void biosfn_get_cursor_pos();
00297                                           !BCC_EOS
00298                                           ! 152 static void biosfn_set_active_page();
00299                                           !BCC_EOS
00300                                           ! 153 static void biosfn_scroll();
00301                                           !BCC_EOS
00302                                           ! 154 static void biosfn_read_char_attr();
00303                                           !BCC_EOS
00304                                           ! 155 static void biosfn_
00305                                           ! 155 write_char_attr();
00306                                           !BCC_EOS
00307                                           ! 156 static void biosfn_write_char_only();
00308                                           !BCC_EOS
00309                                           ! 157 static void biosfn_write_pixel();
00310                                           !BCC_EOS
00311                                           ! 158 static void biosfn_read_pixel();
00312                                           !BCC_EOS
00313                                           ! 159 static void biosfn_write_teletype();
00314                                           !BCC_EOS
00315                                           ! 160 static void biosfn_perform_gray_scale_summing();
00316                                           !BCC_EOS
00317                                           ! 161 static void biosfn_load_text_user_pat();
00318                                           !BCC_EOS
00319                                           ! 162 static void biosfn_load_text_8_14_pat();
00320                                           !BCC_EOS
00321                                           ! 163 static void biosfn_load_text_8_8_pat();
00322                                           !BCC_EOS
00323                                           ! 164 static void biosfn_load_text_8_16_pat();
00324                                           !BCC_EOS
00325                                           ! 165 static void biosfn_load_gfx_8_8_chars();
00326                                           !BCC_EOS
00327                                           ! 166 static void biosfn_load_gfx_user_chars();
00328                                           !BCC_EOS
00329                                           ! 167 static void biosfn_load_gfx_8_14_chars();
00330                                           !BCC_EOS
00331                                           ! 168 static void biosfn_load_gfx_8_8_dd_chars();
00332                                           !BCC_EOS
00333                                           ! 169 static void biosfn_load_gfx_8_16_chars();
00334                                           !BCC_EOS
00335                                           ! 170 static void biosfn_get_font_info();
00336                                           !BCC_EOS
00337                                           ! 171 static void biosfn_alternate_prtsc();
00338                                           !BCC_EOS
00339                                           ! 172 static void biosfn_switch_video_interface();
00340                                           !BCC_EOS
00341                                           ! 173 static void biosfn_enable_video_refresh_control();
00342                                           !BCC_EOS
00343                                           ! 174 static void biosfn_write_string();
00344                                           !BCC_EOS
00345                                           ! 175 static void biosfn_read_state_info();
00346                                           !BCC_EOS
00347                                           ! 176 static void biosfn_read_video_state_size();
00348                                           !BCC_EOS
00349                                           ! 177 static Bit16u biosfn_save_video_state();
00350                                           !BCC_EOS
00351                                           ! 178 static Bit16u biosfn_restore_video_state();
00352                                           !BCC_EOS
00353                                           ! 179 extern Bit8u video_save_pointer_table[];
00354                                           !BCC_EOS
00355                                           ! 180 #asm
00356                                           !BCC_ASM
00357                                           MACRO SET_INT_VECTOR
00358                                             push ds
00359                                             xor ax, ax
00360                                             mov ds, ax
00361                                             mov ax, ?3
00362                                             mov ?1*4, ax
00363                                             mov ax, ?2
00364                                             mov ?1*4+2, ax
00365                                             pop ds
00366                                           MEND
00367                                           ! 191 endasm
00368                                           !BCC_ENDASM
00369                                           ! 192 #asm
00370                                           !BCC_ASM
00371                                           
00372 0000                                      .rom
00373 0000                                      .org 0
00374                                           use16 386
00375                       00000000            vgabios_start:
00376 0000                        55            .byte 0x55, 0xaa
00377 0002                        40            .byte 0x40
00378                       00000003            vgabios_entry_point:
00379 0003           E9         0122              jmp vgabios_init_func
00380 0018                                      .org 0x18
00381 0018                      0110            .word vgabios_pci_data
00382 001E                                      .org 0x1e
00383 001E                        49            .ascii "IBM"
00384 0021                        00            .byte 0x00
00385                       00000022            vgabios_name:
00386 0022                        50            .ascii "Plex86/Bochs VGABios"
00387 0036                        20            .ascii " (PCI)"
00388 003C                        20            .ascii " "
00389 003D                        00            .byte 0x00
00390                       0000003E            vgabios_version:
00391 003E                        30            .ascii "0.7b"
00392 0042                        20            .ascii " "
00393                       00000043            vgabios_date:
00394 0043                        30            .ascii "03 Jan 2020"
00395 004E                        0A            .byte 0x0a,0x0d
00396 0050                        00            .byte 0x00
00397                       00000051            vgabios_copyright:
00398 0051                        28            .ascii "(C) 2002-2020 the LGPL VGABios developers Team"
00399 007F                        0A            .byte 0x0a,0x0d
00400 0081                        00            .byte 0x00
00401                       00000082            vgabios_license:
00402 0082                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00403 00B2                        0A            .byte 0x0a,0x0d
00404 00B4                        0A            .byte 0x0a,0x0d
00405 00B6                        00            .byte 0x00
00406                       000000B7            vgabios_website:
00407 00B7                        50            .ascii "Please visit :"
00408 00C5                        0A            .byte 0x0a,0x0d
00409                                           ;;.ascii " . http://www.plex86.org"
00410                                           ;;.byte 0x0a,0x0d
00411 00C7                        20            .ascii " . http://bochs.sourceforge.net"
00412 00E6                        0A            .byte 0x0a,0x0d
00413 00E8                        20            .ascii " . http://www.nongnu.org/vgabios"
00414 0108                        0A            .byte 0x0a,0x0d
00415 010A                        0A            .byte 0x0a,0x0d
00416 010C                        00            .byte 0x00
00417 010D                  00000004            .align 4
00418                       00000110            vgabios_pci_data:
00419 0110                        50            .ascii "PCIR"
00420 0114                      1234            .word 0x1234
00421 0116                      1111            .word 0x1111
00422 0118                      0000            .word 0
00423 011A                      0018            .word 0x18
00424 011C                        00            .byte 0
00425 011D                        00            .byte 0x0
00426 011E                      0300            .word 0x300
00427 0120                      0040            .word 0x40
00428 0122                      0001            .word 1
00429 0124                        00            .byte 0
00430 0125                        80            .byte 0x80
00431 0126                      0000            .word 0
00432                                           ;; ============================================================================================
00433                                           ;;
00434                                           ;; Init Entry point
00435                                           ;;
00436                                           ;; ============================================================================================
00437                       00000128            vgabios_init_func:
00438                                           ;; init vga card
00439 0128           E8         346A              call init_vga_card
00440                                           ;; init basic bios vars
00441 012B           E8         34C0              call init_bios_area
00442                                           ;; init vbe functions
00443 012E           E8         9770              call vbe_init
00444                                           ;; set int10 vect
00445                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   0131           1E                           push ds
 +a   0132           31C0                         xor ax, ax
 +a   0134           8ED8                         mov ds, ax
 +a   0136           B8                   0152    mov ax,  #vgabios_int10_handler
 +a   0139           A3         0040              mov 0x10*4, ax
 +a   013C           B8                   C000    mov ax,  #0xC000
 +a   013F           A3         0042              mov 0x10*4+2, ax
 +a   0142           1F                           pop ds
00446                                           ;; display splash screen
00447 0143           E8         34FC              call _display_splash_screen
00448                                           ;; init video mode and clear the screen
00449 0146           B8                   0003    mov ax,#0x0003
00450 0149           CD                     10    int #0x10
00451                                           ;; show info
00452 014B           E8         34F5              call _display_info
00453                                           ;; show vbe info
00454 014E           E8         977E              call vbe_display_info
00455 0151           CB                           retf
00456                                           ! 278 endasm
00457                                           !BCC_ENDASM
00458                                           ! 279 #asm
00459                                           !BCC_ASM
00460                       00000152            vgabios_int10_handler:
00461 0152           9C                           pushf
00462 0153           80FC                   0F    cmp ah, #0x0f
00463 0156           75           06              jne int10_test_1A
00464 0158           E8         60F2              call biosfn_get_video_mode
00465 015B           E9         00CF              jmp int10_end
00466                       0000015E            int10_test_1A:
00467 015E           80FC                   1A    cmp ah, #0x1a
00468 0161           75           06              jne int10_test_0B
00469 0163           E8         6E6C              call biosfn_group_1A
00470 0166           E9         00C4              jmp int10_end
00471                       00000169            int10_test_0B:
00472 0169           80FC                   0B    cmp ah, #0x0b
00473 016C           75           06              jne int10_test_1103
00474 016E           E8         580E              call biosfn_group_0B
00475 0171           E9         00B9              jmp int10_end
00476                       00000174            int10_test_1103:
00477 0174           3D                   1103    cmp ax, #0x1103
00478 0177           75           06              jne int10_test_12
00479 0179           E8         67BA              call biosfn_set_text_block_specifier
00480 017C           E9         00AE              jmp int10_end
00481                       0000017F            int10_test_12:
00482 017F           80FC                   12    cmp ah, #0x12
00483 0182           75           3F              jne int10_test_101B
00484 0184           80FB                   10    cmp bl, #0x10
00485 0187           75           06              jne int10_test_BL30
00486 0189           E8         6C6E              call biosfn_get_ega_info
00487 018C           E9         009E              jmp int10_end
00488                       0000018F            int10_test_BL30:
00489 018F           80FB                   30    cmp bl, #0x30
00490 0192           75           06              jne int10_test_BL31
00491 0194           E8         6C87              call biosfn_select_vert_res
00492 0197           E9         0093              jmp int10_end
00493                       0000019A            int10_test_BL31:
00494 019A           80FB                   31    cmp bl, #0x31
00495 019D           75           06              jne int10_test_BL32
00496 019F           E8         6CCF              call biosfn_enable_default_palette_loading
00497 01A2           E9         0088              jmp int10_end
00498                       000001A5            int10_test_BL32:
00499 01A5           80FB                   32    cmp bl, #0x32
00500 01A8           75           05              jne int10_test_BL33
00501 01AA           E8         6CE6              call biosfn_enable_video_addressing
00502 01AD           EB           7E              jmp int10_end
00503                       000001AF            int10_test_BL33:
00504 01AF           80FB                   33    cmp bl, #0x33
00505 01B2           75           05              jne int10_test_BL34
00506 01B4           E8         6CFA              call biosfn_enable_grayscale_summing
00507 01B7           EB           74              jmp int10_end
00508                       000001B9            int10_test_BL34:
00509 01B9           80FB                   34    cmp bl, #0x34
00510 01BC           75           61              jne int10_normal
00511 01BE           E8         6D14              call biosfn_enable_cursor_emulation
00512 01C1           EB           6A              jmp int10_end
00513                       000001C3            int10_test_101B:
00514 01C3           3D                   101B    cmp ax, #0x101b
00515 01C6           74           57              je int10_normal
00516 01C8           80FC                   10    cmp ah, #0x10
00517 01CB           75           05              jne int10_test_4F
00518 01CD           E8         60A4              call biosfn_group_10
00519 01D0           EB           5B              jmp int10_end
00520                       000001D2            int10_test_4F:
00521 01D2           80FC                   4F    cmp ah, #0x4f
00522 01D5           75           48              jne int10_normal
00523 01D7           3C                     03    cmp al, #0x03
00524 01D9           75           05              jne int10_test_vbe_05
00525 01DB           E8         9C02              call vbe_biosfn_return_current_mode
00526 01DE           EB           4D              jmp int10_end
00527                       000001E0            int10_test_vbe_05:
00528 01E0           3C                     05    cmp al, #0x05
00529 01E2           75           05              jne int10_test_vbe_06
00530 01E4           E8         9ECD              call vbe_biosfn_display_window_control
00531 01E7           EB           44              jmp int10_end
00532                       000001E9            int10_test_vbe_06:
00533 01E9           3C                     06    cmp al, #0x06
00534 01EB           75           05              jne int10_test_vbe_07
00535 01ED           E8         9EF1              call vbe_biosfn_set_get_logical_scan_line_length
00536 01F0           EB           3B              jmp int10_end
00537                       000001F2            int10_test_vbe_07:
00538 01F2           3C                     07    cmp al, #0x07
00539 01F4           75           05              jne int10_test_vbe_08
00540 01F6           E8         9F35              call vbe_biosfn_set_get_display_start
00541 01F9           EB           32              jmp int10_end
00542                       000001FB            int10_test_vbe_08:
00543 01FB           3C                     08    cmp al, #0x08
00544 01FD           75           05              jne int10_test_vbe_09
00545 01FF           E8         9F5A              call vbe_biosfn_set_get_dac_palette_format
00546 0202           EB           29              jmp int10_end
00547                       00000204            int10_test_vbe_09:
00548 0204           3C                     09    cmp al, #0x09
00549 0206           75           05              jne int10_test_vbe_0A
00550 0208           E8         9F88              call vbe_biosfn_set_get_palette_data
00551 020B           EB           20              jmp int10_end
00552                       0000020D            int10_test_vbe_0A:
00553 020D           3C                     0A    cmp al, #0x0A
00554 020F           75           05              jne int10_test_vbe_15
00555 0211           E8         9FC6              call vbe_biosfn_return_protected_mode_interface
00556 0214           EB           17              jmp int10_end
00557                       00000216            int10_test_vbe_15:
00558 0216           3C                     15    cmp al, #0x15
00559 0218           75           05              jne int10_normal
00560 021A           E8         A0AD              call vbe_biosfn_display_identification_extensions
00561 021D           EB           0E              jmp int10_end
00562                       0000021F            int10_normal:
00563 021F           06                           push es
00564 0220           1E                           push ds
00565 0221           60                           pusha
00566                                           ;; We have to set ds to access the right data segment
00567 0222           BB                   C000    mov bx, #0xc000
00568 0225           8EDB                         mov ds, bx
00569 0227           E8         345E              call _int10_func
00570 022A           61                           popa
00571 022B           1F                           pop ds
00572 022C           07                           pop es
00573                       0000022D            int10_end:
00574 022D           9D                           popf
00575 022E           CF                           iret
00576                                           ! 396 endasm
00577                                           !BCC_ENDASM
00578                                           ! 397 typedef struct
00579                                           ! 398 {Bit8u svgamode;
00580                                           !BCC_EOS
00581                                           ! 399  Bit8u class;
00582                                           !BCC_EOS
00583                                           ! 400  Bit8u memmodel;
00584                                           !BCC_EOS
00585                                           ! 401  Bit8u pixbits;
00586                                           !BCC_EOS
00587                                           ! 402  Bit16u sstart;
00588                                           !BCC_EOS
00589                                           ! 403  Bit8u pelmask;
00590                                           !BCC_EOS
00591                                           ! 404  Bit8u dacmodel;
00592                                           !BCC_EOS
00593                                           ! 405 } VGAMODES;
00594                                           !BCC_EOS
00595                                           ! 406 static VGAMODES vga_modes[15 +1]=
00596                                           ! 407 {
00597                                           
00598                       0000022F            _vga_modes:
00599                                           ! 408  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00600 022F                        00            .byte	0
00601 0230                        00            .byte	0
00602 0231                        00            .byte	0
00603 0232                        04            .byte	4
00604 0233                      B800            .word	$B800
00605 0235                        FF            .byte	$FF
00606 0236                        02            .byte	2
00607                                           ! 409  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00608 0237                        01            .byte	1
00609 0238                        00            .byte	0
00610 0239                        00            .byte	0
00611 023A                        04            .byte	4
00612 023B                      B800            .word	$B800
00613 023D                        FF            .byte	$FF
00614 023E                        02            .byte	2
00615                                           ! 410  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00616 023F                        02            .byte	2
00617 0240                        00            .byte	0
00618 0241                        00            .byte	0
00619 0242                        04            .byte	4
00620 0243                      B800            .word	$B800
00621 0245                        FF            .byte	$FF
00622 0246                        02            .byte	2
00623                                           ! 411  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00624 0247                        03            .byte	3
00625 0248                        00            .byte	0
00626 0249                        00            .byte	0
00627 024A                        04            .byte	4
00628 024B                      B800            .word	$B800
00629 024D                        FF            .byte	$FF
00630 024E                        02            .byte	2
00631                                           ! 412  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00632 024F                        04            .byte	4
00633 0250                        01            .byte	1
00634 0251                        02            .byte	2
00635 0252                        02            .byte	2
00636 0253                      B800            .word	$B800
00637 0255                        FF            .byte	$FF
00638 0256                        01            .byte	1
00639                                           ! 413  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00640 0257                        05            .byte	5
00641 0258                        01            .byte	1
00642 0259                        02            .byte	2
00643 025A                        02            .byte	2
00644 025B                      B800            .word	$B800
00645 025D                        FF            .byte	$FF
00646 025E                        01            .byte	1
00647                                           ! 414  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00648 025F                        06            .byte	6
00649 0260                        01            .byte	1
00650 0261                        02            .byte	2
00651 0262                        01            .byte	1
00652 0263                      B800            .word	$B800
00653 0265                        FF            .byte	$FF
00654 0266                        01            .byte	1
00655                                           ! 415  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00656 0267                        07            .byte	7
00657 0268                        00            .byte	0
00658 0269                        01            .byte	1
00659 026A                        04            .byte	4
00660 026B                      B000            .word	$B000
00661 026D                        FF            .byte	$FF
00662 026E                        00            .byte	0
00663                                           ! 416  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00664 026F                        0D            .byte	$D
00665 0270                        01            .byte	1
00666 0271                        04            .byte	4
00667 0272                        04            .byte	4
00668 0273                      A000            .word	$A000
00669 0275                        FF            .byte	$FF
00670 0276                        01            .byte	1
00671                                           ! 417  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00672 0277                        0E            .byte	$E
00673 0278                        01            .byte	1
00674 0279                        04            .byte	4
00675 027A                        04            .byte	4
00676 027B                      A000            .word	$A000
00677 027D                        FF            .byte	$FF
00678 027E                        01            .byte	1
00679                                           ! 418  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00680 027F                        0F            .byte	$F
00681 0280                        01            .byte	1
00682 0281                        03            .byte	3
00683 0282                        01            .byte	1
00684 0283                      A000            .word	$A000
00685 0285                        FF            .byte	$FF
00686 0286                        00            .byte	0
00687                                           ! 419  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00688 0287                        10            .byte	$10
00689 0288                        01            .byte	1
00690 0289                        04            .byte	4
00691 028A                        04            .byte	4
00692 028B                      A000            .word	$A000
00693 028D                        FF            .byte	$FF
00694 028E                        02            .byte	2
00695                                           ! 420  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00696 028F                        11            .byte	$11
00697 0290                        01            .byte	1
00698 0291                        03            .byte	3
00699 0292                        01            .byte	1
00700 0293                      A000            .word	$A000
00701 0295                        FF            .byte	$FF
00702 0296                        02            .byte	2
00703                                           ! 421  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00704 0297                        12            .byte	$12
00705 0298                        01            .byte	1
00706 0299                        04            .byte	4
00707 029A                        04            .byte	4
00708 029B                      A000            .word	$A000
00709 029D                        FF            .byte	$FF
00710 029E                        02            .byte	2
00711                                           ! 422  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00712 029F                        13            .byte	$13
00713 02A0                        01            .byte	1
00714 02A1                        05            .byte	5
00715 02A2                        08            .byte	8
00716 02A3                      A000            .word	$A000
00717 02A5                        FF            .byte	$FF
00718 02A6                        03            .byte	3
00719                                           ! 423  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00720 02A7                        6A            .byte	$6A
00721 02A8                        01            .byte	1
00722 02A9                        04            .byte	4
00723 02AA                        04            .byte	4
00724 02AB                      A000            .word	$A000
00725 02AD                        FF            .byte	$FF
00726 02AE                        02            .byte	2
00727                                           ! 424 };
00728                                           !BCC_EOS
00729                                           ! 425 static Bit8u line_to_vpti[15 +1]={
00730                       000002AF            _line_to_vpti:
00731                                           ! 426     0x17, 0x17, 0x18, 0x18, 0x04,
00732 02AF                        17            .byte	$17
00733 02B0                        17            .byte	$17
00734 02B1                        18            .byte	$18
00735 02B2                        18            .byte	$18
00736                                           ! 426  0x05, 0x06, 0x07,
00737 02B3                        04            .byte	4
00738 02B4                        05            .byte	5
00739 02B5                        06            .byte	6
00740 02B6                        07            .byte	7
00741                                           ! 427     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00742 02B7                        0D            .byte	$D
00743 02B8                        0E            .byte	$E
00744 02B9                        11            .byte	$11
00745 02BA                        12            .byte	$12
00746 02BB                        1A            .byte	$1A
00747 02BC                        1B            .byte	$1B
00748 02BD                        1C            .byte	$1C
00749 02BE                        1D            .byte	$1D
00750                                           ! 428 };
00751                                           !BCC_EOS
00752                                           ! 429 static Bit8u dac_regs[3 +1]=
00753                                           ! 430 {0x3f,0x3f,0x3f,0xff};
00754                       000002BF            _dac_regs:
00755 02BF                        3F            .byte	$3F
00756 02C0                        3F            .byte	$3F
00757 02C1                        3F            .byte	$3F
00758 02C2                        FF            .byte	$FF
00759                                           !BCC_EOS
00760                                           ! 431 typedef struct {
00761                                           ! 432     Bit8u twidth;
00762                                           !BCC_EOS
00763                                           ! 433     Bit8u theightm1;
00764                                           !BCC_EOS
00765                                           ! 434     Bit8u cheight;
00766                                           !BCC_EOS
00767                                           ! 435     Bit8u slength_l;
00768                                           !BCC_EOS
00769                                           ! 436     Bit8u slength_h;
00770                                           !BCC_EOS
00771                                           ! 437     Bit8u sequ_regs[4];
00772                                           !BCC_EOS
00773                                           ! 438     Bit8u miscreg;
00774                                           !BCC_EOS
00775                                           ! 439     Bit8u crtc_regs[25];
00776                                           !BCC_EOS
00777                                           ! 440     Bit8u actl_regs[20];
00778                                           !BCC_EOS
00779                                           ! 441     Bit8u grdc_regs[9];
00780                                           !BCC_EOS
00781                                           ! 442 } VideoParamTableEntry;
00782                                           !BCC_EOS
00783                                           ! 443 static VideoParamTableEntry video_param_table[30] = {
00784                       000002C3            _video_param_table:
00785                                           ! 444 {
00786                                           ! 445  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00787 02C3                        00            .byte	0
00788 02C4                        00            .byte	0
00789 02C5                        00            .byte	0
00790 02C6                        00            .byte	0
00791 02C7                        00            .byte	0
00792 02C8                        00            .byte	0
00793 02C9                        00            .byte	0
00794 02CA                        00            .byte	0
00795                                           ! 446  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00796 02CB                        00            .byte	0
00797 02CC                        00            .byte	0
00798 02CD                        00            .byte	0
00799 02CE                        00            .byte	0
00800 02CF                        00            .byte	0
00801 02D0                        00            .byte	0
00802 02D1                        00            .byte	0
00803 02D2                        00            .byte	0
00804                                           ! 447  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00805 02D3                        00            .byte	0
00806 02D4                        00            .byte	0
00807 02D5                        00            .byte	0
00808 02D6                        00            .byte	0
00809 02D7                        00            .byte	0
00810 02D8                        00            .byte	0
00811 02D9                        00            .byte	0
00812 02DA                        00            .byte	0
00813                                           ! 448  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00814 02DB                        00            .byte	0
00815 02DC                        00            .byte	0
00816 02DD                        00            .byte	0
00817 02DE                        00            .byte	0
00818 02DF                        00            .byte	0
00819 02E0                        00            .byte	0
00820 02E1                        00            .byte	0
00821 02E2                        00            .byte	0
00822                                           ! 449  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00823 02E3                        00            .byte	0
00824 02E4                        00            .byte	0
00825 02E5                        00            .byte	0
00826 02E6                        00            .byte	0
00827 02E7                        00            .byte	0
00828 02E8                        00            .byte	0
00829 02E9                        00            .byte	0
00830 02EA                        00            .byte	0
00831                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00832 02EB                        00            .byte	0
00833 02EC                        00            .byte	0
00834 02ED                        00            .byte	0
00835 02EE                        00            .byte	0
00836 02EF                        00            .byte	0
00837 02F0                        00            .byte	0
00838 02F1                        00            .byte	0
00839 02F2                        00            .byte	0
00840                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00841 02F3                        00            .byte	0
00842 02F4                        00            .byte	0
00843 02F5                        00            .byte	0
00844 02F6                        00            .byte	0
00845 02F7                        00            .byte	0
00846 02F8                        00            .byte	0
00847 02F9                        00            .byte	0
00848 02FA                        00            .byte	0
00849                                           ! 452  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00850 02FB                        00            .byte	0
00851 02FC                        00            .byte	0
00852 02FD                        00            .byte	0
00853 02FE                        00            .byte	0
00854 02FF                        00            .byte	0
00855 0300                        00            .byte	0
00856 0301                        00            .byte	0
00857 0302                        00            .byte	0
00858                                           ! 453 },
00859                                           ! 454 {
00860                                           ! 455  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00861 0303                        00            .byte	0
00862 0304                        00            .byte	0
00863 0305                        00            .byte	0
00864 0306                        00            .byte	0
00865 0307                        00            .byte	0
00866 0308                        00            .byte	0
00867 0309                        00            .byte	0
00868 030A                        00            .byte	0
00869                                           ! 456  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00870 030B                        00            .byte	0
00871 030C                        00            .byte	0
00872 030D                        00            .byte	0
00873 030E                        00            .byte	0
00874 030F                        00            .byte	0
00875 0310                        00            .byte	0
00876 0311                        00            .byte	0
00877 0312                        00            .byte	0
00878                                           ! 457  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00879 0313                        00            .byte	0
00880 0314                        00            .byte	0
00881 0315                        00            .byte	0
00882 0316                        00            .byte	0
00883 0317                        00            .byte	0
00884 0318                        00            .byte	0
00885 0319                        00            .byte	0
00886 031A                        00            .byte	0
00887                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00888 031B                        00            .byte	0
00889 031C                        00            .byte	0
00890 031D                        00            .byte	0
00891 031E                        00            .byte	0
00892 031F                        00            .byte	0
00893 0320                        00            .byte	0
00894 0321                        00            .byte	0
00895 0322                        00            .byte	0
00896                                           ! 459  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00897 0323                        00            .byte	0
00898 0324                        00            .byte	0
00899 0325                        00            .byte	0
00900 0326                        00            .byte	0
00901 0327                        00            .byte	0
00902 0328                        00            .byte	0
00903 0329                        00            .byte	0
00904 032A                        00            .byte	0
00905                                           ! 460  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00906 032B                        00            .byte	0
00907 032C                        00            .byte	0
00908 032D                        00            .byte	0
00909 032E                        00            .byte	0
00910 032F                        00            .byte	0
00911 0330                        00            .byte	0
00912 0331                        00            .byte	0
00913 0332                        00            .byte	0
00914                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00915 0333                        00            .byte	0
00916 0334                        00            .byte	0
00917 0335                        00            .byte	0
00918 0336                        00            .byte	0
00919 0337                        00            .byte	0
00920 0338                        00            .byte	0
00921 0339                        00            .byte	0
00922 033A                        00            .byte	0
00923                                           ! 462  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00924 033B                        00            .byte	0
00925 033C                        00            .byte	0
00926 033D                        00            .byte	0
00927 033E                        00            .byte	0
00928 033F                        00            .byte	0
00929 0340                        00            .byte	0
00930 0341                        00            .byte	0
00931 0342                        00            .byte	0
00932                                           ! 463 },
00933                                           ! 464 {
00934                                           ! 465  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00935 0343                        00            .byte	0
00936 0344                        00            .byte	0
00937 0345                        00            .byte	0
00938 0346                        00            .byte	0
00939 0347                        00            .byte	0
00940 0348                        00            .byte	0
00941 0349                        00            .byte	0
00942 034A                        00            .byte	0
00943                                           ! 466  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00944 034B                        00            .byte	0
00945 034C                        00            .byte	0
00946 034D                        00            .byte	0
00947 034E                        00            .byte	0
00948 034F                        00            .byte	0
00949 0350                        00            .byte	0
00950 0351                        00            .byte	0
00951 0352                        00            .byte	0
00952                                           ! 467  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00953 0353                        00            .byte	0
00954 0354                        00            .byte	0
00955 0355                        00            .byte	0
00956 0356                        00            .byte	0
00957 0357                        00            .byte	0
00958 0358                        00            .byte	0
00959 0359                        00            .byte	0
00960 035A                        00            .byte	0
00961                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00962 035B                        00            .byte	0
00963 035C                        00            .byte	0
00964 035D                        00            .byte	0
00965 035E                        00            .byte	0
00966 035F                        00            .byte	0
00967 0360                        00            .byte	0
00968 0361                        00            .byte	0
00969 0362                        00            .byte	0
00970                                           ! 469  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00971 0363                        00            .byte	0
00972 0364                        00            .byte	0
00973 0365                        00            .byte	0
00974 0366                        00            .byte	0
00975 0367                        00            .byte	0
00976 0368                        00            .byte	0
00977 0369                        00            .byte	0
00978 036A                        00            .byte	0
00979                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00980 036B                        00            .byte	0
00981 036C                        00            .byte	0
00982 036D                        00            .byte	0
00983 036E                        00            .byte	0
00984 036F                        00            .byte	0
00985 0370                        00            .byte	0
00986 0371                        00            .byte	0
00987 0372                        00            .byte	0
00988                                           ! 471  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00989 0373                        00            .byte	0
00990 0374                        00            .byte	0
00991 0375                        00            .byte	0
00992 0376                        00            .byte	0
00993 0377                        00            .byte	0
00994 0378                        00            .byte	0
00995 0379                        00            .byte	0
00996 037A                        00            .byte	0
00997                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00998 037B                        00            .byte	0
00999 037C                        00            .byte	0
01000 037D                        00            .byte	0
01001 037E                        00            .byte	0
01002 037F                        00            .byte	0
01003 0380                        00            .byte	0
01004 0381                        00            .byte	0
01005 0382                        00            .byte	0
01006                                           ! 473 },
01007                                           ! 474 {
01008                                           ! 475  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01009 0383                        00            .byte	0
01010 0384                        00            .byte	0
01011 0385                        00            .byte	0
01012 0386                        00            .byte	0
01013 0387                        00            .byte	0
01014 0388                        00            .byte	0
01015 0389                        00            .byte	0
01016 038A                        00            .byte	0
01017                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01018 038B                        00            .byte	0
01019 038C                        00            .byte	0
01020 038D                        00            .byte	0
01021 038E                        00            .byte	0
01022 038F                        00            .byte	0
01023 0390                        00            .byte	0
01024 0391                        00            .byte	0
01025 0392                        00            .byte	0
01026                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01027 0393                        00            .byte	0
01028 0394                        00            .byte	0
01029 0395                        00            .byte	0
01030 0396                        00            .byte	0
01031 0397                        00            .byte	0
01032 0398                        00            .byte	0
01033 0399                        00            .byte	0
01034 039A                        00            .byte	0
01035                                           ! 478  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01036 039B                        00            .byte	0
01037 039C                        00            .byte	0
01038 039D                        00            .byte	0
01039 039E                        00            .byte	0
01040 039F                        00            .byte	0
01041 03A0                        00            .byte	0
01042 03A1                        00            .byte	0
01043 03A2                        00            .byte	0
01044                                           ! 479  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01045 03A3                        00            .byte	0
01046 03A4                        00            .byte	0
01047 03A5                        00            .byte	0
01048 03A6                        00            .byte	0
01049 03A7                        00            .byte	0
01050 03A8                        00            .byte	0
01051 03A9                        00            .byte	0
01052 03AA                        00            .byte	0
01053                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01054 03AB                        00            .byte	0
01055 03AC                        00            .byte	0
01056 03AD                        00            .byte	0
01057 03AE                        00            .byte	0
01058 03AF                        00            .byte	0
01059 03B0                        00            .byte	0
01060 03B1                        00            .byte	0
01061 03B2                        00            .byte	0
01062                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01063 03B3                        00            .byte	0
01064 03B4                        00            .byte	0
01065 03B5                        00            .byte	0
01066 03B6                        00            .byte	0
01067 03B7                        00            .byte	0
01068 03B8                        00            .byte	0
01069 03B9                        00            .byte	0
01070 03BA                        00            .byte	0
01071                                           ! 482  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01072 03BB                        00            .byte	0
01073 03BC                        00            .byte	0
01074 03BD                        00            .byte	0
01075 03BE                        00            .byte	0
01076 03BF                        00            .byte	0
01077 03C0                        00            .byte	0
01078 03C1                        00            .byte	0
01079 03C2                        00            .byte	0
01080                                           ! 483 },
01081                                           ! 484 {
01082                                           ! 485  40, 24, 8, 0x00, 0x
01083 03C3                        28            .byte	$28
01084 03C4                        18            .byte	$18
01085 03C5                        08            .byte	8
01086 03C6                        00            .byte	0
01087                                           ! 485 08,
01088 03C7                        08            .byte	8
01089                                           ! 486  0x09, 0x03, 0x00, 0x02,
01090 03C8                        09            .byte	9
01091 03C9                        03            .byte	3
01092 03CA                        00            .byte	0
01093 03CB                        02            .byte	2
01094                                           ! 487  0x63,
01095 03CC                        63            .byte	$63
01096                                           ! 488  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01097 03CD                        2D            .byte	$2D
01098 03CE                        27            .byte	$27
01099 03CF                        28            .byte	$28
01100 03D0                        90            .byte	$90
01101 03D1                        2B            .byte	$2B
01102 03D2                        80            .byte	$80
01103 03D3                        BF            .byte	$BF
01104 03D4                        1F            .byte	$1F
01105                                           ! 489  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01106 03D5                        00            .byte	0
01107 03D6                        C1            .byte	$C1
01108 03D7                        00            .byte	0
01109 03D8                        00            .byte	0
01110 03D9                        00            .byte	0
01111 03DA                        00            .byte	0
01112 03DB                        00            .byte	0
01113 03DC                        00            .byte	0
01114                                           ! 490  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01115 03DD                        9C            .byte	$9C
01116 03DE                        8E            .byte	$8E
01117 03DF                        8F            .byte	$8F
01118 03E0                        14            .byte	$14
01119 03E1                        00            .byte	0
01120 03E2                        96            .byte	$96
01121 03E3                        B9            .byte	$B9
01122 03E4                        A2            .byte	$A2
01123                                           ! 491  0xff,
01124 03E5                        FF            .byte	$FF
01125                                           ! 492  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01126 03E6                        00            .byte	0
01127 03E7                        13            .byte	$13
01128 03E8                        15            .byte	$15
01129 03E9                        17            .byte	$17
01130 03EA                        02            .byte	2
01131 03EB                        04            .byte	4
01132 03EC                        06            .byte	6
01133 03ED                        07            .byte	7
01134                                           ! 493  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01135 03EE                        10            .byte	$10
01136 03EF                        11            .byte	$11
01137 03F0                        12            .byte	$12
01138 03F1                        13            .byte	$13
01139 03F2                        14            .byte	$14
01140 03F3                        15            .byte	$15
01141 03F4                        16            .byte	$16
01142 03F5                        17            .byte	$17
01143                                           ! 494  0x01, 0x00, 0x03, 0x00,
01144 03F6                        01            .byte	1
01145 03F7                        00            .byte	0
01146 03F8                        03            .byte	3
01147 03F9                        00            .byte	0
01148                                           ! 495  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01149 03FA                        00            .byte	0
01150 03FB                        00            .byte	0
01151 03FC                        00            .byte	0
01152 03FD                        00            .byte	0
01153 03FE                        00            .byte	0
01154 03FF                        30            .byte	$30
01155 0400                        0F            .byte	$F
01156 0401                        0F            .byte	$F
01157 0402                        FF            .byte	$FF
01158                                           ! 496 },
01159                                           ! 497 {
01160                                           ! 498  40, 24, 8, 0x00, 0x08,
01161 0403                        28            .byte	$28
01162 0404                        18            .byte	$18
01163 0405                        08            .byte	8
01164 0406                        00            .byte	0
01165 0407                        08            .byte	8
01166                                           ! 499  0x09, 0x03, 0x00, 0x02,
01167 0408                        09            .byte	9
01168 0409                        03            .byte	3
01169 040A                        00            .byte	0
01170 040B                        02            .byte	2
01171                                           ! 500  0x63,
01172 040C                        63            .byte	$63
01173                                           ! 501  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01174 040D                        2D            .byte	$2D
01175 040E                        27            .byte	$27
01176 040F                        28            .byte	$28
01177 0410                        90            .byte	$90
01178 0411                        2B            .byte	$2B
01179 0412                        80            .byte	$80
01180 0413                        BF            .byte	$BF
01181 0414                        1F            .byte	$1F
01182                                           ! 502  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01183 0415                        00            .byte	0
01184 0416                        C1            .byte	$C1
01185 0417                        00            .byte	0
01186 0418                        00            .byte	0
01187 0419                        00            .byte	0
01188 041A                        00            .byte	0
01189 041B                        00            .byte	0
01190 041C                        00            .byte	0
01191                                           ! 503  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01192 041D                        9C            .byte	$9C
01193 041E                        8E            .byte	$8E
01194 041F                        8F            .byte	$8F
01195 0420                        14            .byte	$14
01196 0421                        00            .byte	0
01197 0422                        96            .byte	$96
01198 0423                        B9            .byte	$B9
01199 0424                        A2            .byte	$A2
01200                                           ! 504  0xff,
01201 0425                        FF            .byte	$FF
01202                                           ! 505  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01203 0426                        00            .byte	0
01204 0427                        13            .byte	$13
01205 0428                        15            .byte	$15
01206 0429                        17            .byte	$17
01207 042A                        02            .byte	2
01208 042B                        04            .byte	4
01209 042C                        06            .byte	6
01210 042D                        07            .byte	7
01211                                           ! 506  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01212 042E                        10            .byte	$10
01213 042F                        11            .byte	$11
01214 0430                        12            .byte	$12
01215 0431                        13            .byte	$13
01216 0432                        14            .byte	$14
01217 0433                        15            .byte	$15
01218 0434                        16            .byte	$16
01219 0435                        17            .byte	$17
01220                                           ! 507  0x01, 0x00, 0x03, 0x00,
01221 0436                        01            .byte	1
01222 0437                        00            .byte	0
01223 0438                        03            .byte	3
01224 0439                        00            .byte	0
01225                                           ! 508  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01226 043A                        00            .byte	0
01227 043B                        00            .byte	0
01228 043C                        00            .byte	0
01229 043D                        00            .byte	0
01230 043E                        00            .byte	0
01231 043F                        30            .byte	$30
01232 0440                        0F            .byte	$F
01233 0441                        0F            .byte	$F
01234 0442                        FF            .byte	$FF
01235                                           ! 509 },
01236                                           ! 510 {
01237                                           ! 511  80, 24, 8, 0x00, 0x10,
01238 0443                        50            .byte	$50
01239 0444                        18            .byte	$18
01240 0445                        08            .byte	8
01241 0446                        00            .byte	0
01242 0447                        10            .byte	$10
01243                                           ! 512  0x01, 0x01, 0x00, 0x06,
01244 0448                        01            .byte	1
01245 0449                        01            .byte	1
01246 044A                        00            .byte	0
01247 044B                        06            .byte	6
01248                                           ! 513  0x63,
01249 044C                        63            .byte	$63
01250                                           ! 514  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01251 044D                        5F            .byte	$5F
01252 044E                        4F            .byte	$4F
01253 044F                        50            .byte	$50
01254 0450                        82            .byte	$82
01255 0451                        54            .byte	$54
01256 0452                        80            .byte	$80
01257 0453                        BF            .byte	$BF
01258 0454                        1F            .byte	$1F
01259                                           ! 515  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01260 0455                        00            .byte	0
01261 0456                        C1            .byte	$C1
01262 0457                        00            .byte	0
01263 0458                        00            .byte	0
01264 0459                        00            .byte	0
01265 045A                        00            .byte	0
01266 045B                        00            .byte	0
01267 045C                        00            .byte	0
01268                                           ! 516  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01269 045D                        9C            .byte	$9C
01270 045E                        8E            .byte	$8E
01271 045F                        8F            .byte	$8F
01272 0460                        28            .byte	$28
01273 0461                        00            .byte	0
01274 0462                        96            .byte	$96
01275 0463                        B9            .byte	$B9
01276 0464                        C2            .byte	$C2
01277                                           ! 517  0xff,
01278 0465                        FF            .byte	$FF
01279                                           ! 518  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01280 0466                        00            .byte	0
01281 0467                        17            .byte	$17
01282 0468                        17            .byte	$17
01283 0469                        17            .byte	$17
01284 046A                        17            .byte	$17
01285 046B                        17            .byte	$17
01286 046C                        17            .byte	$17
01287 046D                        17            .byte	$17
01288                                           ! 519  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01289 046E                        17            .byte	$17
01290 046F                        17            .byte	$17
01291 0470                        17            .byte	$17
01292 0471                        17            .byte	$17
01293 0472                        17            .byte	$17
01294 0473                        17            .byte	$17
01295 0474                        17            .byte	$17
01296 0475                        17            .byte	$17
01297                                           ! 520  0x01, 0x00, 0x01, 0x00,
01298 0476                        01            .byte	1
01299 0477                        00            .byte	0
01300 0478                        01            .byte	1
01301 0479                        00            .byte	0
01302                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01303 047A                        00            .byte	0
01304 047B                        00            .byte	0
01305 047C                        00            .byte	0
01306 047D                        00            .byte	0
01307 047E                        00            .byte	0
01308 047F                        00            .byte	0
01309 0480                        0D            .byte	$D
01310 0481                        0F            .byte	$F
01311 0482                        FF            .byte	$FF
01312                                           ! 522 },
01313                                           ! 523 {
01314                                           ! 524  80, 24, 16, 0x00, 0x10,
01315 0483                        50            .byte	$50
01316 0484                        18            .byte	$18
01317 0485                        10            .byte	$10
01318 0486                        00            .byte	0
01319 0487                        10            .byte	$10
01320                                           ! 525  0x00, 0x03, 0x00, 0x02,
01321 0488                        00            .byte	0
01322 0489                        03            .byte	3
01323 048A                        00            .byte	0
01324 048B                        02            .byte	2
01325                                           ! 526  0x66,
01326 048C                        66            .byte	$66
01327                                           ! 527  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01328 048D                        5F            .byte	$5F
01329 048E                        4F            .byte	$4F
01330 048F                        50            .byte	$50
01331 0490                        82            .byte	$82
01332 0491                        55            .byte	$55
01333 0492                        81            .byte	$81
01334 0493                        BF            .byte	$BF
01335 0494                        1F            .byte	$1F
01336                                           ! 528  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01337 0495                        00            .byte	0
01338 0496                        4F            .byte	$4F
01339 0497                        0D            .byte	$D
01340 0498                        0E            .byte	$E
01341 0499                        00            .byte	0
01342 049A                        00            .byte	0
01343 049B                        00            .byte	0
01344 049C                        00            .byte	0
01345                                           ! 529  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01346 049D                        9C            .byte	$9C
01347 049E                        8E            .byte	$8E
01348 049F                        8F            .byte	$8F
01349 04A0                        28            .byte	$28
01350 04A1                        0F            .byte	$F
01351 04A2                        96            .byte	$96
01352 04A3                        B9            .byte	$B9
01353 04A4                        A3            .byte	$A3
01354                                           ! 530  0xff,
01355 04A5                        FF            .byte	$FF
01356                                           ! 531  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01357 04A6                        00            .byte	0
01358 04A7                        08            .byte	8
01359 04A8                        08            .byte	8
01360 04A9                        08            .byte	8
01361 04AA                        08            .byte	8
01362 04AB                        08            .byte	8
01363 04AC                        08            .byte	8
01364 04AD                        08            .byte	8
01365                                           ! 532  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01366 04AE                        10            .byte	$10
01367 04AF                        18            .byte	$18
01368 04B0                        18            .byte	$18
01369 04B1                        18            .byte	$18
01370 04B2                        18            .byte	$18
01371 04B3                        18            .byte	$18
01372 04B4                        18            .byte	$18
01373 04B5                        18            .byte	$18
01374                                           ! 533  0x0e, 0x00, 0x0f, 0x08,
01375 04B6                        0E            .byte	$E
01376 04B7                        00            .byte	0
01377 04B8                        0F            .byte	$F
01378 04B9                        08            .byte	8
01379                                           ! 534  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01380 04BA                        00            .byte	0
01381 04BB                        00            .byte	0
01382 04BC                        00            .byte	0
01383 04BD                        00            .byte	0
01384 04BE                        00            .byte	0
01385 04BF                        10            .byte	$10
01386 04C0                        0A            .byte	$A
01387 04C1                        0F            .byte	$F
01388 04C2                        FF            .byte	$FF
01389                                           ! 535 },
01390                                           ! 536 {
01391                                           ! 537  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01392 04C3                        00            .byte	0
01393 04C4                        00            .byte	0
01394 04C5                        00            .byte	0
01395 04C6                        00            .byte	0
01396 04C7                        00            .byte	0
01397 04C8                        00            .byte	0
01398 04C9                        00            .byte	0
01399 04CA                        00            .byte	0
01400                                           ! 538  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01401 04CB                        00            .byte	0
01402 04CC                        00            .byte	0
01403 04CD                        00            .byte	0
01404 04CE                        00            .byte	0
01405 04CF                        00            .byte	0
01406 04D0                        00            .byte	0
01407 04D1                        00            .byte	0
01408 04D2                        00            .byte	0
01409                                           ! 539  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01410 04D3                        00            .byte	0
01411 04D4                        00            .byte	0
01412 04D5                        00            .byte	0
01413 04D6                        00            .byte	0
01414 04D7                        00            .byte	0
01415 04D8                        00            .byte	0
01416 04D9                        00            .byte	0
01417 04DA                        00            .byte	0
01418                                           ! 540  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01419 04DB                        00            .byte	0
01420 04DC                        00            .byte	0
01421 04DD                        00            .byte	0
01422 04DE                        00            .byte	0
01423 04DF                        00            .byte	0
01424 04E0                        00            .byte	0
01425 04E1                        00            .byte	0
01426 04E2                        00            .byte	0
01427                                           ! 541  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01428 04E3                        00            .byte	0
01429 04E4                        00            .byte	0
01430 04E5                        00            .byte	0
01431 04E6                        00            .byte	0
01432 04E7                        00            .byte	0
01433 04E8                        00            .byte	0
01434 04E9                        00            .byte	0
01435 04EA                        00            .byte	0
01436                                           ! 542  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01437 04EB                        00            .byte	0
01438 04EC                        00            .byte	0
01439 04ED                        00            .byte	0
01440 04EE                        00            .byte	0
01441 04EF                        00            .byte	0
01442 04F0                        00            .byte	0
01443 04F1                        00            .byte	0
01444 04F2                        00            .byte	0
01445                                           ! 543  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01446 04F3                        00            .byte	0
01447 04F4                        00            .byte	0
01448 04F5                        00            .byte	0
01449 04F6                        00            .byte	0
01450 04F7                        00            .byte	0
01451 04F8                        00            .byte	0
01452 04F9                        00            .byte	0
01453 04FA                        00            .byte	0
01454                                           ! 544  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01455 04FB                        00            .byte	0
01456 04FC                        00            .byte	0
01457 04FD                        00            .byte	0
01458 04FE                        00            .byte	0
01459 04FF                        00            .byte	0
01460 0500                        00            .byte	0
01461 0501                        00            .byte	0
01462 0502                        00            .byte	0
01463                                           ! 545 },
01464                                           ! 546 {
01465                                           ! 547  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01466 0503                        00            .byte	0
01467 0504                        00            .byte	0
01468 0505                        00            .byte	0
01469 0506                        00            .byte	0
01470 0507                        00            .byte	0
01471 0508                        00            .byte	0
01472 0509                        00            .byte	0
01473 050A                        00            .byte	0
01474                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01475 050B                        00            .byte	0
01476 050C                        00            .byte	0
01477 050D                        00            .byte	0
01478 050E                        00            .byte	0
01479 050F                        00            .byte	0
01480 0510                        00            .byte	0
01481 0511                        00            .byte	0
01482 0512                        00            .byte	0
01483                                           ! 549 
01484                                           ! 549  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01485 0513                        00            .byte	0
01486 0514                        00            .byte	0
01487 0515                        00            .byte	0
01488 0516                        00            .byte	0
01489 0517                        00            .byte	0
01490 0518                        00            .byte	0
01491 0519                        00            .byte	0
01492 051A                        00            .byte	0
01493                                           ! 550  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01494 051B                        00            .byte	0
01495 051C                        00            .byte	0
01496 051D                        00            .byte	0
01497 051E                        00            .byte	0
01498 051F                        00            .byte	0
01499 0520                        00            .byte	0
01500 0521                        00            .byte	0
01501 0522                        00            .byte	0
01502                                           ! 551  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01503 0523                        00            .byte	0
01504 0524                        00            .byte	0
01505 0525                        00            .byte	0
01506 0526                        00            .byte	0
01507 0527                        00            .byte	0
01508 0528                        00            .byte	0
01509 0529                        00            .byte	0
01510 052A                        00            .byte	0
01511                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01512 052B                        00            .byte	0
01513 052C                        00            .byte	0
01514 052D                        00            .byte	0
01515 052E                        00            .byte	0
01516 052F                        00            .byte	0
01517 0530                        00            .byte	0
01518 0531                        00            .byte	0
01519 0532                        00            .byte	0
01520                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01521 0533                        00            .byte	0
01522 0534                        00            .byte	0
01523 0535                        00            .byte	0
01524 0536                        00            .byte	0
01525 0537                        00            .byte	0
01526 0538                        00            .byte	0
01527 0539                        00            .byte	0
01528 053A                        00            .byte	0
01529                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01530 053B                        00            .byte	0
01531 053C                        00            .byte	0
01532 053D                        00            .byte	0
01533 053E                        00            .byte	0
01534 053F                        00            .byte	0
01535 0540                        00            .byte	0
01536 0541                        00            .byte	0
01537 0542                        00            .byte	0
01538                                           ! 555 },
01539                                           ! 556 {
01540                                           ! 557  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01541 0543                        00            .byte	0
01542 0544                        00            .byte	0
01543 0545                        00            .byte	0
01544 0546                        00            .byte	0
01545 0547                        00            .byte	0
01546 0548                        00            .byte	0
01547 0549                        00            .byte	0
01548 054A                        00            .byte	0
01549                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01550 054B                        00            .byte	0
01551 054C                        00            .byte	0
01552 054D                        00            .byte	0
01553 054E                        00            .byte	0
01554 054F                        00            .byte	0
01555 0550                        00            .byte	0
01556 0551                        00            .byte	0
01557 0552                        00            .byte	0
01558                                           ! 559  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01559 0553                        00            .byte	0
01560 0554                        00            .byte	0
01561 0555                        00            .byte	0
01562 0556                        00            .byte	0
01563 0557                        00            .byte	0
01564 0558                        00            .byte	0
01565 0559                        00            .byte	0
01566 055A                        00            .byte	0
01567                                           ! 560  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01568 055B                        00            .byte	0
01569 055C                        00            .byte	0
01570 055D                        00            .byte	0
01571 055E                        00            .byte	0
01572 055F                        00            .byte	0
01573 0560                        00            .byte	0
01574 0561                        00            .byte	0
01575 0562                        00            .byte	0
01576                                           ! 561  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01577 0563                        00            .byte	0
01578 0564                        00            .byte	0
01579 0565                        00            .byte	0
01580 0566                        00            .byte	0
01581 0567                        00            .byte	0
01582 0568                        00            .byte	0
01583 0569                        00            .byte	0
01584 056A                        00            .byte	0
01585                                           ! 562  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01586 056B                        00            .byte	0
01587 056C                        00            .byte	0
01588 056D                        00            .byte	0
01589 056E                        00            .byte	0
01590 056F                        00            .byte	0
01591 0570                        00            .byte	0
01592 0571                        00            .byte	0
01593 0572                        00            .byte	0
01594                                           ! 563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01595 0573                        00            .byte	0
01596 0574                        00            .byte	0
01597 0575                        00            .byte	0
01598 0576                        00            .byte	0
01599 0577                        00            .byte	0
01600 0578                        00            .byte	0
01601 0579                        00            .byte	0
01602 057A                        00            .byte	0
01603                                           ! 564  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01604 057B                        00            .byte	0
01605 057C                        00            .byte	0
01606 057D                        00            .byte	0
01607 057E                        00            .byte	0
01608 057F                        00            .byte	0
01609 0580                        00            .byte	0
01610 0581                        00            .byte	0
01611 0582                        00            .byte	0
01612                                           ! 565 },
01613                                           ! 566 {
01614                                           ! 567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01615 0583                        00            .byte	0
01616 0584                        00            .byte	0
01617 0585                        00            .byte	0
01618 0586                        00            .byte	0
01619 0587                        00            .byte	0
01620 0588                        00            .byte	0
01621 0589                        00            .byte	0
01622 058A                        00            .byte	0
01623                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01624 058B                        00            .byte	0
01625 058C                        00            .byte	0
01626 058D                        00            .byte	0
01627 058E                        00            .byte	0
01628 058F                        00            .byte	0
01629 0590                        00            .byte	0
01630 0591                        00            .byte	0
01631 0592                        00            .byte	0
01632                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01633 0593                        00            .byte	0
01634 0594                        00            .byte	0
01635 0595                        00            .byte	0
01636 0596                        00            .byte	0
01637 0597                        00            .byte	0
01638 0598                        00            .byte	0
01639 0599                        00            .byte	0
01640 059A                        00            .byte	0
01641                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01642 059B                        00            .byte	0
01643 059C                        00            .byte	0
01644 059D                        00            .byte	0
01645 059E                        00            .byte	0
01646 059F                        00            .byte	0
01647 05A0                        00            .byte	0
01648 05A1                        00            .byte	0
01649 05A2                        00            .byte	0
01650                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01651 05A3                        00            .byte	0
01652 05A4                        00            .byte	0
01653 05A5                        00            .byte	0
01654 05A6                        00            .byte	0
01655 05A7                        00            .byte	0
01656 05A8                        00            .byte	0
01657 05A9                        00            .byte	0
01658 05AA                        00            .byte	0
01659                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01660 05AB                        00            .byte	0
01661 05AC                        00            .byte	0
01662 05AD                        00            .byte	0
01663 05AE                        00            .byte	0
01664 05AF                        00            .byte	0
01665 05B0                        00            .byte	0
01666 05B1                        00            .byte	0
01667 05B2                        00            .byte	0
01668                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01669 05B3                        00            .byte	0
01670 05B4                        00            .byte	0
01671 05B5                        00            .byte	0
01672 05B6                        00            .byte	0
01673 05B7                        00            .byte	0
01674 05B8                        00            .byte	0
01675 05B9                        00            .byte	0
01676 05BA                        00            .byte	0
01677                                           ! 574  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01678 05BB                        00            .byte	0
01679 05BC                        00            .byte	0
01680 05BD                        00            .byte	0
01681 05BE                        00            .byte	0
01682 05BF                        00            .byte	0
01683 05C0                        00            .byte	0
01684 05C1                        00            .byte	0
01685 05C2                        00            .byte	0
01686                                           ! 575 },
01687                                           ! 576 {
01688                                           ! 577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01689 05C3                        00            .byte	0
01690 05C4                        00            .byte	0
01691 05C5                        00            .byte	0
01692 05C6                        00            .byte	0
01693 05C7                        00            .byte	0
01694 05C8                        00            .byte	0
01695 05C9                        00            .byte	0
01696 05CA                        00            .byte	0
01697                                           ! 578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01698 05CB                        00            .byte	0
01699 05CC                        00            .byte	0
01700 05CD                        00            .byte	0
01701 05CE                        00            .byte	0
01702 05CF                        00            .byte	0
01703 05D0                        00            .byte	0
01704 05D1                        00            .byte	0
01705 05D2                        00            .byte	0
01706                                           ! 579  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01707 05D3                        00            .byte	0
01708 05D4                        00            .byte	0
01709 05D5                        00            .byte	0
01710 05D6                        00            .byte	0
01711 05D7                        00            .byte	0
01712 05D8                        00            .byte	0
01713 05D9                        00            .byte	0
01714 05DA                        00            .byte	0
01715                                           ! 580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01716 05DB                        00            .byte	0
01717 05DC                        00            .byte	0
01718 05DD                        00            .byte	0
01719 05DE                        00            .byte	0
01720 05DF                        00            .byte	0
01721 05E0                        00            .byte	0
01722 05E1                        00            .byte	0
01723 05E2                        00            .byte	0
01724                                           ! 581  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01725 05E3                        00            .byte	0
01726 05E4                        00            .byte	0
01727 05E5                        00            .byte	0
01728 05E6                        00            .byte	0
01729 05E7                        00            .byte	0
01730 05E8                        00            .byte	0
01731 05E9                        00            .byte	0
01732 05EA                        00            .byte	0
01733                                           ! 582  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01734 05EB                        00            .byte	0
01735 05EC                        00            .byte	0
01736 05ED                        00            .byte	0
01737 05EE                        00            .byte	0
01738 05EF                        00            .byte	0
01739 05F0                        00            .byte	0
01740 05F1                        00            .byte	0
01741 05F2                        00            .byte	0
01742                                           ! 583  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01743 05F3                        00            .byte	0
01744 05F4                        00            .byte	0
01745 05F5                        00            .byte	0
01746 05F6                        00            .byte	0
01747 05F7                        00            .byte	0
01748 05F8                        00            .byte	0
01749 05F9                        00            .byte	0
01750 05FA                        00            .byte	0
01751                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01752 05FB                        00            .byte	0
01753 05FC                        00            .byte	0
01754 05FD                        00            .byte	0
01755 05FE                        00            .byte	0
01756 05FF                        00            .byte	0
01757 0600                        00            .byte	0
01758 0601                        00            .byte	0
01759 0602                        00            .byte	0
01760                                           ! 585 },
01761                                           ! 586 {
01762                                           ! 587  40, 24, 8, 0x00, 0x20,
01763 0603                        28            .byte	$28
01764 0604                        18            .byte	$18
01765 0605                        08            .byte	8
01766 0606                        00            .byte	0
01767 0607                        20            .byte	$20
01768                                           ! 588  0x09, 0x0f, 0x00, 0x06,
01769 0608                        09            .byte	9
01770 0609                        0F            .byte	$F
01771 060A                        00            .byte	0
01772 060B                        06            .byte	6
01773                                           ! 589  0x63,
01774 060C                        63            .byte	$63
01775                                           ! 590  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01776 060D                        2D            .byte	$2D
01777 060E                        27            .byte	$27
01778 060F                        28            .byte	$28
01779 0610                        90            .byte	$90
01780 0611                        2B            .byte	$2B
01781 0612                        80            .byte	$80
01782 0613                        BF            .byte	$BF
01783 0614                        1F            .byte	$1F
01784                                           ! 591  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01785 0615                        00            .byte	0
01786 0616                        C0            .byte	$C0
01787 0617                        00            .byte	0
01788 0618                        00            .byte	0
01789 0619                        00            .byte	0
01790 061A                        00            .byte	0
01791 061B                        00            .byte	0
01792 061C                        00            .byte	0
01793                                           ! 592  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01794 061D                        9C            .byte	$9C
01795 061E                        8E            .byte	$8E
01796 061F                        8F            .byte	$8F
01797 0620                        14            .byte	$14
01798 0621                        00            .byte	0
01799 0622                        96            .byte	$96
01800 0623                        B9            .byte	$B9
01801 0624                        E3            .byte	$E3
01802                                           ! 593  0xff,
01803 0625                        FF            .byte	$FF
01804                                           ! 594  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01805 0626                        00            .byte	0
01806 0627                        01            .byte	1
01807 0628                        02            .byte	2
01808 0629                        03            .byte	3
01809 062A                        04            .byte	4
01810 062B                        05            .byte	5
01811 062C                        06            .byte	6
01812 062D                        07            .byte	7
01813                                           ! 595  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01814 062E                        10            .byte	$10
01815 062F                        11            .byte	$11
01816 0630                        12            .byte	$12
01817 0631                        13            .byte	$13
01818 0632                        14            .byte	$14
01819 0633                        15            .byte	$15
01820 0634                        16            .byte	$16
01821 0635                        17            .byte	$17
01822                                           ! 596  0x01, 0x00, 0x0f, 0x00,
01823 0636                        01            .byte	1
01824 0637                        00            .byte	0
01825 0638                        0F            .byte	$F
01826 0639                        00            .byte	0
01827                                           ! 597  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01828 063A                        00            .byte	0
01829 063B                        00            .byte	0
01830 063C                        00            .byte	0
01831 063D                        00            .byte	0
01832 063E                        00            .byte	0
01833 063F                        00            .byte	0
01834 0640                        05            .byte	5
01835 0641                        0F            .byte	$F
01836 0642                        FF            .byte	$FF
01837                                           ! 598 },
01838                                           ! 599 {
01839                                           ! 600  80, 24, 8, 0x00, 0x40,
01840 0643                        50            .byte	$50
01841 0644                        18            .byte	$18
01842 0645                        08            .byte	8
01843 0646                        00            .byte	0
01844 0647                        40            .byte	$40
01845                                           ! 601  0x01, 0x0f, 0x00, 0x06,
01846 0648                        01            .byte	1
01847 0649                        0F            .byte	$F
01848 064A                        00            .byte	0
01849 064B                        06            .byte	6
01850                                           ! 602  0x63,
01851 064C                        63            .byte	$63
01852                                           ! 603  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01853 064D                        5F            .byte	$5F
01854 064E                        4F            .byte	$4F
01855 064F                        50            .byte	$50
01856 0650                        82            .byte	$82
01857 0651                        54            .byte	$54
01858 0652                        80            .byte	$80
01859 0653                        BF            .byte	$BF
01860 0654                        1F            .byte	$1F
01861                                           ! 604  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01862 0655                        00            .byte	0
01863 0656                        C0            .byte	$C0
01864 0657                        00            .byte	0
01865 0658                        00            .byte	0
01866 0659                        00            .byte	0
01867 065A                        00            .byte	0
01868 065B                        00            .byte	0
01869 065C                        00            .byte	0
01870                                           ! 605  0x9c, 0x8e
01871 065D                        9C            .byte	$9C
01872                                           ! 605 , 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01873 065E                        8E            .byte	$8E
01874 065F                        8F            .byte	$8F
01875 0660                        28            .byte	$28
01876 0661                        00            .byte	0
01877 0662                        96            .byte	$96
01878 0663                        B9            .byte	$B9
01879 0664                        E3            .byte	$E3
01880                                           ! 606  0xff,
01881 0665                        FF            .byte	$FF
01882                                           ! 607  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01883 0666                        00            .byte	0
01884 0667                        01            .byte	1
01885 0668                        02            .byte	2
01886 0669                        03            .byte	3
01887 066A                        04            .byte	4
01888 066B                        05            .byte	5
01889 066C                        06            .byte	6
01890 066D                        07            .byte	7
01891                                           ! 608  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01892 066E                        10            .byte	$10
01893 066F                        11            .byte	$11
01894 0670                        12            .byte	$12
01895 0671                        13            .byte	$13
01896 0672                        14            .byte	$14
01897 0673                        15            .byte	$15
01898 0674                        16            .byte	$16
01899 0675                        17            .byte	$17
01900                                           ! 609  0x01, 0x00, 0x0f, 0x00,
01901 0676                        01            .byte	1
01902 0677                        00            .byte	0
01903 0678                        0F            .byte	$F
01904 0679                        00            .byte	0
01905                                           ! 610  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01906 067A                        00            .byte	0
01907 067B                        00            .byte	0
01908 067C                        00            .byte	0
01909 067D                        00            .byte	0
01910 067E                        00            .byte	0
01911 067F                        00            .byte	0
01912 0680                        05            .byte	5
01913 0681                        0F            .byte	$F
01914 0682                        FF            .byte	$FF
01915                                           ! 611 },
01916                                           ! 612 {
01917                                           ! 613  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01918 0683                        00            .byte	0
01919 0684                        00            .byte	0
01920 0685                        00            .byte	0
01921 0686                        00            .byte	0
01922 0687                        00            .byte	0
01923 0688                        00            .byte	0
01924 0689                        00            .byte	0
01925 068A                        00            .byte	0
01926                                           ! 614  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01927 068B                        00            .byte	0
01928 068C                        00            .byte	0
01929 068D                        00            .byte	0
01930 068E                        00            .byte	0
01931 068F                        00            .byte	0
01932 0690                        00            .byte	0
01933 0691                        00            .byte	0
01934 0692                        00            .byte	0
01935                                           ! 615  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01936 0693                        00            .byte	0
01937 0694                        00            .byte	0
01938 0695                        00            .byte	0
01939 0696                        00            .byte	0
01940 0697                        00            .byte	0
01941 0698                        00            .byte	0
01942 0699                        00            .byte	0
01943 069A                        00            .byte	0
01944                                           ! 616  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01945 069B                        00            .byte	0
01946 069C                        00            .byte	0
01947 069D                        00            .byte	0
01948 069E                        00            .byte	0
01949 069F                        00            .byte	0
01950 06A0                        00            .byte	0
01951 06A1                        00            .byte	0
01952 06A2                        00            .byte	0
01953                                           ! 617  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01954 06A3                        00            .byte	0
01955 06A4                        00            .byte	0
01956 06A5                        00            .byte	0
01957 06A6                        00            .byte	0
01958 06A7                        00            .byte	0
01959 06A8                        00            .byte	0
01960 06A9                        00            .byte	0
01961 06AA                        00            .byte	0
01962                                           ! 618  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01963 06AB                        00            .byte	0
01964 06AC                        00            .byte	0
01965 06AD                        00            .byte	0
01966 06AE                        00            .byte	0
01967 06AF                        00            .byte	0
01968 06B0                        00            .byte	0
01969 06B1                        00            .byte	0
01970 06B2                        00            .byte	0
01971                                           ! 619  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01972 06B3                        00            .byte	0
01973 06B4                        00            .byte	0
01974 06B5                        00            .byte	0
01975 06B6                        00            .byte	0
01976 06B7                        00            .byte	0
01977 06B8                        00            .byte	0
01978 06B9                        00            .byte	0
01979 06BA                        00            .byte	0
01980                                           ! 620  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01981 06BB                        00            .byte	0
01982 06BC                        00            .byte	0
01983 06BD                        00            .byte	0
01984 06BE                        00            .byte	0
01985 06BF                        00            .byte	0
01986 06C0                        00            .byte	0
01987 06C1                        00            .byte	0
01988 06C2                        00            .byte	0
01989                                           ! 621 },
01990                                           ! 622 {
01991                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01992 06C3                        00            .byte	0
01993 06C4                        00            .byte	0
01994 06C5                        00            .byte	0
01995 06C6                        00            .byte	0
01996 06C7                        00            .byte	0
01997 06C8                        00            .byte	0
01998 06C9                        00            .byte	0
01999 06CA                        00            .byte	0
02000                                           ! 624  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02001 06CB                        00            .byte	0
02002 06CC                        00            .byte	0
02003 06CD                        00            .byte	0
02004 06CE                        00            .byte	0
02005 06CF                        00            .byte	0
02006 06D0                        00            .byte	0
02007 06D1                        00            .byte	0
02008 06D2                        00            .byte	0
02009                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02010 06D3                        00            .byte	0
02011 06D4                        00            .byte	0
02012 06D5                        00            .byte	0
02013 06D6                        00            .byte	0
02014 06D7                        00            .byte	0
02015 06D8                        00            .byte	0
02016 06D9                        00            .byte	0
02017 06DA                        00            .byte	0
02018                                           ! 626  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02019 06DB                        00            .byte	0
02020 06DC                        00            .byte	0
02021 06DD                        00            .byte	0
02022 06DE                        00            .byte	0
02023 06DF                        00            .byte	0
02024 06E0                        00            .byte	0
02025 06E1                        00            .byte	0
02026 06E2                        00            .byte	0
02027                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02028 06E3                        00            .byte	0
02029 06E4                        00            .byte	0
02030 06E5                        00            .byte	0
02031 06E6                        00            .byte	0
02032 06E7                        00            .byte	0
02033 06E8                        00            .byte	0
02034 06E9                        00            .byte	0
02035 06EA                        00            .byte	0
02036                                           ! 628  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02037 06EB                        00            .byte	0
02038 06EC                        00            .byte	0
02039 06ED                        00            .byte	0
02040 06EE                        00            .byte	0
02041 06EF                        00            .byte	0
02042 06F0                        00            .byte	0
02043 06F1                        00            .byte	0
02044 06F2                        00            .byte	0
02045                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02046 06F3                        00            .byte	0
02047 06F4                        00            .byte	0
02048 06F5                        00            .byte	0
02049 06F6                        00            .byte	0
02050 06F7                        00            .byte	0
02051 06F8                        00            .byte	0
02052 06F9                        00            .byte	0
02053 06FA                        00            .byte	0
02054                                           ! 630  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02055 06FB                        00            .byte	0
02056 06FC                        00            .byte	0
02057 06FD                        00            .byte	0
02058 06FE                        00            .byte	0
02059 06FF                        00            .byte	0
02060 0700                        00            .byte	0
02061 0701                        00            .byte	0
02062 0702                        00            .byte	0
02063                                           ! 631 },
02064                                           ! 632 {
02065                                           ! 633  80, 24, 14, 0x00, 0x80,
02066 0703                        50            .byte	$50
02067 0704                        18            .byte	$18
02068 0705                        0E            .byte	$E
02069 0706                        00            .byte	0
02070 0707                        80            .byte	$80
02071                                           ! 634  0x01, 0x0f, 0x00, 0x06,
02072 0708                        01            .byte	1
02073 0709                        0F            .byte	$F
02074 070A                        00            .byte	0
02075 070B                        06            .byte	6
02076                                           ! 635  0xa3,
02077 070C                        A3            .byte	$A3
02078                                           ! 636  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02079 070D                        5F            .byte	$5F
02080 070E                        4F            .byte	$4F
02081 070F                        50            .byte	$50
02082 0710                        82            .byte	$82
02083 0711                        54            .byte	$54
02084 0712                        80            .byte	$80
02085 0713                        BF            .byte	$BF
02086 0714                        1F            .byte	$1F
02087                                           ! 637  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02088 0715                        00            .byte	0
02089 0716                        40            .byte	$40
02090 0717                        00            .byte	0
02091 0718                        00            .byte	0
02092 0719                        00            .byte	0
02093 071A                        00            .byte	0
02094 071B                        00            .byte	0
02095 071C                        00            .byte	0
02096                                           ! 638  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02097 071D                        83            .byte	$83
02098 071E                        85            .byte	$85
02099 071F                        5D            .byte	$5D
02100 0720                        28            .byte	$28
02101 0721                        0F            .byte	$F
02102 0722                        63            .byte	$63
02103 0723                        BA            .byte	$BA
02104 0724                        E3            .byte	$E3
02105                                           ! 639  0xff,
02106 0725                        FF            .byte	$FF
02107                                           ! 640  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02108 0726                        00            .byte	0
02109 0727                        08            .byte	8
02110 0728                        00            .byte	0
02111 0729                        00            .byte	0
02112 072A                        18            .byte	$18
02113 072B                        18            .byte	$18
02114 072C                        00            .byte	0
02115 072D                        00            .byte	0
02116                                           ! 641  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02117 072E                        00            .byte	0
02118 072F                        08            .byte	8
02119 0730                        00            .byte	0
02120 0731                        00            .byte	0
02121 0732                        00            .byte	0
02122 0733                        18            .byte	$18
02123 0734                        00            .byte	0
02124 0735                        00            .byte	0
02125                                           ! 642  0x01, 0x00, 0x01, 0x00,
02126 0736                        01            .byte	1
02127 0737                        00            .byte	0
02128 0738                        01            .byte	1
02129 0739                        00            .byte	0
02130                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02131 073A                        00            .byte	0
02132 073B                        00            .byte	0
02133 073C                        00            .byte	0
02134 073D                        00            .byte	0
02135 073E                        00            .byte	0
02136 073F                        00            .byte	0
02137 0740                        05            .byte	5
02138 0741                        0F            .byte	$F
02139 0742                        FF            .byte	$FF
02140                                           ! 644 },
02141                                           ! 645 {
02142                                           ! 646  80, 24, 14, 0x00, 0x80,
02143 0743                        50            .byte	$50
02144 0744                        18            .byte	$18
02145 0745                        0E            .byte	$E
02146 0746                        00            .byte	0
02147 0747                        80            .byte	$80
02148                                           ! 647  0x01, 0x0f, 0x00, 0x06,
02149 0748                        01            .byte	1
02150 0749                        0F            .byte	$F
02151 074A                        00            .byte	0
02152 074B                        06            .byte	6
02153                                           ! 648  0xa3,
02154 074C                        A3            .byte	$A3
02155                                           ! 649  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02156 074D                        5F            .byte	$5F
02157 074E                        4F            .byte	$4F
02158 074F                        50            .byte	$50
02159 0750                        82            .byte	$82
02160 0751                        54            .byte	$54
02161 0752                        80            .byte	$80
02162 0753                        BF            .byte	$BF
02163 0754                        1F            .byte	$1F
02164                                           ! 650  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02165 0755                        00            .byte	0
02166 0756                        40            .byte	$40
02167 0757                        00            .byte	0
02168 0758                        00            .byte	0
02169 0759                        00            .byte	0
02170 075A                        00            .byte	0
02171 075B                        00            .byte	0
02172 075C                        00            .byte	0
02173                                           ! 651  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02174 075D                        83            .byte	$83
02175 075E                        85            .byte	$85
02176 075F                        5D            .byte	$5D
02177 0760                        28            .byte	$28
02178 0761                        0F            .byte	$F
02179 0762                        63            .byte	$63
02180 0763                        BA            .byte	$BA
02181 0764                        E3            .byte	$E3
02182                                           ! 652  0xff,
02183 0765                        FF            .byte	$FF
02184                                           ! 653  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02185 0766                        00            .byte	0
02186 0767                        01            .byte	1
02187 0768                        02            .byte	2
02188 0769                        03            .byte	3
02189 076A                        04            .byte	4
02190 076B                        05            .byte	5
02191 076C                        14            .byte	$14
02192 076D                        07            .byte	7
02193                                           ! 654  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02194 076E                        38            .byte	$38
02195 076F                        39            .byte	$39
02196 0770                        3A            .byte	$3A
02197 0771                        3B            .byte	$3B
02198 0772                        3C            .byte	$3C
02199 0773                        3D            .byte	$3D
02200 0774                        3E            .byte	$3E
02201 0775                        3F            .byte	$3F
02202                                           ! 655  0x01, 0x00, 0x0f, 0x00,
02203 0776                        01            .byte	1
02204 0777                        00            .byte	0
02205 0778                        0F            .byte	$F
02206 0779                        00            .byte	0
02207                                           ! 656  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02208 077A                        00            .byte	0
02209 077B                        00            .byte	0
02210 077C                        00            .byte	0
02211 077D                        00            .byte	0
02212 077E                        00            .byte	0
02213 077F                        00            .byte	0
02214 0780                        05            .byte	5
02215 0781                        0F            .byte	$F
02216 0782                        FF            .byte	$FF
02217                                           ! 657 },
02218                                           ! 658 {
02219                                           ! 659  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02220 0783                        00            .byte	0
02221 0784                        00            .byte	0
02222 0785                        00            .byte	0
02223 0786                        00            .byte	0
02224 0787                        00            .byte	0
02225 0788                        00            .byte	0
02226 0789                        00            .byte	0
02227 078A                        00            .byte	0
02228                                           ! 660  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02229 078B                        00            .byte	0
02230 078C                        00            .byte	0
02231 078D                        00            .byte	0
02232 078E                        00            .byte	0
02233 078F                        00            .byte	0
02234 0790                        00            .byte	0
02235 0791                        00            .byte	0
02236 0792                        00            .byte	0
02237                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02238 0793                        00            .byte	0
02239 0794                        00            .byte	0
02240 0795                        00            .byte	0
02241 0796                        00            .byte	0
02242 0797                        00            .byte	0
02243 0798                        00            .byte	0
02244 0799                        00            .byte	0
02245 079A                        00            .byte	0
02246                                           ! 662  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02247 079B                        00            .byte	0
02248 079C                        00            .byte	0
02249 079D                        00            .byte	0
02250 079E                        00            .byte	0
02251 079F                        00            .byte	0
02252 07A0                        00            .byte	0
02253 07A1                        00            .byte	0
02254 07A2                        00            .byte	0
02255                                           ! 663  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02256 07A3                        00            .byte	0
02257 07A4                        00            .byte	0
02258 07A5                        00            .byte	0
02259 07A6                        00            .byte	0
02260 07A7                        00            .byte	0
02261 07A8                        00            .byte	0
02262                                           ! 663  0x00,
02263 07A9                        00            .byte	0
02264 07AA                        00            .byte	0
02265                                           ! 664  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02266 07AB                        00            .byte	0
02267 07AC                        00            .byte	0
02268 07AD                        00            .byte	0
02269 07AE                        00            .byte	0
02270 07AF                        00            .byte	0
02271 07B0                        00            .byte	0
02272 07B1                        00            .byte	0
02273 07B2                        00            .byte	0
02274                                           ! 665  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02275 07B3                        00            .byte	0
02276 07B4                        00            .byte	0
02277 07B5                        00            .byte	0
02278 07B6                        00            .byte	0
02279 07B7                        00            .byte	0
02280 07B8                        00            .byte	0
02281 07B9                        00            .byte	0
02282 07BA                        00            .byte	0
02283                                           ! 666  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02284 07BB                        00            .byte	0
02285 07BC                        00            .byte	0
02286 07BD                        00            .byte	0
02287 07BE                        00            .byte	0
02288 07BF                        00            .byte	0
02289 07C0                        00            .byte	0
02290 07C1                        00            .byte	0
02291 07C2                        00            .byte	0
02292                                           ! 667 },
02293                                           ! 668 {
02294                                           ! 669  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02295 07C3                        00            .byte	0
02296 07C4                        00            .byte	0
02297 07C5                        00            .byte	0
02298 07C6                        00            .byte	0
02299 07C7                        00            .byte	0
02300 07C8                        00            .byte	0
02301 07C9                        00            .byte	0
02302 07CA                        00            .byte	0
02303                                           ! 670  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02304 07CB                        00            .byte	0
02305 07CC                        00            .byte	0
02306 07CD                        00            .byte	0
02307 07CE                        00            .byte	0
02308 07CF                        00            .byte	0
02309 07D0                        00            .byte	0
02310 07D1                        00            .byte	0
02311 07D2                        00            .byte	0
02312                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02313 07D3                        00            .byte	0
02314 07D4                        00            .byte	0
02315 07D5                        00            .byte	0
02316 07D6                        00            .byte	0
02317 07D7                        00            .byte	0
02318 07D8                        00            .byte	0
02319 07D9                        00            .byte	0
02320 07DA                        00            .byte	0
02321                                           ! 672  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02322 07DB                        00            .byte	0
02323 07DC                        00            .byte	0
02324 07DD                        00            .byte	0
02325 07DE                        00            .byte	0
02326 07DF                        00            .byte	0
02327 07E0                        00            .byte	0
02328 07E1                        00            .byte	0
02329 07E2                        00            .byte	0
02330                                           ! 673  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02331 07E3                        00            .byte	0
02332 07E4                        00            .byte	0
02333 07E5                        00            .byte	0
02334 07E6                        00            .byte	0
02335 07E7                        00            .byte	0
02336 07E8                        00            .byte	0
02337 07E9                        00            .byte	0
02338 07EA                        00            .byte	0
02339                                           ! 674  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02340 07EB                        00            .byte	0
02341 07EC                        00            .byte	0
02342 07ED                        00            .byte	0
02343 07EE                        00            .byte	0
02344 07EF                        00            .byte	0
02345 07F0                        00            .byte	0
02346 07F1                        00            .byte	0
02347 07F2                        00            .byte	0
02348                                           ! 675  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02349 07F3                        00            .byte	0
02350 07F4                        00            .byte	0
02351 07F5                        00            .byte	0
02352 07F6                        00            .byte	0
02353 07F7                        00            .byte	0
02354 07F8                        00            .byte	0
02355 07F9                        00            .byte	0
02356 07FA                        00            .byte	0
02357                                           ! 676  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02358 07FB                        00            .byte	0
02359 07FC                        00            .byte	0
02360 07FD                        00            .byte	0
02361 07FE                        00            .byte	0
02362 07FF                        00            .byte	0
02363 0800                        00            .byte	0
02364 0801                        00            .byte	0
02365 0802                        00            .byte	0
02366                                           ! 677 },
02367                                           ! 678 {
02368                                           ! 679  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02369 0803                        00            .byte	0
02370 0804                        00            .byte	0
02371 0805                        00            .byte	0
02372 0806                        00            .byte	0
02373 0807                        00            .byte	0
02374 0808                        00            .byte	0
02375 0809                        00            .byte	0
02376 080A                        00            .byte	0
02377                                           ! 680  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02378 080B                        00            .byte	0
02379 080C                        00            .byte	0
02380 080D                        00            .byte	0
02381 080E                        00            .byte	0
02382 080F                        00            .byte	0
02383 0810                        00            .byte	0
02384 0811                        00            .byte	0
02385 0812                        00            .byte	0
02386                                           ! 681  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02387 0813                        00            .byte	0
02388 0814                        00            .byte	0
02389 0815                        00            .byte	0
02390 0816                        00            .byte	0
02391 0817                        00            .byte	0
02392 0818                        00            .byte	0
02393 0819                        00            .byte	0
02394 081A                        00            .byte	0
02395                                           ! 682  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02396 081B                        00            .byte	0
02397 081C                        00            .byte	0
02398 081D                        00            .byte	0
02399 081E                        00            .byte	0
02400 081F                        00            .byte	0
02401 0820                        00            .byte	0
02402 0821                        00            .byte	0
02403 0822                        00            .byte	0
02404                                           ! 683  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02405 0823                        00            .byte	0
02406 0824                        00            .byte	0
02407 0825                        00            .byte	0
02408 0826                        00            .byte	0
02409 0827                        00            .byte	0
02410 0828                        00            .byte	0
02411 0829                        00            .byte	0
02412 082A                        00            .byte	0
02413                                           ! 684  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02414 082B                        00            .byte	0
02415 082C                        00            .byte	0
02416 082D                        00            .byte	0
02417 082E                        00            .byte	0
02418 082F                        00            .byte	0
02419 0830                        00            .byte	0
02420 0831                        00            .byte	0
02421 0832                        00            .byte	0
02422                                           ! 685  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02423 0833                        00            .byte	0
02424 0834                        00            .byte	0
02425 0835                        00            .byte	0
02426 0836                        00            .byte	0
02427 0837                        00            .byte	0
02428 0838                        00            .byte	0
02429 0839                        00            .byte	0
02430 083A                        00            .byte	0
02431                                           ! 686  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02432 083B                        00            .byte	0
02433 083C                        00            .byte	0
02434 083D                        00            .byte	0
02435 083E                        00            .byte	0
02436 083F                        00            .byte	0
02437 0840                        00            .byte	0
02438 0841                        00            .byte	0
02439 0842                        00            .byte	0
02440                                           ! 687 },
02441                                           ! 688 {
02442                                           ! 689  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02443 0843                        00            .byte	0
02444 0844                        00            .byte	0
02445 0845                        00            .byte	0
02446 0846                        00            .byte	0
02447 0847                        00            .byte	0
02448 0848                        00            .byte	0
02449 0849                        00            .byte	0
02450 084A                        00            .byte	0
02451                                           ! 690  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02452 084B                        00            .byte	0
02453 084C                        00            .byte	0
02454 084D                        00            .byte	0
02455 084E                        00            .byte	0
02456 084F                        00            .byte	0
02457 0850                        00            .byte	0
02458 0851                        00            .byte	0
02459 0852                        00            .byte	0
02460                                           ! 691  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02461 0853                        00            .byte	0
02462 0854                        00            .byte	0
02463 0855                        00            .byte	0
02464 0856                        00            .byte	0
02465 0857                        00            .byte	0
02466 0858                        00            .byte	0
02467 0859                        00            .byte	0
02468 085A                        00            .byte	0
02469                                           ! 692  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02470 085B                        00            .byte	0
02471 085C                        00            .byte	0
02472 085D                        00            .byte	0
02473 085E                        00            .byte	0
02474 085F                        00            .byte	0
02475 0860                        00            .byte	0
02476 0861                        00            .byte	0
02477 0862                        00            .byte	0
02478                                           ! 693  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02479 0863                        00            .byte	0
02480 0864                        00            .byte	0
02481 0865                        00            .byte	0
02482 0866                        00            .byte	0
02483 0867                        00            .byte	0
02484 0868                        00            .byte	0
02485 0869                        00            .byte	0
02486 086A                        00            .byte	0
02487                                           ! 694  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02488 086B                        00            .byte	0
02489 086C                        00            .byte	0
02490 086D                        00            .byte	0
02491 086E                        00            .byte	0
02492 086F                        00            .byte	0
02493 0870                        00            .byte	0
02494 0871                        00            .byte	0
02495 0872                        00            .byte	0
02496                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02497 0873                        00            .byte	0
02498 0874                        00            .byte	0
02499 0875                        00            .byte	0
02500 0876                        00            .byte	0
02501 0877                        00            .byte	0
02502 0878                        00            .byte	0
02503 0879                        00            .byte	0
02504 087A                        00            .byte	0
02505                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02506 087B                        00            .byte	0
02507 087C                        00            .byte	0
02508 087D                        00            .byte	0
02509 087E                        00            .byte	0
02510 087F                        00            .byte	0
02511 0880                        00            .byte	0
02512 0881                        00            .byte	0
02513 0882                        00            .byte	0
02514                                           ! 697 },
02515                                           ! 698 {
02516                                           ! 699  40, 24, 16, 0x00, 0x08,
02517 0883                        28            .byte	$28
02518 0884                        18            .byte	$18
02519 0885                        10            .byte	$10
02520 0886                        00            .byte	0
02521 0887                        08            .byte	8
02522                                           ! 700  0x08, 0x03, 0x00, 0x02,
02523 0888                        08            .byte	8
02524 0889                        03            .byte	3
02525 088A                        00            .byte	0
02526 088B                        02            .byte	2
02527                                           ! 701  0x67,
02528 088C                        67            .byte	$67
02529                                           ! 702  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02530 088D                        2D            .byte	$2D
02531 088E                        27            .byte	$27
02532 088F                        28            .byte	$28
02533 0890                        90            .byte	$90
02534 0891                        2B            .byte	$2B
02535 0892                        A0            .byte	$A0
02536 0893                        BF            .byte	$BF
02537 0894                        1F            .byte	$1F
02538                                           ! 703  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02539 0895                        00            .byte	0
02540 0896                        4F            .byte	$4F
02541 0897                        0D            .byte	$D
02542 0898                        0E            .byte	$E
02543 0899                        00            .byte	0
02544 089A                        00            .byte	0
02545 089B                        00            .byte	0
02546 089C                        00            .byte	0
02547                                           ! 704  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02548 089D                        9C            .byte	$9C
02549 089E                        8E            .byte	$8E
02550 089F                        8F            .byte	$8F
02551 08A0                        14            .byte	$14
02552 08A1                        1F            .byte	$1F
02553 08A2                        96            .byte	$96
02554 08A3                        B9            .byte	$B9
02555 08A4                        A3            .byte	$A3
02556                                           ! 705  0xff,
02557 08A5                        FF            .byte	$FF
02558                                           ! 706  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02559 08A6                        00            .byte	0
02560 08A7                        01            .byte	1
02561 08A8                        02            .byte	2
02562 08A9                        03            .byte	3
02563 08AA                        04            .byte	4
02564 08AB                        05            .byte	5
02565 08AC                        14            .byte	$14
02566 08AD                        07            .byte	7
02567                                           ! 707  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02568 08AE                        38            .byte	$38
02569 08AF                        39            .byte	$39
02570 08B0                        3A            .byte	$3A
02571 08B1                        3B            .byte	$3B
02572 08B2                        3C            .byte	$3C
02573 08B3                        3D            .byte	$3D
02574 08B4                        3E            .byte	$3E
02575 08B5                        3F            .byte	$3F
02576                                           ! 708  0x0c, 0x00, 0x0f, 0x08,
02577 08B6                        0C            .byte	$C
02578 08B7                        00            .byte	0
02579 08B8                        0F            .byte	$F
02580 08B9                        08            .byte	8
02581                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02582 08BA                        00            .byte	0
02583 08BB                        00            .byte	0
02584 08BC                        00            .byte	0
02585 08BD                        00            .byte	0
02586 08BE                        00            .byte	0
02587 08BF                        10            .byte	$10
02588 08C0                        0E            .byte	$E
02589 08C1                        0F            .byte	$F
02590 08C2                        FF            .byte	$FF
02591                                           ! 710 },
02592                                           ! 711 {
02593                                           ! 712  80, 24, 16, 0x00, 0x10,
02594 08C3                        50            .byte	$50
02595 08C4                        18            .byte	$18
02596 08C5                        10            .byte	$10
02597 08C6                        00            .byte	0
02598 08C7                        10            .byte	$10
02599                                           ! 713  0x00, 0x03, 0x00, 0x02,
02600 08C8                        00            .byte	0
02601 08C9                        03            .byte	3
02602 08CA                        00            .byte	0
02603 08CB                        02            .byte	2
02604                                           ! 714  0x67,
02605 08CC                        67            .byte	$67
02606                                           ! 715  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02607 08CD                        5F            .byte	$5F
02608 08CE                        4F            .byte	$4F
02609 08CF                        50            .byte	$50
02610 08D0                        82            .byte	$82
02611 08D1                        55            .byte	$55
02612 08D2                        81            .byte	$81
02613 08D3                        BF            .byte	$BF
02614 08D4                        1F            .byte	$1F
02615                                           ! 716  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02616 08D5                        00            .byte	0
02617 08D6                        4F            .byte	$4F
02618 08D7                        0D            .byte	$D
02619 08D8                        0E            .byte	$E
02620 08D9                        00            .byte	0
02621 08DA                        00            .byte	0
02622 08DB                        00            .byte	0
02623 08DC                        00            .byte	0
02624                                           ! 717  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02625 08DD                        9C            .byte	$9C
02626 08DE                        8E            .byte	$8E
02627 08DF                        8F            .byte	$8F
02628 08E0                        28            .byte	$28
02629 08E1                        1F            .byte	$1F
02630 08E2                        96            .byte	$96
02631 08E3                        B9            .byte	$B9
02632 08E4                        A3            .byte	$A3
02633                                           ! 718  0xff,
02634 08E5                        FF            .byte	$FF
02635                                           ! 719  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02636 08E6                        00            .byte	0
02637 08E7                        01            .byte	1
02638 08E8                        02            .byte	2
02639 08E9                        03            .byte	3
02640 08EA                        04            .byte	4
02641 08EB                        05            .byte	5
02642 08EC                        14            .byte	$14
02643 08ED                        07            .byte	7
02644                                           ! 720  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0
02645 08EE                        38            .byte	$38
02646 08EF                        39            .byte	$39
02647 08F0                        3A            .byte	$3A
02648 08F1                        3B            .byte	$3B
02649 08F2                        3C            .byte	$3C
02650 08F3                        3D            .byte	$3D
02651 08F4                        3E            .byte	$3E
02652                                           ! 720 x3f,
02653 08F5                        3F            .byte	$3F
02654                                           ! 721  0x0c, 0x00, 0x0f, 0x08,
02655 08F6                        0C            .byte	$C
02656 08F7                        00            .byte	0
02657 08F8                        0F            .byte	$F
02658 08F9                        08            .byte	8
02659                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02660 08FA                        00            .byte	0
02661 08FB                        00            .byte	0
02662 08FC                        00            .byte	0
02663 08FD                        00            .byte	0
02664 08FE                        00            .byte	0
02665 08FF                        10            .byte	$10
02666 0900                        0E            .byte	$E
02667 0901                        0F            .byte	$F
02668 0902                        FF            .byte	$FF
02669                                           ! 723 },
02670                                           ! 724 {
02671                                           ! 725  80, 24, 16, 0x00, 0x10,
02672 0903                        50            .byte	$50
02673 0904                        18            .byte	$18
02674 0905                        10            .byte	$10
02675 0906                        00            .byte	0
02676 0907                        10            .byte	$10
02677                                           ! 726  0x00, 0x03, 0x00, 0x02,
02678 0908                        00            .byte	0
02679 0909                        03            .byte	3
02680 090A                        00            .byte	0
02681 090B                        02            .byte	2
02682                                           ! 727  0x66,
02683 090C                        66            .byte	$66
02684                                           ! 728  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02685 090D                        5F            .byte	$5F
02686 090E                        4F            .byte	$4F
02687 090F                        50            .byte	$50
02688 0910                        82            .byte	$82
02689 0911                        55            .byte	$55
02690 0912                        81            .byte	$81
02691 0913                        BF            .byte	$BF
02692 0914                        1F            .byte	$1F
02693                                           ! 729  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02694 0915                        00            .byte	0
02695 0916                        4F            .byte	$4F
02696 0917                        0D            .byte	$D
02697 0918                        0E            .byte	$E
02698 0919                        00            .byte	0
02699 091A                        00            .byte	0
02700 091B                        00            .byte	0
02701 091C                        00            .byte	0
02702                                           ! 730  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02703 091D                        9C            .byte	$9C
02704 091E                        8E            .byte	$8E
02705 091F                        8F            .byte	$8F
02706 0920                        28            .byte	$28
02707 0921                        0F            .byte	$F
02708 0922                        96            .byte	$96
02709 0923                        B9            .byte	$B9
02710 0924                        A3            .byte	$A3
02711                                           ! 731  0xff,
02712 0925                        FF            .byte	$FF
02713                                           ! 732  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02714 0926                        00            .byte	0
02715 0927                        08            .byte	8
02716 0928                        08            .byte	8
02717 0929                        08            .byte	8
02718 092A                        08            .byte	8
02719 092B                        08            .byte	8
02720 092C                        08            .byte	8
02721 092D                        08            .byte	8
02722                                           ! 733  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02723 092E                        10            .byte	$10
02724 092F                        18            .byte	$18
02725 0930                        18            .byte	$18
02726 0931                        18            .byte	$18
02727 0932                        18            .byte	$18
02728 0933                        18            .byte	$18
02729 0934                        18            .byte	$18
02730 0935                        18            .byte	$18
02731                                           ! 734  0x0e, 0x00, 0x0f, 0x08,
02732 0936                        0E            .byte	$E
02733 0937                        00            .byte	0
02734 0938                        0F            .byte	$F
02735 0939                        08            .byte	8
02736                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02737 093A                        00            .byte	0
02738 093B                        00            .byte	0
02739 093C                        00            .byte	0
02740 093D                        00            .byte	0
02741 093E                        00            .byte	0
02742 093F                        10            .byte	$10
02743 0940                        0A            .byte	$A
02744 0941                        0F            .byte	$F
02745 0942                        FF            .byte	$FF
02746                                           ! 736 },
02747                                           ! 737 {
02748                                           ! 738  80, 29, 16, 0x00, 0x00,
02749 0943                        50            .byte	$50
02750 0944                        1D            .byte	$1D
02751 0945                        10            .byte	$10
02752 0946                        00            .byte	0
02753 0947                        00            .byte	0
02754                                           ! 739  0x01, 0x0f, 0x00, 0x06,
02755 0948                        01            .byte	1
02756 0949                        0F            .byte	$F
02757 094A                        00            .byte	0
02758 094B                        06            .byte	6
02759                                           ! 740  0xe3,
02760 094C                        E3            .byte	$E3
02761                                           ! 741  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02762 094D                        5F            .byte	$5F
02763 094E                        4F            .byte	$4F
02764 094F                        50            .byte	$50
02765 0950                        82            .byte	$82
02766 0951                        54            .byte	$54
02767 0952                        80            .byte	$80
02768 0953                        0B            .byte	$B
02769 0954                        3E            .byte	$3E
02770                                           ! 742  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02771 0955                        00            .byte	0
02772 0956                        40            .byte	$40
02773 0957                        00            .byte	0
02774 0958                        00            .byte	0
02775 0959                        00            .byte	0
02776 095A                        00            .byte	0
02777 095B                        00            .byte	0
02778 095C                        00            .byte	0
02779                                           ! 743  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02780 095D                        EA            .byte	$EA
02781 095E                        8C            .byte	$8C
02782 095F                        DF            .byte	$DF
02783 0960                        28            .byte	$28
02784 0961                        00            .byte	0
02785 0962                        E7            .byte	$E7
02786 0963                        04            .byte	4
02787 0964                        E3            .byte	$E3
02788                                           ! 744  0xff,
02789 0965                        FF            .byte	$FF
02790                                           ! 745  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02791 0966                        00            .byte	0
02792 0967                        3F            .byte	$3F
02793 0968                        00            .byte	0
02794 0969                        3F            .byte	$3F
02795 096A                        00            .byte	0
02796 096B                        3F            .byte	$3F
02797 096C                        00            .byte	0
02798 096D                        3F            .byte	$3F
02799                                           ! 746  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02800 096E                        00            .byte	0
02801 096F                        3F            .byte	$3F
02802 0970                        00            .byte	0
02803 0971                        3F            .byte	$3F
02804 0972                        00            .byte	0
02805 0973                        3F            .byte	$3F
02806 0974                        00            .byte	0
02807 0975                        3F            .byte	$3F
02808                                           ! 747  0x01, 0x00, 0x0f, 0x00,
02809 0976                        01            .byte	1
02810 0977                        00            .byte	0
02811 0978                        0F            .byte	$F
02812 0979                        00            .byte	0
02813                                           ! 748  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02814 097A                        00            .byte	0
02815 097B                        00            .byte	0
02816 097C                        00            .byte	0
02817 097D                        00            .byte	0
02818 097E                        00            .byte	0
02819 097F                        00            .byte	0
02820 0980                        05            .byte	5
02821 0981                        0F            .byte	$F
02822 0982                        FF            .byte	$FF
02823                                           ! 749 },
02824                                           ! 750 {
02825                                           ! 751  80, 29, 16, 0x00, 0x00,
02826 0983                        50            .byte	$50
02827 0984                        1D            .byte	$1D
02828 0985                        10            .byte	$10
02829 0986                        00            .byte	0
02830 0987                        00            .byte	0
02831                                           ! 752  0x01, 0x0f, 0x00, 0x06,
02832 0988                        01            .byte	1
02833 0989                        0F            .byte	$F
02834 098A                        00            .byte	0
02835 098B                        06            .byte	6
02836                                           ! 753  0xe3,
02837 098C                        E3            .byte	$E3
02838                                           ! 754  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02839 098D                        5F            .byte	$5F
02840 098E                        4F            .byte	$4F
02841 098F                        50            .byte	$50
02842 0990                        82            .byte	$82
02843 0991                        54            .byte	$54
02844 0992                        80            .byte	$80
02845 0993                        0B            .byte	$B
02846 0994                        3E            .byte	$3E
02847                                           ! 755  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02848 0995                        00            .byte	0
02849 0996                        40            .byte	$40
02850 0997                        00            .byte	0
02851 0998                        00            .byte	0
02852 0999                        00            .byte	0
02853 099A                        00            .byte	0
02854 099B                        00            .byte	0
02855 099C                        00            .byte	0
02856                                           ! 756  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02857 099D                        EA            .byte	$EA
02858 099E                        8C            .byte	$8C
02859 099F                        DF            .byte	$DF
02860 09A0                        28            .byte	$28
02861 09A1                        00            .byte	0
02862 09A2                        E7            .byte	$E7
02863 09A3                        04            .byte	4
02864 09A4                        E3            .byte	$E3
02865                                           ! 757  0xff,
02866 09A5                        FF            .byte	$FF
02867                                           ! 758  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02868 09A6                        00            .byte	0
02869 09A7                        01            .byte	1
02870 09A8                        02            .byte	2
02871 09A9                        03            .byte	3
02872 09AA                        04            .byte	4
02873 09AB                        05            .byte	5
02874 09AC                        14            .byte	$14
02875 09AD                        07            .byte	7
02876                                           ! 759  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02877 09AE                        38            .byte	$38
02878 09AF                        39            .byte	$39
02879 09B0                        3A            .byte	$3A
02880 09B1                        3B            .byte	$3B
02881 09B2                        3C            .byte	$3C
02882 09B3                        3D            .byte	$3D
02883 09B4                        3E            .byte	$3E
02884 09B5                        3F            .byte	$3F
02885                                           ! 760  0x01, 0x00, 0x0f, 0x00,
02886 09B6                        01            .byte	1
02887 09B7                        00            .byte	0
02888 09B8                        0F            .byte	$F
02889 09B9                        00            .byte	0
02890                                           ! 761  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02891 09BA                        00            .byte	0
02892 09BB                        00            .byte	0
02893 09BC                        00            .byte	0
02894 09BD                        00            .byte	0
02895 09BE                        00            .byte	0
02896 09BF                        00            .byte	0
02897 09C0                        05            .byte	5
02898 09C1                        0F            .byte	$F
02899 09C2                        FF            .byte	$FF
02900                                           ! 762 },
02901                                           ! 763 {
02902                                           ! 764  40, 24, 8, 0x00, 0x00,
02903 09C3                        28            .byte	$28
02904 09C4                        18            .byte	$18
02905 09C5                        08            .byte	8
02906 09C6                        00            .byte	0
02907 09C7                        00            .byte	0
02908                                           ! 765  0x01, 0x0f, 0x00, 0x0e,
02909 09C8                        01            .byte	1
02910 09C9                        0F            .byte	$F
02911 09CA                        00            .byte	0
02912 09CB                        0E            .byte	$E
02913                                           ! 766  0x63,
02914 09CC                        63            .byte	$63
02915                                           ! 767  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02916 09CD                        5F            .byte	$5F
02917 09CE                        4F            .byte	$4F
02918 09CF                        50            .byte	$50
02919 09D0                        82            .byte	$82
02920 09D1                        54            .byte	$54
02921 09D2                        80            .byte	$80
02922 09D3                        BF            .byte	$BF
02923 09D4                        1F            .byte	$1F
02924                                           ! 768  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02925 09D5                        00            .byte	0
02926 09D6                        41            .byte	$41
02927 09D7                        00            .byte	0
02928 09D8                        00            .byte	0
02929 09D9                        00            .byte	0
02930 09DA                        00            .byte	0
02931 09DB                        00            .byte	0
02932 09DC                        00            .byte	0
02933                                           ! 769  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02934 09DD                        9C            .byte	$9C
02935 09DE                        8E            .byte	$8E
02936 09DF                        8F            .byte	$8F
02937 09E0                        28            .byte	$28
02938 09E1                        40            .byte	$40
02939 09E2                        96            .byte	$96
02940 09E3                        B9            .byte	$B9
02941 09E4                        A3            .byte	$A3
02942                                           ! 770  0xff,
02943 09E5                        FF            .byte	$FF
02944                                           ! 771  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02945 09E6                        00            .byte	0
02946 09E7                        01            .byte	1
02947 09E8                        02            .byte	2
02948 09E9                        03            .byte	3
02949 09EA                        04            .byte	4
02950 09EB                        05            .byte	5
02951 09EC                        06            .byte	6
02952 09ED                        07            .byte	7
02953                                           ! 772  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02954 09EE                        08            .byte	8
02955 09EF                        09            .byte	9
02956 09F0                        0A            .byte	$A
02957 09F1                        0B            .byte	$B
02958 09F2                        0C            .byte	$C
02959 09F3                        0D            .byte	$D
02960 09F4                        0E            .byte	$E
02961 09F5                        0F            .byte	$F
02962                                           ! 773  0x41, 0x00, 0x0f, 0x00,
02963 09F6                        41            .byte	$41
02964 09F7                        00            .byte	0
02965 09F8                        0F            .byte	$F
02966 09F9                        00            .byte	0
02967                                           ! 774  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02968 09FA                        00            .byte	0
02969 09FB                        00            .byte	0
02970 09FC                        00            .byte	0
02971 09FD                        00            .byte	0
02972 09FE                        00            .byte	0
02973 09FF                        40            .byte	$40
02974 0A00                        05            .byte	5
02975 0A01                        0F            .byte	$F
02976 0A02                        FF            .byte	$FF
02977                                           ! 775 },
02978                                           ! 776 {
02979                                           ! 777  100, 36, 16, 0x00, 0x00,
02980 0A03                        64            .byte	$64
02981 0A04                        24            .byte	$24
02982 0A05                        10            .byte	$10
02983 0A06                        00            .byte	0
02984 0A07                        00            .byte	0
02985                                           ! 778  0x01, 0x0f, 0x00, 0x06,
02986 0A08                        01            .byte	1
02987 0A09                        0F            .byte	$F
02988 0A0A                        00            .byte	0
02989 0A0B                        06            .byte	6
02990                                           ! 779  0xe3,
02991 0A0C                        E3            .byte	$E3
02992                                           ! 780  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
02993 0A0D                        7F            .byte	$7F
02994 0A0E                        63            .byte	$63
02995 0A0F                        63            .byte	$63
02996 0A10                        83            .byte	$83
02997 0A11                        6B            .byte	$6B
02998 0A12                        1B            .byte	$1B
02999 0A13                        72            .byte	$72
03000 0A14                        F0            .byte	$F0
03001                                           ! 781  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03002 0A15                        00            .byte	0
03003 0A16                        60            .byte	$60
03004 0A17                        00            .byte	0
03005 0A18                        00            .byte	0
03006 0A19                        00            .byte	0
03007 0A1A                        00            .byte	0
03008 0A1B                        00            .byte	0
03009 0A1C                        00            .byte	0
03010                                           ! 782  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
03011 0A1D                        59            .byte	$59
03012 0A1E                        8D            .byte	$8D
03013 0A1F                        57            .byte	$57
03014 0A20                        32            .byte	$32
03015 0A21                        00            .byte	0
03016 0A22                        57            .byte	$57
03017 0A23                        73            .byte	$73
03018 0A24                        E3            .byte	$E3
03019                                           ! 783  0xff,
03020 0A25                        FF            .byte	$FF
03021                                           ! 784  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
03022 0A26                        00            .byte	0
03023 0A27                        01            .byte	1
03024 0A28                        02            .byte	2
03025 0A29                        03            .byte	3
03026 0A2A                        04            .byte	4
03027 0A2B                        05            .byte	5
03028 0A2C                        14            .byte	$14
03029 0A2D                        07            .byte	7
03030                                           ! 785  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
03031 0A2E                        38            .byte	$38
03032 0A2F                        39            .byte	$39
03033 0A30                        3A            .byte	$3A
03034 0A31                        3B            .byte	$3B
03035 0A32                        3C            .byte	$3C
03036 0A33                        3D            .byte	$3D
03037 0A34                        3E            .byte	$3E
03038 0A35                        3F            .byte	$3F
03039                                           ! 786  0x01, 0x00, 0x0f, 0x00,
03040 0A36                        01            .byte	1
03041 0A37                        00            .byte	0
03042 0A38                        0F            .byte	$F
03043 0A39                        00            .byte	0
03044                                           ! 787  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f,
03045 0A3A                        00            .byte	0
03046 0A3B                        00            .byte	0
03047 0A3C                        00            .byte	0
03048 0A3D                        00            .byte	0
03049 0A3E                        00            .byte	0
03050 0A3F                        00            .byte	0
03051 0A40                        05            .byte	5
03052                                           ! 787  0xff,
03053 0A41                        0F            .byte	$F
03054 0A42                        FF            .byte	$FF
03055                                           ! 788 },
03056                                           ! 789 };
03057                                           !BCC_EOS
03058                                           ! 790 static Bit8u palette0[63+1][3]=
03059                                           ! 791 {
03060                       00000A43            _palette0:
03061                                           ! 792   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03062 0A43                        00            .byte	0
03063 0A44                        00            .byte	0
03064 0A45                        00            .byte	0
03065 0A46                        00            .byte	0
03066 0A47                        00            .byte	0
03067 0A48                        00            .byte	0
03068 0A49                        00            .byte	0
03069 0A4A                        00            .byte	0
03070 0A4B                        00            .byte	0
03071 0A4C                        00            .byte	0
03072 0A4D                        00            .byte	0
03073 0A4E                        00            .byte	0
03074 0A4F                        00            .byte	0
03075 0A50                        00            .byte	0
03076 0A51                        00            .byte	0
03077 0A52                        00            .byte	0
03078 0A53                        00            .byte	0
03079 0A54                        00            .byte	0
03080 0A55                        00            .byte	0
03081 0A56                        00            .byte	0
03082 0A57                        00            .byte	0
03083 0A58                        00            .byte	0
03084 0A59                        00            .byte	0
03085 0A5A                        00            .byte	0
03086                                           ! 793   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03087 0A5B                        2A            .byte	$2A
03088 0A5C                        2A            .byte	$2A
03089 0A5D                        2A            .byte	$2A
03090 0A5E                        2A            .byte	$2A
03091 0A5F                        2A            .byte	$2A
03092 0A60                        2A            .byte	$2A
03093 0A61                        2A            .byte	$2A
03094 0A62                        2A            .byte	$2A
03095 0A63                        2A            .byte	$2A
03096 0A64                        2A            .byte	$2A
03097 0A65                        2A            .byte	$2A
03098 0A66                        2A            .byte	$2A
03099 0A67                        2A            .byte	$2A
03100 0A68                        2A            .byte	$2A
03101 0A69                        2A            .byte	$2A
03102 0A6A                        2A            .byte	$2A
03103 0A6B                        2A            .byte	$2A
03104 0A6C                        2A            .byte	$2A
03105 0A6D                        2A            .byte	$2A
03106 0A6E                        2A            .byte	$2A
03107 0A6F                        2A            .byte	$2A
03108 0A70                        2A            .byte	$2A
03109 0A71                        2A            .byte	$2A
03110 0A72                        2A            .byte	$2A
03111                                           ! 794   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03112 0A73                        2A            .byte	$2A
03113 0A74                        2A            .byte	$2A
03114 0A75                        2A            .byte	$2A
03115 0A76                        2A            .byte	$2A
03116 0A77                        2A            .byte	$2A
03117 0A78                        2A            .byte	$2A
03118 0A79                        2A            .byte	$2A
03119 0A7A                        2A            .byte	$2A
03120 0A7B                        2A            .byte	$2A
03121 0A7C                        2A            .byte	$2A
03122 0A7D                        2A            .byte	$2A
03123 0A7E                        2A            .byte	$2A
03124 0A7F                        2A            .byte	$2A
03125 0A80                        2A            .byte	$2A
03126 0A81                        2A            .byte	$2A
03127 0A82                        2A            .byte	$2A
03128 0A83                        2A            .byte	$2A
03129 0A84                        2A            .byte	$2A
03130 0A85                        2A            .byte	$2A
03131 0A86                        2A            .byte	$2A
03132 0A87                        2A            .byte	$2A
03133 0A88                        2A            .byte	$2A
03134 0A89                        2A            .byte	$2A
03135 0A8A                        2A            .byte	$2A
03136                                           ! 795   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03137 0A8B                        3F            .byte	$3F
03138 0A8C                        3F            .byte	$3F
03139 0A8D                        3F            .byte	$3F
03140 0A8E                        3F            .byte	$3F
03141 0A8F                        3F            .byte	$3F
03142 0A90                        3F            .byte	$3F
03143 0A91                        3F            .byte	$3F
03144 0A92                        3F            .byte	$3F
03145 0A93                        3F            .byte	$3F
03146 0A94                        3F            .byte	$3F
03147 0A95                        3F            .byte	$3F
03148 0A96                        3F            .byte	$3F
03149 0A97                        3F            .byte	$3F
03150 0A98                        3F            .byte	$3F
03151 0A99                        3F            .byte	$3F
03152 0A9A                        3F            .byte	$3F
03153 0A9B                        3F            .byte	$3F
03154 0A9C                        3F            .byte	$3F
03155 0A9D                        3F            .byte	$3F
03156 0A9E                        3F            .byte	$3F
03157 0A9F                        3F            .byte	$3F
03158 0AA0                        3F            .byte	$3F
03159 0AA1                        3F            .byte	$3F
03160 0AA2                        3F            .byte	$3F
03161                                           ! 796   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03162 0AA3                        00            .byte	0
03163 0AA4                        00            .byte	0
03164 0AA5                        00            .byte	0
03165 0AA6                        00            .byte	0
03166 0AA7                        00            .byte	0
03167 0AA8                        00            .byte	0
03168 0AA9                        00            .byte	0
03169 0AAA                        00            .byte	0
03170 0AAB                        00            .byte	0
03171 0AAC                        00            .byte	0
03172 0AAD                        00            .byte	0
03173 0AAE                        00            .byte	0
03174 0AAF                        00            .byte	0
03175 0AB0                        00            .byte	0
03176 0AB1                        00            .byte	0
03177 0AB2                        00            .byte	0
03178 0AB3                        00            .byte	0
03179 0AB4                        00            .byte	0
03180 0AB5                        00            .byte	0
03181 0AB6                        00            .byte	0
03182 0AB7                        00            .byte	0
03183 0AB8                        00            .byte	0
03184 0AB9                        00            .byte	0
03185 0ABA                        00            .byte	0
03186                                           ! 797   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03187 0ABB                        2A            .byte	$2A
03188 0ABC                        2A            .byte	$2A
03189 0ABD                        2A            .byte	$2A
03190 0ABE                        2A            .byte	$2A
03191 0ABF                        2A            .byte	$2A
03192 0AC0                        2A            .byte	$2A
03193 0AC1                        2A            .byte	$2A
03194 0AC2                        2A            .byte	$2A
03195 0AC3                        2A            .byte	$2A
03196 0AC4                        2A            .byte	$2A
03197 0AC5                        2A            .byte	$2A
03198 0AC6                        2A            .byte	$2A
03199 0AC7                        2A            .byte	$2A
03200 0AC8                        2A            .byte	$2A
03201 0AC9                        2A            .byte	$2A
03202 0ACA                        2A            .byte	$2A
03203 0ACB                        2A            .byte	$2A
03204 0ACC                        2A            .byte	$2A
03205 0ACD                        2A            .byte	$2A
03206 0ACE                        2A            .byte	$2A
03207 0ACF                        2A            .byte	$2A
03208 0AD0                        2A            .byte	$2A
03209 0AD1                        2A            .byte	$2A
03210 0AD2                        2A            .byte	$2A
03211                                           ! 798   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03212 0AD3                        2A            .byte	$2A
03213 0AD4                        2A            .byte	$2A
03214 0AD5                        2A            .byte	$2A
03215 0AD6                        2A            .byte	$2A
03216 0AD7                        2A            .byte	$2A
03217 0AD8                        2A            .byte	$2A
03218 0AD9                        2A            .byte	$2A
03219 0ADA                        2A            .byte	$2A
03220 0ADB                        2A            .byte	$2A
03221 0ADC                        2A            .byte	$2A
03222 0ADD                        2A            .byte	$2A
03223 0ADE                        2A            .byte	$2A
03224 0ADF                        2A            .byte	$2A
03225 0AE0                        2A            .byte	$2A
03226 0AE1                        2A            .byte	$2A
03227 0AE2                        2A            .byte	$2A
03228 0AE3                        2A            .byte	$2A
03229 0AE4                        2A            .byte	$2A
03230 0AE5                        2A            .byte	$2A
03231 0AE6                        2A            .byte	$2A
03232 0AE7                        2A            .byte	$2A
03233 0AE8                        2A            .byte	$2A
03234 0AE9                        2A            .byte	$2A
03235 0AEA                        2A            .byte	$2A
03236                                           ! 799   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03237 0AEB                        3F            .byte	$3F
03238 0AEC                        3F            .byte	$3F
03239 0AED                        3F            .byte	$3F
03240 0AEE                        3F            .byte	$3F
03241 0AEF                        3F            .byte	$3F
03242 0AF0                        3F            .byte	$3F
03243 0AF1                        3F            .byte	$3F
03244 0AF2                        3F            .byte	$3F
03245 0AF3                        3F            .byte	$3F
03246 0AF4                        3F            .byte	$3F
03247 0AF5                        3F            .byte	$3F
03248 0AF6                        3F            .byte	$3F
03249 0AF7                        3F            .byte	$3F
03250 0AF8                        3F            .byte	$3F
03251 0AF9                        3F            .byte	$3F
03252 0AFA                        3F            .byte	$3F
03253 0AFB                        3F            .byte	$3F
03254 0AFC                        3F            .byte	$3F
03255 0AFD                        3F            .byte	$3F
03256 0AFE                        3F            .byte	$3F
03257 0AFF                        3F            .byte	$3F
03258 0B00                        3F            .byte	$3F
03259 0B01                        3F            .byte	$3F
03260                                           ! 800 };
03261 0B02                        3F            .byte	$3F
03262                                           !BCC_EOS
03263                                           ! 801 static Bit8u palette1[63+1][3]=
03264                                           ! 802 {
03265                       00000B03            _palette1:
03266                                           ! 803   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03267 0B03                        00            .byte	0
03268 0B04                        00            .byte	0
03269 0B05                        00            .byte	0
03270 0B06                        00            .byte	0
03271 0B07                        00            .byte	0
03272 0B08                        2A            .byte	$2A
03273 0B09                        00            .byte	0
03274 0B0A                        2A            .byte	$2A
03275 0B0B                        00            .byte	0
03276 0B0C                        00            .byte	0
03277 0B0D                        2A            .byte	$2A
03278 0B0E                        2A            .byte	$2A
03279 0B0F                        2A            .byte	$2A
03280 0B10                        00            .byte	0
03281 0B11                        00            .byte	0
03282 0B12                        2A            .byte	$2A
03283 0B13                        00            .byte	0
03284 0B14                        2A            .byte	$2A
03285 0B15                        2A            .byte	$2A
03286 0B16                        15            .byte	$15
03287 0B17                        00            .byte	0
03288 0B18                        2A            .byte	$2A
03289 0B19                        2A            .byte	$2A
03290 0B1A                        2A            .byte	$2A
03291                                           ! 804   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03292 0B1B                        00            .byte	0
03293 0B1C                        00            .byte	0
03294 0B1D                        00            .byte	0
03295 0B1E                        00            .byte	0
03296 0B1F                        00            .byte	0
03297 0B20                        2A            .byte	$2A
03298 0B21                        00            .byte	0
03299 0B22                        2A            .byte	$2A
03300 0B23                        00            .byte	0
03301 0B24                        00            .byte	0
03302 0B25                        2A            .byte	$2A
03303 0B26                        2A            .byte	$2A
03304 0B27                        2A            .byte	$2A
03305 0B28                        00            .byte	0
03306 0B29                        00            .byte	0
03307 0B2A                        2A            .byte	$2A
03308 0B2B                        00            .byte	0
03309 0B2C                        2A            .byte	$2A
03310 0B2D                        2A            .byte	$2A
03311 0B2E                        15            .byte	$15
03312 0B2F                        00            .byte	0
03313 0B30                        2A            .byte	$2A
03314 0B31                        2A            .byte	$2A
03315 0B32                        2A            .byte	$2A
03316                                           ! 805   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03317 0B33                        15            .byte	$15
03318 0B34                        15            .byte	$15
03319 0B35                        15            .byte	$15
03320 0B36                        15            .byte	$15
03321 0B37                        15            .byte	$15
03322 0B38                        3F            .byte	$3F
03323 0B39                        15            .byte	$15
03324 0B3A                        3F            .byte	$3F
03325 0B3B                        15            .byte	$15
03326 0B3C                        15            .byte	$15
03327 0B3D                        3F            .byte	$3F
03328 0B3E                        3F            .byte	$3F
03329 0B3F                        3F            .byte	$3F
03330 0B40                        15            .byte	$15
03331 0B41                        15            .byte	$15
03332 0B42                        3F            .byte	$3F
03333 0B43                        15            .byte	$15
03334 0B44                        3F            .byte	$3F
03335 0B45                        3F            .byte	$3F
03336 0B46                        3F            .byte	$3F
03337 0B47                        15            .byte	$15
03338 0B48                        3F            .byte	$3F
03339 0B49                        3F            .byte	$3F
03340 0B4A                        3F            .byte	$3F
03341                                           ! 806   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03342 0B4B                        15            .byte	$15
03343 0B4C                        15            .byte	$15
03344 0B4D                        15            .byte	$15
03345 0B4E                        15            .byte	$15
03346 0B4F                        15            .byte	$15
03347 0B50                        3F            .byte	$3F
03348 0B51                        15            .byte	$15
03349 0B52                        3F            .byte	$3F
03350 0B53                        15            .byte	$15
03351 0B54                        15            .byte	$15
03352 0B55                        3F            .byte	$3F
03353 0B56                        3F            .byte	$3F
03354 0B57                        3F            .byte	$3F
03355 0B58                        15            .byte	$15
03356 0B59                        15            .byte	$15
03357 0B5A                        3F            .byte	$3F
03358 0B5B                        15            .byte	$15
03359 0B5C                        3F            .byte	$3F
03360 0B5D                        3F            .byte	$3F
03361 0B5E                        3F            .byte	$3F
03362 0B5F                        15            .byte	$15
03363 0B60                        3F            .byte	$3F
03364 0B61                        3F            .byte	$3F
03365 0B62                        3F            .byte	$3F
03366                                           ! 807   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03367 0B63                        00            .byte	0
03368 0B64                        00            .byte	0
03369 0B65                        00            .byte	0
03370 0B66                        00            .byte	0
03371 0B67                        00            .byte	0
03372 0B68                        2A            .byte	$2A
03373 0B69                        00            .byte	0
03374 0B6A                        2A            .byte	$2A
03375 0B6B                        00            .byte	0
03376 0B6C                        00            .byte	0
03377 0B6D                        2A            .byte	$2A
03378 0B6E                        2A            .byte	$2A
03379 0B6F                        2A            .byte	$2A
03380 0B70                        00            .byte	0
03381 0B71                        00            .byte	0
03382 0B72                        2A            .byte	$2A
03383 0B73                        00            .byte	0
03384 0B74                        2A            .byte	$2A
03385 0B75                        2A            .byte	$2A
03386 0B76                        15            .byte	$15
03387 0B77                        00            .byte	0
03388 0B78                        2A            .byte	$2A
03389 0B79                        2A            .byte	$2A
03390 0B7A                        2A            .byte	$2A
03391                                           ! 808   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03392 0B7B                        00            .byte	0
03393 0B7C                        00            .byte	0
03394 0B7D                        00            .byte	0
03395 0B7E                        00            .byte	0
03396 0B7F                        00            .byte	0
03397 0B80                        2A            .byte	$2A
03398 0B81                        00            .byte	0
03399 0B82                        2A            .byte	$2A
03400 0B83                        00            .byte	0
03401 0B84                        00            .byte	0
03402 0B85                        2A            .byte	$2A
03403 0B86                        2A            .byte	$2A
03404 0B87                        2A            .byte	$2A
03405 0B88                        00            .byte	0
03406 0B89                        00            .byte	0
03407 0B8A                        2A            .byte	$2A
03408 0B8B                        00            .byte	0
03409 0B8C                        2A            .byte	$2A
03410 0B8D                        2A            .byte	$2A
03411 0B8E                        15            .byte	$15
03412 0B8F                        00            .byte	0
03413 0B90                        2A            .byte	$2A
03414 0B91                        2A            .byte	$2A
03415 0B92                        2A            .byte	$2A
03416                                           ! 809   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03417 0B93                        15            .byte	$15
03418 0B94                        15            .byte	$15
03419 0B95                        15            .byte	$15
03420 0B96                        15            .byte	$15
03421 0B97                        15            .byte	$15
03422 0B98                        3F            .byte	$3F
03423 0B99                        15            .byte	$15
03424 0B9A                        3F            .byte	$3F
03425 0B9B                        15            .byte	$15
03426 0B9C                        15            .byte	$15
03427 0B9D                        3F            .byte	$3F
03428 0B9E                        3F            .byte	$3F
03429 0B9F                        3F            .byte	$3F
03430 0BA0                        15            .byte	$15
03431 0BA1                        15            .byte	$15
03432 0BA2                        3F            .byte	$3F
03433 0BA3                        15            .byte	$15
03434 0BA4                        3F            .byte	$3F
03435 0BA5                        3F            .byte	$3F
03436 0BA6                        3F            .byte	$3F
03437 0BA7                        15            .byte	$15
03438 0BA8                        3F            .byte	$3F
03439 0BA9                        3F            .byte	$3F
03440 0BAA                        3F            .byte	$3F
03441                                           ! 810   0x15,0x15,0x1
03442 0BAB                        15            .byte	$15
03443 0BAC                        15            .byte	$15
03444                                           ! 810 5, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03445 0BAD                        15            .byte	$15
03446 0BAE                        15            .byte	$15
03447 0BAF                        15            .byte	$15
03448 0BB0                        3F            .byte	$3F
03449 0BB1                        15            .byte	$15
03450 0BB2                        3F            .byte	$3F
03451 0BB3                        15            .byte	$15
03452 0BB4                        15            .byte	$15
03453 0BB5                        3F            .byte	$3F
03454 0BB6                        3F            .byte	$3F
03455 0BB7                        3F            .byte	$3F
03456 0BB8                        15            .byte	$15
03457 0BB9                        15            .byte	$15
03458 0BBA                        3F            .byte	$3F
03459 0BBB                        15            .byte	$15
03460 0BBC                        3F            .byte	$3F
03461 0BBD                        3F            .byte	$3F
03462 0BBE                        3F            .byte	$3F
03463 0BBF                        15            .byte	$15
03464 0BC0                        3F            .byte	$3F
03465 0BC1                        3F            .byte	$3F
03466                                           ! 811 };
03467 0BC2                        3F            .byte	$3F
03468                                           !BCC_EOS
03469                                           ! 812 static Bit8u palette2[63+1][3]=
03470                                           ! 813 {
03471                       00000BC3            _palette2:
03472                                           ! 814   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03473 0BC3                        00            .byte	0
03474 0BC4                        00            .byte	0
03475 0BC5                        00            .byte	0
03476 0BC6                        00            .byte	0
03477 0BC7                        00            .byte	0
03478 0BC8                        2A            .byte	$2A
03479 0BC9                        00            .byte	0
03480 0BCA                        2A            .byte	$2A
03481 0BCB                        00            .byte	0
03482 0BCC                        00            .byte	0
03483 0BCD                        2A            .byte	$2A
03484 0BCE                        2A            .byte	$2A
03485 0BCF                        2A            .byte	$2A
03486 0BD0                        00            .byte	0
03487 0BD1                        00            .byte	0
03488 0BD2                        2A            .byte	$2A
03489 0BD3                        00            .byte	0
03490 0BD4                        2A            .byte	$2A
03491 0BD5                        2A            .byte	$2A
03492 0BD6                        2A            .byte	$2A
03493 0BD7                        00            .byte	0
03494 0BD8                        2A            .byte	$2A
03495 0BD9                        2A            .byte	$2A
03496 0BDA                        2A            .byte	$2A
03497                                           ! 815   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03498 0BDB                        00            .byte	0
03499 0BDC                        00            .byte	0
03500 0BDD                        15            .byte	$15
03501 0BDE                        00            .byte	0
03502 0BDF                        00            .byte	0
03503 0BE0                        3F            .byte	$3F
03504 0BE1                        00            .byte	0
03505 0BE2                        2A            .byte	$2A
03506 0BE3                        15            .byte	$15
03507 0BE4                        00            .byte	0
03508 0BE5                        2A            .byte	$2A
03509 0BE6                        3F            .byte	$3F
03510 0BE7                        2A            .byte	$2A
03511 0BE8                        00            .byte	0
03512 0BE9                        15            .byte	$15
03513 0BEA                        2A            .byte	$2A
03514 0BEB                        00            .byte	0
03515 0BEC                        3F            .byte	$3F
03516 0BED                        2A            .byte	$2A
03517 0BEE                        2A            .byte	$2A
03518 0BEF                        15            .byte	$15
03519 0BF0                        2A            .byte	$2A
03520 0BF1                        2A            .byte	$2A
03521 0BF2                        3F            .byte	$3F
03522                                           ! 816   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03523 0BF3                        00            .byte	0
03524 0BF4                        15            .byte	$15
03525 0BF5                        00            .byte	0
03526 0BF6                        00            .byte	0
03527 0BF7                        15            .byte	$15
03528 0BF8                        2A            .byte	$2A
03529 0BF9                        00            .byte	0
03530 0BFA                        3F            .byte	$3F
03531 0BFB                        00            .byte	0
03532 0BFC                        00            .byte	0
03533 0BFD                        3F            .byte	$3F
03534 0BFE                        2A            .byte	$2A
03535 0BFF                        2A            .byte	$2A
03536 0C00                        15            .byte	$15
03537 0C01                        00            .byte	0
03538 0C02                        2A            .byte	$2A
03539 0C03                        15            .byte	$15
03540 0C04                        2A            .byte	$2A
03541 0C05                        2A            .byte	$2A
03542 0C06                        3F            .byte	$3F
03543 0C07                        00            .byte	0
03544 0C08                        2A            .byte	$2A
03545 0C09                        3F            .byte	$3F
03546 0C0A                        2A            .byte	$2A
03547                                           ! 817   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03548 0C0B                        00            .byte	0
03549 0C0C                        15            .byte	$15
03550 0C0D                        15            .byte	$15
03551 0C0E                        00            .byte	0
03552 0C0F                        15            .byte	$15
03553 0C10                        3F            .byte	$3F
03554 0C11                        00            .byte	0
03555 0C12                        3F            .byte	$3F
03556 0C13                        15            .byte	$15
03557 0C14                        00            .byte	0
03558 0C15                        3F            .byte	$3F
03559 0C16                        3F            .byte	$3F
03560 0C17                        2A            .byte	$2A
03561 0C18                        15            .byte	$15
03562 0C19                        15            .byte	$15
03563 0C1A                        2A            .byte	$2A
03564 0C1B                        15            .byte	$15
03565 0C1C                        3F            .byte	$3F
03566 0C1D                        2A            .byte	$2A
03567 0C1E                        3F            .byte	$3F
03568 0C1F                        15            .byte	$15
03569 0C20                        2A            .byte	$2A
03570 0C21                        3F            .byte	$3F
03571 0C22                        3F            .byte	$3F
03572                                           ! 818   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03573 0C23                        15            .byte	$15
03574 0C24                        00            .byte	0
03575 0C25                        00            .byte	0
03576 0C26                        15            .byte	$15
03577 0C27                        00            .byte	0
03578 0C28                        2A            .byte	$2A
03579 0C29                        15            .byte	$15
03580 0C2A                        2A            .byte	$2A
03581 0C2B                        00            .byte	0
03582 0C2C                        15            .byte	$15
03583 0C2D                        2A            .byte	$2A
03584 0C2E                        2A            .byte	$2A
03585 0C2F                        3F            .byte	$3F
03586 0C30                        00            .byte	0
03587 0C31                        00            .byte	0
03588 0C32                        3F            .byte	$3F
03589 0C33                        00            .byte	0
03590 0C34                        2A            .byte	$2A
03591 0C35                        3F            .byte	$3F
03592 0C36                        2A            .byte	$2A
03593 0C37                        00            .byte	0
03594 0C38                        3F            .byte	$3F
03595 0C39                        2A            .byte	$2A
03596 0C3A                        2A            .byte	$2A
03597                                           ! 819   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03598 0C3B                        15            .byte	$15
03599 0C3C                        00            .byte	0
03600 0C3D                        15            .byte	$15
03601 0C3E                        15            .byte	$15
03602 0C3F                        00            .byte	0
03603 0C40                        3F            .byte	$3F
03604 0C41                        15            .byte	$15
03605 0C42                        2A            .byte	$2A
03606 0C43                        15            .byte	$15
03607 0C44                        15            .byte	$15
03608 0C45                        2A            .byte	$2A
03609 0C46                        3F            .byte	$3F
03610 0C47                        3F            .byte	$3F
03611 0C48                        00            .byte	0
03612 0C49                        15            .byte	$15
03613 0C4A                        3F            .byte	$3F
03614 0C4B                        00            .byte	0
03615 0C4C                        3F            .byte	$3F
03616 0C4D                        3F            .byte	$3F
03617 0C4E                        2A            .byte	$2A
03618 0C4F                        15            .byte	$15
03619 0C50                        3F            .byte	$3F
03620 0C51                        2A            .byte	$2A
03621 0C52                        3F            .byte	$3F
03622                                           ! 820   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03623 0C53                        15            .byte	$15
03624 0C54                        15            .byte	$15
03625 0C55                        00            .byte	0
03626 0C56                        15            .byte	$15
03627 0C57                        15            .byte	$15
03628 0C58                        2A            .byte	$2A
03629 0C59                        15            .byte	$15
03630 0C5A                        3F            .byte	$3F
03631 0C5B                        00            .byte	0
03632 0C5C                        15            .byte	$15
03633 0C5D                        3F            .byte	$3F
03634 0C5E                        2A            .byte	$2A
03635 0C5F                        3F            .byte	$3F
03636 0C60                        15            .byte	$15
03637 0C61                        00            .byte	0
03638 0C62                        3F            .byte	$3F
03639 0C63                        15            .byte	$15
03640 0C64                        2A            .byte	$2A
03641 0C65                        3F            .byte	$3F
03642 0C66                        3F            .byte	$3F
03643 0C67                        00            .byte	0
03644 0C68                        3F            .byte	$3F
03645 0C69                        3F            .byte	$3F
03646 0C6A                        2A            .byte	$2A
03647                                           ! 821   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03648 0C6B                        15            .byte	$15
03649 0C6C                        15            .byte	$15
03650 0C6D                        15            .byte	$15
03651 0C6E                        15            .byte	$15
03652 0C6F                        15            .byte	$15
03653 0C70                        3F            .byte	$3F
03654 0C71                        15            .byte	$15
03655 0C72                        3F            .byte	$3F
03656 0C73                        15            .byte	$15
03657 0C74                        15            .byte	$15
03658 0C75                        3F            .byte	$3F
03659 0C76                        3F            .byte	$3F
03660 0C77                        3F            .byte	$3F
03661 0C78                        15            .byte	$15
03662 0C79                        15            .byte	$15
03663 0C7A                        3F            .byte	$3F
03664 0C7B                        15            .byte	$15
03665 0C7C                        3F            .byte	$3F
03666 0C7D                        3F            .byte	$3F
03667 0C7E                        3F            .byte	$3F
03668 0C7F                        15            .byte	$15
03669 0C80                        3F            .byte	$3F
03670 0C81                        3F            .byte	$3F
03671                                           ! 822 };
03672 0C82                        3F            .byte	$3F
03673                                           !BCC_EOS
03674                                           ! 823 static Bit8u palette3[256][3]=
03675                                           ! 824 {
03676                       00000C83            _palette3:
03677                                           ! 825   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03678 0C83                        00            .byte	0
03679 0C84                        00            .byte	0
03680 0C85                        00            .byte	0
03681 0C86                        00            .byte	0
03682 0C87                        00            .byte	0
03683 0C88                        2A            .byte	$2A
03684 0C89                        00            .byte	0
03685 0C8A                        2A            .byte	$2A
03686 0C8B                        00            .byte	0
03687 0C8C                        00            .byte	0
03688 0C8D                        2A            .byte	$2A
03689 0C8E                        2A            .byte	$2A
03690 0C8F                        2A            .byte	$2A
03691 0C90                        00            .byte	0
03692 0C91                        00            .byte	0
03693 0C92                        2A            .byte	$2A
03694 0C93                        00            .byte	0
03695 0C94                        2A            .byte	$2A
03696 0C95                        2A            .byte	$2A
03697 0C96                        15            .byte	$15
03698 0C97                        00            .byte	0
03699 0C98                        2A            .byte	$2A
03700 0C99                        2A            .byte	$2A
03701 0C9A                        2A            .byte	$2A
03702                                           ! 826   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03703 0C9B                        15            .byte	$15
03704 0C9C                        15            .byte	$15
03705 0C9D                        15            .byte	$15
03706 0C9E                        15            .byte	$15
03707 0C9F                        15            .byte	$15
03708 0CA0                        3F            .byte	$3F
03709 0CA1                        15            .byte	$15
03710 0CA2                        3F            .byte	$3F
03711 0CA3                        15            .byte	$15
03712 0CA4                        15            .byte	$15
03713 0CA5                        3F            .byte	$3F
03714 0CA6                        3F            .byte	$3F
03715 0CA7                        3F            .byte	$3F
03716 0CA8                        15            .byte	$15
03717 0CA9                        15            .byte	$15
03718 0CAA                        3F            .byte	$3F
03719 0CAB                        15            .byte	$15
03720 0CAC                        3F            .byte	$3F
03721 0CAD                        3F            .byte	$3F
03722 0CAE                        3F            .byte	$3F
03723 0CAF                        15            .byte	$15
03724 0CB0                        3F            .byte	$3F
03725 0CB1                        3F            .byte	$3F
03726 0CB2                        3F            .byte	$3F
03727                                           ! 827   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03728 0CB3                        00            .byte	0
03729 0CB4                        00            .byte	0
03730 0CB5                        00            .byte	0
03731 0CB6                        05            .byte	5
03732 0CB7                        05            .byte	5
03733 0CB8                        05            .byte	5
03734 0CB9                        08            .byte	8
03735 0CBA                        08            .byte	8
03736 0CBB                        08            .byte	8
03737 0CBC                        0B            .byte	$B
03738 0CBD                        0B            .byte	$B
03739 0CBE                        0B            .byte	$B
03740 0CBF                        0E            .byte	$E
03741 0CC0                        0E            .byte	$E
03742 0CC1                        0E            .byte	$E
03743 0CC2                        11            .byte	$11
03744 0CC3                        11            .byte	$11
03745 0CC4                        11            .byte	$11
03746 0CC5                        14            .byte	$14
03747 0CC6                        14            .byte	$14
03748 0CC7                        14            .byte	$14
03749 0CC8                        18            .byte	$18
03750 0CC9                        18            .byte	$18
03751 0CCA                        18            .byte	$18
03752                                           ! 828   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03753 0CCB                        1C            .byte	$1C
03754 0CCC                        1C            .byte	$1C
03755 0CCD                        1C            .byte	$1C
03756 0CCE                        20            .byte	$20
03757 0CCF                        20            .byte	$20
03758 0CD0                        20            .byte	$20
03759 0CD1                        24            .byte	$24
03760 0CD2                        24            .byte	$24
03761 0CD3                        24            .byte	$24
03762 0CD4                        28            .byte	$28
03763 0CD5                        28            .byte	$28
03764 0CD6                        28            .byte	$28
03765 0CD7                        2D            .byte	$2D
03766 0CD8                        2D            .byte	$2D
03767 0CD9                        2D            .byte	$2D
03768 0CDA                        32            .byte	$32
03769 0CDB                        32            .byte	$32
03770 0CDC                        32            .byte	$32
03771 0CDD                        38            .byte	$38
03772 0CDE                        38            .byte	$38
03773 0CDF                        38            .byte	$38
03774 0CE0                        3F            .byte	$3F
03775 0CE1                        3F            .byte	$3F
03776 0CE2                        3F            .byte	$3F
03777                                           ! 829   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03778 0CE3                        00            .byte	0
03779 0CE4                        00            .byte	0
03780 0CE5                        3F            .byte	$3F
03781 0CE6                        10            .byte	$10
03782 0CE7                        00            .byte	0
03783 0CE8                        3F            .byte	$3F
03784 0CE9                        1F            .byte	$1F
03785 0CEA                        00            .byte	0
03786 0CEB                        3F            .byte	$3F
03787 0CEC                        2F            .byte	$2F
03788 0CED                        00            .byte	0
03789 0CEE                        3F            .byte	$3F
03790 0CEF                        3F            .byte	$3F
03791 0CF0                        00            .byte	0
03792 0CF1                        3F            .byte	$3F
03793 0CF2                        3F            .byte	$3F
03794 0CF3                        00            .byte	0
03795 0CF4                        2F            .byte	$2F
03796 0CF5                        3F            .byte	$3F
03797 0CF6                        00            .byte	0
03798 0CF7                        1F            .byte	$1F
03799 0CF8                        3F            .byte	$3F
03800 0CF9                        00            .byte	0
03801 0CFA                        10            .byte	$10
03802                                           ! 830   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03803 0CFB                        3F            .byte	$3F
03804 0CFC                        00            .byte	0
03805 0CFD                        00            .byte	0
03806 0CFE                        3F            .byte	$3F
03807 0CFF                        10            .byte	$10
03808 0D00                        00            .byte	0
03809 0D01                        3F            .byte	$3F
03810 0D02                        1F            .byte	$1F
03811 0D03                        00            .byte	0
03812 0D04                        3F            .byte	$3F
03813 0D05                        2F            .byte	$2F
03814 0D06                        00            .byte	0
03815 0D07                        3F            .byte	$3F
03816 0D08                        3F            .byte	$3F
03817 0D09                        00            .byte	0
03818 0D0A                        2F            .byte	$2F
03819 0D0B                        3F            .byte	$3F
03820 0D0C                        00            .byte	0
03821 0D0D                        1F            .byte	$1F
03822 0D0E                        3F            .byte	$3F
03823 0D0F                        00            .byte	0
03824 0D10                        10            .byte	$10
03825 0D11                        3F            .byte	$3F
03826 0D12                        00            .byte	0
03827                                           ! 831   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3
03828 0D13                        00            .byte	0
03829 0D14                        3F            .byte	$3F
03830 0D15                        00            .byte	0
03831 0D16                        00            .byte	0
03832 0D17                        3F            .byte	$3F
03833 0D18                        10            .byte	$10
03834 0D19                        00            .byte	0
03835                                           ! 831 f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03836 0D1A                        3F            .byte	$3F
03837 0D1B                        1F            .byte	$1F
03838 0D1C                        00            .byte	0
03839 0D1D                        3F            .byte	$3F
03840 0D1E                        2F            .byte	$2F
03841 0D1F                        00            .byte	0
03842 0D20                        3F            .byte	$3F
03843 0D21                        3F            .byte	$3F
03844 0D22                        00            .byte	0
03845 0D23                        2F            .byte	$2F
03846 0D24                        3F            .byte	$3F
03847 0D25                        00            .byte	0
03848 0D26                        1F            .byte	$1F
03849 0D27                        3F            .byte	$3F
03850 0D28                        00            .byte	0
03851 0D29                        10            .byte	$10
03852 0D2A                        3F            .byte	$3F
03853                                           ! 832   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03854 0D2B                        1F            .byte	$1F
03855 0D2C                        1F            .byte	$1F
03856 0D2D                        3F            .byte	$3F
03857 0D2E                        27            .byte	$27
03858 0D2F                        1F            .byte	$1F
03859 0D30                        3F            .byte	$3F
03860 0D31                        2F            .byte	$2F
03861 0D32                        1F            .byte	$1F
03862 0D33                        3F            .byte	$3F
03863 0D34                        37            .byte	$37
03864 0D35                        1F            .byte	$1F
03865 0D36                        3F            .byte	$3F
03866 0D37                        3F            .byte	$3F
03867 0D38                        1F            .byte	$1F
03868 0D39                        3F            .byte	$3F
03869 0D3A                        3F            .byte	$3F
03870 0D3B                        1F            .byte	$1F
03871 0D3C                        37            .byte	$37
03872 0D3D                        3F            .byte	$3F
03873 0D3E                        1F            .byte	$1F
03874 0D3F                        2F            .byte	$2F
03875 0D40                        3F            .byte	$3F
03876 0D41                        1F            .byte	$1F
03877 0D42                        27            .byte	$27
03878                                           ! 833   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03879 0D43                        3F            .byte	$3F
03880 0D44                        1F            .byte	$1F
03881 0D45                        1F            .byte	$1F
03882 0D46                        3F            .byte	$3F
03883 0D47                        27            .byte	$27
03884 0D48                        1F            .byte	$1F
03885 0D49                        3F            .byte	$3F
03886 0D4A                        2F            .byte	$2F
03887 0D4B                        1F            .byte	$1F
03888 0D4C                        3F            .byte	$3F
03889 0D4D                        37            .byte	$37
03890 0D4E                        1F            .byte	$1F
03891 0D4F                        3F            .byte	$3F
03892 0D50                        3F            .byte	$3F
03893 0D51                        1F            .byte	$1F
03894 0D52                        37            .byte	$37
03895 0D53                        3F            .byte	$3F
03896 0D54                        1F            .byte	$1F
03897 0D55                        2F            .byte	$2F
03898 0D56                        3F            .byte	$3F
03899 0D57                        1F            .byte	$1F
03900 0D58                        27            .byte	$27
03901 0D59                        3F            .byte	$3F
03902 0D5A                        1F            .byte	$1F
03903                                           ! 834   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03904 0D5B                        1F            .byte	$1F
03905 0D5C                        3F            .byte	$3F
03906 0D5D                        1F            .byte	$1F
03907 0D5E                        1F            .byte	$1F
03908 0D5F                        3F            .byte	$3F
03909 0D60                        27            .byte	$27
03910 0D61                        1F            .byte	$1F
03911 0D62                        3F            .byte	$3F
03912 0D63                        2F            .byte	$2F
03913 0D64                        1F            .byte	$1F
03914 0D65                        3F            .byte	$3F
03915 0D66                        37            .byte	$37
03916 0D67                        1F            .byte	$1F
03917 0D68                        3F            .byte	$3F
03918 0D69                        3F            .byte	$3F
03919 0D6A                        1F            .byte	$1F
03920 0D6B                        37            .byte	$37
03921 0D6C                        3F            .byte	$3F
03922 0D6D                        1F            .byte	$1F
03923 0D6E                        2F            .byte	$2F
03924 0D6F                        3F            .byte	$3F
03925 0D70                        1F            .byte	$1F
03926 0D71                        27            .byte	$27
03927 0D72                        3F            .byte	$3F
03928                                           ! 835   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03929 0D73                        2D            .byte	$2D
03930 0D74                        2D            .byte	$2D
03931 0D75                        3F            .byte	$3F
03932 0D76                        31            .byte	$31
03933 0D77                        2D            .byte	$2D
03934 0D78                        3F            .byte	$3F
03935 0D79                        36            .byte	$36
03936 0D7A                        2D            .byte	$2D
03937 0D7B                        3F            .byte	$3F
03938 0D7C                        3A            .byte	$3A
03939 0D7D                        2D            .byte	$2D
03940 0D7E                        3F            .byte	$3F
03941 0D7F                        3F            .byte	$3F
03942 0D80                        2D            .byte	$2D
03943 0D81                        3F            .byte	$3F
03944 0D82                        3F            .byte	$3F
03945 0D83                        2D            .byte	$2D
03946 0D84                        3A            .byte	$3A
03947 0D85                        3F            .byte	$3F
03948 0D86                        2D            .byte	$2D
03949 0D87                        36            .byte	$36
03950 0D88                        3F            .byte	$3F
03951 0D89                        2D            .byte	$2D
03952 0D8A                        31            .byte	$31
03953                                           ! 836   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03954 0D8B                        3F            .byte	$3F
03955 0D8C                        2D            .byte	$2D
03956 0D8D                        2D            .byte	$2D
03957 0D8E                        3F            .byte	$3F
03958 0D8F                        31            .byte	$31
03959 0D90                        2D            .byte	$2D
03960 0D91                        3F            .byte	$3F
03961 0D92                        36            .byte	$36
03962 0D93                        2D            .byte	$2D
03963 0D94                        3F            .byte	$3F
03964 0D95                        3A            .byte	$3A
03965 0D96                        2D            .byte	$2D
03966 0D97                        3F            .byte	$3F
03967 0D98                        3F            .byte	$3F
03968 0D99                        2D            .byte	$2D
03969 0D9A                        3A            .byte	$3A
03970 0D9B                        3F            .byte	$3F
03971 0D9C                        2D            .byte	$2D
03972 0D9D                        36            .byte	$36
03973 0D9E                        3F            .byte	$3F
03974 0D9F                        2D            .byte	$2D
03975 0DA0                        31            .byte	$31
03976 0DA1                        3F            .byte	$3F
03977 0DA2                        2D            .byte	$2D
03978                                           ! 837   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03979 0DA3                        2D            .byte	$2D
03980 0DA4                        3F            .byte	$3F
03981 0DA5                        2D            .byte	$2D
03982 0DA6                        2D            .byte	$2D
03983 0DA7                        3F            .byte	$3F
03984 0DA8                        31            .byte	$31
03985 0DA9                        2D            .byte	$2D
03986 0DAA                        3F            .byte	$3F
03987 0DAB                        36            .byte	$36
03988 0DAC                        2D            .byte	$2D
03989 0DAD                        3F            .byte	$3F
03990 0DAE                        3A            .byte	$3A
03991 0DAF                        2D            .byte	$2D
03992 0DB0                        3F            .byte	$3F
03993 0DB1                        3F            .byte	$3F
03994 0DB2                        2D            .byte	$2D
03995 0DB3                        3A            .byte	$3A
03996 0DB4                        3F            .byte	$3F
03997 0DB5                        2D            .byte	$2D
03998 0DB6                        36            .byte	$36
03999 0DB7                        3F            .byte	$3F
04000 0DB8                        2D            .byte	$2D
04001 0DB9                        31            .byte	$31
04002 0DBA                        3F            .byte	$3F
04003                                           ! 838   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
04004 0DBB                        00            .byte	0
04005 0DBC                        00            .byte	0
04006 0DBD                        1C            .byte	$1C
04007 0DBE                        07            .byte	7
04008 0DBF                        00            .byte	0
04009 0DC0                        1C            .byte	$1C
04010 0DC1                        0E            .byte	$E
04011 0DC2                        00            .byte	0
04012 0DC3                        1C            .byte	$1C
04013 0DC4                        15            .byte	$15
04014 0DC5                        00            .byte	0
04015 0DC6                        1C            .byte	$1C
04016 0DC7                        1C            .byte	$1C
04017 0DC8                        00            .byte	0
04018 0DC9                        1C            .byte	$1C
04019 0DCA                        1C            .byte	$1C
04020 0DCB                        00            .byte	0
04021 0DCC                        15            .byte	$15
04022 0DCD                        1C            .byte	$1C
04023 0DCE                        00            .byte	0
04024 0DCF                        0E            .byte	$E
04025 0DD0                        1C            .byte	$1C
04026 0DD1                        00            .byte	0
04027 0DD2                        07            .byte	7
04028                                           ! 839   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
04029 0DD3                        1C            .byte	$1C
04030 0DD4                        00            .byte	0
04031 0DD5                        00            .byte	0
04032 0DD6                        1C            .byte	$1C
04033 0DD7                        07            .byte	7
04034 0DD8                        00            .byte	0
04035 0DD9                        1C            .byte	$1C
04036 0DDA                        0E            .byte	$E
04037 0DDB                        00            .byte	0
04038 0DDC                        1C            .byte	$1C
04039 0DDD                        15            .byte	$15
04040 0DDE                        00            .byte	0
04041 0DDF                        1C            .byte	$1C
04042 0DE0                        1C            .byte	$1C
04043 0DE1                        00            .byte	0
04044 0DE2                        15            .byte	$15
04045 0DE3                        1C            .byte	$1C
04046 0DE4                        00            .byte	0
04047 0DE5                        0E            .byte	$E
04048 0DE6                        1C            .byte	$1C
04049 0DE7                        00            .byte	0
04050 0DE8                        07            .byte	7
04051 0DE9                        1C            .byte	$1C
04052 0DEA                        00            .byte	0
04053                                           ! 840   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
04054 0DEB                        00            .byte	0
04055 0DEC                        1C            .byte	$1C
04056 0DED                        00            .byte	0
04057 0DEE                        00            .byte	0
04058 0DEF                        1C            .byte	$1C
04059 0DF0                        07            .byte	7
04060 0DF1                        00            .byte	0
04061 0DF2                        1C            .byte	$1C
04062 0DF3                        0E            .byte	$E
04063 0DF4                        00            .byte	0
04064 0DF5                        1C            .byte	$1C
04065 0DF6                        15            .byte	$15
04066 0DF7                        00            .byte	0
04067 0DF8                        1C            .byte	$1C
04068 0DF9                        1C            .byte	$1C
04069 0DFA                        00            .byte	0
04070 0DFB                        15            .byte	$15
04071 0DFC                        1C            .byte	$1C
04072 0DFD                        00            .byte	0
04073 0DFE                        0E            .byte	$E
04074 0DFF                        1C            .byte	$1C
04075 0E00                        00            .byte	0
04076 0E01                        07            .byte	7
04077 0E02                        1C            .byte	$1C
04078                                           ! 841   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04079 0E03                        0E            .byte	$E
04080 0E04                        0E            .byte	$E
04081 0E05                        1C            .byte	$1C
04082 0E06                        11            .byte	$11
04083 0E07                        0E            .byte	$E
04084 0E08                        1C            .byte	$1C
04085 0E09                        15            .byte	$15
04086 0E0A                        0E            .byte	$E
04087 0E0B                        1C            .byte	$1C
04088 0E0C                        18            .byte	$18
04089 0E0D                        0E            .byte	$E
04090 0E0E                        1C            .byte	$1C
04091 0E0F                        1C            .byte	$1C
04092 0E10                        0E            .byte	$E
04093 0E11                        1C            .byte	$1C
04094 0E12                        1C            .byte	$1C
04095 0E13                        0E            .byte	$E
04096 0E14                        18            .byte	$18
04097 0E15                        1C            .byte	$1C
04098 0E16                        0E            .byte	$E
04099 0E17                        15            .byte	$15
04100 0E18                        1C            .byte	$1C
04101 0E19                        0E            .byte	$E
04102 0E1A                        11            .byte	$11
04103                                           ! 842   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04104 0E1B                        1C            .byte	$1C
04105 0E1C                        0E            .byte	$E
04106 0E1D                        0E            .byte	$E
04107 0E1E                        1C            .byte	$1C
04108 0E1F                        11            .byte	$11
04109 0E20                        0E            .byte	$E
04110 0E21                        1C            .byte	$1C
04111 0E22                        15            .byte	$15
04112 0E23                        0E            .byte	$E
04113 0E24                        1C            .byte	$1C
04114 0E25                        18            .byte	$18
04115 0E26                        0E            .byte	$E
04116 0E27                        1C            .byte	$1C
04117 0E28                        1C            .byte	$1C
04118 0E29                        0E            .byte	$E
04119 0E2A                        18            .byte	$18
04120 0E2B                        1C            .byte	$1C
04121 0E2C                        0E            .byte	$E
04122 0E2D                        15            .byte	$15
04123 0E2E                        1C            .byte	$1C
04124 0E2F                        0E            .byte	$E
04125 0E30                        11            .byte	$11
04126 0E31                        1C            .byte	$1C
04127 0E32                        0E            .byte	$E
04128                                           ! 843   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04129 0E33                        0E            .byte	$E
04130 0E34                        1C            .byte	$1C
04131 0E35                        0E            .byte	$E
04132 0E36                        0E            .byte	$E
04133 0E37                        1C            .byte	$1C
04134 0E38                        11            .byte	$11
04135 0E39                        0E            .byte	$E
04136 0E3A                        1C            .byte	$1C
04137 0E3B                        15            .byte	$15
04138 0E3C                        0E            .byte	$E
04139 0E3D                        1C            .byte	$1C
04140 0E3E                        18            .byte	$18
04141 0E3F                        0E            .byte	$E
04142 0E40                        1C            .byte	$1C
04143 0E41                        1C            .byte	$1C
04144 0E42                        0E            .byte	$E
04145 0E43                        18            .byte	$18
04146 0E44                        1C            .byte	$1C
04147 0E45                        0E            .byte	$E
04148 0E46                        15            .byte	$15
04149 0E47                        1C            .byte	$1C
04150 0E48                        0E            .byte	$E
04151 0E49                        11            .byte	$11
04152 0E4A                        1C            .byte	$1C
04153                                           ! 844   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04154 0E4B                        14            .byte	$14
04155 0E4C                        14            .byte	$14
04156 0E4D                        1C            .byte	$1C
04157 0E4E                        16            .byte	$16
04158 0E4F                        14            .byte	$14
04159 0E50                        1C            .byte	$1C
04160 0E51                        18            .byte	$18
04161 0E52                        14            .byte	$14
04162 0E53                        1C            .byte	$1C
04163 0E54                        1A            .byte	$1A
04164 0E55                        14            .byte	$14
04165 0E56                        1C            .byte	$1C
04166 0E57                        1C            .byte	$1C
04167 0E58                        14            .byte	$14
04168 0E59                        1C            .byte	$1C
04169 0E5A                        1C            .byte	$1C
04170 0E5B                        14            .byte	$14
04171 0E5C                        1A            .byte	$1A
04172 0E5D                        1C            .byte	$1C
04173 0E5E                        14            .byte	$14
04174 0E5F                        18            .byte	$18
04175 0E60                        1C            .byte	$1C
04176 0E61                        14            .byte	$14
04177 0E62                        16            .byte	$16
04178                                           ! 845   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04179 0E63                        1C            .byte	$1C
04180 0E64                        14            .byte	$14
04181 0E65                        14            .byte	$14
04182 0E66                        1C            .byte	$1C
04183 0E67                        16            .byte	$16
04184 0E68                        14            .byte	$14
04185 0E69                        1C            .byte	$1C
04186 0E6A                        18            .byte	$18
04187 0E6B                        14            .byte	$14
04188 0E6C                        1C            .byte	$1C
04189 0E6D                        1A            .byte	$1A
04190 0E6E                        14            .byte	$14
04191 0E6F                        1C            .byte	$1C
04192 0E70                        1C            .byte	$1C
04193 0E71                        14            .byte	$14
04194 0E72                        1A            .byte	$1A
04195 0E73                        1C            .byte	$1C
04196 0E74                        14            .byte	$14
04197 0E75                        18            .byte	$18
04198 0E76                        1C            .byte	$1C
04199 0E77                        14            .byte	$14
04200 0E78                        16            .byte	$16
04201 0E79                        1C            .byte	$1C
04202 0E7A                        14            .byte	$14
04203                                           ! 846   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04204 0E7B                        14            .byte	$14
04205 0E7C                        1C            .byte	$1C
04206 0E7D                        14            .byte	$14
04207 0E7E                        14            .byte	$14
04208 0E7F                        1C            .byte	$1C
04209 0E80                        16            .byte	$16
04210 0E81                        14            .byte	$14
04211 0E82                        1C            .byte	$1C
04212 0E83                        18            .byte	$18
04213 0E84                        14            .byte	$14
04214 0E85                        1C            .byte	$1C
04215 0E86                        1A            .byte	$1A
04216 0E87                        14            .byte	$14
04217 0E88                        1C            .byte	$1C
04218 0E89                        1C            .byte	$1C
04219 0E8A                        14            .byte	$14
04220 0E8B                        1A            .byte	$1A
04221 0E8C                        1C            .byte	$1C
04222 0E8D                        14            .byte	$14
04223 0E8E                        18            .byte	$18
04224 0E8F                        1C            .byte	$1C
04225 0E90                        14            .byte	$14
04226 0E91                        16            .byte	$16
04227 0E92                        1C            .byte	$1C
04228                                           ! 847   0x00,0x0
04229 0E93                        00            .byte	0
04230                                           ! 847 0,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
04231 0E94                        00            .byte	0
04232 0E95                        10            .byte	$10
04233 0E96                        04            .byte	4
04234 0E97                        00            .byte	0
04235 0E98                        10            .byte	$10
04236 0E99                        08            .byte	8
04237 0E9A                        00            .byte	0
04238 0E9B                        10            .byte	$10
04239 0E9C                        0C            .byte	$C
04240 0E9D                        00            .byte	0
04241 0E9E                        10            .byte	$10
04242 0E9F                        10            .byte	$10
04243 0EA0                        00            .byte	0
04244 0EA1                        10            .byte	$10
04245 0EA2                        10            .byte	$10
04246 0EA3                        00            .byte	0
04247 0EA4                        0C            .byte	$C
04248 0EA5                        10            .byte	$10
04249 0EA6                        00            .byte	0
04250 0EA7                        08            .byte	8
04251 0EA8                        10            .byte	$10
04252 0EA9                        00            .byte	0
04253 0EAA                        04            .byte	4
04254                                           ! 848   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04255 0EAB                        10            .byte	$10
04256 0EAC                        00            .byte	0
04257 0EAD                        00            .byte	0
04258 0EAE                        10            .byte	$10
04259 0EAF                        04            .byte	4
04260 0EB0                        00            .byte	0
04261 0EB1                        10            .byte	$10
04262 0EB2                        08            .byte	8
04263 0EB3                        00            .byte	0
04264 0EB4                        10            .byte	$10
04265 0EB5                        0C            .byte	$C
04266 0EB6                        00            .byte	0
04267 0EB7                        10            .byte	$10
04268 0EB8                        10            .byte	$10
04269 0EB9                        00            .byte	0
04270 0EBA                        0C            .byte	$C
04271 0EBB                        10            .byte	$10
04272 0EBC                        00            .byte	0
04273 0EBD                        08            .byte	8
04274 0EBE                        10            .byte	$10
04275 0EBF                        00            .byte	0
04276 0EC0                        04            .byte	4
04277 0EC1                        10            .byte	$10
04278 0EC2                        00            .byte	0
04279                                           ! 849   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04280 0EC3                        00            .byte	0
04281 0EC4                        10            .byte	$10
04282 0EC5                        00            .byte	0
04283 0EC6                        00            .byte	0
04284 0EC7                        10            .byte	$10
04285 0EC8                        04            .byte	4
04286 0EC9                        00            .byte	0
04287 0ECA                        10            .byte	$10
04288 0ECB                        08            .byte	8
04289 0ECC                        00            .byte	0
04290 0ECD                        10            .byte	$10
04291 0ECE                        0C            .byte	$C
04292 0ECF                        00            .byte	0
04293 0ED0                        10            .byte	$10
04294 0ED1                        10            .byte	$10
04295 0ED2                        00            .byte	0
04296 0ED3                        0C            .byte	$C
04297 0ED4                        10            .byte	$10
04298 0ED5                        00            .byte	0
04299 0ED6                        08            .byte	8
04300 0ED7                        10            .byte	$10
04301 0ED8                        00            .byte	0
04302 0ED9                        04            .byte	4
04303 0EDA                        10            .byte	$10
04304                                           ! 850   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04305 0EDB                        08            .byte	8
04306 0EDC                        08            .byte	8
04307 0EDD                        10            .byte	$10
04308 0EDE                        0A            .byte	$A
04309 0EDF                        08            .byte	8
04310 0EE0                        10            .byte	$10
04311 0EE1                        0C            .byte	$C
04312 0EE2                        08            .byte	8
04313 0EE3                        10            .byte	$10
04314 0EE4                        0E            .byte	$E
04315 0EE5                        08            .byte	8
04316 0EE6                        10            .byte	$10
04317 0EE7                        10            .byte	$10
04318 0EE8                        08            .byte	8
04319 0EE9                        10            .byte	$10
04320 0EEA                        10            .byte	$10
04321 0EEB                        08            .byte	8
04322 0EEC                        0E            .byte	$E
04323 0EED                        10            .byte	$10
04324 0EEE                        08            .byte	8
04325 0EEF                        0C            .byte	$C
04326 0EF0                        10            .byte	$10
04327 0EF1                        08            .byte	8
04328 0EF2                        0A            .byte	$A
04329                                           ! 851   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04330 0EF3                        10            .byte	$10
04331 0EF4                        08            .byte	8
04332 0EF5                        08            .byte	8
04333 0EF6                        10            .byte	$10
04334 0EF7                        0A            .byte	$A
04335 0EF8                        08            .byte	8
04336 0EF9                        10            .byte	$10
04337 0EFA                        0C            .byte	$C
04338 0EFB                        08            .byte	8
04339 0EFC                        10            .byte	$10
04340 0EFD                        0E            .byte	$E
04341 0EFE                        08            .byte	8
04342 0EFF                        10            .byte	$10
04343 0F00                        10            .byte	$10
04344 0F01                        08            .byte	8
04345 0F02                        0E            .byte	$E
04346 0F03                        10            .byte	$10
04347 0F04                        08            .byte	8
04348 0F05                        0C            .byte	$C
04349 0F06                        10            .byte	$10
04350 0F07                        08            .byte	8
04351 0F08                        0A            .byte	$A
04352 0F09                        10            .byte	$10
04353 0F0A                        08            .byte	8
04354                                           ! 852   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04355 0F0B                        08            .byte	8
04356 0F0C                        10            .byte	$10
04357 0F0D                        08            .byte	8
04358 0F0E                        08            .byte	8
04359 0F0F                        10            .byte	$10
04360 0F10                        0A            .byte	$A
04361 0F11                        08            .byte	8
04362 0F12                        10            .byte	$10
04363 0F13                        0C            .byte	$C
04364 0F14                        08            .byte	8
04365 0F15                        10            .byte	$10
04366 0F16                        0E            .byte	$E
04367 0F17                        08            .byte	8
04368 0F18                        10            .byte	$10
04369 0F19                        10            .byte	$10
04370 0F1A                        08            .byte	8
04371 0F1B                        0E            .byte	$E
04372 0F1C                        10            .byte	$10
04373 0F1D                        08            .byte	8
04374 0F1E                        0C            .byte	$C
04375 0F1F                        10            .byte	$10
04376 0F20                        08            .byte	8
04377 0F21                        0A            .byte	$A
04378 0F22                        10            .byte	$10
04379                                           ! 853   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04380 0F23                        0B            .byte	$B
04381 0F24                        0B            .byte	$B
04382 0F25                        10            .byte	$10
04383 0F26                        0C            .byte	$C
04384 0F27                        0B            .byte	$B
04385 0F28                        10            .byte	$10
04386 0F29                        0D            .byte	$D
04387 0F2A                        0B            .byte	$B
04388 0F2B                        10            .byte	$10
04389 0F2C                        0F            .byte	$F
04390 0F2D                        0B            .byte	$B
04391 0F2E                        10            .byte	$10
04392 0F2F                        10            .byte	$10
04393 0F30                        0B            .byte	$B
04394 0F31                        10            .byte	$10
04395 0F32                        10            .byte	$10
04396 0F33                        0B            .byte	$B
04397 0F34                        0F            .byte	$F
04398 0F35                        10            .byte	$10
04399 0F36                        0B            .byte	$B
04400 0F37                        0D            .byte	$D
04401 0F38                        10            .byte	$10
04402 0F39                        0B            .byte	$B
04403 0F3A                        0C            .byte	$C
04404                                           ! 854   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04405 0F3B                        10            .byte	$10
04406 0F3C                        0B            .byte	$B
04407 0F3D                        0B            .byte	$B
04408 0F3E                        10            .byte	$10
04409 0F3F                        0C            .byte	$C
04410 0F40                        0B            .byte	$B
04411 0F41                        10            .byte	$10
04412 0F42                        0D            .byte	$D
04413 0F43                        0B            .byte	$B
04414 0F44                        10            .byte	$10
04415 0F45                        0F            .byte	$F
04416 0F46                        0B            .byte	$B
04417 0F47                        10            .byte	$10
04418 0F48                        10            .byte	$10
04419 0F49                        0B            .byte	$B
04420 0F4A                        0F            .byte	$F
04421 0F4B                        10            .byte	$10
04422 0F4C                        0B            .byte	$B
04423 0F4D                        0D            .byte	$D
04424 0F4E                        10            .byte	$10
04425 0F4F                        0B            .byte	$B
04426 0F50                        0C            .byte	$C
04427 0F51                        10            .byte	$10
04428 0F52                        0B            .byte	$B
04429                                           ! 855   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04430 0F53                        0B            .byte	$B
04431 0F54                        10            .byte	$10
04432 0F55                        0B            .byte	$B
04433 0F56                        0B            .byte	$B
04434 0F57                        10            .byte	$10
04435 0F58                        0C            .byte	$C
04436 0F59                        0B            .byte	$B
04437 0F5A                        10            .byte	$10
04438 0F5B                        0D            .byte	$D
04439 0F5C                        0B            .byte	$B
04440 0F5D                        10            .byte	$10
04441 0F5E                        0F            .byte	$F
04442 0F5F                        0B            .byte	$B
04443 0F60                        10            .byte	$10
04444 0F61                        10            .byte	$10
04445 0F62                        0B            .byte	$B
04446 0F63                        0F            .byte	$F
04447 0F64                        10            .byte	$10
04448 0F65                        0B            .byte	$B
04449 0F66                        0D            .byte	$D
04450 0F67                        10            .byte	$10
04451 0F68                        0B            .byte	$B
04452 0F69                        0C            .byte	$C
04453 0F6A                        10            .byte	$10
04454                                           ! 856   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04455 0F6B                        00            .byte	0
04456 0F6C                        00            .byte	0
04457 0F6D                        00            .byte	0
04458 0F6E                        00            .byte	0
04459 0F6F                        00            .byte	0
04460 0F70                        00            .byte	0
04461 0F71                        00            .byte	0
04462 0F72                        00            .byte	0
04463 0F73                        00            .byte	0
04464 0F74                        00            .byte	0
04465 0F75                        00            .byte	0
04466 0F76                        00            .byte	0
04467 0F77                        00            .byte	0
04468 0F78                        00            .byte	0
04469 0F79                        00            .byte	0
04470 0F7A                        00            .byte	0
04471 0F7B                        00            .byte	0
04472 0F7C                        00            .byte	0
04473 0F7D                        00            .byte	0
04474 0F7E                        00            .byte	0
04475 0F7F                        00            .byte	0
04476 0F80                        00            .byte	0
04477 0F81                        00            .byte	0
04478                                           ! 857 };
04479 0F82                        00            .byte	0
04480                                           !BCC_EOS
04481                                           ! 858 static Bit8u static_functionality[0x10]=
04482                                           ! 859 {
04483                       00000F83            _static_functionality:
04484                                           ! 860          0xff,
04485 0F83                        FF            .byte	$FF
04486                                           ! 861          0xe0,
04487 0F84                        E0            .byte	$E0
04488                                           ! 862          0x0f,
04489 0F85                        0F            .byte	$F
04490                                           ! 863          0x00, 0x00, 0x00, 0x00,
04491 0F86                        00            .byte	0
04492 0F87                        00            .byte	0
04493 0F88                        00            .byte	0
04494 0F89                        00            .byte	0
04495                                           ! 864          0x07,
04496 0F8A                        07            .byte	7
04497                                           ! 865          0x02,
04498 0F8B                        02            .byte	2
04499                                           ! 866          0x08,
04500 0F8C                        08            .byte	8
04501                                           ! 867          0xe7,
04502 0F8D                        E7            .byte	$E7
04503                                           ! 868          0x0c,
04504 0F8E                        0C            .byte	$C
04505                                           ! 869          0x00,
04506 0F8F                        00            .byte	0
04507                                           ! 870          0x00,
04508 0F90                        00            .byte	0
04509                                           ! 871          0x00,
04510 0F91                        00            .byte	0
04511                                           ! 872          0x00
04512                                           ! 873 };
04513 0F92                        00            .byte	0
04514                                           !BCC_EOS
04515                                           ! 874 static Bit8u vgafont8[256*8]=
04516                                           ! 875 {
04517                       00000F93            _vgafont8:
04518                                           ! 876  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04519 0F93                        00            .byte	0
04520 0F94                        00            .byte	0
04521 0F95                        00            .byte	0
04522 0F96                        00            .byte	0
04523 0F97                        00            .byte	0
04524 0F98                        00            .byte	0
04525 0F99                        00            .byte	0
04526 0F9A                        00            .byte	0
04527                                           ! 877  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04528 0F9B                        7E            .byte	$7E
04529 0F9C                        81            .byte	$81
04530 0F9D                        A5            .byte	$A5
04531 0F9E                        81            .byte	$81
04532 0F9F                        BD            .byte	$BD
04533 0FA0                        99            .byte	$99
04534 0FA1                        81            .byte	$81
04535 0FA2                        7E            .byte	$7E
04536                                           ! 878  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04537 0FA3                        7E            .byte	$7E
04538 0FA4                        FF            .byte	$FF
04539 0FA5                        DB            .byte	$DB
04540 0FA6                        FF            .byte	$FF
04541 0FA7                        C3            .byte	$C3
04542 0FA8                        E7            .byte	$E7
04543 0FA9                        FF            .byte	$FF
04544 0FAA                        7E            .byte	$7E
04545                                           ! 879  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04546 0FAB                        6C            .byte	$6C
04547 0FAC                        FE            .byte	$FE
04548 0FAD                        FE            .byte	$FE
04549 0FAE                        FE            .byte	$FE
04550 0FAF                        7C            .byte	$7C
04551 0FB0                        38            .byte	$38
04552 0FB1                        10            .byte	$10
04553 0FB2                        00            .byte	0
04554                                           ! 880  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04555 0FB3                        10            .byte	$10
04556 0FB4                        38            .byte	$38
04557 0FB5                        7C            .byte	$7C
04558 0FB6                        FE            .byte	$FE
04559 0FB7                        7C            .byte	$7C
04560 0FB8                        38            .byte	$38
04561 0FB9                        10            .byte	$10
04562 0FBA                        00            .byte	0
04563                                           ! 881  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04564 0FBB                        38            .byte	$38
04565 0FBC                        7C            .byte	$7C
04566 0FBD                        38            .byte	$38
04567 0FBE                        FE            .byte	$FE
04568 0FBF                        FE            .byte	$FE
04569 0FC0                        7C            .byte	$7C
04570 0FC1                        38            .byte	$38
04571 0FC2                        7C            .byte	$7C
04572                                           ! 882  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04573 0FC3                        10            .byte	$10
04574 0FC4                        10            .byte	$10
04575 0FC5                        38            .byte	$38
04576 0FC6                        7C            .byte	$7C
04577 0FC7                        FE            .byte	$FE
04578 0FC8                        7C            .byte	$7C
04579 0FC9                        38            .byte	$38
04580 0FCA                        7C            .byte	$7C
04581                                           ! 883  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04582 0FCB                        00            .byte	0
04583 0FCC                        00            .byte	0
04584 0FCD                        18            .byte	$18
04585 0FCE                        3C            .byte	$3C
04586 0FCF                        3C            .byte	$3C
04587 0FD0                        18            .byte	$18
04588 0FD1                        00            .byte	0
04589 0FD2                        00            .byte	0
04590                                           ! 884  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04591 0FD3                        FF            .byte	$FF
04592 0FD4                        FF            .byte	$FF
04593 0FD5                        E7            .byte	$E7
04594 0FD6                        C3            .byte	$C3
04595 0FD7                        C3            .byte	$C3
04596 0FD8                        E7            .byte	$E7
04597 0FD9                        FF            .byte	$FF
04598 0FDA                        FF            .byte	$FF
04599                                           ! 885  0x00, 0x3c, 0x66, 0x42, 
04600 0FDB                        00            .byte	0
04601 0FDC                        3C            .byte	$3C
04602 0FDD                        66            .byte	$66
04603 0FDE                        42            .byte	$42
04604                                           ! 885 0x42, 0x66, 0x3c, 0x00,
04605 0FDF                        42            .byte	$42
04606 0FE0                        66            .byte	$66
04607 0FE1                        3C            .byte	$3C
04608 0FE2                        00            .byte	0
04609                                           ! 886  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04610 0FE3                        FF            .byte	$FF
04611 0FE4                        C3            .byte	$C3
04612 0FE5                        99            .byte	$99
04613 0FE6                        BD            .byte	$BD
04614 0FE7                        BD            .byte	$BD
04615 0FE8                        99            .byte	$99
04616 0FE9                        C3            .byte	$C3
04617 0FEA                        FF            .byte	$FF
04618                                           ! 887  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04619 0FEB                        0F            .byte	$F
04620 0FEC                        07            .byte	7
04621 0FED                        0F            .byte	$F
04622 0FEE                        7D            .byte	$7D
04623 0FEF                        CC            .byte	$CC
04624 0FF0                        CC            .byte	$CC
04625 0FF1                        CC            .byte	$CC
04626 0FF2                        78            .byte	$78
04627                                           ! 888  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04628 0FF3                        3C            .byte	$3C
04629 0FF4                        66            .byte	$66
04630 0FF5                        66            .byte	$66
04631 0FF6                        66            .byte	$66
04632 0FF7                        3C            .byte	$3C
04633 0FF8                        18            .byte	$18
04634 0FF9                        7E            .byte	$7E
04635 0FFA                        18            .byte	$18
04636                                           ! 889  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04637 0FFB                        3F            .byte	$3F
04638 0FFC                        33            .byte	$33
04639 0FFD                        3F            .byte	$3F
04640 0FFE                        30            .byte	$30
04641 0FFF                        30            .byte	$30
04642 1000                        70            .byte	$70
04643 1001                        F0            .byte	$F0
04644 1002                        E0            .byte	$E0
04645                                           ! 890  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04646 1003                        7F            .byte	$7F
04647 1004                        63            .byte	$63
04648 1005                        7F            .byte	$7F
04649 1006                        63            .byte	$63
04650 1007                        63            .byte	$63
04651 1008                        67            .byte	$67
04652 1009                        E6            .byte	$E6
04653 100A                        C0            .byte	$C0
04654                                           ! 891  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04655 100B                        99            .byte	$99
04656 100C                        5A            .byte	$5A
04657 100D                        3C            .byte	$3C
04658 100E                        E7            .byte	$E7
04659 100F                        E7            .byte	$E7
04660 1010                        3C            .byte	$3C
04661 1011                        5A            .byte	$5A
04662 1012                        99            .byte	$99
04663                                           ! 892  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04664 1013                        80            .byte	$80
04665 1014                        E0            .byte	$E0
04666 1015                        F8            .byte	$F8
04667 1016                        FE            .byte	$FE
04668 1017                        F8            .byte	$F8
04669 1018                        E0            .byte	$E0
04670 1019                        80            .byte	$80
04671 101A                        00            .byte	0
04672                                           ! 893  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04673 101B                        02            .byte	2
04674 101C                        0E            .byte	$E
04675 101D                        3E            .byte	$3E
04676 101E                        FE            .byte	$FE
04677 101F                        3E            .byte	$3E
04678 1020                        0E            .byte	$E
04679 1021                        02            .byte	2
04680 1022                        00            .byte	0
04681                                           ! 894  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04682 1023                        18            .byte	$18
04683 1024                        3C            .byte	$3C
04684 1025                        7E            .byte	$7E
04685 1026                        18            .byte	$18
04686 1027                        18            .byte	$18
04687 1028                        7E            .byte	$7E
04688 1029                        3C            .byte	$3C
04689 102A                        18            .byte	$18
04690                                           ! 895  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04691 102B                        66            .byte	$66
04692 102C                        66            .byte	$66
04693 102D                        66            .byte	$66
04694 102E                        66            .byte	$66
04695 102F                        66            .byte	$66
04696 1030                        00            .byte	0
04697 1031                        66            .byte	$66
04698 1032                        00            .byte	0
04699                                           ! 896  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04700 1033                        7F            .byte	$7F
04701 1034                        DB            .byte	$DB
04702 1035                        DB            .byte	$DB
04703 1036                        7B            .byte	$7B
04704 1037                        1B            .byte	$1B
04705 1038                        1B            .byte	$1B
04706 1039                        1B            .byte	$1B
04707 103A                        00            .byte	0
04708                                           ! 897  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04709 103B                        3E            .byte	$3E
04710 103C                        63            .byte	$63
04711 103D                        38            .byte	$38
04712 103E                        6C            .byte	$6C
04713 103F                        6C            .byte	$6C
04714 1040                        38            .byte	$38
04715 1041                        CC            .byte	$CC
04716 1042                        78            .byte	$78
04717                                           ! 898  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04718 1043                        00            .byte	0
04719 1044                        00            .byte	0
04720 1045                        00            .byte	0
04721 1046                        00            .byte	0
04722 1047                        7E            .byte	$7E
04723 1048                        7E            .byte	$7E
04724 1049                        7E            .byte	$7E
04725 104A                        00            .byte	0
04726                                           ! 899  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04727 104B                        18            .byte	$18
04728 104C                        3C            .byte	$3C
04729 104D                        7E            .byte	$7E
04730 104E                        18            .byte	$18
04731 104F                        7E            .byte	$7E
04732 1050                        3C            .byte	$3C
04733 1051                        18            .byte	$18
04734 1052                        FF            .byte	$FF
04735                                           ! 900  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04736 1053                        18            .byte	$18
04737 1054                        3C            .byte	$3C
04738 1055                        7E            .byte	$7E
04739 1056                        18            .byte	$18
04740 1057                        18            .byte	$18
04741 1058                        18            .byte	$18
04742 1059                        18            .byte	$18
04743 105A                        00            .byte	0
04744                                           ! 901  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04745 105B                        18            .byte	$18
04746 105C                        18            .byte	$18
04747 105D                        18            .byte	$18
04748 105E                        18            .byte	$18
04749 105F                        7E            .byte	$7E
04750 1060                        3C            .byte	$3C
04751 1061                        18            .byte	$18
04752 1062                        00            .byte	0
04753                                           ! 902  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04754 1063                        00            .byte	0
04755 1064                        18            .byte	$18
04756 1065                        0C            .byte	$C
04757 1066                        FE            .byte	$FE
04758 1067                        0C            .byte	$C
04759 1068                        18            .byte	$18
04760 1069                        00            .byte	0
04761 106A                        00            .byte	0
04762                                           ! 903  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04763 106B                        00            .byte	0
04764 106C                        30            .byte	$30
04765 106D                        60            .byte	$60
04766 106E                        FE            .byte	$FE
04767 106F                        60            .byte	$60
04768 1070                        30            .byte	$30
04769 1071                        00            .byte	0
04770 1072                        00            .byte	0
04771                                           ! 904  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04772 1073                        00            .byte	0
04773 1074                        00            .byte	0
04774 1075                        C0            .byte	$C0
04775 1076                        C0            .byte	$C0
04776 1077                        C0            .byte	$C0
04777 1078                        FE            .byte	$FE
04778 1079                        00            .byte	0
04779 107A                        00            .byte	0
04780                                           ! 905  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04781 107B                        00            .byte	0
04782 107C                        24            .byte	$24
04783 107D                        66            .byte	$66
04784 107E                        FF            .byte	$FF
04785 107F                        66            .byte	$66
04786 1080                        24            .byte	$24
04787 1081                        00            .byte	0
04788 1082                        00            .byte	0
04789                                           ! 906  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04790 1083                        00            .byte	0
04791 1084                        18            .byte	$18
04792 1085                        3C            .byte	$3C
04793 1086                        7E            .byte	$7E
04794 1087                        FF            .byte	$FF
04795 1088                        FF            .byte	$FF
04796 1089                        00            .byte	0
04797 108A                        00            .byte	0
04798                                           ! 907  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04799 108B                        00            .byte	0
04800 108C                        FF            .byte	$FF
04801 108D                        FF            .byte	$FF
04802 108E                        7E            .byte	$7E
04803 108F                        3C            .byte	$3C
04804 1090                        18            .byte	$18
04805 1091                        00            .byte	0
04806 1092                        00            .byte	0
04807                                           ! 908  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04808 1093                        00            .byte	0
04809 1094                        00            .byte	0
04810 1095                        00            .byte	0
04811 1096                        00            .byte	0
04812 1097                        00            .byte	0
04813 1098                        00            .byte	0
04814 1099                        00            .byte	0
04815 109A                        00            .byte	0
04816                                           ! 909  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04817 109B                        30            .byte	$30
04818 109C                        78            .byte	$78
04819 109D                        78            .byte	$78
04820 109E                        30            .byte	$30
04821 109F                        30            .byte	$30
04822 10A0                        00            .byte	0
04823 10A1                        30            .byte	$30
04824 10A2                        00            .byte	0
04825                                           ! 910  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04826 10A3                        6C            .byte	$6C
04827 10A4                        6C            .byte	$6C
04828 10A5                        6C            .byte	$6C
04829 10A6                        00            .byte	0
04830 10A7                        00            .byte	0
04831 10A8                        00            .byte	0
04832 10A9                        00            .byte	0
04833 10AA                        00            .byte	0
04834                                           ! 911  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04835 10AB                        6C            .byte	$6C
04836 10AC                        6C            .byte	$6C
04837 10AD                        FE            .byte	$FE
04838 10AE                        6C            .byte	$6C
04839 10AF                        FE            .byte	$FE
04840 10B0                        6C            .byte	$6C
04841 10B1                        6C            .byte	$6C
04842 10B2                        00            .byte	0
04843                                           ! 912  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04844 10B3                        30            .byte	$30
04845 10B4                        7C            .byte	$7C
04846 10B5                        C0            .byte	$C0
04847 10B6                        78            .byte	$78
04848 10B7                        0C            .byte	$C
04849 10B8                        F8            .byte	$F8
04850 10B9                        30            .byte	$30
04851 10BA                        00            .byte	0
04852                                           ! 913  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04853 10BB                        00            .byte	0
04854 10BC                        C6            .byte	$C6
04855 10BD                        CC            .byte	$CC
04856 10BE                        18            .byte	$18
04857 10BF                        30            .byte	$30
04858 10C0                        66            .byte	$66
04859 10C1                        C6            .byte	$C6
04860 10C2                        00            .byte	0
04861                                           ! 914  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04862 10C3                        38            .byte	$38
04863 10C4                        6C            .byte	$6C
04864 10C5                        38            .byte	$38
04865 10C6                        76            .byte	$76
04866 10C7                        DC            .byte	$DC
04867 10C8                        CC            .byte	$CC
04868 10C9                        76            .byte	$76
04869 10CA                        00            .byte	0
04870                                           ! 915  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04871 10CB                        60            .byte	$60
04872 10CC                        60            .byte	$60
04873 10CD                        C0            .byte	$C0
04874 10CE                        00            .byte	0
04875 10CF                        00            .byte	0
04876 10D0                        00            .byte	0
04877 10D1                        00            .byte	0
04878 10D2                        00            .byte	0
04879                                           ! 916  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04880 10D3                        18            .byte	$18
04881 10D4                        30            .byte	$30
04882 10D5                        60            .byte	$60
04883 10D6                        60            .byte	$60
04884 10D7                        60            .byte	$60
04885 10D8                        30            .byte	$30
04886 10D9                        18            .byte	$18
04887 10DA                        00            .byte	0
04888                                           ! 917  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04889 10DB                        60            .byte	$60
04890 10DC                        30            .byte	$30
04891 10DD                        18            .byte	$18
04892 10DE                        18            .byte	$18
04893 10DF                        18            .byte	$18
04894 10E0                        30            .byte	$30
04895 10E1                        60            .byte	$60
04896 10E2                        00            .byte	0
04897                                           ! 918  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04898 10E3                        00            .byte	0
04899 10E4                        66            .byte	$66
04900 10E5                        3C            .byte	$3C
04901 10E6                        FF            .byte	$FF
04902 10E7                        3C            .byte	$3C
04903 10E8                        66            .byte	$66
04904 10E9                        00            .byte	0
04905 10EA                        00            .byte	0
04906                                           ! 919  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04907 10EB                        00            .byte	0
04908 10EC                        30            .byte	$30
04909 10ED                        30            .byte	$30
04910 10EE                        FC            .byte	$FC
04911 10EF                        30            .byte	$30
04912 10F0                        30            .byte	$30
04913 10F1                        00            .byte	0
04914 10F2                        00            .byte	0
04915                                           ! 920  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04916 10F3                        00            .byte	0
04917 10F4                        00            .byte	0
04918 10F5                        00            .byte	0
04919 10F6                        00            .byte	0
04920 10F7                        00            .byte	0
04921 10F8                        30            .byte	$30
04922 10F9                        30            .byte	$30
04923 10FA                        60            .byte	$60
04924                                           ! 921  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04925 10FB                        00            .byte	0
04926 10FC                        00            .byte	0
04927 10FD                        00            .byte	0
04928 10FE                        FC            .byte	$FC
04929 10FF                        00            .byte	0
04930 1100                        00            .byte	0
04931 1101                        00            .byte	0
04932 1102                        00            .byte	0
04933                                           ! 922  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04934 1103                        00            .byte	0
04935 1104                        00            .byte	0
04936 1105                        00            .byte	0
04937 1106                        00            .byte	0
04938 1107                        00            .byte	0
04939 1108                        30            .byte	$30
04940 1109                        30            .byte	$30
04941 110A                        00            .byte	0
04942                                           ! 923  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04943 110B                        06            .byte	6
04944 110C                        0C            .byte	$C
04945 110D                        18            .byte	$18
04946 110E                        30            .byte	$30
04947 110F                        60            .byte	$60
04948 1110                        C0            .byte	$C0
04949 1111                        80            .byte	$80
04950 1112                        00            .byte	0
04951                                           ! 924  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04952 1113                        7C            .byte	$7C
04953 1114                        C6            .byte	$C6
04954 1115                        CE            .byte	$CE
04955 1116                        DE            .byte	$DE
04956 1117                        F6            .byte	$F6
04957 1118                        E6            .byte	$E6
04958 1119                        7C            .byte	$7C
04959 111A                        00            .byte	0
04960                                           ! 925  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04961 111B                        30            .byte	$30
04962 111C                        70            .byte	$70
04963 111D                        30            .byte	$30
04964 111E                        30            .byte	$30
04965 111F                        30            .byte	$30
04966 1120                        30            .byte	$30
04967 1121                        FC            .byte	$FC
04968 1122                        00            .byte	0
04969                                           ! 926  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04970 1123                        78            .byte	$78
04971 1124                        CC            .byte	$CC
04972 1125                        0C            .byte	$C
04973 1126                        38            .byte	$38
04974 1127                        60            .byte	$60
04975 1128                        CC            .byte	$CC
04976 1129                        FC            .byte	$FC
04977 112A                        00            .byte	0
04978                                           ! 927  0x78, 0xcc, 0x
04979 112B                        78            .byte	$78
04980 112C                        CC            .byte	$CC
04981                                           ! 927 0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04982 112D                        0C            .byte	$C
04983 112E                        38            .byte	$38
04984 112F                        0C            .byte	$C
04985 1130                        CC            .byte	$CC
04986 1131                        78            .byte	$78
04987 1132                        00            .byte	0
04988                                           ! 928  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04989 1133                        1C            .byte	$1C
04990 1134                        3C            .byte	$3C
04991 1135                        6C            .byte	$6C
04992 1136                        CC            .byte	$CC
04993 1137                        FE            .byte	$FE
04994 1138                        0C            .byte	$C
04995 1139                        1E            .byte	$1E
04996 113A                        00            .byte	0
04997                                           ! 929  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
04998 113B                        FC            .byte	$FC
04999 113C                        C0            .byte	$C0
05000 113D                        F8            .byte	$F8
05001 113E                        0C            .byte	$C
05002 113F                        0C            .byte	$C
05003 1140                        CC            .byte	$CC
05004 1141                        78            .byte	$78
05005 1142                        00            .byte	0
05006                                           ! 930  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
05007 1143                        38            .byte	$38
05008 1144                        60            .byte	$60
05009 1145                        C0            .byte	$C0
05010 1146                        F8            .byte	$F8
05011 1147                        CC            .byte	$CC
05012 1148                        CC            .byte	$CC
05013 1149                        78            .byte	$78
05014 114A                        00            .byte	0
05015                                           ! 931  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
05016 114B                        FC            .byte	$FC
05017 114C                        CC            .byte	$CC
05018 114D                        0C            .byte	$C
05019 114E                        18            .byte	$18
05020 114F                        30            .byte	$30
05021 1150                        30            .byte	$30
05022 1151                        30            .byte	$30
05023 1152                        00            .byte	0
05024                                           ! 932  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05025 1153                        78            .byte	$78
05026 1154                        CC            .byte	$CC
05027 1155                        CC            .byte	$CC
05028 1156                        78            .byte	$78
05029 1157                        CC            .byte	$CC
05030 1158                        CC            .byte	$CC
05031 1159                        78            .byte	$78
05032 115A                        00            .byte	0
05033                                           ! 933  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
05034 115B                        78            .byte	$78
05035 115C                        CC            .byte	$CC
05036 115D                        CC            .byte	$CC
05037 115E                        7C            .byte	$7C
05038 115F                        0C            .byte	$C
05039 1160                        18            .byte	$18
05040 1161                        70            .byte	$70
05041 1162                        00            .byte	0
05042                                           ! 934  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
05043 1163                        00            .byte	0
05044 1164                        30            .byte	$30
05045 1165                        30            .byte	$30
05046 1166                        00            .byte	0
05047 1167                        00            .byte	0
05048 1168                        30            .byte	$30
05049 1169                        30            .byte	$30
05050 116A                        00            .byte	0
05051                                           ! 935  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05052 116B                        00            .byte	0
05053 116C                        30            .byte	$30
05054 116D                        30            .byte	$30
05055 116E                        00            .byte	0
05056 116F                        00            .byte	0
05057 1170                        30            .byte	$30
05058 1171                        30            .byte	$30
05059 1172                        60            .byte	$60
05060                                           ! 936  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05061 1173                        18            .byte	$18
05062 1174                        30            .byte	$30
05063 1175                        60            .byte	$60
05064 1176                        C0            .byte	$C0
05065 1177                        60            .byte	$60
05066 1178                        30            .byte	$30
05067 1179                        18            .byte	$18
05068 117A                        00            .byte	0
05069                                           ! 937  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05070 117B                        00            .byte	0
05071 117C                        00            .byte	0
05072 117D                        FC            .byte	$FC
05073 117E                        00            .byte	0
05074 117F                        00            .byte	0
05075 1180                        FC            .byte	$FC
05076 1181                        00            .byte	0
05077 1182                        00            .byte	0
05078                                           ! 938  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05079 1183                        60            .byte	$60
05080 1184                        30            .byte	$30
05081 1185                        18            .byte	$18
05082 1186                        0C            .byte	$C
05083 1187                        18            .byte	$18
05084 1188                        30            .byte	$30
05085 1189                        60            .byte	$60
05086 118A                        00            .byte	0
05087                                           ! 939  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05088 118B                        78            .byte	$78
05089 118C                        CC            .byte	$CC
05090 118D                        0C            .byte	$C
05091 118E                        18            .byte	$18
05092 118F                        30            .byte	$30
05093 1190                        00            .byte	0
05094 1191                        30            .byte	$30
05095 1192                        00            .byte	0
05096                                           ! 940  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05097 1193                        7C            .byte	$7C
05098 1194                        C6            .byte	$C6
05099 1195                        DE            .byte	$DE
05100 1196                        DE            .byte	$DE
05101 1197                        DE            .byte	$DE
05102 1198                        C0            .byte	$C0
05103 1199                        78            .byte	$78
05104 119A                        00            .byte	0
05105                                           ! 941  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05106 119B                        30            .byte	$30
05107 119C                        78            .byte	$78
05108 119D                        CC            .byte	$CC
05109 119E                        CC            .byte	$CC
05110 119F                        FC            .byte	$FC
05111 11A0                        CC            .byte	$CC
05112 11A1                        CC            .byte	$CC
05113 11A2                        00            .byte	0
05114                                           ! 942  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05115 11A3                        FC            .byte	$FC
05116 11A4                        66            .byte	$66
05117 11A5                        66            .byte	$66
05118 11A6                        7C            .byte	$7C
05119 11A7                        66            .byte	$66
05120 11A8                        66            .byte	$66
05121 11A9                        FC            .byte	$FC
05122 11AA                        00            .byte	0
05123                                           ! 943  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05124 11AB                        3C            .byte	$3C
05125 11AC                        66            .byte	$66
05126 11AD                        C0            .byte	$C0
05127 11AE                        C0            .byte	$C0
05128 11AF                        C0            .byte	$C0
05129 11B0                        66            .byte	$66
05130 11B1                        3C            .byte	$3C
05131 11B2                        00            .byte	0
05132                                           ! 944  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05133 11B3                        F8            .byte	$F8
05134 11B4                        6C            .byte	$6C
05135 11B5                        66            .byte	$66
05136 11B6                        66            .byte	$66
05137 11B7                        66            .byte	$66
05138 11B8                        6C            .byte	$6C
05139 11B9                        F8            .byte	$F8
05140 11BA                        00            .byte	0
05141                                           ! 945  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05142 11BB                        FE            .byte	$FE
05143 11BC                        62            .byte	$62
05144 11BD                        68            .byte	$68
05145 11BE                        78            .byte	$78
05146 11BF                        68            .byte	$68
05147 11C0                        62            .byte	$62
05148 11C1                        FE            .byte	$FE
05149 11C2                        00            .byte	0
05150                                           ! 946  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05151 11C3                        FE            .byte	$FE
05152 11C4                        62            .byte	$62
05153 11C5                        68            .byte	$68
05154 11C6                        78            .byte	$78
05155 11C7                        68            .byte	$68
05156 11C8                        60            .byte	$60
05157 11C9                        F0            .byte	$F0
05158 11CA                        00            .byte	0
05159                                           ! 947  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05160 11CB                        3C            .byte	$3C
05161 11CC                        66            .byte	$66
05162 11CD                        C0            .byte	$C0
05163 11CE                        C0            .byte	$C0
05164 11CF                        CE            .byte	$CE
05165 11D0                        66            .byte	$66
05166 11D1                        3E            .byte	$3E
05167 11D2                        00            .byte	0
05168                                           ! 948  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05169 11D3                        CC            .byte	$CC
05170 11D4                        CC            .byte	$CC
05171 11D5                        CC            .byte	$CC
05172 11D6                        FC            .byte	$FC
05173 11D7                        CC            .byte	$CC
05174 11D8                        CC            .byte	$CC
05175 11D9                        CC            .byte	$CC
05176 11DA                        00            .byte	0
05177                                           ! 949  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05178 11DB                        78            .byte	$78
05179 11DC                        30            .byte	$30
05180 11DD                        30            .byte	$30
05181 11DE                        30            .byte	$30
05182 11DF                        30            .byte	$30
05183 11E0                        30            .byte	$30
05184 11E1                        78            .byte	$78
05185 11E2                        00            .byte	0
05186                                           ! 950  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05187 11E3                        1E            .byte	$1E
05188 11E4                        0C            .byte	$C
05189 11E5                        0C            .byte	$C
05190 11E6                        0C            .byte	$C
05191 11E7                        CC            .byte	$CC
05192 11E8                        CC            .byte	$CC
05193 11E9                        78            .byte	$78
05194 11EA                        00            .byte	0
05195                                           ! 951  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05196 11EB                        E6            .byte	$E6
05197 11EC                        66            .byte	$66
05198 11ED                        6C            .byte	$6C
05199 11EE                        78            .byte	$78
05200 11EF                        6C            .byte	$6C
05201 11F0                        66            .byte	$66
05202 11F1                        E6            .byte	$E6
05203 11F2                        00            .byte	0
05204                                           ! 952  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05205 11F3                        F0            .byte	$F0
05206 11F4                        60            .byte	$60
05207 11F5                        60            .byte	$60
05208 11F6                        60            .byte	$60
05209 11F7                        62            .byte	$62
05210 11F8                        66            .byte	$66
05211 11F9                        FE            .byte	$FE
05212 11FA                        00            .byte	0
05213                                           ! 953  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05214 11FB                        C6            .byte	$C6
05215 11FC                        EE            .byte	$EE
05216 11FD                        FE            .byte	$FE
05217 11FE                        FE            .byte	$FE
05218 11FF                        D6            .byte	$D6
05219 1200                        C6            .byte	$C6
05220 1201                        C6            .byte	$C6
05221 1202                        00            .byte	0
05222                                           ! 954  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05223 1203                        C6            .byte	$C6
05224 1204                        E6            .byte	$E6
05225 1205                        F6            .byte	$F6
05226 1206                        DE            .byte	$DE
05227 1207                        CE            .byte	$CE
05228 1208                        C6            .byte	$C6
05229 1209                        C6            .byte	$C6
05230 120A                        00            .byte	0
05231                                           ! 955  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05232 120B                        38            .byte	$38
05233 120C                        6C            .byte	$6C
05234 120D                        C6            .byte	$C6
05235 120E                        C6            .byte	$C6
05236 120F                        C6            .byte	$C6
05237 1210                        6C            .byte	$6C
05238 1211                        38            .byte	$38
05239 1212                        00            .byte	0
05240                                           ! 956  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05241 1213                        FC            .byte	$FC
05242 1214                        66            .byte	$66
05243 1215                        66            .byte	$66
05244 1216                        7C            .byte	$7C
05245 1217                        60            .byte	$60
05246 1218                        60            .byte	$60
05247 1219                        F0            .byte	$F0
05248 121A                        00            .byte	0
05249                                           ! 957  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05250 121B                        78            .byte	$78
05251 121C                        CC            .byte	$CC
05252 121D                        CC            .byte	$CC
05253 121E                        CC            .byte	$CC
05254 121F                        DC            .byte	$DC
05255 1220                        78            .byte	$78
05256 1221                        1C            .byte	$1C
05257 1222                        00            .byte	0
05258                                           ! 958  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05259 1223                        FC            .byte	$FC
05260 1224                        66            .byte	$66
05261 1225                        66            .byte	$66
05262 1226                        7C            .byte	$7C
05263 1227                        6C            .byte	$6C
05264 1228                        66            .byte	$66
05265 1229                        E6            .byte	$E6
05266 122A                        00            .byte	0
05267                                           ! 959  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05268 122B                        78            .byte	$78
05269 122C                        CC            .byte	$CC
05270 122D                        E0            .byte	$E0
05271 122E                        70            .byte	$70
05272 122F                        1C            .byte	$1C
05273 1230                        CC            .byte	$CC
05274 1231                        78            .byte	$78
05275 1232                        00            .byte	0
05276                                           ! 960  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05277 1233                        FC            .byte	$FC
05278 1234                        B4            .byte	$B4
05279 1235                        30            .byte	$30
05280 1236                        30            .byte	$30
05281 1237                        30            .byte	$30
05282 1238                        30            .byte	$30
05283 1239                        78            .byte	$78
05284 123A                        00            .byte	0
05285                                           ! 961  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05286 123B                        CC            .byte	$CC
05287 123C                        CC            .byte	$CC
05288 123D                        CC            .byte	$CC
05289 123E                        CC            .byte	$CC
05290 123F                        CC            .byte	$CC
05291 1240                        CC            .byte	$CC
05292 1241                        FC            .byte	$FC
05293 1242                        00            .byte	0
05294                                           ! 962  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05295 1243                        CC            .byte	$CC
05296 1244                        CC            .byte	$CC
05297 1245                        CC            .byte	$CC
05298 1246                        CC            .byte	$CC
05299 1247                        CC            .byte	$CC
05300 1248                        78            .byte	$78
05301 1249                        30            .byte	$30
05302 124A                        00            .byte	0
05303                                           ! 963  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05304 124B                        C6            .byte	$C6
05305 124C                        C6            .byte	$C6
05306 124D                        C6            .byte	$C6
05307 124E                        D6            .byte	$D6
05308 124F                        FE            .byte	$FE
05309 1250                        EE            .byte	$EE
05310 1251                        C6            .byte	$C6
05311 1252                        00            .byte	0
05312                                           ! 964  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05313 1253                        C6            .byte	$C6
05314 1254                        C6            .byte	$C6
05315 1255                        6C            .byte	$6C
05316 1256                        38            .byte	$38
05317 1257                        38            .byte	$38
05318 1258                        6C            .byte	$6C
05319 1259                        C6            .byte	$C6
05320 125A                        00            .byte	0
05321                                           ! 965  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05322 125B                        CC            .byte	$CC
05323 125C                        CC            .byte	$CC
05324 125D                        CC            .byte	$CC
05325 125E                        78            .byte	$78
05326 125F                        30            .byte	$30
05327 1260                        30            .byte	$30
05328 1261                        78            .byte	$78
05329 1262                        00            .byte	0
05330                                           ! 966  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05331 1263                        FE            .byte	$FE
05332 1264                        C6            .byte	$C6
05333 1265                        8C            .byte	$8C
05334 1266                        18            .byte	$18
05335 1267                        32            .byte	$32
05336 1268                        66            .byte	$66
05337 1269                        FE            .byte	$FE
05338 126A                        00            .byte	0
05339                                           ! 967  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05340 126B                        78            .byte	$78
05341 126C                        60            .byte	$60
05342 126D                        60            .byte	$60
05343 126E                        60            .byte	$60
05344 126F                        60            .byte	$60
05345 1270                        60            .byte	$60
05346 1271                        78            .byte	$78
05347 1272                        00            .byte	0
05348                                           ! 968  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05349 1273                        C0            .byte	$C0
05350 1274                        60            .byte	$60
05351 1275                        30            .byte	$30
05352 1276                        18            .byte	$18
05353 1277                        0C            .byte	$C
05354 1278                        06            .byte	6
05355 1279                        02            .byte	2
05356 127A                        00            .byte	0
05357                                           ! 969  0x78
05358                                           ! 969 , 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05359 127B                        78            .byte	$78
05360 127C                        18            .byte	$18
05361 127D                        18            .byte	$18
05362 127E                        18            .byte	$18
05363 127F                        18            .byte	$18
05364 1280                        18            .byte	$18
05365 1281                        78            .byte	$78
05366 1282                        00            .byte	0
05367                                           ! 970  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05368 1283                        10            .byte	$10
05369 1284                        38            .byte	$38
05370 1285                        6C            .byte	$6C
05371 1286                        C6            .byte	$C6
05372 1287                        00            .byte	0
05373 1288                        00            .byte	0
05374 1289                        00            .byte	0
05375 128A                        00            .byte	0
05376                                           ! 971  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05377 128B                        00            .byte	0
05378 128C                        00            .byte	0
05379 128D                        00            .byte	0
05380 128E                        00            .byte	0
05381 128F                        00            .byte	0
05382 1290                        00            .byte	0
05383 1291                        00            .byte	0
05384 1292                        FF            .byte	$FF
05385                                           ! 972  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05386 1293                        30            .byte	$30
05387 1294                        30            .byte	$30
05388 1295                        18            .byte	$18
05389 1296                        00            .byte	0
05390 1297                        00            .byte	0
05391 1298                        00            .byte	0
05392 1299                        00            .byte	0
05393 129A                        00            .byte	0
05394                                           ! 973  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05395 129B                        00            .byte	0
05396 129C                        00            .byte	0
05397 129D                        78            .byte	$78
05398 129E                        0C            .byte	$C
05399 129F                        7C            .byte	$7C
05400 12A0                        CC            .byte	$CC
05401 12A1                        76            .byte	$76
05402 12A2                        00            .byte	0
05403                                           ! 974  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05404 12A3                        E0            .byte	$E0
05405 12A4                        60            .byte	$60
05406 12A5                        60            .byte	$60
05407 12A6                        7C            .byte	$7C
05408 12A7                        66            .byte	$66
05409 12A8                        66            .byte	$66
05410 12A9                        DC            .byte	$DC
05411 12AA                        00            .byte	0
05412                                           ! 975  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05413 12AB                        00            .byte	0
05414 12AC                        00            .byte	0
05415 12AD                        78            .byte	$78
05416 12AE                        CC            .byte	$CC
05417 12AF                        C0            .byte	$C0
05418 12B0                        CC            .byte	$CC
05419 12B1                        78            .byte	$78
05420 12B2                        00            .byte	0
05421                                           ! 976  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05422 12B3                        1C            .byte	$1C
05423 12B4                        0C            .byte	$C
05424 12B5                        0C            .byte	$C
05425 12B6                        7C            .byte	$7C
05426 12B7                        CC            .byte	$CC
05427 12B8                        CC            .byte	$CC
05428 12B9                        76            .byte	$76
05429 12BA                        00            .byte	0
05430                                           ! 977  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05431 12BB                        00            .byte	0
05432 12BC                        00            .byte	0
05433 12BD                        78            .byte	$78
05434 12BE                        CC            .byte	$CC
05435 12BF                        FC            .byte	$FC
05436 12C0                        C0            .byte	$C0
05437 12C1                        78            .byte	$78
05438 12C2                        00            .byte	0
05439                                           ! 978  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05440 12C3                        38            .byte	$38
05441 12C4                        6C            .byte	$6C
05442 12C5                        60            .byte	$60
05443 12C6                        F0            .byte	$F0
05444 12C7                        60            .byte	$60
05445 12C8                        60            .byte	$60
05446 12C9                        F0            .byte	$F0
05447 12CA                        00            .byte	0
05448                                           ! 979  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05449 12CB                        00            .byte	0
05450 12CC                        00            .byte	0
05451 12CD                        76            .byte	$76
05452 12CE                        CC            .byte	$CC
05453 12CF                        CC            .byte	$CC
05454 12D0                        7C            .byte	$7C
05455 12D1                        0C            .byte	$C
05456 12D2                        F8            .byte	$F8
05457                                           ! 980  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05458 12D3                        E0            .byte	$E0
05459 12D4                        60            .byte	$60
05460 12D5                        6C            .byte	$6C
05461 12D6                        76            .byte	$76
05462 12D7                        66            .byte	$66
05463 12D8                        66            .byte	$66
05464 12D9                        E6            .byte	$E6
05465 12DA                        00            .byte	0
05466                                           ! 981  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05467 12DB                        30            .byte	$30
05468 12DC                        00            .byte	0
05469 12DD                        70            .byte	$70
05470 12DE                        30            .byte	$30
05471 12DF                        30            .byte	$30
05472 12E0                        30            .byte	$30
05473 12E1                        78            .byte	$78
05474 12E2                        00            .byte	0
05475                                           ! 982  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05476 12E3                        0C            .byte	$C
05477 12E4                        00            .byte	0
05478 12E5                        0C            .byte	$C
05479 12E6                        0C            .byte	$C
05480 12E7                        0C            .byte	$C
05481 12E8                        CC            .byte	$CC
05482 12E9                        CC            .byte	$CC
05483 12EA                        78            .byte	$78
05484                                           ! 983  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05485 12EB                        E0            .byte	$E0
05486 12EC                        60            .byte	$60
05487 12ED                        66            .byte	$66
05488 12EE                        6C            .byte	$6C
05489 12EF                        78            .byte	$78
05490 12F0                        6C            .byte	$6C
05491 12F1                        E6            .byte	$E6
05492 12F2                        00            .byte	0
05493                                           ! 984  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05494 12F3                        70            .byte	$70
05495 12F4                        30            .byte	$30
05496 12F5                        30            .byte	$30
05497 12F6                        30            .byte	$30
05498 12F7                        30            .byte	$30
05499 12F8                        30            .byte	$30
05500 12F9                        78            .byte	$78
05501 12FA                        00            .byte	0
05502                                           ! 985  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05503 12FB                        00            .byte	0
05504 12FC                        00            .byte	0
05505 12FD                        CC            .byte	$CC
05506 12FE                        FE            .byte	$FE
05507 12FF                        FE            .byte	$FE
05508 1300                        D6            .byte	$D6
05509 1301                        C6            .byte	$C6
05510 1302                        00            .byte	0
05511                                           ! 986  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05512 1303                        00            .byte	0
05513 1304                        00            .byte	0
05514 1305                        F8            .byte	$F8
05515 1306                        CC            .byte	$CC
05516 1307                        CC            .byte	$CC
05517 1308                        CC            .byte	$CC
05518 1309                        CC            .byte	$CC
05519 130A                        00            .byte	0
05520                                           ! 987  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05521 130B                        00            .byte	0
05522 130C                        00            .byte	0
05523 130D                        78            .byte	$78
05524 130E                        CC            .byte	$CC
05525 130F                        CC            .byte	$CC
05526 1310                        CC            .byte	$CC
05527 1311                        78            .byte	$78
05528 1312                        00            .byte	0
05529                                           ! 988  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05530 1313                        00            .byte	0
05531 1314                        00            .byte	0
05532 1315                        DC            .byte	$DC
05533 1316                        66            .byte	$66
05534 1317                        66            .byte	$66
05535 1318                        7C            .byte	$7C
05536 1319                        60            .byte	$60
05537 131A                        F0            .byte	$F0
05538                                           ! 989  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05539 131B                        00            .byte	0
05540 131C                        00            .byte	0
05541 131D                        76            .byte	$76
05542 131E                        CC            .byte	$CC
05543 131F                        CC            .byte	$CC
05544 1320                        7C            .byte	$7C
05545 1321                        0C            .byte	$C
05546 1322                        1E            .byte	$1E
05547                                           ! 990  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05548 1323                        00            .byte	0
05549 1324                        00            .byte	0
05550 1325                        DC            .byte	$DC
05551 1326                        76            .byte	$76
05552 1327                        66            .byte	$66
05553 1328                        60            .byte	$60
05554 1329                        F0            .byte	$F0
05555 132A                        00            .byte	0
05556                                           ! 991  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05557 132B                        00            .byte	0
05558 132C                        00            .byte	0
05559 132D                        7C            .byte	$7C
05560 132E                        C0            .byte	$C0
05561 132F                        78            .byte	$78
05562 1330                        0C            .byte	$C
05563 1331                        F8            .byte	$F8
05564 1332                        00            .byte	0
05565                                           ! 992  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05566 1333                        10            .byte	$10
05567 1334                        30            .byte	$30
05568 1335                        7C            .byte	$7C
05569 1336                        30            .byte	$30
05570 1337                        30            .byte	$30
05571 1338                        34            .byte	$34
05572 1339                        18            .byte	$18
05573 133A                        00            .byte	0
05574                                           ! 993  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05575 133B                        00            .byte	0
05576 133C                        00            .byte	0
05577 133D                        CC            .byte	$CC
05578 133E                        CC            .byte	$CC
05579 133F                        CC            .byte	$CC
05580 1340                        CC            .byte	$CC
05581 1341                        76            .byte	$76
05582 1342                        00            .byte	0
05583                                           ! 994  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05584 1343                        00            .byte	0
05585 1344                        00            .byte	0
05586 1345                        CC            .byte	$CC
05587 1346                        CC            .byte	$CC
05588 1347                        CC            .byte	$CC
05589 1348                        78            .byte	$78
05590 1349                        30            .byte	$30
05591 134A                        00            .byte	0
05592                                           ! 995  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05593 134B                        00            .byte	0
05594 134C                        00            .byte	0
05595 134D                        C6            .byte	$C6
05596 134E                        D6            .byte	$D6
05597 134F                        FE            .byte	$FE
05598 1350                        FE            .byte	$FE
05599 1351                        6C            .byte	$6C
05600 1352                        00            .byte	0
05601                                           ! 996  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05602 1353                        00            .byte	0
05603 1354                        00            .byte	0
05604 1355                        C6            .byte	$C6
05605 1356                        6C            .byte	$6C
05606 1357                        38            .byte	$38
05607 1358                        6C            .byte	$6C
05608 1359                        C6            .byte	$C6
05609 135A                        00            .byte	0
05610                                           ! 997  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05611 135B                        00            .byte	0
05612 135C                        00            .byte	0
05613 135D                        CC            .byte	$CC
05614 135E                        CC            .byte	$CC
05615 135F                        CC            .byte	$CC
05616 1360                        7C            .byte	$7C
05617 1361                        0C            .byte	$C
05618 1362                        F8            .byte	$F8
05619                                           ! 998  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05620 1363                        00            .byte	0
05621 1364                        00            .byte	0
05622 1365                        FC            .byte	$FC
05623 1366                        98            .byte	$98
05624 1367                        30            .byte	$30
05625 1368                        64            .byte	$64
05626 1369                        FC            .byte	$FC
05627 136A                        00            .byte	0
05628                                           ! 999  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05629 136B                        1C            .byte	$1C
05630 136C                        30            .byte	$30
05631 136D                        30            .byte	$30
05632 136E                        E0            .byte	$E0
05633 136F                        30            .byte	$30
05634 1370                        30            .byte	$30
05635 1371                        1C            .byte	$1C
05636 1372                        00            .byte	0
05637                                           ! 1000  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05638 1373                        18            .byte	$18
05639 1374                        18            .byte	$18
05640 1375                        18            .byte	$18
05641 1376                        00            .byte	0
05642 1377                        18            .byte	$18
05643 1378                        18            .byte	$18
05644 1379                        18            .byte	$18
05645 137A                        00            .byte	0
05646                                           ! 1001  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05647 137B                        E0            .byte	$E0
05648 137C                        30            .byte	$30
05649 137D                        30            .byte	$30
05650 137E                        1C            .byte	$1C
05651 137F                        30            .byte	$30
05652 1380                        30            .byte	$30
05653 1381                        E0            .byte	$E0
05654 1382                        00            .byte	0
05655                                           ! 1002  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05656 1383                        76            .byte	$76
05657 1384                        DC            .byte	$DC
05658 1385                        00            .byte	0
05659 1386                        00            .byte	0
05660 1387                        00            .byte	0
05661 1388                        00            .byte	0
05662 1389                        00            .byte	0
05663 138A                        00            .byte	0
05664                                           ! 1003  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05665 138B                        00            .byte	0
05666 138C                        10            .byte	$10
05667 138D                        38            .byte	$38
05668 138E                        6C            .byte	$6C
05669 138F                        C6            .byte	$C6
05670 1390                        C6            .byte	$C6
05671 1391                        FE            .byte	$FE
05672 1392                        00            .byte	0
05673                                           ! 1004  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05674 1393                        78            .byte	$78
05675 1394                        CC            .byte	$CC
05676 1395                        C0            .byte	$C0
05677 1396                        CC            .byte	$CC
05678 1397                        78            .byte	$78
05679 1398                        18            .byte	$18
05680 1399                        0C            .byte	$C
05681 139A                        78            .byte	$78
05682                                           ! 1005  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05683 139B                        00            .byte	0
05684 139C                        CC            .byte	$CC
05685 139D                        00            .byte	0
05686 139E                        CC            .byte	$CC
05687 139F                        CC            .byte	$CC
05688 13A0                        CC            .byte	$CC
05689 13A1                        7E            .byte	$7E
05690 13A2                        00            .byte	0
05691                                           ! 1006  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05692 13A3                        1C            .byte	$1C
05693 13A4                        00            .byte	0
05694 13A5                        78            .byte	$78
05695 13A6                        CC            .byte	$CC
05696 13A7                        FC            .byte	$FC
05697 13A8                        C0            .byte	$C0
05698 13A9                        78            .byte	$78
05699 13AA                        00            .byte	0
05700                                           ! 1007  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05701 13AB                        7E            .byte	$7E
05702 13AC                        C3            .byte	$C3
05703 13AD                        3C            .byte	$3C
05704 13AE                        06            .byte	6
05705 13AF                        3E            .byte	$3E
05706 13B0                        66            .byte	$66
05707 13B1                        3F            .byte	$3F
05708 13B2                        00            .byte	0
05709                                           ! 1008  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05710 13B3                        CC            .byte	$CC
05711 13B4                        00            .byte	0
05712 13B5                        78            .byte	$78
05713 13B6                        0C            .byte	$C
05714 13B7                        7C            .byte	$7C
05715 13B8                        CC            .byte	$CC
05716 13B9                        7E            .byte	$7E
05717 13BA                        00            .byte	0
05718                                           ! 1009  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05719 13BB                        E0            .byte	$E0
05720 13BC                        00            .byte	0
05721 13BD                        78            .byte	$78
05722 13BE                        0C            .byte	$C
05723 13BF                        7C            .byte	$7C
05724 13C0                        CC            .byte	$CC
05725 13C1                        7E            .byte	$7E
05726 13C2                        00            .byte	0
05727                                           ! 1010  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0
05728 13C3                        30            .byte	$30
05729 13C4                        30            .byte	$30
05730 13C5                        78            .byte	$78
05731 13C6                        0C            .byte	$C
05732 13C7                        7C            .byte	$7C
05733 13C8                        CC            .byte	$CC
05734 13C9                        7E            .byte	$7E
05735                                           ! 1010 x00,
05736 13CA                        00            .byte	0
05737                                           ! 1011  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05738 13CB                        00            .byte	0
05739 13CC                        00            .byte	0
05740 13CD                        78            .byte	$78
05741 13CE                        C0            .byte	$C0
05742 13CF                        C0            .byte	$C0
05743 13D0                        78            .byte	$78
05744 13D1                        0C            .byte	$C
05745 13D2                        38            .byte	$38
05746                                           ! 1012  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05747 13D3                        7E            .byte	$7E
05748 13D4                        C3            .byte	$C3
05749 13D5                        3C            .byte	$3C
05750 13D6                        66            .byte	$66
05751 13D7                        7E            .byte	$7E
05752 13D8                        60            .byte	$60
05753 13D9                        3C            .byte	$3C
05754 13DA                        00            .byte	0
05755                                           ! 1013  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05756 13DB                        CC            .byte	$CC
05757 13DC                        00            .byte	0
05758 13DD                        78            .byte	$78
05759 13DE                        CC            .byte	$CC
05760 13DF                        FC            .byte	$FC
05761 13E0                        C0            .byte	$C0
05762 13E1                        78            .byte	$78
05763 13E2                        00            .byte	0
05764                                           ! 1014  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05765 13E3                        E0            .byte	$E0
05766 13E4                        00            .byte	0
05767 13E5                        78            .byte	$78
05768 13E6                        CC            .byte	$CC
05769 13E7                        FC            .byte	$FC
05770 13E8                        C0            .byte	$C0
05771 13E9                        78            .byte	$78
05772 13EA                        00            .byte	0
05773                                           ! 1015  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05774 13EB                        CC            .byte	$CC
05775 13EC                        00            .byte	0
05776 13ED                        70            .byte	$70
05777 13EE                        30            .byte	$30
05778 13EF                        30            .byte	$30
05779 13F0                        30            .byte	$30
05780 13F1                        78            .byte	$78
05781 13F2                        00            .byte	0
05782                                           ! 1016  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05783 13F3                        7C            .byte	$7C
05784 13F4                        C6            .byte	$C6
05785 13F5                        38            .byte	$38
05786 13F6                        18            .byte	$18
05787 13F7                        18            .byte	$18
05788 13F8                        18            .byte	$18
05789 13F9                        3C            .byte	$3C
05790 13FA                        00            .byte	0
05791                                           ! 1017  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05792 13FB                        E0            .byte	$E0
05793 13FC                        00            .byte	0
05794 13FD                        70            .byte	$70
05795 13FE                        30            .byte	$30
05796 13FF                        30            .byte	$30
05797 1400                        30            .byte	$30
05798 1401                        78            .byte	$78
05799 1402                        00            .byte	0
05800                                           ! 1018  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05801 1403                        C6            .byte	$C6
05802 1404                        38            .byte	$38
05803 1405                        6C            .byte	$6C
05804 1406                        C6            .byte	$C6
05805 1407                        FE            .byte	$FE
05806 1408                        C6            .byte	$C6
05807 1409                        C6            .byte	$C6
05808 140A                        00            .byte	0
05809                                           ! 1019  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05810 140B                        30            .byte	$30
05811 140C                        30            .byte	$30
05812 140D                        00            .byte	0
05813 140E                        78            .byte	$78
05814 140F                        CC            .byte	$CC
05815 1410                        FC            .byte	$FC
05816 1411                        CC            .byte	$CC
05817 1412                        00            .byte	0
05818                                           ! 1020  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05819 1413                        1C            .byte	$1C
05820 1414                        00            .byte	0
05821 1415                        FC            .byte	$FC
05822 1416                        60            .byte	$60
05823 1417                        78            .byte	$78
05824 1418                        60            .byte	$60
05825 1419                        FC            .byte	$FC
05826 141A                        00            .byte	0
05827                                           ! 1021  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05828 141B                        00            .byte	0
05829 141C                        00            .byte	0
05830 141D                        7F            .byte	$7F
05831 141E                        0C            .byte	$C
05832 141F                        7F            .byte	$7F
05833 1420                        CC            .byte	$CC
05834 1421                        7F            .byte	$7F
05835 1422                        00            .byte	0
05836                                           ! 1022  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05837 1423                        3E            .byte	$3E
05838 1424                        6C            .byte	$6C
05839 1425                        CC            .byte	$CC
05840 1426                        FE            .byte	$FE
05841 1427                        CC            .byte	$CC
05842 1428                        CC            .byte	$CC
05843 1429                        CE            .byte	$CE
05844 142A                        00            .byte	0
05845                                           ! 1023  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05846 142B                        78            .byte	$78
05847 142C                        CC            .byte	$CC
05848 142D                        00            .byte	0
05849 142E                        78            .byte	$78
05850 142F                        CC            .byte	$CC
05851 1430                        CC            .byte	$CC
05852 1431                        78            .byte	$78
05853 1432                        00            .byte	0
05854                                           ! 1024  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05855 1433                        00            .byte	0
05856 1434                        CC            .byte	$CC
05857 1435                        00            .byte	0
05858 1436                        78            .byte	$78
05859 1437                        CC            .byte	$CC
05860 1438                        CC            .byte	$CC
05861 1439                        78            .byte	$78
05862 143A                        00            .byte	0
05863                                           ! 1025  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05864 143B                        00            .byte	0
05865 143C                        E0            .byte	$E0
05866 143D                        00            .byte	0
05867 143E                        78            .byte	$78
05868 143F                        CC            .byte	$CC
05869 1440                        CC            .byte	$CC
05870 1441                        78            .byte	$78
05871 1442                        00            .byte	0
05872                                           ! 1026  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05873 1443                        78            .byte	$78
05874 1444                        CC            .byte	$CC
05875 1445                        00            .byte	0
05876 1446                        CC            .byte	$CC
05877 1447                        CC            .byte	$CC
05878 1448                        CC            .byte	$CC
05879 1449                        7E            .byte	$7E
05880 144A                        00            .byte	0
05881                                           ! 1027  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05882 144B                        00            .byte	0
05883 144C                        E0            .byte	$E0
05884 144D                        00            .byte	0
05885 144E                        CC            .byte	$CC
05886 144F                        CC            .byte	$CC
05887 1450                        CC            .byte	$CC
05888 1451                        7E            .byte	$7E
05889 1452                        00            .byte	0
05890                                           ! 1028  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05891 1453                        00            .byte	0
05892 1454                        CC            .byte	$CC
05893 1455                        00            .byte	0
05894 1456                        CC            .byte	$CC
05895 1457                        CC            .byte	$CC
05896 1458                        7C            .byte	$7C
05897 1459                        0C            .byte	$C
05898 145A                        F8            .byte	$F8
05899                                           ! 1029  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05900 145B                        C3            .byte	$C3
05901 145C                        18            .byte	$18
05902 145D                        3C            .byte	$3C
05903 145E                        66            .byte	$66
05904 145F                        66            .byte	$66
05905 1460                        3C            .byte	$3C
05906 1461                        18            .byte	$18
05907 1462                        00            .byte	0
05908                                           ! 1030  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05909 1463                        CC            .byte	$CC
05910 1464                        00            .byte	0
05911 1465                        CC            .byte	$CC
05912 1466                        CC            .byte	$CC
05913 1467                        CC            .byte	$CC
05914 1468                        CC            .byte	$CC
05915 1469                        78            .byte	$78
05916 146A                        00            .byte	0
05917                                           ! 1031  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05918 146B                        18            .byte	$18
05919 146C                        18            .byte	$18
05920 146D                        7E            .byte	$7E
05921 146E                        C0            .byte	$C0
05922 146F                        C0            .byte	$C0
05923 1470                        7E            .byte	$7E
05924 1471                        18            .byte	$18
05925 1472                        18            .byte	$18
05926                                           ! 1032  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05927 1473                        38            .byte	$38
05928 1474                        6C            .byte	$6C
05929 1475                        64            .byte	$64
05930 1476                        F0            .byte	$F0
05931 1477                        60            .byte	$60
05932 1478                        E6            .byte	$E6
05933 1479                        FC            .byte	$FC
05934 147A                        00            .byte	0
05935                                           ! 1033  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05936 147B                        CC            .byte	$CC
05937 147C                        CC            .byte	$CC
05938 147D                        78            .byte	$78
05939 147E                        FC            .byte	$FC
05940 147F                        30            .byte	$30
05941 1480                        FC            .byte	$FC
05942 1481                        30            .byte	$30
05943 1482                        30            .byte	$30
05944                                           ! 1034  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05945 1483                        F8            .byte	$F8
05946 1484                        CC            .byte	$CC
05947 1485                        CC            .byte	$CC
05948 1486                        FA            .byte	$FA
05949 1487                        C6            .byte	$C6
05950 1488                        CF            .byte	$CF
05951 1489                        C6            .byte	$C6
05952 148A                        C7            .byte	$C7
05953                                           ! 1035  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05954 148B                        0E            .byte	$E
05955 148C                        1B            .byte	$1B
05956 148D                        18            .byte	$18
05957 148E                        3C            .byte	$3C
05958 148F                        18            .byte	$18
05959 1490                        18            .byte	$18
05960 1491                        D8            .byte	$D8
05961 1492                        70            .byte	$70
05962                                           ! 1036  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05963 1493                        1C            .byte	$1C
05964 1494                        00            .byte	0
05965 1495                        78            .byte	$78
05966 1496                        0C            .byte	$C
05967 1497                        7C            .byte	$7C
05968 1498                        CC            .byte	$CC
05969 1499                        7E            .byte	$7E
05970 149A                        00            .byte	0
05971                                           ! 1037  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05972 149B                        38            .byte	$38
05973 149C                        00            .byte	0
05974 149D                        70            .byte	$70
05975 149E                        30            .byte	$30
05976 149F                        30            .byte	$30
05977 14A0                        30            .byte	$30
05978 14A1                        78            .byte	$78
05979 14A2                        00            .byte	0
05980                                           ! 1038  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05981 14A3                        00            .byte	0
05982 14A4                        1C            .byte	$1C
05983 14A5                        00            .byte	0
05984 14A6                        78            .byte	$78
05985 14A7                        CC            .byte	$CC
05986 14A8                        CC            .byte	$CC
05987 14A9                        78            .byte	$78
05988 14AA                        00            .byte	0
05989                                           ! 1039  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05990 14AB                        00            .byte	0
05991 14AC                        1C            .byte	$1C
05992 14AD                        00            .byte	0
05993 14AE                        CC            .byte	$CC
05994 14AF                        CC            .byte	$CC
05995 14B0                        CC            .byte	$CC
05996 14B1                        7E            .byte	$7E
05997 14B2                        00            .byte	0
05998                                           ! 1040  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
05999 14B3                        00            .byte	0
06000 14B4                        F8            .byte	$F8
06001 14B5                        00            .byte	0
06002 14B6                        F8            .byte	$F8
06003 14B7                        CC            .byte	$CC
06004 14B8                        CC            .byte	$CC
06005 14B9                        CC            .byte	$CC
06006 14BA                        00            .byte	0
06007                                           ! 1041  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
06008 14BB                        FC            .byte	$FC
06009 14BC                        00            .byte	0
06010 14BD                        CC            .byte	$CC
06011 14BE                        EC            .byte	$EC
06012 14BF                        FC            .byte	$FC
06013 14C0                        DC            .byte	$DC
06014 14C1                        CC            .byte	$CC
06015 14C2                        00            .byte	0
06016                                           ! 1042  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
06017 14C3                        3C            .byte	$3C
06018 14C4                        6C            .byte	$6C
06019 14C5                        6C            .byte	$6C
06020 14C6                        3E            .byte	$3E
06021 14C7                        00            .byte	0
06022 14C8                        7E            .byte	$7E
06023 14C9                        00            .byte	0
06024 14CA                        00            .byte	0
06025                                           ! 1043  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
06026 14CB                        38            .byte	$38
06027 14CC                        6C            .byte	$6C
06028 14CD                        6C            .byte	$6C
06029 14CE                        38            .byte	$38
06030 14CF                        00            .byte	0
06031 14D0                        7C            .byte	$7C
06032 14D1                        00            .byte	0
06033 14D2                        00            .byte	0
06034                                           ! 1044  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
06035 14D3                        30            .byte	$30
06036 14D4                        00            .byte	0
06037 14D5                        30            .byte	$30
06038 14D6                        60            .byte	$60
06039 14D7                        C0            .byte	$C0
06040 14D8                        CC            .byte	$CC
06041 14D9                        78            .byte	$78
06042 14DA                        00            .byte	0
06043                                           ! 1045  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
06044 14DB                        00            .byte	0
06045 14DC                        00            .byte	0
06046 14DD                        00            .byte	0
06047 14DE                        FC            .byte	$FC
06048 14DF                        C0            .byte	$C0
06049 14E0                        C0            .byte	$C0
06050 14E1                        00            .byte	0
06051 14E2                        00            .byte	0
06052                                           ! 1046  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06053 14E3                        00            .byte	0
06054 14E4                        00            .byte	0
06055 14E5                        00            .byte	0
06056 14E6                        FC            .byte	$FC
06057 14E7                        0C            .byte	$C
06058 14E8                        0C            .byte	$C
06059 14E9                        00            .byte	0
06060 14EA                        00            .byte	0
06061                                           ! 1047  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06062 14EB                        C3            .byte	$C3
06063 14EC                        C6            .byte	$C6
06064 14ED                        CC            .byte	$CC
06065 14EE                        DE            .byte	$DE
06066 14EF                        33            .byte	$33
06067 14F0                        66            .byte	$66
06068 14F1                        CC            .byte	$CC
06069 14F2                        0F            .byte	$F
06070                                           ! 1048  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06071 14F3                        C3            .byte	$C3
06072 14F4                        C6            .byte	$C6
06073 14F5                        CC            .byte	$CC
06074 14F6                        DB            .byte	$DB
06075 14F7                        37            .byte	$37
06076 14F8                        6F            .byte	$6F
06077 14F9                        CF            .byte	$CF
06078 14FA                        03            .byte	3
06079                                           ! 1049  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
06080 14FB                        18            .byte	$18
06081 14FC                        18            .byte	$18
06082 14FD                        00            .byte	0
06083 14FE                        18            .byte	$18
06084 14FF                        18            .byte	$18
06085 1500                        18            .byte	$18
06086 1501                        18            .byte	$18
06087 1502                        00            .byte	0
06088                                           ! 1050  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
06089 1503                        00            .byte	0
06090 1504                        33            .byte	$33
06091 1505                        66            .byte	$66
06092 1506                        CC            .byte	$CC
06093 1507                        66            .byte	$66
06094 1508                        33            .byte	$33
06095 1509                        00            .byte	0
06096 150A                        00            .byte	0
06097                                           ! 1051  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
06098 150B                        00            .byte	0
06099 150C                        CC            .byte	$CC
06100 150D                        66            .byte	$66
06101 150E                        33            .byte	$33
06102 150F                        66            .byte	$66
06103 1510                        CC            .byte	$CC
06104 1511                        00            .byte	0
06105 1512                        00            .byte	0
06106                                           ! 1052  0x22, 0x88, 0x22, 0x88, 0x22, 0x8
06107 1513                        22            .byte	$22
06108 1514                        88            .byte	$88
06109 1515                        22            .byte	$22
06110 1516                        88            .byte	$88
06111 1517                        22            .byte	$22
06112                                           ! 1052 8, 0x22, 0x88,
06113 1518                        88            .byte	$88
06114 1519                        22            .byte	$22
06115 151A                        88            .byte	$88
06116                                           ! 1053  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06117 151B                        55            .byte	$55
06118 151C                        AA            .byte	$AA
06119 151D                        55            .byte	$55
06120 151E                        AA            .byte	$AA
06121 151F                        55            .byte	$55
06122 1520                        AA            .byte	$AA
06123 1521                        55            .byte	$55
06124 1522                        AA            .byte	$AA
06125                                           ! 1054  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
06126 1523                        DB            .byte	$DB
06127 1524                        77            .byte	$77
06128 1525                        DB            .byte	$DB
06129 1526                        EE            .byte	$EE
06130 1527                        DB            .byte	$DB
06131 1528                        77            .byte	$77
06132 1529                        DB            .byte	$DB
06133 152A                        EE            .byte	$EE
06134                                           ! 1055  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06135 152B                        18            .byte	$18
06136 152C                        18            .byte	$18
06137 152D                        18            .byte	$18
06138 152E                        18            .byte	$18
06139 152F                        18            .byte	$18
06140 1530                        18            .byte	$18
06141 1531                        18            .byte	$18
06142 1532                        18            .byte	$18
06143                                           ! 1056  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
06144 1533                        18            .byte	$18
06145 1534                        18            .byte	$18
06146 1535                        18            .byte	$18
06147 1536                        18            .byte	$18
06148 1537                        F8            .byte	$F8
06149 1538                        18            .byte	$18
06150 1539                        18            .byte	$18
06151 153A                        18            .byte	$18
06152                                           ! 1057  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06153 153B                        18            .byte	$18
06154 153C                        18            .byte	$18
06155 153D                        F8            .byte	$F8
06156 153E                        18            .byte	$18
06157 153F                        F8            .byte	$F8
06158 1540                        18            .byte	$18
06159 1541                        18            .byte	$18
06160 1542                        18            .byte	$18
06161                                           ! 1058  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06162 1543                        36            .byte	$36
06163 1544                        36            .byte	$36
06164 1545                        36            .byte	$36
06165 1546                        36            .byte	$36
06166 1547                        F6            .byte	$F6
06167 1548                        36            .byte	$36
06168 1549                        36            .byte	$36
06169 154A                        36            .byte	$36
06170                                           ! 1059  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06171 154B                        00            .byte	0
06172 154C                        00            .byte	0
06173 154D                        00            .byte	0
06174 154E                        00            .byte	0
06175 154F                        FE            .byte	$FE
06176 1550                        36            .byte	$36
06177 1551                        36            .byte	$36
06178 1552                        36            .byte	$36
06179                                           ! 1060  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06180 1553                        00            .byte	0
06181 1554                        00            .byte	0
06182 1555                        F8            .byte	$F8
06183 1556                        18            .byte	$18
06184 1557                        F8            .byte	$F8
06185 1558                        18            .byte	$18
06186 1559                        18            .byte	$18
06187 155A                        18            .byte	$18
06188                                           ! 1061  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06189 155B                        36            .byte	$36
06190 155C                        36            .byte	$36
06191 155D                        F6            .byte	$F6
06192 155E                        06            .byte	6
06193 155F                        F6            .byte	$F6
06194 1560                        36            .byte	$36
06195 1561                        36            .byte	$36
06196 1562                        36            .byte	$36
06197                                           ! 1062  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06198 1563                        36            .byte	$36
06199 1564                        36            .byte	$36
06200 1565                        36            .byte	$36
06201 1566                        36            .byte	$36
06202 1567                        36            .byte	$36
06203 1568                        36            .byte	$36
06204 1569                        36            .byte	$36
06205 156A                        36            .byte	$36
06206                                           ! 1063  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06207 156B                        00            .byte	0
06208 156C                        00            .byte	0
06209 156D                        FE            .byte	$FE
06210 156E                        06            .byte	6
06211 156F                        F6            .byte	$F6
06212 1570                        36            .byte	$36
06213 1571                        36            .byte	$36
06214 1572                        36            .byte	$36
06215                                           ! 1064  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06216 1573                        36            .byte	$36
06217 1574                        36            .byte	$36
06218 1575                        F6            .byte	$F6
06219 1576                        06            .byte	6
06220 1577                        FE            .byte	$FE
06221 1578                        00            .byte	0
06222 1579                        00            .byte	0
06223 157A                        00            .byte	0
06224                                           ! 1065  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06225 157B                        36            .byte	$36
06226 157C                        36            .byte	$36
06227 157D                        36            .byte	$36
06228 157E                        36            .byte	$36
06229 157F                        FE            .byte	$FE
06230 1580                        00            .byte	0
06231 1581                        00            .byte	0
06232 1582                        00            .byte	0
06233                                           ! 1066  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06234 1583                        18            .byte	$18
06235 1584                        18            .byte	$18
06236 1585                        F8            .byte	$F8
06237 1586                        18            .byte	$18
06238 1587                        F8            .byte	$F8
06239 1588                        00            .byte	0
06240 1589                        00            .byte	0
06241 158A                        00            .byte	0
06242                                           ! 1067  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06243 158B                        00            .byte	0
06244 158C                        00            .byte	0
06245 158D                        00            .byte	0
06246 158E                        00            .byte	0
06247 158F                        F8            .byte	$F8
06248 1590                        18            .byte	$18
06249 1591                        18            .byte	$18
06250 1592                        18            .byte	$18
06251                                           ! 1068  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06252 1593                        18            .byte	$18
06253 1594                        18            .byte	$18
06254 1595                        18            .byte	$18
06255 1596                        18            .byte	$18
06256 1597                        1F            .byte	$1F
06257 1598                        00            .byte	0
06258 1599                        00            .byte	0
06259 159A                        00            .byte	0
06260                                           ! 1069  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06261 159B                        18            .byte	$18
06262 159C                        18            .byte	$18
06263 159D                        18            .byte	$18
06264 159E                        18            .byte	$18
06265 159F                        FF            .byte	$FF
06266 15A0                        00            .byte	0
06267 15A1                        00            .byte	0
06268 15A2                        00            .byte	0
06269                                           ! 1070  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06270 15A3                        00            .byte	0
06271 15A4                        00            .byte	0
06272 15A5                        00            .byte	0
06273 15A6                        00            .byte	0
06274 15A7                        FF            .byte	$FF
06275 15A8                        18            .byte	$18
06276 15A9                        18            .byte	$18
06277 15AA                        18            .byte	$18
06278                                           ! 1071  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06279 15AB                        18            .byte	$18
06280 15AC                        18            .byte	$18
06281 15AD                        18            .byte	$18
06282 15AE                        18            .byte	$18
06283 15AF                        1F            .byte	$1F
06284 15B0                        18            .byte	$18
06285 15B1                        18            .byte	$18
06286 15B2                        18            .byte	$18
06287                                           ! 1072  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06288 15B3                        00            .byte	0
06289 15B4                        00            .byte	0
06290 15B5                        00            .byte	0
06291 15B6                        00            .byte	0
06292 15B7                        FF            .byte	$FF
06293 15B8                        00            .byte	0
06294 15B9                        00            .byte	0
06295 15BA                        00            .byte	0
06296                                           ! 1073  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06297 15BB                        18            .byte	$18
06298 15BC                        18            .byte	$18
06299 15BD                        18            .byte	$18
06300 15BE                        18            .byte	$18
06301 15BF                        FF            .byte	$FF
06302 15C0                        18            .byte	$18
06303 15C1                        18            .byte	$18
06304 15C2                        18            .byte	$18
06305                                           ! 1074  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06306 15C3                        18            .byte	$18
06307 15C4                        18            .byte	$18
06308 15C5                        1F            .byte	$1F
06309 15C6                        18            .byte	$18
06310 15C7                        1F            .byte	$1F
06311 15C8                        18            .byte	$18
06312 15C9                        18            .byte	$18
06313 15CA                        18            .byte	$18
06314                                           ! 1075  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06315 15CB                        36            .byte	$36
06316 15CC                        36            .byte	$36
06317 15CD                        36            .byte	$36
06318 15CE                        36            .byte	$36
06319 15CF                        37            .byte	$37
06320 15D0                        36            .byte	$36
06321 15D1                        36            .byte	$36
06322 15D2                        36            .byte	$36
06323                                           ! 1076  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06324 15D3                        36            .byte	$36
06325 15D4                        36            .byte	$36
06326 15D5                        37            .byte	$37
06327 15D6                        30            .byte	$30
06328 15D7                        3F            .byte	$3F
06329 15D8                        00            .byte	0
06330 15D9                        00            .byte	0
06331 15DA                        00            .byte	0
06332                                           ! 1077  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06333 15DB                        00            .byte	0
06334 15DC                        00            .byte	0
06335 15DD                        3F            .byte	$3F
06336 15DE                        30            .byte	$30
06337 15DF                        37            .byte	$37
06338 15E0                        36            .byte	$36
06339 15E1                        36            .byte	$36
06340 15E2                        36            .byte	$36
06341                                           ! 1078  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06342 15E3                        36            .byte	$36
06343 15E4                        36            .byte	$36
06344 15E5                        F7            .byte	$F7
06345 15E6                        00            .byte	0
06346 15E7                        FF            .byte	$FF
06347 15E8                        00            .byte	0
06348 15E9                        00            .byte	0
06349 15EA                        00            .byte	0
06350                                           ! 1079  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06351 15EB                        00            .byte	0
06352 15EC                        00            .byte	0
06353 15ED                        FF            .byte	$FF
06354 15EE                        00            .byte	0
06355 15EF                        F7            .byte	$F7
06356 15F0                        36            .byte	$36
06357 15F1                        36            .byte	$36
06358 15F2                        36            .byte	$36
06359                                           ! 1080  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06360 15F3                        36            .byte	$36
06361 15F4                        36            .byte	$36
06362 15F5                        37            .byte	$37
06363 15F6                        30            .byte	$30
06364 15F7                        37            .byte	$37
06365 15F8                        36            .byte	$36
06366 15F9                        36            .byte	$36
06367 15FA                        36            .byte	$36
06368                                           ! 1081  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06369 15FB                        00            .byte	0
06370 15FC                        00            .byte	0
06371 15FD                        FF            .byte	$FF
06372 15FE                        00            .byte	0
06373 15FF                        FF            .byte	$FF
06374 1600                        00            .byte	0
06375 1601                        00            .byte	0
06376 1602                        00            .byte	0
06377                                           ! 1082  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06378 1603                        36            .byte	$36
06379 1604                        36            .byte	$36
06380 1605                        F7            .byte	$F7
06381 1606                        00            .byte	0
06382 1607                        F7            .byte	$F7
06383 1608                        36            .byte	$36
06384 1609                        36            .byte	$36
06385 160A                        36            .byte	$36
06386                                           ! 1083  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06387 160B                        18            .byte	$18
06388 160C                        18            .byte	$18
06389 160D                        FF            .byte	$FF
06390 160E                        00            .byte	0
06391 160F                        FF            .byte	$FF
06392 1610                        00            .byte	0
06393 1611                        00            .byte	0
06394 1612                        00            .byte	0
06395                                           ! 1084  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06396 1613                        36            .byte	$36
06397 1614                        36            .byte	$36
06398 1615                        36            .byte	$36
06399 1616                        36            .byte	$36
06400 1617                        FF            .byte	$FF
06401 1618                        00            .byte	0
06402 1619                        00            .byte	0
06403 161A                        00            .byte	0
06404                                           ! 1085  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06405 161B                        00            .byte	0
06406 161C                        00            .byte	0
06407 161D                        FF            .byte	$FF
06408 161E                        00            .byte	0
06409 161F                        FF            .byte	$FF
06410 1620                        18            .byte	$18
06411 1621                        18            .byte	$18
06412 1622                        18            .byte	$18
06413                                           ! 1086  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06414 1623                        00            .byte	0
06415 1624                        00            .byte	0
06416 1625                        00            .byte	0
06417 1626                        00            .byte	0
06418 1627                        FF            .byte	$FF
06419 1628                        36            .byte	$36
06420 1629                        36            .byte	$36
06421 162A                        36            .byte	$36
06422                                           ! 1087  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06423 162B                        36            .byte	$36
06424 162C                        36            .byte	$36
06425 162D                        36            .byte	$36
06426 162E                        36            .byte	$36
06427 162F                        3F            .byte	$3F
06428 1630                        00            .byte	0
06429 1631                        00            .byte	0
06430 1632                        00            .byte	0
06431                                           ! 1088  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06432 1633                        18            .byte	$18
06433 1634                        18            .byte	$18
06434 1635                        1F            .byte	$1F
06435 1636                        18            .byte	$18
06436 1637                        1F            .byte	$1F
06437 1638                        00            .byte	0
06438 1639                        00            .byte	0
06439 163A                        00            .byte	0
06440                                           ! 1089  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06441 163B                        00            .byte	0
06442 163C                        00            .byte	0
06443 163D                        1F            .byte	$1F
06444 163E                        18            .byte	$18
06445 163F                        1F            .byte	$1F
06446 1640                        18            .byte	$18
06447 1641                        18            .byte	$18
06448 1642                        18            .byte	$18
06449                                           ! 1090  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06450 1643                        00            .byte	0
06451 1644                        00            .byte	0
06452 1645                        00            .byte	0
06453 1646                        00            .byte	0
06454 1647                        3F            .byte	$3F
06455 1648                        36            .byte	$36
06456 1649                        36            .byte	$36
06457 164A                        36            .byte	$36
06458                                           ! 1091  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06459 164B                        36            .byte	$36
06460 164C                        36            .byte	$36
06461 164D                        36            .byte	$36
06462 164E                        36            .byte	$36
06463 164F                        FF            .byte	$FF
06464 1650                        36            .byte	$36
06465 1651                        36            .byte	$36
06466 1652                        36            .byte	$36
06467                                           ! 1092  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06468 1653                        18            .byte	$18
06469 1654                        18            .byte	$18
06470 1655                        FF            .byte	$FF
06471 1656                        18            .byte	$18
06472 1657                        FF            .byte	$FF
06473 1658                        18            .byte	$18
06474 1659                        18            .byte	$18
06475 165A                        18            .byte	$18
06476                                           ! 1093  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06477 165B                        18            .byte	$18
06478 165C                        18            .byte	$18
06479 165D                        18            .byte	$18
06480 165E                        18            .byte	$18
06481 165F                        F8            .byte	$F8
06482 1660                        00            .byte	0
06483 1661                        00            .byte	0
06484 1662                        00            .byte	0
06485                                           ! 1094  0x00, 0x00, 0x00, 0x00,
06486 1663                        00            .byte	0
06487 1664                        00            .byte	0
06488 1665                        00            .byte	0
06489                                           ! 1094  0x1f, 0x18, 0x18, 0x18,
06490 1666                        00            .byte	0
06491 1667                        1F            .byte	$1F
06492 1668                        18            .byte	$18
06493 1669                        18            .byte	$18
06494 166A                        18            .byte	$18
06495                                           ! 1095  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06496 166B                        FF            .byte	$FF
06497 166C                        FF            .byte	$FF
06498 166D                        FF            .byte	$FF
06499 166E                        FF            .byte	$FF
06500 166F                        FF            .byte	$FF
06501 1670                        FF            .byte	$FF
06502 1671                        FF            .byte	$FF
06503 1672                        FF            .byte	$FF
06504                                           ! 1096  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06505 1673                        00            .byte	0
06506 1674                        00            .byte	0
06507 1675                        00            .byte	0
06508 1676                        00            .byte	0
06509 1677                        FF            .byte	$FF
06510 1678                        FF            .byte	$FF
06511 1679                        FF            .byte	$FF
06512 167A                        FF            .byte	$FF
06513                                           ! 1097  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06514 167B                        F0            .byte	$F0
06515 167C                        F0            .byte	$F0
06516 167D                        F0            .byte	$F0
06517 167E                        F0            .byte	$F0
06518 167F                        F0            .byte	$F0
06519 1680                        F0            .byte	$F0
06520 1681                        F0            .byte	$F0
06521 1682                        F0            .byte	$F0
06522                                           ! 1098  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06523 1683                        0F            .byte	$F
06524 1684                        0F            .byte	$F
06525 1685                        0F            .byte	$F
06526 1686                        0F            .byte	$F
06527 1687                        0F            .byte	$F
06528 1688                        0F            .byte	$F
06529 1689                        0F            .byte	$F
06530 168A                        0F            .byte	$F
06531                                           ! 1099  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06532 168B                        FF            .byte	$FF
06533 168C                        FF            .byte	$FF
06534 168D                        FF            .byte	$FF
06535 168E                        FF            .byte	$FF
06536 168F                        00            .byte	0
06537 1690                        00            .byte	0
06538 1691                        00            .byte	0
06539 1692                        00            .byte	0
06540                                           ! 1100  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06541 1693                        00            .byte	0
06542 1694                        00            .byte	0
06543 1695                        76            .byte	$76
06544 1696                        DC            .byte	$DC
06545 1697                        C8            .byte	$C8
06546 1698                        DC            .byte	$DC
06547 1699                        76            .byte	$76
06548 169A                        00            .byte	0
06549                                           ! 1101  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06550 169B                        00            .byte	0
06551 169C                        78            .byte	$78
06552 169D                        CC            .byte	$CC
06553 169E                        F8            .byte	$F8
06554 169F                        CC            .byte	$CC
06555 16A0                        F8            .byte	$F8
06556 16A1                        C0            .byte	$C0
06557 16A2                        C0            .byte	$C0
06558                                           ! 1102  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06559 16A3                        00            .byte	0
06560 16A4                        FC            .byte	$FC
06561 16A5                        CC            .byte	$CC
06562 16A6                        C0            .byte	$C0
06563 16A7                        C0            .byte	$C0
06564 16A8                        C0            .byte	$C0
06565 16A9                        C0            .byte	$C0
06566 16AA                        00            .byte	0
06567                                           ! 1103  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06568 16AB                        00            .byte	0
06569 16AC                        FE            .byte	$FE
06570 16AD                        6C            .byte	$6C
06571 16AE                        6C            .byte	$6C
06572 16AF                        6C            .byte	$6C
06573 16B0                        6C            .byte	$6C
06574 16B1                        6C            .byte	$6C
06575 16B2                        00            .byte	0
06576                                           ! 1104  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06577 16B3                        FC            .byte	$FC
06578 16B4                        CC            .byte	$CC
06579 16B5                        60            .byte	$60
06580 16B6                        30            .byte	$30
06581 16B7                        60            .byte	$60
06582 16B8                        CC            .byte	$CC
06583 16B9                        FC            .byte	$FC
06584 16BA                        00            .byte	0
06585                                           ! 1105  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06586 16BB                        00            .byte	0
06587 16BC                        00            .byte	0
06588 16BD                        7E            .byte	$7E
06589 16BE                        D8            .byte	$D8
06590 16BF                        D8            .byte	$D8
06591 16C0                        D8            .byte	$D8
06592 16C1                        70            .byte	$70
06593 16C2                        00            .byte	0
06594                                           ! 1106  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06595 16C3                        00            .byte	0
06596 16C4                        66            .byte	$66
06597 16C5                        66            .byte	$66
06598 16C6                        66            .byte	$66
06599 16C7                        66            .byte	$66
06600 16C8                        7C            .byte	$7C
06601 16C9                        60            .byte	$60
06602 16CA                        C0            .byte	$C0
06603                                           ! 1107  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06604 16CB                        00            .byte	0
06605 16CC                        76            .byte	$76
06606 16CD                        DC            .byte	$DC
06607 16CE                        18            .byte	$18
06608 16CF                        18            .byte	$18
06609 16D0                        18            .byte	$18
06610 16D1                        18            .byte	$18
06611 16D2                        00            .byte	0
06612                                           ! 1108  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06613 16D3                        FC            .byte	$FC
06614 16D4                        30            .byte	$30
06615 16D5                        78            .byte	$78
06616 16D6                        CC            .byte	$CC
06617 16D7                        CC            .byte	$CC
06618 16D8                        78            .byte	$78
06619 16D9                        30            .byte	$30
06620 16DA                        FC            .byte	$FC
06621                                           ! 1109  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06622 16DB                        38            .byte	$38
06623 16DC                        6C            .byte	$6C
06624 16DD                        C6            .byte	$C6
06625 16DE                        FE            .byte	$FE
06626 16DF                        C6            .byte	$C6
06627 16E0                        6C            .byte	$6C
06628 16E1                        38            .byte	$38
06629 16E2                        00            .byte	0
06630                                           ! 1110  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06631 16E3                        38            .byte	$38
06632 16E4                        6C            .byte	$6C
06633 16E5                        C6            .byte	$C6
06634 16E6                        C6            .byte	$C6
06635 16E7                        6C            .byte	$6C
06636 16E8                        6C            .byte	$6C
06637 16E9                        EE            .byte	$EE
06638 16EA                        00            .byte	0
06639                                           ! 1111  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06640 16EB                        1C            .byte	$1C
06641 16EC                        30            .byte	$30
06642 16ED                        18            .byte	$18
06643 16EE                        7C            .byte	$7C
06644 16EF                        CC            .byte	$CC
06645 16F0                        CC            .byte	$CC
06646 16F1                        78            .byte	$78
06647 16F2                        00            .byte	0
06648                                           ! 1112  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06649 16F3                        00            .byte	0
06650 16F4                        00            .byte	0
06651 16F5                        7E            .byte	$7E
06652 16F6                        DB            .byte	$DB
06653 16F7                        DB            .byte	$DB
06654 16F8                        7E            .byte	$7E
06655 16F9                        00            .byte	0
06656 16FA                        00            .byte	0
06657                                           ! 1113  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06658 16FB                        06            .byte	6
06659 16FC                        0C            .byte	$C
06660 16FD                        7E            .byte	$7E
06661 16FE                        DB            .byte	$DB
06662 16FF                        DB            .byte	$DB
06663 1700                        7E            .byte	$7E
06664 1701                        60            .byte	$60
06665 1702                        C0            .byte	$C0
06666                                           ! 1114  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06667 1703                        38            .byte	$38
06668 1704                        60            .byte	$60
06669 1705                        C0            .byte	$C0
06670 1706                        F8            .byte	$F8
06671 1707                        C0            .byte	$C0
06672 1708                        60            .byte	$60
06673 1709                        38            .byte	$38
06674 170A                        00            .byte	0
06675                                           ! 1115  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06676 170B                        78            .byte	$78
06677 170C                        CC            .byte	$CC
06678 170D                        CC            .byte	$CC
06679 170E                        CC            .byte	$CC
06680 170F                        CC            .byte	$CC
06681 1710                        CC            .byte	$CC
06682 1711                        CC            .byte	$CC
06683 1712                        00            .byte	0
06684                                           ! 1116  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06685 1713                        00            .byte	0
06686 1714                        FC            .byte	$FC
06687 1715                        00            .byte	0
06688 1716                        FC            .byte	$FC
06689 1717                        00            .byte	0
06690 1718                        FC            .byte	$FC
06691 1719                        00            .byte	0
06692 171A                        00            .byte	0
06693                                           ! 1117  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06694 171B                        30            .byte	$30
06695 171C                        30            .byte	$30
06696 171D                        FC            .byte	$FC
06697 171E                        30            .byte	$30
06698 171F                        30            .byte	$30
06699 1720                        00            .byte	0
06700 1721                        FC            .byte	$FC
06701 1722                        00            .byte	0
06702                                           ! 1118  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06703 1723                        60            .byte	$60
06704 1724                        30            .byte	$30
06705 1725                        18            .byte	$18
06706 1726                        30            .byte	$30
06707 1727                        60            .byte	$60
06708 1728                        00            .byte	0
06709 1729                        FC            .byte	$FC
06710 172A                        00            .byte	0
06711                                           ! 1119  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06712 172B                        18            .byte	$18
06713 172C                        30            .byte	$30
06714 172D                        60            .byte	$60
06715 172E                        30            .byte	$30
06716 172F                        18            .byte	$18
06717 1730                        00            .byte	0
06718 1731                        FC            .byte	$FC
06719 1732                        00            .byte	0
06720                                           ! 1120  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06721 1733                        0E            .byte	$E
06722 1734                        1B            .byte	$1B
06723 1735                        1B            .byte	$1B
06724 1736                        18            .byte	$18
06725 1737                        18            .byte	$18
06726 1738                        18            .byte	$18
06727 1739                        18            .byte	$18
06728 173A                        18            .byte	$18
06729                                           ! 1121  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06730 173B                        18            .byte	$18
06731 173C                        18            .byte	$18
06732 173D                        18            .byte	$18
06733 173E                        18            .byte	$18
06734 173F                        18            .byte	$18
06735 1740                        D8            .byte	$D8
06736 1741                        D8            .byte	$D8
06737 1742                        70            .byte	$70
06738                                           ! 1122  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06739 1743                        30            .byte	$30
06740 1744                        30            .byte	$30
06741 1745                        00            .byte	0
06742 1746                        FC            .byte	$FC
06743 1747                        00            .byte	0
06744 1748                        30            .byte	$30
06745 1749                        30            .byte	$30
06746 174A                        00            .byte	0
06747                                           ! 1123  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06748 174B                        00            .byte	0
06749 174C                        76            .byte	$76
06750 174D                        DC            .byte	$DC
06751 174E                        00            .byte	0
06752 174F                        76            .byte	$76
06753 1750                        DC            .byte	$DC
06754 1751                        00            .byte	0
06755 1752                        00            .byte	0
06756                                           ! 1124  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06757 1753                        38            .byte	$38
06758 1754                        6C            .byte	$6C
06759 1755                        6C            .byte	$6C
06760 1756                        38            .byte	$38
06761 1757                        00            .byte	0
06762 1758                        00            .byte	0
06763 1759                        00            .byte	0
06764 175A                        00            .byte	0
06765                                           ! 1125  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06766 175B                        00            .byte	0
06767 175C                        00            .byte	0
06768 175D                        00            .byte	0
06769 175E                        18            .byte	$18
06770 175F                        18            .byte	$18
06771 1760                        00            .byte	0
06772 1761                        00            .byte	0
06773 1762                        00            .byte	0
06774                                           ! 1126  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06775 1763                        00            .byte	0
06776 1764                        00            .byte	0
06777 1765                        00            .byte	0
06778 1766                        00            .byte	0
06779 1767                        18            .byte	$18
06780 1768                        00            .byte	0
06781 1769                        00            .byte	0
06782 176A                        00            .byte	0
06783                                           ! 1127  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06784 176B                        0F            .byte	$F
06785 176C                        0C            .byte	$C
06786 176D                        0C            .byte	$C
06787 176E                        0C            .byte	$C
06788 176F                        EC            .byte	$EC
06789 1770                        6C            .byte	$6C
06790 1771                        3C            .byte	$3C
06791 1772                        1C            .byte	$1C
06792                                           ! 1128  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06793 1773                        78            .byte	$78
06794 1774                        6C            .byte	$6C
06795 1775                        6C            .byte	$6C
06796 1776                        6C            .byte	$6C
06797 1777                        6C            .byte	$6C
06798 1778                        00            .byte	0
06799 1779                        00            .byte	0
06800 177A                        00            .byte	0
06801                                           ! 1129  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06802 177B                        70            .byte	$70
06803 177C                        18            .byte	$18
06804 177D                        30            .byte	$30
06805 177E                        60            .byte	$60
06806 177F                        78            .byte	$78
06807 1780                        00            .byte	0
06808 1781                        00            .byte	0
06809 1782                        00            .byte	0
06810                                           ! 1130  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06811 1783                        00            .byte	0
06812 1784                        00            .byte	0
06813 1785                        3C            .byte	$3C
06814 1786                        3C            .byte	$3C
06815 1787                        3C            .byte	$3C
06816 1788                        3C            .byte	$3C
06817 1789                        00            .byte	0
06818 178A                        00            .byte	0
06819                                           ! 1131  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06820 178B                        00            .byte	0
06821 178C                        00            .byte	0
06822 178D                        00            .byte	0
06823 178E                        00            .byte	0
06824 178F                        00            .byte	0
06825 1790                        00            .byte	0
06826 1791                        00            .byte	0
06827                                           ! 1132 };
06828 1792                        00            .byte	0
06829                                           !BCC_EOS
06830                                           ! 1133 static Bit8u vgafont14[256*14]=
06831                                           ! 1134 {
06832                       00001793            _vgafont14:
06833                                           ! 1135  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06834 1793                        00            .byte	0
06835 1794                        00            .byte	0
06836 1795                        00            .byte	0
06837 1796                        00            .byte	0
06838 1797                        00            .byte	0
06839 1798                        00            .byte	0
06840 1799                        00            .byte	0
06841 179A                        00            .byte	0
06842 179B                        00            .byte	0
06843 179C                        00            .byte	0
06844 179D                        00            .byte	0
06845 179E                        00            .byte	0
06846 179F                        00            .byte	0
06847 17A0                        00            .byte	0
06848                                           ! 1136  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06849 17A1                        00            .byte	0
06850 17A2                        00            .byte	0
06851 17A3                        7E            .byte	$7E
06852 17A4                        81            .byte	$81
06853 17A5                        A5            .byte	$A5
06854 17A6                        81            .byte	$81
06855 17A7                        81            .byte	$81
06856 17A8                        BD            .byte	$BD
06857 17A9                        99            .byte	$99
06858 17AA                        81            .byte	$81
06859 17AB                        7E            .byte	$7E
06860 17AC                        00            .byte	0
06861 17AD                        00            .byte	0
06862 17AE                        00            .byte	0
06863                                           ! 1137  0x0
06864                                           ! 1137 0, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06865 17AF                        00            .byte	0
06866 17B0                        00            .byte	0
06867 17B1                        7E            .byte	$7E
06868 17B2                        FF            .byte	$FF
06869 17B3                        DB            .byte	$DB
06870 17B4                        FF            .byte	$FF
06871 17B5                        FF            .byte	$FF
06872 17B6                        C3            .byte	$C3
06873 17B7                        E7            .byte	$E7
06874 17B8                        FF            .byte	$FF
06875 17B9                        7E            .byte	$7E
06876 17BA                        00            .byte	0
06877 17BB                        00            .byte	0
06878 17BC                        00            .byte	0
06879                                           ! 1138  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06880 17BD                        00            .byte	0
06881 17BE                        00            .byte	0
06882 17BF                        00            .byte	0
06883 17C0                        6C            .byte	$6C
06884 17C1                        FE            .byte	$FE
06885 17C2                        FE            .byte	$FE
06886 17C3                        FE            .byte	$FE
06887 17C4                        FE            .byte	$FE
06888 17C5                        7C            .byte	$7C
06889 17C6                        38            .byte	$38
06890 17C7                        10            .byte	$10
06891 17C8                        00            .byte	0
06892 17C9                        00            .byte	0
06893 17CA                        00            .byte	0
06894                                           ! 1139  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06895 17CB                        00            .byte	0
06896 17CC                        00            .byte	0
06897 17CD                        00            .byte	0
06898 17CE                        10            .byte	$10
06899 17CF                        38            .byte	$38
06900 17D0                        7C            .byte	$7C
06901 17D1                        FE            .byte	$FE
06902 17D2                        7C            .byte	$7C
06903 17D3                        38            .byte	$38
06904 17D4                        10            .byte	$10
06905 17D5                        00            .byte	0
06906 17D6                        00            .byte	0
06907 17D7                        00            .byte	0
06908 17D8                        00            .byte	0
06909                                           ! 1140  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06910 17D9                        00            .byte	0
06911 17DA                        00            .byte	0
06912 17DB                        18            .byte	$18
06913 17DC                        3C            .byte	$3C
06914 17DD                        3C            .byte	$3C
06915 17DE                        E7            .byte	$E7
06916 17DF                        E7            .byte	$E7
06917 17E0                        E7            .byte	$E7
06918 17E1                        18            .byte	$18
06919 17E2                        18            .byte	$18
06920 17E3                        3C            .byte	$3C
06921 17E4                        00            .byte	0
06922 17E5                        00            .byte	0
06923 17E6                        00            .byte	0
06924                                           ! 1141  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06925 17E7                        00            .byte	0
06926 17E8                        00            .byte	0
06927 17E9                        18            .byte	$18
06928 17EA                        3C            .byte	$3C
06929 17EB                        7E            .byte	$7E
06930 17EC                        FF            .byte	$FF
06931 17ED                        FF            .byte	$FF
06932 17EE                        7E            .byte	$7E
06933 17EF                        18            .byte	$18
06934 17F0                        18            .byte	$18
06935 17F1                        3C            .byte	$3C
06936 17F2                        00            .byte	0
06937 17F3                        00            .byte	0
06938 17F4                        00            .byte	0
06939                                           ! 1142  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06940 17F5                        00            .byte	0
06941 17F6                        00            .byte	0
06942 17F7                        00            .byte	0
06943 17F8                        00            .byte	0
06944 17F9                        00            .byte	0
06945 17FA                        18            .byte	$18
06946 17FB                        3C            .byte	$3C
06947 17FC                        3C            .byte	$3C
06948 17FD                        18            .byte	$18
06949 17FE                        00            .byte	0
06950 17FF                        00            .byte	0
06951 1800                        00            .byte	0
06952 1801                        00            .byte	0
06953 1802                        00            .byte	0
06954                                           ! 1143  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06955 1803                        FF            .byte	$FF
06956 1804                        FF            .byte	$FF
06957 1805                        FF            .byte	$FF
06958 1806                        FF            .byte	$FF
06959 1807                        FF            .byte	$FF
06960 1808                        E7            .byte	$E7
06961 1809                        C3            .byte	$C3
06962 180A                        C3            .byte	$C3
06963 180B                        E7            .byte	$E7
06964 180C                        FF            .byte	$FF
06965 180D                        FF            .byte	$FF
06966 180E                        FF            .byte	$FF
06967 180F                        FF            .byte	$FF
06968 1810                        FF            .byte	$FF
06969                                           ! 1144  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06970 1811                        00            .byte	0
06971 1812                        00            .byte	0
06972 1813                        00            .byte	0
06973 1814                        00            .byte	0
06974 1815                        3C            .byte	$3C
06975 1816                        66            .byte	$66
06976 1817                        42            .byte	$42
06977 1818                        42            .byte	$42
06978 1819                        66            .byte	$66
06979 181A                        3C            .byte	$3C
06980 181B                        00            .byte	0
06981 181C                        00            .byte	0
06982 181D                        00            .byte	0
06983 181E                        00            .byte	0
06984                                           ! 1145  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06985 181F                        FF            .byte	$FF
06986 1820                        FF            .byte	$FF
06987 1821                        FF            .byte	$FF
06988 1822                        FF            .byte	$FF
06989 1823                        C3            .byte	$C3
06990 1824                        99            .byte	$99
06991 1825                        BD            .byte	$BD
06992 1826                        BD            .byte	$BD
06993 1827                        99            .byte	$99
06994 1828                        C3            .byte	$C3
06995 1829                        FF            .byte	$FF
06996 182A                        FF            .byte	$FF
06997 182B                        FF            .byte	$FF
06998 182C                        FF            .byte	$FF
06999                                           ! 1146  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07000 182D                        00            .byte	0
07001 182E                        00            .byte	0
07002 182F                        1E            .byte	$1E
07003 1830                        0E            .byte	$E
07004 1831                        1A            .byte	$1A
07005 1832                        32            .byte	$32
07006 1833                        78            .byte	$78
07007 1834                        CC            .byte	$CC
07008 1835                        CC            .byte	$CC
07009 1836                        CC            .byte	$CC
07010 1837                        78            .byte	$78
07011 1838                        00            .byte	0
07012 1839                        00            .byte	0
07013 183A                        00            .byte	0
07014                                           ! 1147  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07015 183B                        00            .byte	0
07016 183C                        00            .byte	0
07017 183D                        3C            .byte	$3C
07018 183E                        66            .byte	$66
07019 183F                        66            .byte	$66
07020 1840                        66            .byte	$66
07021 1841                        3C            .byte	$3C
07022 1842                        18            .byte	$18
07023 1843                        7E            .byte	$7E
07024 1844                        18            .byte	$18
07025 1845                        18            .byte	$18
07026 1846                        00            .byte	0
07027 1847                        00            .byte	0
07028 1848                        00            .byte	0
07029                                           ! 1148  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
07030 1849                        00            .byte	0
07031 184A                        00            .byte	0
07032 184B                        3F            .byte	$3F
07033 184C                        33            .byte	$33
07034 184D                        3F            .byte	$3F
07035 184E                        30            .byte	$30
07036 184F                        30            .byte	$30
07037 1850                        30            .byte	$30
07038 1851                        70            .byte	$70
07039 1852                        F0            .byte	$F0
07040 1853                        E0            .byte	$E0
07041 1854                        00            .byte	0
07042 1855                        00            .byte	0
07043 1856                        00            .byte	0
07044                                           ! 1149  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
07045 1857                        00            .byte	0
07046 1858                        00            .byte	0
07047 1859                        7F            .byte	$7F
07048 185A                        63            .byte	$63
07049 185B                        7F            .byte	$7F
07050 185C                        63            .byte	$63
07051 185D                        63            .byte	$63
07052 185E                        63            .byte	$63
07053 185F                        67            .byte	$67
07054 1860                        E7            .byte	$E7
07055 1861                        E6            .byte	$E6
07056 1862                        C0            .byte	$C0
07057 1863                        00            .byte	0
07058 1864                        00            .byte	0
07059                                           ! 1150  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07060 1865                        00            .byte	0
07061 1866                        00            .byte	0
07062 1867                        18            .byte	$18
07063 1868                        18            .byte	$18
07064 1869                        DB            .byte	$DB
07065 186A                        3C            .byte	$3C
07066 186B                        E7            .byte	$E7
07067 186C                        3C            .byte	$3C
07068 186D                        DB            .byte	$DB
07069 186E                        18            .byte	$18
07070 186F                        18            .byte	$18
07071 1870                        00            .byte	0
07072 1871                        00            .byte	0
07073 1872                        00            .byte	0
07074                                           ! 1151  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07075 1873                        00            .byte	0
07076 1874                        00            .byte	0
07077 1875                        80            .byte	$80
07078 1876                        C0            .byte	$C0
07079 1877                        E0            .byte	$E0
07080 1878                        F8            .byte	$F8
07081 1879                        FE            .byte	$FE
07082 187A                        F8            .byte	$F8
07083 187B                        E0            .byte	$E0
07084 187C                        C0            .byte	$C0
07085 187D                        80            .byte	$80
07086 187E                        00            .byte	0
07087 187F                        00            .byte	0
07088 1880                        00            .byte	0
07089                                           ! 1152  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07090 1881                        00            .byte	0
07091 1882                        00            .byte	0
07092 1883                        02            .byte	2
07093 1884                        06            .byte	6
07094 1885                        0E            .byte	$E
07095 1886                        3E            .byte	$3E
07096 1887                        FE            .byte	$FE
07097 1888                        3E            .byte	$3E
07098 1889                        0E            .byte	$E
07099 188A                        06            .byte	6
07100 188B                        02            .byte	2
07101 188C                        00            .byte	0
07102 188D                        00            .byte	0
07103 188E                        00            .byte	0
07104                                           ! 1153  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07105 188F                        00            .byte	0
07106 1890                        00            .byte	0
07107 1891                        18            .byte	$18
07108 1892                        3C            .byte	$3C
07109 1893                        7E            .byte	$7E
07110 1894                        18            .byte	$18
07111 1895                        18            .byte	$18
07112 1896                        18            .byte	$18
07113 1897                        7E            .byte	$7E
07114 1898                        3C            .byte	$3C
07115 1899                        18            .byte	$18
07116 189A                        00            .byte	0
07117 189B                        00            .byte	0
07118 189C                        00            .byte	0
07119                                           ! 1154  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07120 189D                        00            .byte	0
07121 189E                        00            .byte	0
07122 189F                        66            .byte	$66
07123 18A0                        66            .byte	$66
07124 18A1                        66            .byte	$66
07125 18A2                        66            .byte	$66
07126 18A3                        66            .byte	$66
07127 18A4                        66            .byte	$66
07128 18A5                        00            .byte	0
07129 18A6                        66            .byte	$66
07130 18A7                        66            .byte	$66
07131 18A8                        00            .byte	0
07132 18A9                        00            .byte	0
07133 18AA                        00            .byte	0
07134                                           ! 1155  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07135 18AB                        00            .byte	0
07136 18AC                        00            .byte	0
07137 18AD                        7F            .byte	$7F
07138 18AE                        DB            .byte	$DB
07139 18AF                        DB            .byte	$DB
07140 18B0                        DB            .byte	$DB
07141 18B1                        7B            .byte	$7B
07142 18B2                        1B            .byte	$1B
07143 18B3                        1B            .byte	$1B
07144 18B4                        1B            .byte	$1B
07145 18B5                        1B            .byte	$1B
07146 18B6                        00            .byte	0
07147 18B7                        00            .byte	0
07148 18B8                        00            .byte	0
07149                                           ! 1156  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07150 18B9                        00            .byte	0
07151 18BA                        7C            .byte	$7C
07152 18BB                        C6            .byte	$C6
07153 18BC                        60            .byte	$60
07154 18BD                        38            .byte	$38
07155 18BE                        6C            .byte	$6C
07156 18BF                        C6            .byte	$C6
07157 18C0                        C6            .byte	$C6
07158 18C1                        6C            .byte	$6C
07159 18C2                        38            .byte	$38
07160 18C3                        0C            .byte	$C
07161 18C4                        C6            .byte	$C6
07162 18C5                        7C            .byte	$7C
07163 18C6                        00            .byte	0
07164                                           ! 1157  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07165 18C7                        00            .byte	0
07166 18C8                        00            .byte	0
07167 18C9                        00            .byte	0
07168 18CA                        00            .byte	0
07169 18CB                        00            .byte	0
07170 18CC                        00            .byte	0
07171 18CD                        00            .byte	0
07172 18CE                        00            .byte	0
07173 18CF                        FE            .byte	$FE
07174 18D0                        FE            .byte	$FE
07175 18D1                        FE            .byte	$FE
07176 18D2                        00            .byte	0
07177 18D3                        00            .byte	0
07178 18D4                        00            .byte	0
07179                                           ! 1158  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07180 18D5                        00            .byte	0
07181 18D6                        00            .byte	0
07182 18D7                        18            .byte	$18
07183 18D8                        3C            .byte	$3C
07184 18D9                        7E            .byte	$7E
07185 18DA                        18            .byte	$18
07186 18DB                        18            .byte	$18
07187 18DC                        18            .byte	$18
07188 18DD                        7E            .byte	$7E
07189 18DE                        3C            .byte	$3C
07190 18DF                        18            .byte	$18
07191 18E0                        7E            .byte	$7E
07192 18E1                        00            .byte	0
07193 18E2                        00            .byte	0
07194                                           ! 1159  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07195 18E3                        00            .byte	0
07196 18E4                        00            .byte	0
07197 18E5                        18            .byte	$18
07198 18E6                        3C            .byte	$3C
07199 18E7                        7E            .byte	$7E
07200 18E8                        18            .byte	$18
07201 18E9                        18            .byte	$18
07202 18EA                        18            .byte	$18
07203 18EB                        18            .byte	$18
07204 18EC                        18            .byte	$18
07205 18ED                        18            .byte	$18
07206 18EE                        00            .byte	0
07207 18EF                        00            .byte	0
07208 18F0                        00            .byte	0
07209                                           ! 1160  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07210 18F1                        00            .byte	0
07211 18F2                        00            .byte	0
07212 18F3                        18            .byte	$18
07213 18F4                        18            .byte	$18
07214 18F5                        18            .byte	$18
07215 18F6                        18            .byte	$18
07216 18F7                        18            .byte	$18
07217 18F8                        18            .byte	$18
07218 18F9                        7E            .byte	$7E
07219 18FA                        3C            .byte	$3C
07220 18FB                        18            .byte	$18
07221 18FC                        00            .byte	0
07222 18FD                        00            .byte	0
07223 18FE                        00            .byte	0
07224                                           ! 1161  0x00, 0x00,
07225 18FF                        00            .byte	0
07226                                           ! 1161  0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07227 1900                        00            .byte	0
07228 1901                        00            .byte	0
07229 1902                        00            .byte	0
07230 1903                        18            .byte	$18
07231 1904                        0C            .byte	$C
07232 1905                        FE            .byte	$FE
07233 1906                        0C            .byte	$C
07234 1907                        18            .byte	$18
07235 1908                        00            .byte	0
07236 1909                        00            .byte	0
07237 190A                        00            .byte	0
07238 190B                        00            .byte	0
07239 190C                        00            .byte	0
07240                                           ! 1162  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07241 190D                        00            .byte	0
07242 190E                        00            .byte	0
07243 190F                        00            .byte	0
07244 1910                        00            .byte	0
07245 1911                        30            .byte	$30
07246 1912                        60            .byte	$60
07247 1913                        FE            .byte	$FE
07248 1914                        60            .byte	$60
07249 1915                        30            .byte	$30
07250 1916                        00            .byte	0
07251 1917                        00            .byte	0
07252 1918                        00            .byte	0
07253 1919                        00            .byte	0
07254 191A                        00            .byte	0
07255                                           ! 1163  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07256 191B                        00            .byte	0
07257 191C                        00            .byte	0
07258 191D                        00            .byte	0
07259 191E                        00            .byte	0
07260 191F                        00            .byte	0
07261 1920                        C0            .byte	$C0
07262 1921                        C0            .byte	$C0
07263 1922                        C0            .byte	$C0
07264 1923                        FE            .byte	$FE
07265 1924                        00            .byte	0
07266 1925                        00            .byte	0
07267 1926                        00            .byte	0
07268 1927                        00            .byte	0
07269 1928                        00            .byte	0
07270                                           ! 1164  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07271 1929                        00            .byte	0
07272 192A                        00            .byte	0
07273 192B                        00            .byte	0
07274 192C                        00            .byte	0
07275 192D                        28            .byte	$28
07276 192E                        6C            .byte	$6C
07277 192F                        FE            .byte	$FE
07278 1930                        6C            .byte	$6C
07279 1931                        28            .byte	$28
07280 1932                        00            .byte	0
07281 1933                        00            .byte	0
07282 1934                        00            .byte	0
07283 1935                        00            .byte	0
07284 1936                        00            .byte	0
07285                                           ! 1165  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07286 1937                        00            .byte	0
07287 1938                        00            .byte	0
07288 1939                        00            .byte	0
07289 193A                        10            .byte	$10
07290 193B                        38            .byte	$38
07291 193C                        38            .byte	$38
07292 193D                        7C            .byte	$7C
07293 193E                        7C            .byte	$7C
07294 193F                        FE            .byte	$FE
07295 1940                        FE            .byte	$FE
07296 1941                        00            .byte	0
07297 1942                        00            .byte	0
07298 1943                        00            .byte	0
07299 1944                        00            .byte	0
07300                                           ! 1166  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07301 1945                        00            .byte	0
07302 1946                        00            .byte	0
07303 1947                        00            .byte	0
07304 1948                        FE            .byte	$FE
07305 1949                        FE            .byte	$FE
07306 194A                        7C            .byte	$7C
07307 194B                        7C            .byte	$7C
07308 194C                        38            .byte	$38
07309 194D                        38            .byte	$38
07310 194E                        10            .byte	$10
07311 194F                        00            .byte	0
07312 1950                        00            .byte	0
07313 1951                        00            .byte	0
07314 1952                        00            .byte	0
07315                                           ! 1167  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07316 1953                        00            .byte	0
07317 1954                        00            .byte	0
07318 1955                        00            .byte	0
07319 1956                        00            .byte	0
07320 1957                        00            .byte	0
07321 1958                        00            .byte	0
07322 1959                        00            .byte	0
07323 195A                        00            .byte	0
07324 195B                        00            .byte	0
07325 195C                        00            .byte	0
07326 195D                        00            .byte	0
07327 195E                        00            .byte	0
07328 195F                        00            .byte	0
07329 1960                        00            .byte	0
07330                                           ! 1168  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07331 1961                        00            .byte	0
07332 1962                        00            .byte	0
07333 1963                        18            .byte	$18
07334 1964                        3C            .byte	$3C
07335 1965                        3C            .byte	$3C
07336 1966                        3C            .byte	$3C
07337 1967                        18            .byte	$18
07338 1968                        18            .byte	$18
07339 1969                        00            .byte	0
07340 196A                        18            .byte	$18
07341 196B                        18            .byte	$18
07342 196C                        00            .byte	0
07343 196D                        00            .byte	0
07344 196E                        00            .byte	0
07345                                           ! 1169  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07346 196F                        00            .byte	0
07347 1970                        66            .byte	$66
07348 1971                        66            .byte	$66
07349 1972                        66            .byte	$66
07350 1973                        24            .byte	$24
07351 1974                        00            .byte	0
07352 1975                        00            .byte	0
07353 1976                        00            .byte	0
07354 1977                        00            .byte	0
07355 1978                        00            .byte	0
07356 1979                        00            .byte	0
07357 197A                        00            .byte	0
07358 197B                        00            .byte	0
07359 197C                        00            .byte	0
07360                                           ! 1170  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07361 197D                        00            .byte	0
07362 197E                        00            .byte	0
07363 197F                        6C            .byte	$6C
07364 1980                        6C            .byte	$6C
07365 1981                        FE            .byte	$FE
07366 1982                        6C            .byte	$6C
07367 1983                        6C            .byte	$6C
07368 1984                        6C            .byte	$6C
07369 1985                        FE            .byte	$FE
07370 1986                        6C            .byte	$6C
07371 1987                        6C            .byte	$6C
07372 1988                        00            .byte	0
07373 1989                        00            .byte	0
07374 198A                        00            .byte	0
07375                                           ! 1171  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07376 198B                        18            .byte	$18
07377 198C                        18            .byte	$18
07378 198D                        7C            .byte	$7C
07379 198E                        C6            .byte	$C6
07380 198F                        C2            .byte	$C2
07381 1990                        C0            .byte	$C0
07382 1991                        7C            .byte	$7C
07383 1992                        06            .byte	6
07384 1993                        86            .byte	$86
07385 1994                        C6            .byte	$C6
07386 1995                        7C            .byte	$7C
07387 1996                        18            .byte	$18
07388 1997                        18            .byte	$18
07389 1998                        00            .byte	0
07390                                           ! 1172  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07391 1999                        00            .byte	0
07392 199A                        00            .byte	0
07393 199B                        00            .byte	0
07394 199C                        00            .byte	0
07395 199D                        C2            .byte	$C2
07396 199E                        C6            .byte	$C6
07397 199F                        0C            .byte	$C
07398 19A0                        18            .byte	$18
07399 19A1                        30            .byte	$30
07400 19A2                        66            .byte	$66
07401 19A3                        C6            .byte	$C6
07402 19A4                        00            .byte	0
07403 19A5                        00            .byte	0
07404 19A6                        00            .byte	0
07405                                           ! 1173  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07406 19A7                        00            .byte	0
07407 19A8                        00            .byte	0
07408 19A9                        38            .byte	$38
07409 19AA                        6C            .byte	$6C
07410 19AB                        6C            .byte	$6C
07411 19AC                        38            .byte	$38
07412 19AD                        76            .byte	$76
07413 19AE                        DC            .byte	$DC
07414 19AF                        CC            .byte	$CC
07415 19B0                        CC            .byte	$CC
07416 19B1                        76            .byte	$76
07417 19B2                        00            .byte	0
07418 19B3                        00            .byte	0
07419 19B4                        00            .byte	0
07420                                           ! 1174  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07421 19B5                        00            .byte	0
07422 19B6                        30            .byte	$30
07423 19B7                        30            .byte	$30
07424 19B8                        30            .byte	$30
07425 19B9                        60            .byte	$60
07426 19BA                        00            .byte	0
07427 19BB                        00            .byte	0
07428 19BC                        00            .byte	0
07429 19BD                        00            .byte	0
07430 19BE                        00            .byte	0
07431 19BF                        00            .byte	0
07432 19C0                        00            .byte	0
07433 19C1                        00            .byte	0
07434 19C2                        00            .byte	0
07435                                           ! 1175  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07436 19C3                        00            .byte	0
07437 19C4                        00            .byte	0
07438 19C5                        0C            .byte	$C
07439 19C6                        18            .byte	$18
07440 19C7                        30            .byte	$30
07441 19C8                        30            .byte	$30
07442 19C9                        30            .byte	$30
07443 19CA                        30            .byte	$30
07444 19CB                        30            .byte	$30
07445 19CC                        18            .byte	$18
07446 19CD                        0C            .byte	$C
07447 19CE                        00            .byte	0
07448 19CF                        00            .byte	0
07449 19D0                        00            .byte	0
07450                                           ! 1176  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07451 19D1                        00            .byte	0
07452 19D2                        00            .byte	0
07453 19D3                        30            .byte	$30
07454 19D4                        18            .byte	$18
07455 19D5                        0C            .byte	$C
07456 19D6                        0C            .byte	$C
07457 19D7                        0C            .byte	$C
07458 19D8                        0C            .byte	$C
07459 19D9                        0C            .byte	$C
07460 19DA                        18            .byte	$18
07461 19DB                        30            .byte	$30
07462 19DC                        00            .byte	0
07463 19DD                        00            .byte	0
07464 19DE                        00            .byte	0
07465                                           ! 1177  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07466 19DF                        00            .byte	0
07467 19E0                        00            .byte	0
07468 19E1                        00            .byte	0
07469 19E2                        00            .byte	0
07470 19E3                        66            .byte	$66
07471 19E4                        3C            .byte	$3C
07472 19E5                        FF            .byte	$FF
07473 19E6                        3C            .byte	$3C
07474 19E7                        66            .byte	$66
07475 19E8                        00            .byte	0
07476 19E9                        00            .byte	0
07477 19EA                        00            .byte	0
07478 19EB                        00            .byte	0
07479 19EC                        00            .byte	0
07480                                           ! 1178  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07481 19ED                        00            .byte	0
07482 19EE                        00            .byte	0
07483 19EF                        00            .byte	0
07484 19F0                        00            .byte	0
07485 19F1                        18            .byte	$18
07486 19F2                        18            .byte	$18
07487 19F3                        7E            .byte	$7E
07488 19F4                        18            .byte	$18
07489 19F5                        18            .byte	$18
07490 19F6                        00            .byte	0
07491 19F7                        00            .byte	0
07492 19F8                        00            .byte	0
07493 19F9                        00            .byte	0
07494 19FA                        00            .byte	0
07495                                           ! 1179  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07496 19FB                        00            .byte	0
07497 19FC                        00            .byte	0
07498 19FD                        00            .byte	0
07499 19FE                        00            .byte	0
07500 19FF                        00            .byte	0
07501 1A00                        00            .byte	0
07502 1A01                        00            .byte	0
07503 1A02                        00            .byte	0
07504 1A03                        18            .byte	$18
07505 1A04                        18            .byte	$18
07506 1A05                        18            .byte	$18
07507 1A06                        30            .byte	$30
07508 1A07                        00            .byte	0
07509 1A08                        00            .byte	0
07510                                           ! 1180  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07511 1A09                        00            .byte	0
07512 1A0A                        00            .byte	0
07513 1A0B                        00            .byte	0
07514 1A0C                        00            .byte	0
07515 1A0D                        00            .byte	0
07516 1A0E                        00            .byte	0
07517 1A0F                        FE            .byte	$FE
07518 1A10                        00            .byte	0
07519 1A11                        00            .byte	0
07520 1A12                        00            .byte	0
07521 1A13                        00            .byte	0
07522 1A14                        00            .byte	0
07523 1A15                        00            .byte	0
07524 1A16                        00            .byte	0
07525                                           ! 1181  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07526 1A17                        00            .byte	0
07527 1A18                        00            .byte	0
07528 1A19                        00            .byte	0
07529 1A1A                        00            .byte	0
07530 1A1B                        00            .byte	0
07531 1A1C                        00            .byte	0
07532 1A1D                        00            .byte	0
07533 1A1E                        00            .byte	0
07534 1A1F                        00            .byte	0
07535 1A20                        18            .byte	$18
07536 1A21                        18            .byte	$18
07537 1A22                        00            .byte	0
07538 1A23                        00            .byte	0
07539 1A24                        00            .byte	0
07540                                           ! 1182  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07541 1A25                        00            .byte	0
07542 1A26                        00            .byte	0
07543 1A27                        02            .byte	2
07544 1A28                        06            .byte	6
07545 1A29                        0C            .byte	$C
07546 1A2A                        18            .byte	$18
07547 1A2B                        30            .byte	$30
07548 1A2C                        60            .byte	$60
07549 1A2D                        C0            .byte	$C0
07550 1A2E                        80            .byte	$80
07551 1A2F                        00            .byte	0
07552 1A30                        00            .byte	0
07553 1A31                        00            .byte	0
07554 1A32                        00            .byte	0
07555                                           ! 1183  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07556 1A33                        00            .byte	0
07557 1A34                        00            .byte	0
07558 1A35                        7C            .byte	$7C
07559 1A36                        C6            .byte	$C6
07560 1A37                        CE            .byte	$CE
07561 1A38                        DE            .byte	$DE
07562 1A39                        F6            .byte	$F6
07563 1A3A                        E6            .byte	$E6
07564 1A3B                        C6            .byte	$C6
07565 1A3C                        C6            .byte	$C6
07566 1A3D                        7C            .byte	$7C
07567 1A3E                        00            .byte	0
07568 1A3F                        00            .byte	0
07569 1A40                        00            .byte	0
07570                                           ! 1184  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07571 1A41                        00            .byte	0
07572 1A42                        00            .byte	0
07573 1A43                        18            .byte	$18
07574 1A44                        38            .byte	$38
07575 1A45                        78            .byte	$78
07576 1A46                        18            .byte	$18
07577 1A47                        18            .byte	$18
07578 1A48                        18            .byte	$18
07579 1A49                        18            .byte	$18
07580 1A4A                        18            .byte	$18
07581 1A4B                        7E            .byte	$7E
07582 1A4C                        00            .byte	0
07583 1A4D                        00            .byte	0
07584 1A4E                        00            .byte	0
07585                                           ! 1185  0x00, 0x00, 0x7c, 0
07586 1A4F                        00            .byte	0
07587 1A50                        00            .byte	0
07588 1A51                        7C            .byte	$7C
07589                                           ! 1185 xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07590 1A52                        C6            .byte	$C6
07591 1A53                        06            .byte	6
07592 1A54                        0C            .byte	$C
07593 1A55                        18            .byte	$18
07594 1A56                        30            .byte	$30
07595 1A57                        60            .byte	$60
07596 1A58                        C6            .byte	$C6
07597 1A59                        FE            .byte	$FE
07598 1A5A                        00            .byte	0
07599 1A5B                        00            .byte	0
07600 1A5C                        00            .byte	0
07601                                           ! 1186  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07602 1A5D                        00            .byte	0
07603 1A5E                        00            .byte	0
07604 1A5F                        7C            .byte	$7C
07605 1A60                        C6            .byte	$C6
07606 1A61                        06            .byte	6
07607 1A62                        06            .byte	6
07608 1A63                        3C            .byte	$3C
07609 1A64                        06            .byte	6
07610 1A65                        06            .byte	6
07611 1A66                        C6            .byte	$C6
07612 1A67                        7C            .byte	$7C
07613 1A68                        00            .byte	0
07614 1A69                        00            .byte	0
07615 1A6A                        00            .byte	0
07616                                           ! 1187  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07617 1A6B                        00            .byte	0
07618 1A6C                        00            .byte	0
07619 1A6D                        0C            .byte	$C
07620 1A6E                        1C            .byte	$1C
07621 1A6F                        3C            .byte	$3C
07622 1A70                        6C            .byte	$6C
07623 1A71                        CC            .byte	$CC
07624 1A72                        FE            .byte	$FE
07625 1A73                        0C            .byte	$C
07626 1A74                        0C            .byte	$C
07627 1A75                        1E            .byte	$1E
07628 1A76                        00            .byte	0
07629 1A77                        00            .byte	0
07630 1A78                        00            .byte	0
07631                                           ! 1188  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07632 1A79                        00            .byte	0
07633 1A7A                        00            .byte	0
07634 1A7B                        FE            .byte	$FE
07635 1A7C                        C0            .byte	$C0
07636 1A7D                        C0            .byte	$C0
07637 1A7E                        C0            .byte	$C0
07638 1A7F                        FC            .byte	$FC
07639 1A80                        06            .byte	6
07640 1A81                        06            .byte	6
07641 1A82                        C6            .byte	$C6
07642 1A83                        7C            .byte	$7C
07643 1A84                        00            .byte	0
07644 1A85                        00            .byte	0
07645 1A86                        00            .byte	0
07646                                           ! 1189  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07647 1A87                        00            .byte	0
07648 1A88                        00            .byte	0
07649 1A89                        38            .byte	$38
07650 1A8A                        60            .byte	$60
07651 1A8B                        C0            .byte	$C0
07652 1A8C                        C0            .byte	$C0
07653 1A8D                        FC            .byte	$FC
07654 1A8E                        C6            .byte	$C6
07655 1A8F                        C6            .byte	$C6
07656 1A90                        C6            .byte	$C6
07657 1A91                        7C            .byte	$7C
07658 1A92                        00            .byte	0
07659 1A93                        00            .byte	0
07660 1A94                        00            .byte	0
07661                                           ! 1190  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07662 1A95                        00            .byte	0
07663 1A96                        00            .byte	0
07664 1A97                        FE            .byte	$FE
07665 1A98                        C6            .byte	$C6
07666 1A99                        06            .byte	6
07667 1A9A                        0C            .byte	$C
07668 1A9B                        18            .byte	$18
07669 1A9C                        30            .byte	$30
07670 1A9D                        30            .byte	$30
07671 1A9E                        30            .byte	$30
07672 1A9F                        30            .byte	$30
07673 1AA0                        00            .byte	0
07674 1AA1                        00            .byte	0
07675 1AA2                        00            .byte	0
07676                                           ! 1191  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07677 1AA3                        00            .byte	0
07678 1AA4                        00            .byte	0
07679 1AA5                        7C            .byte	$7C
07680 1AA6                        C6            .byte	$C6
07681 1AA7                        C6            .byte	$C6
07682 1AA8                        C6            .byte	$C6
07683 1AA9                        7C            .byte	$7C
07684 1AAA                        C6            .byte	$C6
07685 1AAB                        C6            .byte	$C6
07686 1AAC                        C6            .byte	$C6
07687 1AAD                        7C            .byte	$7C
07688 1AAE                        00            .byte	0
07689 1AAF                        00            .byte	0
07690 1AB0                        00            .byte	0
07691                                           ! 1192  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07692 1AB1                        00            .byte	0
07693 1AB2                        00            .byte	0
07694 1AB3                        7C            .byte	$7C
07695 1AB4                        C6            .byte	$C6
07696 1AB5                        C6            .byte	$C6
07697 1AB6                        C6            .byte	$C6
07698 1AB7                        7E            .byte	$7E
07699 1AB8                        06            .byte	6
07700 1AB9                        06            .byte	6
07701 1ABA                        0C            .byte	$C
07702 1ABB                        78            .byte	$78
07703 1ABC                        00            .byte	0
07704 1ABD                        00            .byte	0
07705 1ABE                        00            .byte	0
07706                                           ! 1193  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07707 1ABF                        00            .byte	0
07708 1AC0                        00            .byte	0
07709 1AC1                        00            .byte	0
07710 1AC2                        18            .byte	$18
07711 1AC3                        18            .byte	$18
07712 1AC4                        00            .byte	0
07713 1AC5                        00            .byte	0
07714 1AC6                        00            .byte	0
07715 1AC7                        18            .byte	$18
07716 1AC8                        18            .byte	$18
07717 1AC9                        00            .byte	0
07718 1ACA                        00            .byte	0
07719 1ACB                        00            .byte	0
07720 1ACC                        00            .byte	0
07721                                           ! 1194  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07722 1ACD                        00            .byte	0
07723 1ACE                        00            .byte	0
07724 1ACF                        00            .byte	0
07725 1AD0                        18            .byte	$18
07726 1AD1                        18            .byte	$18
07727 1AD2                        00            .byte	0
07728 1AD3                        00            .byte	0
07729 1AD4                        00            .byte	0
07730 1AD5                        18            .byte	$18
07731 1AD6                        18            .byte	$18
07732 1AD7                        30            .byte	$30
07733 1AD8                        00            .byte	0
07734 1AD9                        00            .byte	0
07735 1ADA                        00            .byte	0
07736                                           ! 1195  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07737 1ADB                        00            .byte	0
07738 1ADC                        00            .byte	0
07739 1ADD                        06            .byte	6
07740 1ADE                        0C            .byte	$C
07741 1ADF                        18            .byte	$18
07742 1AE0                        30            .byte	$30
07743 1AE1                        60            .byte	$60
07744 1AE2                        30            .byte	$30
07745 1AE3                        18            .byte	$18
07746 1AE4                        0C            .byte	$C
07747 1AE5                        06            .byte	6
07748 1AE6                        00            .byte	0
07749 1AE7                        00            .byte	0
07750 1AE8                        00            .byte	0
07751                                           ! 1196  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07752 1AE9                        00            .byte	0
07753 1AEA                        00            .byte	0
07754 1AEB                        00            .byte	0
07755 1AEC                        00            .byte	0
07756 1AED                        00            .byte	0
07757 1AEE                        7E            .byte	$7E
07758 1AEF                        00            .byte	0
07759 1AF0                        00            .byte	0
07760 1AF1                        7E            .byte	$7E
07761 1AF2                        00            .byte	0
07762 1AF3                        00            .byte	0
07763 1AF4                        00            .byte	0
07764 1AF5                        00            .byte	0
07765 1AF6                        00            .byte	0
07766                                           ! 1197  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07767 1AF7                        00            .byte	0
07768 1AF8                        00            .byte	0
07769 1AF9                        60            .byte	$60
07770 1AFA                        30            .byte	$30
07771 1AFB                        18            .byte	$18
07772 1AFC                        0C            .byte	$C
07773 1AFD                        06            .byte	6
07774 1AFE                        0C            .byte	$C
07775 1AFF                        18            .byte	$18
07776 1B00                        30            .byte	$30
07777 1B01                        60            .byte	$60
07778 1B02                        00            .byte	0
07779 1B03                        00            .byte	0
07780 1B04                        00            .byte	0
07781                                           ! 1198  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07782 1B05                        00            .byte	0
07783 1B06                        00            .byte	0
07784 1B07                        7C            .byte	$7C
07785 1B08                        C6            .byte	$C6
07786 1B09                        C6            .byte	$C6
07787 1B0A                        0C            .byte	$C
07788 1B0B                        18            .byte	$18
07789 1B0C                        18            .byte	$18
07790 1B0D                        00            .byte	0
07791 1B0E                        18            .byte	$18
07792 1B0F                        18            .byte	$18
07793 1B10                        00            .byte	0
07794 1B11                        00            .byte	0
07795 1B12                        00            .byte	0
07796                                           ! 1199  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07797 1B13                        00            .byte	0
07798 1B14                        00            .byte	0
07799 1B15                        7C            .byte	$7C
07800 1B16                        C6            .byte	$C6
07801 1B17                        C6            .byte	$C6
07802 1B18                        DE            .byte	$DE
07803 1B19                        DE            .byte	$DE
07804 1B1A                        DE            .byte	$DE
07805 1B1B                        DC            .byte	$DC
07806 1B1C                        C0            .byte	$C0
07807 1B1D                        7C            .byte	$7C
07808 1B1E                        00            .byte	0
07809 1B1F                        00            .byte	0
07810 1B20                        00            .byte	0
07811                                           ! 1200  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07812 1B21                        00            .byte	0
07813 1B22                        00            .byte	0
07814 1B23                        10            .byte	$10
07815 1B24                        38            .byte	$38
07816 1B25                        6C            .byte	$6C
07817 1B26                        C6            .byte	$C6
07818 1B27                        C6            .byte	$C6
07819 1B28                        FE            .byte	$FE
07820 1B29                        C6            .byte	$C6
07821 1B2A                        C6            .byte	$C6
07822 1B2B                        C6            .byte	$C6
07823 1B2C                        00            .byte	0
07824 1B2D                        00            .byte	0
07825 1B2E                        00            .byte	0
07826                                           ! 1201  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07827 1B2F                        00            .byte	0
07828 1B30                        00            .byte	0
07829 1B31                        FC            .byte	$FC
07830 1B32                        66            .byte	$66
07831 1B33                        66            .byte	$66
07832 1B34                        66            .byte	$66
07833 1B35                        7C            .byte	$7C
07834 1B36                        66            .byte	$66
07835 1B37                        66            .byte	$66
07836 1B38                        66            .byte	$66
07837 1B39                        FC            .byte	$FC
07838 1B3A                        00            .byte	0
07839 1B3B                        00            .byte	0
07840 1B3C                        00            .byte	0
07841                                           ! 1202  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07842 1B3D                        00            .byte	0
07843 1B3E                        00            .byte	0
07844 1B3F                        3C            .byte	$3C
07845 1B40                        66            .byte	$66
07846 1B41                        C2            .byte	$C2
07847 1B42                        C0            .byte	$C0
07848 1B43                        C0            .byte	$C0
07849 1B44                        C0            .byte	$C0
07850 1B45                        C2            .byte	$C2
07851 1B46                        66            .byte	$66
07852 1B47                        3C            .byte	$3C
07853 1B48                        00            .byte	0
07854 1B49                        00            .byte	0
07855 1B4A                        00            .byte	0
07856                                           ! 1203  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07857 1B4B                        00            .byte	0
07858 1B4C                        00            .byte	0
07859 1B4D                        F8            .byte	$F8
07860 1B4E                        6C            .byte	$6C
07861 1B4F                        66            .byte	$66
07862 1B50                        66            .byte	$66
07863 1B51                        66            .byte	$66
07864 1B52                        66            .byte	$66
07865 1B53                        66            .byte	$66
07866 1B54                        6C            .byte	$6C
07867 1B55                        F8            .byte	$F8
07868 1B56                        00            .byte	0
07869 1B57                        00            .byte	0
07870 1B58                        00            .byte	0
07871                                           ! 1204  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07872 1B59                        00            .byte	0
07873 1B5A                        00            .byte	0
07874 1B5B                        FE            .byte	$FE
07875 1B5C                        66            .byte	$66
07876 1B5D                        62            .byte	$62
07877 1B5E                        68            .byte	$68
07878 1B5F                        78            .byte	$78
07879 1B60                        68            .byte	$68
07880 1B61                        62            .byte	$62
07881 1B62                        66            .byte	$66
07882 1B63                        FE            .byte	$FE
07883 1B64                        00            .byte	0
07884 1B65                        00            .byte	0
07885 1B66                        00            .byte	0
07886                                           ! 1205  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07887 1B67                        00            .byte	0
07888 1B68                        00            .byte	0
07889 1B69                        FE            .byte	$FE
07890 1B6A                        66            .byte	$66
07891 1B6B                        62            .byte	$62
07892 1B6C                        68            .byte	$68
07893 1B6D                        78            .byte	$78
07894 1B6E                        68            .byte	$68
07895 1B6F                        60            .byte	$60
07896 1B70                        60            .byte	$60
07897 1B71                        F0            .byte	$F0
07898 1B72                        00            .byte	0
07899 1B73                        00            .byte	0
07900 1B74                        00            .byte	0
07901                                           ! 1206  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07902 1B75                        00            .byte	0
07903 1B76                        00            .byte	0
07904 1B77                        3C            .byte	$3C
07905 1B78                        66            .byte	$66
07906 1B79                        C2            .byte	$C2
07907 1B7A                        C0            .byte	$C0
07908 1B7B                        C0            .byte	$C0
07909 1B7C                        DE            .byte	$DE
07910 1B7D                        C6            .byte	$C6
07911 1B7E                        66            .byte	$66
07912 1B7F                        3A            .byte	$3A
07913 1B80                        00            .byte	0
07914 1B81                        00            .byte	0
07915 1B82                        00            .byte	0
07916                                           ! 1207  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07917 1B83                        00            .byte	0
07918 1B84                        00            .byte	0
07919 1B85                        C6            .byte	$C6
07920 1B86                        C6            .byte	$C6
07921 1B87                        C6            .byte	$C6
07922 1B88                        C6            .byte	$C6
07923 1B89                        FE            .byte	$FE
07924 1B8A                        C6            .byte	$C6
07925 1B8B                        C6            .byte	$C6
07926 1B8C                        C6            .byte	$C6
07927 1B8D                        C6            .byte	$C6
07928 1B8E                        00            .byte	0
07929 1B8F                        00            .byte	0
07930 1B90                        00            .byte	0
07931                                           ! 1208  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07932 1B91                        00            .byte	0
07933 1B92                        00            .byte	0
07934 1B93                        3C            .byte	$3C
07935 1B94                        18            .byte	$18
07936 1B95                        18            .byte	$18
07937 1B96                        18            .byte	$18
07938 1B97                        18            .byte	$18
07939 1B98                        18            .byte	$18
07940 1B99                        18            .byte	$18
07941 1B9A                        18            .byte	$18
07942 1B9B                        3C            .byte	$3C
07943 1B9C                        00            .byte	0
07944 1B9D                        00            .byte	0
07945 1B9E                        00            .byte	0
07946                                           ! 1209  0x00, 0x00, 0x1e, 0x0c, 0x0
07947 1B9F                        00            .byte	0
07948 1BA0                        00            .byte	0
07949 1BA1                        1E            .byte	$1E
07950 1BA2                        0C            .byte	$C
07951                                           ! 1209 c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07952 1BA3                        0C            .byte	$C
07953 1BA4                        0C            .byte	$C
07954 1BA5                        0C            .byte	$C
07955 1BA6                        0C            .byte	$C
07956 1BA7                        CC            .byte	$CC
07957 1BA8                        CC            .byte	$CC
07958 1BA9                        78            .byte	$78
07959 1BAA                        00            .byte	0
07960 1BAB                        00            .byte	0
07961 1BAC                        00            .byte	0
07962                                           ! 1210  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07963 1BAD                        00            .byte	0
07964 1BAE                        00            .byte	0
07965 1BAF                        E6            .byte	$E6
07966 1BB0                        66            .byte	$66
07967 1BB1                        6C            .byte	$6C
07968 1BB2                        6C            .byte	$6C
07969 1BB3                        78            .byte	$78
07970 1BB4                        6C            .byte	$6C
07971 1BB5                        6C            .byte	$6C
07972 1BB6                        66            .byte	$66
07973 1BB7                        E6            .byte	$E6
07974 1BB8                        00            .byte	0
07975 1BB9                        00            .byte	0
07976 1BBA                        00            .byte	0
07977                                           ! 1211  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07978 1BBB                        00            .byte	0
07979 1BBC                        00            .byte	0
07980 1BBD                        F0            .byte	$F0
07981 1BBE                        60            .byte	$60
07982 1BBF                        60            .byte	$60
07983 1BC0                        60            .byte	$60
07984 1BC1                        60            .byte	$60
07985 1BC2                        60            .byte	$60
07986 1BC3                        62            .byte	$62
07987 1BC4                        66            .byte	$66
07988 1BC5                        FE            .byte	$FE
07989 1BC6                        00            .byte	0
07990 1BC7                        00            .byte	0
07991 1BC8                        00            .byte	0
07992                                           ! 1212  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07993 1BC9                        00            .byte	0
07994 1BCA                        00            .byte	0
07995 1BCB                        C6            .byte	$C6
07996 1BCC                        EE            .byte	$EE
07997 1BCD                        FE            .byte	$FE
07998 1BCE                        FE            .byte	$FE
07999 1BCF                        D6            .byte	$D6
08000 1BD0                        C6            .byte	$C6
08001 1BD1                        C6            .byte	$C6
08002 1BD2                        C6            .byte	$C6
08003 1BD3                        C6            .byte	$C6
08004 1BD4                        00            .byte	0
08005 1BD5                        00            .byte	0
08006 1BD6                        00            .byte	0
08007                                           ! 1213  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08008 1BD7                        00            .byte	0
08009 1BD8                        00            .byte	0
08010 1BD9                        C6            .byte	$C6
08011 1BDA                        E6            .byte	$E6
08012 1BDB                        F6            .byte	$F6
08013 1BDC                        FE            .byte	$FE
08014 1BDD                        DE            .byte	$DE
08015 1BDE                        CE            .byte	$CE
08016 1BDF                        C6            .byte	$C6
08017 1BE0                        C6            .byte	$C6
08018 1BE1                        C6            .byte	$C6
08019 1BE2                        00            .byte	0
08020 1BE3                        00            .byte	0
08021 1BE4                        00            .byte	0
08022                                           ! 1214  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08023 1BE5                        00            .byte	0
08024 1BE6                        00            .byte	0
08025 1BE7                        38            .byte	$38
08026 1BE8                        6C            .byte	$6C
08027 1BE9                        C6            .byte	$C6
08028 1BEA                        C6            .byte	$C6
08029 1BEB                        C6            .byte	$C6
08030 1BEC                        C6            .byte	$C6
08031 1BED                        C6            .byte	$C6
08032 1BEE                        6C            .byte	$6C
08033 1BEF                        38            .byte	$38
08034 1BF0                        00            .byte	0
08035 1BF1                        00            .byte	0
08036 1BF2                        00            .byte	0
08037                                           ! 1215  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08038 1BF3                        00            .byte	0
08039 1BF4                        00            .byte	0
08040 1BF5                        FC            .byte	$FC
08041 1BF6                        66            .byte	$66
08042 1BF7                        66            .byte	$66
08043 1BF8                        66            .byte	$66
08044 1BF9                        7C            .byte	$7C
08045 1BFA                        60            .byte	$60
08046 1BFB                        60            .byte	$60
08047 1BFC                        60            .byte	$60
08048 1BFD                        F0            .byte	$F0
08049 1BFE                        00            .byte	0
08050 1BFF                        00            .byte	0
08051 1C00                        00            .byte	0
08052                                           ! 1216  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08053 1C01                        00            .byte	0
08054 1C02                        00            .byte	0
08055 1C03                        7C            .byte	$7C
08056 1C04                        C6            .byte	$C6
08057 1C05                        C6            .byte	$C6
08058 1C06                        C6            .byte	$C6
08059 1C07                        C6            .byte	$C6
08060 1C08                        D6            .byte	$D6
08061 1C09                        DE            .byte	$DE
08062 1C0A                        7C            .byte	$7C
08063 1C0B                        0C            .byte	$C
08064 1C0C                        0E            .byte	$E
08065 1C0D                        00            .byte	0
08066 1C0E                        00            .byte	0
08067                                           ! 1217  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08068 1C0F                        00            .byte	0
08069 1C10                        00            .byte	0
08070 1C11                        FC            .byte	$FC
08071 1C12                        66            .byte	$66
08072 1C13                        66            .byte	$66
08073 1C14                        66            .byte	$66
08074 1C15                        7C            .byte	$7C
08075 1C16                        6C            .byte	$6C
08076 1C17                        66            .byte	$66
08077 1C18                        66            .byte	$66
08078 1C19                        E6            .byte	$E6
08079 1C1A                        00            .byte	0
08080 1C1B                        00            .byte	0
08081 1C1C                        00            .byte	0
08082                                           ! 1218  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08083 1C1D                        00            .byte	0
08084 1C1E                        00            .byte	0
08085 1C1F                        7C            .byte	$7C
08086 1C20                        C6            .byte	$C6
08087 1C21                        C6            .byte	$C6
08088 1C22                        60            .byte	$60
08089 1C23                        38            .byte	$38
08090 1C24                        0C            .byte	$C
08091 1C25                        C6            .byte	$C6
08092 1C26                        C6            .byte	$C6
08093 1C27                        7C            .byte	$7C
08094 1C28                        00            .byte	0
08095 1C29                        00            .byte	0
08096 1C2A                        00            .byte	0
08097                                           ! 1219  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08098 1C2B                        00            .byte	0
08099 1C2C                        00            .byte	0
08100 1C2D                        7E            .byte	$7E
08101 1C2E                        7E            .byte	$7E
08102 1C2F                        5A            .byte	$5A
08103 1C30                        18            .byte	$18
08104 1C31                        18            .byte	$18
08105 1C32                        18            .byte	$18
08106 1C33                        18            .byte	$18
08107 1C34                        18            .byte	$18
08108 1C35                        3C            .byte	$3C
08109 1C36                        00            .byte	0
08110 1C37                        00            .byte	0
08111 1C38                        00            .byte	0
08112                                           ! 1220  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08113 1C39                        00            .byte	0
08114 1C3A                        00            .byte	0
08115 1C3B                        C6            .byte	$C6
08116 1C3C                        C6            .byte	$C6
08117 1C3D                        C6            .byte	$C6
08118 1C3E                        C6            .byte	$C6
08119 1C3F                        C6            .byte	$C6
08120 1C40                        C6            .byte	$C6
08121 1C41                        C6            .byte	$C6
08122 1C42                        C6            .byte	$C6
08123 1C43                        7C            .byte	$7C
08124 1C44                        00            .byte	0
08125 1C45                        00            .byte	0
08126 1C46                        00            .byte	0
08127                                           ! 1221  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08128 1C47                        00            .byte	0
08129 1C48                        00            .byte	0
08130 1C49                        C6            .byte	$C6
08131 1C4A                        C6            .byte	$C6
08132 1C4B                        C6            .byte	$C6
08133 1C4C                        C6            .byte	$C6
08134 1C4D                        C6            .byte	$C6
08135 1C4E                        C6            .byte	$C6
08136 1C4F                        6C            .byte	$6C
08137 1C50                        38            .byte	$38
08138 1C51                        10            .byte	$10
08139 1C52                        00            .byte	0
08140 1C53                        00            .byte	0
08141 1C54                        00            .byte	0
08142                                           ! 1222  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08143 1C55                        00            .byte	0
08144 1C56                        00            .byte	0
08145 1C57                        C6            .byte	$C6
08146 1C58                        C6            .byte	$C6
08147 1C59                        C6            .byte	$C6
08148 1C5A                        C6            .byte	$C6
08149 1C5B                        D6            .byte	$D6
08150 1C5C                        D6            .byte	$D6
08151 1C5D                        FE            .byte	$FE
08152 1C5E                        7C            .byte	$7C
08153 1C5F                        6C            .byte	$6C
08154 1C60                        00            .byte	0
08155 1C61                        00            .byte	0
08156 1C62                        00            .byte	0
08157                                           ! 1223  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08158 1C63                        00            .byte	0
08159 1C64                        00            .byte	0
08160 1C65                        C6            .byte	$C6
08161 1C66                        C6            .byte	$C6
08162 1C67                        6C            .byte	$6C
08163 1C68                        38            .byte	$38
08164 1C69                        38            .byte	$38
08165 1C6A                        38            .byte	$38
08166 1C6B                        6C            .byte	$6C
08167 1C6C                        C6            .byte	$C6
08168 1C6D                        C6            .byte	$C6
08169 1C6E                        00            .byte	0
08170 1C6F                        00            .byte	0
08171 1C70                        00            .byte	0
08172                                           ! 1224  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08173 1C71                        00            .byte	0
08174 1C72                        00            .byte	0
08175 1C73                        66            .byte	$66
08176 1C74                        66            .byte	$66
08177 1C75                        66            .byte	$66
08178 1C76                        66            .byte	$66
08179 1C77                        3C            .byte	$3C
08180 1C78                        18            .byte	$18
08181 1C79                        18            .byte	$18
08182 1C7A                        18            .byte	$18
08183 1C7B                        3C            .byte	$3C
08184 1C7C                        00            .byte	0
08185 1C7D                        00            .byte	0
08186 1C7E                        00            .byte	0
08187                                           ! 1225  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08188 1C7F                        00            .byte	0
08189 1C80                        00            .byte	0
08190 1C81                        FE            .byte	$FE
08191 1C82                        C6            .byte	$C6
08192 1C83                        8C            .byte	$8C
08193 1C84                        18            .byte	$18
08194 1C85                        30            .byte	$30
08195 1C86                        60            .byte	$60
08196 1C87                        C2            .byte	$C2
08197 1C88                        C6            .byte	$C6
08198 1C89                        FE            .byte	$FE
08199 1C8A                        00            .byte	0
08200 1C8B                        00            .byte	0
08201 1C8C                        00            .byte	0
08202                                           ! 1226  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08203 1C8D                        00            .byte	0
08204 1C8E                        00            .byte	0
08205 1C8F                        3C            .byte	$3C
08206 1C90                        30            .byte	$30
08207 1C91                        30            .byte	$30
08208 1C92                        30            .byte	$30
08209 1C93                        30            .byte	$30
08210 1C94                        30            .byte	$30
08211 1C95                        30            .byte	$30
08212 1C96                        30            .byte	$30
08213 1C97                        3C            .byte	$3C
08214 1C98                        00            .byte	0
08215 1C99                        00            .byte	0
08216 1C9A                        00            .byte	0
08217                                           ! 1227  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08218 1C9B                        00            .byte	0
08219 1C9C                        00            .byte	0
08220 1C9D                        80            .byte	$80
08221 1C9E                        C0            .byte	$C0
08222 1C9F                        E0            .byte	$E0
08223 1CA0                        70            .byte	$70
08224 1CA1                        38            .byte	$38
08225 1CA2                        1C            .byte	$1C
08226 1CA3                        0E            .byte	$E
08227 1CA4                        06            .byte	6
08228 1CA5                        02            .byte	2
08229 1CA6                        00            .byte	0
08230 1CA7                        00            .byte	0
08231 1CA8                        00            .byte	0
08232                                           ! 1228  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08233 1CA9                        00            .byte	0
08234 1CAA                        00            .byte	0
08235 1CAB                        3C            .byte	$3C
08236 1CAC                        0C            .byte	$C
08237 1CAD                        0C            .byte	$C
08238 1CAE                        0C            .byte	$C
08239 1CAF                        0C            .byte	$C
08240 1CB0                        0C            .byte	$C
08241 1CB1                        0C            .byte	$C
08242 1CB2                        0C            .byte	$C
08243 1CB3                        3C            .byte	$3C
08244 1CB4                        00            .byte	0
08245 1CB5                        00            .byte	0
08246 1CB6                        00            .byte	0
08247                                           ! 1229  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08248 1CB7                        10            .byte	$10
08249 1CB8                        38            .byte	$38
08250 1CB9                        6C            .byte	$6C
08251 1CBA                        C6            .byte	$C6
08252 1CBB                        00            .byte	0
08253 1CBC                        00            .byte	0
08254 1CBD                        00            .byte	0
08255 1CBE                        00            .byte	0
08256 1CBF                        00            .byte	0
08257 1CC0                        00            .byte	0
08258 1CC1                        00            .byte	0
08259 1CC2                        00            .byte	0
08260 1CC3                        00            .byte	0
08261 1CC4                        00            .byte	0
08262                                           ! 1230  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08263 1CC5                        00            .byte	0
08264 1CC6                        00            .byte	0
08265 1CC7                        00            .byte	0
08266 1CC8                        00            .byte	0
08267 1CC9                        00            .byte	0
08268 1CCA                        00            .byte	0
08269 1CCB                        00            .byte	0
08270 1CCC                        00            .byte	0
08271 1CCD                        00            .byte	0
08272 1CCE                        00            .byte	0
08273 1CCF                        00            .byte	0
08274 1CD0                        00            .byte	0
08275 1CD1                        FF            .byte	$FF
08276 1CD2                        00            .byte	0
08277                                           ! 1231  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08278 1CD3                        30            .byte	$30
08279 1CD4                        30            .byte	$30
08280 1CD5                        18            .byte	$18
08281 1CD6                        00            .byte	0
08282 1CD7                        00            .byte	0
08283 1CD8                        00            .byte	0
08284 1CD9                        00            .byte	0
08285 1CDA                        00            .byte	0
08286 1CDB                        00            .byte	0
08287 1CDC                        00            .byte	0
08288 1CDD                        00            .byte	0
08289 1CDE                        00            .byte	0
08290 1CDF                        00            .byte	0
08291 1CE0                        00            .byte	0
08292                                           ! 1232  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08293 1CE1                        00            .byte	0
08294 1CE2                        00            .byte	0
08295 1CE3                        00            .byte	0
08296 1CE4                        00            .byte	0
08297 1CE5                        00            .byte	0
08298 1CE6                        78            .byte	$78
08299 1CE7                        0C            .byte	$C
08300 1CE8                        7C            .byte	$7C
08301 1CE9                        CC            .byte	$CC
08302 1CEA                        CC            .byte	$CC
08303 1CEB                        76            .byte	$76
08304 1CEC                        00            .byte	0
08305 1CED                        00            .byte	0
08306 1CEE                        00            .byte	0
08307                                           ! 1233  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78,
08308 1CEF                        00            .byte	0
08309 1CF0                        00            .byte	0
08310 1CF1                        E0            .byte	$E0
08311 1CF2                        60            .byte	$60
08312 1CF3                        60            .byte	$60
08313                                           ! 1233  0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08314 1CF4                        78            .byte	$78
08315 1CF5                        6C            .byte	$6C
08316 1CF6                        66            .byte	$66
08317 1CF7                        66            .byte	$66
08318 1CF8                        66            .byte	$66
08319 1CF9                        7C            .byte	$7C
08320 1CFA                        00            .byte	0
08321 1CFB                        00            .byte	0
08322 1CFC                        00            .byte	0
08323                                           ! 1234  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08324 1CFD                        00            .byte	0
08325 1CFE                        00            .byte	0
08326 1CFF                        00            .byte	0
08327 1D00                        00            .byte	0
08328 1D01                        00            .byte	0
08329 1D02                        7C            .byte	$7C
08330 1D03                        C6            .byte	$C6
08331 1D04                        C0            .byte	$C0
08332 1D05                        C0            .byte	$C0
08333 1D06                        C6            .byte	$C6
08334 1D07                        7C            .byte	$7C
08335 1D08                        00            .byte	0
08336 1D09                        00            .byte	0
08337 1D0A                        00            .byte	0
08338                                           ! 1235  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08339 1D0B                        00            .byte	0
08340 1D0C                        00            .byte	0
08341 1D0D                        1C            .byte	$1C
08342 1D0E                        0C            .byte	$C
08343 1D0F                        0C            .byte	$C
08344 1D10                        3C            .byte	$3C
08345 1D11                        6C            .byte	$6C
08346 1D12                        CC            .byte	$CC
08347 1D13                        CC            .byte	$CC
08348 1D14                        CC            .byte	$CC
08349 1D15                        76            .byte	$76
08350 1D16                        00            .byte	0
08351 1D17                        00            .byte	0
08352 1D18                        00            .byte	0
08353                                           ! 1236  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08354 1D19                        00            .byte	0
08355 1D1A                        00            .byte	0
08356 1D1B                        00            .byte	0
08357 1D1C                        00            .byte	0
08358 1D1D                        00            .byte	0
08359 1D1E                        7C            .byte	$7C
08360 1D1F                        C6            .byte	$C6
08361 1D20                        FE            .byte	$FE
08362 1D21                        C0            .byte	$C0
08363 1D22                        C6            .byte	$C6
08364 1D23                        7C            .byte	$7C
08365 1D24                        00            .byte	0
08366 1D25                        00            .byte	0
08367 1D26                        00            .byte	0
08368                                           ! 1237  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08369 1D27                        00            .byte	0
08370 1D28                        00            .byte	0
08371 1D29                        38            .byte	$38
08372 1D2A                        6C            .byte	$6C
08373 1D2B                        64            .byte	$64
08374 1D2C                        60            .byte	$60
08375 1D2D                        F0            .byte	$F0
08376 1D2E                        60            .byte	$60
08377 1D2F                        60            .byte	$60
08378 1D30                        60            .byte	$60
08379 1D31                        F0            .byte	$F0
08380 1D32                        00            .byte	0
08381 1D33                        00            .byte	0
08382 1D34                        00            .byte	0
08383                                           ! 1238  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08384 1D35                        00            .byte	0
08385 1D36                        00            .byte	0
08386 1D37                        00            .byte	0
08387 1D38                        00            .byte	0
08388 1D39                        00            .byte	0
08389 1D3A                        76            .byte	$76
08390 1D3B                        CC            .byte	$CC
08391 1D3C                        CC            .byte	$CC
08392 1D3D                        CC            .byte	$CC
08393 1D3E                        7C            .byte	$7C
08394 1D3F                        0C            .byte	$C
08395 1D40                        CC            .byte	$CC
08396 1D41                        78            .byte	$78
08397 1D42                        00            .byte	0
08398                                           ! 1239  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08399 1D43                        00            .byte	0
08400 1D44                        00            .byte	0
08401 1D45                        E0            .byte	$E0
08402 1D46                        60            .byte	$60
08403 1D47                        60            .byte	$60
08404 1D48                        6C            .byte	$6C
08405 1D49                        76            .byte	$76
08406 1D4A                        66            .byte	$66
08407 1D4B                        66            .byte	$66
08408 1D4C                        66            .byte	$66
08409 1D4D                        E6            .byte	$E6
08410 1D4E                        00            .byte	0
08411 1D4F                        00            .byte	0
08412 1D50                        00            .byte	0
08413                                           ! 1240  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08414 1D51                        00            .byte	0
08415 1D52                        00            .byte	0
08416 1D53                        18            .byte	$18
08417 1D54                        18            .byte	$18
08418 1D55                        00            .byte	0
08419 1D56                        38            .byte	$38
08420 1D57                        18            .byte	$18
08421 1D58                        18            .byte	$18
08422 1D59                        18            .byte	$18
08423 1D5A                        18            .byte	$18
08424 1D5B                        3C            .byte	$3C
08425 1D5C                        00            .byte	0
08426 1D5D                        00            .byte	0
08427 1D5E                        00            .byte	0
08428                                           ! 1241  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08429 1D5F                        00            .byte	0
08430 1D60                        00            .byte	0
08431 1D61                        06            .byte	6
08432 1D62                        06            .byte	6
08433 1D63                        00            .byte	0
08434 1D64                        0E            .byte	$E
08435 1D65                        06            .byte	6
08436 1D66                        06            .byte	6
08437 1D67                        06            .byte	6
08438 1D68                        06            .byte	6
08439 1D69                        66            .byte	$66
08440 1D6A                        66            .byte	$66
08441 1D6B                        3C            .byte	$3C
08442 1D6C                        00            .byte	0
08443                                           ! 1242  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08444 1D6D                        00            .byte	0
08445 1D6E                        00            .byte	0
08446 1D6F                        E0            .byte	$E0
08447 1D70                        60            .byte	$60
08448 1D71                        60            .byte	$60
08449 1D72                        66            .byte	$66
08450 1D73                        6C            .byte	$6C
08451 1D74                        78            .byte	$78
08452 1D75                        6C            .byte	$6C
08453 1D76                        66            .byte	$66
08454 1D77                        E6            .byte	$E6
08455 1D78                        00            .byte	0
08456 1D79                        00            .byte	0
08457 1D7A                        00            .byte	0
08458                                           ! 1243  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08459 1D7B                        00            .byte	0
08460 1D7C                        00            .byte	0
08461 1D7D                        38            .byte	$38
08462 1D7E                        18            .byte	$18
08463 1D7F                        18            .byte	$18
08464 1D80                        18            .byte	$18
08465 1D81                        18            .byte	$18
08466 1D82                        18            .byte	$18
08467 1D83                        18            .byte	$18
08468 1D84                        18            .byte	$18
08469 1D85                        3C            .byte	$3C
08470 1D86                        00            .byte	0
08471 1D87                        00            .byte	0
08472 1D88                        00            .byte	0
08473                                           ! 1244  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08474 1D89                        00            .byte	0
08475 1D8A                        00            .byte	0
08476 1D8B                        00            .byte	0
08477 1D8C                        00            .byte	0
08478 1D8D                        00            .byte	0
08479 1D8E                        EC            .byte	$EC
08480 1D8F                        FE            .byte	$FE
08481 1D90                        D6            .byte	$D6
08482 1D91                        D6            .byte	$D6
08483 1D92                        D6            .byte	$D6
08484 1D93                        C6            .byte	$C6
08485 1D94                        00            .byte	0
08486 1D95                        00            .byte	0
08487 1D96                        00            .byte	0
08488                                           ! 1245  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08489 1D97                        00            .byte	0
08490 1D98                        00            .byte	0
08491 1D99                        00            .byte	0
08492 1D9A                        00            .byte	0
08493 1D9B                        00            .byte	0
08494 1D9C                        DC            .byte	$DC
08495 1D9D                        66            .byte	$66
08496 1D9E                        66            .byte	$66
08497 1D9F                        66            .byte	$66
08498 1DA0                        66            .byte	$66
08499 1DA1                        66            .byte	$66
08500 1DA2                        00            .byte	0
08501 1DA3                        00            .byte	0
08502 1DA4                        00            .byte	0
08503                                           ! 1246  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08504 1DA5                        00            .byte	0
08505 1DA6                        00            .byte	0
08506 1DA7                        00            .byte	0
08507 1DA8                        00            .byte	0
08508 1DA9                        00            .byte	0
08509 1DAA                        7C            .byte	$7C
08510 1DAB                        C6            .byte	$C6
08511 1DAC                        C6            .byte	$C6
08512 1DAD                        C6            .byte	$C6
08513 1DAE                        C6            .byte	$C6
08514 1DAF                        7C            .byte	$7C
08515 1DB0                        00            .byte	0
08516 1DB1                        00            .byte	0
08517 1DB2                        00            .byte	0
08518                                           ! 1247  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08519 1DB3                        00            .byte	0
08520 1DB4                        00            .byte	0
08521 1DB5                        00            .byte	0
08522 1DB6                        00            .byte	0
08523 1DB7                        00            .byte	0
08524 1DB8                        DC            .byte	$DC
08525 1DB9                        66            .byte	$66
08526 1DBA                        66            .byte	$66
08527 1DBB                        66            .byte	$66
08528 1DBC                        7C            .byte	$7C
08529 1DBD                        60            .byte	$60
08530 1DBE                        60            .byte	$60
08531 1DBF                        F0            .byte	$F0
08532 1DC0                        00            .byte	0
08533                                           ! 1248  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08534 1DC1                        00            .byte	0
08535 1DC2                        00            .byte	0
08536 1DC3                        00            .byte	0
08537 1DC4                        00            .byte	0
08538 1DC5                        00            .byte	0
08539 1DC6                        76            .byte	$76
08540 1DC7                        CC            .byte	$CC
08541 1DC8                        CC            .byte	$CC
08542 1DC9                        CC            .byte	$CC
08543 1DCA                        7C            .byte	$7C
08544 1DCB                        0C            .byte	$C
08545 1DCC                        0C            .byte	$C
08546 1DCD                        1E            .byte	$1E
08547 1DCE                        00            .byte	0
08548                                           ! 1249  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08549 1DCF                        00            .byte	0
08550 1DD0                        00            .byte	0
08551 1DD1                        00            .byte	0
08552 1DD2                        00            .byte	0
08553 1DD3                        00            .byte	0
08554 1DD4                        DC            .byte	$DC
08555 1DD5                        76            .byte	$76
08556 1DD6                        66            .byte	$66
08557 1DD7                        60            .byte	$60
08558 1DD8                        60            .byte	$60
08559 1DD9                        F0            .byte	$F0
08560 1DDA                        00            .byte	0
08561 1DDB                        00            .byte	0
08562 1DDC                        00            .byte	0
08563                                           ! 1250  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08564 1DDD                        00            .byte	0
08565 1DDE                        00            .byte	0
08566 1DDF                        00            .byte	0
08567 1DE0                        00            .byte	0
08568 1DE1                        00            .byte	0
08569 1DE2                        7C            .byte	$7C
08570 1DE3                        C6            .byte	$C6
08571 1DE4                        70            .byte	$70
08572 1DE5                        1C            .byte	$1C
08573 1DE6                        C6            .byte	$C6
08574 1DE7                        7C            .byte	$7C
08575 1DE8                        00            .byte	0
08576 1DE9                        00            .byte	0
08577 1DEA                        00            .byte	0
08578                                           ! 1251  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08579 1DEB                        00            .byte	0
08580 1DEC                        00            .byte	0
08581 1DED                        10            .byte	$10
08582 1DEE                        30            .byte	$30
08583 1DEF                        30            .byte	$30
08584 1DF0                        FC            .byte	$FC
08585 1DF1                        30            .byte	$30
08586 1DF2                        30            .byte	$30
08587 1DF3                        30            .byte	$30
08588 1DF4                        36            .byte	$36
08589 1DF5                        1C            .byte	$1C
08590 1DF6                        00            .byte	0
08591 1DF7                        00            .byte	0
08592 1DF8                        00            .byte	0
08593                                           ! 1252  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08594 1DF9                        00            .byte	0
08595 1DFA                        00            .byte	0
08596 1DFB                        00            .byte	0
08597 1DFC                        00            .byte	0
08598 1DFD                        00            .byte	0
08599 1DFE                        CC            .byte	$CC
08600 1DFF                        CC            .byte	$CC
08601 1E00                        CC            .byte	$CC
08602 1E01                        CC            .byte	$CC
08603 1E02                        CC            .byte	$CC
08604 1E03                        76            .byte	$76
08605 1E04                        00            .byte	0
08606 1E05                        00            .byte	0
08607 1E06                        00            .byte	0
08608                                           ! 1253  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08609 1E07                        00            .byte	0
08610 1E08                        00            .byte	0
08611 1E09                        00            .byte	0
08612 1E0A                        00            .byte	0
08613 1E0B                        00            .byte	0
08614 1E0C                        66            .byte	$66
08615 1E0D                        66            .byte	$66
08616 1E0E                        66            .byte	$66
08617 1E0F                        66            .byte	$66
08618 1E10                        3C            .byte	$3C
08619 1E11                        18            .byte	$18
08620 1E12                        00            .byte	0
08621 1E13                        00            .byte	0
08622 1E14                        00            .byte	0
08623                                           ! 1254  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08624 1E15                        00            .byte	0
08625 1E16                        00            .byte	0
08626 1E17                        00            .byte	0
08627 1E18                        00            .byte	0
08628 1E19                        00            .byte	0
08629 1E1A                        C6            .byte	$C6
08630 1E1B                        C6            .byte	$C6
08631 1E1C                        D6            .byte	$D6
08632 1E1D                        D6            .byte	$D6
08633 1E1E                        FE            .byte	$FE
08634 1E1F                        6C            .byte	$6C
08635 1E20                        00            .byte	0
08636 1E21                        00            .byte	0
08637 1E22                        00            .byte	0
08638                                           ! 1255  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08639 1E23                        00            .byte	0
08640 1E24                        00            .byte	0
08641 1E25                        00            .byte	0
08642 1E26                        00            .byte	0
08643 1E27                        00            .byte	0
08644 1E28                        C6            .byte	$C6
08645 1E29                        6C            .byte	$6C
08646 1E2A                        38            .byte	$38
08647 1E2B                        38            .byte	$38
08648 1E2C                        6C            .byte	$6C
08649 1E2D                        C6            .byte	$C6
08650 1E2E                        00            .byte	0
08651 1E2F                        00            .byte	0
08652 1E30                        00            .byte	0
08653                                           ! 1256  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08654 1E31                        00            .byte	0
08655 1E32                        00            .byte	0
08656 1E33                        00            .byte	0
08657 1E34                        00            .byte	0
08658 1E35                        00            .byte	0
08659 1E36                        C6            .byte	$C6
08660 1E37                        C6            .byte	$C6
08661 1E38                        C6            .byte	$C6
08662 1E39                        C6            .byte	$C6
08663 1E3A                        7E            .byte	$7E
08664 1E3B                        06            .byte	6
08665 1E3C                        0C            .byte	$C
08666 1E3D                        F8            .byte	$F8
08667 1E3E                        00            .byte	0
08668                                           ! 1257  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0
08669 1E3F                        00            .byte	0
08670 1E40                        00            .byte	0
08671 1E41                        00            .byte	0
08672 1E42                        00            .byte	0
08673 1E43                        00            .byte	0
08674 1E44                        FE            .byte	$FE
08675 1E45                        CC            .byte	$CC
08676                                           ! 1257 x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08677 1E46                        18            .byte	$18
08678 1E47                        30            .byte	$30
08679 1E48                        66            .byte	$66
08680 1E49                        FE            .byte	$FE
08681 1E4A                        00            .byte	0
08682 1E4B                        00            .byte	0
08683 1E4C                        00            .byte	0
08684                                           ! 1258  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08685 1E4D                        00            .byte	0
08686 1E4E                        00            .byte	0
08687 1E4F                        0E            .byte	$E
08688 1E50                        18            .byte	$18
08689 1E51                        18            .byte	$18
08690 1E52                        18            .byte	$18
08691 1E53                        70            .byte	$70
08692 1E54                        18            .byte	$18
08693 1E55                        18            .byte	$18
08694 1E56                        18            .byte	$18
08695 1E57                        0E            .byte	$E
08696 1E58                        00            .byte	0
08697 1E59                        00            .byte	0
08698 1E5A                        00            .byte	0
08699                                           ! 1259  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08700 1E5B                        00            .byte	0
08701 1E5C                        00            .byte	0
08702 1E5D                        18            .byte	$18
08703 1E5E                        18            .byte	$18
08704 1E5F                        18            .byte	$18
08705 1E60                        18            .byte	$18
08706 1E61                        00            .byte	0
08707 1E62                        18            .byte	$18
08708 1E63                        18            .byte	$18
08709 1E64                        18            .byte	$18
08710 1E65                        18            .byte	$18
08711 1E66                        00            .byte	0
08712 1E67                        00            .byte	0
08713 1E68                        00            .byte	0
08714                                           ! 1260  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08715 1E69                        00            .byte	0
08716 1E6A                        00            .byte	0
08717 1E6B                        70            .byte	$70
08718 1E6C                        18            .byte	$18
08719 1E6D                        18            .byte	$18
08720 1E6E                        18            .byte	$18
08721 1E6F                        0E            .byte	$E
08722 1E70                        18            .byte	$18
08723 1E71                        18            .byte	$18
08724 1E72                        18            .byte	$18
08725 1E73                        70            .byte	$70
08726 1E74                        00            .byte	0
08727 1E75                        00            .byte	0
08728 1E76                        00            .byte	0
08729                                           ! 1261  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08730 1E77                        00            .byte	0
08731 1E78                        00            .byte	0
08732 1E79                        76            .byte	$76
08733 1E7A                        DC            .byte	$DC
08734 1E7B                        00            .byte	0
08735 1E7C                        00            .byte	0
08736 1E7D                        00            .byte	0
08737 1E7E                        00            .byte	0
08738 1E7F                        00            .byte	0
08739 1E80                        00            .byte	0
08740 1E81                        00            .byte	0
08741 1E82                        00            .byte	0
08742 1E83                        00            .byte	0
08743 1E84                        00            .byte	0
08744                                           ! 1262  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08745 1E85                        00            .byte	0
08746 1E86                        00            .byte	0
08747 1E87                        00            .byte	0
08748 1E88                        00            .byte	0
08749 1E89                        10            .byte	$10
08750 1E8A                        38            .byte	$38
08751 1E8B                        6C            .byte	$6C
08752 1E8C                        C6            .byte	$C6
08753 1E8D                        C6            .byte	$C6
08754 1E8E                        FE            .byte	$FE
08755 1E8F                        00            .byte	0
08756 1E90                        00            .byte	0
08757 1E91                        00            .byte	0
08758 1E92                        00            .byte	0
08759                                           ! 1263  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08760 1E93                        00            .byte	0
08761 1E94                        00            .byte	0
08762 1E95                        3C            .byte	$3C
08763 1E96                        66            .byte	$66
08764 1E97                        C2            .byte	$C2
08765 1E98                        C0            .byte	$C0
08766 1E99                        C0            .byte	$C0
08767 1E9A                        C2            .byte	$C2
08768 1E9B                        66            .byte	$66
08769 1E9C                        3C            .byte	$3C
08770 1E9D                        0C            .byte	$C
08771 1E9E                        06            .byte	6
08772 1E9F                        7C            .byte	$7C
08773 1EA0                        00            .byte	0
08774                                           ! 1264  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08775 1EA1                        00            .byte	0
08776 1EA2                        00            .byte	0
08777 1EA3                        CC            .byte	$CC
08778 1EA4                        CC            .byte	$CC
08779 1EA5                        00            .byte	0
08780 1EA6                        CC            .byte	$CC
08781 1EA7                        CC            .byte	$CC
08782 1EA8                        CC            .byte	$CC
08783 1EA9                        CC            .byte	$CC
08784 1EAA                        CC            .byte	$CC
08785 1EAB                        76            .byte	$76
08786 1EAC                        00            .byte	0
08787 1EAD                        00            .byte	0
08788 1EAE                        00            .byte	0
08789                                           ! 1265  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08790 1EAF                        00            .byte	0
08791 1EB0                        0C            .byte	$C
08792 1EB1                        18            .byte	$18
08793 1EB2                        30            .byte	$30
08794 1EB3                        00            .byte	0
08795 1EB4                        7C            .byte	$7C
08796 1EB5                        C6            .byte	$C6
08797 1EB6                        FE            .byte	$FE
08798 1EB7                        C0            .byte	$C0
08799 1EB8                        C6            .byte	$C6
08800 1EB9                        7C            .byte	$7C
08801 1EBA                        00            .byte	0
08802 1EBB                        00            .byte	0
08803 1EBC                        00            .byte	0
08804                                           ! 1266  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08805 1EBD                        00            .byte	0
08806 1EBE                        10            .byte	$10
08807 1EBF                        38            .byte	$38
08808 1EC0                        6C            .byte	$6C
08809 1EC1                        00            .byte	0
08810 1EC2                        78            .byte	$78
08811 1EC3                        0C            .byte	$C
08812 1EC4                        7C            .byte	$7C
08813 1EC5                        CC            .byte	$CC
08814 1EC6                        CC            .byte	$CC
08815 1EC7                        76            .byte	$76
08816 1EC8                        00            .byte	0
08817 1EC9                        00            .byte	0
08818 1ECA                        00            .byte	0
08819                                           ! 1267  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08820 1ECB                        00            .byte	0
08821 1ECC                        00            .byte	0
08822 1ECD                        CC            .byte	$CC
08823 1ECE                        CC            .byte	$CC
08824 1ECF                        00            .byte	0
08825 1ED0                        78            .byte	$78
08826 1ED1                        0C            .byte	$C
08827 1ED2                        7C            .byte	$7C
08828 1ED3                        CC            .byte	$CC
08829 1ED4                        CC            .byte	$CC
08830 1ED5                        76            .byte	$76
08831 1ED6                        00            .byte	0
08832 1ED7                        00            .byte	0
08833 1ED8                        00            .byte	0
08834                                           ! 1268  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08835 1ED9                        00            .byte	0
08836 1EDA                        60            .byte	$60
08837 1EDB                        30            .byte	$30
08838 1EDC                        18            .byte	$18
08839 1EDD                        00            .byte	0
08840 1EDE                        78            .byte	$78
08841 1EDF                        0C            .byte	$C
08842 1EE0                        7C            .byte	$7C
08843 1EE1                        CC            .byte	$CC
08844 1EE2                        CC            .byte	$CC
08845 1EE3                        76            .byte	$76
08846 1EE4                        00            .byte	0
08847 1EE5                        00            .byte	0
08848 1EE6                        00            .byte	0
08849                                           ! 1269  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08850 1EE7                        00            .byte	0
08851 1EE8                        38            .byte	$38
08852 1EE9                        6C            .byte	$6C
08853 1EEA                        38            .byte	$38
08854 1EEB                        00            .byte	0
08855 1EEC                        78            .byte	$78
08856 1EED                        0C            .byte	$C
08857 1EEE                        7C            .byte	$7C
08858 1EEF                        CC            .byte	$CC
08859 1EF0                        CC            .byte	$CC
08860 1EF1                        76            .byte	$76
08861 1EF2                        00            .byte	0
08862 1EF3                        00            .byte	0
08863 1EF4                        00            .byte	0
08864                                           ! 1270  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08865 1EF5                        00            .byte	0
08866 1EF6                        00            .byte	0
08867 1EF7                        00            .byte	0
08868 1EF8                        00            .byte	0
08869 1EF9                        3C            .byte	$3C
08870 1EFA                        66            .byte	$66
08871 1EFB                        60            .byte	$60
08872 1EFC                        66            .byte	$66
08873 1EFD                        3C            .byte	$3C
08874 1EFE                        0C            .byte	$C
08875 1EFF                        06            .byte	6
08876 1F00                        3C            .byte	$3C
08877 1F01                        00            .byte	0
08878 1F02                        00            .byte	0
08879                                           ! 1271  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08880 1F03                        00            .byte	0
08881 1F04                        10            .byte	$10
08882 1F05                        38            .byte	$38
08883 1F06                        6C            .byte	$6C
08884 1F07                        00            .byte	0
08885 1F08                        7C            .byte	$7C
08886 1F09                        C6            .byte	$C6
08887 1F0A                        FE            .byte	$FE
08888 1F0B                        C0            .byte	$C0
08889 1F0C                        C6            .byte	$C6
08890 1F0D                        7C            .byte	$7C
08891 1F0E                        00            .byte	0
08892 1F0F                        00            .byte	0
08893 1F10                        00            .byte	0
08894                                           ! 1272  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08895 1F11                        00            .byte	0
08896 1F12                        00            .byte	0
08897 1F13                        CC            .byte	$CC
08898 1F14                        CC            .byte	$CC
08899 1F15                        00            .byte	0
08900 1F16                        7C            .byte	$7C
08901 1F17                        C6            .byte	$C6
08902 1F18                        FE            .byte	$FE
08903 1F19                        C0            .byte	$C0
08904 1F1A                        C6            .byte	$C6
08905 1F1B                        7C            .byte	$7C
08906 1F1C                        00            .byte	0
08907 1F1D                        00            .byte	0
08908 1F1E                        00            .byte	0
08909                                           ! 1273  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08910 1F1F                        00            .byte	0
08911 1F20                        60            .byte	$60
08912 1F21                        30            .byte	$30
08913 1F22                        18            .byte	$18
08914 1F23                        00            .byte	0
08915 1F24                        7C            .byte	$7C
08916 1F25                        C6            .byte	$C6
08917 1F26                        FE            .byte	$FE
08918 1F27                        C0            .byte	$C0
08919 1F28                        C6            .byte	$C6
08920 1F29                        7C            .byte	$7C
08921 1F2A                        00            .byte	0
08922 1F2B                        00            .byte	0
08923 1F2C                        00            .byte	0
08924                                           ! 1274  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08925 1F2D                        00            .byte	0
08926 1F2E                        00            .byte	0
08927 1F2F                        66            .byte	$66
08928 1F30                        66            .byte	$66
08929 1F31                        00            .byte	0
08930 1F32                        38            .byte	$38
08931 1F33                        18            .byte	$18
08932 1F34                        18            .byte	$18
08933 1F35                        18            .byte	$18
08934 1F36                        18            .byte	$18
08935 1F37                        3C            .byte	$3C
08936 1F38                        00            .byte	0
08937 1F39                        00            .byte	0
08938 1F3A                        00            .byte	0
08939                                           ! 1275  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08940 1F3B                        00            .byte	0
08941 1F3C                        18            .byte	$18
08942 1F3D                        3C            .byte	$3C
08943 1F3E                        66            .byte	$66
08944 1F3F                        00            .byte	0
08945 1F40                        38            .byte	$38
08946 1F41                        18            .byte	$18
08947 1F42                        18            .byte	$18
08948 1F43                        18            .byte	$18
08949 1F44                        18            .byte	$18
08950 1F45                        3C            .byte	$3C
08951 1F46                        00            .byte	0
08952 1F47                        00            .byte	0
08953 1F48                        00            .byte	0
08954                                           ! 1276  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08955 1F49                        00            .byte	0
08956 1F4A                        60            .byte	$60
08957 1F4B                        30            .byte	$30
08958 1F4C                        18            .byte	$18
08959 1F4D                        00            .byte	0
08960 1F4E                        38            .byte	$38
08961 1F4F                        18            .byte	$18
08962 1F50                        18            .byte	$18
08963 1F51                        18            .byte	$18
08964 1F52                        18            .byte	$18
08965 1F53                        3C            .byte	$3C
08966 1F54                        00            .byte	0
08967 1F55                        00            .byte	0
08968 1F56                        00            .byte	0
08969                                           ! 1277  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08970 1F57                        00            .byte	0
08971 1F58                        C6            .byte	$C6
08972 1F59                        C6            .byte	$C6
08973 1F5A                        10            .byte	$10
08974 1F5B                        38            .byte	$38
08975 1F5C                        6C            .byte	$6C
08976 1F5D                        C6            .byte	$C6
08977 1F5E                        C6            .byte	$C6
08978 1F5F                        FE            .byte	$FE
08979 1F60                        C6            .byte	$C6
08980 1F61                        C6            .byte	$C6
08981 1F62                        00            .byte	0
08982 1F63                        00            .byte	0
08983 1F64                        00            .byte	0
08984                                           ! 1278  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08985 1F65                        38            .byte	$38
08986 1F66                        6C            .byte	$6C
08987 1F67                        38            .byte	$38
08988 1F68                        00            .byte	0
08989 1F69                        38            .byte	$38
08990 1F6A                        6C            .byte	$6C
08991 1F6B                        C6            .byte	$C6
08992 1F6C                        C6            .byte	$C6
08993 1F6D                        FE            .byte	$FE
08994 1F6E                        C6            .byte	$C6
08995 1F6F                        C6            .byte	$C6
08996 1F70                        00            .byte	0
08997 1F71                        00            .byte	0
08998 1F72                        00            .byte	0
08999                                           ! 1279  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
09000 1F73                        18            .byte	$18
09001 1F74                        30            .byte	$30
09002 1F75                        60            .byte	$60
09003 1F76                        00            .byte	0
09004 1F77                        FE            .byte	$FE
09005 1F78                        66            .byte	$66
09006 1F79                        60            .byte	$60
09007 1F7A                        7C            .byte	$7C
09008 1F7B                        60            .byte	$60
09009 1F7C                        66            .byte	$66
09010 1F7D                        FE            .byte	$FE
09011 1F7E                        00            .byte	0
09012 1F7F                        00            .byte	0
09013 1F80                        00            .byte	0
09014                                           ! 1280  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
09015 1F81                        00            .byte	0
09016 1F82                        00            .byte	0
09017 1F83                        00            .byte	0
09018 1F84                        00            .byte	0
09019 1F85                        CC            .byte	$CC
09020 1F86                        76            .byte	$76
09021 1F87                        36            .byte	$36
09022 1F88                        7E            .byte	$7E
09023 1F89                        D8            .byte	$D8
09024 1F8A                        D8            .byte	$D8
09025 1F8B                        6E            .byte	$6E
09026 1F8C                        00            .byte	0
09027 1F8D                        00            .byte	0
09028 1F8E                        00            .byte	0
09029                                           ! 1281  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xc
09030 1F8F                        00            .byte	0
09031 1F90                        00            .byte	0
09032 1F91                        3E            .byte	$3E
09033 1F92                        6C            .byte	$6C
09034 1F93                        CC            .byte	$CC
09035 1F94                        CC            .byte	$CC
09036 1F95                        FE            .byte	$FE
09037 1F96                        CC            .byte	$CC
09038                                           ! 1281 c, 0xcc, 0xce, 0x00, 0x00, 0x00,
09039 1F97                        CC            .byte	$CC
09040 1F98                        CC            .byte	$CC
09041 1F99                        CE            .byte	$CE
09042 1F9A                        00            .byte	0
09043 1F9B                        00            .byte	0
09044 1F9C                        00            .byte	0
09045                                           ! 1282  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09046 1F9D                        00            .byte	0
09047 1F9E                        10            .byte	$10
09048 1F9F                        38            .byte	$38
09049 1FA0                        6C            .byte	$6C
09050 1FA1                        00            .byte	0
09051 1FA2                        7C            .byte	$7C
09052 1FA3                        C6            .byte	$C6
09053 1FA4                        C6            .byte	$C6
09054 1FA5                        C6            .byte	$C6
09055 1FA6                        C6            .byte	$C6
09056 1FA7                        7C            .byte	$7C
09057 1FA8                        00            .byte	0
09058 1FA9                        00            .byte	0
09059 1FAA                        00            .byte	0
09060                                           ! 1283  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09061 1FAB                        00            .byte	0
09062 1FAC                        00            .byte	0
09063 1FAD                        C6            .byte	$C6
09064 1FAE                        C6            .byte	$C6
09065 1FAF                        00            .byte	0
09066 1FB0                        7C            .byte	$7C
09067 1FB1                        C6            .byte	$C6
09068 1FB2                        C6            .byte	$C6
09069 1FB3                        C6            .byte	$C6
09070 1FB4                        C6            .byte	$C6
09071 1FB5                        7C            .byte	$7C
09072 1FB6                        00            .byte	0
09073 1FB7                        00            .byte	0
09074 1FB8                        00            .byte	0
09075                                           ! 1284  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09076 1FB9                        00            .byte	0
09077 1FBA                        60            .byte	$60
09078 1FBB                        30            .byte	$30
09079 1FBC                        18            .byte	$18
09080 1FBD                        00            .byte	0
09081 1FBE                        7C            .byte	$7C
09082 1FBF                        C6            .byte	$C6
09083 1FC0                        C6            .byte	$C6
09084 1FC1                        C6            .byte	$C6
09085 1FC2                        C6            .byte	$C6
09086 1FC3                        7C            .byte	$7C
09087 1FC4                        00            .byte	0
09088 1FC5                        00            .byte	0
09089 1FC6                        00            .byte	0
09090                                           ! 1285  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09091 1FC7                        00            .byte	0
09092 1FC8                        30            .byte	$30
09093 1FC9                        78            .byte	$78
09094 1FCA                        CC            .byte	$CC
09095 1FCB                        00            .byte	0
09096 1FCC                        CC            .byte	$CC
09097 1FCD                        CC            .byte	$CC
09098 1FCE                        CC            .byte	$CC
09099 1FCF                        CC            .byte	$CC
09100 1FD0                        CC            .byte	$CC
09101 1FD1                        76            .byte	$76
09102 1FD2                        00            .byte	0
09103 1FD3                        00            .byte	0
09104 1FD4                        00            .byte	0
09105                                           ! 1286  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09106 1FD5                        00            .byte	0
09107 1FD6                        60            .byte	$60
09108 1FD7                        30            .byte	$30
09109 1FD8                        18            .byte	$18
09110 1FD9                        00            .byte	0
09111 1FDA                        CC            .byte	$CC
09112 1FDB                        CC            .byte	$CC
09113 1FDC                        CC            .byte	$CC
09114 1FDD                        CC            .byte	$CC
09115 1FDE                        CC            .byte	$CC
09116 1FDF                        76            .byte	$76
09117 1FE0                        00            .byte	0
09118 1FE1                        00            .byte	0
09119 1FE2                        00            .byte	0
09120                                           ! 1287  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09121 1FE3                        00            .byte	0
09122 1FE4                        00            .byte	0
09123 1FE5                        C6            .byte	$C6
09124 1FE6                        C6            .byte	$C6
09125 1FE7                        00            .byte	0
09126 1FE8                        C6            .byte	$C6
09127 1FE9                        C6            .byte	$C6
09128 1FEA                        C6            .byte	$C6
09129 1FEB                        C6            .byte	$C6
09130 1FEC                        7E            .byte	$7E
09131 1FED                        06            .byte	6
09132 1FEE                        0C            .byte	$C
09133 1FEF                        78            .byte	$78
09134 1FF0                        00            .byte	0
09135                                           ! 1288  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09136 1FF1                        00            .byte	0
09137 1FF2                        C6            .byte	$C6
09138 1FF3                        C6            .byte	$C6
09139 1FF4                        38            .byte	$38
09140 1FF5                        6C            .byte	$6C
09141 1FF6                        C6            .byte	$C6
09142 1FF7                        C6            .byte	$C6
09143 1FF8                        C6            .byte	$C6
09144 1FF9                        C6            .byte	$C6
09145 1FFA                        6C            .byte	$6C
09146 1FFB                        38            .byte	$38
09147 1FFC                        00            .byte	0
09148 1FFD                        00            .byte	0
09149 1FFE                        00            .byte	0
09150                                           ! 1289  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09151 1FFF                        00            .byte	0
09152 2000                        C6            .byte	$C6
09153 2001                        C6            .byte	$C6
09154 2002                        00            .byte	0
09155 2003                        C6            .byte	$C6
09156 2004                        C6            .byte	$C6
09157 2005                        C6            .byte	$C6
09158 2006                        C6            .byte	$C6
09159 2007                        C6            .byte	$C6
09160 2008                        C6            .byte	$C6
09161 2009                        7C            .byte	$7C
09162 200A                        00            .byte	0
09163 200B                        00            .byte	0
09164 200C                        00            .byte	0
09165                                           ! 1290  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09166 200D                        00            .byte	0
09167 200E                        18            .byte	$18
09168 200F                        18            .byte	$18
09169 2010                        3C            .byte	$3C
09170 2011                        66            .byte	$66
09171 2012                        60            .byte	$60
09172 2013                        60            .byte	$60
09173 2014                        66            .byte	$66
09174 2015                        3C            .byte	$3C
09175 2016                        18            .byte	$18
09176 2017                        18            .byte	$18
09177 2018                        00            .byte	0
09178 2019                        00            .byte	0
09179 201A                        00            .byte	0
09180                                           ! 1291  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09181 201B                        00            .byte	0
09182 201C                        38            .byte	$38
09183 201D                        6C            .byte	$6C
09184 201E                        64            .byte	$64
09185 201F                        60            .byte	$60
09186 2020                        F0            .byte	$F0
09187 2021                        60            .byte	$60
09188 2022                        60            .byte	$60
09189 2023                        60            .byte	$60
09190 2024                        E6            .byte	$E6
09191 2025                        FC            .byte	$FC
09192 2026                        00            .byte	0
09193 2027                        00            .byte	0
09194 2028                        00            .byte	0
09195                                           ! 1292  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09196 2029                        00            .byte	0
09197 202A                        00            .byte	0
09198 202B                        66            .byte	$66
09199 202C                        66            .byte	$66
09200 202D                        3C            .byte	$3C
09201 202E                        18            .byte	$18
09202 202F                        7E            .byte	$7E
09203 2030                        18            .byte	$18
09204 2031                        7E            .byte	$7E
09205 2032                        18            .byte	$18
09206 2033                        18            .byte	$18
09207 2034                        00            .byte	0
09208 2035                        00            .byte	0
09209 2036                        00            .byte	0
09210                                           ! 1293  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09211 2037                        00            .byte	0
09212 2038                        F8            .byte	$F8
09213 2039                        CC            .byte	$CC
09214 203A                        CC            .byte	$CC
09215 203B                        F8            .byte	$F8
09216 203C                        C4            .byte	$C4
09217 203D                        CC            .byte	$CC
09218 203E                        DE            .byte	$DE
09219 203F                        CC            .byte	$CC
09220 2040                        CC            .byte	$CC
09221 2041                        C6            .byte	$C6
09222 2042                        00            .byte	0
09223 2043                        00            .byte	0
09224 2044                        00            .byte	0
09225                                           ! 1294  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09226 2045                        00            .byte	0
09227 2046                        0E            .byte	$E
09228 2047                        1B            .byte	$1B
09229 2048                        18            .byte	$18
09230 2049                        18            .byte	$18
09231 204A                        18            .byte	$18
09232 204B                        7E            .byte	$7E
09233 204C                        18            .byte	$18
09234 204D                        18            .byte	$18
09235 204E                        18            .byte	$18
09236 204F                        18            .byte	$18
09237 2050                        D8            .byte	$D8
09238 2051                        70            .byte	$70
09239 2052                        00            .byte	0
09240                                           ! 1295  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09241 2053                        00            .byte	0
09242 2054                        18            .byte	$18
09243 2055                        30            .byte	$30
09244 2056                        60            .byte	$60
09245 2057                        00            .byte	0
09246 2058                        78            .byte	$78
09247 2059                        0C            .byte	$C
09248 205A                        7C            .byte	$7C
09249 205B                        CC            .byte	$CC
09250 205C                        CC            .byte	$CC
09251 205D                        76            .byte	$76
09252 205E                        00            .byte	0
09253 205F                        00            .byte	0
09254 2060                        00            .byte	0
09255                                           ! 1296  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09256 2061                        00            .byte	0
09257 2062                        0C            .byte	$C
09258 2063                        18            .byte	$18
09259 2064                        30            .byte	$30
09260 2065                        00            .byte	0
09261 2066                        38            .byte	$38
09262 2067                        18            .byte	$18
09263 2068                        18            .byte	$18
09264 2069                        18            .byte	$18
09265 206A                        18            .byte	$18
09266 206B                        3C            .byte	$3C
09267 206C                        00            .byte	0
09268 206D                        00            .byte	0
09269 206E                        00            .byte	0
09270                                           ! 1297  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09271 206F                        00            .byte	0
09272 2070                        18            .byte	$18
09273 2071                        30            .byte	$30
09274 2072                        60            .byte	$60
09275 2073                        00            .byte	0
09276 2074                        7C            .byte	$7C
09277 2075                        C6            .byte	$C6
09278 2076                        C6            .byte	$C6
09279 2077                        C6            .byte	$C6
09280 2078                        C6            .byte	$C6
09281 2079                        7C            .byte	$7C
09282 207A                        00            .byte	0
09283 207B                        00            .byte	0
09284 207C                        00            .byte	0
09285                                           ! 1298  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09286 207D                        00            .byte	0
09287 207E                        18            .byte	$18
09288 207F                        30            .byte	$30
09289 2080                        60            .byte	$60
09290 2081                        00            .byte	0
09291 2082                        CC            .byte	$CC
09292 2083                        CC            .byte	$CC
09293 2084                        CC            .byte	$CC
09294 2085                        CC            .byte	$CC
09295 2086                        CC            .byte	$CC
09296 2087                        76            .byte	$76
09297 2088                        00            .byte	0
09298 2089                        00            .byte	0
09299 208A                        00            .byte	0
09300                                           ! 1299  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09301 208B                        00            .byte	0
09302 208C                        00            .byte	0
09303 208D                        76            .byte	$76
09304 208E                        DC            .byte	$DC
09305 208F                        00            .byte	0
09306 2090                        DC            .byte	$DC
09307 2091                        66            .byte	$66
09308 2092                        66            .byte	$66
09309 2093                        66            .byte	$66
09310 2094                        66            .byte	$66
09311 2095                        66            .byte	$66
09312 2096                        00            .byte	0
09313 2097                        00            .byte	0
09314 2098                        00            .byte	0
09315                                           ! 1300  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09316 2099                        76            .byte	$76
09317 209A                        DC            .byte	$DC
09318 209B                        00            .byte	0
09319 209C                        C6            .byte	$C6
09320 209D                        E6            .byte	$E6
09321 209E                        F6            .byte	$F6
09322 209F                        FE            .byte	$FE
09323 20A0                        DE            .byte	$DE
09324 20A1                        CE            .byte	$CE
09325 20A2                        C6            .byte	$C6
09326 20A3                        C6            .byte	$C6
09327 20A4                        00            .byte	0
09328 20A5                        00            .byte	0
09329 20A6                        00            .byte	0
09330                                           ! 1301  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09331 20A7                        00            .byte	0
09332 20A8                        3C            .byte	$3C
09333 20A9                        6C            .byte	$6C
09334 20AA                        6C            .byte	$6C
09335 20AB                        3E            .byte	$3E
09336 20AC                        00            .byte	0
09337 20AD                        7E            .byte	$7E
09338 20AE                        00            .byte	0
09339 20AF                        00            .byte	0
09340 20B0                        00            .byte	0
09341 20B1                        00            .byte	0
09342 20B2                        00            .byte	0
09343 20B3                        00            .byte	0
09344 20B4                        00            .byte	0
09345                                           ! 1302  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09346 20B5                        00            .byte	0
09347 20B6                        38            .byte	$38
09348 20B7                        6C            .byte	$6C
09349 20B8                        6C            .byte	$6C
09350 20B9                        38            .byte	$38
09351 20BA                        00            .byte	0
09352 20BB                        7C            .byte	$7C
09353 20BC                        00            .byte	0
09354 20BD                        00            .byte	0
09355 20BE                        00            .byte	0
09356 20BF                        00            .byte	0
09357 20C0                        00            .byte	0
09358 20C1                        00            .byte	0
09359 20C2                        00            .byte	0
09360                                           ! 1303  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09361 20C3                        00            .byte	0
09362 20C4                        00            .byte	0
09363 20C5                        30            .byte	$30
09364 20C6                        30            .byte	$30
09365 20C7                        00            .byte	0
09366 20C8                        30            .byte	$30
09367 20C9                        30            .byte	$30
09368 20CA                        60            .byte	$60
09369 20CB                        C6            .byte	$C6
09370 20CC                        C6            .byte	$C6
09371 20CD                        7C            .byte	$7C
09372 20CE                        00            .byte	0
09373 20CF                        00            .byte	0
09374 20D0                        00            .byte	0
09375                                           ! 1304  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09376 20D1                        00            .byte	0
09377 20D2                        00            .byte	0
09378 20D3                        00            .byte	0
09379 20D4                        00            .byte	0
09380 20D5                        00            .byte	0
09381 20D6                        00            .byte	0
09382 20D7                        FE            .byte	$FE
09383 20D8                        C0            .byte	$C0
09384 20D9                        C0            .byte	$C0
09385 20DA                        C0            .byte	$C0
09386 20DB                        00            .byte	0
09387 20DC                        00            .byte	0
09388 20DD                        00            .byte	0
09389 20DE                        00            .byte	0
09390                                           ! 1305  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06,
09391 20DF                        00            .byte	0
09392 20E0                        00            .byte	0
09393 20E1                        00            .byte	0
09394 20E2                        00            .byte	0
09395 20E3                        00            .byte	0
09396 20E4                        00            .byte	0
09397 20E5                        FE            .byte	$FE
09398 20E6                        06            .byte	6
09399 20E7                        06            .byte	6
09400                                           ! 1305  0x00, 0x00, 0x00, 0x00,
09401 20E8                        06            .byte	6
09402 20E9                        00            .byte	0
09403 20EA                        00            .byte	0
09404 20EB                        00            .byte	0
09405 20EC                        00            .byte	0
09406                                           ! 1306  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09407 20ED                        00            .byte	0
09408 20EE                        C0            .byte	$C0
09409 20EF                        C0            .byte	$C0
09410 20F0                        C6            .byte	$C6
09411 20F1                        CC            .byte	$CC
09412 20F2                        D8            .byte	$D8
09413 20F3                        30            .byte	$30
09414 20F4                        60            .byte	$60
09415 20F5                        DC            .byte	$DC
09416 20F6                        86            .byte	$86
09417 20F7                        0C            .byte	$C
09418 20F8                        18            .byte	$18
09419 20F9                        3E            .byte	$3E
09420 20FA                        00            .byte	0
09421                                           ! 1307  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09422 20FB                        00            .byte	0
09423 20FC                        C0            .byte	$C0
09424 20FD                        C0            .byte	$C0
09425 20FE                        C6            .byte	$C6
09426 20FF                        CC            .byte	$CC
09427 2100                        D8            .byte	$D8
09428 2101                        30            .byte	$30
09429 2102                        66            .byte	$66
09430 2103                        CE            .byte	$CE
09431 2104                        9E            .byte	$9E
09432 2105                        3E            .byte	$3E
09433 2106                        06            .byte	6
09434 2107                        06            .byte	6
09435 2108                        00            .byte	0
09436                                           ! 1308  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09437 2109                        00            .byte	0
09438 210A                        00            .byte	0
09439 210B                        18            .byte	$18
09440 210C                        18            .byte	$18
09441 210D                        00            .byte	0
09442 210E                        18            .byte	$18
09443 210F                        18            .byte	$18
09444 2110                        3C            .byte	$3C
09445 2111                        3C            .byte	$3C
09446 2112                        3C            .byte	$3C
09447 2113                        18            .byte	$18
09448 2114                        00            .byte	0
09449 2115                        00            .byte	0
09450 2116                        00            .byte	0
09451                                           ! 1309  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09452 2117                        00            .byte	0
09453 2118                        00            .byte	0
09454 2119                        00            .byte	0
09455 211A                        00            .byte	0
09456 211B                        36            .byte	$36
09457 211C                        6C            .byte	$6C
09458 211D                        D8            .byte	$D8
09459 211E                        6C            .byte	$6C
09460 211F                        36            .byte	$36
09461 2120                        00            .byte	0
09462 2121                        00            .byte	0
09463 2122                        00            .byte	0
09464 2123                        00            .byte	0
09465 2124                        00            .byte	0
09466                                           ! 1310  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09467 2125                        00            .byte	0
09468 2126                        00            .byte	0
09469 2127                        00            .byte	0
09470 2128                        00            .byte	0
09471 2129                        D8            .byte	$D8
09472 212A                        6C            .byte	$6C
09473 212B                        36            .byte	$36
09474 212C                        6C            .byte	$6C
09475 212D                        D8            .byte	$D8
09476 212E                        00            .byte	0
09477 212F                        00            .byte	0
09478 2130                        00            .byte	0
09479 2131                        00            .byte	0
09480 2132                        00            .byte	0
09481                                           ! 1311  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09482 2133                        11            .byte	$11
09483 2134                        44            .byte	$44
09484 2135                        11            .byte	$11
09485 2136                        44            .byte	$44
09486 2137                        11            .byte	$11
09487 2138                        44            .byte	$44
09488 2139                        11            .byte	$11
09489 213A                        44            .byte	$44
09490 213B                        11            .byte	$11
09491 213C                        44            .byte	$44
09492 213D                        11            .byte	$11
09493 213E                        44            .byte	$44
09494 213F                        11            .byte	$11
09495 2140                        44            .byte	$44
09496                                           ! 1312  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09497 2141                        55            .byte	$55
09498 2142                        AA            .byte	$AA
09499 2143                        55            .byte	$55
09500 2144                        AA            .byte	$AA
09501 2145                        55            .byte	$55
09502 2146                        AA            .byte	$AA
09503 2147                        55            .byte	$55
09504 2148                        AA            .byte	$AA
09505 2149                        55            .byte	$55
09506 214A                        AA            .byte	$AA
09507 214B                        55            .byte	$55
09508 214C                        AA            .byte	$AA
09509 214D                        55            .byte	$55
09510 214E                        AA            .byte	$AA
09511                                           ! 1313  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09512 214F                        DD            .byte	$DD
09513 2150                        77            .byte	$77
09514 2151                        DD            .byte	$DD
09515 2152                        77            .byte	$77
09516 2153                        DD            .byte	$DD
09517 2154                        77            .byte	$77
09518 2155                        DD            .byte	$DD
09519 2156                        77            .byte	$77
09520 2157                        DD            .byte	$DD
09521 2158                        77            .byte	$77
09522 2159                        DD            .byte	$DD
09523 215A                        77            .byte	$77
09524 215B                        DD            .byte	$DD
09525 215C                        77            .byte	$77
09526                                           ! 1314  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09527 215D                        18            .byte	$18
09528 215E                        18            .byte	$18
09529 215F                        18            .byte	$18
09530 2160                        18            .byte	$18
09531 2161                        18            .byte	$18
09532 2162                        18            .byte	$18
09533 2163                        18            .byte	$18
09534 2164                        18            .byte	$18
09535 2165                        18            .byte	$18
09536 2166                        18            .byte	$18
09537 2167                        18            .byte	$18
09538 2168                        18            .byte	$18
09539 2169                        18            .byte	$18
09540 216A                        18            .byte	$18
09541                                           ! 1315  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09542 216B                        18            .byte	$18
09543 216C                        18            .byte	$18
09544 216D                        18            .byte	$18
09545 216E                        18            .byte	$18
09546 216F                        18            .byte	$18
09547 2170                        18            .byte	$18
09548 2171                        18            .byte	$18
09549 2172                        F8            .byte	$F8
09550 2173                        18            .byte	$18
09551 2174                        18            .byte	$18
09552 2175                        18            .byte	$18
09553 2176                        18            .byte	$18
09554 2177                        18            .byte	$18
09555 2178                        18            .byte	$18
09556                                           ! 1316  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09557 2179                        18            .byte	$18
09558 217A                        18            .byte	$18
09559 217B                        18            .byte	$18
09560 217C                        18            .byte	$18
09561 217D                        18            .byte	$18
09562 217E                        F8            .byte	$F8
09563 217F                        18            .byte	$18
09564 2180                        F8            .byte	$F8
09565 2181                        18            .byte	$18
09566 2182                        18            .byte	$18
09567 2183                        18            .byte	$18
09568 2184                        18            .byte	$18
09569 2185                        18            .byte	$18
09570 2186                        18            .byte	$18
09571                                           ! 1317  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09572 2187                        36            .byte	$36
09573 2188                        36            .byte	$36
09574 2189                        36            .byte	$36
09575 218A                        36            .byte	$36
09576 218B                        36            .byte	$36
09577 218C                        36            .byte	$36
09578 218D                        36            .byte	$36
09579 218E                        F6            .byte	$F6
09580 218F                        36            .byte	$36
09581 2190                        36            .byte	$36
09582 2191                        36            .byte	$36
09583 2192                        36            .byte	$36
09584 2193                        36            .byte	$36
09585 2194                        36            .byte	$36
09586                                           ! 1318  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09587 2195                        00            .byte	0
09588 2196                        00            .byte	0
09589 2197                        00            .byte	0
09590 2198                        00            .byte	0
09591 2199                        00            .byte	0
09592 219A                        00            .byte	0
09593 219B                        00            .byte	0
09594 219C                        FE            .byte	$FE
09595 219D                        36            .byte	$36
09596 219E                        36            .byte	$36
09597 219F                        36            .byte	$36
09598 21A0                        36            .byte	$36
09599 21A1                        36            .byte	$36
09600 21A2                        36            .byte	$36
09601                                           ! 1319  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09602 21A3                        00            .byte	0
09603 21A4                        00            .byte	0
09604 21A5                        00            .byte	0
09605 21A6                        00            .byte	0
09606 21A7                        00            .byte	0
09607 21A8                        F8            .byte	$F8
09608 21A9                        18            .byte	$18
09609 21AA                        F8            .byte	$F8
09610 21AB                        18            .byte	$18
09611 21AC                        18            .byte	$18
09612 21AD                        18            .byte	$18
09613 21AE                        18            .byte	$18
09614 21AF                        18            .byte	$18
09615 21B0                        18            .byte	$18
09616                                           ! 1320  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09617 21B1                        36            .byte	$36
09618 21B2                        36            .byte	$36
09619 21B3                        36            .byte	$36
09620 21B4                        36            .byte	$36
09621 21B5                        36            .byte	$36
09622 21B6                        F6            .byte	$F6
09623 21B7                        06            .byte	6
09624 21B8                        F6            .byte	$F6
09625 21B9                        36            .byte	$36
09626 21BA                        36            .byte	$36
09627 21BB                        36            .byte	$36
09628 21BC                        36            .byte	$36
09629 21BD                        36            .byte	$36
09630 21BE                        36            .byte	$36
09631                                           ! 1321  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09632 21BF                        36            .byte	$36
09633 21C0                        36            .byte	$36
09634 21C1                        36            .byte	$36
09635 21C2                        36            .byte	$36
09636 21C3                        36            .byte	$36
09637 21C4                        36            .byte	$36
09638 21C5                        36            .byte	$36
09639 21C6                        36            .byte	$36
09640 21C7                        36            .byte	$36
09641 21C8                        36            .byte	$36
09642 21C9                        36            .byte	$36
09643 21CA                        36            .byte	$36
09644 21CB                        36            .byte	$36
09645 21CC                        36            .byte	$36
09646                                           ! 1322  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09647 21CD                        00            .byte	0
09648 21CE                        00            .byte	0
09649 21CF                        00            .byte	0
09650 21D0                        00            .byte	0
09651 21D1                        00            .byte	0
09652 21D2                        FE            .byte	$FE
09653 21D3                        06            .byte	6
09654 21D4                        F6            .byte	$F6
09655 21D5                        36            .byte	$36
09656 21D6                        36            .byte	$36
09657 21D7                        36            .byte	$36
09658 21D8                        36            .byte	$36
09659 21D9                        36            .byte	$36
09660 21DA                        36            .byte	$36
09661                                           ! 1323  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09662 21DB                        36            .byte	$36
09663 21DC                        36            .byte	$36
09664 21DD                        36            .byte	$36
09665 21DE                        36            .byte	$36
09666 21DF                        36            .byte	$36
09667 21E0                        F6            .byte	$F6
09668 21E1                        06            .byte	6
09669 21E2                        FE            .byte	$FE
09670 21E3                        00            .byte	0
09671 21E4                        00            .byte	0
09672 21E5                        00            .byte	0
09673 21E6                        00            .byte	0
09674 21E7                        00            .byte	0
09675 21E8                        00            .byte	0
09676                                           ! 1324  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09677 21E9                        36            .byte	$36
09678 21EA                        36            .byte	$36
09679 21EB                        36            .byte	$36
09680 21EC                        36            .byte	$36
09681 21ED                        36            .byte	$36
09682 21EE                        36            .byte	$36
09683 21EF                        36            .byte	$36
09684 21F0                        FE            .byte	$FE
09685 21F1                        00            .byte	0
09686 21F2                        00            .byte	0
09687 21F3                        00            .byte	0
09688 21F4                        00            .byte	0
09689 21F5                        00            .byte	0
09690 21F6                        00            .byte	0
09691                                           ! 1325  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09692 21F7                        18            .byte	$18
09693 21F8                        18            .byte	$18
09694 21F9                        18            .byte	$18
09695 21FA                        18            .byte	$18
09696 21FB                        18            .byte	$18
09697 21FC                        F8            .byte	$F8
09698 21FD                        18            .byte	$18
09699 21FE                        F8            .byte	$F8
09700 21FF                        00            .byte	0
09701 2200                        00            .byte	0
09702 2201                        00            .byte	0
09703 2202                        00            .byte	0
09704 2203                        00            .byte	0
09705 2204                        00            .byte	0
09706                                           ! 1326  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09707 2205                        00            .byte	0
09708 2206                        00            .byte	0
09709 2207                        00            .byte	0
09710 2208                        00            .byte	0
09711 2209                        00            .byte	0
09712 220A                        00            .byte	0
09713 220B                        00            .byte	0
09714 220C                        F8            .byte	$F8
09715 220D                        18            .byte	$18
09716 220E                        18            .byte	$18
09717 220F                        18            .byte	$18
09718 2210                        18            .byte	$18
09719 2211                        18            .byte	$18
09720 2212                        18            .byte	$18
09721                                           ! 1327  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09722 2213                        18            .byte	$18
09723 2214                        18            .byte	$18
09724 2215                        18            .byte	$18
09725 2216                        18            .byte	$18
09726 2217                        18            .byte	$18
09727 2218                        18            .byte	$18
09728 2219                        18            .byte	$18
09729 221A                        1F            .byte	$1F
09730 221B                        00            .byte	0
09731 221C                        00            .byte	0
09732 221D                        00            .byte	0
09733 221E                        00            .byte	0
09734 221F                        00            .byte	0
09735 2220                        00            .byte	0
09736                                           ! 1328  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09737 2221                        18            .byte	$18
09738 2222                        18            .byte	$18
09739 2223                        18            .byte	$18
09740 2224                        18            .byte	$18
09741 2225                        18            .byte	$18
09742 2226                        18            .byte	$18
09743 2227                        18            .byte	$18
09744 2228                        FF            .byte	$FF
09745 2229                        00            .byte	0
09746 222A                        00            .byte	0
09747 222B                        00            .byte	0
09748 222C                        00            .byte	0
09749 222D                        00            .byte	0
09750 222E                        00            .byte	0
09751                                           ! 1329  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0
09752 222F                        00            .byte	0
09753 2230                        00            .byte	0
09754 2231                        00            .byte	0
09755 2232                        00            .byte	0
09756 2233                        00            .byte	0
09757 2234                        00            .byte	0
09758 2235                        00            .byte	0
09759 2236                        FF            .byte	$FF
09760 2237                        18            .byte	$18
09761 2238                        18            .byte	$18
09762 2239                        18            .byte	$18
09763                                           ! 1329 x18, 0x18, 0x18,
09764 223A                        18            .byte	$18
09765 223B                        18            .byte	$18
09766 223C                        18            .byte	$18
09767                                           ! 1330  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09768 223D                        18            .byte	$18
09769 223E                        18            .byte	$18
09770 223F                        18            .byte	$18
09771 2240                        18            .byte	$18
09772 2241                        18            .byte	$18
09773 2242                        18            .byte	$18
09774 2243                        18            .byte	$18
09775 2244                        1F            .byte	$1F
09776 2245                        18            .byte	$18
09777 2246                        18            .byte	$18
09778 2247                        18            .byte	$18
09779 2248                        18            .byte	$18
09780 2249                        18            .byte	$18
09781 224A                        18            .byte	$18
09782                                           ! 1331  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09783 224B                        00            .byte	0
09784 224C                        00            .byte	0
09785 224D                        00            .byte	0
09786 224E                        00            .byte	0
09787 224F                        00            .byte	0
09788 2250                        00            .byte	0
09789 2251                        00            .byte	0
09790 2252                        FF            .byte	$FF
09791 2253                        00            .byte	0
09792 2254                        00            .byte	0
09793 2255                        00            .byte	0
09794 2256                        00            .byte	0
09795 2257                        00            .byte	0
09796 2258                        00            .byte	0
09797                                           ! 1332  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09798 2259                        18            .byte	$18
09799 225A                        18            .byte	$18
09800 225B                        18            .byte	$18
09801 225C                        18            .byte	$18
09802 225D                        18            .byte	$18
09803 225E                        18            .byte	$18
09804 225F                        18            .byte	$18
09805 2260                        FF            .byte	$FF
09806 2261                        18            .byte	$18
09807 2262                        18            .byte	$18
09808 2263                        18            .byte	$18
09809 2264                        18            .byte	$18
09810 2265                        18            .byte	$18
09811 2266                        18            .byte	$18
09812                                           ! 1333  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09813 2267                        18            .byte	$18
09814 2268                        18            .byte	$18
09815 2269                        18            .byte	$18
09816 226A                        18            .byte	$18
09817 226B                        18            .byte	$18
09818 226C                        1F            .byte	$1F
09819 226D                        18            .byte	$18
09820 226E                        1F            .byte	$1F
09821 226F                        18            .byte	$18
09822 2270                        18            .byte	$18
09823 2271                        18            .byte	$18
09824 2272                        18            .byte	$18
09825 2273                        18            .byte	$18
09826 2274                        18            .byte	$18
09827                                           ! 1334  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09828 2275                        36            .byte	$36
09829 2276                        36            .byte	$36
09830 2277                        36            .byte	$36
09831 2278                        36            .byte	$36
09832 2279                        36            .byte	$36
09833 227A                        36            .byte	$36
09834 227B                        36            .byte	$36
09835 227C                        37            .byte	$37
09836 227D                        36            .byte	$36
09837 227E                        36            .byte	$36
09838 227F                        36            .byte	$36
09839 2280                        36            .byte	$36
09840 2281                        36            .byte	$36
09841 2282                        36            .byte	$36
09842                                           ! 1335  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09843 2283                        36            .byte	$36
09844 2284                        36            .byte	$36
09845 2285                        36            .byte	$36
09846 2286                        36            .byte	$36
09847 2287                        36            .byte	$36
09848 2288                        37            .byte	$37
09849 2289                        30            .byte	$30
09850 228A                        3F            .byte	$3F
09851 228B                        00            .byte	0
09852 228C                        00            .byte	0
09853 228D                        00            .byte	0
09854 228E                        00            .byte	0
09855 228F                        00            .byte	0
09856 2290                        00            .byte	0
09857                                           ! 1336  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09858 2291                        00            .byte	0
09859 2292                        00            .byte	0
09860 2293                        00            .byte	0
09861 2294                        00            .byte	0
09862 2295                        00            .byte	0
09863 2296                        3F            .byte	$3F
09864 2297                        30            .byte	$30
09865 2298                        37            .byte	$37
09866 2299                        36            .byte	$36
09867 229A                        36            .byte	$36
09868 229B                        36            .byte	$36
09869 229C                        36            .byte	$36
09870 229D                        36            .byte	$36
09871 229E                        36            .byte	$36
09872                                           ! 1337  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09873 229F                        36            .byte	$36
09874 22A0                        36            .byte	$36
09875 22A1                        36            .byte	$36
09876 22A2                        36            .byte	$36
09877 22A3                        36            .byte	$36
09878 22A4                        F7            .byte	$F7
09879 22A5                        00            .byte	0
09880 22A6                        FF            .byte	$FF
09881 22A7                        00            .byte	0
09882 22A8                        00            .byte	0
09883 22A9                        00            .byte	0
09884 22AA                        00            .byte	0
09885 22AB                        00            .byte	0
09886 22AC                        00            .byte	0
09887                                           ! 1338  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09888 22AD                        00            .byte	0
09889 22AE                        00            .byte	0
09890 22AF                        00            .byte	0
09891 22B0                        00            .byte	0
09892 22B1                        00            .byte	0
09893 22B2                        FF            .byte	$FF
09894 22B3                        00            .byte	0
09895 22B4                        F7            .byte	$F7
09896 22B5                        36            .byte	$36
09897 22B6                        36            .byte	$36
09898 22B7                        36            .byte	$36
09899 22B8                        36            .byte	$36
09900 22B9                        36            .byte	$36
09901 22BA                        36            .byte	$36
09902                                           ! 1339  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09903 22BB                        36            .byte	$36
09904 22BC                        36            .byte	$36
09905 22BD                        36            .byte	$36
09906 22BE                        36            .byte	$36
09907 22BF                        36            .byte	$36
09908 22C0                        37            .byte	$37
09909 22C1                        30            .byte	$30
09910 22C2                        37            .byte	$37
09911 22C3                        36            .byte	$36
09912 22C4                        36            .byte	$36
09913 22C5                        36            .byte	$36
09914 22C6                        36            .byte	$36
09915 22C7                        36            .byte	$36
09916 22C8                        36            .byte	$36
09917                                           ! 1340  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09918 22C9                        00            .byte	0
09919 22CA                        00            .byte	0
09920 22CB                        00            .byte	0
09921 22CC                        00            .byte	0
09922 22CD                        00            .byte	0
09923 22CE                        FF            .byte	$FF
09924 22CF                        00            .byte	0
09925 22D0                        FF            .byte	$FF
09926 22D1                        00            .byte	0
09927 22D2                        00            .byte	0
09928 22D3                        00            .byte	0
09929 22D4                        00            .byte	0
09930 22D5                        00            .byte	0
09931 22D6                        00            .byte	0
09932                                           ! 1341  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09933 22D7                        36            .byte	$36
09934 22D8                        36            .byte	$36
09935 22D9                        36            .byte	$36
09936 22DA                        36            .byte	$36
09937 22DB                        36            .byte	$36
09938 22DC                        F7            .byte	$F7
09939 22DD                        00            .byte	0
09940 22DE                        F7            .byte	$F7
09941 22DF                        36            .byte	$36
09942 22E0                        36            .byte	$36
09943 22E1                        36            .byte	$36
09944 22E2                        36            .byte	$36
09945 22E3                        36            .byte	$36
09946 22E4                        36            .byte	$36
09947                                           ! 1342  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09948 22E5                        18            .byte	$18
09949 22E6                        18            .byte	$18
09950 22E7                        18            .byte	$18
09951 22E8                        18            .byte	$18
09952 22E9                        18            .byte	$18
09953 22EA                        FF            .byte	$FF
09954 22EB                        00            .byte	0
09955 22EC                        FF            .byte	$FF
09956 22ED                        00            .byte	0
09957 22EE                        00            .byte	0
09958 22EF                        00            .byte	0
09959 22F0                        00            .byte	0
09960 22F1                        00            .byte	0
09961 22F2                        00            .byte	0
09962                                           ! 1343  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09963 22F3                        36            .byte	$36
09964 22F4                        36            .byte	$36
09965 22F5                        36            .byte	$36
09966 22F6                        36            .byte	$36
09967 22F7                        36            .byte	$36
09968 22F8                        36            .byte	$36
09969 22F9                        36            .byte	$36
09970 22FA                        FF            .byte	$FF
09971 22FB                        00            .byte	0
09972 22FC                        00            .byte	0
09973 22FD                        00            .byte	0
09974 22FE                        00            .byte	0
09975 22FF                        00            .byte	0
09976 2300                        00            .byte	0
09977                                           ! 1344  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09978 2301                        00            .byte	0
09979 2302                        00            .byte	0
09980 2303                        00            .byte	0
09981 2304                        00            .byte	0
09982 2305                        00            .byte	0
09983 2306                        FF            .byte	$FF
09984 2307                        00            .byte	0
09985 2308                        FF            .byte	$FF
09986 2309                        18            .byte	$18
09987 230A                        18            .byte	$18
09988 230B                        18            .byte	$18
09989 230C                        18            .byte	$18
09990 230D                        18            .byte	$18
09991 230E                        18            .byte	$18
09992                                           ! 1345  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09993 230F                        00            .byte	0
09994 2310                        00            .byte	0
09995 2311                        00            .byte	0
09996 2312                        00            .byte	0
09997 2313                        00            .byte	0
09998 2314                        00            .byte	0
09999 2315                        00            .byte	0
10000 2316                        FF            .byte	$FF
10001 2317                        36            .byte	$36
10002 2318                        36            .byte	$36
10003 2319                        36            .byte	$36
10004 231A                        36            .byte	$36
10005 231B                        36            .byte	$36
10006 231C                        36            .byte	$36
10007                                           ! 1346  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10008 231D                        36            .byte	$36
10009 231E                        36            .byte	$36
10010 231F                        36            .byte	$36
10011 2320                        36            .byte	$36
10012 2321                        36            .byte	$36
10013 2322                        36            .byte	$36
10014 2323                        36            .byte	$36
10015 2324                        3F            .byte	$3F
10016 2325                        00            .byte	0
10017 2326                        00            .byte	0
10018 2327                        00            .byte	0
10019 2328                        00            .byte	0
10020 2329                        00            .byte	0
10021 232A                        00            .byte	0
10022                                           ! 1347  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10023 232B                        18            .byte	$18
10024 232C                        18            .byte	$18
10025 232D                        18            .byte	$18
10026 232E                        18            .byte	$18
10027 232F                        18            .byte	$18
10028 2330                        1F            .byte	$1F
10029 2331                        18            .byte	$18
10030 2332                        1F            .byte	$1F
10031 2333                        00            .byte	0
10032 2334                        00            .byte	0
10033 2335                        00            .byte	0
10034 2336                        00            .byte	0
10035 2337                        00            .byte	0
10036 2338                        00            .byte	0
10037                                           ! 1348  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10038 2339                        00            .byte	0
10039 233A                        00            .byte	0
10040 233B                        00            .byte	0
10041 233C                        00            .byte	0
10042 233D                        00            .byte	0
10043 233E                        1F            .byte	$1F
10044 233F                        18            .byte	$18
10045 2340                        1F            .byte	$1F
10046 2341                        18            .byte	$18
10047 2342                        18            .byte	$18
10048 2343                        18            .byte	$18
10049 2344                        18            .byte	$18
10050 2345                        18            .byte	$18
10051 2346                        18            .byte	$18
10052                                           ! 1349  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10053 2347                        00            .byte	0
10054 2348                        00            .byte	0
10055 2349                        00            .byte	0
10056 234A                        00            .byte	0
10057 234B                        00            .byte	0
10058 234C                        00            .byte	0
10059 234D                        00            .byte	0
10060 234E                        3F            .byte	$3F
10061 234F                        36            .byte	$36
10062 2350                        36            .byte	$36
10063 2351                        36            .byte	$36
10064 2352                        36            .byte	$36
10065 2353                        36            .byte	$36
10066 2354                        36            .byte	$36
10067                                           ! 1350  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10068 2355                        36            .byte	$36
10069 2356                        36            .byte	$36
10070 2357                        36            .byte	$36
10071 2358                        36            .byte	$36
10072 2359                        36            .byte	$36
10073 235A                        36            .byte	$36
10074 235B                        36            .byte	$36
10075 235C                        FF            .byte	$FF
10076 235D                        36            .byte	$36
10077 235E                        36            .byte	$36
10078 235F                        36            .byte	$36
10079 2360                        36            .byte	$36
10080 2361                        36            .byte	$36
10081 2362                        36            .byte	$36
10082                                           ! 1351  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10083 2363                        18            .byte	$18
10084 2364                        18            .byte	$18
10085 2365                        18            .byte	$18
10086 2366                        18            .byte	$18
10087 2367                        18            .byte	$18
10088 2368                        FF            .byte	$FF
10089 2369                        18            .byte	$18
10090 236A                        FF            .byte	$FF
10091 236B                        18            .byte	$18
10092 236C                        18            .byte	$18
10093 236D                        18            .byte	$18
10094 236E                        18            .byte	$18
10095 236F                        18            .byte	$18
10096 2370                        18            .byte	$18
10097                                           ! 1352  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10098 2371                        18            .byte	$18
10099 2372                        18            .byte	$18
10100 2373                        18            .byte	$18
10101 2374                        18            .byte	$18
10102 2375                        18            .byte	$18
10103 2376                        18            .byte	$18
10104 2377                        18            .byte	$18
10105 2378                        F8            .byte	$F8
10106 2379                        00            .byte	0
10107 237A                        00            .byte	0
10108 237B                        00            .byte	0
10109 237C                        00            .byte	0
10110 237D                        00            .byte	0
10111 237E                        00            .byte	0
10112                                           ! 1353  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x1
10113 237F                        00            .byte	0
10114 2380                        00            .byte	0
10115 2381                        00            .byte	0
10116 2382                        00            .byte	0
10117 2383                        00            .byte	0
10118 2384                        00            .byte	0
10119 2385                        00            .byte	0
10120 2386                        1F            .byte	$1F
10121 2387                        18            .byte	$18
10122 2388                        18            .byte	$18
10123 2389                        18            .byte	$18
10124 238A                        18            .byte	$18
10125                                           ! 1353 8, 0x18,
10126 238B                        18            .byte	$18
10127 238C                        18            .byte	$18
10128                                           ! 1354  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10129 238D                        FF            .byte	$FF
10130 238E                        FF            .byte	$FF
10131 238F                        FF            .byte	$FF
10132 2390                        FF            .byte	$FF
10133 2391                        FF            .byte	$FF
10134 2392                        FF            .byte	$FF
10135 2393                        FF            .byte	$FF
10136 2394                        FF            .byte	$FF
10137 2395                        FF            .byte	$FF
10138 2396                        FF            .byte	$FF
10139 2397                        FF            .byte	$FF
10140 2398                        FF            .byte	$FF
10141 2399                        FF            .byte	$FF
10142 239A                        FF            .byte	$FF
10143                                           ! 1355  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10144 239B                        00            .byte	0
10145 239C                        00            .byte	0
10146 239D                        00            .byte	0
10147 239E                        00            .byte	0
10148 239F                        00            .byte	0
10149 23A0                        00            .byte	0
10150 23A1                        00            .byte	0
10151 23A2                        FF            .byte	$FF
10152 23A3                        FF            .byte	$FF
10153 23A4                        FF            .byte	$FF
10154 23A5                        FF            .byte	$FF
10155 23A6                        FF            .byte	$FF
10156 23A7                        FF            .byte	$FF
10157 23A8                        FF            .byte	$FF
10158                                           ! 1356  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10159 23A9                        F0            .byte	$F0
10160 23AA                        F0            .byte	$F0
10161 23AB                        F0            .byte	$F0
10162 23AC                        F0            .byte	$F0
10163 23AD                        F0            .byte	$F0
10164 23AE                        F0            .byte	$F0
10165 23AF                        F0            .byte	$F0
10166 23B0                        F0            .byte	$F0
10167 23B1                        F0            .byte	$F0
10168 23B2                        F0            .byte	$F0
10169 23B3                        F0            .byte	$F0
10170 23B4                        F0            .byte	$F0
10171 23B5                        F0            .byte	$F0
10172 23B6                        F0            .byte	$F0
10173                                           ! 1357  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10174 23B7                        0F            .byte	$F
10175 23B8                        0F            .byte	$F
10176 23B9                        0F            .byte	$F
10177 23BA                        0F            .byte	$F
10178 23BB                        0F            .byte	$F
10179 23BC                        0F            .byte	$F
10180 23BD                        0F            .byte	$F
10181 23BE                        0F            .byte	$F
10182 23BF                        0F            .byte	$F
10183 23C0                        0F            .byte	$F
10184 23C1                        0F            .byte	$F
10185 23C2                        0F            .byte	$F
10186 23C3                        0F            .byte	$F
10187 23C4                        0F            .byte	$F
10188                                           ! 1358  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10189 23C5                        FF            .byte	$FF
10190 23C6                        FF            .byte	$FF
10191 23C7                        FF            .byte	$FF
10192 23C8                        FF            .byte	$FF
10193 23C9                        FF            .byte	$FF
10194 23CA                        FF            .byte	$FF
10195 23CB                        FF            .byte	$FF
10196 23CC                        00            .byte	0
10197 23CD                        00            .byte	0
10198 23CE                        00            .byte	0
10199 23CF                        00            .byte	0
10200 23D0                        00            .byte	0
10201 23D1                        00            .byte	0
10202 23D2                        00            .byte	0
10203                                           ! 1359  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10204 23D3                        00            .byte	0
10205 23D4                        00            .byte	0
10206 23D5                        00            .byte	0
10207 23D6                        00            .byte	0
10208 23D7                        00            .byte	0
10209 23D8                        76            .byte	$76
10210 23D9                        DC            .byte	$DC
10211 23DA                        D8            .byte	$D8
10212 23DB                        D8            .byte	$D8
10213 23DC                        DC            .byte	$DC
10214 23DD                        76            .byte	$76
10215 23DE                        00            .byte	0
10216 23DF                        00            .byte	0
10217 23E0                        00            .byte	0
10218                                           ! 1360  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10219 23E1                        00            .byte	0
10220 23E2                        00            .byte	0
10221 23E3                        00            .byte	0
10222 23E4                        00            .byte	0
10223 23E5                        7C            .byte	$7C
10224 23E6                        C6            .byte	$C6
10225 23E7                        FC            .byte	$FC
10226 23E8                        C6            .byte	$C6
10227 23E9                        C6            .byte	$C6
10228 23EA                        FC            .byte	$FC
10229 23EB                        C0            .byte	$C0
10230 23EC                        C0            .byte	$C0
10231 23ED                        40            .byte	$40
10232 23EE                        00            .byte	0
10233                                           ! 1361  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10234 23EF                        00            .byte	0
10235 23F0                        00            .byte	0
10236 23F1                        FE            .byte	$FE
10237 23F2                        C6            .byte	$C6
10238 23F3                        C6            .byte	$C6
10239 23F4                        C0            .byte	$C0
10240 23F5                        C0            .byte	$C0
10241 23F6                        C0            .byte	$C0
10242 23F7                        C0            .byte	$C0
10243 23F8                        C0            .byte	$C0
10244 23F9                        C0            .byte	$C0
10245 23FA                        00            .byte	0
10246 23FB                        00            .byte	0
10247 23FC                        00            .byte	0
10248                                           ! 1362  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10249 23FD                        00            .byte	0
10250 23FE                        00            .byte	0
10251 23FF                        00            .byte	0
10252 2400                        00            .byte	0
10253 2401                        FE            .byte	$FE
10254 2402                        6C            .byte	$6C
10255 2403                        6C            .byte	$6C
10256 2404                        6C            .byte	$6C
10257 2405                        6C            .byte	$6C
10258 2406                        6C            .byte	$6C
10259 2407                        6C            .byte	$6C
10260 2408                        00            .byte	0
10261 2409                        00            .byte	0
10262 240A                        00            .byte	0
10263                                           ! 1363  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10264 240B                        00            .byte	0
10265 240C                        00            .byte	0
10266 240D                        FE            .byte	$FE
10267 240E                        C6            .byte	$C6
10268 240F                        60            .byte	$60
10269 2410                        30            .byte	$30
10270 2411                        18            .byte	$18
10271 2412                        30            .byte	$30
10272 2413                        60            .byte	$60
10273 2414                        C6            .byte	$C6
10274 2415                        FE            .byte	$FE
10275 2416                        00            .byte	0
10276 2417                        00            .byte	0
10277 2418                        00            .byte	0
10278                                           ! 1364  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10279 2419                        00            .byte	0
10280 241A                        00            .byte	0
10281 241B                        00            .byte	0
10282 241C                        00            .byte	0
10283 241D                        00            .byte	0
10284 241E                        7E            .byte	$7E
10285 241F                        D8            .byte	$D8
10286 2420                        D8            .byte	$D8
10287 2421                        D8            .byte	$D8
10288 2422                        D8            .byte	$D8
10289 2423                        70            .byte	$70
10290 2424                        00            .byte	0
10291 2425                        00            .byte	0
10292 2426                        00            .byte	0
10293                                           ! 1365  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10294 2427                        00            .byte	0
10295 2428                        00            .byte	0
10296 2429                        00            .byte	0
10297 242A                        00            .byte	0
10298 242B                        66            .byte	$66
10299 242C                        66            .byte	$66
10300 242D                        66            .byte	$66
10301 242E                        66            .byte	$66
10302 242F                        7C            .byte	$7C
10303 2430                        60            .byte	$60
10304 2431                        60            .byte	$60
10305 2432                        C0            .byte	$C0
10306 2433                        00            .byte	0
10307 2434                        00            .byte	0
10308                                           ! 1366  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10309 2435                        00            .byte	0
10310 2436                        00            .byte	0
10311 2437                        00            .byte	0
10312 2438                        00            .byte	0
10313 2439                        76            .byte	$76
10314 243A                        DC            .byte	$DC
10315 243B                        18            .byte	$18
10316 243C                        18            .byte	$18
10317 243D                        18            .byte	$18
10318 243E                        18            .byte	$18
10319 243F                        18            .byte	$18
10320 2440                        00            .byte	0
10321 2441                        00            .byte	0
10322 2442                        00            .byte	0
10323                                           ! 1367  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10324 2443                        00            .byte	0
10325 2444                        00            .byte	0
10326 2445                        7E            .byte	$7E
10327 2446                        18            .byte	$18
10328 2447                        3C            .byte	$3C
10329 2448                        66            .byte	$66
10330 2449                        66            .byte	$66
10331 244A                        66            .byte	$66
10332 244B                        3C            .byte	$3C
10333 244C                        18            .byte	$18
10334 244D                        7E            .byte	$7E
10335 244E                        00            .byte	0
10336 244F                        00            .byte	0
10337 2450                        00            .byte	0
10338                                           ! 1368  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10339 2451                        00            .byte	0
10340 2452                        00            .byte	0
10341 2453                        38            .byte	$38
10342 2454                        6C            .byte	$6C
10343 2455                        C6            .byte	$C6
10344 2456                        C6            .byte	$C6
10345 2457                        FE            .byte	$FE
10346 2458                        C6            .byte	$C6
10347 2459                        C6            .byte	$C6
10348 245A                        6C            .byte	$6C
10349 245B                        38            .byte	$38
10350 245C                        00            .byte	0
10351 245D                        00            .byte	0
10352 245E                        00            .byte	0
10353                                           ! 1369  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10354 245F                        00            .byte	0
10355 2460                        00            .byte	0
10356 2461                        38            .byte	$38
10357 2462                        6C            .byte	$6C
10358 2463                        C6            .byte	$C6
10359 2464                        C6            .byte	$C6
10360 2465                        C6            .byte	$C6
10361 2466                        6C            .byte	$6C
10362 2467                        6C            .byte	$6C
10363 2468                        6C            .byte	$6C
10364 2469                        EE            .byte	$EE
10365 246A                        00            .byte	0
10366 246B                        00            .byte	0
10367 246C                        00            .byte	0
10368                                           ! 1370  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10369 246D                        00            .byte	0
10370 246E                        00            .byte	0
10371 246F                        1E            .byte	$1E
10372 2470                        30            .byte	$30
10373 2471                        18            .byte	$18
10374 2472                        0C            .byte	$C
10375 2473                        3E            .byte	$3E
10376 2474                        66            .byte	$66
10377 2475                        66            .byte	$66
10378 2476                        66            .byte	$66
10379 2477                        3C            .byte	$3C
10380 2478                        00            .byte	0
10381 2479                        00            .byte	0
10382 247A                        00            .byte	0
10383                                           ! 1371  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10384 247B                        00            .byte	0
10385 247C                        00            .byte	0
10386 247D                        00            .byte	0
10387 247E                        00            .byte	0
10388 247F                        00            .byte	0
10389 2480                        7E            .byte	$7E
10390 2481                        DB            .byte	$DB
10391 2482                        DB            .byte	$DB
10392 2483                        7E            .byte	$7E
10393 2484                        00            .byte	0
10394 2485                        00            .byte	0
10395 2486                        00            .byte	0
10396 2487                        00            .byte	0
10397 2488                        00            .byte	0
10398                                           ! 1372  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10399 2489                        00            .byte	0
10400 248A                        00            .byte	0
10401 248B                        03            .byte	3
10402 248C                        06            .byte	6
10403 248D                        7E            .byte	$7E
10404 248E                        DB            .byte	$DB
10405 248F                        DB            .byte	$DB
10406 2490                        F3            .byte	$F3
10407 2491                        7E            .byte	$7E
10408 2492                        60            .byte	$60
10409 2493                        C0            .byte	$C0
10410 2494                        00            .byte	0
10411 2495                        00            .byte	0
10412 2496                        00            .byte	0
10413                                           ! 1373  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10414 2497                        00            .byte	0
10415 2498                        00            .byte	0
10416 2499                        1C            .byte	$1C
10417 249A                        30            .byte	$30
10418 249B                        60            .byte	$60
10419 249C                        60            .byte	$60
10420 249D                        7C            .byte	$7C
10421 249E                        60            .byte	$60
10422 249F                        60            .byte	$60
10423 24A0                        30            .byte	$30
10424 24A1                        1C            .byte	$1C
10425 24A2                        00            .byte	0
10426 24A3                        00            .byte	0
10427 24A4                        00            .byte	0
10428                                           ! 1374  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10429 24A5                        00            .byte	0
10430 24A6                        00            .byte	0
10431 24A7                        00            .byte	0
10432 24A8                        7C            .byte	$7C
10433 24A9                        C6            .byte	$C6
10434 24AA                        C6            .byte	$C6
10435 24AB                        C6            .byte	$C6
10436 24AC                        C6            .byte	$C6
10437 24AD                        C6            .byte	$C6
10438 24AE                        C6            .byte	$C6
10439 24AF                        C6            .byte	$C6
10440 24B0                        00            .byte	0
10441 24B1                        00            .byte	0
10442 24B2                        00            .byte	0
10443                                           ! 1375  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10444 24B3                        00            .byte	0
10445 24B4                        00            .byte	0
10446 24B5                        00            .byte	0
10447 24B6                        FE            .byte	$FE
10448 24B7                        00            .byte	0
10449 24B8                        00            .byte	0
10450 24B9                        FE            .byte	$FE
10451 24BA                        00            .byte	0
10452 24BB                        00            .byte	0
10453 24BC                        FE            .byte	$FE
10454 24BD                        00            .byte	0
10455 24BE                        00            .byte	0
10456 24BF                        00            .byte	0
10457 24C0                        00            .byte	0
10458                                           ! 1376  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10459 24C1                        00            .byte	0
10460 24C2                        00            .byte	0
10461 24C3                        00            .byte	0
10462 24C4                        18            .byte	$18
10463 24C5                        18            .byte	$18
10464 24C6                        7E            .byte	$7E
10465 24C7                        18            .byte	$18
10466 24C8                        18            .byte	$18
10467 24C9                        00            .byte	0
10468 24CA                        00            .byte	0
10469 24CB                        FF            .byte	$FF
10470 24CC                        00            .byte	0
10471 24CD                        00            .byte	0
10472 24CE                        00            .byte	0
10473                                           ! 1377  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10474 24CF                        00            .byte	0
10475 24D0                        00            .byte	0
10476 24D1                        30            .byte	$30
10477 24D2                        18            .byte	$18
10478 24D3                        0C            .byte	$C
10479 24D4                        06            .byte	6
10480 24D5                        0C            .byte	$C
10481 24D6                        18            .byte	$18
10482 24D7                        30            .byte	$30
10483 24D8                        00            .byte	0
10484 24D9                        7E            .byte	$7E
10485 24DA                        00            .byte	0
10486 24DB                        00            .byte	0
10487                                           ! 1377 
10488 24DC                        00            .byte	0
10489                                           ! 1378  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10490 24DD                        00            .byte	0
10491 24DE                        00            .byte	0
10492 24DF                        0C            .byte	$C
10493 24E0                        18            .byte	$18
10494 24E1                        30            .byte	$30
10495 24E2                        60            .byte	$60
10496 24E3                        30            .byte	$30
10497 24E4                        18            .byte	$18
10498 24E5                        0C            .byte	$C
10499 24E6                        00            .byte	0
10500 24E7                        7E            .byte	$7E
10501 24E8                        00            .byte	0
10502 24E9                        00            .byte	0
10503 24EA                        00            .byte	0
10504                                           ! 1379  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10505 24EB                        00            .byte	0
10506 24EC                        00            .byte	0
10507 24ED                        0E            .byte	$E
10508 24EE                        1B            .byte	$1B
10509 24EF                        1B            .byte	$1B
10510 24F0                        18            .byte	$18
10511 24F1                        18            .byte	$18
10512 24F2                        18            .byte	$18
10513 24F3                        18            .byte	$18
10514 24F4                        18            .byte	$18
10515 24F5                        18            .byte	$18
10516 24F6                        18            .byte	$18
10517 24F7                        18            .byte	$18
10518 24F8                        18            .byte	$18
10519                                           ! 1380  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10520 24F9                        18            .byte	$18
10521 24FA                        18            .byte	$18
10522 24FB                        18            .byte	$18
10523 24FC                        18            .byte	$18
10524 24FD                        18            .byte	$18
10525 24FE                        18            .byte	$18
10526 24FF                        18            .byte	$18
10527 2500                        18            .byte	$18
10528 2501                        D8            .byte	$D8
10529 2502                        D8            .byte	$D8
10530 2503                        70            .byte	$70
10531 2504                        00            .byte	0
10532 2505                        00            .byte	0
10533 2506                        00            .byte	0
10534                                           ! 1381  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10535 2507                        00            .byte	0
10536 2508                        00            .byte	0
10537 2509                        00            .byte	0
10538 250A                        18            .byte	$18
10539 250B                        18            .byte	$18
10540 250C                        00            .byte	0
10541 250D                        7E            .byte	$7E
10542 250E                        00            .byte	0
10543 250F                        18            .byte	$18
10544 2510                        18            .byte	$18
10545 2511                        00            .byte	0
10546 2512                        00            .byte	0
10547 2513                        00            .byte	0
10548 2514                        00            .byte	0
10549                                           ! 1382  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10550 2515                        00            .byte	0
10551 2516                        00            .byte	0
10552 2517                        00            .byte	0
10553 2518                        00            .byte	0
10554 2519                        76            .byte	$76
10555 251A                        DC            .byte	$DC
10556 251B                        00            .byte	0
10557 251C                        76            .byte	$76
10558 251D                        DC            .byte	$DC
10559 251E                        00            .byte	0
10560 251F                        00            .byte	0
10561 2520                        00            .byte	0
10562 2521                        00            .byte	0
10563 2522                        00            .byte	0
10564                                           ! 1383  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10565 2523                        00            .byte	0
10566 2524                        38            .byte	$38
10567 2525                        6C            .byte	$6C
10568 2526                        6C            .byte	$6C
10569 2527                        38            .byte	$38
10570 2528                        00            .byte	0
10571 2529                        00            .byte	0
10572 252A                        00            .byte	0
10573 252B                        00            .byte	0
10574 252C                        00            .byte	0
10575 252D                        00            .byte	0
10576 252E                        00            .byte	0
10577 252F                        00            .byte	0
10578 2530                        00            .byte	0
10579                                           ! 1384  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10580 2531                        00            .byte	0
10581 2532                        00            .byte	0
10582 2533                        00            .byte	0
10583 2534                        00            .byte	0
10584 2535                        00            .byte	0
10585 2536                        00            .byte	0
10586 2537                        18            .byte	$18
10587 2538                        18            .byte	$18
10588 2539                        00            .byte	0
10589 253A                        00            .byte	0
10590 253B                        00            .byte	0
10591 253C                        00            .byte	0
10592 253D                        00            .byte	0
10593 253E                        00            .byte	0
10594                                           ! 1385  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10595 253F                        00            .byte	0
10596 2540                        00            .byte	0
10597 2541                        00            .byte	0
10598 2542                        00            .byte	0
10599 2543                        00            .byte	0
10600 2544                        00            .byte	0
10601 2545                        00            .byte	0
10602 2546                        18            .byte	$18
10603 2547                        00            .byte	0
10604 2548                        00            .byte	0
10605 2549                        00            .byte	0
10606 254A                        00            .byte	0
10607 254B                        00            .byte	0
10608 254C                        00            .byte	0
10609                                           ! 1386  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10610 254D                        00            .byte	0
10611 254E                        0F            .byte	$F
10612 254F                        0C            .byte	$C
10613 2550                        0C            .byte	$C
10614 2551                        0C            .byte	$C
10615 2552                        0C            .byte	$C
10616 2553                        0C            .byte	$C
10617 2554                        EC            .byte	$EC
10618 2555                        6C            .byte	$6C
10619 2556                        3C            .byte	$3C
10620 2557                        1C            .byte	$1C
10621 2558                        00            .byte	0
10622 2559                        00            .byte	0
10623 255A                        00            .byte	0
10624                                           ! 1387  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10625 255B                        00            .byte	0
10626 255C                        D8            .byte	$D8
10627 255D                        6C            .byte	$6C
10628 255E                        6C            .byte	$6C
10629 255F                        6C            .byte	$6C
10630 2560                        6C            .byte	$6C
10631 2561                        6C            .byte	$6C
10632 2562                        00            .byte	0
10633 2563                        00            .byte	0
10634 2564                        00            .byte	0
10635 2565                        00            .byte	0
10636 2566                        00            .byte	0
10637 2567                        00            .byte	0
10638 2568                        00            .byte	0
10639                                           ! 1388  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10640 2569                        00            .byte	0
10641 256A                        70            .byte	$70
10642 256B                        D8            .byte	$D8
10643 256C                        30            .byte	$30
10644 256D                        60            .byte	$60
10645 256E                        C8            .byte	$C8
10646 256F                        F8            .byte	$F8
10647 2570                        00            .byte	0
10648 2571                        00            .byte	0
10649 2572                        00            .byte	0
10650 2573                        00            .byte	0
10651 2574                        00            .byte	0
10652 2575                        00            .byte	0
10653 2576                        00            .byte	0
10654                                           ! 1389  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10655 2577                        00            .byte	0
10656 2578                        00            .byte	0
10657 2579                        00            .byte	0
10658 257A                        00            .byte	0
10659 257B                        7C            .byte	$7C
10660 257C                        7C            .byte	$7C
10661 257D                        7C            .byte	$7C
10662 257E                        7C            .byte	$7C
10663 257F                        7C            .byte	$7C
10664 2580                        7C            .byte	$7C
10665 2581                        00            .byte	0
10666 2582                        00            .byte	0
10667 2583                        00            .byte	0
10668 2584                        00            .byte	0
10669                                           ! 1390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10670 2585                        00            .byte	0
10671 2586                        00            .byte	0
10672 2587                        00            .byte	0
10673 2588                        00            .byte	0
10674 2589                        00            .byte	0
10675 258A                        00            .byte	0
10676 258B                        00            .byte	0
10677 258C                        00            .byte	0
10678 258D                        00            .byte	0
10679 258E                        00            .byte	0
10680 258F                        00            .byte	0
10681 2590                        00            .byte	0
10682 2591                        00            .byte	0
10683                                           ! 1391 };
10684 2592                        00            .byte	0
10685                                           !BCC_EOS
10686                                           ! 1392 static Bit8u vgafont16[256*16]=
10687                                           ! 1393 {
10688                       00002593            _vgafont16:
10689                                           ! 1394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10690 2593                        00            .byte	0
10691 2594                        00            .byte	0
10692 2595                        00            .byte	0
10693 2596                        00            .byte	0
10694 2597                        00            .byte	0
10695 2598                        00            .byte	0
10696 2599                        00            .byte	0
10697 259A                        00            .byte	0
10698 259B                        00            .byte	0
10699 259C                        00            .byte	0
10700 259D                        00            .byte	0
10701 259E                        00            .byte	0
10702 259F                        00            .byte	0
10703 25A0                        00            .byte	0
10704 25A1                        00            .byte	0
10705 25A2                        00            .byte	0
10706                                           ! 1395  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10707 25A3                        00            .byte	0
10708 25A4                        00            .byte	0
10709 25A5                        7E            .byte	$7E
10710 25A6                        81            .byte	$81
10711 25A7                        A5            .byte	$A5
10712 25A8                        81            .byte	$81
10713 25A9                        81            .byte	$81
10714 25AA                        BD            .byte	$BD
10715 25AB                        99            .byte	$99
10716 25AC                        81            .byte	$81
10717 25AD                        81            .byte	$81
10718 25AE                        7E            .byte	$7E
10719 25AF                        00            .byte	0
10720 25B0                        00            .byte	0
10721 25B1                        00            .byte	0
10722 25B2                        00            .byte	0
10723                                           ! 1396  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10724 25B3                        00            .byte	0
10725 25B4                        00            .byte	0
10726 25B5                        7E            .byte	$7E
10727 25B6                        FF            .byte	$FF
10728 25B7                        DB            .byte	$DB
10729 25B8                        FF            .byte	$FF
10730 25B9                        FF            .byte	$FF
10731 25BA                        C3            .byte	$C3
10732 25BB                        E7            .byte	$E7
10733 25BC                        FF            .byte	$FF
10734 25BD                        FF            .byte	$FF
10735 25BE                        7E            .byte	$7E
10736 25BF                        00            .byte	0
10737 25C0                        00            .byte	0
10738 25C1                        00            .byte	0
10739 25C2                        00            .byte	0
10740                                           ! 1397  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10741 25C3                        00            .byte	0
10742 25C4                        00            .byte	0
10743 25C5                        00            .byte	0
10744 25C6                        00            .byte	0
10745 25C7                        6C            .byte	$6C
10746 25C8                        FE            .byte	$FE
10747 25C9                        FE            .byte	$FE
10748 25CA                        FE            .byte	$FE
10749 25CB                        FE            .byte	$FE
10750 25CC                        7C            .byte	$7C
10751 25CD                        38            .byte	$38
10752 25CE                        10            .byte	$10
10753 25CF                        00            .byte	0
10754 25D0                        00            .byte	0
10755 25D1                        00            .byte	0
10756 25D2                        00            .byte	0
10757                                           ! 1398  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10758 25D3                        00            .byte	0
10759 25D4                        00            .byte	0
10760 25D5                        00            .byte	0
10761 25D6                        00            .byte	0
10762 25D7                        10            .byte	$10
10763 25D8                        38            .byte	$38
10764 25D9                        7C            .byte	$7C
10765 25DA                        FE            .byte	$FE
10766 25DB                        7C            .byte	$7C
10767 25DC                        38            .byte	$38
10768 25DD                        10            .byte	$10
10769 25DE                        00            .byte	0
10770 25DF                        00            .byte	0
10771 25E0                        00            .byte	0
10772 25E1                        00            .byte	0
10773 25E2                        00            .byte	0
10774                                           ! 1399  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10775 25E3                        00            .byte	0
10776 25E4                        00            .byte	0
10777 25E5                        00            .byte	0
10778 25E6                        18            .byte	$18
10779 25E7                        3C            .byte	$3C
10780 25E8                        3C            .byte	$3C
10781 25E9                        E7            .byte	$E7
10782 25EA                        E7            .byte	$E7
10783 25EB                        E7            .byte	$E7
10784 25EC                        18            .byte	$18
10785 25ED                        18            .byte	$18
10786 25EE                        3C            .byte	$3C
10787 25EF                        00            .byte	0
10788 25F0                        00            .byte	0
10789 25F1                        00            .byte	0
10790 25F2                        00            .byte	0
10791                                           ! 1400  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10792 25F3                        00            .byte	0
10793 25F4                        00            .byte	0
10794 25F5                        00            .byte	0
10795 25F6                        18            .byte	$18
10796 25F7                        3C            .byte	$3C
10797 25F8                        7E            .byte	$7E
10798 25F9                        FF            .byte	$FF
10799 25FA                        FF            .byte	$FF
10800 25FB                        7E            .byte	$7E
10801 25FC                        18            .byte	$18
10802 25FD                        18            .byte	$18
10803 25FE                        3C            .byte	$3C
10804 25FF                        00            .byte	0
10805 2600                        00            .byte	0
10806 2601                        00            .byte	0
10807 2602                        00            .byte	0
10808                                           ! 1401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10809 2603                        00            .byte	0
10810 2604                        00            .byte	0
10811 2605                        00            .byte	0
10812 2606                        00            .byte	0
10813 2607                        00            .byte	0
10814 2608                        00            .byte	0
10815 2609                        18            .byte	$18
10816 260A                        3C            .byte	$3C
10817 260B                        3C            .byte	$3C
10818 260C                        18            .byte	$18
10819 260D                        00            .byte	0
10820 260E                        00            .byte	0
10821 260F                        00            .byte	0
10822 2610                        00            .byte	0
10823 2611                        00            .byte	0
10824 2612                        00            .byte	0
10825                                           ! 1402  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10826 2613                        FF            .byte	$FF
10827 2614                        FF            .byte	$FF
10828 2615                        FF            .byte	$FF
10829 2616                        FF            .byte	$FF
10830 2617                        FF            .byte	$FF
10831 2618                        FF            .byte	$FF
10832 2619                        E7            .byte	$E7
10833 261A                        C3            .byte	$C3
10834 261B                        C3            .byte	$C3
10835 261C                        E7            .byte	$E7
10836 261D                        FF            .byte	$FF
10837 261E                        FF            .byte	$FF
10838 261F                        FF            .byte	$FF
10839 2620                        FF            .byte	$FF
10840 2621                        FF            .byte	$FF
10841 2622                        FF            .byte	$FF
10842                                           ! 1403  0x00, 0x00, 0x00, 0x00, 0x00, 0x
10843 2623                        00            .byte	0
10844 2624                        00            .byte	0
10845 2625                        00            .byte	0
10846 2626                        00            .byte	0
10847 2627                        00            .byte	0
10848                                           ! 1403 3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10849 2628                        3C            .byte	$3C
10850 2629                        66            .byte	$66
10851 262A                        42            .byte	$42
10852 262B                        42            .byte	$42
10853 262C                        66            .byte	$66
10854 262D                        3C            .byte	$3C
10855 262E                        00            .byte	0
10856 262F                        00            .byte	0
10857 2630                        00            .byte	0
10858 2631                        00            .byte	0
10859 2632                        00            .byte	0
10860                                           ! 1404  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10861 2633                        FF            .byte	$FF
10862 2634                        FF            .byte	$FF
10863 2635                        FF            .byte	$FF
10864 2636                        FF            .byte	$FF
10865 2637                        FF            .byte	$FF
10866 2638                        C3            .byte	$C3
10867 2639                        99            .byte	$99
10868 263A                        BD            .byte	$BD
10869 263B                        BD            .byte	$BD
10870 263C                        99            .byte	$99
10871 263D                        C3            .byte	$C3
10872 263E                        FF            .byte	$FF
10873 263F                        FF            .byte	$FF
10874 2640                        FF            .byte	$FF
10875 2641                        FF            .byte	$FF
10876 2642                        FF            .byte	$FF
10877                                           ! 1405  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10878 2643                        00            .byte	0
10879 2644                        00            .byte	0
10880 2645                        1E            .byte	$1E
10881 2646                        0E            .byte	$E
10882 2647                        1A            .byte	$1A
10883 2648                        32            .byte	$32
10884 2649                        78            .byte	$78
10885 264A                        CC            .byte	$CC
10886 264B                        CC            .byte	$CC
10887 264C                        CC            .byte	$CC
10888 264D                        CC            .byte	$CC
10889 264E                        78            .byte	$78
10890 264F                        00            .byte	0
10891 2650                        00            .byte	0
10892 2651                        00            .byte	0
10893 2652                        00            .byte	0
10894                                           ! 1406  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10895 2653                        00            .byte	0
10896 2654                        00            .byte	0
10897 2655                        3C            .byte	$3C
10898 2656                        66            .byte	$66
10899 2657                        66            .byte	$66
10900 2658                        66            .byte	$66
10901 2659                        66            .byte	$66
10902 265A                        3C            .byte	$3C
10903 265B                        18            .byte	$18
10904 265C                        7E            .byte	$7E
10905 265D                        18            .byte	$18
10906 265E                        18            .byte	$18
10907 265F                        00            .byte	0
10908 2660                        00            .byte	0
10909 2661                        00            .byte	0
10910 2662                        00            .byte	0
10911                                           ! 1407  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10912 2663                        00            .byte	0
10913 2664                        00            .byte	0
10914 2665                        3F            .byte	$3F
10915 2666                        33            .byte	$33
10916 2667                        3F            .byte	$3F
10917 2668                        30            .byte	$30
10918 2669                        30            .byte	$30
10919 266A                        30            .byte	$30
10920 266B                        30            .byte	$30
10921 266C                        70            .byte	$70
10922 266D                        F0            .byte	$F0
10923 266E                        E0            .byte	$E0
10924 266F                        00            .byte	0
10925 2670                        00            .byte	0
10926 2671                        00            .byte	0
10927 2672                        00            .byte	0
10928                                           ! 1408  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10929 2673                        00            .byte	0
10930 2674                        00            .byte	0
10931 2675                        7F            .byte	$7F
10932 2676                        63            .byte	$63
10933 2677                        7F            .byte	$7F
10934 2678                        63            .byte	$63
10935 2679                        63            .byte	$63
10936 267A                        63            .byte	$63
10937 267B                        63            .byte	$63
10938 267C                        67            .byte	$67
10939 267D                        E7            .byte	$E7
10940 267E                        E6            .byte	$E6
10941 267F                        C0            .byte	$C0
10942 2680                        00            .byte	0
10943 2681                        00            .byte	0
10944 2682                        00            .byte	0
10945                                           ! 1409  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10946 2683                        00            .byte	0
10947 2684                        00            .byte	0
10948 2685                        00            .byte	0
10949 2686                        18            .byte	$18
10950 2687                        18            .byte	$18
10951 2688                        DB            .byte	$DB
10952 2689                        3C            .byte	$3C
10953 268A                        E7            .byte	$E7
10954 268B                        3C            .byte	$3C
10955 268C                        DB            .byte	$DB
10956 268D                        18            .byte	$18
10957 268E                        18            .byte	$18
10958 268F                        00            .byte	0
10959 2690                        00            .byte	0
10960 2691                        00            .byte	0
10961 2692                        00            .byte	0
10962                                           ! 1410  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10963 2693                        00            .byte	0
10964 2694                        80            .byte	$80
10965 2695                        C0            .byte	$C0
10966 2696                        E0            .byte	$E0
10967 2697                        F0            .byte	$F0
10968 2698                        F8            .byte	$F8
10969 2699                        FE            .byte	$FE
10970 269A                        F8            .byte	$F8
10971 269B                        F0            .byte	$F0
10972 269C                        E0            .byte	$E0
10973 269D                        C0            .byte	$C0
10974 269E                        80            .byte	$80
10975 269F                        00            .byte	0
10976 26A0                        00            .byte	0
10977 26A1                        00            .byte	0
10978 26A2                        00            .byte	0
10979                                           ! 1411  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10980 26A3                        00            .byte	0
10981 26A4                        02            .byte	2
10982 26A5                        06            .byte	6
10983 26A6                        0E            .byte	$E
10984 26A7                        1E            .byte	$1E
10985 26A8                        3E            .byte	$3E
10986 26A9                        FE            .byte	$FE
10987 26AA                        3E            .byte	$3E
10988 26AB                        1E            .byte	$1E
10989 26AC                        0E            .byte	$E
10990 26AD                        06            .byte	6
10991 26AE                        02            .byte	2
10992 26AF                        00            .byte	0
10993 26B0                        00            .byte	0
10994 26B1                        00            .byte	0
10995 26B2                        00            .byte	0
10996                                           ! 1412  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10997 26B3                        00            .byte	0
10998 26B4                        00            .byte	0
10999 26B5                        18            .byte	$18
11000 26B6                        3C            .byte	$3C
11001 26B7                        7E            .byte	$7E
11002 26B8                        18            .byte	$18
11003 26B9                        18            .byte	$18
11004 26BA                        18            .byte	$18
11005 26BB                        7E            .byte	$7E
11006 26BC                        3C            .byte	$3C
11007 26BD                        18            .byte	$18
11008 26BE                        00            .byte	0
11009 26BF                        00            .byte	0
11010 26C0                        00            .byte	0
11011 26C1                        00            .byte	0
11012 26C2                        00            .byte	0
11013                                           ! 1413  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11014 26C3                        00            .byte	0
11015 26C4                        00            .byte	0
11016 26C5                        66            .byte	$66
11017 26C6                        66            .byte	$66
11018 26C7                        66            .byte	$66
11019 26C8                        66            .byte	$66
11020 26C9                        66            .byte	$66
11021 26CA                        66            .byte	$66
11022 26CB                        66            .byte	$66
11023 26CC                        00            .byte	0
11024 26CD                        66            .byte	$66
11025 26CE                        66            .byte	$66
11026 26CF                        00            .byte	0
11027 26D0                        00            .byte	0
11028 26D1                        00            .byte	0
11029 26D2                        00            .byte	0
11030                                           ! 1414  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
11031 26D3                        00            .byte	0
11032 26D4                        00            .byte	0
11033 26D5                        7F            .byte	$7F
11034 26D6                        DB            .byte	$DB
11035 26D7                        DB            .byte	$DB
11036 26D8                        DB            .byte	$DB
11037 26D9                        7B            .byte	$7B
11038 26DA                        1B            .byte	$1B
11039 26DB                        1B            .byte	$1B
11040 26DC                        1B            .byte	$1B
11041 26DD                        1B            .byte	$1B
11042 26DE                        1B            .byte	$1B
11043 26DF                        00            .byte	0
11044 26E0                        00            .byte	0
11045 26E1                        00            .byte	0
11046 26E2                        00            .byte	0
11047                                           ! 1415  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
11048 26E3                        00            .byte	0
11049 26E4                        7C            .byte	$7C
11050 26E5                        C6            .byte	$C6
11051 26E6                        60            .byte	$60
11052 26E7                        38            .byte	$38
11053 26E8                        6C            .byte	$6C
11054 26E9                        C6            .byte	$C6
11055 26EA                        C6            .byte	$C6
11056 26EB                        6C            .byte	$6C
11057 26EC                        38            .byte	$38
11058 26ED                        0C            .byte	$C
11059 26EE                        C6            .byte	$C6
11060 26EF                        7C            .byte	$7C
11061 26F0                        00            .byte	0
11062 26F1                        00            .byte	0
11063 26F2                        00            .byte	0
11064                                           ! 1416  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11065 26F3                        00            .byte	0
11066 26F4                        00            .byte	0
11067 26F5                        00            .byte	0
11068 26F6                        00            .byte	0
11069 26F7                        00            .byte	0
11070 26F8                        00            .byte	0
11071 26F9                        00            .byte	0
11072 26FA                        00            .byte	0
11073 26FB                        FE            .byte	$FE
11074 26FC                        FE            .byte	$FE
11075 26FD                        FE            .byte	$FE
11076 26FE                        FE            .byte	$FE
11077 26FF                        00            .byte	0
11078 2700                        00            .byte	0
11079 2701                        00            .byte	0
11080 2702                        00            .byte	0
11081                                           ! 1417  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11082 2703                        00            .byte	0
11083 2704                        00            .byte	0
11084 2705                        18            .byte	$18
11085 2706                        3C            .byte	$3C
11086 2707                        7E            .byte	$7E
11087 2708                        18            .byte	$18
11088 2709                        18            .byte	$18
11089 270A                        18            .byte	$18
11090 270B                        7E            .byte	$7E
11091 270C                        3C            .byte	$3C
11092 270D                        18            .byte	$18
11093 270E                        7E            .byte	$7E
11094 270F                        00            .byte	0
11095 2710                        00            .byte	0
11096 2711                        00            .byte	0
11097 2712                        00            .byte	0
11098                                           ! 1418  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11099 2713                        00            .byte	0
11100 2714                        00            .byte	0
11101 2715                        18            .byte	$18
11102 2716                        3C            .byte	$3C
11103 2717                        7E            .byte	$7E
11104 2718                        18            .byte	$18
11105 2719                        18            .byte	$18
11106 271A                        18            .byte	$18
11107 271B                        18            .byte	$18
11108 271C                        18            .byte	$18
11109 271D                        18            .byte	$18
11110 271E                        18            .byte	$18
11111 271F                        00            .byte	0
11112 2720                        00            .byte	0
11113 2721                        00            .byte	0
11114 2722                        00            .byte	0
11115                                           ! 1419  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11116 2723                        00            .byte	0
11117 2724                        00            .byte	0
11118 2725                        18            .byte	$18
11119 2726                        18            .byte	$18
11120 2727                        18            .byte	$18
11121 2728                        18            .byte	$18
11122 2729                        18            .byte	$18
11123 272A                        18            .byte	$18
11124 272B                        18            .byte	$18
11125 272C                        7E            .byte	$7E
11126 272D                        3C            .byte	$3C
11127 272E                        18            .byte	$18
11128 272F                        00            .byte	0
11129 2730                        00            .byte	0
11130 2731                        00            .byte	0
11131 2732                        00            .byte	0
11132                                           ! 1420  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11133 2733                        00            .byte	0
11134 2734                        00            .byte	0
11135 2735                        00            .byte	0
11136 2736                        00            .byte	0
11137 2737                        00            .byte	0
11138 2738                        18            .byte	$18
11139 2739                        0C            .byte	$C
11140 273A                        FE            .byte	$FE
11141 273B                        0C            .byte	$C
11142 273C                        18            .byte	$18
11143 273D                        00            .byte	0
11144 273E                        00            .byte	0
11145 273F                        00            .byte	0
11146 2740                        00            .byte	0
11147 2741                        00            .byte	0
11148 2742                        00            .byte	0
11149                                           ! 1421  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11150 2743                        00            .byte	0
11151 2744                        00            .byte	0
11152 2745                        00            .byte	0
11153 2746                        00            .byte	0
11154 2747                        00            .byte	0
11155 2748                        30            .byte	$30
11156 2749                        60            .byte	$60
11157 274A                        FE            .byte	$FE
11158 274B                        60            .byte	$60
11159 274C                        30            .byte	$30
11160 274D                        00            .byte	0
11161 274E                        00            .byte	0
11162 274F                        00            .byte	0
11163 2750                        00            .byte	0
11164 2751                        00            .byte	0
11165 2752                        00            .byte	0
11166                                           ! 1422  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11167 2753                        00            .byte	0
11168 2754                        00            .byte	0
11169 2755                        00            .byte	0
11170 2756                        00            .byte	0
11171 2757                        00            .byte	0
11172 2758                        00            .byte	0
11173 2759                        C0            .byte	$C0
11174 275A                        C0            .byte	$C0
11175 275B                        C0            .byte	$C0
11176 275C                        FE            .byte	$FE
11177 275D                        00            .byte	0
11178 275E                        00            .byte	0
11179 275F                        00            .byte	0
11180 2760                        00            .byte	0
11181 2761                        00            .byte	0
11182 2762                        00            .byte	0
11183                                           ! 1423  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11184 2763                        00            .byte	0
11185 2764                        00            .byte	0
11186 2765                        00            .byte	0
11187 2766                        00            .byte	0
11188 2767                        00            .byte	0
11189 2768                        24            .byte	$24
11190 2769                        66            .byte	$66
11191 276A                        FF            .byte	$FF
11192 276B                        66            .byte	$66
11193 276C                        24            .byte	$24
11194 276D                        00            .byte	0
11195 276E                        00            .byte	0
11196 276F                        00            .byte	0
11197 2770                        00            .byte	0
11198 2771                        00            .byte	0
11199 2772                        00            .byte	0
11200                                           ! 1424  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0
11201 2773                        00            .byte	0
11202 2774                        00            .byte	0
11203 2775                        00            .byte	0
11204 2776                        00            .byte	0
11205 2777                        10            .byte	$10
11206 2778                        38            .byte	$38
11207 2779                        38            .byte	$38
11208                                           ! 1424 x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11209 277A                        7C            .byte	$7C
11210 277B                        7C            .byte	$7C
11211 277C                        FE            .byte	$FE
11212 277D                        FE            .byte	$FE
11213 277E                        00            .byte	0
11214 277F                        00            .byte	0
11215 2780                        00            .byte	0
11216 2781                        00            .byte	0
11217 2782                        00            .byte	0
11218                                           ! 1425  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11219 2783                        00            .byte	0
11220 2784                        00            .byte	0
11221 2785                        00            .byte	0
11222 2786                        00            .byte	0
11223 2787                        FE            .byte	$FE
11224 2788                        FE            .byte	$FE
11225 2789                        7C            .byte	$7C
11226 278A                        7C            .byte	$7C
11227 278B                        38            .byte	$38
11228 278C                        38            .byte	$38
11229 278D                        10            .byte	$10
11230 278E                        00            .byte	0
11231 278F                        00            .byte	0
11232 2790                        00            .byte	0
11233 2791                        00            .byte	0
11234 2792                        00            .byte	0
11235                                           ! 1426  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11236 2793                        00            .byte	0
11237 2794                        00            .byte	0
11238 2795                        00            .byte	0
11239 2796                        00            .byte	0
11240 2797                        00            .byte	0
11241 2798                        00            .byte	0
11242 2799                        00            .byte	0
11243 279A                        00            .byte	0
11244 279B                        00            .byte	0
11245 279C                        00            .byte	0
11246 279D                        00            .byte	0
11247 279E                        00            .byte	0
11248 279F                        00            .byte	0
11249 27A0                        00            .byte	0
11250 27A1                        00            .byte	0
11251 27A2                        00            .byte	0
11252                                           ! 1427  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11253 27A3                        00            .byte	0
11254 27A4                        00            .byte	0
11255 27A5                        18            .byte	$18
11256 27A6                        3C            .byte	$3C
11257 27A7                        3C            .byte	$3C
11258 27A8                        3C            .byte	$3C
11259 27A9                        18            .byte	$18
11260 27AA                        18            .byte	$18
11261 27AB                        18            .byte	$18
11262 27AC                        00            .byte	0
11263 27AD                        18            .byte	$18
11264 27AE                        18            .byte	$18
11265 27AF                        00            .byte	0
11266 27B0                        00            .byte	0
11267 27B1                        00            .byte	0
11268 27B2                        00            .byte	0
11269                                           ! 1428  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11270 27B3                        00            .byte	0
11271 27B4                        66            .byte	$66
11272 27B5                        66            .byte	$66
11273 27B6                        66            .byte	$66
11274 27B7                        24            .byte	$24
11275 27B8                        00            .byte	0
11276 27B9                        00            .byte	0
11277 27BA                        00            .byte	0
11278 27BB                        00            .byte	0
11279 27BC                        00            .byte	0
11280 27BD                        00            .byte	0
11281 27BE                        00            .byte	0
11282 27BF                        00            .byte	0
11283 27C0                        00            .byte	0
11284 27C1                        00            .byte	0
11285 27C2                        00            .byte	0
11286                                           ! 1429  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11287 27C3                        00            .byte	0
11288 27C4                        00            .byte	0
11289 27C5                        00            .byte	0
11290 27C6                        6C            .byte	$6C
11291 27C7                        6C            .byte	$6C
11292 27C8                        FE            .byte	$FE
11293 27C9                        6C            .byte	$6C
11294 27CA                        6C            .byte	$6C
11295 27CB                        6C            .byte	$6C
11296 27CC                        FE            .byte	$FE
11297 27CD                        6C            .byte	$6C
11298 27CE                        6C            .byte	$6C
11299 27CF                        00            .byte	0
11300 27D0                        00            .byte	0
11301 27D1                        00            .byte	0
11302 27D2                        00            .byte	0
11303                                           ! 1430  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11304 27D3                        18            .byte	$18
11305 27D4                        18            .byte	$18
11306 27D5                        7C            .byte	$7C
11307 27D6                        C6            .byte	$C6
11308 27D7                        C2            .byte	$C2
11309 27D8                        C0            .byte	$C0
11310 27D9                        7C            .byte	$7C
11311 27DA                        06            .byte	6
11312 27DB                        06            .byte	6
11313 27DC                        86            .byte	$86
11314 27DD                        C6            .byte	$C6
11315 27DE                        7C            .byte	$7C
11316 27DF                        18            .byte	$18
11317 27E0                        18            .byte	$18
11318 27E1                        00            .byte	0
11319 27E2                        00            .byte	0
11320                                           ! 1431  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11321 27E3                        00            .byte	0
11322 27E4                        00            .byte	0
11323 27E5                        00            .byte	0
11324 27E6                        00            .byte	0
11325 27E7                        C2            .byte	$C2
11326 27E8                        C6            .byte	$C6
11327 27E9                        0C            .byte	$C
11328 27EA                        18            .byte	$18
11329 27EB                        30            .byte	$30
11330 27EC                        60            .byte	$60
11331 27ED                        C6            .byte	$C6
11332 27EE                        86            .byte	$86
11333 27EF                        00            .byte	0
11334 27F0                        00            .byte	0
11335 27F1                        00            .byte	0
11336 27F2                        00            .byte	0
11337                                           ! 1432  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11338 27F3                        00            .byte	0
11339 27F4                        00            .byte	0
11340 27F5                        38            .byte	$38
11341 27F6                        6C            .byte	$6C
11342 27F7                        6C            .byte	$6C
11343 27F8                        38            .byte	$38
11344 27F9                        76            .byte	$76
11345 27FA                        DC            .byte	$DC
11346 27FB                        CC            .byte	$CC
11347 27FC                        CC            .byte	$CC
11348 27FD                        CC            .byte	$CC
11349 27FE                        76            .byte	$76
11350 27FF                        00            .byte	0
11351 2800                        00            .byte	0
11352 2801                        00            .byte	0
11353 2802                        00            .byte	0
11354                                           ! 1433  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11355 2803                        00            .byte	0
11356 2804                        30            .byte	$30
11357 2805                        30            .byte	$30
11358 2806                        30            .byte	$30
11359 2807                        60            .byte	$60
11360 2808                        00            .byte	0
11361 2809                        00            .byte	0
11362 280A                        00            .byte	0
11363 280B                        00            .byte	0
11364 280C                        00            .byte	0
11365 280D                        00            .byte	0
11366 280E                        00            .byte	0
11367 280F                        00            .byte	0
11368 2810                        00            .byte	0
11369 2811                        00            .byte	0
11370 2812                        00            .byte	0
11371                                           ! 1434  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11372 2813                        00            .byte	0
11373 2814                        00            .byte	0
11374 2815                        0C            .byte	$C
11375 2816                        18            .byte	$18
11376 2817                        30            .byte	$30
11377 2818                        30            .byte	$30
11378 2819                        30            .byte	$30
11379 281A                        30            .byte	$30
11380 281B                        30            .byte	$30
11381 281C                        30            .byte	$30
11382 281D                        18            .byte	$18
11383 281E                        0C            .byte	$C
11384 281F                        00            .byte	0
11385 2820                        00            .byte	0
11386 2821                        00            .byte	0
11387 2822                        00            .byte	0
11388                                           ! 1435  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11389 2823                        00            .byte	0
11390 2824                        00            .byte	0
11391 2825                        30            .byte	$30
11392 2826                        18            .byte	$18
11393 2827                        0C            .byte	$C
11394 2828                        0C            .byte	$C
11395 2829                        0C            .byte	$C
11396 282A                        0C            .byte	$C
11397 282B                        0C            .byte	$C
11398 282C                        0C            .byte	$C
11399 282D                        18            .byte	$18
11400 282E                        30            .byte	$30
11401 282F                        00            .byte	0
11402 2830                        00            .byte	0
11403 2831                        00            .byte	0
11404 2832                        00            .byte	0
11405                                           ! 1436  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11406 2833                        00            .byte	0
11407 2834                        00            .byte	0
11408 2835                        00            .byte	0
11409 2836                        00            .byte	0
11410 2837                        00            .byte	0
11411 2838                        66            .byte	$66
11412 2839                        3C            .byte	$3C
11413 283A                        FF            .byte	$FF
11414 283B                        3C            .byte	$3C
11415 283C                        66            .byte	$66
11416 283D                        00            .byte	0
11417 283E                        00            .byte	0
11418 283F                        00            .byte	0
11419 2840                        00            .byte	0
11420 2841                        00            .byte	0
11421 2842                        00            .byte	0
11422                                           ! 1437  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11423 2843                        00            .byte	0
11424 2844                        00            .byte	0
11425 2845                        00            .byte	0
11426 2846                        00            .byte	0
11427 2847                        00            .byte	0
11428 2848                        18            .byte	$18
11429 2849                        18            .byte	$18
11430 284A                        7E            .byte	$7E
11431 284B                        18            .byte	$18
11432 284C                        18            .byte	$18
11433 284D                        00            .byte	0
11434 284E                        00            .byte	0
11435 284F                        00            .byte	0
11436 2850                        00            .byte	0
11437 2851                        00            .byte	0
11438 2852                        00            .byte	0
11439                                           ! 1438  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11440 2853                        00            .byte	0
11441 2854                        00            .byte	0
11442 2855                        00            .byte	0
11443 2856                        00            .byte	0
11444 2857                        00            .byte	0
11445 2858                        00            .byte	0
11446 2859                        00            .byte	0
11447 285A                        00            .byte	0
11448 285B                        00            .byte	0
11449 285C                        18            .byte	$18
11450 285D                        18            .byte	$18
11451 285E                        18            .byte	$18
11452 285F                        30            .byte	$30
11453 2860                        00            .byte	0
11454 2861                        00            .byte	0
11455 2862                        00            .byte	0
11456                                           ! 1439  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11457 2863                        00            .byte	0
11458 2864                        00            .byte	0
11459 2865                        00            .byte	0
11460 2866                        00            .byte	0
11461 2867                        00            .byte	0
11462 2868                        00            .byte	0
11463 2869                        00            .byte	0
11464 286A                        FE            .byte	$FE
11465 286B                        00            .byte	0
11466 286C                        00            .byte	0
11467 286D                        00            .byte	0
11468 286E                        00            .byte	0
11469 286F                        00            .byte	0
11470 2870                        00            .byte	0
11471 2871                        00            .byte	0
11472 2872                        00            .byte	0
11473                                           ! 1440  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11474 2873                        00            .byte	0
11475 2874                        00            .byte	0
11476 2875                        00            .byte	0
11477 2876                        00            .byte	0
11478 2877                        00            .byte	0
11479 2878                        00            .byte	0
11480 2879                        00            .byte	0
11481 287A                        00            .byte	0
11482 287B                        00            .byte	0
11483 287C                        00            .byte	0
11484 287D                        18            .byte	$18
11485 287E                        18            .byte	$18
11486 287F                        00            .byte	0
11487 2880                        00            .byte	0
11488 2881                        00            .byte	0
11489 2882                        00            .byte	0
11490                                           ! 1441  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11491 2883                        00            .byte	0
11492 2884                        00            .byte	0
11493 2885                        00            .byte	0
11494 2886                        00            .byte	0
11495 2887                        02            .byte	2
11496 2888                        06            .byte	6
11497 2889                        0C            .byte	$C
11498 288A                        18            .byte	$18
11499 288B                        30            .byte	$30
11500 288C                        60            .byte	$60
11501 288D                        C0            .byte	$C0
11502 288E                        80            .byte	$80
11503 288F                        00            .byte	0
11504 2890                        00            .byte	0
11505 2891                        00            .byte	0
11506 2892                        00            .byte	0
11507                                           ! 1442  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11508 2893                        00            .byte	0
11509 2894                        00            .byte	0
11510 2895                        3C            .byte	$3C
11511 2896                        66            .byte	$66
11512 2897                        C3            .byte	$C3
11513 2898                        C3            .byte	$C3
11514 2899                        DB            .byte	$DB
11515 289A                        DB            .byte	$DB
11516 289B                        C3            .byte	$C3
11517 289C                        C3            .byte	$C3
11518 289D                        66            .byte	$66
11519 289E                        3C            .byte	$3C
11520 289F                        00            .byte	0
11521 28A0                        00            .byte	0
11522 28A1                        00            .byte	0
11523 28A2                        00            .byte	0
11524                                           ! 1443  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11525 28A3                        00            .byte	0
11526 28A4                        00            .byte	0
11527 28A5                        18            .byte	$18
11528 28A6                        38            .byte	$38
11529 28A7                        78            .byte	$78
11530 28A8                        18            .byte	$18
11531 28A9                        18            .byte	$18
11532 28AA                        18            .byte	$18
11533 28AB                        18            .byte	$18
11534 28AC                        18            .byte	$18
11535 28AD                        18            .byte	$18
11536 28AE                        7E            .byte	$7E
11537 28AF                        00            .byte	0
11538 28B0                        00            .byte	0
11539 28B1                        00            .byte	0
11540 28B2                        00            .byte	0
11541                                           ! 1444  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11542 28B3                        00            .byte	0
11543 28B4                        00            .byte	0
11544 28B5                        7C            .byte	$7C
11545 28B6                        C6            .byte	$C6
11546 28B7                        06            .byte	6
11547 28B8                        0C            .byte	$C
11548 28B9                        18            .byte	$18
11549 28BA                        30            .byte	$30
11550 28BB                        60            .byte	$60
11551 28BC                        C0            .byte	$C0
11552 28BD                        C6            .byte	$C6
11553 28BE                        FE            .byte	$FE
11554 28BF                        00            .byte	0
11555 28C0                        00            .byte	0
11556 28C1                        00            .byte	0
11557 28C2                        00            .byte	0
11558                                           ! 1445  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 
11559 28C3                        00            .byte	0
11560 28C4                        00            .byte	0
11561 28C5                        7C            .byte	$7C
11562 28C6                        C6            .byte	$C6
11563 28C7                        06            .byte	6
11564 28C8                        06            .byte	6
11565 28C9                        3C            .byte	$3C
11566 28CA                        06            .byte	6
11567 28CB                        06            .byte	6
11568                                           ! 1445 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11569 28CC                        06            .byte	6
11570 28CD                        C6            .byte	$C6
11571 28CE                        7C            .byte	$7C
11572 28CF                        00            .byte	0
11573 28D0                        00            .byte	0
11574 28D1                        00            .byte	0
11575 28D2                        00            .byte	0
11576                                           ! 1446  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11577 28D3                        00            .byte	0
11578 28D4                        00            .byte	0
11579 28D5                        0C            .byte	$C
11580 28D6                        1C            .byte	$1C
11581 28D7                        3C            .byte	$3C
11582 28D8                        6C            .byte	$6C
11583 28D9                        CC            .byte	$CC
11584 28DA                        FE            .byte	$FE
11585 28DB                        0C            .byte	$C
11586 28DC                        0C            .byte	$C
11587 28DD                        0C            .byte	$C
11588 28DE                        1E            .byte	$1E
11589 28DF                        00            .byte	0
11590 28E0                        00            .byte	0
11591 28E1                        00            .byte	0
11592 28E2                        00            .byte	0
11593                                           ! 1447  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11594 28E3                        00            .byte	0
11595 28E4                        00            .byte	0
11596 28E5                        FE            .byte	$FE
11597 28E6                        C0            .byte	$C0
11598 28E7                        C0            .byte	$C0
11599 28E8                        C0            .byte	$C0
11600 28E9                        FC            .byte	$FC
11601 28EA                        06            .byte	6
11602 28EB                        06            .byte	6
11603 28EC                        06            .byte	6
11604 28ED                        C6            .byte	$C6
11605 28EE                        7C            .byte	$7C
11606 28EF                        00            .byte	0
11607 28F0                        00            .byte	0
11608 28F1                        00            .byte	0
11609 28F2                        00            .byte	0
11610                                           ! 1448  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11611 28F3                        00            .byte	0
11612 28F4                        00            .byte	0
11613 28F5                        38            .byte	$38
11614 28F6                        60            .byte	$60
11615 28F7                        C0            .byte	$C0
11616 28F8                        C0            .byte	$C0
11617 28F9                        FC            .byte	$FC
11618 28FA                        C6            .byte	$C6
11619 28FB                        C6            .byte	$C6
11620 28FC                        C6            .byte	$C6
11621 28FD                        C6            .byte	$C6
11622 28FE                        7C            .byte	$7C
11623 28FF                        00            .byte	0
11624 2900                        00            .byte	0
11625 2901                        00            .byte	0
11626 2902                        00            .byte	0
11627                                           ! 1449  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11628 2903                        00            .byte	0
11629 2904                        00            .byte	0
11630 2905                        FE            .byte	$FE
11631 2906                        C6            .byte	$C6
11632 2907                        06            .byte	6
11633 2908                        06            .byte	6
11634 2909                        0C            .byte	$C
11635 290A                        18            .byte	$18
11636 290B                        30            .byte	$30
11637 290C                        30            .byte	$30
11638 290D                        30            .byte	$30
11639 290E                        30            .byte	$30
11640 290F                        00            .byte	0
11641 2910                        00            .byte	0
11642 2911                        00            .byte	0
11643 2912                        00            .byte	0
11644                                           ! 1450  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11645 2913                        00            .byte	0
11646 2914                        00            .byte	0
11647 2915                        7C            .byte	$7C
11648 2916                        C6            .byte	$C6
11649 2917                        C6            .byte	$C6
11650 2918                        C6            .byte	$C6
11651 2919                        7C            .byte	$7C
11652 291A                        C6            .byte	$C6
11653 291B                        C6            .byte	$C6
11654 291C                        C6            .byte	$C6
11655 291D                        C6            .byte	$C6
11656 291E                        7C            .byte	$7C
11657 291F                        00            .byte	0
11658 2920                        00            .byte	0
11659 2921                        00            .byte	0
11660 2922                        00            .byte	0
11661                                           ! 1451  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11662 2923                        00            .byte	0
11663 2924                        00            .byte	0
11664 2925                        7C            .byte	$7C
11665 2926                        C6            .byte	$C6
11666 2927                        C6            .byte	$C6
11667 2928                        C6            .byte	$C6
11668 2929                        7E            .byte	$7E
11669 292A                        06            .byte	6
11670 292B                        06            .byte	6
11671 292C                        06            .byte	6
11672 292D                        0C            .byte	$C
11673 292E                        78            .byte	$78
11674 292F                        00            .byte	0
11675 2930                        00            .byte	0
11676 2931                        00            .byte	0
11677 2932                        00            .byte	0
11678                                           ! 1452  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11679 2933                        00            .byte	0
11680 2934                        00            .byte	0
11681 2935                        00            .byte	0
11682 2936                        00            .byte	0
11683 2937                        18            .byte	$18
11684 2938                        18            .byte	$18
11685 2939                        00            .byte	0
11686 293A                        00            .byte	0
11687 293B                        00            .byte	0
11688 293C                        18            .byte	$18
11689 293D                        18            .byte	$18
11690 293E                        00            .byte	0
11691 293F                        00            .byte	0
11692 2940                        00            .byte	0
11693 2941                        00            .byte	0
11694 2942                        00            .byte	0
11695                                           ! 1453  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11696 2943                        00            .byte	0
11697 2944                        00            .byte	0
11698 2945                        00            .byte	0
11699 2946                        00            .byte	0
11700 2947                        18            .byte	$18
11701 2948                        18            .byte	$18
11702 2949                        00            .byte	0
11703 294A                        00            .byte	0
11704 294B                        00            .byte	0
11705 294C                        18            .byte	$18
11706 294D                        18            .byte	$18
11707 294E                        30            .byte	$30
11708 294F                        00            .byte	0
11709 2950                        00            .byte	0
11710 2951                        00            .byte	0
11711 2952                        00            .byte	0
11712                                           ! 1454  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11713 2953                        00            .byte	0
11714 2954                        00            .byte	0
11715 2955                        00            .byte	0
11716 2956                        06            .byte	6
11717 2957                        0C            .byte	$C
11718 2958                        18            .byte	$18
11719 2959                        30            .byte	$30
11720 295A                        60            .byte	$60
11721 295B                        30            .byte	$30
11722 295C                        18            .byte	$18
11723 295D                        0C            .byte	$C
11724 295E                        06            .byte	6
11725 295F                        00            .byte	0
11726 2960                        00            .byte	0
11727 2961                        00            .byte	0
11728 2962                        00            .byte	0
11729                                           ! 1455  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11730 2963                        00            .byte	0
11731 2964                        00            .byte	0
11732 2965                        00            .byte	0
11733 2966                        00            .byte	0
11734 2967                        00            .byte	0
11735 2968                        7E            .byte	$7E
11736 2969                        00            .byte	0
11737 296A                        00            .byte	0
11738 296B                        7E            .byte	$7E
11739 296C                        00            .byte	0
11740 296D                        00            .byte	0
11741 296E                        00            .byte	0
11742 296F                        00            .byte	0
11743 2970                        00            .byte	0
11744 2971                        00            .byte	0
11745 2972                        00            .byte	0
11746                                           ! 1456  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11747 2973                        00            .byte	0
11748 2974                        00            .byte	0
11749 2975                        00            .byte	0
11750 2976                        60            .byte	$60
11751 2977                        30            .byte	$30
11752 2978                        18            .byte	$18
11753 2979                        0C            .byte	$C
11754 297A                        06            .byte	6
11755 297B                        0C            .byte	$C
11756 297C                        18            .byte	$18
11757 297D                        30            .byte	$30
11758 297E                        60            .byte	$60
11759 297F                        00            .byte	0
11760 2980                        00            .byte	0
11761 2981                        00            .byte	0
11762 2982                        00            .byte	0
11763                                           ! 1457  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11764 2983                        00            .byte	0
11765 2984                        00            .byte	0
11766 2985                        7C            .byte	$7C
11767 2986                        C6            .byte	$C6
11768 2987                        C6            .byte	$C6
11769 2988                        0C            .byte	$C
11770 2989                        18            .byte	$18
11771 298A                        18            .byte	$18
11772 298B                        18            .byte	$18
11773 298C                        00            .byte	0
11774 298D                        18            .byte	$18
11775 298E                        18            .byte	$18
11776 298F                        00            .byte	0
11777 2990                        00            .byte	0
11778 2991                        00            .byte	0
11779 2992                        00            .byte	0
11780                                           ! 1458  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11781 2993                        00            .byte	0
11782 2994                        00            .byte	0
11783 2995                        00            .byte	0
11784 2996                        7C            .byte	$7C
11785 2997                        C6            .byte	$C6
11786 2998                        C6            .byte	$C6
11787 2999                        DE            .byte	$DE
11788 299A                        DE            .byte	$DE
11789 299B                        DE            .byte	$DE
11790 299C                        DC            .byte	$DC
11791 299D                        C0            .byte	$C0
11792 299E                        7C            .byte	$7C
11793 299F                        00            .byte	0
11794 29A0                        00            .byte	0
11795 29A1                        00            .byte	0
11796 29A2                        00            .byte	0
11797                                           ! 1459  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11798 29A3                        00            .byte	0
11799 29A4                        00            .byte	0
11800 29A5                        10            .byte	$10
11801 29A6                        38            .byte	$38
11802 29A7                        6C            .byte	$6C
11803 29A8                        C6            .byte	$C6
11804 29A9                        C6            .byte	$C6
11805 29AA                        FE            .byte	$FE
11806 29AB                        C6            .byte	$C6
11807 29AC                        C6            .byte	$C6
11808 29AD                        C6            .byte	$C6
11809 29AE                        C6            .byte	$C6
11810 29AF                        00            .byte	0
11811 29B0                        00            .byte	0
11812 29B1                        00            .byte	0
11813 29B2                        00            .byte	0
11814                                           ! 1460  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11815 29B3                        00            .byte	0
11816 29B4                        00            .byte	0
11817 29B5                        FC            .byte	$FC
11818 29B6                        66            .byte	$66
11819 29B7                        66            .byte	$66
11820 29B8                        66            .byte	$66
11821 29B9                        7C            .byte	$7C
11822 29BA                        66            .byte	$66
11823 29BB                        66            .byte	$66
11824 29BC                        66            .byte	$66
11825 29BD                        66            .byte	$66
11826 29BE                        FC            .byte	$FC
11827 29BF                        00            .byte	0
11828 29C0                        00            .byte	0
11829 29C1                        00            .byte	0
11830 29C2                        00            .byte	0
11831                                           ! 1461  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11832 29C3                        00            .byte	0
11833 29C4                        00            .byte	0
11834 29C5                        3C            .byte	$3C
11835 29C6                        66            .byte	$66
11836 29C7                        C2            .byte	$C2
11837 29C8                        C0            .byte	$C0
11838 29C9                        C0            .byte	$C0
11839 29CA                        C0            .byte	$C0
11840 29CB                        C0            .byte	$C0
11841 29CC                        C2            .byte	$C2
11842 29CD                        66            .byte	$66
11843 29CE                        3C            .byte	$3C
11844 29CF                        00            .byte	0
11845 29D0                        00            .byte	0
11846 29D1                        00            .byte	0
11847 29D2                        00            .byte	0
11848                                           ! 1462  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11849 29D3                        00            .byte	0
11850 29D4                        00            .byte	0
11851 29D5                        F8            .byte	$F8
11852 29D6                        6C            .byte	$6C
11853 29D7                        66            .byte	$66
11854 29D8                        66            .byte	$66
11855 29D9                        66            .byte	$66
11856 29DA                        66            .byte	$66
11857 29DB                        66            .byte	$66
11858 29DC                        66            .byte	$66
11859 29DD                        6C            .byte	$6C
11860 29DE                        F8            .byte	$F8
11861 29DF                        00            .byte	0
11862 29E0                        00            .byte	0
11863 29E1                        00            .byte	0
11864 29E2                        00            .byte	0
11865                                           ! 1463  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11866 29E3                        00            .byte	0
11867 29E4                        00            .byte	0
11868 29E5                        FE            .byte	$FE
11869 29E6                        66            .byte	$66
11870 29E7                        62            .byte	$62
11871 29E8                        68            .byte	$68
11872 29E9                        78            .byte	$78
11873 29EA                        68            .byte	$68
11874 29EB                        60            .byte	$60
11875 29EC                        62            .byte	$62
11876 29ED                        66            .byte	$66
11877 29EE                        FE            .byte	$FE
11878 29EF                        00            .byte	0
11879 29F0                        00            .byte	0
11880 29F1                        00            .byte	0
11881 29F2                        00            .byte	0
11882                                           ! 1464  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11883 29F3                        00            .byte	0
11884 29F4                        00            .byte	0
11885 29F5                        FE            .byte	$FE
11886 29F6                        66            .byte	$66
11887 29F7                        62            .byte	$62
11888 29F8                        68            .byte	$68
11889 29F9                        78            .byte	$78
11890 29FA                        68            .byte	$68
11891 29FB                        60            .byte	$60
11892 29FC                        60            .byte	$60
11893 29FD                        60            .byte	$60
11894 29FE                        F0            .byte	$F0
11895 29FF                        00            .byte	0
11896 2A00                        00            .byte	0
11897 2A01                        00            .byte	0
11898 2A02                        00            .byte	0
11899                                           ! 1465  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11900 2A03                        00            .byte	0
11901 2A04                        00            .byte	0
11902 2A05                        3C            .byte	$3C
11903 2A06                        66            .byte	$66
11904 2A07                        C2            .byte	$C2
11905 2A08                        C0            .byte	$C0
11906 2A09                        C0            .byte	$C0
11907 2A0A                        DE            .byte	$DE
11908 2A0B                        C6            .byte	$C6
11909 2A0C                        C6            .byte	$C6
11910 2A0D                        66            .byte	$66
11911 2A0E                        3A            .byte	$3A
11912 2A0F                        00            .byte	0
11913 2A10                        00            .byte	0
11914 2A11                        00            .byte	0
11915 2A12                        00            .byte	0
11916                                           ! 1466  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6,
11917 2A13                        00            .byte	0
11918 2A14                        00            .byte	0
11919 2A15                        C6            .byte	$C6
11920 2A16                        C6            .byte	$C6
11921 2A17                        C6            .byte	$C6
11922 2A18                        C6            .byte	$C6
11923 2A19                        FE            .byte	$FE
11924 2A1A                        C6            .byte	$C6
11925 2A1B                        C6            .byte	$C6
11926 2A1C                        C6            .byte	$C6
11927                                           ! 1466  0xc6, 0x00, 0x00, 0x00, 0x00,
11928 2A1D                        C6            .byte	$C6
11929 2A1E                        C6            .byte	$C6
11930 2A1F                        00            .byte	0
11931 2A20                        00            .byte	0
11932 2A21                        00            .byte	0
11933 2A22                        00            .byte	0
11934                                           ! 1467  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11935 2A23                        00            .byte	0
11936 2A24                        00            .byte	0
11937 2A25                        3C            .byte	$3C
11938 2A26                        18            .byte	$18
11939 2A27                        18            .byte	$18
11940 2A28                        18            .byte	$18
11941 2A29                        18            .byte	$18
11942 2A2A                        18            .byte	$18
11943 2A2B                        18            .byte	$18
11944 2A2C                        18            .byte	$18
11945 2A2D                        18            .byte	$18
11946 2A2E                        3C            .byte	$3C
11947 2A2F                        00            .byte	0
11948 2A30                        00            .byte	0
11949 2A31                        00            .byte	0
11950 2A32                        00            .byte	0
11951                                           ! 1468  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11952 2A33                        00            .byte	0
11953 2A34                        00            .byte	0
11954 2A35                        1E            .byte	$1E
11955 2A36                        0C            .byte	$C
11956 2A37                        0C            .byte	$C
11957 2A38                        0C            .byte	$C
11958 2A39                        0C            .byte	$C
11959 2A3A                        0C            .byte	$C
11960 2A3B                        CC            .byte	$CC
11961 2A3C                        CC            .byte	$CC
11962 2A3D                        CC            .byte	$CC
11963 2A3E                        78            .byte	$78
11964 2A3F                        00            .byte	0
11965 2A40                        00            .byte	0
11966 2A41                        00            .byte	0
11967 2A42                        00            .byte	0
11968                                           ! 1469  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11969 2A43                        00            .byte	0
11970 2A44                        00            .byte	0
11971 2A45                        E6            .byte	$E6
11972 2A46                        66            .byte	$66
11973 2A47                        66            .byte	$66
11974 2A48                        6C            .byte	$6C
11975 2A49                        78            .byte	$78
11976 2A4A                        78            .byte	$78
11977 2A4B                        6C            .byte	$6C
11978 2A4C                        66            .byte	$66
11979 2A4D                        66            .byte	$66
11980 2A4E                        E6            .byte	$E6
11981 2A4F                        00            .byte	0
11982 2A50                        00            .byte	0
11983 2A51                        00            .byte	0
11984 2A52                        00            .byte	0
11985                                           ! 1470  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11986 2A53                        00            .byte	0
11987 2A54                        00            .byte	0
11988 2A55                        F0            .byte	$F0
11989 2A56                        60            .byte	$60
11990 2A57                        60            .byte	$60
11991 2A58                        60            .byte	$60
11992 2A59                        60            .byte	$60
11993 2A5A                        60            .byte	$60
11994 2A5B                        60            .byte	$60
11995 2A5C                        62            .byte	$62
11996 2A5D                        66            .byte	$66
11997 2A5E                        FE            .byte	$FE
11998 2A5F                        00            .byte	0
11999 2A60                        00            .byte	0
12000 2A61                        00            .byte	0
12001 2A62                        00            .byte	0
12002                                           ! 1471  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12003 2A63                        00            .byte	0
12004 2A64                        00            .byte	0
12005 2A65                        C3            .byte	$C3
12006 2A66                        E7            .byte	$E7
12007 2A67                        FF            .byte	$FF
12008 2A68                        FF            .byte	$FF
12009 2A69                        DB            .byte	$DB
12010 2A6A                        C3            .byte	$C3
12011 2A6B                        C3            .byte	$C3
12012 2A6C                        C3            .byte	$C3
12013 2A6D                        C3            .byte	$C3
12014 2A6E                        C3            .byte	$C3
12015 2A6F                        00            .byte	0
12016 2A70                        00            .byte	0
12017 2A71                        00            .byte	0
12018 2A72                        00            .byte	0
12019                                           ! 1472  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12020 2A73                        00            .byte	0
12021 2A74                        00            .byte	0
12022 2A75                        C6            .byte	$C6
12023 2A76                        E6            .byte	$E6
12024 2A77                        F6            .byte	$F6
12025 2A78                        FE            .byte	$FE
12026 2A79                        DE            .byte	$DE
12027 2A7A                        CE            .byte	$CE
12028 2A7B                        C6            .byte	$C6
12029 2A7C                        C6            .byte	$C6
12030 2A7D                        C6            .byte	$C6
12031 2A7E                        C6            .byte	$C6
12032 2A7F                        00            .byte	0
12033 2A80                        00            .byte	0
12034 2A81                        00            .byte	0
12035 2A82                        00            .byte	0
12036                                           ! 1473  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12037 2A83                        00            .byte	0
12038 2A84                        00            .byte	0
12039 2A85                        7C            .byte	$7C
12040 2A86                        C6            .byte	$C6
12041 2A87                        C6            .byte	$C6
12042 2A88                        C6            .byte	$C6
12043 2A89                        C6            .byte	$C6
12044 2A8A                        C6            .byte	$C6
12045 2A8B                        C6            .byte	$C6
12046 2A8C                        C6            .byte	$C6
12047 2A8D                        C6            .byte	$C6
12048 2A8E                        7C            .byte	$7C
12049 2A8F                        00            .byte	0
12050 2A90                        00            .byte	0
12051 2A91                        00            .byte	0
12052 2A92                        00            .byte	0
12053                                           ! 1474  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12054 2A93                        00            .byte	0
12055 2A94                        00            .byte	0
12056 2A95                        FC            .byte	$FC
12057 2A96                        66            .byte	$66
12058 2A97                        66            .byte	$66
12059 2A98                        66            .byte	$66
12060 2A99                        7C            .byte	$7C
12061 2A9A                        60            .byte	$60
12062 2A9B                        60            .byte	$60
12063 2A9C                        60            .byte	$60
12064 2A9D                        60            .byte	$60
12065 2A9E                        F0            .byte	$F0
12066 2A9F                        00            .byte	0
12067 2AA0                        00            .byte	0
12068 2AA1                        00            .byte	0
12069 2AA2                        00            .byte	0
12070                                           ! 1475  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12071 2AA3                        00            .byte	0
12072 2AA4                        00            .byte	0
12073 2AA5                        7C            .byte	$7C
12074 2AA6                        C6            .byte	$C6
12075 2AA7                        C6            .byte	$C6
12076 2AA8                        C6            .byte	$C6
12077 2AA9                        C6            .byte	$C6
12078 2AAA                        C6            .byte	$C6
12079 2AAB                        C6            .byte	$C6
12080 2AAC                        D6            .byte	$D6
12081 2AAD                        DE            .byte	$DE
12082 2AAE                        7C            .byte	$7C
12083 2AAF                        0C            .byte	$C
12084 2AB0                        0E            .byte	$E
12085 2AB1                        00            .byte	0
12086 2AB2                        00            .byte	0
12087                                           ! 1476  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12088 2AB3                        00            .byte	0
12089 2AB4                        00            .byte	0
12090 2AB5                        FC            .byte	$FC
12091 2AB6                        66            .byte	$66
12092 2AB7                        66            .byte	$66
12093 2AB8                        66            .byte	$66
12094 2AB9                        7C            .byte	$7C
12095 2ABA                        6C            .byte	$6C
12096 2ABB                        66            .byte	$66
12097 2ABC                        66            .byte	$66
12098 2ABD                        66            .byte	$66
12099 2ABE                        E6            .byte	$E6
12100 2ABF                        00            .byte	0
12101 2AC0                        00            .byte	0
12102 2AC1                        00            .byte	0
12103 2AC2                        00            .byte	0
12104                                           ! 1477  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12105 2AC3                        00            .byte	0
12106 2AC4                        00            .byte	0
12107 2AC5                        7C            .byte	$7C
12108 2AC6                        C6            .byte	$C6
12109 2AC7                        C6            .byte	$C6
12110 2AC8                        60            .byte	$60
12111 2AC9                        38            .byte	$38
12112 2ACA                        0C            .byte	$C
12113 2ACB                        06            .byte	6
12114 2ACC                        C6            .byte	$C6
12115 2ACD                        C6            .byte	$C6
12116 2ACE                        7C            .byte	$7C
12117 2ACF                        00            .byte	0
12118 2AD0                        00            .byte	0
12119 2AD1                        00            .byte	0
12120 2AD2                        00            .byte	0
12121                                           ! 1478  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12122 2AD3                        00            .byte	0
12123 2AD4                        00            .byte	0
12124 2AD5                        FF            .byte	$FF
12125 2AD6                        DB            .byte	$DB
12126 2AD7                        99            .byte	$99
12127 2AD8                        18            .byte	$18
12128 2AD9                        18            .byte	$18
12129 2ADA                        18            .byte	$18
12130 2ADB                        18            .byte	$18
12131 2ADC                        18            .byte	$18
12132 2ADD                        18            .byte	$18
12133 2ADE                        3C            .byte	$3C
12134 2ADF                        00            .byte	0
12135 2AE0                        00            .byte	0
12136 2AE1                        00            .byte	0
12137 2AE2                        00            .byte	0
12138                                           ! 1479  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12139 2AE3                        00            .byte	0
12140 2AE4                        00            .byte	0
12141 2AE5                        C6            .byte	$C6
12142 2AE6                        C6            .byte	$C6
12143 2AE7                        C6            .byte	$C6
12144 2AE8                        C6            .byte	$C6
12145 2AE9                        C6            .byte	$C6
12146 2AEA                        C6            .byte	$C6
12147 2AEB                        C6            .byte	$C6
12148 2AEC                        C6            .byte	$C6
12149 2AED                        C6            .byte	$C6
12150 2AEE                        7C            .byte	$7C
12151 2AEF                        00            .byte	0
12152 2AF0                        00            .byte	0
12153 2AF1                        00            .byte	0
12154 2AF2                        00            .byte	0
12155                                           ! 1480  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12156 2AF3                        00            .byte	0
12157 2AF4                        00            .byte	0
12158 2AF5                        C3            .byte	$C3
12159 2AF6                        C3            .byte	$C3
12160 2AF7                        C3            .byte	$C3
12161 2AF8                        C3            .byte	$C3
12162 2AF9                        C3            .byte	$C3
12163 2AFA                        C3            .byte	$C3
12164 2AFB                        C3            .byte	$C3
12165 2AFC                        66            .byte	$66
12166 2AFD                        3C            .byte	$3C
12167 2AFE                        18            .byte	$18
12168 2AFF                        00            .byte	0
12169 2B00                        00            .byte	0
12170 2B01                        00            .byte	0
12171 2B02                        00            .byte	0
12172                                           ! 1481  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12173 2B03                        00            .byte	0
12174 2B04                        00            .byte	0
12175 2B05                        C3            .byte	$C3
12176 2B06                        C3            .byte	$C3
12177 2B07                        C3            .byte	$C3
12178 2B08                        C3            .byte	$C3
12179 2B09                        C3            .byte	$C3
12180 2B0A                        DB            .byte	$DB
12181 2B0B                        DB            .byte	$DB
12182 2B0C                        FF            .byte	$FF
12183 2B0D                        66            .byte	$66
12184 2B0E                        66            .byte	$66
12185 2B0F                        00            .byte	0
12186 2B10                        00            .byte	0
12187 2B11                        00            .byte	0
12188 2B12                        00            .byte	0
12189                                           ! 1482  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12190 2B13                        00            .byte	0
12191 2B14                        00            .byte	0
12192 2B15                        C3            .byte	$C3
12193 2B16                        C3            .byte	$C3
12194 2B17                        66            .byte	$66
12195 2B18                        3C            .byte	$3C
12196 2B19                        18            .byte	$18
12197 2B1A                        18            .byte	$18
12198 2B1B                        3C            .byte	$3C
12199 2B1C                        66            .byte	$66
12200 2B1D                        C3            .byte	$C3
12201 2B1E                        C3            .byte	$C3
12202 2B1F                        00            .byte	0
12203 2B20                        00            .byte	0
12204 2B21                        00            .byte	0
12205 2B22                        00            .byte	0
12206                                           ! 1483  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12207 2B23                        00            .byte	0
12208 2B24                        00            .byte	0
12209 2B25                        C3            .byte	$C3
12210 2B26                        C3            .byte	$C3
12211 2B27                        C3            .byte	$C3
12212 2B28                        66            .byte	$66
12213 2B29                        3C            .byte	$3C
12214 2B2A                        18            .byte	$18
12215 2B2B                        18            .byte	$18
12216 2B2C                        18            .byte	$18
12217 2B2D                        18            .byte	$18
12218 2B2E                        3C            .byte	$3C
12219 2B2F                        00            .byte	0
12220 2B30                        00            .byte	0
12221 2B31                        00            .byte	0
12222 2B32                        00            .byte	0
12223                                           ! 1484  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12224 2B33                        00            .byte	0
12225 2B34                        00            .byte	0
12226 2B35                        FF            .byte	$FF
12227 2B36                        C3            .byte	$C3
12228 2B37                        86            .byte	$86
12229 2B38                        0C            .byte	$C
12230 2B39                        18            .byte	$18
12231 2B3A                        30            .byte	$30
12232 2B3B                        60            .byte	$60
12233 2B3C                        C1            .byte	$C1
12234 2B3D                        C3            .byte	$C3
12235 2B3E                        FF            .byte	$FF
12236 2B3F                        00            .byte	0
12237 2B40                        00            .byte	0
12238 2B41                        00            .byte	0
12239 2B42                        00            .byte	0
12240                                           ! 1485  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12241 2B43                        00            .byte	0
12242 2B44                        00            .byte	0
12243 2B45                        3C            .byte	$3C
12244 2B46                        30            .byte	$30
12245 2B47                        30            .byte	$30
12246 2B48                        30            .byte	$30
12247 2B49                        30            .byte	$30
12248 2B4A                        30            .byte	$30
12249 2B4B                        30            .byte	$30
12250 2B4C                        30            .byte	$30
12251 2B4D                        30            .byte	$30
12252 2B4E                        3C            .byte	$3C
12253 2B4F                        00            .byte	0
12254 2B50                        00            .byte	0
12255 2B51                        00            .byte	0
12256 2B52                        00            .byte	0
12257                                           ! 1486  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12258 2B53                        00            .byte	0
12259 2B54                        00            .byte	0
12260 2B55                        00            .byte	0
12261 2B56                        80            .byte	$80
12262 2B57                        C0            .byte	$C0
12263 2B58                        E0            .byte	$E0
12264 2B59                        70            .byte	$70
12265 2B5A                        38            .byte	$38
12266 2B5B                        1C            .byte	$1C
12267 2B5C                        0E            .byte	$E
12268 2B5D                        06            .byte	6
12269 2B5E                        02            .byte	2
12270 2B5F                        00            .byte	0
12271 2B60                        00            .byte	0
12272 2B61                        00            .byte	0
12273 2B62                        00            .byte	0
12274                                           ! 1487  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00
12275 2B63                        00            .byte	0
12276 2B64                        00            .byte	0
12277 2B65                        3C            .byte	$3C
12278 2B66                        0C            .byte	$C
12279 2B67                        0C            .byte	$C
12280 2B68                        0C            .byte	$C
12281 2B69                        0C            .byte	$C
12282 2B6A                        0C            .byte	$C
12283 2B6B                        0C            .byte	$C
12284 2B6C                        0C            .byte	$C
12285 2B6D                        0C            .byte	$C
12286 2B6E                        3C            .byte	$3C
12287                                           ! 1487 , 0x00, 0x00, 0x00,
12288 2B6F                        00            .byte	0
12289 2B70                        00            .byte	0
12290 2B71                        00            .byte	0
12291 2B72                        00            .byte	0
12292                                           ! 1488  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12293 2B73                        10            .byte	$10
12294 2B74                        38            .byte	$38
12295 2B75                        6C            .byte	$6C
12296 2B76                        C6            .byte	$C6
12297 2B77                        00            .byte	0
12298 2B78                        00            .byte	0
12299 2B79                        00            .byte	0
12300 2B7A                        00            .byte	0
12301 2B7B                        00            .byte	0
12302 2B7C                        00            .byte	0
12303 2B7D                        00            .byte	0
12304 2B7E                        00            .byte	0
12305 2B7F                        00            .byte	0
12306 2B80                        00            .byte	0
12307 2B81                        00            .byte	0
12308 2B82                        00            .byte	0
12309                                           ! 1489  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12310 2B83                        00            .byte	0
12311 2B84                        00            .byte	0
12312 2B85                        00            .byte	0
12313 2B86                        00            .byte	0
12314 2B87                        00            .byte	0
12315 2B88                        00            .byte	0
12316 2B89                        00            .byte	0
12317 2B8A                        00            .byte	0
12318 2B8B                        00            .byte	0
12319 2B8C                        00            .byte	0
12320 2B8D                        00            .byte	0
12321 2B8E                        00            .byte	0
12322 2B8F                        00            .byte	0
12323 2B90                        FF            .byte	$FF
12324 2B91                        00            .byte	0
12325 2B92                        00            .byte	0
12326                                           ! 1490  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12327 2B93                        30            .byte	$30
12328 2B94                        30            .byte	$30
12329 2B95                        18            .byte	$18
12330 2B96                        00            .byte	0
12331 2B97                        00            .byte	0
12332 2B98                        00            .byte	0
12333 2B99                        00            .byte	0
12334 2B9A                        00            .byte	0
12335 2B9B                        00            .byte	0
12336 2B9C                        00            .byte	0
12337 2B9D                        00            .byte	0
12338 2B9E                        00            .byte	0
12339 2B9F                        00            .byte	0
12340 2BA0                        00            .byte	0
12341 2BA1                        00            .byte	0
12342 2BA2                        00            .byte	0
12343                                           ! 1491  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12344 2BA3                        00            .byte	0
12345 2BA4                        00            .byte	0
12346 2BA5                        00            .byte	0
12347 2BA6                        00            .byte	0
12348 2BA7                        00            .byte	0
12349 2BA8                        78            .byte	$78
12350 2BA9                        0C            .byte	$C
12351 2BAA                        7C            .byte	$7C
12352 2BAB                        CC            .byte	$CC
12353 2BAC                        CC            .byte	$CC
12354 2BAD                        CC            .byte	$CC
12355 2BAE                        76            .byte	$76
12356 2BAF                        00            .byte	0
12357 2BB0                        00            .byte	0
12358 2BB1                        00            .byte	0
12359 2BB2                        00            .byte	0
12360                                           ! 1492  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12361 2BB3                        00            .byte	0
12362 2BB4                        00            .byte	0
12363 2BB5                        E0            .byte	$E0
12364 2BB6                        60            .byte	$60
12365 2BB7                        60            .byte	$60
12366 2BB8                        78            .byte	$78
12367 2BB9                        6C            .byte	$6C
12368 2BBA                        66            .byte	$66
12369 2BBB                        66            .byte	$66
12370 2BBC                        66            .byte	$66
12371 2BBD                        66            .byte	$66
12372 2BBE                        7C            .byte	$7C
12373 2BBF                        00            .byte	0
12374 2BC0                        00            .byte	0
12375 2BC1                        00            .byte	0
12376 2BC2                        00            .byte	0
12377                                           ! 1493  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12378 2BC3                        00            .byte	0
12379 2BC4                        00            .byte	0
12380 2BC5                        00            .byte	0
12381 2BC6                        00            .byte	0
12382 2BC7                        00            .byte	0
12383 2BC8                        7C            .byte	$7C
12384 2BC9                        C6            .byte	$C6
12385 2BCA                        C0            .byte	$C0
12386 2BCB                        C0            .byte	$C0
12387 2BCC                        C0            .byte	$C0
12388 2BCD                        C6            .byte	$C6
12389 2BCE                        7C            .byte	$7C
12390 2BCF                        00            .byte	0
12391 2BD0                        00            .byte	0
12392 2BD1                        00            .byte	0
12393 2BD2                        00            .byte	0
12394                                           ! 1494  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12395 2BD3                        00            .byte	0
12396 2BD4                        00            .byte	0
12397 2BD5                        1C            .byte	$1C
12398 2BD6                        0C            .byte	$C
12399 2BD7                        0C            .byte	$C
12400 2BD8                        3C            .byte	$3C
12401 2BD9                        6C            .byte	$6C
12402 2BDA                        CC            .byte	$CC
12403 2BDB                        CC            .byte	$CC
12404 2BDC                        CC            .byte	$CC
12405 2BDD                        CC            .byte	$CC
12406 2BDE                        76            .byte	$76
12407 2BDF                        00            .byte	0
12408 2BE0                        00            .byte	0
12409 2BE1                        00            .byte	0
12410 2BE2                        00            .byte	0
12411                                           ! 1495  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12412 2BE3                        00            .byte	0
12413 2BE4                        00            .byte	0
12414 2BE5                        00            .byte	0
12415 2BE6                        00            .byte	0
12416 2BE7                        00            .byte	0
12417 2BE8                        7C            .byte	$7C
12418 2BE9                        C6            .byte	$C6
12419 2BEA                        FE            .byte	$FE
12420 2BEB                        C0            .byte	$C0
12421 2BEC                        C0            .byte	$C0
12422 2BED                        C6            .byte	$C6
12423 2BEE                        7C            .byte	$7C
12424 2BEF                        00            .byte	0
12425 2BF0                        00            .byte	0
12426 2BF1                        00            .byte	0
12427 2BF2                        00            .byte	0
12428                                           ! 1496  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12429 2BF3                        00            .byte	0
12430 2BF4                        00            .byte	0
12431 2BF5                        38            .byte	$38
12432 2BF6                        6C            .byte	$6C
12433 2BF7                        64            .byte	$64
12434 2BF8                        60            .byte	$60
12435 2BF9                        F0            .byte	$F0
12436 2BFA                        60            .byte	$60
12437 2BFB                        60            .byte	$60
12438 2BFC                        60            .byte	$60
12439 2BFD                        60            .byte	$60
12440 2BFE                        F0            .byte	$F0
12441 2BFF                        00            .byte	0
12442 2C00                        00            .byte	0
12443 2C01                        00            .byte	0
12444 2C02                        00            .byte	0
12445                                           ! 1497  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12446 2C03                        00            .byte	0
12447 2C04                        00            .byte	0
12448 2C05                        00            .byte	0
12449 2C06                        00            .byte	0
12450 2C07                        00            .byte	0
12451 2C08                        76            .byte	$76
12452 2C09                        CC            .byte	$CC
12453 2C0A                        CC            .byte	$CC
12454 2C0B                        CC            .byte	$CC
12455 2C0C                        CC            .byte	$CC
12456 2C0D                        CC            .byte	$CC
12457 2C0E                        7C            .byte	$7C
12458 2C0F                        0C            .byte	$C
12459 2C10                        CC            .byte	$CC
12460 2C11                        78            .byte	$78
12461 2C12                        00            .byte	0
12462                                           ! 1498  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12463 2C13                        00            .byte	0
12464 2C14                        00            .byte	0
12465 2C15                        E0            .byte	$E0
12466 2C16                        60            .byte	$60
12467 2C17                        60            .byte	$60
12468 2C18                        6C            .byte	$6C
12469 2C19                        76            .byte	$76
12470 2C1A                        66            .byte	$66
12471 2C1B                        66            .byte	$66
12472 2C1C                        66            .byte	$66
12473 2C1D                        66            .byte	$66
12474 2C1E                        E6            .byte	$E6
12475 2C1F                        00            .byte	0
12476 2C20                        00            .byte	0
12477 2C21                        00            .byte	0
12478 2C22                        00            .byte	0
12479                                           ! 1499  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12480 2C23                        00            .byte	0
12481 2C24                        00            .byte	0
12482 2C25                        18            .byte	$18
12483 2C26                        18            .byte	$18
12484 2C27                        00            .byte	0
12485 2C28                        38            .byte	$38
12486 2C29                        18            .byte	$18
12487 2C2A                        18            .byte	$18
12488 2C2B                        18            .byte	$18
12489 2C2C                        18            .byte	$18
12490 2C2D                        18            .byte	$18
12491 2C2E                        3C            .byte	$3C
12492 2C2F                        00            .byte	0
12493 2C30                        00            .byte	0
12494 2C31                        00            .byte	0
12495 2C32                        00            .byte	0
12496                                           ! 1500  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12497 2C33                        00            .byte	0
12498 2C34                        00            .byte	0
12499 2C35                        06            .byte	6
12500 2C36                        06            .byte	6
12501 2C37                        00            .byte	0
12502 2C38                        0E            .byte	$E
12503 2C39                        06            .byte	6
12504 2C3A                        06            .byte	6
12505 2C3B                        06            .byte	6
12506 2C3C                        06            .byte	6
12507 2C3D                        06            .byte	6
12508 2C3E                        06            .byte	6
12509 2C3F                        66            .byte	$66
12510 2C40                        66            .byte	$66
12511 2C41                        3C            .byte	$3C
12512 2C42                        00            .byte	0
12513                                           ! 1501  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12514 2C43                        00            .byte	0
12515 2C44                        00            .byte	0
12516 2C45                        E0            .byte	$E0
12517 2C46                        60            .byte	$60
12518 2C47                        60            .byte	$60
12519 2C48                        66            .byte	$66
12520 2C49                        6C            .byte	$6C
12521 2C4A                        78            .byte	$78
12522 2C4B                        78            .byte	$78
12523 2C4C                        6C            .byte	$6C
12524 2C4D                        66            .byte	$66
12525 2C4E                        E6            .byte	$E6
12526 2C4F                        00            .byte	0
12527 2C50                        00            .byte	0
12528 2C51                        00            .byte	0
12529 2C52                        00            .byte	0
12530                                           ! 1502  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12531 2C53                        00            .byte	0
12532 2C54                        00            .byte	0
12533 2C55                        38            .byte	$38
12534 2C56                        18            .byte	$18
12535 2C57                        18            .byte	$18
12536 2C58                        18            .byte	$18
12537 2C59                        18            .byte	$18
12538 2C5A                        18            .byte	$18
12539 2C5B                        18            .byte	$18
12540 2C5C                        18            .byte	$18
12541 2C5D                        18            .byte	$18
12542 2C5E                        3C            .byte	$3C
12543 2C5F                        00            .byte	0
12544 2C60                        00            .byte	0
12545 2C61                        00            .byte	0
12546 2C62                        00            .byte	0
12547                                           ! 1503  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12548 2C63                        00            .byte	0
12549 2C64                        00            .byte	0
12550 2C65                        00            .byte	0
12551 2C66                        00            .byte	0
12552 2C67                        00            .byte	0
12553 2C68                        E6            .byte	$E6
12554 2C69                        FF            .byte	$FF
12555 2C6A                        DB            .byte	$DB
12556 2C6B                        DB            .byte	$DB
12557 2C6C                        DB            .byte	$DB
12558 2C6D                        DB            .byte	$DB
12559 2C6E                        DB            .byte	$DB
12560 2C6F                        00            .byte	0
12561 2C70                        00            .byte	0
12562 2C71                        00            .byte	0
12563 2C72                        00            .byte	0
12564                                           ! 1504  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12565 2C73                        00            .byte	0
12566 2C74                        00            .byte	0
12567 2C75                        00            .byte	0
12568 2C76                        00            .byte	0
12569 2C77                        00            .byte	0
12570 2C78                        DC            .byte	$DC
12571 2C79                        66            .byte	$66
12572 2C7A                        66            .byte	$66
12573 2C7B                        66            .byte	$66
12574 2C7C                        66            .byte	$66
12575 2C7D                        66            .byte	$66
12576 2C7E                        66            .byte	$66
12577 2C7F                        00            .byte	0
12578 2C80                        00            .byte	0
12579 2C81                        00            .byte	0
12580 2C82                        00            .byte	0
12581                                           ! 1505  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12582 2C83                        00            .byte	0
12583 2C84                        00            .byte	0
12584 2C85                        00            .byte	0
12585 2C86                        00            .byte	0
12586 2C87                        00            .byte	0
12587 2C88                        7C            .byte	$7C
12588 2C89                        C6            .byte	$C6
12589 2C8A                        C6            .byte	$C6
12590 2C8B                        C6            .byte	$C6
12591 2C8C                        C6            .byte	$C6
12592 2C8D                        C6            .byte	$C6
12593 2C8E                        7C            .byte	$7C
12594 2C8F                        00            .byte	0
12595 2C90                        00            .byte	0
12596 2C91                        00            .byte	0
12597 2C92                        00            .byte	0
12598                                           ! 1506  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12599 2C93                        00            .byte	0
12600 2C94                        00            .byte	0
12601 2C95                        00            .byte	0
12602 2C96                        00            .byte	0
12603 2C97                        00            .byte	0
12604 2C98                        DC            .byte	$DC
12605 2C99                        66            .byte	$66
12606 2C9A                        66            .byte	$66
12607 2C9B                        66            .byte	$66
12608 2C9C                        66            .byte	$66
12609 2C9D                        66            .byte	$66
12610 2C9E                        7C            .byte	$7C
12611 2C9F                        60            .byte	$60
12612 2CA0                        60            .byte	$60
12613 2CA1                        F0            .byte	$F0
12614 2CA2                        00            .byte	0
12615                                           ! 1507  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12616 2CA3                        00            .byte	0
12617 2CA4                        00            .byte	0
12618 2CA5                        00            .byte	0
12619 2CA6                        00            .byte	0
12620 2CA7                        00            .byte	0
12621 2CA8                        76            .byte	$76
12622 2CA9                        CC            .byte	$CC
12623 2CAA                        CC            .byte	$CC
12624 2CAB                        CC            .byte	$CC
12625 2CAC                        CC            .byte	$CC
12626 2CAD                        CC            .byte	$CC
12627 2CAE                        7C            .byte	$7C
12628 2CAF                        0C            .byte	$C
12629 2CB0                        0C            .byte	$C
12630 2CB1                        1E            .byte	$1E
12631 2CB2                        00            .byte	0
12632                                           ! 1508  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x0
12633 2CB3                        00            .byte	0
12634 2CB4                        00            .byte	0
12635 2CB5                        00            .byte	0
12636 2CB6                        00            .byte	0
12637 2CB7                        00            .byte	0
12638 2CB8                        DC            .byte	$DC
12639 2CB9                        76            .byte	$76
12640 2CBA                        66            .byte	$66
12641 2CBB                        60            .byte	$60
12642 2CBC                        60            .byte	$60
12643 2CBD                        60            .byte	$60
12644 2CBE                        F0            .byte	$F0
12645 2CBF                        00            .byte	0
12646 2CC0                        00            .byte	0
12647                                           ! 1508 0, 0x00,
12648 2CC1                        00            .byte	0
12649 2CC2                        00            .byte	0
12650                                           ! 1509  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12651 2CC3                        00            .byte	0
12652 2CC4                        00            .byte	0
12653 2CC5                        00            .byte	0
12654 2CC6                        00            .byte	0
12655 2CC7                        00            .byte	0
12656 2CC8                        7C            .byte	$7C
12657 2CC9                        C6            .byte	$C6
12658 2CCA                        60            .byte	$60
12659 2CCB                        38            .byte	$38
12660 2CCC                        0C            .byte	$C
12661 2CCD                        C6            .byte	$C6
12662 2CCE                        7C            .byte	$7C
12663 2CCF                        00            .byte	0
12664 2CD0                        00            .byte	0
12665 2CD1                        00            .byte	0
12666 2CD2                        00            .byte	0
12667                                           ! 1510  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12668 2CD3                        00            .byte	0
12669 2CD4                        00            .byte	0
12670 2CD5                        10            .byte	$10
12671 2CD6                        30            .byte	$30
12672 2CD7                        30            .byte	$30
12673 2CD8                        FC            .byte	$FC
12674 2CD9                        30            .byte	$30
12675 2CDA                        30            .byte	$30
12676 2CDB                        30            .byte	$30
12677 2CDC                        30            .byte	$30
12678 2CDD                        36            .byte	$36
12679 2CDE                        1C            .byte	$1C
12680 2CDF                        00            .byte	0
12681 2CE0                        00            .byte	0
12682 2CE1                        00            .byte	0
12683 2CE2                        00            .byte	0
12684                                           ! 1511  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12685 2CE3                        00            .byte	0
12686 2CE4                        00            .byte	0
12687 2CE5                        00            .byte	0
12688 2CE6                        00            .byte	0
12689 2CE7                        00            .byte	0
12690 2CE8                        CC            .byte	$CC
12691 2CE9                        CC            .byte	$CC
12692 2CEA                        CC            .byte	$CC
12693 2CEB                        CC            .byte	$CC
12694 2CEC                        CC            .byte	$CC
12695 2CED                        CC            .byte	$CC
12696 2CEE                        76            .byte	$76
12697 2CEF                        00            .byte	0
12698 2CF0                        00            .byte	0
12699 2CF1                        00            .byte	0
12700 2CF2                        00            .byte	0
12701                                           ! 1512  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12702 2CF3                        00            .byte	0
12703 2CF4                        00            .byte	0
12704 2CF5                        00            .byte	0
12705 2CF6                        00            .byte	0
12706 2CF7                        00            .byte	0
12707 2CF8                        C3            .byte	$C3
12708 2CF9                        C3            .byte	$C3
12709 2CFA                        C3            .byte	$C3
12710 2CFB                        C3            .byte	$C3
12711 2CFC                        66            .byte	$66
12712 2CFD                        3C            .byte	$3C
12713 2CFE                        18            .byte	$18
12714 2CFF                        00            .byte	0
12715 2D00                        00            .byte	0
12716 2D01                        00            .byte	0
12717 2D02                        00            .byte	0
12718                                           ! 1513  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12719 2D03                        00            .byte	0
12720 2D04                        00            .byte	0
12721 2D05                        00            .byte	0
12722 2D06                        00            .byte	0
12723 2D07                        00            .byte	0
12724 2D08                        C3            .byte	$C3
12725 2D09                        C3            .byte	$C3
12726 2D0A                        C3            .byte	$C3
12727 2D0B                        DB            .byte	$DB
12728 2D0C                        DB            .byte	$DB
12729 2D0D                        FF            .byte	$FF
12730 2D0E                        66            .byte	$66
12731 2D0F                        00            .byte	0
12732 2D10                        00            .byte	0
12733 2D11                        00            .byte	0
12734 2D12                        00            .byte	0
12735                                           ! 1514  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12736 2D13                        00            .byte	0
12737 2D14                        00            .byte	0
12738 2D15                        00            .byte	0
12739 2D16                        00            .byte	0
12740 2D17                        00            .byte	0
12741 2D18                        C3            .byte	$C3
12742 2D19                        66            .byte	$66
12743 2D1A                        3C            .byte	$3C
12744 2D1B                        18            .byte	$18
12745 2D1C                        3C            .byte	$3C
12746 2D1D                        66            .byte	$66
12747 2D1E                        C3            .byte	$C3
12748 2D1F                        00            .byte	0
12749 2D20                        00            .byte	0
12750 2D21                        00            .byte	0
12751 2D22                        00            .byte	0
12752                                           ! 1515  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12753 2D23                        00            .byte	0
12754 2D24                        00            .byte	0
12755 2D25                        00            .byte	0
12756 2D26                        00            .byte	0
12757 2D27                        00            .byte	0
12758 2D28                        C6            .byte	$C6
12759 2D29                        C6            .byte	$C6
12760 2D2A                        C6            .byte	$C6
12761 2D2B                        C6            .byte	$C6
12762 2D2C                        C6            .byte	$C6
12763 2D2D                        C6            .byte	$C6
12764 2D2E                        7E            .byte	$7E
12765 2D2F                        06            .byte	6
12766 2D30                        0C            .byte	$C
12767 2D31                        F8            .byte	$F8
12768 2D32                        00            .byte	0
12769                                           ! 1516  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12770 2D33                        00            .byte	0
12771 2D34                        00            .byte	0
12772 2D35                        00            .byte	0
12773 2D36                        00            .byte	0
12774 2D37                        00            .byte	0
12775 2D38                        FE            .byte	$FE
12776 2D39                        CC            .byte	$CC
12777 2D3A                        18            .byte	$18
12778 2D3B                        30            .byte	$30
12779 2D3C                        60            .byte	$60
12780 2D3D                        C6            .byte	$C6
12781 2D3E                        FE            .byte	$FE
12782 2D3F                        00            .byte	0
12783 2D40                        00            .byte	0
12784 2D41                        00            .byte	0
12785 2D42                        00            .byte	0
12786                                           ! 1517  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12787 2D43                        00            .byte	0
12788 2D44                        00            .byte	0
12789 2D45                        0E            .byte	$E
12790 2D46                        18            .byte	$18
12791 2D47                        18            .byte	$18
12792 2D48                        18            .byte	$18
12793 2D49                        70            .byte	$70
12794 2D4A                        18            .byte	$18
12795 2D4B                        18            .byte	$18
12796 2D4C                        18            .byte	$18
12797 2D4D                        18            .byte	$18
12798 2D4E                        0E            .byte	$E
12799 2D4F                        00            .byte	0
12800 2D50                        00            .byte	0
12801 2D51                        00            .byte	0
12802 2D52                        00            .byte	0
12803                                           ! 1518  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12804 2D53                        00            .byte	0
12805 2D54                        00            .byte	0
12806 2D55                        18            .byte	$18
12807 2D56                        18            .byte	$18
12808 2D57                        18            .byte	$18
12809 2D58                        18            .byte	$18
12810 2D59                        00            .byte	0
12811 2D5A                        18            .byte	$18
12812 2D5B                        18            .byte	$18
12813 2D5C                        18            .byte	$18
12814 2D5D                        18            .byte	$18
12815 2D5E                        18            .byte	$18
12816 2D5F                        00            .byte	0
12817 2D60                        00            .byte	0
12818 2D61                        00            .byte	0
12819 2D62                        00            .byte	0
12820                                           ! 1519  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12821 2D63                        00            .byte	0
12822 2D64                        00            .byte	0
12823 2D65                        70            .byte	$70
12824 2D66                        18            .byte	$18
12825 2D67                        18            .byte	$18
12826 2D68                        18            .byte	$18
12827 2D69                        0E            .byte	$E
12828 2D6A                        18            .byte	$18
12829 2D6B                        18            .byte	$18
12830 2D6C                        18            .byte	$18
12831 2D6D                        18            .byte	$18
12832 2D6E                        70            .byte	$70
12833 2D6F                        00            .byte	0
12834 2D70                        00            .byte	0
12835 2D71                        00            .byte	0
12836 2D72                        00            .byte	0
12837                                           ! 1520  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12838 2D73                        00            .byte	0
12839 2D74                        00            .byte	0
12840 2D75                        76            .byte	$76
12841 2D76                        DC            .byte	$DC
12842 2D77                        00            .byte	0
12843 2D78                        00            .byte	0
12844 2D79                        00            .byte	0
12845 2D7A                        00            .byte	0
12846 2D7B                        00            .byte	0
12847 2D7C                        00            .byte	0
12848 2D7D                        00            .byte	0
12849 2D7E                        00            .byte	0
12850 2D7F                        00            .byte	0
12851 2D80                        00            .byte	0
12852 2D81                        00            .byte	0
12853 2D82                        00            .byte	0
12854                                           ! 1521  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12855 2D83                        00            .byte	0
12856 2D84                        00            .byte	0
12857 2D85                        00            .byte	0
12858 2D86                        00            .byte	0
12859 2D87                        10            .byte	$10
12860 2D88                        38            .byte	$38
12861 2D89                        6C            .byte	$6C
12862 2D8A                        C6            .byte	$C6
12863 2D8B                        C6            .byte	$C6
12864 2D8C                        C6            .byte	$C6
12865 2D8D                        FE            .byte	$FE
12866 2D8E                        00            .byte	0
12867 2D8F                        00            .byte	0
12868 2D90                        00            .byte	0
12869 2D91                        00            .byte	0
12870 2D92                        00            .byte	0
12871                                           ! 1522  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12872 2D93                        00            .byte	0
12873 2D94                        00            .byte	0
12874 2D95                        3C            .byte	$3C
12875 2D96                        66            .byte	$66
12876 2D97                        C2            .byte	$C2
12877 2D98                        C0            .byte	$C0
12878 2D99                        C0            .byte	$C0
12879 2D9A                        C0            .byte	$C0
12880 2D9B                        C2            .byte	$C2
12881 2D9C                        66            .byte	$66
12882 2D9D                        3C            .byte	$3C
12883 2D9E                        0C            .byte	$C
12884 2D9F                        06            .byte	6
12885 2DA0                        7C            .byte	$7C
12886 2DA1                        00            .byte	0
12887 2DA2                        00            .byte	0
12888                                           ! 1523  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12889 2DA3                        00            .byte	0
12890 2DA4                        00            .byte	0
12891 2DA5                        CC            .byte	$CC
12892 2DA6                        00            .byte	0
12893 2DA7                        00            .byte	0
12894 2DA8                        CC            .byte	$CC
12895 2DA9                        CC            .byte	$CC
12896 2DAA                        CC            .byte	$CC
12897 2DAB                        CC            .byte	$CC
12898 2DAC                        CC            .byte	$CC
12899 2DAD                        CC            .byte	$CC
12900 2DAE                        76            .byte	$76
12901 2DAF                        00            .byte	0
12902 2DB0                        00            .byte	0
12903 2DB1                        00            .byte	0
12904 2DB2                        00            .byte	0
12905                                           ! 1524  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12906 2DB3                        00            .byte	0
12907 2DB4                        0C            .byte	$C
12908 2DB5                        18            .byte	$18
12909 2DB6                        30            .byte	$30
12910 2DB7                        00            .byte	0
12911 2DB8                        7C            .byte	$7C
12912 2DB9                        C6            .byte	$C6
12913 2DBA                        FE            .byte	$FE
12914 2DBB                        C0            .byte	$C0
12915 2DBC                        C0            .byte	$C0
12916 2DBD                        C6            .byte	$C6
12917 2DBE                        7C            .byte	$7C
12918 2DBF                        00            .byte	0
12919 2DC0                        00            .byte	0
12920 2DC1                        00            .byte	0
12921 2DC2                        00            .byte	0
12922                                           ! 1525  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12923 2DC3                        00            .byte	0
12924 2DC4                        10            .byte	$10
12925 2DC5                        38            .byte	$38
12926 2DC6                        6C            .byte	$6C
12927 2DC7                        00            .byte	0
12928 2DC8                        78            .byte	$78
12929 2DC9                        0C            .byte	$C
12930 2DCA                        7C            .byte	$7C
12931 2DCB                        CC            .byte	$CC
12932 2DCC                        CC            .byte	$CC
12933 2DCD                        CC            .byte	$CC
12934 2DCE                        76            .byte	$76
12935 2DCF                        00            .byte	0
12936 2DD0                        00            .byte	0
12937 2DD1                        00            .byte	0
12938 2DD2                        00            .byte	0
12939                                           ! 1526  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12940 2DD3                        00            .byte	0
12941 2DD4                        00            .byte	0
12942 2DD5                        CC            .byte	$CC
12943 2DD6                        00            .byte	0
12944 2DD7                        00            .byte	0
12945 2DD8                        78            .byte	$78
12946 2DD9                        0C            .byte	$C
12947 2DDA                        7C            .byte	$7C
12948 2DDB                        CC            .byte	$CC
12949 2DDC                        CC            .byte	$CC
12950 2DDD                        CC            .byte	$CC
12951 2DDE                        76            .byte	$76
12952 2DDF                        00            .byte	0
12953 2DE0                        00            .byte	0
12954 2DE1                        00            .byte	0
12955 2DE2                        00            .byte	0
12956                                           ! 1527  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12957 2DE3                        00            .byte	0
12958 2DE4                        60            .byte	$60
12959 2DE5                        30            .byte	$30
12960 2DE6                        18            .byte	$18
12961 2DE7                        00            .byte	0
12962 2DE8                        78            .byte	$78
12963 2DE9                        0C            .byte	$C
12964 2DEA                        7C            .byte	$7C
12965 2DEB                        CC            .byte	$CC
12966 2DEC                        CC            .byte	$CC
12967 2DED                        CC            .byte	$CC
12968 2DEE                        76            .byte	$76
12969 2DEF                        00            .byte	0
12970 2DF0                        00            .byte	0
12971 2DF1                        00            .byte	0
12972 2DF2                        00            .byte	0
12973                                           ! 1528  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12974 2DF3                        00            .byte	0
12975 2DF4                        38            .byte	$38
12976 2DF5                        6C            .byte	$6C
12977 2DF6                        38            .byte	$38
12978 2DF7                        00            .byte	0
12979 2DF8                        78            .byte	$78
12980 2DF9                        0C            .byte	$C
12981 2DFA                        7C            .byte	$7C
12982 2DFB                        CC            .byte	$CC
12983 2DFC                        CC            .byte	$CC
12984 2DFD                        CC            .byte	$CC
12985 2DFE                        76            .byte	$76
12986 2DFF                        00            .byte	0
12987 2E00                        00            .byte	0
12988 2E01                        00            .byte	0
12989 2E02                        00            .byte	0
12990                                           ! 1529  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
12991 2E03                        00            .byte	0
12992 2E04                        00            .byte	0
12993 2E05                        00            .byte	0
12994 2E06                        00            .byte	0
12995 2E07                        3C            .byte	$3C
12996 2E08                        66            .byte	$66
12997 2E09                        60            .byte	$60
12998 2E0A                        60            .byte	$60
12999 2E0B                        66            .byte	$66
13000 2E0C                        3C            .byte	$3C
13001 2E0D                        0C            .byte	$C
13002 2E0E                        06            .byte	6
13003 2E0F                        3C            .byte	$3C
13004 2E10                        00            .byte	0
13005 2E11                        00            .byte	0
13006 2E12                        00            .byte	0
13007                                           ! 1530  0
13008                                           ! 1530 x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13009 2E13                        00            .byte	0
13010 2E14                        10            .byte	$10
13011 2E15                        38            .byte	$38
13012 2E16                        6C            .byte	$6C
13013 2E17                        00            .byte	0
13014 2E18                        7C            .byte	$7C
13015 2E19                        C6            .byte	$C6
13016 2E1A                        FE            .byte	$FE
13017 2E1B                        C0            .byte	$C0
13018 2E1C                        C0            .byte	$C0
13019 2E1D                        C6            .byte	$C6
13020 2E1E                        7C            .byte	$7C
13021 2E1F                        00            .byte	0
13022 2E20                        00            .byte	0
13023 2E21                        00            .byte	0
13024 2E22                        00            .byte	0
13025                                           ! 1531  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13026 2E23                        00            .byte	0
13027 2E24                        00            .byte	0
13028 2E25                        C6            .byte	$C6
13029 2E26                        00            .byte	0
13030 2E27                        00            .byte	0
13031 2E28                        7C            .byte	$7C
13032 2E29                        C6            .byte	$C6
13033 2E2A                        FE            .byte	$FE
13034 2E2B                        C0            .byte	$C0
13035 2E2C                        C0            .byte	$C0
13036 2E2D                        C6            .byte	$C6
13037 2E2E                        7C            .byte	$7C
13038 2E2F                        00            .byte	0
13039 2E30                        00            .byte	0
13040 2E31                        00            .byte	0
13041 2E32                        00            .byte	0
13042                                           ! 1532  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13043 2E33                        00            .byte	0
13044 2E34                        60            .byte	$60
13045 2E35                        30            .byte	$30
13046 2E36                        18            .byte	$18
13047 2E37                        00            .byte	0
13048 2E38                        7C            .byte	$7C
13049 2E39                        C6            .byte	$C6
13050 2E3A                        FE            .byte	$FE
13051 2E3B                        C0            .byte	$C0
13052 2E3C                        C0            .byte	$C0
13053 2E3D                        C6            .byte	$C6
13054 2E3E                        7C            .byte	$7C
13055 2E3F                        00            .byte	0
13056 2E40                        00            .byte	0
13057 2E41                        00            .byte	0
13058 2E42                        00            .byte	0
13059                                           ! 1533  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13060 2E43                        00            .byte	0
13061 2E44                        00            .byte	0
13062 2E45                        66            .byte	$66
13063 2E46                        00            .byte	0
13064 2E47                        00            .byte	0
13065 2E48                        38            .byte	$38
13066 2E49                        18            .byte	$18
13067 2E4A                        18            .byte	$18
13068 2E4B                        18            .byte	$18
13069 2E4C                        18            .byte	$18
13070 2E4D                        18            .byte	$18
13071 2E4E                        3C            .byte	$3C
13072 2E4F                        00            .byte	0
13073 2E50                        00            .byte	0
13074 2E51                        00            .byte	0
13075 2E52                        00            .byte	0
13076                                           ! 1534  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13077 2E53                        00            .byte	0
13078 2E54                        18            .byte	$18
13079 2E55                        3C            .byte	$3C
13080 2E56                        66            .byte	$66
13081 2E57                        00            .byte	0
13082 2E58                        38            .byte	$38
13083 2E59                        18            .byte	$18
13084 2E5A                        18            .byte	$18
13085 2E5B                        18            .byte	$18
13086 2E5C                        18            .byte	$18
13087 2E5D                        18            .byte	$18
13088 2E5E                        3C            .byte	$3C
13089 2E5F                        00            .byte	0
13090 2E60                        00            .byte	0
13091 2E61                        00            .byte	0
13092 2E62                        00            .byte	0
13093                                           ! 1535  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13094 2E63                        00            .byte	0
13095 2E64                        60            .byte	$60
13096 2E65                        30            .byte	$30
13097 2E66                        18            .byte	$18
13098 2E67                        00            .byte	0
13099 2E68                        38            .byte	$38
13100 2E69                        18            .byte	$18
13101 2E6A                        18            .byte	$18
13102 2E6B                        18            .byte	$18
13103 2E6C                        18            .byte	$18
13104 2E6D                        18            .byte	$18
13105 2E6E                        3C            .byte	$3C
13106 2E6F                        00            .byte	0
13107 2E70                        00            .byte	0
13108 2E71                        00            .byte	0
13109 2E72                        00            .byte	0
13110                                           ! 1536  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13111 2E73                        00            .byte	0
13112 2E74                        C6            .byte	$C6
13113 2E75                        00            .byte	0
13114 2E76                        10            .byte	$10
13115 2E77                        38            .byte	$38
13116 2E78                        6C            .byte	$6C
13117 2E79                        C6            .byte	$C6
13118 2E7A                        C6            .byte	$C6
13119 2E7B                        FE            .byte	$FE
13120 2E7C                        C6            .byte	$C6
13121 2E7D                        C6            .byte	$C6
13122 2E7E                        C6            .byte	$C6
13123 2E7F                        00            .byte	0
13124 2E80                        00            .byte	0
13125 2E81                        00            .byte	0
13126 2E82                        00            .byte	0
13127                                           ! 1537  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13128 2E83                        38            .byte	$38
13129 2E84                        6C            .byte	$6C
13130 2E85                        38            .byte	$38
13131 2E86                        00            .byte	0
13132 2E87                        38            .byte	$38
13133 2E88                        6C            .byte	$6C
13134 2E89                        C6            .byte	$C6
13135 2E8A                        C6            .byte	$C6
13136 2E8B                        FE            .byte	$FE
13137 2E8C                        C6            .byte	$C6
13138 2E8D                        C6            .byte	$C6
13139 2E8E                        C6            .byte	$C6
13140 2E8F                        00            .byte	0
13141 2E90                        00            .byte	0
13142 2E91                        00            .byte	0
13143 2E92                        00            .byte	0
13144                                           ! 1538  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13145 2E93                        18            .byte	$18
13146 2E94                        30            .byte	$30
13147 2E95                        60            .byte	$60
13148 2E96                        00            .byte	0
13149 2E97                        FE            .byte	$FE
13150 2E98                        66            .byte	$66
13151 2E99                        60            .byte	$60
13152 2E9A                        7C            .byte	$7C
13153 2E9B                        60            .byte	$60
13154 2E9C                        60            .byte	$60
13155 2E9D                        66            .byte	$66
13156 2E9E                        FE            .byte	$FE
13157 2E9F                        00            .byte	0
13158 2EA0                        00            .byte	0
13159 2EA1                        00            .byte	0
13160 2EA2                        00            .byte	0
13161                                           ! 1539  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13162 2EA3                        00            .byte	0
13163 2EA4                        00            .byte	0
13164 2EA5                        00            .byte	0
13165 2EA6                        00            .byte	0
13166 2EA7                        00            .byte	0
13167 2EA8                        6E            .byte	$6E
13168 2EA9                        3B            .byte	$3B
13169 2EAA                        1B            .byte	$1B
13170 2EAB                        7E            .byte	$7E
13171 2EAC                        D8            .byte	$D8
13172 2EAD                        DC            .byte	$DC
13173 2EAE                        77            .byte	$77
13174 2EAF                        00            .byte	0
13175 2EB0                        00            .byte	0
13176 2EB1                        00            .byte	0
13177 2EB2                        00            .byte	0
13178                                           ! 1540  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13179 2EB3                        00            .byte	0
13180 2EB4                        00            .byte	0
13181 2EB5                        3E            .byte	$3E
13182 2EB6                        6C            .byte	$6C
13183 2EB7                        CC            .byte	$CC
13184 2EB8                        CC            .byte	$CC
13185 2EB9                        FE            .byte	$FE
13186 2EBA                        CC            .byte	$CC
13187 2EBB                        CC            .byte	$CC
13188 2EBC                        CC            .byte	$CC
13189 2EBD                        CC            .byte	$CC
13190 2EBE                        CE            .byte	$CE
13191 2EBF                        00            .byte	0
13192 2EC0                        00            .byte	0
13193 2EC1                        00            .byte	0
13194 2EC2                        00            .byte	0
13195                                           ! 1541  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13196 2EC3                        00            .byte	0
13197 2EC4                        10            .byte	$10
13198 2EC5                        38            .byte	$38
13199 2EC6                        6C            .byte	$6C
13200 2EC7                        00            .byte	0
13201 2EC8                        7C            .byte	$7C
13202 2EC9                        C6            .byte	$C6
13203 2ECA                        C6            .byte	$C6
13204 2ECB                        C6            .byte	$C6
13205 2ECC                        C6            .byte	$C6
13206 2ECD                        C6            .byte	$C6
13207 2ECE                        7C            .byte	$7C
13208 2ECF                        00            .byte	0
13209 2ED0                        00            .byte	0
13210 2ED1                        00            .byte	0
13211 2ED2                        00            .byte	0
13212                                           ! 1542  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13213 2ED3                        00            .byte	0
13214 2ED4                        00            .byte	0
13215 2ED5                        C6            .byte	$C6
13216 2ED6                        00            .byte	0
13217 2ED7                        00            .byte	0
13218 2ED8                        7C            .byte	$7C
13219 2ED9                        C6            .byte	$C6
13220 2EDA                        C6            .byte	$C6
13221 2EDB                        C6            .byte	$C6
13222 2EDC                        C6            .byte	$C6
13223 2EDD                        C6            .byte	$C6
13224 2EDE                        7C            .byte	$7C
13225 2EDF                        00            .byte	0
13226 2EE0                        00            .byte	0
13227 2EE1                        00            .byte	0
13228 2EE2                        00            .byte	0
13229                                           ! 1543  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13230 2EE3                        00            .byte	0
13231 2EE4                        60            .byte	$60
13232 2EE5                        30            .byte	$30
13233 2EE6                        18            .byte	$18
13234 2EE7                        00            .byte	0
13235 2EE8                        7C            .byte	$7C
13236 2EE9                        C6            .byte	$C6
13237 2EEA                        C6            .byte	$C6
13238 2EEB                        C6            .byte	$C6
13239 2EEC                        C6            .byte	$C6
13240 2EED                        C6            .byte	$C6
13241 2EEE                        7C            .byte	$7C
13242 2EEF                        00            .byte	0
13243 2EF0                        00            .byte	0
13244 2EF1                        00            .byte	0
13245 2EF2                        00            .byte	0
13246                                           ! 1544  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13247 2EF3                        00            .byte	0
13248 2EF4                        30            .byte	$30
13249 2EF5                        78            .byte	$78
13250 2EF6                        CC            .byte	$CC
13251 2EF7                        00            .byte	0
13252 2EF8                        CC            .byte	$CC
13253 2EF9                        CC            .byte	$CC
13254 2EFA                        CC            .byte	$CC
13255 2EFB                        CC            .byte	$CC
13256 2EFC                        CC            .byte	$CC
13257 2EFD                        CC            .byte	$CC
13258 2EFE                        76            .byte	$76
13259 2EFF                        00            .byte	0
13260 2F00                        00            .byte	0
13261 2F01                        00            .byte	0
13262 2F02                        00            .byte	0
13263                                           ! 1545  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13264 2F03                        00            .byte	0
13265 2F04                        60            .byte	$60
13266 2F05                        30            .byte	$30
13267 2F06                        18            .byte	$18
13268 2F07                        00            .byte	0
13269 2F08                        CC            .byte	$CC
13270 2F09                        CC            .byte	$CC
13271 2F0A                        CC            .byte	$CC
13272 2F0B                        CC            .byte	$CC
13273 2F0C                        CC            .byte	$CC
13274 2F0D                        CC            .byte	$CC
13275 2F0E                        76            .byte	$76
13276 2F0F                        00            .byte	0
13277 2F10                        00            .byte	0
13278 2F11                        00            .byte	0
13279 2F12                        00            .byte	0
13280                                           ! 1546  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13281 2F13                        00            .byte	0
13282 2F14                        00            .byte	0
13283 2F15                        C6            .byte	$C6
13284 2F16                        00            .byte	0
13285 2F17                        00            .byte	0
13286 2F18                        C6            .byte	$C6
13287 2F19                        C6            .byte	$C6
13288 2F1A                        C6            .byte	$C6
13289 2F1B                        C6            .byte	$C6
13290 2F1C                        C6            .byte	$C6
13291 2F1D                        C6            .byte	$C6
13292 2F1E                        7E            .byte	$7E
13293 2F1F                        06            .byte	6
13294 2F20                        0C            .byte	$C
13295 2F21                        78            .byte	$78
13296 2F22                        00            .byte	0
13297                                           ! 1547  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13298 2F23                        00            .byte	0
13299 2F24                        C6            .byte	$C6
13300 2F25                        00            .byte	0
13301 2F26                        7C            .byte	$7C
13302 2F27                        C6            .byte	$C6
13303 2F28                        C6            .byte	$C6
13304 2F29                        C6            .byte	$C6
13305 2F2A                        C6            .byte	$C6
13306 2F2B                        C6            .byte	$C6
13307 2F2C                        C6            .byte	$C6
13308 2F2D                        C6            .byte	$C6
13309 2F2E                        7C            .byte	$7C
13310 2F2F                        00            .byte	0
13311 2F30                        00            .byte	0
13312 2F31                        00            .byte	0
13313 2F32                        00            .byte	0
13314                                           ! 1548  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13315 2F33                        00            .byte	0
13316 2F34                        C6            .byte	$C6
13317 2F35                        00            .byte	0
13318 2F36                        C6            .byte	$C6
13319 2F37                        C6            .byte	$C6
13320 2F38                        C6            .byte	$C6
13321 2F39                        C6            .byte	$C6
13322 2F3A                        C6            .byte	$C6
13323 2F3B                        C6            .byte	$C6
13324 2F3C                        C6            .byte	$C6
13325 2F3D                        C6            .byte	$C6
13326 2F3E                        7C            .byte	$7C
13327 2F3F                        00            .byte	0
13328 2F40                        00            .byte	0
13329 2F41                        00            .byte	0
13330 2F42                        00            .byte	0
13331                                           ! 1549  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13332 2F43                        00            .byte	0
13333 2F44                        18            .byte	$18
13334 2F45                        18            .byte	$18
13335 2F46                        7E            .byte	$7E
13336 2F47                        C3            .byte	$C3
13337 2F48                        C0            .byte	$C0
13338 2F49                        C0            .byte	$C0
13339 2F4A                        C0            .byte	$C0
13340 2F4B                        C3            .byte	$C3
13341 2F4C                        7E            .byte	$7E
13342 2F4D                        18            .byte	$18
13343 2F4E                        18            .byte	$18
13344 2F4F                        00            .byte	0
13345 2F50                        00            .byte	0
13346 2F51                        00            .byte	0
13347 2F52                        00            .byte	0
13348                                           ! 1550  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13349 2F53                        00            .byte	0
13350 2F54                        38            .byte	$38
13351 2F55                        6C            .byte	$6C
13352 2F56                        64            .byte	$64
13353 2F57                        60            .byte	$60
13354 2F58                        F0            .byte	$F0
13355 2F59                        60            .byte	$60
13356 2F5A                        60            .byte	$60
13357 2F5B                        60            .byte	$60
13358 2F5C                        60            .byte	$60
13359 2F5D                        E6            .byte	$E6
13360 2F5E                        FC            .byte	$FC
13361 2F5F                        00            .byte	0
13362 2F60                        00            .byte	0
13363 2F61                        00            .byte	0
13364 2F62                        00            .byte	0
13365                                           ! 1551  0x00, 0x00, 
13366 2F63                        00            .byte	0
13367 2F64                        00            .byte	0
13368                                           ! 1551 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13369 2F65                        C3            .byte	$C3
13370 2F66                        66            .byte	$66
13371 2F67                        3C            .byte	$3C
13372 2F68                        18            .byte	$18
13373 2F69                        FF            .byte	$FF
13374 2F6A                        18            .byte	$18
13375 2F6B                        FF            .byte	$FF
13376 2F6C                        18            .byte	$18
13377 2F6D                        18            .byte	$18
13378 2F6E                        18            .byte	$18
13379 2F6F                        00            .byte	0
13380 2F70                        00            .byte	0
13381 2F71                        00            .byte	0
13382 2F72                        00            .byte	0
13383                                           ! 1552  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13384 2F73                        00            .byte	0
13385 2F74                        FC            .byte	$FC
13386 2F75                        66            .byte	$66
13387 2F76                        66            .byte	$66
13388 2F77                        7C            .byte	$7C
13389 2F78                        62            .byte	$62
13390 2F79                        66            .byte	$66
13391 2F7A                        6F            .byte	$6F
13392 2F7B                        66            .byte	$66
13393 2F7C                        66            .byte	$66
13394 2F7D                        66            .byte	$66
13395 2F7E                        F3            .byte	$F3
13396 2F7F                        00            .byte	0
13397 2F80                        00            .byte	0
13398 2F81                        00            .byte	0
13399 2F82                        00            .byte	0
13400                                           ! 1553  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13401 2F83                        00            .byte	0
13402 2F84                        0E            .byte	$E
13403 2F85                        1B            .byte	$1B
13404 2F86                        18            .byte	$18
13405 2F87                        18            .byte	$18
13406 2F88                        18            .byte	$18
13407 2F89                        7E            .byte	$7E
13408 2F8A                        18            .byte	$18
13409 2F8B                        18            .byte	$18
13410 2F8C                        18            .byte	$18
13411 2F8D                        18            .byte	$18
13412 2F8E                        18            .byte	$18
13413 2F8F                        D8            .byte	$D8
13414 2F90                        70            .byte	$70
13415 2F91                        00            .byte	0
13416 2F92                        00            .byte	0
13417                                           ! 1554  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13418 2F93                        00            .byte	0
13419 2F94                        18            .byte	$18
13420 2F95                        30            .byte	$30
13421 2F96                        60            .byte	$60
13422 2F97                        00            .byte	0
13423 2F98                        78            .byte	$78
13424 2F99                        0C            .byte	$C
13425 2F9A                        7C            .byte	$7C
13426 2F9B                        CC            .byte	$CC
13427 2F9C                        CC            .byte	$CC
13428 2F9D                        CC            .byte	$CC
13429 2F9E                        76            .byte	$76
13430 2F9F                        00            .byte	0
13431 2FA0                        00            .byte	0
13432 2FA1                        00            .byte	0
13433 2FA2                        00            .byte	0
13434                                           ! 1555  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13435 2FA3                        00            .byte	0
13436 2FA4                        0C            .byte	$C
13437 2FA5                        18            .byte	$18
13438 2FA6                        30            .byte	$30
13439 2FA7                        00            .byte	0
13440 2FA8                        38            .byte	$38
13441 2FA9                        18            .byte	$18
13442 2FAA                        18            .byte	$18
13443 2FAB                        18            .byte	$18
13444 2FAC                        18            .byte	$18
13445 2FAD                        18            .byte	$18
13446 2FAE                        3C            .byte	$3C
13447 2FAF                        00            .byte	0
13448 2FB0                        00            .byte	0
13449 2FB1                        00            .byte	0
13450 2FB2                        00            .byte	0
13451                                           ! 1556  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13452 2FB3                        00            .byte	0
13453 2FB4                        18            .byte	$18
13454 2FB5                        30            .byte	$30
13455 2FB6                        60            .byte	$60
13456 2FB7                        00            .byte	0
13457 2FB8                        7C            .byte	$7C
13458 2FB9                        C6            .byte	$C6
13459 2FBA                        C6            .byte	$C6
13460 2FBB                        C6            .byte	$C6
13461 2FBC                        C6            .byte	$C6
13462 2FBD                        C6            .byte	$C6
13463 2FBE                        7C            .byte	$7C
13464 2FBF                        00            .byte	0
13465 2FC0                        00            .byte	0
13466 2FC1                        00            .byte	0
13467 2FC2                        00            .byte	0
13468                                           ! 1557  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13469 2FC3                        00            .byte	0
13470 2FC4                        18            .byte	$18
13471 2FC5                        30            .byte	$30
13472 2FC6                        60            .byte	$60
13473 2FC7                        00            .byte	0
13474 2FC8                        CC            .byte	$CC
13475 2FC9                        CC            .byte	$CC
13476 2FCA                        CC            .byte	$CC
13477 2FCB                        CC            .byte	$CC
13478 2FCC                        CC            .byte	$CC
13479 2FCD                        CC            .byte	$CC
13480 2FCE                        76            .byte	$76
13481 2FCF                        00            .byte	0
13482 2FD0                        00            .byte	0
13483 2FD1                        00            .byte	0
13484 2FD2                        00            .byte	0
13485                                           ! 1558  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13486 2FD3                        00            .byte	0
13487 2FD4                        00            .byte	0
13488 2FD5                        76            .byte	$76
13489 2FD6                        DC            .byte	$DC
13490 2FD7                        00            .byte	0
13491 2FD8                        DC            .byte	$DC
13492 2FD9                        66            .byte	$66
13493 2FDA                        66            .byte	$66
13494 2FDB                        66            .byte	$66
13495 2FDC                        66            .byte	$66
13496 2FDD                        66            .byte	$66
13497 2FDE                        66            .byte	$66
13498 2FDF                        00            .byte	0
13499 2FE0                        00            .byte	0
13500 2FE1                        00            .byte	0
13501 2FE2                        00            .byte	0
13502                                           ! 1559  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13503 2FE3                        76            .byte	$76
13504 2FE4                        DC            .byte	$DC
13505 2FE5                        00            .byte	0
13506 2FE6                        C6            .byte	$C6
13507 2FE7                        E6            .byte	$E6
13508 2FE8                        F6            .byte	$F6
13509 2FE9                        FE            .byte	$FE
13510 2FEA                        DE            .byte	$DE
13511 2FEB                        CE            .byte	$CE
13512 2FEC                        C6            .byte	$C6
13513 2FED                        C6            .byte	$C6
13514 2FEE                        C6            .byte	$C6
13515 2FEF                        00            .byte	0
13516 2FF0                        00            .byte	0
13517 2FF1                        00            .byte	0
13518 2FF2                        00            .byte	0
13519                                           ! 1560  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13520 2FF3                        00            .byte	0
13521 2FF4                        3C            .byte	$3C
13522 2FF5                        6C            .byte	$6C
13523 2FF6                        6C            .byte	$6C
13524 2FF7                        3E            .byte	$3E
13525 2FF8                        00            .byte	0
13526 2FF9                        7E            .byte	$7E
13527 2FFA                        00            .byte	0
13528 2FFB                        00            .byte	0
13529 2FFC                        00            .byte	0
13530 2FFD                        00            .byte	0
13531 2FFE                        00            .byte	0
13532 2FFF                        00            .byte	0
13533 3000                        00            .byte	0
13534 3001                        00            .byte	0
13535 3002                        00            .byte	0
13536                                           ! 1561  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13537 3003                        00            .byte	0
13538 3004                        38            .byte	$38
13539 3005                        6C            .byte	$6C
13540 3006                        6C            .byte	$6C
13541 3007                        38            .byte	$38
13542 3008                        00            .byte	0
13543 3009                        7C            .byte	$7C
13544 300A                        00            .byte	0
13545 300B                        00            .byte	0
13546 300C                        00            .byte	0
13547 300D                        00            .byte	0
13548 300E                        00            .byte	0
13549 300F                        00            .byte	0
13550 3010                        00            .byte	0
13551 3011                        00            .byte	0
13552 3012                        00            .byte	0
13553                                           ! 1562  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13554 3013                        00            .byte	0
13555 3014                        00            .byte	0
13556 3015                        30            .byte	$30
13557 3016                        30            .byte	$30
13558 3017                        00            .byte	0
13559 3018                        30            .byte	$30
13560 3019                        30            .byte	$30
13561 301A                        60            .byte	$60
13562 301B                        C0            .byte	$C0
13563 301C                        C6            .byte	$C6
13564 301D                        C6            .byte	$C6
13565 301E                        7C            .byte	$7C
13566 301F                        00            .byte	0
13567 3020                        00            .byte	0
13568 3021                        00            .byte	0
13569 3022                        00            .byte	0
13570                                           ! 1563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13571 3023                        00            .byte	0
13572 3024                        00            .byte	0
13573 3025                        00            .byte	0
13574 3026                        00            .byte	0
13575 3027                        00            .byte	0
13576 3028                        00            .byte	0
13577 3029                        FE            .byte	$FE
13578 302A                        C0            .byte	$C0
13579 302B                        C0            .byte	$C0
13580 302C                        C0            .byte	$C0
13581 302D                        C0            .byte	$C0
13582 302E                        00            .byte	0
13583 302F                        00            .byte	0
13584 3030                        00            .byte	0
13585 3031                        00            .byte	0
13586 3032                        00            .byte	0
13587                                           ! 1564  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13588 3033                        00            .byte	0
13589 3034                        00            .byte	0
13590 3035                        00            .byte	0
13591 3036                        00            .byte	0
13592 3037                        00            .byte	0
13593 3038                        00            .byte	0
13594 3039                        FE            .byte	$FE
13595 303A                        06            .byte	6
13596 303B                        06            .byte	6
13597 303C                        06            .byte	6
13598 303D                        06            .byte	6
13599 303E                        00            .byte	0
13600 303F                        00            .byte	0
13601 3040                        00            .byte	0
13602 3041                        00            .byte	0
13603 3042                        00            .byte	0
13604                                           ! 1565  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13605 3043                        00            .byte	0
13606 3044                        C0            .byte	$C0
13607 3045                        C0            .byte	$C0
13608 3046                        C2            .byte	$C2
13609 3047                        C6            .byte	$C6
13610 3048                        CC            .byte	$CC
13611 3049                        18            .byte	$18
13612 304A                        30            .byte	$30
13613 304B                        60            .byte	$60
13614 304C                        CE            .byte	$CE
13615 304D                        9B            .byte	$9B
13616 304E                        06            .byte	6
13617 304F                        0C            .byte	$C
13618 3050                        1F            .byte	$1F
13619 3051                        00            .byte	0
13620 3052                        00            .byte	0
13621                                           ! 1566  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13622 3053                        00            .byte	0
13623 3054                        C0            .byte	$C0
13624 3055                        C0            .byte	$C0
13625 3056                        C2            .byte	$C2
13626 3057                        C6            .byte	$C6
13627 3058                        CC            .byte	$CC
13628 3059                        18            .byte	$18
13629 305A                        30            .byte	$30
13630 305B                        66            .byte	$66
13631 305C                        CE            .byte	$CE
13632 305D                        96            .byte	$96
13633 305E                        3E            .byte	$3E
13634 305F                        06            .byte	6
13635 3060                        06            .byte	6
13636 3061                        00            .byte	0
13637 3062                        00            .byte	0
13638                                           ! 1567  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13639 3063                        00            .byte	0
13640 3064                        00            .byte	0
13641 3065                        18            .byte	$18
13642 3066                        18            .byte	$18
13643 3067                        00            .byte	0
13644 3068                        18            .byte	$18
13645 3069                        18            .byte	$18
13646 306A                        18            .byte	$18
13647 306B                        3C            .byte	$3C
13648 306C                        3C            .byte	$3C
13649 306D                        3C            .byte	$3C
13650 306E                        18            .byte	$18
13651 306F                        00            .byte	0
13652 3070                        00            .byte	0
13653 3071                        00            .byte	0
13654 3072                        00            .byte	0
13655                                           ! 1568  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13656 3073                        00            .byte	0
13657 3074                        00            .byte	0
13658 3075                        00            .byte	0
13659 3076                        00            .byte	0
13660 3077                        00            .byte	0
13661 3078                        36            .byte	$36
13662 3079                        6C            .byte	$6C
13663 307A                        D8            .byte	$D8
13664 307B                        6C            .byte	$6C
13665 307C                        36            .byte	$36
13666 307D                        00            .byte	0
13667 307E                        00            .byte	0
13668 307F                        00            .byte	0
13669 3080                        00            .byte	0
13670 3081                        00            .byte	0
13671 3082                        00            .byte	0
13672                                           ! 1569  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13673 3083                        00            .byte	0
13674 3084                        00            .byte	0
13675 3085                        00            .byte	0
13676 3086                        00            .byte	0
13677 3087                        00            .byte	0
13678 3088                        D8            .byte	$D8
13679 3089                        6C            .byte	$6C
13680 308A                        36            .byte	$36
13681 308B                        6C            .byte	$6C
13682 308C                        D8            .byte	$D8
13683 308D                        00            .byte	0
13684 308E                        00            .byte	0
13685 308F                        00            .byte	0
13686 3090                        00            .byte	0
13687 3091                        00            .byte	0
13688 3092                        00            .byte	0
13689                                           ! 1570  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13690 3093                        11            .byte	$11
13691 3094                        44            .byte	$44
13692 3095                        11            .byte	$11
13693 3096                        44            .byte	$44
13694 3097                        11            .byte	$11
13695 3098                        44            .byte	$44
13696 3099                        11            .byte	$11
13697 309A                        44            .byte	$44
13698 309B                        11            .byte	$11
13699 309C                        44            .byte	$44
13700 309D                        11            .byte	$11
13701 309E                        44            .byte	$44
13702 309F                        11            .byte	$11
13703 30A0                        44            .byte	$44
13704 30A1                        11            .byte	$11
13705 30A2                        44            .byte	$44
13706                                           ! 1571  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13707 30A3                        55            .byte	$55
13708 30A4                        AA            .byte	$AA
13709 30A5                        55            .byte	$55
13710 30A6                        AA            .byte	$AA
13711 30A7                        55            .byte	$55
13712 30A8                        AA            .byte	$AA
13713 30A9                        55            .byte	$55
13714 30AA                        AA            .byte	$AA
13715 30AB                        55            .byte	$55
13716 30AC                        AA            .byte	$AA
13717 30AD                        55            .byte	$55
13718 30AE                        AA            .byte	$AA
13719 30AF                        55            .byte	$55
13720 30B0                        AA            .byte	$AA
13721 30B1                        55            .byte	$55
13722 30B2                        AA            .byte	$AA
13723                                           ! 1572  0xdd, 0x77, 0xdd, 0x77,
13724 30B3                        DD            .byte	$DD
13725 30B4                        77            .byte	$77
13726 30B5                        DD            .byte	$DD
13727                                           ! 1572  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13728 30B6                        77            .byte	$77
13729 30B7                        DD            .byte	$DD
13730 30B8                        77            .byte	$77
13731 30B9                        DD            .byte	$DD
13732 30BA                        77            .byte	$77
13733 30BB                        DD            .byte	$DD
13734 30BC                        77            .byte	$77
13735 30BD                        DD            .byte	$DD
13736 30BE                        77            .byte	$77
13737 30BF                        DD            .byte	$DD
13738 30C0                        77            .byte	$77
13739 30C1                        DD            .byte	$DD
13740 30C2                        77            .byte	$77
13741                                           ! 1573  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13742 30C3                        18            .byte	$18
13743 30C4                        18            .byte	$18
13744 30C5                        18            .byte	$18
13745 30C6                        18            .byte	$18
13746 30C7                        18            .byte	$18
13747 30C8                        18            .byte	$18
13748 30C9                        18            .byte	$18
13749 30CA                        18            .byte	$18
13750 30CB                        18            .byte	$18
13751 30CC                        18            .byte	$18
13752 30CD                        18            .byte	$18
13753 30CE                        18            .byte	$18
13754 30CF                        18            .byte	$18
13755 30D0                        18            .byte	$18
13756 30D1                        18            .byte	$18
13757 30D2                        18            .byte	$18
13758                                           ! 1574  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13759 30D3                        18            .byte	$18
13760 30D4                        18            .byte	$18
13761 30D5                        18            .byte	$18
13762 30D6                        18            .byte	$18
13763 30D7                        18            .byte	$18
13764 30D8                        18            .byte	$18
13765 30D9                        18            .byte	$18
13766 30DA                        F8            .byte	$F8
13767 30DB                        18            .byte	$18
13768 30DC                        18            .byte	$18
13769 30DD                        18            .byte	$18
13770 30DE                        18            .byte	$18
13771 30DF                        18            .byte	$18
13772 30E0                        18            .byte	$18
13773 30E1                        18            .byte	$18
13774 30E2                        18            .byte	$18
13775                                           ! 1575  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13776 30E3                        18            .byte	$18
13777 30E4                        18            .byte	$18
13778 30E5                        18            .byte	$18
13779 30E6                        18            .byte	$18
13780 30E7                        18            .byte	$18
13781 30E8                        F8            .byte	$F8
13782 30E9                        18            .byte	$18
13783 30EA                        F8            .byte	$F8
13784 30EB                        18            .byte	$18
13785 30EC                        18            .byte	$18
13786 30ED                        18            .byte	$18
13787 30EE                        18            .byte	$18
13788 30EF                        18            .byte	$18
13789 30F0                        18            .byte	$18
13790 30F1                        18            .byte	$18
13791 30F2                        18            .byte	$18
13792                                           ! 1576  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13793 30F3                        36            .byte	$36
13794 30F4                        36            .byte	$36
13795 30F5                        36            .byte	$36
13796 30F6                        36            .byte	$36
13797 30F7                        36            .byte	$36
13798 30F8                        36            .byte	$36
13799 30F9                        36            .byte	$36
13800 30FA                        F6            .byte	$F6
13801 30FB                        36            .byte	$36
13802 30FC                        36            .byte	$36
13803 30FD                        36            .byte	$36
13804 30FE                        36            .byte	$36
13805 30FF                        36            .byte	$36
13806 3100                        36            .byte	$36
13807 3101                        36            .byte	$36
13808 3102                        36            .byte	$36
13809                                           ! 1577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13810 3103                        00            .byte	0
13811 3104                        00            .byte	0
13812 3105                        00            .byte	0
13813 3106                        00            .byte	0
13814 3107                        00            .byte	0
13815 3108                        00            .byte	0
13816 3109                        00            .byte	0
13817 310A                        FE            .byte	$FE
13818 310B                        36            .byte	$36
13819 310C                        36            .byte	$36
13820 310D                        36            .byte	$36
13821 310E                        36            .byte	$36
13822 310F                        36            .byte	$36
13823 3110                        36            .byte	$36
13824 3111                        36            .byte	$36
13825 3112                        36            .byte	$36
13826                                           ! 1578  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13827 3113                        00            .byte	0
13828 3114                        00            .byte	0
13829 3115                        00            .byte	0
13830 3116                        00            .byte	0
13831 3117                        00            .byte	0
13832 3118                        F8            .byte	$F8
13833 3119                        18            .byte	$18
13834 311A                        F8            .byte	$F8
13835 311B                        18            .byte	$18
13836 311C                        18            .byte	$18
13837 311D                        18            .byte	$18
13838 311E                        18            .byte	$18
13839 311F                        18            .byte	$18
13840 3120                        18            .byte	$18
13841 3121                        18            .byte	$18
13842 3122                        18            .byte	$18
13843                                           ! 1579  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13844 3123                        36            .byte	$36
13845 3124                        36            .byte	$36
13846 3125                        36            .byte	$36
13847 3126                        36            .byte	$36
13848 3127                        36            .byte	$36
13849 3128                        F6            .byte	$F6
13850 3129                        06            .byte	6
13851 312A                        F6            .byte	$F6
13852 312B                        36            .byte	$36
13853 312C                        36            .byte	$36
13854 312D                        36            .byte	$36
13855 312E                        36            .byte	$36
13856 312F                        36            .byte	$36
13857 3130                        36            .byte	$36
13858 3131                        36            .byte	$36
13859 3132                        36            .byte	$36
13860                                           ! 1580  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13861 3133                        36            .byte	$36
13862 3134                        36            .byte	$36
13863 3135                        36            .byte	$36
13864 3136                        36            .byte	$36
13865 3137                        36            .byte	$36
13866 3138                        36            .byte	$36
13867 3139                        36            .byte	$36
13868 313A                        36            .byte	$36
13869 313B                        36            .byte	$36
13870 313C                        36            .byte	$36
13871 313D                        36            .byte	$36
13872 313E                        36            .byte	$36
13873 313F                        36            .byte	$36
13874 3140                        36            .byte	$36
13875 3141                        36            .byte	$36
13876 3142                        36            .byte	$36
13877                                           ! 1581  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13878 3143                        00            .byte	0
13879 3144                        00            .byte	0
13880 3145                        00            .byte	0
13881 3146                        00            .byte	0
13882 3147                        00            .byte	0
13883 3148                        FE            .byte	$FE
13884 3149                        06            .byte	6
13885 314A                        F6            .byte	$F6
13886 314B                        36            .byte	$36
13887 314C                        36            .byte	$36
13888 314D                        36            .byte	$36
13889 314E                        36            .byte	$36
13890 314F                        36            .byte	$36
13891 3150                        36            .byte	$36
13892 3151                        36            .byte	$36
13893 3152                        36            .byte	$36
13894                                           ! 1582  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13895 3153                        36            .byte	$36
13896 3154                        36            .byte	$36
13897 3155                        36            .byte	$36
13898 3156                        36            .byte	$36
13899 3157                        36            .byte	$36
13900 3158                        F6            .byte	$F6
13901 3159                        06            .byte	6
13902 315A                        FE            .byte	$FE
13903 315B                        00            .byte	0
13904 315C                        00            .byte	0
13905 315D                        00            .byte	0
13906 315E                        00            .byte	0
13907 315F                        00            .byte	0
13908 3160                        00            .byte	0
13909 3161                        00            .byte	0
13910 3162                        00            .byte	0
13911                                           ! 1583  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13912 3163                        36            .byte	$36
13913 3164                        36            .byte	$36
13914 3165                        36            .byte	$36
13915 3166                        36            .byte	$36
13916 3167                        36            .byte	$36
13917 3168                        36            .byte	$36
13918 3169                        36            .byte	$36
13919 316A                        FE            .byte	$FE
13920 316B                        00            .byte	0
13921 316C                        00            .byte	0
13922 316D                        00            .byte	0
13923 316E                        00            .byte	0
13924 316F                        00            .byte	0
13925 3170                        00            .byte	0
13926 3171                        00            .byte	0
13927 3172                        00            .byte	0
13928                                           ! 1584  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13929 3173                        18            .byte	$18
13930 3174                        18            .byte	$18
13931 3175                        18            .byte	$18
13932 3176                        18            .byte	$18
13933 3177                        18            .byte	$18
13934 3178                        F8            .byte	$F8
13935 3179                        18            .byte	$18
13936 317A                        F8            .byte	$F8
13937 317B                        00            .byte	0
13938 317C                        00            .byte	0
13939 317D                        00            .byte	0
13940 317E                        00            .byte	0
13941 317F                        00            .byte	0
13942 3180                        00            .byte	0
13943 3181                        00            .byte	0
13944 3182                        00            .byte	0
13945                                           ! 1585  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13946 3183                        00            .byte	0
13947 3184                        00            .byte	0
13948 3185                        00            .byte	0
13949 3186                        00            .byte	0
13950 3187                        00            .byte	0
13951 3188                        00            .byte	0
13952 3189                        00            .byte	0
13953 318A                        F8            .byte	$F8
13954 318B                        18            .byte	$18
13955 318C                        18            .byte	$18
13956 318D                        18            .byte	$18
13957 318E                        18            .byte	$18
13958 318F                        18            .byte	$18
13959 3190                        18            .byte	$18
13960 3191                        18            .byte	$18
13961 3192                        18            .byte	$18
13962                                           ! 1586  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13963 3193                        18            .byte	$18
13964 3194                        18            .byte	$18
13965 3195                        18            .byte	$18
13966 3196                        18            .byte	$18
13967 3197                        18            .byte	$18
13968 3198                        18            .byte	$18
13969 3199                        18            .byte	$18
13970 319A                        1F            .byte	$1F
13971 319B                        00            .byte	0
13972 319C                        00            .byte	0
13973 319D                        00            .byte	0
13974 319E                        00            .byte	0
13975 319F                        00            .byte	0
13976 31A0                        00            .byte	0
13977 31A1                        00            .byte	0
13978 31A2                        00            .byte	0
13979                                           ! 1587  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13980 31A3                        18            .byte	$18
13981 31A4                        18            .byte	$18
13982 31A5                        18            .byte	$18
13983 31A6                        18            .byte	$18
13984 31A7                        18            .byte	$18
13985 31A8                        18            .byte	$18
13986 31A9                        18            .byte	$18
13987 31AA                        FF            .byte	$FF
13988 31AB                        00            .byte	0
13989 31AC                        00            .byte	0
13990 31AD                        00            .byte	0
13991 31AE                        00            .byte	0
13992 31AF                        00            .byte	0
13993 31B0                        00            .byte	0
13994 31B1                        00            .byte	0
13995 31B2                        00            .byte	0
13996                                           ! 1588  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13997 31B3                        00            .byte	0
13998 31B4                        00            .byte	0
13999 31B5                        00            .byte	0
14000 31B6                        00            .byte	0
14001 31B7                        00            .byte	0
14002 31B8                        00            .byte	0
14003 31B9                        00            .byte	0
14004 31BA                        FF            .byte	$FF
14005 31BB                        18            .byte	$18
14006 31BC                        18            .byte	$18
14007 31BD                        18            .byte	$18
14008 31BE                        18            .byte	$18
14009 31BF                        18            .byte	$18
14010 31C0                        18            .byte	$18
14011 31C1                        18            .byte	$18
14012 31C2                        18            .byte	$18
14013                                           ! 1589  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14014 31C3                        18            .byte	$18
14015 31C4                        18            .byte	$18
14016 31C5                        18            .byte	$18
14017 31C6                        18            .byte	$18
14018 31C7                        18            .byte	$18
14019 31C8                        18            .byte	$18
14020 31C9                        18            .byte	$18
14021 31CA                        1F            .byte	$1F
14022 31CB                        18            .byte	$18
14023 31CC                        18            .byte	$18
14024 31CD                        18            .byte	$18
14025 31CE                        18            .byte	$18
14026 31CF                        18            .byte	$18
14027 31D0                        18            .byte	$18
14028 31D1                        18            .byte	$18
14029 31D2                        18            .byte	$18
14030                                           ! 1590  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14031 31D3                        00            .byte	0
14032 31D4                        00            .byte	0
14033 31D5                        00            .byte	0
14034 31D6                        00            .byte	0
14035 31D7                        00            .byte	0
14036 31D8                        00            .byte	0
14037 31D9                        00            .byte	0
14038 31DA                        FF            .byte	$FF
14039 31DB                        00            .byte	0
14040 31DC                        00            .byte	0
14041 31DD                        00            .byte	0
14042 31DE                        00            .byte	0
14043 31DF                        00            .byte	0
14044 31E0                        00            .byte	0
14045 31E1                        00            .byte	0
14046 31E2                        00            .byte	0
14047                                           ! 1591  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14048 31E3                        18            .byte	$18
14049 31E4                        18            .byte	$18
14050 31E5                        18            .byte	$18
14051 31E6                        18            .byte	$18
14052 31E7                        18            .byte	$18
14053 31E8                        18            .byte	$18
14054 31E9                        18            .byte	$18
14055 31EA                        FF            .byte	$FF
14056 31EB                        18            .byte	$18
14057 31EC                        18            .byte	$18
14058 31ED                        18            .byte	$18
14059 31EE                        18            .byte	$18
14060 31EF                        18            .byte	$18
14061 31F0                        18            .byte	$18
14062 31F1                        18            .byte	$18
14063 31F2                        18            .byte	$18
14064                                           ! 1592  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14065 31F3                        18            .byte	$18
14066 31F4                        18            .byte	$18
14067 31F5                        18            .byte	$18
14068 31F6                        18            .byte	$18
14069 31F7                        18            .byte	$18
14070 31F8                        1F            .byte	$1F
14071 31F9                        18            .byte	$18
14072 31FA                        1F            .byte	$1F
14073 31FB                        18            .byte	$18
14074 31FC                        18            .byte	$18
14075 31FD                        18            .byte	$18
14076 31FE                        18            .byte	$18
14077 31FF                        18            .byte	$18
14078 3200                        18            .byte	$18
14079 3201                        18            .byte	$18
14080 3202                        18            .byte	$18
14081                                           ! 1593  0x36, 0x36, 0x36, 0x36, 0x36, 0x36
14082 3203                        36            .byte	$36
14083 3204                        36            .byte	$36
14084 3205                        36            .byte	$36
14085 3206                        36            .byte	$36
14086 3207                        36            .byte	$36
14087                                           ! 1593 , 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14088 3208                        36            .byte	$36
14089 3209                        36            .byte	$36
14090 320A                        37            .byte	$37
14091 320B                        36            .byte	$36
14092 320C                        36            .byte	$36
14093 320D                        36            .byte	$36
14094 320E                        36            .byte	$36
14095 320F                        36            .byte	$36
14096 3210                        36            .byte	$36
14097 3211                        36            .byte	$36
14098 3212                        36            .byte	$36
14099                                           ! 1594  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14100 3213                        36            .byte	$36
14101 3214                        36            .byte	$36
14102 3215                        36            .byte	$36
14103 3216                        36            .byte	$36
14104 3217                        36            .byte	$36
14105 3218                        37            .byte	$37
14106 3219                        30            .byte	$30
14107 321A                        3F            .byte	$3F
14108 321B                        00            .byte	0
14109 321C                        00            .byte	0
14110 321D                        00            .byte	0
14111 321E                        00            .byte	0
14112 321F                        00            .byte	0
14113 3220                        00            .byte	0
14114 3221                        00            .byte	0
14115 3222                        00            .byte	0
14116                                           ! 1595  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14117 3223                        00            .byte	0
14118 3224                        00            .byte	0
14119 3225                        00            .byte	0
14120 3226                        00            .byte	0
14121 3227                        00            .byte	0
14122 3228                        3F            .byte	$3F
14123 3229                        30            .byte	$30
14124 322A                        37            .byte	$37
14125 322B                        36            .byte	$36
14126 322C                        36            .byte	$36
14127 322D                        36            .byte	$36
14128 322E                        36            .byte	$36
14129 322F                        36            .byte	$36
14130 3230                        36            .byte	$36
14131 3231                        36            .byte	$36
14132 3232                        36            .byte	$36
14133                                           ! 1596  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14134 3233                        36            .byte	$36
14135 3234                        36            .byte	$36
14136 3235                        36            .byte	$36
14137 3236                        36            .byte	$36
14138 3237                        36            .byte	$36
14139 3238                        F7            .byte	$F7
14140 3239                        00            .byte	0
14141 323A                        FF            .byte	$FF
14142 323B                        00            .byte	0
14143 323C                        00            .byte	0
14144 323D                        00            .byte	0
14145 323E                        00            .byte	0
14146 323F                        00            .byte	0
14147 3240                        00            .byte	0
14148 3241                        00            .byte	0
14149 3242                        00            .byte	0
14150                                           ! 1597  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14151 3243                        00            .byte	0
14152 3244                        00            .byte	0
14153 3245                        00            .byte	0
14154 3246                        00            .byte	0
14155 3247                        00            .byte	0
14156 3248                        FF            .byte	$FF
14157 3249                        00            .byte	0
14158 324A                        F7            .byte	$F7
14159 324B                        36            .byte	$36
14160 324C                        36            .byte	$36
14161 324D                        36            .byte	$36
14162 324E                        36            .byte	$36
14163 324F                        36            .byte	$36
14164 3250                        36            .byte	$36
14165 3251                        36            .byte	$36
14166 3252                        36            .byte	$36
14167                                           ! 1598  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14168 3253                        36            .byte	$36
14169 3254                        36            .byte	$36
14170 3255                        36            .byte	$36
14171 3256                        36            .byte	$36
14172 3257                        36            .byte	$36
14173 3258                        37            .byte	$37
14174 3259                        30            .byte	$30
14175 325A                        37            .byte	$37
14176 325B                        36            .byte	$36
14177 325C                        36            .byte	$36
14178 325D                        36            .byte	$36
14179 325E                        36            .byte	$36
14180 325F                        36            .byte	$36
14181 3260                        36            .byte	$36
14182 3261                        36            .byte	$36
14183 3262                        36            .byte	$36
14184                                           ! 1599  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14185 3263                        00            .byte	0
14186 3264                        00            .byte	0
14187 3265                        00            .byte	0
14188 3266                        00            .byte	0
14189 3267                        00            .byte	0
14190 3268                        FF            .byte	$FF
14191 3269                        00            .byte	0
14192 326A                        FF            .byte	$FF
14193 326B                        00            .byte	0
14194 326C                        00            .byte	0
14195 326D                        00            .byte	0
14196 326E                        00            .byte	0
14197 326F                        00            .byte	0
14198 3270                        00            .byte	0
14199 3271                        00            .byte	0
14200 3272                        00            .byte	0
14201                                           ! 1600  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14202 3273                        36            .byte	$36
14203 3274                        36            .byte	$36
14204 3275                        36            .byte	$36
14205 3276                        36            .byte	$36
14206 3277                        36            .byte	$36
14207 3278                        F7            .byte	$F7
14208 3279                        00            .byte	0
14209 327A                        F7            .byte	$F7
14210 327B                        36            .byte	$36
14211 327C                        36            .byte	$36
14212 327D                        36            .byte	$36
14213 327E                        36            .byte	$36
14214 327F                        36            .byte	$36
14215 3280                        36            .byte	$36
14216 3281                        36            .byte	$36
14217 3282                        36            .byte	$36
14218                                           ! 1601  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14219 3283                        18            .byte	$18
14220 3284                        18            .byte	$18
14221 3285                        18            .byte	$18
14222 3286                        18            .byte	$18
14223 3287                        18            .byte	$18
14224 3288                        FF            .byte	$FF
14225 3289                        00            .byte	0
14226 328A                        FF            .byte	$FF
14227 328B                        00            .byte	0
14228 328C                        00            .byte	0
14229 328D                        00            .byte	0
14230 328E                        00            .byte	0
14231 328F                        00            .byte	0
14232 3290                        00            .byte	0
14233 3291                        00            .byte	0
14234 3292                        00            .byte	0
14235                                           ! 1602  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14236 3293                        36            .byte	$36
14237 3294                        36            .byte	$36
14238 3295                        36            .byte	$36
14239 3296                        36            .byte	$36
14240 3297                        36            .byte	$36
14241 3298                        36            .byte	$36
14242 3299                        36            .byte	$36
14243 329A                        FF            .byte	$FF
14244 329B                        00            .byte	0
14245 329C                        00            .byte	0
14246 329D                        00            .byte	0
14247 329E                        00            .byte	0
14248 329F                        00            .byte	0
14249 32A0                        00            .byte	0
14250 32A1                        00            .byte	0
14251 32A2                        00            .byte	0
14252                                           ! 1603  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14253 32A3                        00            .byte	0
14254 32A4                        00            .byte	0
14255 32A5                        00            .byte	0
14256 32A6                        00            .byte	0
14257 32A7                        00            .byte	0
14258 32A8                        FF            .byte	$FF
14259 32A9                        00            .byte	0
14260 32AA                        FF            .byte	$FF
14261 32AB                        18            .byte	$18
14262 32AC                        18            .byte	$18
14263 32AD                        18            .byte	$18
14264 32AE                        18            .byte	$18
14265 32AF                        18            .byte	$18
14266 32B0                        18            .byte	$18
14267 32B1                        18            .byte	$18
14268 32B2                        18            .byte	$18
14269                                           ! 1604  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14270 32B3                        00            .byte	0
14271 32B4                        00            .byte	0
14272 32B5                        00            .byte	0
14273 32B6                        00            .byte	0
14274 32B7                        00            .byte	0
14275 32B8                        00            .byte	0
14276 32B9                        00            .byte	0
14277 32BA                        FF            .byte	$FF
14278 32BB                        36            .byte	$36
14279 32BC                        36            .byte	$36
14280 32BD                        36            .byte	$36
14281 32BE                        36            .byte	$36
14282 32BF                        36            .byte	$36
14283 32C0                        36            .byte	$36
14284 32C1                        36            .byte	$36
14285 32C2                        36            .byte	$36
14286                                           ! 1605  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14287 32C3                        36            .byte	$36
14288 32C4                        36            .byte	$36
14289 32C5                        36            .byte	$36
14290 32C6                        36            .byte	$36
14291 32C7                        36            .byte	$36
14292 32C8                        36            .byte	$36
14293 32C9                        36            .byte	$36
14294 32CA                        3F            .byte	$3F
14295 32CB                        00            .byte	0
14296 32CC                        00            .byte	0
14297 32CD                        00            .byte	0
14298 32CE                        00            .byte	0
14299 32CF                        00            .byte	0
14300 32D0                        00            .byte	0
14301 32D1                        00            .byte	0
14302 32D2                        00            .byte	0
14303                                           ! 1606  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14304 32D3                        18            .byte	$18
14305 32D4                        18            .byte	$18
14306 32D5                        18            .byte	$18
14307 32D6                        18            .byte	$18
14308 32D7                        18            .byte	$18
14309 32D8                        1F            .byte	$1F
14310 32D9                        18            .byte	$18
14311 32DA                        1F            .byte	$1F
14312 32DB                        00            .byte	0
14313 32DC                        00            .byte	0
14314 32DD                        00            .byte	0
14315 32DE                        00            .byte	0
14316 32DF                        00            .byte	0
14317 32E0                        00            .byte	0
14318 32E1                        00            .byte	0
14319 32E2                        00            .byte	0
14320                                           ! 1607  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14321 32E3                        00            .byte	0
14322 32E4                        00            .byte	0
14323 32E5                        00            .byte	0
14324 32E6                        00            .byte	0
14325 32E7                        00            .byte	0
14326 32E8                        1F            .byte	$1F
14327 32E9                        18            .byte	$18
14328 32EA                        1F            .byte	$1F
14329 32EB                        18            .byte	$18
14330 32EC                        18            .byte	$18
14331 32ED                        18            .byte	$18
14332 32EE                        18            .byte	$18
14333 32EF                        18            .byte	$18
14334 32F0                        18            .byte	$18
14335 32F1                        18            .byte	$18
14336 32F2                        18            .byte	$18
14337                                           ! 1608  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14338 32F3                        00            .byte	0
14339 32F4                        00            .byte	0
14340 32F5                        00            .byte	0
14341 32F6                        00            .byte	0
14342 32F7                        00            .byte	0
14343 32F8                        00            .byte	0
14344 32F9                        00            .byte	0
14345 32FA                        3F            .byte	$3F
14346 32FB                        36            .byte	$36
14347 32FC                        36            .byte	$36
14348 32FD                        36            .byte	$36
14349 32FE                        36            .byte	$36
14350 32FF                        36            .byte	$36
14351 3300                        36            .byte	$36
14352 3301                        36            .byte	$36
14353 3302                        36            .byte	$36
14354                                           ! 1609  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14355 3303                        36            .byte	$36
14356 3304                        36            .byte	$36
14357 3305                        36            .byte	$36
14358 3306                        36            .byte	$36
14359 3307                        36            .byte	$36
14360 3308                        36            .byte	$36
14361 3309                        36            .byte	$36
14362 330A                        FF            .byte	$FF
14363 330B                        36            .byte	$36
14364 330C                        36            .byte	$36
14365 330D                        36            .byte	$36
14366 330E                        36            .byte	$36
14367 330F                        36            .byte	$36
14368 3310                        36            .byte	$36
14369 3311                        36            .byte	$36
14370 3312                        36            .byte	$36
14371                                           ! 1610  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14372 3313                        18            .byte	$18
14373 3314                        18            .byte	$18
14374 3315                        18            .byte	$18
14375 3316                        18            .byte	$18
14376 3317                        18            .byte	$18
14377 3318                        FF            .byte	$FF
14378 3319                        18            .byte	$18
14379 331A                        FF            .byte	$FF
14380 331B                        18            .byte	$18
14381 331C                        18            .byte	$18
14382 331D                        18            .byte	$18
14383 331E                        18            .byte	$18
14384 331F                        18            .byte	$18
14385 3320                        18            .byte	$18
14386 3321                        18            .byte	$18
14387 3322                        18            .byte	$18
14388                                           ! 1611  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14389 3323                        18            .byte	$18
14390 3324                        18            .byte	$18
14391 3325                        18            .byte	$18
14392 3326                        18            .byte	$18
14393 3327                        18            .byte	$18
14394 3328                        18            .byte	$18
14395 3329                        18            .byte	$18
14396 332A                        F8            .byte	$F8
14397 332B                        00            .byte	0
14398 332C                        00            .byte	0
14399 332D                        00            .byte	0
14400 332E                        00            .byte	0
14401 332F                        00            .byte	0
14402 3330                        00            .byte	0
14403 3331                        00            .byte	0
14404 3332                        00            .byte	0
14405                                           ! 1612  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14406 3333                        00            .byte	0
14407 3334                        00            .byte	0
14408 3335                        00            .byte	0
14409 3336                        00            .byte	0
14410 3337                        00            .byte	0
14411 3338                        00            .byte	0
14412 3339                        00            .byte	0
14413 333A                        1F            .byte	$1F
14414 333B                        18            .byte	$18
14415 333C                        18            .byte	$18
14416 333D                        18            .byte	$18
14417 333E                        18            .byte	$18
14418 333F                        18            .byte	$18
14419 3340                        18            .byte	$18
14420 3341                        18            .byte	$18
14421 3342                        18            .byte	$18
14422                                           ! 1613  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14423 3343                        FF            .byte	$FF
14424 3344                        FF            .byte	$FF
14425 3345                        FF            .byte	$FF
14426 3346                        FF            .byte	$FF
14427 3347                        FF            .byte	$FF
14428 3348                        FF            .byte	$FF
14429 3349                        FF            .byte	$FF
14430 334A                        FF            .byte	$FF
14431 334B                        FF            .byte	$FF
14432 334C                        FF            .byte	$FF
14433 334D                        FF            .byte	$FF
14434 334E                        FF            .byte	$FF
14435 334F                        FF            .byte	$FF
14436 3350                        FF            .byte	$FF
14437 3351                        FF            .byte	$FF
14438 3352                        FF            .byte	$FF
14439                                           ! 1614  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf
14440 3353                        00            .byte	0
14441 3354                        00            .byte	0
14442 3355                        00            .byte	0
14443 3356                        00            .byte	0
14444 3357                        00            .byte	0
14445 3358                        00            .byte	0
14446 3359                        00            .byte	0
14447                                           ! 1614 f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14448 335A                        FF            .byte	$FF
14449 335B                        FF            .byte	$FF
14450 335C                        FF            .byte	$FF
14451 335D                        FF            .byte	$FF
14452 335E                        FF            .byte	$FF
14453 335F                        FF            .byte	$FF
14454 3360                        FF            .byte	$FF
14455 3361                        FF            .byte	$FF
14456 3362                        FF            .byte	$FF
14457                                           ! 1615  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14458 3363                        F0            .byte	$F0
14459 3364                        F0            .byte	$F0
14460 3365                        F0            .byte	$F0
14461 3366                        F0            .byte	$F0
14462 3367                        F0            .byte	$F0
14463 3368                        F0            .byte	$F0
14464 3369                        F0            .byte	$F0
14465 336A                        F0            .byte	$F0
14466 336B                        F0            .byte	$F0
14467 336C                        F0            .byte	$F0
14468 336D                        F0            .byte	$F0
14469 336E                        F0            .byte	$F0
14470 336F                        F0            .byte	$F0
14471 3370                        F0            .byte	$F0
14472 3371                        F0            .byte	$F0
14473 3372                        F0            .byte	$F0
14474                                           ! 1616  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14475 3373                        0F            .byte	$F
14476 3374                        0F            .byte	$F
14477 3375                        0F            .byte	$F
14478 3376                        0F            .byte	$F
14479 3377                        0F            .byte	$F
14480 3378                        0F            .byte	$F
14481 3379                        0F            .byte	$F
14482 337A                        0F            .byte	$F
14483 337B                        0F            .byte	$F
14484 337C                        0F            .byte	$F
14485 337D                        0F            .byte	$F
14486 337E                        0F            .byte	$F
14487 337F                        0F            .byte	$F
14488 3380                        0F            .byte	$F
14489 3381                        0F            .byte	$F
14490 3382                        0F            .byte	$F
14491                                           ! 1617  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14492 3383                        FF            .byte	$FF
14493 3384                        FF            .byte	$FF
14494 3385                        FF            .byte	$FF
14495 3386                        FF            .byte	$FF
14496 3387                        FF            .byte	$FF
14497 3388                        FF            .byte	$FF
14498 3389                        FF            .byte	$FF
14499 338A                        00            .byte	0
14500 338B                        00            .byte	0
14501 338C                        00            .byte	0
14502 338D                        00            .byte	0
14503 338E                        00            .byte	0
14504 338F                        00            .byte	0
14505 3390                        00            .byte	0
14506 3391                        00            .byte	0
14507 3392                        00            .byte	0
14508                                           ! 1618  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14509 3393                        00            .byte	0
14510 3394                        00            .byte	0
14511 3395                        00            .byte	0
14512 3396                        00            .byte	0
14513 3397                        00            .byte	0
14514 3398                        76            .byte	$76
14515 3399                        DC            .byte	$DC
14516 339A                        D8            .byte	$D8
14517 339B                        D8            .byte	$D8
14518 339C                        D8            .byte	$D8
14519 339D                        DC            .byte	$DC
14520 339E                        76            .byte	$76
14521 339F                        00            .byte	0
14522 33A0                        00            .byte	0
14523 33A1                        00            .byte	0
14524 33A2                        00            .byte	0
14525                                           ! 1619  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14526 33A3                        00            .byte	0
14527 33A4                        00            .byte	0
14528 33A5                        78            .byte	$78
14529 33A6                        CC            .byte	$CC
14530 33A7                        CC            .byte	$CC
14531 33A8                        CC            .byte	$CC
14532 33A9                        D8            .byte	$D8
14533 33AA                        CC            .byte	$CC
14534 33AB                        C6            .byte	$C6
14535 33AC                        C6            .byte	$C6
14536 33AD                        C6            .byte	$C6
14537 33AE                        CC            .byte	$CC
14538 33AF                        00            .byte	0
14539 33B0                        00            .byte	0
14540 33B1                        00            .byte	0
14541 33B2                        00            .byte	0
14542                                           ! 1620  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14543 33B3                        00            .byte	0
14544 33B4                        00            .byte	0
14545 33B5                        FE            .byte	$FE
14546 33B6                        C6            .byte	$C6
14547 33B7                        C6            .byte	$C6
14548 33B8                        C0            .byte	$C0
14549 33B9                        C0            .byte	$C0
14550 33BA                        C0            .byte	$C0
14551 33BB                        C0            .byte	$C0
14552 33BC                        C0            .byte	$C0
14553 33BD                        C0            .byte	$C0
14554 33BE                        C0            .byte	$C0
14555 33BF                        00            .byte	0
14556 33C0                        00            .byte	0
14557 33C1                        00            .byte	0
14558 33C2                        00            .byte	0
14559                                           ! 1621  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14560 33C3                        00            .byte	0
14561 33C4                        00            .byte	0
14562 33C5                        00            .byte	0
14563 33C6                        00            .byte	0
14564 33C7                        FE            .byte	$FE
14565 33C8                        6C            .byte	$6C
14566 33C9                        6C            .byte	$6C
14567 33CA                        6C            .byte	$6C
14568 33CB                        6C            .byte	$6C
14569 33CC                        6C            .byte	$6C
14570 33CD                        6C            .byte	$6C
14571 33CE                        6C            .byte	$6C
14572 33CF                        00            .byte	0
14573 33D0                        00            .byte	0
14574 33D1                        00            .byte	0
14575 33D2                        00            .byte	0
14576                                           ! 1622  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14577 33D3                        00            .byte	0
14578 33D4                        00            .byte	0
14579 33D5                        00            .byte	0
14580 33D6                        FE            .byte	$FE
14581 33D7                        C6            .byte	$C6
14582 33D8                        60            .byte	$60
14583 33D9                        30            .byte	$30
14584 33DA                        18            .byte	$18
14585 33DB                        30            .byte	$30
14586 33DC                        60            .byte	$60
14587 33DD                        C6            .byte	$C6
14588 33DE                        FE            .byte	$FE
14589 33DF                        00            .byte	0
14590 33E0                        00            .byte	0
14591 33E1                        00            .byte	0
14592 33E2                        00            .byte	0
14593                                           ! 1623  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14594 33E3                        00            .byte	0
14595 33E4                        00            .byte	0
14596 33E5                        00            .byte	0
14597 33E6                        00            .byte	0
14598 33E7                        00            .byte	0
14599 33E8                        7E            .byte	$7E
14600 33E9                        D8            .byte	$D8
14601 33EA                        D8            .byte	$D8
14602 33EB                        D8            .byte	$D8
14603 33EC                        D8            .byte	$D8
14604 33ED                        D8            .byte	$D8
14605 33EE                        70            .byte	$70
14606 33EF                        00            .byte	0
14607 33F0                        00            .byte	0
14608 33F1                        00            .byte	0
14609 33F2                        00            .byte	0
14610                                           ! 1624  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14611 33F3                        00            .byte	0
14612 33F4                        00            .byte	0
14613 33F5                        00            .byte	0
14614 33F6                        00            .byte	0
14615 33F7                        66            .byte	$66
14616 33F8                        66            .byte	$66
14617 33F9                        66            .byte	$66
14618 33FA                        66            .byte	$66
14619 33FB                        66            .byte	$66
14620 33FC                        7C            .byte	$7C
14621 33FD                        60            .byte	$60
14622 33FE                        60            .byte	$60
14623 33FF                        C0            .byte	$C0
14624 3400                        00            .byte	0
14625 3401                        00            .byte	0
14626 3402                        00            .byte	0
14627                                           ! 1625  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14628 3403                        00            .byte	0
14629 3404                        00            .byte	0
14630 3405                        00            .byte	0
14631 3406                        00            .byte	0
14632 3407                        76            .byte	$76
14633 3408                        DC            .byte	$DC
14634 3409                        18            .byte	$18
14635 340A                        18            .byte	$18
14636 340B                        18            .byte	$18
14637 340C                        18            .byte	$18
14638 340D                        18            .byte	$18
14639 340E                        18            .byte	$18
14640 340F                        00            .byte	0
14641 3410                        00            .byte	0
14642 3411                        00            .byte	0
14643 3412                        00            .byte	0
14644                                           ! 1626  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14645 3413                        00            .byte	0
14646 3414                        00            .byte	0
14647 3415                        00            .byte	0
14648 3416                        7E            .byte	$7E
14649 3417                        18            .byte	$18
14650 3418                        3C            .byte	$3C
14651 3419                        66            .byte	$66
14652 341A                        66            .byte	$66
14653 341B                        66            .byte	$66
14654 341C                        3C            .byte	$3C
14655 341D                        18            .byte	$18
14656 341E                        7E            .byte	$7E
14657 341F                        00            .byte	0
14658 3420                        00            .byte	0
14659 3421                        00            .byte	0
14660 3422                        00            .byte	0
14661                                           ! 1627  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14662 3423                        00            .byte	0
14663 3424                        00            .byte	0
14664 3425                        00            .byte	0
14665 3426                        38            .byte	$38
14666 3427                        6C            .byte	$6C
14667 3428                        C6            .byte	$C6
14668 3429                        C6            .byte	$C6
14669 342A                        FE            .byte	$FE
14670 342B                        C6            .byte	$C6
14671 342C                        C6            .byte	$C6
14672 342D                        6C            .byte	$6C
14673 342E                        38            .byte	$38
14674 342F                        00            .byte	0
14675 3430                        00            .byte	0
14676 3431                        00            .byte	0
14677 3432                        00            .byte	0
14678                                           ! 1628  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14679 3433                        00            .byte	0
14680 3434                        00            .byte	0
14681 3435                        38            .byte	$38
14682 3436                        6C            .byte	$6C
14683 3437                        C6            .byte	$C6
14684 3438                        C6            .byte	$C6
14685 3439                        C6            .byte	$C6
14686 343A                        6C            .byte	$6C
14687 343B                        6C            .byte	$6C
14688 343C                        6C            .byte	$6C
14689 343D                        6C            .byte	$6C
14690 343E                        EE            .byte	$EE
14691 343F                        00            .byte	0
14692 3440                        00            .byte	0
14693 3441                        00            .byte	0
14694 3442                        00            .byte	0
14695                                           ! 1629  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14696 3443                        00            .byte	0
14697 3444                        00            .byte	0
14698 3445                        1E            .byte	$1E
14699 3446                        30            .byte	$30
14700 3447                        18            .byte	$18
14701 3448                        0C            .byte	$C
14702 3449                        3E            .byte	$3E
14703 344A                        66            .byte	$66
14704 344B                        66            .byte	$66
14705 344C                        66            .byte	$66
14706 344D                        66            .byte	$66
14707 344E                        3C            .byte	$3C
14708 344F                        00            .byte	0
14709 3450                        00            .byte	0
14710 3451                        00            .byte	0
14711 3452                        00            .byte	0
14712                                           ! 1630  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14713 3453                        00            .byte	0
14714 3454                        00            .byte	0
14715 3455                        00            .byte	0
14716 3456                        00            .byte	0
14717 3457                        00            .byte	0
14718 3458                        7E            .byte	$7E
14719 3459                        DB            .byte	$DB
14720 345A                        DB            .byte	$DB
14721 345B                        DB            .byte	$DB
14722 345C                        7E            .byte	$7E
14723 345D                        00            .byte	0
14724 345E                        00            .byte	0
14725 345F                        00            .byte	0
14726 3460                        00            .byte	0
14727 3461                        00            .byte	0
14728 3462                        00            .byte	0
14729                                           ! 1631  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14730 3463                        00            .byte	0
14731 3464                        00            .byte	0
14732 3465                        00            .byte	0
14733 3466                        03            .byte	3
14734 3467                        06            .byte	6
14735 3468                        7E            .byte	$7E
14736 3469                        DB            .byte	$DB
14737 346A                        DB            .byte	$DB
14738 346B                        F3            .byte	$F3
14739 346C                        7E            .byte	$7E
14740 346D                        60            .byte	$60
14741 346E                        C0            .byte	$C0
14742 346F                        00            .byte	0
14743 3470                        00            .byte	0
14744 3471                        00            .byte	0
14745 3472                        00            .byte	0
14746                                           ! 1632  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14747 3473                        00            .byte	0
14748 3474                        00            .byte	0
14749 3475                        1C            .byte	$1C
14750 3476                        30            .byte	$30
14751 3477                        60            .byte	$60
14752 3478                        60            .byte	$60
14753 3479                        7C            .byte	$7C
14754 347A                        60            .byte	$60
14755 347B                        60            .byte	$60
14756 347C                        60            .byte	$60
14757 347D                        30            .byte	$30
14758 347E                        1C            .byte	$1C
14759 347F                        00            .byte	0
14760 3480                        00            .byte	0
14761 3481                        00            .byte	0
14762 3482                        00            .byte	0
14763                                           ! 1633  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14764 3483                        00            .byte	0
14765 3484                        00            .byte	0
14766 3485                        00            .byte	0
14767 3486                        7C            .byte	$7C
14768 3487                        C6            .byte	$C6
14769 3488                        C6            .byte	$C6
14770 3489                        C6            .byte	$C6
14771 348A                        C6            .byte	$C6
14772 348B                        C6            .byte	$C6
14773 348C                        C6            .byte	$C6
14774 348D                        C6            .byte	$C6
14775 348E                        C6            .byte	$C6
14776 348F                        00            .byte	0
14777 3490                        00            .byte	0
14778 3491                        00            .byte	0
14779 3492                        00            .byte	0
14780                                           ! 1634  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14781 3493                        00            .byte	0
14782 3494                        00            .byte	0
14783 3495                        00            .byte	0
14784 3496                        00            .byte	0
14785 3497                        FE            .byte	$FE
14786 3498                        00            .byte	0
14787 3499                        00            .byte	0
14788 349A                        FE            .byte	$FE
14789 349B                        00            .byte	0
14790 349C                        00            .byte	0
14791 349D                        FE            .byte	$FE
14792 349E                        00            .byte	0
14793 349F                        00            .byte	0
14794 34A0                        00            .byte	0
14795 34A1                        00            .byte	0
14796 34A2                        00            .byte	0
14797                                           ! 1635  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x
14798 34A3                        00            .byte	0
14799 34A4                        00            .byte	0
14800 34A5                        00            .byte	0
14801 34A6                        00            .byte	0
14802 34A7                        18            .byte	$18
14803 34A8                        18            .byte	$18
14804 34A9                        7E            .byte	$7E
14805 34AA                        18            .byte	$18
14806 34AB                        18            .byte	$18
14807                                           ! 1635 00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14808 34AC                        00            .byte	0
14809 34AD                        00            .byte	0
14810 34AE                        FF            .byte	$FF
14811 34AF                        00            .byte	0
14812 34B0                        00            .byte	0
14813 34B1                        00            .byte	0
14814 34B2                        00            .byte	0
14815                                           ! 1636  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14816 34B3                        00            .byte	0
14817 34B4                        00            .byte	0
14818 34B5                        00            .byte	0
14819 34B6                        30            .byte	$30
14820 34B7                        18            .byte	$18
14821 34B8                        0C            .byte	$C
14822 34B9                        06            .byte	6
14823 34BA                        0C            .byte	$C
14824 34BB                        18            .byte	$18
14825 34BC                        30            .byte	$30
14826 34BD                        00            .byte	0
14827 34BE                        7E            .byte	$7E
14828 34BF                        00            .byte	0
14829 34C0                        00            .byte	0
14830 34C1                        00            .byte	0
14831 34C2                        00            .byte	0
14832                                           ! 1637  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14833 34C3                        00            .byte	0
14834 34C4                        00            .byte	0
14835 34C5                        00            .byte	0
14836 34C6                        0C            .byte	$C
14837 34C7                        18            .byte	$18
14838 34C8                        30            .byte	$30
14839 34C9                        60            .byte	$60
14840 34CA                        30            .byte	$30
14841 34CB                        18            .byte	$18
14842 34CC                        0C            .byte	$C
14843 34CD                        00            .byte	0
14844 34CE                        7E            .byte	$7E
14845 34CF                        00            .byte	0
14846 34D0                        00            .byte	0
14847 34D1                        00            .byte	0
14848 34D2                        00            .byte	0
14849                                           ! 1638  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14850 34D3                        00            .byte	0
14851 34D4                        00            .byte	0
14852 34D5                        0E            .byte	$E
14853 34D6                        1B            .byte	$1B
14854 34D7                        1B            .byte	$1B
14855 34D8                        18            .byte	$18
14856 34D9                        18            .byte	$18
14857 34DA                        18            .byte	$18
14858 34DB                        18            .byte	$18
14859 34DC                        18            .byte	$18
14860 34DD                        18            .byte	$18
14861 34DE                        18            .byte	$18
14862 34DF                        18            .byte	$18
14863 34E0                        18            .byte	$18
14864 34E1                        18            .byte	$18
14865 34E2                        18            .byte	$18
14866                                           ! 1639  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14867 34E3                        18            .byte	$18
14868 34E4                        18            .byte	$18
14869 34E5                        18            .byte	$18
14870 34E6                        18            .byte	$18
14871 34E7                        18            .byte	$18
14872 34E8                        18            .byte	$18
14873 34E9                        18            .byte	$18
14874 34EA                        18            .byte	$18
14875 34EB                        D8            .byte	$D8
14876 34EC                        D8            .byte	$D8
14877 34ED                        D8            .byte	$D8
14878 34EE                        70            .byte	$70
14879 34EF                        00            .byte	0
14880 34F0                        00            .byte	0
14881 34F1                        00            .byte	0
14882 34F2                        00            .byte	0
14883                                           ! 1640  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14884 34F3                        00            .byte	0
14885 34F4                        00            .byte	0
14886 34F5                        00            .byte	0
14887 34F6                        00            .byte	0
14888 34F7                        18            .byte	$18
14889 34F8                        18            .byte	$18
14890 34F9                        00            .byte	0
14891 34FA                        7E            .byte	$7E
14892 34FB                        00            .byte	0
14893 34FC                        18            .byte	$18
14894 34FD                        18            .byte	$18
14895 34FE                        00            .byte	0
14896 34FF                        00            .byte	0
14897 3500                        00            .byte	0
14898 3501                        00            .byte	0
14899 3502                        00            .byte	0
14900                                           ! 1641  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14901 3503                        00            .byte	0
14902 3504                        00            .byte	0
14903 3505                        00            .byte	0
14904 3506                        00            .byte	0
14905 3507                        00            .byte	0
14906 3508                        76            .byte	$76
14907 3509                        DC            .byte	$DC
14908 350A                        00            .byte	0
14909 350B                        76            .byte	$76
14910 350C                        DC            .byte	$DC
14911 350D                        00            .byte	0
14912 350E                        00            .byte	0
14913 350F                        00            .byte	0
14914 3510                        00            .byte	0
14915 3511                        00            .byte	0
14916 3512                        00            .byte	0
14917                                           ! 1642  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14918 3513                        00            .byte	0
14919 3514                        38            .byte	$38
14920 3515                        6C            .byte	$6C
14921 3516                        6C            .byte	$6C
14922 3517                        38            .byte	$38
14923 3518                        00            .byte	0
14924 3519                        00            .byte	0
14925 351A                        00            .byte	0
14926 351B                        00            .byte	0
14927 351C                        00            .byte	0
14928 351D                        00            .byte	0
14929 351E                        00            .byte	0
14930 351F                        00            .byte	0
14931 3520                        00            .byte	0
14932 3521                        00            .byte	0
14933 3522                        00            .byte	0
14934                                           ! 1643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14935 3523                        00            .byte	0
14936 3524                        00            .byte	0
14937 3525                        00            .byte	0
14938 3526                        00            .byte	0
14939 3527                        00            .byte	0
14940 3528                        00            .byte	0
14941 3529                        00            .byte	0
14942 352A                        18            .byte	$18
14943 352B                        18            .byte	$18
14944 352C                        00            .byte	0
14945 352D                        00            .byte	0
14946 352E                        00            .byte	0
14947 352F                        00            .byte	0
14948 3530                        00            .byte	0
14949 3531                        00            .byte	0
14950 3532                        00            .byte	0
14951                                           ! 1644  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14952 3533                        00            .byte	0
14953 3534                        00            .byte	0
14954 3535                        00            .byte	0
14955 3536                        00            .byte	0
14956 3537                        00            .byte	0
14957 3538                        00            .byte	0
14958 3539                        00            .byte	0
14959 353A                        00            .byte	0
14960 353B                        18            .byte	$18
14961 353C                        00            .byte	0
14962 353D                        00            .byte	0
14963 353E                        00            .byte	0
14964 353F                        00            .byte	0
14965 3540                        00            .byte	0
14966 3541                        00            .byte	0
14967 3542                        00            .byte	0
14968                                           ! 1645  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14969 3543                        00            .byte	0
14970 3544                        0F            .byte	$F
14971 3545                        0C            .byte	$C
14972 3546                        0C            .byte	$C
14973 3547                        0C            .byte	$C
14974 3548                        0C            .byte	$C
14975 3549                        0C            .byte	$C
14976 354A                        EC            .byte	$EC
14977 354B                        6C            .byte	$6C
14978 354C                        6C            .byte	$6C
14979 354D                        3C            .byte	$3C
14980 354E                        1C            .byte	$1C
14981 354F                        00            .byte	0
14982 3550                        00            .byte	0
14983 3551                        00            .byte	0
14984 3552                        00            .byte	0
14985                                           ! 1646  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14986 3553                        00            .byte	0
14987 3554                        D8            .byte	$D8
14988 3555                        6C            .byte	$6C
14989 3556                        6C            .byte	$6C
14990 3557                        6C            .byte	$6C
14991 3558                        6C            .byte	$6C
14992 3559                        6C            .byte	$6C
14993 355A                        00            .byte	0
14994 355B                        00            .byte	0
14995 355C                        00            .byte	0
14996 355D                        00            .byte	0
14997 355E                        00            .byte	0
14998 355F                        00            .byte	0
14999 3560                        00            .byte	0
15000 3561                        00            .byte	0
15001 3562                        00            .byte	0
15002                                           ! 1647  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15003 3563                        00            .byte	0
15004 3564                        70            .byte	$70
15005 3565                        D8            .byte	$D8
15006 3566                        30            .byte	$30
15007 3567                        60            .byte	$60
15008 3568                        C8            .byte	$C8
15009 3569                        F8            .byte	$F8
15010 356A                        00            .byte	0
15011 356B                        00            .byte	0
15012 356C                        00            .byte	0
15013 356D                        00            .byte	0
15014 356E                        00            .byte	0
15015 356F                        00            .byte	0
15016 3570                        00            .byte	0
15017 3571                        00            .byte	0
15018 3572                        00            .byte	0
15019                                           ! 1648  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
15020 3573                        00            .byte	0
15021 3574                        00            .byte	0
15022 3575                        00            .byte	0
15023 3576                        00            .byte	0
15024 3577                        7C            .byte	$7C
15025 3578                        7C            .byte	$7C
15026 3579                        7C            .byte	$7C
15027 357A                        7C            .byte	$7C
15028 357B                        7C            .byte	$7C
15029 357C                        7C            .byte	$7C
15030 357D                        7C            .byte	$7C
15031 357E                        00            .byte	0
15032 357F                        00            .byte	0
15033 3580                        00            .byte	0
15034 3581                        00            .byte	0
15035 3582                        00            .byte	0
15036                                           ! 1649  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
15037 3583                        00            .byte	0
15038 3584                        00            .byte	0
15039 3585                        00            .byte	0
15040 3586                        00            .byte	0
15041 3587                        00            .byte	0
15042 3588                        00            .byte	0
15043 3589                        00            .byte	0
15044 358A                        00            .byte	0
15045 358B                        00            .byte	0
15046 358C                        00            .byte	0
15047 358D                        00            .byte	0
15048 358E                        00            .byte	0
15049 358F                        00            .byte	0
15050 3590                        00            .byte	0
15051 3591                        00            .byte	0
15052                                           ! 1650 };
15053 3592                        00            .byte	0
15054                                           !BCC_EOS
15055                                           ! 1651 static Bit8u vgafont14alt[1]={0x00};
15056                       00003593            _vgafont14alt:
15057 3593                        00            .byte	0
15058                                           !BCC_EOS
15059                                           ! 1652 static Bit8u vgafont16alt[1]={0x00};
15060                       00003594            _vgafont16alt:
15061 3594                        00            .byte	0
15062                                           !BCC_EOS
15063                                           ! 1653 #asm
15064                                           !BCC_ASM
15065                       00003595            init_vga_card:
15066                                           ;; switch to color mode and enable CPU access 480 lines
15067 3595           BA                   03C2    mov dx, #0x3C2
15068 3598           B0                     C3    mov al, #0xC3
15069 359A           EE                           outb dx,al
15070                                           ;; more than 64k 3C4/04
15071 359B           BA                   03C4    mov dx, #0x3C4
15072 359E           B0                     04    mov al, #0x04
15073 35A0           EE                           outb dx,al
15074 35A1           BA                   03C5    mov dx, #0x3C5
15075 35A4           B0                     02    mov al, #0x02
15076 35A6           EE                           outb dx,al
15077 35A7           BB                   35B1    mov bx, #msg_vga_init
15078 35AA           53                           push bx
15079 35AB           E8         491D              call _printf
15080 35AE           44                           inc sp
15081 35AF           44                           inc sp
15082 35B0           C3                           ret
15083                       000035B1            msg_vga_init:
15084 35B1                        56            .ascii "VGABios $Id: vgabios.c 226 2020-01-02 21:36:23Z vruppert $"
15085 35EB                        0D            .byte 0x0d,0x0a,0x00
15086                                           ! 1675 endasm
15087                                           !BCC_ENDASM
15088                                           ! 1676 #asm
15089                                           !BCC_ASM
15090                       000035EE            init_bios_area:
15091 35EE           1E                           push ds
15092 35EF           B8                   0040    mov ax, # 0x40
15093 35F2           8ED8                         mov ds, ax
15094                                           ;; init detected hardware BIOS Area
15095 35F4           BB                   0010    mov bx, # 0x10
15096 35F7           8B07                         mov ax, [bx]
15097 35F9           25                   FFCF    and ax, #0xffcf
15098                                           ;; set 80x25 color (not clear from RBIL but usual)
15099 35FC           0D                   0020    or ax, #0x0020
15100 35FF           8907                         mov [bx], ax
15101                                           ;; Just for the first int10 find its children
15102                                           ;; the default char height
15103 3601           BB                   0085    mov bx, # 0x85
15104 3604           B0                     10    mov al, #0x10
15105 3606           8807                         mov [bx], al
15106                                           ;; Clear the screen
15107 3608           BB                   0087    mov bx, # 0x87
15108 360B           B0                     60    mov al, #0x60
15109 360D           8807                         mov [bx], al
15110                                           ;; Set the basic screen we have
15111 360F           BB                   0088    mov bx, # 0x88
15112 3612           B0                     F9    mov al, #0xf9
15113 3614           8807                         mov [bx], al
15114                                           ;; Set the basic modeset options
15115 3616           BB                   0089    mov bx, # 0x89
15116 3619           B0                     51    mov al, #0x51
15117 361B           8807                         mov [bx], al
15118                                           ;; Set the default MSR
15119 361D           BB                   0065    mov bx, # 0x65
15120 3620           B0                     09    mov al, #0x09
15121 3622           8807                         mov [bx], al
15122 3624           1F                           pop ds
15123 3625           C3                           ret
15124                       00003626            _video_save_pointer_table:
15125 3626                      02C3              .word _video_param_table
15126 3628                      C000              .word 0xc000
15127 362A                      0000              .word 0
15128 362C                      0000              .word 0
15129 362E                      0000              .word 0
15130 3630                      0000              .word 0
15131 3632                      0000              .word 0
15132 3634                      0000              .word 0
15133 3636                      0000              .word 0
15134 3638                      0000              .word 0
15135 363A                      0000              .word 0
15136 363C                      0000              .word 0
15137 363E                      0000              .word 0
15138 3640                      0000              .word 0
15139                                           ! 1726 endasm
15140                                           !BCC_ENDASM
15141                                           ! 1727 static void display_splash_screen()
15142                                           ! 1728 {
15143                                           
15144                       00003642            _display_splash_screen:
15145                                           ! 1729 }
15146 3642           C3                         ret
15147                                           ! 1730 static void display_info()
15148                                           ! 1731 {
15149                       00003643            _display_info:
15150                                           ! 1732 #asm
15151                                           !BCC_ASM
15152 3643           B8                   C000   mov ax,#0xc000
15153 3646           8ED8                        mov ds,ax
15154 3648           BE                   0022   mov si,#vgabios_name
15155 364B           E8         0013             call _display_string
15156 364E           BE                   003E   mov si,#vgabios_version
15157 3651           E8         000D             call _display_string
15158                                            ;;mov si,#vgabios_copyright
15159                                            ;;call _display_string
15160                                            ;;mov si,#crlf
15161                                            ;;call _display_string
15162 3654           BE                   0082   mov si,#vgabios_license
15163 3657           E8         0007             call _display_string
15164 365A           BE                   00B7   mov si,#vgabios_website
15165 365D           E8         0001             call _display_string
15166                                           ! 1747 endasm
15167                                           !BCC_ENDASM
15168                                           ! 1748 }
15169 3660           C3                         ret
15170                                           ! 1749 static void display_string()
15171                                           ! 1750 {
15172                       00003661            _display_string:
15173                                           ! 1751 #asm
15174                                           !BCC_ASM
15175 3661           8CD8                        mov ax,ds
15176 3663           8EC0                        mov es,ax
15177 3665           89F7                        mov di,si
15178 3667           31C9                        xor cx,cx
15179 3669           F7D1                        not cx
15180 366B           30C0                        xor al,al
15181 366D           FC                          cld
15182 366E           F2                          repne
15183 366F           AE                           scasb
15184 3670           F7D1                        not cx
15185 3672           49                          dec cx
15186 3673           51                          push cx
15187 3674           B8                   0300   mov ax,#0x0300
15188 3677           BB                   0000   mov bx,#0x0000
15189 367A           CD                     10   int #0x10
15190 367C           59                          pop cx
15191 367D           B8                   1301   mov ax,#0x1301
15192 3680           BB                   000B   mov bx,#0x000b
15193 3683           89F5                        mov bp,si
15194 3685           CD                     10   int #0x10
15195                                           ! 1772 endasm
15196                                           !BCC_ENDASM
15197                                           ! 1773 }
15198 3687           C3                         ret
15199                                           ! 1774 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15200                                           ! 1775   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15201                       00003688            _int10_func:
15202                                           !BCC_EOS
15203                                           ! 1776 {
15204                                           ! 1777  switch(( AX >> 8 ))
15205 3688           55                         push	bp
15206 3689           89E5                       mov	bp,sp
15207                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15208 368B           8B46         12            mov	ax,$12[bp]
15209 368E           88E0                       mov	al,ah
15210 3690           30E4                       xor	ah,ah
15211                                           ! 1778   {
15212 3692           E9         04D7            br 	.3
15213                                           ! 1779    case 0x00:
15214                                           ! 1780      biosfn_set_video_mode(( AX & 0x00ff ));
15215                       00003695            .4:
15216                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15217 3695           8A46         12            mov	al,$12[bp]
15218                                           ! Debug: list unsigned char = al+0 (used reg = )
15219 3698           30E4                       xor	ah,ah
15220 369A           50                         push	ax
15221                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
15222 369B           E8         0620            call	_biosfn_set_video_mode
15223 369E           44                         inc	sp
15224 369F           44                         inc	sp
15225                                           !BCC_EOS
15226                                           ! 1781      switch(( AX & 0x00ff )&0x7F)
15227                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15228 36A0           8A46         12            mov	al,$12[bp]
15229                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
15230 36A3           24                     7F  and	al,*$7F
15231                                           ! 1782       {case 6:
15232 36A5           EB           24            jmp .7
15233                                           ! 1783         AX = ((AX & 0xff00) | (0x3F));
15234                       000036A7            .8:
15235                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15236 36A7           8B46         12            mov	ax,$12[bp]
15237 36AA           30C0                       xor	al,al
15238                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
15239 36AC           0C                     3F  or	al,*$3F
15240                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15241 36AE           8946         12            mov	$12[bp],ax
15242                                           !BCC_EOS
15243                                           ! 1784         break;
15244 36B1           EB           3D            jmp .5
15245                                           !BCC_EOS
15246                                           ! 1785        case 0:
15247                                           ! 1786        case 1:
15248                       000036B3            .9:
15249                                           ! 1787        case 2:
15250                       000036B3            .A:
15251                                           ! 1788        case 3:
15252                       000036B3            .B:
15253                                           ! 1789        case 4:
15254                       000036B3            .C:
15255                                           ! 1790        case 5:
15256                       000036B3            .D:
15257                                           ! 1791        case 7:
15258                       000036B3            .E:
15259                                           ! 1792         AX = ((AX & 0xff00) | (0x30));
15260                       000036B3            .F:
15261                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15262 36B3           8B46         12            mov	ax,$12[bp]
15263 36B6           30C0                       xor	al,al
15264                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
15265 36B8           0C                     30  or	al,*$30
15266                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15267 36BA           8946         12            mov	$12[bp],ax
15268                                           !BCC_EOS
15269                                           ! 1793         break;
15270 36BD           EB           31            jmp .5
15271                                           !BCC_EOS
15272                                           ! 1794       default:
15273                                           ! 1795         AX = ((AX & 0xff00) | (0x20));
15274                       000036BF            .10:
15275                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15276 36BF           8B46         12            mov	ax,$12[bp]
15277 36C2           30C0                       xor	al,al
15278                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
15279 36C4           0C                     20  or	al,*$20
15280                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15281 36C6           8946         12            mov	$12[bp],ax
15282                                           !BCC_EOS
15283                                           ! 1796       }
15284                                           ! 1797      break;
15285 36C9           EB           25            jmp .5
15286                       000036CB            .7:
15287 36CB           2C                     00  sub	al,*0
15288 36CD           72           F0            jb 	.10
15289 36CF           3C                     07  cmp	al,*7
15290 36D1           77           1B            ja  	.11
15291 36D3           30E4                       xor	ah,ah
15292 36D5           D1E0                       shl	ax,*1
15293 36D7           89C3                       mov	bx,ax
15294 36D9           2E                         seg	cs
15295 36DA           FFA7       36DE            br	.12[bx]
15296                       000036DE            .12:
15297 36DE                      36B3            .word	.9
15298 36E0                      36B3            .word	.A
15299 36E2                      36B3            .word	.B
15300 36E4                      36B3            .word	.C
15301 36E6                      36B3            .word	.D
15302 36E8                      36B3            .word	.E
15303 36EA                      36A7            .word	.8
15304 36EC                      36B3            .word	.F
15305                       000036EE            .11:
15306 36EE           EB           CF            jmp	.10
15307                       000036F0            .5:
15308 36F0           E9         04CD            br 	.1
15309                                           !BCC_EOS
15310                                           ! 1798    case 0x01:
15311                                           ! 1799      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15312                       000036F3            .13:
15313                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15314 36F3           8A46         10            mov	al,$10[bp]
15315                                           ! Debug: list unsigned char = al+0 (used reg = )
15316 36F6           30E4                       xor	ah,ah
15317 36F8           50                         push	ax
15318                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15319 36F9           8B46         10            mov	ax,$10[bp]
15320 36FC           88E0                       mov	al,ah
15321 36FE           30E4                       xor	ah,ah
15322                                           ! Debug: list unsigned int = ax+0 (used reg = )
15323 3700           50                         push	ax
15324                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15325 3701           E8         0B59            call	_biosfn_set_cursor_shape
15326 3704           83C4                   04  add	sp,*4
15327                                           !BCC_EOS
15328                                           ! 1800      break;
15329 3707           E9         04B6            br 	.1
15330                                           !BCC_EOS
15331                                           ! 1801    case 0x02:
15332                                           ! 1802      biosfn_set_cursor_pos(( BX >> 8 ),DX)
15333                       0000370A            .14:
15334                                           ! 1802 ;
15335                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15336 370A           FF76         0E            push	$E[bp]
15337                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15338 370D           8B46         0C            mov	ax,$C[bp]
15339 3710           88E0                       mov	al,ah
15340 3712           30E4                       xor	ah,ah
15341                                           ! Debug: list unsigned int = ax+0 (used reg = )
15342 3714           50                         push	ax
15343                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15344 3715           E8         0C60            call	_biosfn_set_cursor_pos
15345 3718           83C4                   04  add	sp,*4
15346                                           !BCC_EOS
15347                                           ! 1803      break;
15348 371B           E9         04A2            br 	.1
15349                                           !BCC_EOS
15350                                           ! 1804    case 0x03:
15351                                           ! 1805      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15352                       0000371E            .15:
15353                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15354 371E           8D5E         0E            lea	bx,$E[bp]
15355 3721           53                         push	bx
15356                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15357 3722           8D5E         10            lea	bx,$10[bp]
15358 3725           53                         push	bx
15359                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15360 3726           8B46         0C            mov	ax,$C[bp]
15361 3729           88E0                       mov	al,ah
15362 372B           30E4                       xor	ah,ah
15363                                           ! Debug: list unsigned int = ax+0 (used reg = )
15364 372D           50                         push	ax
15365                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15366 372E           E8         0D47            call	_biosfn_get_cursor_pos
15367 3731           83C4                   06  add	sp,*6
15368                                           !BCC_EOS
15369                                           ! 1806      break;
15370 3734           E9         0489            br 	.1
15371                                           !BCC_EOS
15372                                           ! 1807    case 0x04:
15373                                           ! 1808      AX=0x00;
15374                       00003737            .16:
15375                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15376 3737           31C0                       xor	ax,ax
15377 3739           8946         12            mov	$12[bp],ax
15378                                           !BCC_EOS
15379                                           ! 1809      BX=0x00;
15380                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15381 373C           31C0                       xor	ax,ax
15382 373E           8946         0C            mov	$C[bp],ax
15383                                           !BCC_EOS
15384                                           ! 1810      CX=0x00;
15385                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15386 3741           31C0                       xor	ax,ax
15387 3743           8946         10            mov	$10[bp],ax
15388                                           !BCC_EOS
15389                                           ! 1811      DX=0x00;
15390                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15391 3746           31C0                       xor	ax,ax
15392 3748           8946         0E            mov	$E[bp],ax
15393                                           !BCC_EOS
15394                                           ! 1812      break;
15395 374B           E9         0472            br 	.1
15396                                           !BCC_EOS
15397                                           ! 1813    case 0x05:
15398                                           ! 1814      biosfn_set_active_page(( AX & 0x00ff ));
15399                       0000374E            .17:
15400                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15401 374E           8A46         12            mov	al,$12[bp]
15402                                           ! Debug: list unsigned char = al+0 (used reg = )
15403 3751           30E4                       xor	ah,ah
15404 3753           50                         push	ax
15405                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15406 3754           E8         0D96            call	_biosfn_set_active_page
15407 3757           44                         inc	sp
15408 3758           44                         inc	sp
15409                                           !BCC_EOS
15410                                           ! 1815      break;
15411 3759           E9         0464            br 	.1
15412                                           !BCC_EOS
15413                                           ! 1816    case 0x06:
15414                                           ! 1817      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15415                       0000375C            .18:
15416                                           ! Debug: list int = const 1 (used reg = )
15417 375C           B8                   0001  mov	ax,*1
15418 375F           50                         push	ax
15419                                           ! Debug: list int = const $FF (used reg = )
15420 3760           B8                   00FF  mov	ax,#$FF
15421 3763           50                         push	ax
15422                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15423 3764           8A46         0E            mov	al,$E[bp]
15424                                           ! Debug: list unsigned char = al+0 (used reg = )
15425 3767           30E4                       xor	ah,ah
15426 3769           50                         push	ax
15427                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15428 376A           8B46         0E            mov	ax,$E[bp]
15429 376D           88E0                       mov	al,ah
15430 376F           30E4                       xor	ah,ah
15431                                           ! Debug: list unsigned int = ax+0 (used reg = )
15432 3771           50                         push	ax
15433                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15434 3772           8A46         10            mov	al,$10[bp]
15435                                           ! Debug: list unsigned char = al+0 (used reg = )
15436 3775           30E4                       xor	ah,ah
15437 3777           50                         push	ax
15438                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15439 3778           8B46         10            mov	ax,$10[bp]
15440 377B           88E0                       mov	al,ah
15441 377D           30E4                       xor	ah,ah
15442                                           ! Debug: list unsigned int = ax+0 (used reg = )
15443 377F           50                         push	ax
15444                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15445 3780           8B46         0C            mov	ax,$C[bp]
15446 3783           88E0                       mov	al,ah
15447 3785           30E4                       xor	ah,ah
15448                                           ! Debug: list unsigned int = ax+0 (used reg = )
15449 3787           50                         push	ax
15450                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15451 3788           8A46         12            mov	al,$12[bp]
15452                                           ! Debug: list unsigned char = al+0 (used reg = )
15453 378B           30E4                       xor	ah,ah
15454 378D           50                         push	ax
15455                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15456 378E           E8         11DF            call	_biosfn_scroll
15457 3791           83C4                   10  add	sp,*$10
15458                                           !BCC_EOS
15459                                           ! 1818      break;
15460 3794           E9         0429            br 	.1
15461                                           !BCC_EOS
15462                                           ! 1819    case 0x07:
15463                                           ! 1820      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15464                       00003797            .19:
15465                                           ! Debug: list int = const 0 (used reg = )
15466 3797           31C0                       xor	ax,ax
15467 3799           50                         push	ax
15468                                           ! Debug: list int = const $FF (used reg = )
15469 379A           B8                   00FF  mov	ax,#$FF
15470 379D           50                         push	ax
15471                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15472 379E           8A46         0E            mov	al,$E[bp]
15473                                           ! Debug: list unsigned char = al+0 (used reg = )
15474 37A1           30E4                       xor	ah,ah
15475 37A3           50                         push	ax
15476                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15477 37A4           8B46         0E            mov	ax,$E[bp]
15478 37A7           88E0                       mov	al,ah
15479 37A9           30E4                       xor	ah,ah
15480                                           ! Debug: list unsigned int = ax+0 (used reg = )
15481 37AB           50                         push	ax
15482                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15483 37AC           8A46         10            mov	al,$10[bp]
15484                                           ! Debug: list unsigned char = al+0 (used reg = )
15485 37AF           30E4                       xor	ah,ah
15486 37B1           50                         push	ax
15487                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15488 37B2           8B46         10            mov	ax,$10[bp]
15489 37B5           88E0                       mov	al,ah
15490 37B7           30E4                       xor	ah,ah
15491                                           ! Debug: list unsigned int = ax+0 (used reg = )
15492 37B9           50                         push	ax
15493                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15494 37BA           8B46         0C            mov	ax,$C[bp]
15495 37BD           88E0                       mov	al,ah
15496 37BF           30E4                       xor	ah,ah
15497                                           ! Debug: list unsigned int = ax+0 (used reg = )
15498 37C1           50                         push	ax
15499                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15500 37C2           8A46         12            mov	al,$12[bp]
15501                                           ! Debug: list unsigned char = al+0 (used reg = )
15502 37C5           30E4                       xor	ah,ah
15503 37C7           50                         push	ax
15504                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15505 37C8           E8         11A5            call	_biosfn_scroll
15506 37CB           83C4                   10  add	sp,*$10
15507                                           !BCC_EOS
15508                                           ! 1821      break;
15509 37CE           E9         03EF            br 	.1
15510                                           !BCC_EOS
15511                                           ! 1822    case 0x08:
15512                                           ! 1823      biosfn_read_char_attr(( BX >> 8 ),&AX);
15513                       000037D1            .1A:
15514                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15515 37D1           8D5E         12            lea	bx,$12[bp]
15516 37D4           53                         push	bx
15517                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15518 37D5           8B46         0C            mov	ax,$C[bp]
15519 37D8           88E0                       mov	al,ah
15520 37DA           30E4                       xor	ah,ah
15521                                           ! Debug: list unsigned int = ax+0 (used reg = )
15522 37DC           50                         push	ax
15523                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15524 37DD           E8         188A            call	_biosfn_read_char_attr
15525 37E0           83C4                   04  add	sp,*4
15526                                           !BCC_EOS
15527                                           ! 1824      break;
15528 37E3           E9         03DA            br 	.1
15529                                           !BCC_EOS
15530                                           ! 1825    case 0x09:
15531                                           ! 1826      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15532                       000037E6            .1B:
15533                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15534 37E6           FF76         10            push	$10[bp]
15535                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15536 37E9           8A46         0C            mov	al,$C[bp]
15537                                           ! Debug: list unsigned char = al+0 (used reg = )
15538 37EC           30E4                       xor	ah,ah
15539 37EE           50                         push	ax
15540                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15541 37EF           8B46         0C            mov	ax,$C[bp]
15542 37F2           88E0                       mov	al,ah
15543 37F4           30E4                       xor	ah,ah
15544                                           ! Debug: list unsigned int = ax+0 (used reg = )
15545 37F6           50                         push	ax
15546                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15547 37F7           8A46         12            mov	al,$12[bp]
15548                                           ! Debug: list unsigned char = al+0 (used reg = )
15549 37FA           30E4                       xor	ah,ah
15550 37FC           50                         push	ax
15551                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15552 37FD           E8         1DAF            call	_biosfn_write_char_attr
15553 3800           83C4                   08  add	sp,*8
15554                                           !BCC_EOS
15555                                           ! 1827      break;
15556 3803           E9         03BA            br 	.1
15557                                           !BCC_EOS
15558                                           ! 1828    case 0x0A:
15559                                           ! 1829      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15560                       00003806            .1C:
15561                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15562 3806           FF76         10            push	$10[bp]
15563                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15564 3809           8A46         0C            mov	al,$C[bp]
15565                                           ! Debug: list unsigned char = al+0 (used reg = )
15566 380C           30E4                       xor	ah,ah
15567 380E           50                         push	ax
15568                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15569 380F           8B46         0C            mov	ax,$C[bp]
15570 3812           88E0                       mov	al,ah
15571 3814           30E4                       xor	ah,ah
15572                                           ! Debug: list unsigned int = ax+0 (used reg = )
15573 3816           50                         push	ax
15574                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15575 3817           8A46         12            mov	al,$12[bp]
15576                                           ! Debug: list unsigned char = al+0 (used reg = )
15577 381A           30E4                       xor	ah,ah
15578 381C           50                         push	ax
15579                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15580 381D           E8         1F75            call	_biosfn_write_char_only
15581 3820           83C4                   08  add	sp,*8
15582                                           !BCC_EOS
15583                                           ! 1830      break;
15584 3823           E9         039A            br 	.1
15585                                           !BCC_EOS
15586                                           ! 1831    case 0x0C:
15587                                           ! 1832      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15588                       00003826            .1D:
15589                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15590 3826           FF76         0E            push	$E[bp]
15591                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15592 3829           FF76         10            push	$10[bp]
15593                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15594 382C           8A46         12            mov	al,$12[bp]
15595                                           ! Debug: list unsigned char = al+0 (used reg = )
15596 382F           30E4                       xor	ah,ah
15597 3831           50                         push	ax
15598                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15599 3832           8B46         0C            mov	ax,$C[bp]
15600 3835           88E0                       mov	al,ah
15601 3837           30E4                       xor	ah,ah
15602                                           ! Debug: list unsigned int = ax+0 (used reg = )
15603 3839           50                         push	ax
15604                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15605 383A           E8         21BA            call	_biosfn_write_pixel
15606 383D           83C4                   08  add	sp,*8
15607                                           !BCC_EOS
15608                                           ! 1833      break;
15609 3840           E9         037D            br 	.1
15610                                           !BCC_EOS
15611                                           ! 1834    case 0x0D:
15612                                           ! 1835      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15613                       00003843            .1E:
15614                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15615 3843           8D5E         12            lea	bx,$12[bp]
15616 3846           53                         push	bx
15617                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15618 3847           FF76         0E            push	$E[bp]
15619                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15620 384A           FF76         10            push	$10[bp]
15621                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15622 384D           8B46         0C            mov	ax,$C[bp]
15623 3850           88E0                       mov	al,ah
15624 3852           30E4                       xor	ah,ah
15625                                           ! Debug: list unsigned int = ax+0 (used reg = )
15626 3854           50                         push	ax
15627                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15628 3855           E8         243B            call	_biosfn_read_pixel
15629 3858           83C4                   08  add	sp,*8
15630                                           !BCC_EOS
15631                                           ! 1836      break;
15632 385B           E9         0362            br 	.1
15633                                           !BCC_EOS
15634                                           ! 1837    case 0x0E:
15635                                           ! 1838      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15636                       0000385E            .1F:
15637                                           ! Debug: list int = const 2 (used reg = )
15638 385E           B8                   0002  mov	ax,*2
15639 3861           50                         push	ax
15640                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15641 3862           8A46         0C            mov	al,$C[bp]
15642                                           ! Debug: list unsigned char = al+0 (used reg = )
15643 3865           30E4                       xor	ah,ah
15644 3867           50                         push	ax
15645                                           ! Debug: list int = const $FF (used reg = )
15646 3868           B8                   00FF  mov	ax,#$FF
15647 386B           50                         push	ax
15648                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15649 386C           8A46         12            mov	al,$12[bp]
15650                                           ! Debug: list unsigned char = al+0 (used reg = )
15651 386F           30E4                       xor	ah,ah
15652 3871           50                         push	ax
15653                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15654 3872           E8         2624            call	_biosfn_write_teletype
15655 3875           83C4                   08  add	sp,*8
15656                                           !BCC_EOS
15657                                           ! 1839      break;
15658 3878           E9         0345            br 	.1
15659                                           !BCC_EOS
15660                                           ! 1840    case 0x10:
15661                                           ! 1841      biosfn_perform_gray_scale_summing(BX,CX);
15662                       0000387B            .20:
15663                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15664 387B           FF76         10            push	$10[bp]
15665                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15666 387E           FF76         0C            push	$C[bp]
15667                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15668 3881           E8         2C47            call	_biosfn_perform_gray_scale_summing
15669 3884           83C4                   04  add	sp,*4
15670                                           !BCC_EOS
15671                                           ! 1842      break;
15672 3887           E9         0336            br 	.1
15673                                           !BCC_EOS
15674                                           ! 1843    case 0x11:
15675                                           ! 1844      switch(( AX & 0x00ff ))
15676                       0000388A            .21:
15677                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15678 388A           8A46         12            mov	al,$12[bp]
15679                                           ! 1845       {
15680 388D           E9         00E1            br 	.24
15681                                           ! 1846        case 0x00:
15682                                           ! 1847        case 0x10:
15683                       00003890            .25:
15684                                           ! 1848         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15685                       00003890            .26:
15686                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15687 3890           8B46         0C            mov	ax,$C[bp]
15688 3893           88E0                       mov	al,ah
15689 3895           30E4                       xor	ah,ah
15690                                           ! Debug: list unsigned int = ax+0 (used reg = )
15691 3897           50                         push	ax
15692                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15693 3898           8A46         0C            mov	al,$C[bp]
15694                                           ! Debug: list unsigned char = al+0 (used reg = )
15695 389B           30E4                       xor	ah,ah
15696 389D           50                         push	ax
15697                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15698 389E           FF76         0E            push	$E[bp]
15699                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15700 38A1           FF76         10            push	$10[bp]
15701                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15702 38A4           FF76         08            push	8[bp]
15703                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15704 38A7           FF76         16            push	$16[bp]
15705                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15706 38AA           8A46         12            mov	al,$12[bp]
15707                                           ! Debug: list unsigned char = al+0 (used reg = )
15708 38AD           30E4                       xor	ah,ah
15709 38AF           50                         push	ax
15710                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15711 38B0           E8         2EBF            call	_biosfn_load_text_user_pat
15712 38B3           83C4                   0E  add	sp,*$E
15713                                           !BCC_EOS
15714                                           ! 1849         break;
15715 38B6           E9         010C            br 	.22
15716                                           !BCC_EOS
15717                                           ! 1850        case 0x01:
15718                                           ! 1851        case 0x11:
15719                       000038B9            .27:
15720                                           ! 1852         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15721                       000038B9            .28:
15722                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15723 38B9           8A46         0C            mov	al,$C[bp]
15724                                           ! Debug: list unsigned char = al+0 (used reg = )
15725 38BC           30E4                       xor	ah,ah
15726 38BE           50                         push	ax
15727                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15728 38BF           8A46         12            mov	al,$12[bp]
15729                                           ! Debug: list unsigned char = al+0 (used reg = )
15730 38C2           30E4                       xor	ah,ah
15731 38C4           50                         push	ax
15732                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15733 38C5           E8         2F46            call	_biosfn_load_text_8_14_pat
15734 38C8           83C4                   04  add	sp,*4
15735                                           !BCC_EOS
15736                                           ! 1853         break;
15737 38CB           E9         00F7            br 	.22
15738                                           !BCC_EOS
15739                                           ! 1854        case 0x02:
15740                                           ! 1855        case 0x12:
15741                       000038CE            .29:
15742                                           ! 1856         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15743                       000038CE            .2A:
15744                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15745 38CE           8A46         0C            mov	al,$C[bp]
15746                                           ! Debug: list unsigned char = al+0 (used reg = )
15747 38D1           30E4                       xor	ah,ah
15748 38D3           50                         push	ax
15749                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15750 38D4           8A46         12            mov	al,$12[bp]
15751                                           ! Debug: list unsigned char = al+0 (used reg = )
15752 38D7           30E4                       xor	ah,ah
15753 38D9           50                         push	ax
15754                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15755 38DA           E8         2FC8            call	_biosfn_load_text_8_8_pat
15756 38DD           83C4                   04  add	sp,*4
15757                                           !BCC_EOS
15758                                           ! 1857         break;
15759 38E0           E9         00E2            br 	.22
15760                                           !BCC_EOS
15761                                           ! 1858        case 0x04:
15762                                           ! 1859        case 0x14:
15763                       000038E3            .2B:
15764                                           ! 1860         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15765                       000038E3            .2C:
15766                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15767 38E3           8A46         0C            mov	al,$C[bp]
15768                                           ! Debug: list unsigned char = al+0 (used reg = )
15769 38E6           30E4                       xor	ah,ah
15770 38E8           50                         push	ax
15771                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15772 38E9           8A46         12            mov	al,$12[bp]
15773                                           ! Debug: list unsigned char = al+0 (used reg = )
15774 38EC           30E4                       xor	ah,ah
15775 38EE           50                         push	ax
15776                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15777 38EF           E8         3051            call	_biosfn_load_text_8_16_pat
15778 38F2           83C4                   04  add	sp,*4
15779                                           !BCC_EOS
15780                                           ! 1861         break;
15781 38F5           E9         00CD            br 	.22
15782                                           !BCC_EOS
15783                                           ! 1862        case 0x20:
15784                                           ! 1863         biosfn_load_gfx_8_8_chars(ES,BP);
15785                       000038F8            .2D:
15786                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15787 38F8           FF76         08            push	8[bp]
15788                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15789 38FB           FF76         16            push	$16[bp]
15790                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15791 38FE           E8         30D3            call	_biosfn_load_gfx_8_8_chars
15792 3901           83C4                   04  add	sp,*4
15793                                           !BCC_EOS
15794                                           ! 1864         break;
15795 3904           E9         00BE            br 	.22
15796                                           !BCC_EOS
15797                                           ! 1865        case 0x21:
15798                                           ! 1866         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15799                       00003907            .2E:
15800                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15801 3907           8A46         0E            mov	al,$E[bp]
15802                                           ! Debug: list unsigned char = al+0 (used reg = )
15803 390A           30E4                       xor	ah,ah
15804 390C           50                         push	ax
15805                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15806 390D           8A46         0C            mov	al,$C[bp]
15807                                           ! Debug: list unsigned char = al+0 (used reg = )
15808 3910           30E4                       xor	ah,ah
15809 3912           50                         push	ax
15810                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15811 3913           FF76         10            push	$10[bp]
15812                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15813 3916           FF76         08            push	8[bp]
15814                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15815 3919           FF76         16            push	$16[bp]
15816                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15817 391C           E8         30E9            call	_biosfn_load_gfx_user_chars
15818 391F           83C4                   0A  add	sp,*$A
15819                                           !BCC_EOS
15820                                           ! 1867         break;
15821 3922           E9         00A0            br 	.22
15822                                           !BCC_EOS
15823                                           ! 1868        case 0x22:
15824                                           ! 1869         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15825                       00003925            .2F:
15826                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15827 3925           8A46         0C            mov	al,$C[bp]
15828                                           ! Debug: list unsigned char = al+0 (used reg = )
15829 3928           30E4                       xor	ah,ah
15830 392A           50                         push	ax
15831                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15832 392B           E8         3180            call	_biosfn_load_gfx_8_14_chars
15833 392E           44                         inc	sp
15834 392F           44                         inc	sp
15835                                           !BCC_EOS
15836                                           ! 1870         break;
15837 3930           E9         0092            br 	.22
15838                                           !BCC_EOS
15839                                           ! 1871        case 0x23:
15840                                           ! 1872         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15841                       00003933            .30:
15842                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15843 3933           8A46         0C            mov	al,$C[bp]
15844                                           ! Debug: list unsigned char = al+0 (used reg = )
15845 3936           30E4                       xor	ah,ah
15846 3938           50                         push	ax
15847                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15848 3939           E8         31F9            call	_biosfn_load_gfx_8_8_dd_chars
15849 393C           44                         inc	sp
15850 393D           44                         inc	sp
15851                                           !BCC_EOS
15852                                           ! 1873         break;
15853 393E           E9         0084            br 	.22
15854                                           !BCC_EOS
15855                                           ! 1874        case 0x24
15856                                           ! 1874 :
15857                                           ! 1875         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15858                       00003941            .31:
15859                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15860 3941           8A46         0C            mov	al,$C[bp]
15861                                           ! Debug: list unsigned char = al+0 (used reg = )
15862 3944           30E4                       xor	ah,ah
15863 3946           50                         push	ax
15864                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15865 3947           E8         3272            call	_biosfn_load_gfx_8_16_chars
15866 394A           44                         inc	sp
15867 394B           44                         inc	sp
15868                                           !BCC_EOS
15869                                           ! 1876         break;
15870 394C           E9         0076            br 	.22
15871                                           !BCC_EOS
15872                                           ! 1877        case 0x30:
15873                                           ! 1878         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15874                       0000394F            .32:
15875                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15876 394F           8D5E         0E            lea	bx,$E[bp]
15877 3952           53                         push	bx
15878                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15879 3953           8D5E         10            lea	bx,$10[bp]
15880 3956           53                         push	bx
15881                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
15882 3957           8D5E         08            lea	bx,8[bp]
15883 395A           53                         push	bx
15884                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
15885 395B           8D5E         16            lea	bx,$16[bp]
15886 395E           53                         push	bx
15887                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
15888 395F           8B46         0C            mov	ax,$C[bp]
15889 3962           88E0                       mov	al,ah
15890 3964           30E4                       xor	ah,ah
15891                                           ! Debug: list unsigned int = ax+0 (used reg = )
15892 3966           50                         push	ax
15893                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
15894 3967           E8         32D9            call	_biosfn_get_font_info
15895 396A           83C4                   0A  add	sp,*$A
15896                                           !BCC_EOS
15897                                           ! 1879         break;
15898 396D           EB           56            jmp .22
15899                                           !BCC_EOS
15900                                           ! 1880       }
15901                                           ! 1881      break;
15902 396F           EB           54            jmp .22
15903                       00003971            .24:
15904 3971           2C                     00  sub	al,*0
15905 3973         0F84         FF19            beq 	.25
15906 3977           2C                     01  sub	al,*1
15907 3979         0F84         FF3C            beq 	.27
15908 397D           2C                     01  sub	al,*1
15909 397F         0F84         FF4B            beq 	.29
15910 3983           2C                     02  sub	al,*2
15911 3985         0F84         FF5A            beq 	.2B
15912 3989           2C                     0C  sub	al,*$C
15913 398B         0F84         FF01            beq 	.26
15914 398F           2C                     01  sub	al,*1
15915 3991         0F84         FF24            beq 	.28
15916 3995           2C                     01  sub	al,*1
15917 3997         0F84         FF33            beq 	.2A
15918 399B           2C                     02  sub	al,*2
15919 399D         0F84         FF42            beq 	.2C
15920 39A1           2C                     0C  sub	al,*$C
15921 39A3         0F84         FF51            beq 	.2D
15922 39A7           2C                     01  sub	al,*1
15923 39A9         0F84         FF5A            beq 	.2E
15924 39AD           2C                     01  sub	al,*1
15925 39AF         0F84         FF72            beq 	.2F
15926 39B3           2C                     01  sub	al,*1
15927 39B5         0F84         FF7A            beq 	.30
15928 39B9           2C                     01  sub	al,*1
15929 39BB         0F84         FF82            beq 	.31
15930 39BF           2C                     0C  sub	al,*$C
15931 39C1         0F84         FF8A            beq 	.32
15932                       000039C5            .22:
15933 39C5           E9         01F8            br 	.1
15934                                           !BCC_EOS
15935                                           ! 1882    case 0x12:
15936                                           ! 1883      switch(( BX & 0x00ff ))
15937                       000039C8            .33:
15938                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15939 39C8           8A46         0C            mov	al,$C[bp]
15940                                           ! 1884       {
15941 39CB           EB           3C            jmp .36
15942                                           ! 1885        case 0x20:
15943                                           ! 1886         biosfn_alternate_prtsc();
15944                       000039CD            .37:
15945                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
15946 39CD           E8         344D            call	_biosfn_alternate_prtsc
15947                                           !BCC_EOS
15948                                           ! 1887         break;
15949 39D0           EB           43            jmp .34
15950                                           !BCC_EOS
15951                                           ! 1888        case 0x35:
15952                                           ! 1889         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15953                       000039D2            .38:
15954                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15955 39D2           FF76         0E            push	$E[bp]
15956                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15957 39D5           FF76         16            push	$16[bp]
15958                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15959 39D8           8A46         12            mov	al,$12[bp]
15960                                           ! Debug: list unsigned char = al+0 (used reg = )
15961 39DB           30E4                       xor	ah,ah
15962 39DD           50                         push	ax
15963                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
15964 39DE           E8         3516            call	_biosfn_switch_video_interface
15965 39E1           83C4                   06  add	sp,*6
15966                                           !BCC_EOS
15967                                           ! 1890         AX = ((AX & 0xff00) | (0x12));
15968                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15969 39E4           8B46         12            mov	ax,$12[bp]
15970 39E7           30C0                       xor	al,al
15971                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15972 39E9           0C                     12  or	al,*$12
15973                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15974 39EB           8946         12            mov	$12[bp],ax
15975                                           !BCC_EOS
15976                                           ! 1891         break;
15977 39EE           EB           25            jmp .34
15978                                           !BCC_EOS
15979                                           ! 1892        case 0x36:
15980                                           ! 1893         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15981                       000039F0            .39:
15982                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15983 39F0           8A46         12            mov	al,$12[bp]
15984                                           ! Debug: list unsigned char = al+0 (used reg = )
15985 39F3           30E4                       xor	ah,ah
15986 39F5           50                         push	ax
15987                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
15988 39F6           E8         34FF            call	_biosfn_enable_video_refresh_control
15989 39F9           44                         inc	sp
15990 39FA           44                         inc	sp
15991                                           !BCC_EOS
15992                                           ! 1894         AX = ((AX & 0xff00) | (0x12));
15993                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15994 39FB           8B46         12            mov	ax,$12[bp]
15995 39FE           30C0                       xor	al,al
15996                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15997 3A00           0C                     12  or	al,*$12
15998                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15999 3A02           8946         12            mov	$12[bp],ax
16000                                           !BCC_EOS
16001                                           ! 1895         break;
16002 3A05           EB           0E            jmp .34
16003                                           !BCC_EOS
16004                                           ! 1896       }
16005                                           ! 1897      break;
16006 3A07           EB           0C            jmp .34
16007                       00003A09            .36:
16008 3A09           2C                     20  sub	al,*$20
16009 3A0B           74           C0            je 	.37
16010 3A0D           2C                     15  sub	al,*$15
16011 3A0F           74           C1            je 	.38
16012 3A11           2C                     01  sub	al,*1
16013 3A13           74           DB            je 	.39
16014                       00003A15            .34:
16015 3A15           E9         01A8            br 	.1
16016                                           !BCC_EOS
16017                                           ! 1898    case 0x13:
16018                                           ! 1899      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
16019                       00003A18            .3A:
16020                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
16021 3A18           FF76         08            push	8[bp]
16022                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16023 3A1B           FF76         16            push	$16[bp]
16024                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
16025 3A1E           8A46         0E            mov	al,$E[bp]
16026                                           ! Debug: list unsigned char = al+0 (used reg = )
16027 3A21           30E4                       xor	ah,ah
16028 3A23           50                         push	ax
16029                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
16030 3A24           8B46         0E            mov	ax,$E[bp]
16031 3A27           88E0                       mov	al,ah
16032 3A29           30E4                       xor	ah,ah
16033                                           ! Debug: list unsigned int = ax+0 (used reg = )
16034 3A2B           50                         push	ax
16035                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
16036 3A2C           FF76         10            push	$10[bp]
16037                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
16038 3A2F           8A46         0C            mov	al,$C[bp]
16039                                           ! Debug: list unsigned char = al+0 (used reg = )
16040 3A32           30E4                       xor	ah,ah
16041 3A34           50                         push	ax
16042                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
16043 3A35           8B46         0C            mov	ax,$C[bp]
16044 3A38           88E0                       mov	al,ah
16045 3A3A           30E4                       xor	ah,ah
16046                                           ! Debug: list unsigned int = ax+0 (used reg = )
16047 3A3C           50                         push	ax
16048                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
16049 3A3D           8A46         12            mov	al,$12[bp]
16050                                           ! Debug: list unsigned char = al+0 (used reg = )
16051 3A40           30E4                       xor	ah,ah
16052 3A42           50                         push	ax
16053                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
16054 3A43           E8         34B3            call	_biosfn_write_string
16055 3A46           83C4                   10  add	sp,*$10
16056                                           !BCC_EOS
16057                                           ! 1900      break;
16058 3A49           E9         0174            br 	.1
16059                                           !BCC_EOS
16060                                           ! 1901    case 0x1B:
16061                                           ! 1902      biosfn_read_state_info(BX,ES,DI);
16062                       00003A4C            .3B:
16063                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16064 3A4C           FF76         04            push	4[bp]
16065                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16066 3A4F           FF76         16            push	$16[bp]
16067                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16068 3A52           FF76         0C            push	$C[bp]
16069                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
16070 3A55           E8         35AD            call	_biosfn_read_state_info
16071 3A58           83C4                   06  add	sp,*6
16072                                           !BCC_EOS
16073                                           ! 1903      AX = ((AX & 0xff00) | (0x1B));
16074                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16075 3A5B           8B46         12            mov	ax,$12[bp]
16076 3A5E           30C0                       xor	al,al
16077                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
16078 3A60           0C                     1B  or	al,*$1B
16079                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16080 3A62           8946         12            mov	$12[bp],ax
16081                                           !BCC_EOS
16082                                           ! 1904      break;
16083 3A65           E9         0158            br 	.1
16084                                           !BCC_EOS
16085                                           ! 1905    case 0x1C:
16086                                           ! 1906      switch(( AX & 0x00ff ))
16087                       00003A68            .3C:
16088                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16089 3A68           8A46         12            mov	al,$12[bp]
16090                                           ! 1907       {
16091 3A6B           EB           33            jmp .3F
16092                                           ! 1908        case 0x00:
16093                                           ! 1909         biosfn_read_video_state_size(CX,&BX);
16094                       00003A6D            .40:
16095                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16096 3A6D           8D5E         0C            lea	bx,$C[bp]
16097 3A70           53                         push	bx
16098                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
16099 3A71           FF76         10            push	$10[bp]
16100                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
16101 3A74           E8         370D            call	_biosfn_read_video_state_size
16102 3A77           83C4                   04  add	sp,*4
16103                                           !BCC_EOS
16104                                           ! 1910         break;
16105 3A7A           EB           30            jmp .3D
16106                                           !BCC_EOS
16107                                           ! 1911        case 0x01:
16108                                           ! 1912         biosfn_save_video_state(CX,ES,BX);
16109                       00003A7C            .41:
16110                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16111 3A7C           FF76         0C            push	$C[bp]
16112                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16113 3A7F           FF76         16            push	$16[bp]
16114                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16115 3A82           FF76         10            push	$10[bp]
16116                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
16117 3A85           E8         3720            call	_biosfn_save_video_state
16118 3A88           83C4                   06  add	sp,*6
16119                                           !BCC_EOS
16120                                           ! 1913         break;
16121 3A8B           EB           1F            jmp .3D
16122                                           !BCC_EOS
16123                                           ! 1914        case 0x02:
16124                                           ! 1915         biosfn_restore_video_state(CX,ES,BX);
16125                       00003A8D            .42:
16126                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16127 3A8D           FF76         0C            push	$C[bp]
16128                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16129 3A90           FF76         16            push	$16[bp]
16130                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16131 3A93           FF76         10            push	$10[bp]
16132                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
16133 3A96           E8         3CD9            call	_biosfn_restore_video_state
16134 3A99           83C4                   06  add	sp,*6
16135                                           !BCC_EOS
16136                                           ! 1916         break;
16137 3A9C           EB           0E            jmp .3D
16138                                           !BCC_EOS
16139                                           ! 1917       }
16140                                           ! 1918      AX = ((AX & 0xff00) | (0x1C));
16141 3A9E           EB           0C            jmp .3D
16142                       00003AA0            .3F:
16143 3AA0           2C                     00  sub	al,*0
16144 3AA2           74           C9            je 	.40
16145 3AA4           2C                     01  sub	al,*1
16146 3AA6           74           D4            je 	.41
16147 3AA8           2C                     01  sub	al,*1
16148 3AAA           74           E1            je 	.42
16149                       00003AAC            .3D:
16150                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16151 3AAC           8B46         12            mov	ax,$12[bp]
16152 3AAF           30C0                       xor	al,al
16153                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
16154 3AB1           0C                     1C  or	al,*$1C
16155                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16156 3AB3           8946         12            mov	$12[bp],ax
16157                                           !BCC_EOS
16158                                           ! 1919      break;
16159 3AB6           E9         0107            br 	.1
16160                                           !BCC_EOS
16161                                           ! 1920    case 0x4f:
16162                                           ! 1921      if (vbe_has_vbe_display()) {
16163                       00003AB9            .43:
16164                                           ! Debug: func () int = vbe_has_vbe_display+0 (used reg = )
16165 3AB9           E8         5DD2            call	_vbe_has_vbe_display
16166 3ABC           85C0                       test	ax,ax
16167 3ABE         0F84         00A0            beq 	.44
16168                       00003AC2            .45:
16169                                           ! 1922        switch(( AX & 0x00ff ))
16170                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16171 3AC2           8A46         12            mov	al,$12[bp]
16172                                           ! 1923        {
16173 3AC5           EB           6E            jmp .48
16174                                           ! 1924          case 0x00:
16175                                           ! 1925           vbe_biosfn_return_controller_information(&AX,ES,DI);
16176                       00003AC7            .49:
16177                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16178 3AC7           FF76         04            push	4[bp]
16179                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16180 3ACA           FF76         16            push	$16[bp]
16181                                           ! Debug: list * unsigned short AX = S+6+$10 (used reg = )
16182 3ACD           8D5E         12            lea	bx,$12[bp]
16183 3AD0           53                         push	bx
16184                                           ! Debug: func () void = vbe_biosfn_return_controller_information+0 (used reg = )
16185 3AD1           E8         5E31            call	_vbe_biosfn_return_controller_information
16186 3AD4           83C4                   06  add	sp,*6
16187                                           !BCC_EOS
16188                                           ! 1926           break;
16189 3AD7           E9         0086            br 	.46
16190                                           !BCC_EOS
16191                                           ! 1927          case 0x01:
16192                                           ! 1928           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
16193                       00003ADA            .4A:
16194                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16195 3ADA           FF76         04            push	4[bp]
16196                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16197 3ADD           FF76         16            push	$16[bp]
16198                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16199 3AE0           FF76         10            push	$10[bp]
16200                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16201 3AE3           8D5E         12            lea	bx,$12[bp]
16202 3AE6           53                         push	bx
16203                                           ! Debug: func () void = vbe_biosfn_return_mode_information+0 (used reg = )
16204 3AE7           E8         607F            call	_vbe_biosfn_return_mode_information
16205 3AEA           83C4                   08  add	sp,*8
16206                                           !BCC_EOS
16207                                           ! 1929           break;
16208 3AED           EB           71            jmp .46
16209                                           !BCC_EOS
16210                                           ! 1930          case 0x02:
16211                                           ! 1931           vbe_biosfn_set_mode(&AX,BX,ES,DI);
16212                       00003AEF            .4B:
16213                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16214 3AEF           FF76         04            push	4[bp]
16215                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16216 3AF2           FF76         16            push	$16[bp]
16217                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16218 3AF5           FF76         0C            push	$C[bp]
16219                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16220 3AF8           8D5E         12            lea	bx,$12[bp]
16221 3AFB           53                         push	bx
16222                                           ! Debug: func () void = vbe_biosfn_set_mode+0 (used reg = )
16223 3AFC           E8         6186            call	_vbe_biosfn_set_mode
16224 3AFF           83C4                   08  add	sp,*8
16225                                           !BCC_EOS
16226                                           ! 1932           break;
16227 3B02           EB           5C            jmp .46
16228                                           !BCC_EOS
16229                                           ! 1933          case 0x04:
16230                                           ! 1934           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
16231                       00003B04            .4C:
16232                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16233 3B04           8D5E         0C            lea	bx,$C[bp]
16234 3B07           53                         push	bx
16235                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16236 3B08           FF76         16            push	$16[bp]
16237                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
16238 3B0B           FF76         0E            push	$E[bp]
16239                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
16240 3B0E           FF76         10            push	$10[bp]
16241                                           ! Debug: list * unsigned short AX = S+$A+$10 (used reg = )
16242 3B11           8D5E         12            lea	bx,$12[bp]
16243 3B14           53                         push	bx
16244                                           ! Debug: func () void = vbe_biosfn_save_restore_state+0 (used reg = )
16245 3B15           E8         64B4            call	_vbe_biosfn_save_restore_state
16246 3B18           83C4                   0A  add	sp,*$A
16247                                           !BCC_EOS
16248                                           ! 1935           break;
16249 3B1B           EB           43            jmp .46
16250                                           !BCC_EOS
16251                                           ! 1936          case 0x09:
16252                                           ! 1937           AX=0x100;
16253                       00003B1D            .4D:
16254                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16255 3B1D           B8                   0100  mov	ax,#$100
16256 3B20           8946         12            mov	$12[bp],ax
16257                                           !BCC_EOS
16258                                           ! 1938           break;
16259 3B23           EB           3B            jmp .46
16260                                           !BCC_EOS
16261                                           ! 1939          case 0x0A:
16262                                           ! 1940           AX=0x100;
16263                       00003B25            .4E:
16264                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16265 3B25           B8                   0100  mov	ax,#$100
16266 3B28           8946         12            mov	$12[bp],ax
16267                                           !BCC_EOS
16268                                           ! 1941           break;
16269 3B2B           EB           33            jmp .46
16270                                           !BCC_EOS
16271                                           ! 1942          default:
16272                                           ! 1943           AX=0x100;
16273                       00003B2D            .4F:
16274                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16275 3B2D           B8                   0100  mov	ax,#$100
16276 3B30           8946         12            mov	$12[bp],ax
16277                                           !BCC_EOS
16278                                           ! 1944           }
16279                                           ! 1945         }
16280 3B33           EB           2B            jmp .46
16281                       00003B35            .48:
16282 3B35           2C                     00  sub	al,*0
16283 3B37           72           F4            jb 	.4F
16284 3B39           3C                     0A  cmp	al,*$A
16285 3B3B           77           21            ja  	.50
16286 3B3D           30E4                       xor	ah,ah
16287 3B3F           D1E0                       shl	ax,*1
16288 3B41           89C3                       mov	bx,ax
16289 3B43           2E                         seg	cs
16290 3B44           FFA7       3B48            br	.51[bx]
16291                       00003B48            .51:
16292 3B48                      3AC7            .word	.49
16293 3B4A                      3ADA            .word	.4A
16294 3B4C                      3AEF            .word	.4B
16295 3B4E                      3B2D            .word	.4F
16296 3B50                      3B04            .word	.4C
16297 3B52                      3B2D            .word	.4F
16298 3B54                      3B2D            .word	.4F
16299 3B56                      3B2D            .word	.4F
16300 3B58                      3B2D            .word	.4F
16301 3B5A                      3B1D            .word	.4D
16302 3B5C                      3B25            .word	.4E
16303                       00003B5E            .50:
16304 3B5E           EB           CD            jmp	.4F
16305                       00003B60            .46:
16306                                           ! 1946         else {
16307 3B60           EB           06            jmp .52
16308                       00003B62            .44:
16309                                           ! 1947           AX=0x0100;
16310                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16311 3B62           B8                   0100  mov	ax,#$100
16312 3B65           8946         12            mov	$12[bp],ax
16313                                           !BCC_EOS
16314                                           ! 1948           }
16315                                           ! 1949         break;
16316                       00003B68            .52:
16317 3B68           EB           56            jmp .1
16318                                           !BCC_EOS
16319                                           ! 1950   }
16320                                           ! 1951 }
16321 3B6A           EB           54            jmp .1
16322                       00003B6C            .3:
16323 3B6C           2D                   0000  sub	ax,*0
16324 3B6F           7C           4F            jl  	.1
16325 3B71           3D                   001C  cmp	ax,*$1C
16326 3B74           77           43            ja  	.53
16327 3B76           D1E0                       shl	ax,*1
16328 3B78           89C3                       mov	bx,ax
16329 3B7A           2E                         seg	cs
16330 3B7B           FFA7       3B7F            br	.54[bx]
16331                       00003B7F            .54:
16332 3B7F                      3695            .word	.4
16333 3B81                      36F3            .word	.13
16334 3B83                      370A            .word	.14
16335 3B85                      371E            .word	.15
16336 3B87                      3737            .word	.16
16337 3B89                      374E            .word	.17
16338 3B8B                      375C            .word	.18
16339 3B8D                      3797            .word	.19
16340 3B8F                      37D1            .word	.1A
16341 3B91                      37E6            .word	.1B
16342 3B93                      3806            .word	.1C
16343 3B95                      3BC0            .word	.1
16344 3B97                      3826            .word	.1D
16345 3B99                      3843            .word	.1E
16346 3B9B                      385E            .word	.1F
16347 3B9D                      3BC0            .word	.1
16348 3B9F                      387B            .word	.20
16349 3BA1                      388A            .word	.21
16350 3BA3                      39C8            .word	.33
16351 3BA5                      3A18            .word	.3A
16352 3BA7                      3BC0            .word	.1
16353 3BA9                      3BC0            .word	.1
16354 3BAB                      3BC0            .word	.1
16355 3BAD                      3BC0            .word	.1
16356 3BAF                      3BC0            .word	.1
16357 3BB1                      3BC0            .word	.1
16358 3BB3                      3BC0            .word	.1
16359 3BB5                      3A4C            .word	.3B
16360 3BB7                      3A68            .word	.3C
16361                       00003BB9            .53:
16362 3BB9           2D                   004F  sub	ax,*$4F
16363 3BBC         0F84         FEF9            beq 	.43
16364                       00003BC0            .1:
16365                       FFFFFFFE            ..FFFF	=	-2
16366 3BC0           5D                         pop	bp
16367 3BC1           C3                         ret
16368                                           ! 1952 static void load_dac_palette(num) Bit8u num;
16369                                           ! Register BX used in function int10_func
16370                       00003BC2            _load_dac_palette:
16371                                           !BCC_EOS
16372                                           ! 1953 {
16373                                           ! 1954   Bit8u *palette;
16374                                           !BCC_EOS
16375                                           ! 1955   Bit16u i;
16376                                           !BCC_EOS
16377                                           ! 1956   outb(0x3c8,0x00);
16378 3BC2           55                         push	bp
16379 3BC3           89E5                       mov	bp,sp
16380 3BC5           83C4                   FC  add	sp,*-4
16381                                           ! Debug: list int = const 0 (used reg = )
16382 3BC8           31C0                       xor	ax,ax
16383 3BCA           50                         push	ax
16384                                           ! Debug: list int = const $3C8 (used reg = )
16385 3BCB           B8                   03C8  mov	ax,#$3C8
16386 3BCE           50                         push	ax
16387                                           ! Debug: func () void = outb+0 (used reg = )
16388 3BCF           E8         42D6            call	_outb
16389 3BD2           83C4                   04  add	sp,*4
16390                                           !BCC_EOS
16391                                           ! 1957   switch (num)
16392 3BD5           8A46         04            mov	al,4[bp]
16393                                           ! 1958   {
16394 3BD8           EB           22            jmp .57
16395                                           ! 1959     case 0:
16396                                           ! 1960       palette=&palette0;
16397                       00003BDA            .58:
16398                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+6-4] (used reg = )
16399 3BDA           BB                   0A43  mov	bx,#_palette0
16400 3BDD           895E         FE            mov	-2[bp],bx
16401                                           !BCC_EOS
16402                                           ! 1961       break;
16403 3BE0           EB           2A            jmp .55
16404                                           !BCC_EOS
16405                                           ! 1962     case
16406                                           ! 1962  1:
16407                                           ! 1963       palette=&palette1;
16408                       00003BE2            .59:
16409                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+6-4] (used reg = )
16410 3BE2           BB                   0B03  mov	bx,#_palette1
16411 3BE5           895E         FE            mov	-2[bp],bx
16412                                           !BCC_EOS
16413                                           ! 1964       break;
16414 3BE8           EB           22            jmp .55
16415                                           !BCC_EOS
16416                                           ! 1965     case 2:
16417                                           ! 1966       palette=&palette2;
16418                       00003BEA            .5A:
16419                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+6-4] (used reg = )
16420 3BEA           BB                   0BC3  mov	bx,#_palette2
16421 3BED           895E         FE            mov	-2[bp],bx
16422                                           !BCC_EOS
16423                                           ! 1967       break;
16424 3BF0           EB           1A            jmp .55
16425                                           !BCC_EOS
16426                                           ! 1968     case 3:
16427                                           ! 1969       palette=&palette3;
16428                       00003BF2            .5B:
16429                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+6-4] (used reg = )
16430 3BF2           BB                   0C83  mov	bx,#_palette3
16431 3BF5           895E         FE            mov	-2[bp],bx
16432                                           !BCC_EOS
16433                                           ! 1970       break;
16434 3BF8           EB           12            jmp .55
16435                                           !BCC_EOS
16436                                           ! 1971   }
16437                                           ! 1972   for (i=0;i<0x0100;i++)
16438 3BFA           EB           10            jmp .55
16439                       00003BFC            .57:
16440 3BFC           2C                     00  sub	al,*0
16441 3BFE           74           DA            je 	.58
16442 3C00           2C                     01  sub	al,*1
16443 3C02           74           DE            je 	.59
16444 3C04           2C                     01  sub	al,*1
16445 3C06           74           E2            je 	.5A
16446 3C08           2C                     01  sub	al,*1
16447 3C0A           74           E6            je 	.5B
16448                       00003C0C            .55:
16449                       FFFFFFFA            ..FFFE	=	-6
16450                                           ! Debug: eq int = const 0 to unsigned short i = [S+6-6] (used reg = )
16451 3C0C           31C0                       xor	ax,ax
16452 3C0E           8946         FC            mov	-4[bp],ax
16453                                           !BCC_EOS
16454                                           !BCC_EOS
16455                                           ! 1973   {
16456 3C11           E9         009C            br 	.5E
16457                       00003C14            .5F:
16458                                           ! 1974     if(i<=dac_regs[num])
16459                                           ! Debug: ptradd unsigned char num = [S+6+2] to [4] unsigned char = dac_regs+0 (used reg = )
16460 3C14           8A46         04            mov	al,4[bp]
16461 3C17           30E4                       xor	ah,ah
16462 3C19           89C3                       mov	bx,ax
16463                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+6-6] (used reg = )
16464 3C1B           8A87       02BF            mov	al,_dac_regs[bx]
16465 3C1F           30E4                       xor	ah,ah
16466 3C21           3B46         FC            cmp	ax,-4[bp]
16467 3C24           72           5C            jb  	.60
16468                       00003C26            .61:
16469                                           ! 1975     {
16470                                           ! 1976       outb(0x3c9,palette[(i*3)+0]);
16471                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16472 3C26           8B46         FC            mov	ax,-4[bp]
16473 3C29           89C2                       mov	dx,ax
16474 3C2B           D1E0                       shl	ax,*1
16475 3C2D           01D0                       add	ax,dx
16476                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16477                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+6-4] (used reg = )
16478 3C2F           0346         FE            add	ax,-2[bp]
16479 3C32           89C3                       mov	bx,ax
16480                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16481 3C34           8A07                       mov	al,[bx]
16482 3C36           30E4                       xor	ah,ah
16483 3C38           50                         push	ax
16484                                           ! Debug: list int = const $3C9 (used reg = )
16485 3C39           B8                   03C9  mov	ax,#$3C9
16486 3C3C           50                         push	ax
16487                                           ! Debug: func () void = outb+0 (used reg = )
16488 3C3D           E8         4268            call	_outb
16489 3C40           83C4                   04  add	sp,*4
16490                                           !BCC_EOS
16491                                           ! 1977       outb(0x3c9,palette[(i*3)+1]);
16492                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16493 3C43           8B46         FC            mov	ax,-4[bp]
16494 3C46           89C2                       mov	dx,ax
16495 3C48           D1E0                       shl	ax,*1
16496 3C4A           01D0                       add	ax,dx
16497                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16498                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+6-4] (used reg = )
16499 3C4C           40                         inc	ax
16500 3C4D           0346         FE            add	ax,-2[bp]
16501 3C50           89C3                       mov	bx,ax
16502                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16503 3C52           8A07                       mov	al,[bx]
16504 3C54           30E4                       xor	ah,ah
16505 3C56           50                         push	ax
16506                                           ! Debug: list int = const $3C9 (used reg = )
16507 3C57           B8                   03C9  mov	ax,#$3C9
16508 3C5A           50                         push	ax
16509                                           ! Debug: func () void = outb+0 (used reg = )
16510 3C5B           E8         424A            call	_outb
16511 3C5E           83C4                   04  add	sp,*4
16512                                           !BCC_EOS
16513                                           ! 1978       outb(0x3c9,palette[(i*3)+2]);
16514                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16515 3C61           8B46         FC            mov	ax,-4[bp]
16516 3C64           89C2                       mov	dx,ax
16517 3C66           D1E0                       shl	ax,*1
16518 3C68           01D0                       add	ax,dx
16519                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
16520                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+6-4] (used reg = )
16521 3C6A           40                         inc	ax
16522 3C6B           40                         inc	ax
16523 3C6C           0346         FE            add	ax,-2[bp]
16524 3C6F           89C3                       mov	bx,ax
16525                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16526 3C71           8A07                       mov	al,[bx]
16527 3C73           30E4                       xor	ah,ah
16528 3C75           50                         push	ax
16529                                           ! Debug: list int = const $3C9 (used reg = )
16530 3C76           B8                   03C9  mov	ax,#$3C9
16531 3C79           50                         push	ax
16532                                           ! Debug: func () void = outb+0 (used reg = )
16533 3C7A           E8         422B            call	_outb
16534 3C7D           83C4                   04  add	sp,*4
16535                                           !BCC_EOS
16536                                           ! 1979     }
16537                                           ! 1980     else
16538                                           ! 1981     {
16539 3C80           EB           27            jmp .62
16540                       00003C82            .60:
16541                                           ! 1982       outb(0x3c9,0);
16542                                           ! Debug: list int = const 0 (used reg = )
16543 3C82           31C0                       xor	ax,ax
16544 3C84           50                         push	ax
16545                                           ! Debug: list int = const $3C9 (used reg = )
16546 3C85           B8                   03C9  mov	ax,#$3C9
16547 3C88           50                         push	ax
16548                                           ! Debug: func () void = outb+0 (used reg = )
16549 3C89           E8         421C            call	_outb
16550 3C8C           83C4                   04  add	sp,*4
16551                                           !BCC_EOS
16552                                           ! 1983       outb(0x3c9,0);
16553                                           ! Debug: list int = const 0 (used reg = )
16554 3C8F           31C0                       xor	ax,ax
16555 3C91           50                         push	ax
16556                                           ! Debug: list int = const $3C9 (used reg = )
16557 3C92           B8                   03C9  mov	ax,#$3C9
16558 3C95           50                         push	ax
16559                                           ! Debug: func () void = outb+0 (used reg = )
16560 3C96           E8         420F            call	_outb
16561 3C99           83C4                   04  add	sp,*4
16562                                           !BCC_EOS
16563                                           ! 1984       outb(0x3c9,0);
16564                                           ! Debug: list int = const 0 (used reg = )
16565 3C9C           31C0                       xor	ax,ax
16566 3C9E           50                         push	ax
16567                                           ! Debug: list int = const $3C9 (used reg = )
16568 3C9F           B8                   03C9  mov	ax,#$3C9
16569 3CA2           50                         push	ax
16570                                           ! Debug: func () void = outb+0 (used reg = )
16571 3CA3           E8         4202            call	_outb
16572 3CA6           83C4                   04  add	sp,*4
16573                                           !BCC_EOS
16574                                           ! 1985     }
16575                                           ! 1986   }
16576                       00003CA9            .62:
16577                                           ! 1987 }
16578                       00003CA9            .5D:
16579                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
16580 3CA9           8B46         FC            mov	ax,-4[bp]
16581 3CAC           40                         inc	ax
16582 3CAD           8946         FC            mov	-4[bp],ax
16583                       00003CB0            .5E:
16584                                           ! Debug: lt int = const $100 to unsigned short i = [S+6-6] (used reg = )
16585 3CB0           8B46         FC            mov	ax,-4[bp]
16586 3CB3           3D                   0100  cmp	ax,#$100
16587 3CB6         0F82         FF5A            blo 	.5F
16588                       00003CBA            .63:
16589                       00003CBA            .5C:
16590 3CBA           89EC                       mov	sp,bp
16591 3CBC           5D                         pop	bp
16592 3CBD           C3                         ret
16593                                           ! 1988 static void biosfn_set_video_mode(mode) Bit8u mode;
16594                                           ! Register BX used in function load_dac_palette
16595                       00003CBE            _biosfn_set_video_mode:
16596                                           !BCC_EOS
16597                                           ! 1989 {
16598                                           ! 1990   Bit8u noclearmem=mode&0x80;
16599 3CBE           55                         push	bp
16600 3CBF           89E5                       mov	bp,sp
16601 3CC1           4C                         dec	sp
16602                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16603 3CC2           8A46         04            mov	al,4[bp]
16604 3CC5           24                     80  and	al,#$80
16605                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16606 3CC7           8846         FF            mov	-1[bp],al
16607                                           !BCC_EOS
16608                                           ! 1991   Bit8u line,mmask,*palette,vpti;
16609                                           !BCC_EOS
16610                                           ! 1992   Bit16u i,twidth,theightm1,cheight;
16611                                           !BCC_EOS
16612                                           ! 1993   Bit8u modeset_ctl,video_ctl,vga_switches;
16613                                           !BCC_EOS
16614                                           ! 1994   Bit16u crtc_addr;
16615                                           !BCC_EOS
16616                                           ! 1995   if (vbe_has_vbe_display()) {
16617 3CCA           83C4                   EB  add	sp,*-$15
16618                                           ! Debug: func () int = vbe_has_vbe_display+0 (used reg = )
16619 3CCD           E8         5BBE            call	_vbe_has_vbe_display
16620 3CD0           85C0                       test	ax,ax
16621 3CD2           74           08            je  	.64
16622                       00003CD4            .65:
16623                                           ! 1996     dispi_set_enable(0x00);
16624                                           ! Debug: list int = const 0 (used reg = )
16625 3CD4           31C0                       xor	ax,ax
16626 3CD6           50                         push	ax
16627                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
16628 3CD7           E8         5981            call	_dispi_set_enable
16629 3CDA           44                         inc	sp
16630 3CDB           44                         inc	sp
16631                                           !BCC_EOS
16632                                           ! 1997   }
16633                                           ! 1998   mode=mode&0x7f;
16634                       00003CDC            .64:
16635                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16636 3CDC           8A46         04            mov	al,4[bp]
16637 3CDF           24                     7F  and	al,*$7F
16638                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16639 3CE1           8846         04            mov	4[bp],al
16640                                           !BCC_EOS
16641                                           ! 1999   line=find_vga_entry(mode);
16642                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16643 3CE4           8A46         04            mov	al,4[bp]
16644 3CE7           30E4                       xor	ah,ah
16645 3CE9           50                         push	ax
16646                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16647 3CEA           E8         4063            call	_find_vga_entry
16648 3CED           44                         inc	sp
16649 3CEE           44                         inc	sp
16650                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16651 3CEF           8846         FE            mov	-2[bp],al
16652                                           !BCC_EOS
16653                                           ! 2000   if(line==0xFF)
16654                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16655 3CF2           8A46         FE            mov	al,-2[bp]
16656 3CF5           3C                     FF  cmp	al,#$FF
16657 3CF7           75           04            jne 	.66
16658                       00003CF9            .67:
16659                                           ! 2001     return;
16660 3CF9           89EC                       mov	sp,bp
16661 3CFB           5D                         pop	bp
16662 3CFC           C3                         ret
16663                                           !BCC_EOS
16664                                           ! 2002   vpti=line_to_vpti[line];
16665                       00003CFD            .66:
16666                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16667 3CFD           8A46         FE            mov	al,-2[bp]
16668 3D00           30E4                       xor	ah,ah
16669 3D02           89C3                       mov	bx,ax
16670                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16671 3D04           8A87       02AF            mov	al,_line_to_vpti[bx]
16672 3D08           8846         F9            mov	-7[bp],al
16673                                           !BCC_EOS
16674                                           ! 2003   twidth=video_param_table[vpti].twidth;
16675                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16676 3D0B           8A46         F9            mov	al,-7[bp]
16677 3D0E           30E4                       xor	ah,ah
16678 3D10           B1                     06  mov	cl,*6
16679 3D12           D3E0                       shl	ax,cl
16680 3D14           89C3                       mov	bx,ax
16681                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16682 3D16           8A87       02C3            mov	al,_video_param_table[bx]
16683 3D1A           30E4                       xor	ah,ah
16684 3D1C           8946         F4            mov	-$C[bp],ax
16685                                           !BCC_EOS
16686                                           ! 2004   theightm1=video_param_table[vpti].theightm1;
16687                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16688 3D1F           8A46         F9            mov	al,-7[bp]
16689 3D22           30E4                       xor	ah,ah
16690 3D24           B1                     06  mov	cl,*6
16691 3D26           D3E0                       shl	ax,cl
16692 3D28           89C3                       mov	bx,ax
16693 3D2A           81C3                 02C3  add	bx,#_video_param_table
16694                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16695 3D2E           8A47         01            mov	al,1[bx]
16696 3D31           30E4                       xor	ah,ah
16697 3D33           8946         F2            mov	-$E[bp],ax
16698                                           !BCC_EOS
16699                                           ! 2005   cheight=video_param_table[vpti].cheight;
16700                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16701 3D36           8A46         F9            mov	al,-7[bp]
16702 3D39           30E4                       xor	ah,ah
16703 3D3B           B1                     06  mov	cl,*6
16704 3D3D           D3E0                       shl	ax,cl
16705 3D3F           89C3                       mov	bx,ax
16706 3D41           81C3                 02C3  add	bx,#_video_param_table
16707                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16708 3D45           8A47         02            mov	al,2[bx]
16709 3D48           30E4                       xor	ah,ah
16710 3D4A           8946         F0            mov	-$10[bp],ax
16711                                           !BCC_EOS
16712                                           ! 2006   video_ctl=read_byte(0x40,0x87);
16713                                           ! Debug: list int = const $87 (used reg = )
16714 3D4D           B8                   0087  mov	ax,#$87
16715 3D50           50                         push	ax
16716                                           ! Debug: list int = const $40 (used reg = )
16717 3D51           B8                   0040  mov	ax,*$40
16718 3D54           50                         push	ax
16719                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16720 3D55           E8         40E4            call	_read_byte
16721 3D58           83C4                   04  add	sp,*4
16722                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16723 3D5B           8846         EE            mov	-$12[bp],al
16724                                           !BCC_EOS
16725                                           ! 2007   vga_switches=read_byte(0x40,0x88);
16726                                           ! Debug: list int = const $88 (used reg = )
16727 3D5E           B8                   0088  mov	ax,#$88
16728 3D61           50                         push	ax
16729                                           ! Debug: list int = const $40 (used reg = )
16730 3D62           B8                   0040  mov	ax,*$40
16731 3D65           50                         push	ax
16732                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16733 3D66           E8         40D3            call	_read_byte
16734 3D69           83C4                   04  add	sp,*4
16735                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16736 3D6C           8846         ED            mov	-$13[bp],al
16737                                           !BCC_EOS
16738                                           ! 2008   modeset_ctl=read_byte(0x40,0x89);
16739                                           ! Debug: list int = const $89 (used reg = )
16740 3D6F           B8                   0089  mov	ax,#$89
16741 3D72           50                         push	ax
16742                                           ! Debug: list int = const $40 (used reg = )
16743 3D73           B8                   0040  mov	ax,*$40
16744 3D76           50                         push	ax
16745                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16746 3D77           E8         40C2            call	_read_byte
16747 3D7A           83C4                   04  add	sp,*4
16748                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16749 3D7D           8846         EF            mov	-$11[bp],al
16750                                           !BCC_EOS
16751                                           ! 2009   if((modeset_ctl&0x08)==0)
16752                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16753 3D80           8A46         EF            mov	al,-$11[bp]
16754 3D83           24                     08  and	al,*8
16755                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16756 3D85           84C0                       test	al,al
16757 3D87           75           4F            jne 	.68
16758                       00003D89            .69:
16759                                           ! 2010   {
16760                                           ! 2011     outb(0x3c6,vga_modes[line].pelmask);
16761                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16762 3D89           8A46         FE            mov	al,-2[bp]
16763 3D8C           30E4                       xor	ah,ah
16764 3D8E           B1                     03  mov	cl,*3
16765 3D90           D3E0                       shl	ax,cl
16766 3D92           89C3                       mov	bx,ax
16767 3D94           81C3                 022F  add	bx,#_vga_modes
16768                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16769 3D98           8A47         06            mov	al,6[bx]
16770 3D9B           30E4                       xor	ah,ah
16771 3D9D           50                         push	ax
16772                                           ! Debug: list int = const $3C6 (used reg = )
16773 3D9E           B8                   03C6  mov	ax,#$3C6
16774 3DA1           50                         push	ax
16775                                           ! Debug: func () void = outb+0 (used reg = )
16776 3DA2           E8         4103            call	_outb
16777 3DA5           83C4                   04  add	sp,*4
16778                                           !BCC_EOS
16779                                           ! 2012     load_dac_palette(vga_modes[line].dacmodel);
16780                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16781 3DA8           8A46         FE            mov	al,-2[bp]
16782 3DAB           30E4                       xor	ah,ah
16783 3DAD           B1                     03  mov	cl,*3
16784 3DAF           D3E0                       shl	ax,cl
16785 3DB1           89C3                       mov	bx,ax
16786 3DB3           81C3                 022F  add	bx,#_vga_modes
16787                                           ! Debug: list unsigned char = [bx+7] (used reg = )
16788 3DB7           8A47         07            mov	al,7[bx]
16789 3DBA           30E4                       xor	ah,ah
16790 3DBC           50                         push	ax
16791                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
16792 3DBD           E8         FE02            call	_load_dac_palette
16793 3DC0           44                         inc	sp
16794 3DC1           44                         inc	sp
16795                                           !BCC_EOS
16796                                           ! 2013     if((modeset_ctl&0x02)==0x02)
16797                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16798 3DC2           8A46         EF            mov	al,-$11[bp]
16799 3DC5           24                     02  and	al,*2
16800                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16801 3DC7           3C                     02  cmp	al,*2
16802 3DC9           75           0D            jne 	.6A
16803                       00003DCB            .6B:
16804                                           ! 2014     {
16805                                           ! 2015       biosfn_perform_gray_scale_summing(0x00, 0x100);
16806                                           ! Debug: list int = const $100 (used reg = )
16807 3DCB           B8                   0100  mov	ax,#$100
16808 3DCE           50                         push	ax
16809                                           ! Debug: list int = const 0 (used reg = )
16810 3DCF           31C0                       xor	ax,ax
16811 3DD1           50                         push	ax
16812                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16813 3DD2           E8         26F6            call	_biosfn_perform_gray_scale_summing
16814 3DD5           83C4                   04  add	sp,*4
16815                                           !BCC_EOS
16816                                           ! 2016     }
16817                                           ! 2017   }
16818                       00003DD8            .6A:
16819                                           ! 2018   inb(0x3da);
16820                       00003DD8            .68:
16821                                           ! Debug: list int = const $3DA (used reg = )
16822 3DD8           B8                   03DA  mov	ax,#$3DA
16823 3DDB           50                         push	ax
16824                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16825 3DDC           E8         40B3            call	_inb
16826 3DDF           44                         inc	sp
16827 3DE0           44                         inc	sp
16828                                           !BCC_EOS
16829                                           ! 2019  for(i=0;i<=0x13;i++)
16830                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16831 3DE1           31C0                       xor	ax,ax
16832 3DE3           8946         F6            mov	-$A[bp],ax
16833                                           !BCC_EOS
16834                                           !BCC_EOS
16835                                           ! 2020   {outb(0x3c0,i);
16836 3DE6           EB           38            jmp .6E
16837                       00003DE8            .6F:
16838                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16839 3DE8           FF76         F6            push	-$A[bp]
16840                                           ! Debug: list int = const $3C0 (used reg = )
16841 3DEB           B8                   03C0  mov	ax,#$3C0
16842 3DEE           50                         push	ax
16843                                           ! Debug: func () void = outb+0 (used reg = )
16844 3DEF           E8         40B6            call	_outb
16845 3DF2           83C4                   04  add	sp,*4
16846                                           !BCC_EOS
16847                                           ! 2021    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16848                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16849 3DF5           8A46         F9            mov	al,-7[bp]
16850 3DF8           30E4                       xor	ah,ah
16851 3DFA           B1                     06  mov	cl,*6
16852 3DFC           D3E0                       shl	ax,cl
16853 3DFE           89C3                       mov	bx,ax
16854 3E00           81C3                 02C3  add	bx,#_video_param_table
16855                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
16856 3E04           8B46         F6            mov	ax,-$A[bp]
16857 3E07           01C3                       add	bx,ax
16858                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
16859 3E09           8A47         23            mov	al,$23[bx]
16860 3E0C           30E4                       xor	ah,ah
16861 3E0E           50                         push	ax
16862                                           ! Debug: list int = const $3C0 (used reg = )
16863 3E0F           B8                   03C0  mov	ax,#$3C0
16864 3E12           50                         push	ax
16865                                           ! Debug: func () void = outb+0 (used reg = )
16866 3E13           E8         4092            call	_outb
16867 3E16           83C4                   04  add	sp,*4
16868                                           !BCC_EOS
16869                                           ! 2022   }
16870                                           ! 2023  outb(0x3c0,0x14);
16871                       00003E19            .6D:
16872                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16873 3E19           8B46         F6            mov	ax,-$A[bp]
16874 3E1C           40                         inc	ax
16875 3E1D           8946         F6            mov	-$A[bp],ax
16876                       00003E20            .6E:
16877                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
16878 3E20           8B46         F6            mov	ax,-$A[bp]
16879 3E23           3D                   0013  cmp	ax,*$13
16880 3E26           76           C0            jbe	.6F
16881                       00003E28            .70:
16882                       00003E28            .6C:
16883                                           ! Debug: list int = const $14 (used reg = )
16884 3E28           B8                   0014  mov	ax,*$14
16885 3E2B           50                         push	ax
16886                                           ! Debug: list int = const $3C0 (used reg = )
16887 3E2C           B8                   03C0  mov	ax,#$3C0
16888 3E2F           50                         push	ax
16889                                           ! Debug: func () void = outb+0 (used reg = )
16890 3E30           E8         4075            call	_outb
16891 3E33           83C4                   04  add	sp,*4
16892                                           !BCC_EOS
16893                                           ! 2024  outb(0x3c0,0x00);
16894                                           ! Debug: list int = const 0 (used reg = )
16895 3E36           31C0                       xor	ax,ax
16896 3E38           50                         push	ax
16897                                           ! Debug: list int = const $3C0 (used reg = )
16898 3E39           B8                   03C0  mov	ax,#$3C0
16899 3E3C           50                         push	ax
16900                                           ! Debug: func () void = outb+0 (used reg = )
16901 3E3D           E8         4068            call	_outb
16902 3E40           83C4                   04  add	sp,*4
16903                                           !BCC_EOS
16904                                           ! 2025  outb(0x3c4,0);
16905                                           ! Debug: list int = const 0 (used reg = )
16906 3E43           31C0                       xor	ax,ax
16907 3E45           50                         push	ax
16908                                           ! Debug: list int = const $3C4 (used reg = )
16909 3E46           B8                   03C4  mov	ax,#$3C4
16910 3E49           50                         push	ax
16911                                           ! Debug: func () void = outb+0 (used reg = )
16912 3E4A           E8         405B            call	_outb
16913 3E4D           83C4                   04  add	sp,*4
16914                                           !BCC_EOS
16915                                           ! 2026  outb(0x3c5,0x03);
16916                                           ! Debug: list int = const 3 (used reg = )
16917 3E50           B8                   0003  mov	ax,*3
16918 3E53           50                         push	ax
16919                                           ! Debug: list int = const $3C5 (used reg = )
16920 3E54           B8                   03C5  mov	ax,#$3C5
16921 3E57           50                         push	ax
16922                                           ! Debug: func () void = outb+0 (used reg = )
16923 3E58           E8         404D            call	_outb
16924 3E5B           83C4                   04  add	sp,*4
16925                                           !BCC_EOS
16926                                           ! 2027  for(i=1;i<=4;i++)
16927                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16928 3E5E           B8                   0001  mov	ax,*1
16929 3E61           8946         F6            mov	-$A[bp],ax
16930                                           !BCC_EOS
16931                                           !BCC_EOS
16932                                           ! 2028   {outb(0x3c4,i);
16933 3E64           EB           3F            jmp .73
16934                       00003E66            .74:
16935                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16936 3E66           FF76         F6            push	-$A[bp]
16937                                           ! Debug: list int = const $3C4 (used reg = )
16938 3E69           B8                   03C4  mov	ax,#$3C4
16939 3E6C           50                         push	ax
16940                                           ! Debug: func () void = outb+0 (used reg = )
16941 3E6D           E8         4038            call	_outb
16942 3E70           83C4                   04  add	sp,*4
16943                                           !BCC_EOS
16944                                           ! 2029    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
16945                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16946 3E73           8B46         F6            mov	ax,-$A[bp]
16947 3E76           48                         dec	ax
16948 3E77           50                         push	ax
16949                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
16950 3E78           8A46         F9            mov	al,-7[bp]
16951 3E7B           30E4                       xor	ah,ah
16952 3E7D           B1                     06  mov	cl,*6
16953 3E7F           D3E0                       shl	ax,cl
16954 3E81           89C3                       mov	bx,ax
16955 3E83           81C3                 02C3  add	bx,#_video_param_table
16956                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
16957 3E87           8B46         E8            mov	ax,-$18[bp]
16958 3E8A           01C3                       add	bx,ax
16959 3E8C           44                         inc	sp
16960 3E8D           44                         inc	sp
16961                                           ! Debug: list unsigned char = [bx+5] (used reg = )
16962 3E8E           8A47         05            mov	al,5[bx]
16963 3E91           30E4                       xor	ah,ah
16964 3E93           50                         push	ax
16965                                           ! Debug: list int = const $3C5 (used reg = )
16966 3E94           B8                   03C5  mov	ax,#$3C5
16967 3E97           50                         push	ax
16968                                           ! Debug: func () void = outb+0 (used reg = )
16969 3E98           E8         400D            call	_outb
16970 3E9B           83C4                   04  add	sp,*4
16971                                           !BCC_EOS
16972                                           ! 2030   }
16973                                           ! 2031  for(i=0;i<=8;i++)
16974                       00003E9E            .72:
16975                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16976 3E9E           8B46         F6            mov	ax,-$A[bp]
16977 3EA1           40                         inc	ax
16978 3EA2           8946         F6            mov	-$A[bp],ax
16979                       00003EA5            .73:
16980                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
16981 3EA5           8B46         F6            mov	ax,-$A[bp]
16982 3EA8           3D                   0004  cmp	ax,*4
16983 3EAB           76           B9            jbe	.74
16984                       00003EAD            .75:
16985                       00003EAD            .71:
16986                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16987 3EAD           31C0                       xor	ax,ax
16988 3EAF           8946         F6            mov	-$A[bp],ax
16989                                           !BCC_EOS
16990                                           !BCC_EOS
16991                                           ! 2032   {outb(0x3ce,i);
16992 3EB2           EB           38            jmp .78
16993                       00003EB4            .79:
16994                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16995 3EB4           FF76         F6            push	-$A[bp]
16996                                           ! Debug: list int = const $3CE (used reg = )
16997 3EB7           B8                   03CE  mov	ax,#$3CE
16998 3EBA           50                         push	ax
16999                                           ! Debug: func () void = outb+0 (used reg = )
17000 3EBB           E8         3FEA            call	_outb
17001 3EBE           83C4                   04  add	sp,*4
17002                                           !BCC_EOS
17003                                           ! 2033    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
17004                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17005 3EC1           8A46         F9            mov	al,-7[bp]
17006 3EC4           30E4                       xor	ah,ah
17007 3EC6           B1                     06  mov	cl,*6
17008 3EC8           D3E0                       shl	ax,cl
17009 3ECA           89C3                       mov	bx,ax
17010 3ECC           81C3                 02C3  add	bx,#_video_param_table
17011                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
17012 3ED0           8B46         F6            mov	ax,-$A[bp]
17013 3ED3           01C3                       add	bx,ax
17014                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
17015 3ED5           8A47         37            mov	al,$37[bx]
17016 3ED8           30E4                       xor	ah,ah
17017 3EDA           50                         push	ax
17018                                           ! Debug: list int = const $3CF (used reg = )
17019 3EDB           B8                   03CF  mov	ax,#$3CF
17020 3EDE           50                         push	ax
17021                                           ! Debug: func () void = outb+0 (used reg = )
17022 3EDF           E8         3FC6            call	_outb
17023 3EE2           83C4                   04  add	sp,*4
17024                                           !BCC_EOS
17025                                           ! 2034   }
17026                                           ! 2035  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
17027                       00003EE5            .77:
17028                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17029 3EE5           8B46         F6            mov	ax,-$A[bp]
17030 3EE8           40                         inc	ax
17031 3EE9           8946         F6            mov	-$A[bp],ax
17032                       00003EEC            .78:
17033                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17034 3EEC           8B46         F6            mov	ax,-$A[bp]
17035 3EEF           3D                   0008  cmp	ax,*8
17036 3EF2           76           C0            jbe	.79
17037                       00003EF4            .7A:
17038                       00003EF4            .76:
17039                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17040 3EF4           8A46         FE            mov	al,-2[bp]
17041 3EF7           30E4                       xor	ah,ah
17042 3EF9           B1                     03  mov	cl,*3
17043 3EFB           D3E0                       shl	ax,cl
17044 3EFD           89C3                       mov	bx,ax
17045 3EFF           81C3                 022F  add	bx,#_vga_modes
17046                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
17047 3F03           8A47         02            mov	al,2[bx]
17048 3F06           3C                     01  cmp	al,*1
17049 3F08           75           05            jne 	.7B
17050                       00003F0A            .7C:
17051 3F0A           B8                   03B4  mov	ax,#$3B4
17052 3F0D           EB           03            jmp .7D
17053                       00003F0F            .7B:
17054 3F0F           B8                   03D4  mov	ax,#$3D4
17055                       00003F12            .7D:
17056                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
17057 3F12           8946         EA            mov	-$16[bp],ax
17058                                           !BCC_EOS
17059                                           ! 2036  outw(crtc_addr,0x0011);
17060                                           ! Debug: list int = const $11 (used reg = )
17061 3F15           B8                   0011  mov	ax,*$11
17062 3F18           50                         push	ax
17063                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17064 3F19           FF76         EA            push	-$16[bp]
17065                                           ! Debug: func () void = outw+0 (used reg = )
17066 3F1C           E8         3F99            call	_outw
17067 3F1F           83C4                   04  add	sp,*4
17068                                           !BCC_EOS
17069                                           ! 2037  for(i=0;i<=0x18;i++)
17070                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17071 3F22           31C0                       xor	ax,ax
17072 3F24           8946         F6            mov	-$A[bp],ax
17073                                           !BCC_EOS
17074                                           !BCC_EOS
17075                                           ! 2038   {outb(crtc_addr,i);
17076 3F27           EB           38            jmp .80
17077                       00003F29            .81:
17078                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17079 3F29           FF76         F6            push	-$A[bp]
17080                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17081 3F2C           FF76         EA            push	-$16[bp]
17082                                           ! Debug: func () void = outb+0 (used reg = )
17083 3F2F           E8         3F76            call	_outb
17084 3F32           83C4                   04  add	sp,*4
17085                                           !BCC_EOS
17086                                           ! 2039    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
17087                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17088 3F35           8A46         F9            mov	al,-7[bp]
17089 3F38           30E4                       xor	ah,ah
17090 3F3A           B1                     06  mov	cl,*6
17091 3F3C           D3E0                       shl	ax,cl
17092 3F3E           89C3                       mov	bx,ax
17093 3F40           81C3                 02C3  add	bx,#_video_param_table
17094                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
17095 3F44           8B46         F6            mov	ax,-$A[bp]
17096 3F47           01C3                       add	bx,ax
17097                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
17098 3F49           8A47         0A            mov	al,$A[bx]
17099 3F4C           30E4                       xor	ah,ah
17100 3F4E           50                         push	ax
17101                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17102 3F4F           8B46         EA            mov	ax,-$16[bp]
17103                                           ! Debug: list unsigned int = ax+1 (used reg = )
17104 3F52           40                         inc	ax
17105 3F53           50                         push	ax
17106                                           ! Debug: func () void = outb+0 (used reg = )
17107 3F54           E8         3F51            call	_outb
17108 3F57           83C4                   04  add	sp,*4
17109                                           !BCC_EOS
17110                                           ! 2040   }
17111                                           ! 2041  outb(0x3c2,video_param_table[vpti].miscreg);
17112                       00003F5A            .7F:
17113                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17114 3F5A           8B46         F6            mov	ax,-$A[bp]
17115 3F5D           40                         inc	ax
17116 3F5E           8946         F6            mov	-$A[bp],ax
17117                       00003F61            .80:
17118                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
17119 3F61           8B46         F6            mov	ax,-$A[bp]
17120 3F64           3D                   0018  cmp	ax,*$18
17121 3F67           76           C0            jbe	.81
17122                       00003F69            .82:
17123                       00003F69            .7E:
17124                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17125 3F69           8A46         F9            mov	al,-7[bp]
17126 3F6C           30E4                       xor	ah,ah
17127 3F6E           B1                     06  mov	cl,*6
17128 3F70           D3E0                       shl	ax,cl
17129 3F72           89C3                       mov	bx,ax
17130 3F74           81C3                 02C3  add	bx,#_video_param_table
17131                                           ! Debug: list unsigned char = [bx+9] (used reg = )
17132 3F78           8A47         09            mov	al,9[bx]
17133 3F7B           30E4                       xor	ah,ah
17134 3F7D           50                         push	ax
17135                                           ! Debug: list int = const $3C2 (used reg = )
17136 3F7E           B8                   03C2  mov	ax,#$3C2
17137 3F81           50                         push	ax
17138                                           ! Debug: func () void = outb+0 (used reg = )
17139 3F82           E8         3F23            call	_outb
17140 3F85           83C4                   04  add	sp,*4
17141                                           !BCC_EOS
17142                                           ! 2042  outb(0x3c0,0x20);
17143                                           ! Debug: list int = const $20 (used reg = )
17144 3F88           B8                   0020  mov	ax,*$20
17145 3F8B           50                         push	ax
17146                                           ! Debug: list int = const $3C0 (used reg = )
17147 3F8C           B8                   03C0  mov	ax,#$3C0
17148 3F8F           50                         push	ax
17149                                           ! Debug: func () void = outb+0 (used reg = )
17150 3F90           E8         3F15            call	_outb
17151 3F93           83C4                   04  add	sp,*4
17152                                           !BCC_EOS
17153                                           ! 2043  inb(0x3da);
17154                                           ! Debug: list int = const $3DA (used reg = )
17155 3F96           B8                   03DA  mov	ax,#$3DA
17156 3F99           50                         push	ax
17157                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17158 3F9A           E8         3EF5            call	_inb
17159 3F9D           44                         inc	sp
17160 3F9E           44                         inc	sp
17161                                           !BCC_EOS
17162                                           ! 2044  if(noclearmem==0x00)
17163                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
17164 3F9F           8A46         FF            mov	al,-1[bp]
17165 3FA2           84C0                       test	al,al
17166 3FA4         0F85         00C1            bne 	.83
17167                       00003FA8            .84:
17168                                           ! 2045   {
17169                                           ! 2046    if(vga_modes[line].class==0x00)
17170                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17171 3FA8           8A46         FE            mov	al,-2[bp]
17172 3FAB           30E4                       xor	ah,ah
17173 3FAD           B1                     03  mov	cl,*3
17174 3FAF           D3E0                       shl	ax,cl
17175 3FB1           89C3                       mov	bx,ax
17176 3FB3           81C3                 022F  add	bx,#_vga_modes
17177                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17178 3FB7           8A47         01            mov	al,1[bx]
17179 3FBA           84C0                       test	al,al
17180 3FBC           75           26            jne 	.85
17181                       00003FBE            .86:
17182                                           ! 2047     {
17183                                           ! 2048      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
17184                                           ! Debug: list int = const $4000 (used reg = )
17185 3FBE           B8                   4000  mov	ax,#$4000
17186 3FC1           50                         push	ax
17187                                           ! Debug: list int = const $720 (used reg = )
17188 3FC2           B8                   0720  mov	ax,#$720
17189 3FC5           50                         push	ax
17190                                           ! Debug: list int = const 0 (used reg = )
17191 3FC6           31C0                       xor	ax,ax
17192 3FC8           50                         push	ax
17193                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17194 3FC9           8A46         FE            mov	al,-2[bp]
17195 3FCC           30E4                       xor	ah,ah
17196 3FCE           B1                     03  mov	cl,*3
17197 3FD0           D3E0                       shl	ax,cl
17198 3FD2           89C3                       mov	bx,ax
17199 3FD4           81C3                 022F  add	bx,#_vga_modes
17200                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17201 3FD8           FF77         04            push	4[bx]
17202                                           ! Debug: func () void = memsetw+0 (used reg = )
17203 3FDB           E8         3DD9            call	_memsetw
17204 3FDE           83C4                   08  add	sp,*8
17205                                           !BCC_EOS
17206                                           ! 2049     }
17207                                           ! 2050    else
17208                                           ! 2051     {
17209 3FE1           E9         0085            br 	.87
17210                       00003FE4            .85:
17211                                           ! 2052      if(m
17212                                           ! 2052 ode<0x0d)
17213                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
17214 3FE4           8A46         04            mov	al,4[bp]
17215 3FE7           3C                     0D  cmp	al,*$D
17216 3FE9           73           24            jae 	.88
17217                       00003FEB            .89:
17218                                           ! 2053       {
17219                                           ! 2054        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
17220                                           ! Debug: list int = const $4000 (used reg = )
17221 3FEB           B8                   4000  mov	ax,#$4000
17222 3FEE           50                         push	ax
17223                                           ! Debug: list int = const 0 (used reg = )
17224 3FEF           31C0                       xor	ax,ax
17225 3FF1           50                         push	ax
17226                                           ! Debug: list int = const 0 (used reg = )
17227 3FF2           31C0                       xor	ax,ax
17228 3FF4           50                         push	ax
17229                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17230 3FF5           8A46         FE            mov	al,-2[bp]
17231 3FF8           30E4                       xor	ah,ah
17232 3FFA           B1                     03  mov	cl,*3
17233 3FFC           D3E0                       shl	ax,cl
17234 3FFE           89C3                       mov	bx,ax
17235 4000           81C3                 022F  add	bx,#_vga_modes
17236                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17237 4004           FF77         04            push	4[bx]
17238                                           ! Debug: func () void = memsetw+0 (used reg = )
17239 4007           E8         3DAD            call	_memsetw
17240 400A           83C4                   08  add	sp,*8
17241                                           !BCC_EOS
17242                                           ! 2055       }
17243                                           ! 2056      else
17244                                           ! 2057       {
17245 400D           EB           5A            jmp .8A
17246                       0000400F            .88:
17247                                           ! 2058        outb( 0x3c4, 0x02 );
17248                                           ! Debug: list int = const 2 (used reg = )
17249 400F           B8                   0002  mov	ax,*2
17250 4012           50                         push	ax
17251                                           ! Debug: list int = const $3C4 (used reg = )
17252 4013           B8                   03C4  mov	ax,#$3C4
17253 4016           50                         push	ax
17254                                           ! Debug: func () void = outb+0 (used reg = )
17255 4017           E8         3E8E            call	_outb
17256 401A           83C4                   04  add	sp,*4
17257                                           !BCC_EOS
17258                                           ! 2059        mmask = inb( 0x3c5 );
17259                                           ! Debug: list int = const $3C5 (used reg = )
17260 401D           B8                   03C5  mov	ax,#$3C5
17261 4020           50                         push	ax
17262                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17263 4021           E8         3E6E            call	_inb
17264 4024           44                         inc	sp
17265 4025           44                         inc	sp
17266                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
17267 4026           8846         FD            mov	-3[bp],al
17268                                           !BCC_EOS
17269                                           ! 2060        outb( 0x3c5, 0x0f );
17270                                           ! Debug: list int = const $F (used reg = )
17271 4029           B8                   000F  mov	ax,*$F
17272 402C           50                         push	ax
17273                                           ! Debug: list int = const $3C5 (used reg = )
17274 402D           B8                   03C5  mov	ax,#$3C5
17275 4030           50                         push	ax
17276                                           ! Debug: func () void = outb+0 (used reg = )
17277 4031           E8         3E74            call	_outb
17278 4034           83C4                   04  add	sp,*4
17279                                           !BCC_EOS
17280                                           ! 2061        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
17281                                           ! Debug: list unsigned int = const $8000 (used reg = )
17282 4037           B8                   8000  mov	ax,#$8000
17283 403A           50                         push	ax
17284                                           ! Debug: list int = const 0 (used reg = )
17285 403B           31C0                       xor	ax,ax
17286 403D           50                         push	ax
17287                                           ! Debug: list int = const 0 (used reg = )
17288 403E           31C0                       xor	ax,ax
17289 4040           50                         push	ax
17290                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17291 4041           8A46         FE            mov	al,-2[bp]
17292 4044           30E4                       xor	ah,ah
17293 4046           B1                     03  mov	cl,*3
17294 4048           D3E0                       shl	ax,cl
17295 404A           89C3                       mov	bx,ax
17296 404C           81C3                 022F  add	bx,#_vga_modes
17297                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17298 4050           FF77         04            push	4[bx]
17299                                           ! Debug: func () void = memsetw+0 (used reg = )
17300 4053           E8         3D61            call	_memsetw
17301 4056           83C4                   08  add	sp,*8
17302                                           !BCC_EOS
17303                                           ! 2062        outb( 0x3c5, mmask );
17304                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
17305 4059           8A46         FD            mov	al,-3[bp]
17306 405C           30E4                       xor	ah,ah
17307 405E           50                         push	ax
17308                                           ! Debug: list int = const $3C5 (used reg = )
17309 405F           B8                   03C5  mov	ax,#$3C5
17310 4062           50                         push	ax
17311                                           ! Debug: func () void = outb+0 (used reg = )
17312 4063           E8         3E42            call	_outb
17313 4066           83C4                   04  add	sp,*4
17314                                           !BCC_EOS
17315                                           ! 2063       }
17316                                           ! 2064     }
17317                       00004069            .8A:
17318                                           ! 2065   }
17319                       00004069            .87:
17320                                           ! 2066  write_byte(0x40,0x49,mode);
17321                       00004069            .83:
17322                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
17323 4069           8A46         04            mov	al,4[bp]
17324 406C           30E4                       xor	ah,ah
17325 406E           50                         push	ax
17326                                           ! Debug: list int = const $49 (used reg = )
17327 406F           B8                   0049  mov	ax,*$49
17328 4072           50                         push	ax
17329                                           ! Debug: list int = const $40 (used reg = )
17330 4073           B8                   0040  mov	ax,*$40
17331 4076           50                         push	ax
17332                                           ! Debug: func () void = write_byte+0 (used reg = )
17333 4077           E8         3DE8            call	_write_byte
17334 407A           83C4                   06  add	sp,*6
17335                                           !BCC_EOS
17336                                           ! 2067  write_word(0x40,0x4A,twidth);
17337                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
17338 407D           FF76         F4            push	-$C[bp]
17339                                           ! Debug: list int = const $4A (used reg = )
17340 4080           B8                   004A  mov	ax,*$4A
17341 4083           50                         push	ax
17342                                           ! Debug: list int = const $40 (used reg = )
17343 4084           B8                   0040  mov	ax,*$40
17344 4087           50                         push	ax
17345                                           ! Debug: func () void = write_word+0 (used reg = )
17346 4088           E8         3DEF            call	_write_word
17347 408B           83C4                   06  add	sp,*6
17348                                           !BCC_EOS
17349                                           ! 2068  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
17350                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17351 408E           8A46         F9            mov	al,-7[bp]
17352 4091           30E4                       xor	ah,ah
17353 4093           B1                     06  mov	cl,*6
17354 4095           D3E0                       shl	ax,cl
17355 4097           89C3                       mov	bx,ax
17356 4099           81C3                 02C3  add	bx,#_video_param_table
17357                                           ! Debug: address unsigned char = [bx+3] (used reg = )
17358                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
17359                                           ! Debug: list unsigned short = [bx+3] (used reg = )
17360 409D           FF77         03            push	3[bx]
17361                                           ! Debug: list int = const $4C (used reg = )
17362 40A0           B8                   004C  mov	ax,*$4C
17363 40A3           50                         push	ax
17364                                           ! Debug: list int = const $40 (used reg = )
17365 40A4           B8                   0040  mov	ax,*$40
17366 40A7           50                         push	ax
17367                                           ! Debug: func () void = write_word+0 (used reg = )
17368 40A8           E8         3DCF            call	_write_word
17369 40AB           83C4                   06  add	sp,*6
17370                                           !BCC_EOS
17371                                           ! 2069  write_word(0x40,0x63,crtc_addr);
17372                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
17373 40AE           FF76         EA            push	-$16[bp]
17374                                           ! Debug: list int = const $63 (used reg = )
17375 40B1           B8                   0063  mov	ax,*$63
17376 40B4           50                         push	ax
17377                                           ! Debug: list int = const $40 (used reg = )
17378 40B5           B8                   0040  mov	ax,*$40
17379 40B8           50                         push	ax
17380                                           ! Debug: func () void = write_word+0 (used reg = )
17381 40B9           E8         3DBE            call	_write_word
17382 40BC           83C4                   06  add	sp,*6
17383                                           !BCC_EOS
17384                                           ! 2070  write_byte(0x40,0x84,theightm1);
17385                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
17386 40BF           FF76         F2            push	-$E[bp]
17387                                           ! Debug: list int = const $84 (used reg = )
17388 40C2           B8                   0084  mov	ax,#$84
17389 40C5           50                         push	ax
17390                                           ! Debug: list int = const $40 (used reg = )
17391 40C6           B8                   0040  mov	ax,*$40
17392 40C9           50                         push	ax
17393                                           ! Debug: func () void = write_byte+0 (used reg = )
17394 40CA           E8         3D95            call	_write_byte
17395 40CD           83C4                   06  add	sp,*6
17396                                           !BCC_EOS
17397                                           ! 2071  write_word(0x40,0x85,cheight);
17398                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
17399 40D0           FF76         F0            push	-$10[bp]
17400                                           ! Debug: list int = const $85 (used reg = )
17401 40D3           B8                   0085  mov	ax,#$85
17402 40D6           50                         push	ax
17403                                           ! Debug: list int = const $40 (used reg = )
17404 40D7           B8                   0040  mov	ax,*$40
17405 40DA           50                         push	ax
17406                                           ! Debug: func () void = write_word+0 (used reg = )
17407 40DB           E8         3D9C            call	_write_word
17408 40DE           83C4                   06  add	sp,*6
17409                                           !BCC_EOS
17410                                           ! 2072  write_byte(0x40,0x87,(0x60|noclearmem));
17411                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
17412                                           ! Debug: expression subtree swapping
17413 40E1           8A46         FF            mov	al,-1[bp]
17414 40E4           0C                     60  or	al,*$60
17415                                           ! Debug: list unsigned char = al+0 (used reg = )
17416 40E6           30E4                       xor	ah,ah
17417 40E8           50                         push	ax
17418                                           ! Debug: list int = const $87 (used reg = )
17419 40E9           B8                   0087  mov	ax,#$87
17420 40EC           50                         push	ax
17421                                           ! Debug: list int = const $40 (used reg = )
17422 40ED           B8                   0040  mov	ax,*$40
17423 40F0           50                         push	ax
17424                                           ! Debug: func () void = write_byte+0 (used reg = )
17425 40F1           E8         3D6E            call	_write_byte
17426 40F4           83C4                   06  add	sp,*6
17427                                           !BCC_EOS
17428                                           ! 2073  write_byte(0x40,0x88,0xF9);
17429                                           ! Debug: list int = const $F9 (used reg = )
17430 40F7           B8                   00F9  mov	ax,#$F9
17431 40FA           50                         push	ax
17432                                           ! Debug: list int = const $88 (used reg = )
17433 40FB           B8                   0088  mov	ax,#$88
17434 40FE           50                         push	ax
17435                                           ! Debug: list int = const $40 (used reg = )
17436 40FF           B8                   0040  mov	ax,*$40
17437 4102           50                         push	ax
17438                                           ! Debug: func () void = write_byte+0 (used reg = )
17439 4103           E8         3D5C            call	_write_byte
17440 4106           83C4                   06  add	sp,*6
17441                                           !BCC_EOS
17442                                           ! 2074  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
17443                                           ! Debug: list int = const $89 (used reg = )
17444 4109           B8                   0089  mov	ax,#$89
17445 410C           50                         push	ax
17446                                           ! Debug: list int = const $40 (used reg = )
17447 410D           B8                   0040  mov	ax,*$40
17448 4110           50                         push	ax
17449                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17450 4111           E8         3D28            call	_read_byte
17451 4114           83C4                   04  add	sp,*4
17452                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
17453 4117           24                     7F  and	al,*$7F
17454                                           ! Debug: list unsigned char = al+0 (used reg = )
17455 4119           30E4                       xor	ah,ah
17456 411B           50                         push	ax
17457                                           ! Debug: list int = const $89 (used reg = )
17458 411C           B8                   0089  mov	ax,#$89
17459 411F           50                         push	ax
17460                                           ! Debug: list int = const $40 (used reg = )
17461 4120           B8                   0040  mov	ax,*$40
17462 4123           50                         push	ax
17463                                           ! Debug: func () void = write_byte+0 (used reg = )
17464 4124           E8         3D3B            call	_write_byte
17465 4127           83C4                   06  add	sp,*6
17466                                           !BCC_EOS
17467                                           ! 2075  write_byte(0x40,0x8A,0x08);
17468                                           ! Debug: list int = const 8 (used reg = )
17469 412A           B8                   0008  mov	ax,*8
17470 412D           50                         push	ax
17471                                           ! Debug: list int = const $8A (used reg = )
17472 412E           B8                   008A  mov	ax,#$8A
17473 4131           50                         push	ax
17474                                           ! Debug: list int = const $40 (used reg = )
17475 4132           B8                   0040  mov	ax,*$40
17476 4135           50                         push	ax
17477                                           ! Debug: func () void = write_byte+0 (used reg = )
17478 4136           E8         3D29            call	_write_byte
17479 4139           83C4                   06  add	sp,*6
17480                                           !BCC_EOS
17481                                           ! 2076  write_word(0x40,0xA8, video_save_pointer_table);
17482                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17483 413C           BB                   3626  mov	bx,#_video_save_pointer_table
17484 413F           53                         push	bx
17485                                           ! Debug: list int = const $A8 (used reg = )
17486 4140           B8                   00A8  mov	ax,#$A8
17487 4143           50                         push	ax
17488                                           ! Debug: list int = const $40 (used reg = )
17489 4144           B8                   0040  mov	ax,*$40
17490 4147           50                         push	ax
17491                                           ! Debug: func () void = write_word+0 (used reg = )
17492 4148           E8         3D2F            call	_write_word
17493 414B           83C4                   06  add	sp,*6
17494                                           !BCC_EOS
17495                                           ! 2077  write_word(0x40,0xA8 +2, 0xc000);
17496                                           ! Debug: list unsigned int = const $C000 (used reg = )
17497 414E           B8                   C000  mov	ax,#$C000
17498 4151           50                         push	ax
17499                                           ! Debug: list int = const $AA (used reg = )
17500 4152           B8                   00AA  mov	ax,#$AA
17501 4155           50                         push	ax
17502                                           ! Debug: list int = const $40 (used reg = )
17503 4156           B8                   0040  mov	ax,*$40
17504 4159           50                         push	ax
17505                                           ! Debug: func () void = write_word+0 (used reg = )
17506 415A           E8         3D1D            call	_write_word
17507 415D           83C4                   06  add	sp,*6
17508                                           !BCC_EOS
17509                                           ! 2078  write_byte(0x40,0x65,0x00);
17510                                           ! Debug: list int = const 0 (used reg = )
17511 4160           31C0                       xor	ax,ax
17512 4162           50                         push	ax
17513                                           ! Debug: list int = const $65 (used reg = )
17514 4163           B8                   0065  mov	ax,*$65
17515 4166           50                         push	ax
17516                                           ! Debug: list int = const $40 (used reg = )
17517 4167           B8                   0040  mov	ax,*$40
17518 416A           50                         push	ax
17519                                           ! Debug: func () void = write_byte+0 (used reg = )
17520 416B           E8         3CF4            call	_write_byte
17521 416E           83C4                   06  add	sp,*6
17522                                           !BCC_EOS
17523                                           ! 2079  write_byte(0x40,0x66,0x00);
17524                                           ! Debug: list int = const 0 (used reg = )
17525 4171           31C0                       xor	ax,ax
17526 4173           50                         push	ax
17527                                           ! Debug: list int = const $66 (used reg = )
17528 4174           B8                   0066  mov	ax,*$66
17529 4177           50                         push	ax
17530                                           ! Debug: list int = const $40 (used reg = )
17531 4178           B8                   0040  mov	ax,*$40
17532 417B           50                         push	ax
17533                                           ! Debug: func () void = write_byte+0 (used reg = )
17534 417C           E8         3CE3            call	_write_byte
17535 417F           83C4                   06  add	sp,*6
17536                                           !BCC_EOS
17537                                           ! 2080  if(vga_modes[line].class==0x00)
17538                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17539 4182           8A46         FE            mov	al,-2[bp]
17540 4185           30E4                       xor	ah,ah
17541 4187           B1                     03  mov	cl,*3
17542 4189           D3E0                       shl	ax,cl
17543 418B           89C3                       mov	bx,ax
17544 418D           81C3                 022F  add	bx,#_vga_modes
17545                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17546 4191           8A47         01            mov	al,1[bx]
17547 4194           84C0                       test	al,al
17548 4196           75           0E            jne 	.8B
17549                       00004198            .8C:
17550                                           ! 2081   {
17551                                           ! 2082    biosfn_set_cursor_shape(0x06,0x07);
17552                                           ! Debug: list int = const 7 (used reg = )
17553 4198           B8                   0007  mov	ax,*7
17554 419B           50                         push	ax
17555                                           ! Debug: list int = const 6 (used reg = )
17556 419C           B8                   0006  mov	ax,*6
17557 419F           50                         push	ax
17558                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17559 41A0           E8         00BA            call	_biosfn_set_cursor_shape
17560 41A3           83C4                   04  add	sp,*4
17561                                           !BCC_EOS
17562                                           ! 2083   }
17563                                           ! 2084  for(i=0;i<8;i++)
17564                       000041A6            .8B:
17565                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17566 41A6           31C0                       xor	ax,ax
17567 41A8           8946         F6            mov	-$A[bp],ax
17568                                           !BCC_EOS
17569                                           !BCC_EOS
17570                                           ! 2085   biosfn_set_cursor_pos(i,0x0000);
17571 41AB           EB           13            jmp .8F
17572                       000041AD            .90:
17573                                           ! Debug: list int = const 0 (used reg = )
17574 41AD           31C0                       xor	ax,ax
17575 41AF           50                         push	ax
17576                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17577 41B0           FF76         F6            push	-$A[bp]
17578                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17579 41B3           E8         01C2            call	_biosfn_set_cursor_pos
17580 41B6           83C4                   04  add	sp,*4
17581                                           !BCC_EOS
17582                                           ! 2086  biosfn_set_active_page(0x00);
17583                       000041B9            .8E:
17584                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17585 41B9           8B46         F6            mov	ax,-$A[bp]
17586 41BC           40                         inc	ax
17587 41BD           8946         F6            mov	-$A[bp],ax
17588                       000041C0            .8F:
17589                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17590 41C0           8B46         F6            mov	ax,-$A[bp]
17591 41C3           3D                   0008  cmp	ax,*8
17592 41C6           72           E5            jb 	.90
17593                       000041C8            .91:
17594                       000041C8            .8D:
17595                                           ! Debug: list int = const 0 (used reg = )
17596 41C8           31C0                       xor	ax,ax
17597 41CA           50                         push	ax
17598                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17599 41CB           E8         031F            call	_biosfn_set_active_page
17600 41CE           44                         inc	sp
17601 41CF           44                         inc	sp
17602                                           !BCC_EOS
17603                                           ! 2087  if(vga_modes[line].class==0x00)
17604                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17605 41D0           8A46         FE            mov	al,-2[bp]
17606 41D3           30E4                       xor	ah,ah
17607 41D5           B1                     03  mov	cl,*3
17608 41D7           D3E0                       shl	ax,cl
17609 41D9           89C3                       mov	bx,ax
17610 41DB           81C3                 022F  add	bx,#_vga_modes
17611                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17612 41DF           8A47         01            mov	al,1[bx]
17613 41E2           84C0                       test	al,al
17614 41E4           75           0E            jne 	.92
17615                       000041E6            .93:
17616                                           ! 2088   {
17617                                           ! 2089 #asm
17618                                           !BCC_EOS
17619                                           !BCC_ASM
17620                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17621                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17622                       00000008            _biosfn_set_video_mode.theightm1	set	8
17623                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17624                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17625                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17626                       00000014            _biosfn_set_video_mode.line	set	$14
17627                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17628                       00000006            _biosfn_set_video_mode.cheight	set	6
17629                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17630                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17631                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17632                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17633                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17634                       0000000C            _biosfn_set_video_mode.i	set	$C
17635                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17636                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17637                       00000004            .biosfn_set_video_mode.mode	set	4
17638                       00000010            _biosfn_set_video_mode.palette	set	$10
17639                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17640                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17641                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17642                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17643                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17644                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17645                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17646                       00000013            _biosfn_set_video_mode.mmask	set	$13
17647                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17648                                             ;; copy and activate 8x16 font
17649 41E6           B8                   1104    mov ax, #0x1104
17650 41E9           B3                     00    mov bl, #0x00
17651 41EB           CD                     10    int #0x10
17652 41ED           B8                   1103    mov ax, #0x1103
17653 41F0           B3                     00    mov bl, #0x00
17654 41F2           CD                     10    int #0x10
17655                                           ! 2097 endasm
17656                                           !BCC_ENDASM
17657                                           !BCC_EOS
17658                                           ! 2098   }
17659                                           ! 2099 #asm
17660                       000041F4            .92:
17661                                           !BCC_EOS
17662                                           !BCC_ASM
17663                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17664                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17665                       00000008            _biosfn_set_video_mode.theightm1	set	8
17666                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17667                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17668                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17669                       00000014            _biosfn_set_video_mode.line	set	$14
17670                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17671                       00000006            _biosfn_set_video_mode.cheight	set	6
17672                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17673                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17674                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17675                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17676                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17677                       0000000C            _biosfn_set_video_mode.i	set	$C
17678                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17679                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17680                       00000004            .biosfn_set_video_mode.mode	set	4
17681                       00000010            _biosfn_set_video_mode.palette	set	$10
17682                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17683                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17684                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17685                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17686                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17687                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17688                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17689                       00000013            _biosfn_set_video_mode.mmask	set	$13
17690                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17691                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   41F4           1E                           push ds
 +a   41F5           31C0                         xor ax, ax
 +a   41F7           8ED8                         mov ds, ax
 +a   41F9           B8                   1393    mov ax,  #_vgafont8+128*8
 +a   41FC           A3         007C              mov 0x1f*4, ax
 +a   41FF           B8                   C000    mov ax,  #0xC000
 +a   4202           A3         007E              mov 0x1f*4+2, ax
 +a   4205           1F                           pop ds
17692                                           ! 2101 endasm
17693                                           !BCC_ENDASM
17694                                           !BCC_EOS
17695                                           ! 2102   switch(cheight)
17696 4206           8B46         F0            mov	ax,-$10[bp]
17697                                           ! 2103    {case 8:
17698 4209           E9         003E            br 	.96
17699                                           ! 2104 #asm
17700                       0000420C            .97:
17701                                           !BCC_EOS
17702                                           !BCC_ASM
17703                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17704                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17705                       00000008            _biosfn_set_video_mode.theightm1	set	8
17706                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17707                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17708                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17709                       00000014            _biosfn_set_video_mode.line	set	$14
17710                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17711                       00000006            _biosfn_set_video_mode.cheight	set	6
17712                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17713                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17714                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17715                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17716                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17717                       0000000C            _biosfn_set_video_mode.i	set	$C
17718                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17719                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17720                       00000004            .biosfn_set_video_mode.mode	set	4
17721                       00000010            _biosfn_set_video_mode.palette	set	$10
17722                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17723                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17724                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17725                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17726                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17727                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17728                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17729                       00000013            _biosfn_set_video_mode.mmask	set	$13
17730                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17731                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   420C           1E                           push ds
 +a   420D           31C0                         xor ax, ax
 +a   420F           8ED8                         mov ds, ax
 +a   4211           B8                   0F93    mov ax,  #_vgafont8
 +a   4214           A3         010C              mov 0x43*4, ax
 +a   4217           B8                   C000    mov ax,  #0xC000
 +a   421A           A3         010E              mov 0x43*4+2, ax
 +a   421D           1F                           pop ds
17732                                           ! 2106 endasm
17733                                           !BCC_ENDASM
17734                                           !BCC_EOS
17735                                           ! 2107      break;
17736 421E           EB           39            jmp .94
17737                                           !BCC_EOS
17738                                           ! 2108     case 14:
17739                                           ! 2109 #asm
17740                       00004220            .98:
17741                                           !BCC_EOS
17742                                           !BCC_ASM
17743                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17744                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17745                       00000008            _biosfn_set_video_mode.theightm1	set	8
17746                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17747                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17748                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17749                       00000014            _biosfn_set_video_mode.line	set	$14
17750                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17751                       00000006            _biosfn_set_video_mode.cheight	set	6
17752                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17753                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17754                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17755                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17756                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17757                       0000000C            _biosfn_set_video_mode.i	set	$C
17758                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17759                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17760                       00000004            .biosfn_set_video_mode.mode	set	4
17761                       00000010            _biosfn_set_video_mode.palette	set	$10
17762                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17763                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17764                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17765                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17766                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17767                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17768                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17769                       00000013            _biosfn_set_video_mode.mmask	set	$13
17770                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17771                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   4220           1E                           push ds
 +a   4221           31C0                         xor ax, ax
 +a   4223           8ED8                         mov ds, ax
 +a   4225           B8                   1793    mov ax,  #_vgafont14
 +a   4228           A3         010C              mov 0x43*4, ax
 +a   422B           B8                   C000    mov ax,  #0xC000
 +a   422E           A3         010E              mov 0x43*4+2, ax
 +a   4231           1F                           pop ds
17772                                           ! 2111 endasm
17773                                           !BCC_ENDASM
17774                                           !BCC_EOS
17775                                           ! 2112      break;
17776 4232           EB           25            jmp .94
17777                                           !BCC_EOS
17778                                           ! 2113     case 16:
17779                                           ! 2114 #asm
17780                       00004234            .99:
17781                                           !BCC_EOS
17782                                           !BCC_ASM
17783                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17784                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17785                       00000008            _biosfn_set_video_mode.theightm1	set	8
17786                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17787                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17788                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17789                       00000014            _biosfn_set_video_mode.line	set	$14
17790                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17791                       00000006            _biosfn_set_video_mode.cheight	set	6
17792                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17793                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17794                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17795                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17796                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17797                       0000000C            _biosfn_set_video_mode.i	set	$C
17798                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17799                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17800                       00000004            .biosfn_set_video_mode.mode	set	4
17801                       00000010            _biosfn_set_video_mode.palette	set	$10
17802                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17803                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17804                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17805                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17806                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17807                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17808                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17809                       00000013            _biosfn_set_video_mode.mmask	set	$13
17810                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17811                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   4234           1E                           push ds
 +a   4235           31C0                         xor ax, ax
 +a   4237           8ED8                         mov ds, ax
 +a   4239           B8                   2593    mov ax,  #_vgafont16
 +a   423C           A3         010C              mov 0x43*4, ax
 +a   423F           B8                   C000    mov ax,  #0xC000
 +a   4242           A3         010E              mov 0x43*4+2, ax
 +a   4245           1F                           pop ds
17812                                           ! 2116 endasm
17813                                           !BCC_ENDASM
17814                                           !BCC_EOS
17815                                           ! 2117      break;
17816 4246           EB           11            jmp .94
17817                                           !BCC_EOS
17818                                           ! 2118    }
17819                                           ! 2119 }
17820 4248           EB           0F            jmp .94
17821                       0000424A            .96:
17822 424A           2D                   0008  sub	ax,*8
17823 424D           74           BD            je 	.97
17824 424F           2D                   0006  sub	ax,*6
17825 4252           74           CC            je 	.98
17826 4254           2D                   0002  sub	ax,*2
17827 4257           74           DB            je 	.99
17828                       00004259            .94:
17829                       FFFFFFE8            ..FFFD	=	-$18
17830 4259           89EC                       mov	sp,bp
17831 425B           5D                         pop	bp
17832 425C           C3                         ret
17833                                           ! 2120 static void biosfn_set_cursor_shape (CH,CL)
17834                                           ! Register BX used in function biosfn_set_video_mode
17835                                           ! 2121 Bit8u CH;Bit8u CL;
17836                       0000425D            _biosfn_set_cursor_shape:
17837                                           !BCC_EOS
17838                                           !BCC_EOS
17839                                           ! 2122 {Bit16u cheight,curs,crtc_addr;
17840                                           !BCC_EOS
17841                                           ! 2123  Bit8u modeset_ctl;
17842                                           !BCC_EOS
17843                                           ! 2124  CH&=0x3f;
17844 425D           55                         push	bp
17845 425E           89E5                       mov	bp,sp
17846 4260           83C4                   F8  add	sp,*-8
17847                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
17848 4263           8A46         04            mov	al,4[bp]
17849 4266           24                     3F  and	al,*$3F
17850 4268           8846         04            mov	4[bp],al
17851                                           !BCC_EOS
17852                                           ! 2125  CL&=0x1f;
17853                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
17854 426B           8A46         06            mov	al,6[bp]
17855 426E           24                     1F  and	al,*$1F
17856 4270           8846         06            mov	6[bp],al
17857                                           !BCC_EOS
17858                                           ! 2126  curs=(CH<<8)+CL;
17859                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
17860 4273           8A46         04            mov	al,4[bp]
17861 4276           30E4                       xor	ah,ah
17862 4278           88C4                       mov	ah,al
17863 427A           30C0                       xor	al,al
17864                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
17865 427C           0246         06            add	al,6[bp]
17866 427F           80D4                   00  adc	ah,*0
17867                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
17868 4282           8946         FC            mov	-4[bp],ax
17869                                           !BCC_EOS
17870                                           ! 2127  write_word(0x40,0x60,curs);
17871                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
17872 4285           FF76         FC            push	-4[bp]
17873                                           ! Debug: list int = const $60 (used reg = )
17874 4288           B8                   0060  mov	ax,*$60
17875 428B           50                         push	ax
17876                                           ! Debug: list int = const $40 (used reg = )
17877 428C           B8                   0040  mov	ax,*$40
17878 428F           50                         push	ax
17879                                           ! Debug: func () void = write_word+0 (used reg = )
17880 4290           E8         3BE7            call	_write_word
17881 4293           83C4                   06  add	sp,*6
17882                                           !BCC_EOS
17883                                           ! 2128  modeset_ctl=read_byte(0x40,0x89);
17884                                           ! Debug: list int = const $89 (used reg = )
17885 4296           B8                   0089  mov	ax,#$89
17886 4299           50                         push	ax
17887                                           ! Debug: list int = const $40 (used reg = )
17888 429A           B8                   0040  mov	ax,*$40
17889 429D           50                         push	ax
17890                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17891 429E           E8         3B9B            call	_read_byte
17892 42A1           83C4                   04  add	sp,*4
17893                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17894 42A4           8846         F9            mov	-7[bp],al
17895                                           !BCC_EOS
17896                                           ! 2129  cheight = read_word(0x40,0x85);
17897                                           ! Debug: list int = const $85 (used reg = )
17898 42A7           B8                   0085  mov	ax,#$85
17899 42AA           50                         push	ax
17900                                           ! Debug: list int = const $40 (used reg = )
17901 42AB           B8                   0040  mov	ax,*$40
17902 42AE           50                         push	ax
17903                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17904 42AF           E8         3B9D            call	_read_word
17905 42B2           83C4                   04  add	sp,*4
17906                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
17907 42B5           8946         FE            mov	-2[bp],ax
17908                                           !BCC_EOS
17909                                           ! 2130  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
17910                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17911 42B8           8A46         F9            mov	al,-7[bp]
17912 42BB           24                     01  and	al,*1
17913 42BD           84C0                       test	al,al
17914 42BF           74           66            je  	.9A
17915                       000042C1            .9E:
17916                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
17917 42C1           8B46         FE            mov	ax,-2[bp]
17918 42C4           3D                   0008  cmp	ax,*8
17919 42C7           76           5E            jbe 	.9A
17920                       000042C9            .9D:
17921                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
17922 42C9           8A46         06            mov	al,6[bp]
17923 42CC           3C                     08  cmp	al,*8
17924 42CE           73           57            jae 	.9A
17925                       000042D0            .9C:
17926                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
17927 42D0           8A46         04            mov	al,4[bp]
17928 42D3           3C                     20  cmp	al,*$20
17929 42D5           73           50            jae 	.9A
17930                       000042D7            .9B:
17931                                           ! 2131   {
17932                                           ! 2132    if(CL!=(CH+1))
17933                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17934 42D7           8A46         04            mov	al,4[bp]
17935 42DA           30E4                       xor	ah,ah
17936                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
17937                                           ! Debug: expression subtree swapping
17938 42DC           40                         inc	ax
17939 42DD           50                         push	ax
17940 42DE           8A46         06            mov	al,6[bp]
17941 42E1           30E4                       xor	ah,ah
17942 42E3           3B46         F6            cmp	ax,-$A[bp]
17943 42E6           8D66         F8            lea	sp,-8[bp]
17944 42E9           74           15            je  	.9F
17945                       000042EB            .A0:
17946                                           ! 2133     {
17947                                           ! 2134      CH = ((CH+1) * cheight / 8) -1;
17948                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17949 42EB           8A46         04            mov	al,4[bp]
17950 42EE           30E4                       xor	ah,ah
17951                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17952 42F0           40                         inc	ax
17953 42F1           8B4E         FE            mov	cx,-2[bp]
17954 42F4           F7E9                       imul	cx
17955                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17956 42F6           B1                     03  mov	cl,*3
17957 42F8           D3E8                       shr	ax,cl
17958                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
17959                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
17960 42FA           48                         dec	ax
17961 42FB           8846         04            mov	4[bp],al
17962                                           !BCC_EOS
17963                                           ! 2135     }
17964                                           ! 2136    else
17965                                           ! 2137     {
17966 42FE           EB           14            jmp .A1
17967                       00004300            .9F:
17968                                           ! 2138      CH = ((CL+1) * cheight / 8) - 2;
17969                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17970 4300           8A46         06            mov	al,6[bp]
17971 4303           30E4                       xor	ah,ah
17972                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17973 4305           40                         inc	ax
17974 4306           8B4E         FE            mov	cx,-2[bp]
17975 4309           F7E9                       imul	cx
17976                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17977 430B           B1                     03  mov	cl,*3
17978 430D           D3E8                       shr	ax,cl
17979                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
17980                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
17981 430F           48                         dec	ax
17982 4310           48                         dec	ax
17983 4311           8846         04            mov	4[bp],al
17984                                           !BCC_EOS
17985                                           ! 2139     }
17986                                           ! 2140    CL = ((CL+1) * cheight / 8) - 1;
17987                       00004314            .A1:
17988                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17989 4314           8A46         06            mov	al,6[bp]
17990 4317           30E4                       xor	ah,ah
17991                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17992 4319           40                         inc	ax
17993 431A           8B4E         FE            mov	cx,-2[bp]
17994 431D           F7E9                       imul	cx
17995                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17996 431F           B1                     03  mov	cl,*3
17997 4321           D3E8                       shr	ax,cl
17998                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
17999                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
18000 4323           48                         dec	ax
18001 4324           8846         06            mov	6[bp],al
18002                                           !BCC_EOS
18003                                           ! 2141   }
18004                                           ! 2142  crtc_addr=read_word(0x40,0x63);
18005                       00004327            .9A:
18006                                           ! Debug: list int = const $63 (used reg = )
18007 4327           B8                   0063  mov	ax,*$63
18008 432A           50                         push	ax
18009                                           ! Debug: list int = const $40 (used reg = )
18010 432B           B8                   0040  mov	ax,*$40
18011 432E           50                         push	ax
18012                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18013 432F           E8         3B1D            call	_read_word
18014 4332           83C4                   04  add	sp,*4
18015                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
18016 4335           8946         FA            mov	-6[bp],ax
18017                                           !BCC_EOS
18018                                           ! 2143  outb(crtc_addr,0x0a);
18019                                           ! Debug: list int = const $A (used reg = )
18020 4338           B8                   000A  mov	ax,*$A
18021 433B           50                         push	ax
18022                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18023 433C           FF76         FA            push	-6[bp]
18024                                           ! Debug: func () void = outb+0 (used reg = )
18025 433F           E8         3B66            call	_outb
18026 4342           83C4                   04  add	sp,*4
18027                                           !BCC_EOS
18028                                           ! 2144  outb(crtc_a
18029                                           ! 2144 ddr+1,CH);
18030                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
18031 4345           8A46         04            mov	al,4[bp]
18032 4348           30E4                       xor	ah,ah
18033 434A           50                         push	ax
18034                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18035 434B           8B46         FA            mov	ax,-6[bp]
18036                                           ! Debug: list unsigned int = ax+1 (used reg = )
18037 434E           40                         inc	ax
18038 434F           50                         push	ax
18039                                           ! Debug: func () void = outb+0 (used reg = )
18040 4350           E8         3B55            call	_outb
18041 4353           83C4                   04  add	sp,*4
18042                                           !BCC_EOS
18043                                           ! 2145  outb(crtc_addr,0x0b);
18044                                           ! Debug: list int = const $B (used reg = )
18045 4356           B8                   000B  mov	ax,*$B
18046 4359           50                         push	ax
18047                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18048 435A           FF76         FA            push	-6[bp]
18049                                           ! Debug: func () void = outb+0 (used reg = )
18050 435D           E8         3B48            call	_outb
18051 4360           83C4                   04  add	sp,*4
18052                                           !BCC_EOS
18053                                           ! 2146  outb(crtc_addr+1,CL);
18054                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
18055 4363           8A46         06            mov	al,6[bp]
18056 4366           30E4                       xor	ah,ah
18057 4368           50                         push	ax
18058                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18059 4369           8B46         FA            mov	ax,-6[bp]
18060                                           ! Debug: list unsigned int = ax+1 (used reg = )
18061 436C           40                         inc	ax
18062 436D           50                         push	ax
18063                                           ! Debug: func () void = outb+0 (used reg = )
18064 436E           E8         3B37            call	_outb
18065 4371           83C4                   04  add	sp,*4
18066                                           !BCC_EOS
18067                                           ! 2147 }
18068 4374           89EC                       mov	sp,bp
18069 4376           5D                         pop	bp
18070 4377           C3                         ret
18071                                           ! 2148 static void biosfn_set_cursor_pos (page, cursor)
18072                                           ! 2149 Bit8u page;Bit16u cursor;
18073                       00004378            _biosfn_set_cursor_pos:
18074                                           !BCC_EOS
18075                                           !BCC_EOS
18076                                           ! 2150 {
18077                                           ! 2151  Bit8u xcurs,ycurs,current;
18078                                           !BCC_EOS
18079                                           ! 2152  Bit16u nbcols,nbrows,address,crtc_addr;
18080                                           !BCC_EOS
18081                                           ! 2153  if(page>7)return;
18082 4378           55                         push	bp
18083 4379           89E5                       mov	bp,sp
18084 437B           83C4                   F4  add	sp,*-$C
18085                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
18086 437E           8A46         04            mov	al,4[bp]
18087 4381           3C                     07  cmp	al,*7
18088 4383           76           04            jbe 	.A2
18089                       00004385            .A3:
18090 4385           89EC                       mov	sp,bp
18091 4387           5D                         pop	bp
18092 4388           C3                         ret
18093                                           !BCC_EOS
18094                                           ! 2154  write_word(0x40, 0x50 +2*page, cursor);
18095                       00004389            .A2:
18096                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
18097 4389           FF76         06            push	6[bp]
18098                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
18099                                           ! Debug: expression subtree swapping
18100 438C           8A46         04            mov	al,4[bp]
18101 438F           30E4                       xor	ah,ah
18102 4391           D1E0                       shl	ax,*1
18103                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18104                                           ! Debug: expression subtree swapping
18105                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18106 4393           05                   0050  add	ax,*$50
18107 4396           50                         push	ax
18108                                           ! Debug: list int = const $40 (used reg = )
18109 4397           B8                   0040  mov	ax,*$40
18110 439A           50                         push	ax
18111                                           ! Debug: func () void = write_word+0 (used reg = )
18112 439B           E8         3ADC            call	_write_word
18113 439E           83C4                   06  add	sp,*6
18114                                           !BCC_EOS
18115                                           ! 2155  current=read_byte(0x40,0x62);
18116                                           ! Debug: list int = const $62 (used reg = )
18117 43A1           B8                   0062  mov	ax,*$62
18118 43A4           50                         push	ax
18119                                           ! Debug: list int = const $40 (used reg = )
18120 43A5           B8                   0040  mov	ax,*$40
18121 43A8           50                         push	ax
18122                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18123 43A9           E8         3A90            call	_read_byte
18124 43AC           83C4                   04  add	sp,*4
18125                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
18126 43AF           8846         FD            mov	-3[bp],al
18127                                           !BCC_EOS
18128                                           ! 2156  if(page==current)
18129                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
18130 43B2           8A46         04            mov	al,4[bp]
18131 43B5           3A46         FD            cmp	al,-3[bp]
18132 43B8         0F85         00B8            bne 	.A4
18133                       000043BC            .A5:
18134                                           ! 2157   {
18135                                           ! 2158    nbcols=read_word(0x40,0x4A);
18136                                           ! Debug: list int = const $4A (used reg = )
18137 43BC           B8                   004A  mov	ax,*$4A
18138 43BF           50                         push	ax
18139                                           ! Debug: list int = const $40 (used reg = )
18140 43C0           B8                   0040  mov	ax,*$40
18141 43C3           50                         push	ax
18142                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18143 43C4           E8         3A88            call	_read_word
18144 43C7           83C4                   04  add	sp,*4
18145                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
18146 43CA           8946         FA            mov	-6[bp],ax
18147                                           !BCC_EOS
18148                                           ! 2159    nbrows=read_byte(0x40,0x84)+1;
18149                                           ! Debug: list int = const $84 (used reg = )
18150 43CD           B8                   0084  mov	ax,#$84
18151 43D0           50                         push	ax
18152                                           ! Debug: list int = const $40 (used reg = )
18153 43D1           B8                   0040  mov	ax,*$40
18154 43D4           50                         push	ax
18155                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18156 43D5           E8         3A64            call	_read_byte
18157 43D8           83C4                   04  add	sp,*4
18158                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18159 43DB           30E4                       xor	ah,ah
18160                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
18161 43DD           40                         inc	ax
18162 43DE           8946         F8            mov	-8[bp],ax
18163                                           !BCC_EOS
18164                                           ! 2160    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18165                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
18166 43E1           8A46         06            mov	al,6[bp]
18167                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
18168 43E4           8846         FF            mov	-1[bp],al
18169                                           !BCC_EOS
18170                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
18171 43E7           8B46         06            mov	ax,6[bp]
18172 43EA           30C0                       xor	al,al
18173                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18174 43EC           88E0                       mov	al,ah
18175 43EE           30E4                       xor	ah,ah
18176                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
18177 43F0           8846         FE            mov	-2[bp],al
18178                                           !BCC_EOS
18179                                           ! 2161    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
18180                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
18181 43F3           8A46         FE            mov	al,-2[bp]
18182 43F6           30E4                       xor	ah,ah
18183 43F8           8B4E         FA            mov	cx,-6[bp]
18184 43FB           F7E9                       imul	cx
18185 43FD           50                         push	ax
18186                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
18187 43FE           8B46         FA            mov	ax,-6[bp]
18188 4401           8B4E         F8            mov	cx,-8[bp]
18189 4404           F7E9                       imul	cx
18190                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18191 4406           0C                     FF  or	al,#$FF
18192                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18193                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18194 4408           89C3                       mov	bx,ax
18195 440A           8A46         04            mov	al,4[bp]
18196 440D           30E4                       xor	ah,ah
18197 440F           93                         xchg	ax,bx
18198 4410           40                         inc	ax
18199 4411           89D9                       mov	cx,bx
18200 4413           F7E9                       imul	cx
18201                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
18202 4415           0246         FF            add	al,-1[bp]
18203 4418           80D4                   00  adc	ah,*0
18204                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
18205 441B           0346         F2            add	ax,-$E[bp]
18206 441E           44                         inc	sp
18207 441F           44                         inc	sp
18208                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
18209 4420           8946         F6            mov	-$A[bp],ax
18210                                           !BCC_EOS
18211                                           ! 2162    crtc_addr=read_word(0x40,0x63);
18212                                           ! Debug: list int = const $63 (used reg = )
18213 4423           B8                   0063  mov	ax,*$63
18214 4426           50                         push	ax
18215                                           ! Debug: list int = const $40 (used reg = )
18216 4427           B8                   0040  mov	ax,*$40
18217 442A           50                         push	ax
18218                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18219 442B           E8         3A21            call	_read_word
18220 442E           83C4                   04  add	sp,*4
18221                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
18222 4431           8946         F4            mov	-$C[bp],ax
18223                                           !BCC_EOS
18224                                           ! 2163    outb(crtc_addr,0x0e);
18225                                           ! Debug: list int = const $E (used reg = )
18226 4434           B8                   000E  mov	ax,*$E
18227 4437           50                         push	ax
18228                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18229 4438           FF76         F4            push	-$C[bp]
18230                                           ! Debug: func () void = outb+0 (used reg = )
18231 443B           E8         3A6A            call	_outb
18232 443E           83C4                   04  add	sp,*4
18233                                           !BCC_EOS
18234                                           ! 2164    outb(crtc_addr+1,(address&0xff00)>>8);
18235                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
18236 4441           8B46         F6            mov	ax,-$A[bp]
18237 4444           30C0                       xor	al,al
18238                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18239 4446           88E0                       mov	al,ah
18240 4448           30E4                       xor	ah,ah
18241                                           ! Debug: list unsigned int = ax+0 (used reg = )
18242 444A           50                         push	ax
18243                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18244 444B           8B46         F4            mov	ax,-$C[bp]
18245                                           ! Debug: list unsigned int = ax+1 (used reg = )
18246 444E           40                         inc	ax
18247 444F           50                         push	ax
18248                                           ! Debug: func () void = outb+0 (used reg = )
18249 4450           E8         3A55            call	_outb
18250 4453           83C4                   04  add	sp,*4
18251                                           !BCC_EOS
18252                                           ! 2165    outb(crtc_addr,0x0f);
18253                                           ! Debug: list int = const $F (used reg = )
18254 4456           B8                   000F  mov	ax,*$F
18255 4459           50                         push	ax
18256                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18257 445A           FF76         F4            push	-$C[bp]
18258                                           ! Debug: func () void = outb+0 (used reg = )
18259 445D           E8         3A48            call	_outb
18260 4460           83C4                   04  add	sp,*4
18261                                           !BCC_EOS
18262                                           ! 2166    outb(crtc_addr+1,address&0x00ff);
18263                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
18264 4463           8A46         F6            mov	al,-$A[bp]
18265                                           ! Debug: list unsigned char = al+0 (used reg = )
18266 4466           30E4                       xor	ah,ah
18267 4468           50                         push	ax
18268                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18269 4469           8B46         F4            mov	ax,-$C[bp]
18270                                           ! Debug: list unsigned int = ax+1 (used reg = )
18271 446C           40                         inc	ax
18272 446D           50                         push	ax
18273                                           ! Debug: func () void = outb+0 (used reg = )
18274 446E           E8         3A37            call	_outb
18275 4471           83C4                   04  add	sp,*4
18276                                           !BCC_EOS
18277                                           ! 2167   }
18278                                           ! 2168 }
18279                       00004474            .A4:
18280 4474           89EC                       mov	sp,bp
18281 4476           5D                         pop	bp
18282 4477           C3                         ret
18283                                           ! 2169 static void biosfn_get_cursor_pos (page,shape, pos)
18284                                           ! Register BX used in function biosfn_set_cursor_pos
18285                                           ! 2170 Bit8u page;Bit16u *shape;Bit16u *pos;
18286                       00004478            _biosfn_get_cursor_pos:
18287                                           !BCC_EOS
18288                                           !BCC_EOS
18289                                           !BCC_EOS
18290                                           ! 2171 {
18291                                           ! 2172  Bit16u ss=get_SS();
18292 4478           55                         push	bp
18293 4479           89E5                       mov	bp,sp
18294 447B           4C                         dec	sp
18295 447C           4C                         dec	sp
18296                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
18297 447D           E8         3A48            call	_get_SS
18298                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
18299 4480           8946         FE            mov	-2[bp],ax
18300                                           !BCC_EOS
18301                                           ! 2173  write_word(ss, shape, 0);
18302                                           ! Debug: list int = const 0 (used reg = )
18303 4483           31C0                       xor	ax,ax
18304 4485           50                         push	ax
18305                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18306 4486           FF76         06            push	6[bp]
18307                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18308 4489           FF76         FE            push	-2[bp]
18309                                           ! Debug: func () void = write_word+0 (used reg = )
18310 448C           E8         39EB            call	_write_word
18311 448F           83C4                   06  add	sp,*6
18312                                           !BCC_EOS
18313                                           ! 2174  write_word(ss, pos, 0);
18314                                           ! Debug: list int = const 0 (used reg = )
18315 4492           31C0                       xor	ax,ax
18316 4494           50                         push	ax
18317                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18318 4495           FF76         08            push	8[bp]
18319                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18320 4498           FF76         FE            push	-2[bp]
18321                                           ! Debug: func () void = write_word+0 (used reg = )
18322 449B           E8         39DC            call	_write_word
18323 449E           83C4                   06  add	sp,*6
18324                                           !BCC_EOS
18325                                           ! 2175  if(page>7)return;
18326                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
18327 44A1           8A46         04            mov	al,4[bp]
18328 44A4           3C                     07  cmp	al,*7
18329 44A6           76           04            jbe 	.A6
18330                       000044A8            .A7:
18331 44A8           89EC                       mov	sp,bp
18332 44AA           5D                         pop	bp
18333 44AB           C3                         ret
18334                                           !BCC_EOS
18335                                           ! 2176  write_word(ss,shape,read_word(0x40,0x60));
18336                       000044AC            .A6:
18337                                           ! Debug: list int = const $60 (used reg = )
18338 44AC           B8                   0060  mov	ax,*$60
18339 44AF           50                         push	ax
18340                                           ! Debug: list int = const $40 (used reg = )
18341 44B0           B8                   0040  mov	ax,*$40
18342 44B3           50                         push	ax
18343                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18344 44B4           E8         3998            call	_read_word
18345 44B7           83C4                   04  add	sp,*4
18346                                           ! Debug: list unsigned short = ax+0 (used reg = )
18347 44BA           50                         push	ax
18348                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18349 44BB           FF76         06            push	6[bp]
18350                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18351 44BE           FF76         FE            push	-2[bp]
18352                                           ! Debug: func () void = write_word+0 (used reg = )
18353 44C1           E8         39B6            call	_write_word
18354 44C4           83C4                   06  add	sp,*6
18355                                           !BCC_EOS
18356                                           ! 2177  write_word(ss,pos,read_word(0x40,0x50 +page*2));
18357                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
18358 44C7           8A46         04            mov	al,4[bp]
18359 44CA           30E4                       xor	ah,ah
18360 44CC           D1E0                       shl	ax,*1
18361                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18362                                           ! Debug: expression subtree swapping
18363                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18364 44CE           05                   0050  add	ax,*$50
18365 44D1           50                         push	ax
18366                                           ! Debug: list int = const $40 (used reg = )
18367 44D2           B8                   0040  mov	ax,*$40
18368 44D5           50                         push	ax
18369                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18370 44D6           E8         3976            call	_read_word
18371 44D9           83C4                   04  add	sp,*4
18372                                           ! Debug: list unsigned short = ax+0 (used reg = )
18373 44DC           50                         push	ax
18374                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18375 44DD           FF76         08            push	8[bp]
18376                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18377 44E0           FF76         FE            push	-2[bp]
18378                                           ! Debug: func () void = write_word+0 (used reg = )
18379 44E3           E8         3994            call	_write_word
18380 44E6           83C4                   06  add	sp,*6
18381                                           !BCC_EOS
18382                                           ! 2178 }
18383 44E9           89EC                       mov	sp,bp
18384 44EB           5D                         pop	bp
18385 44EC           C3                         ret
18386                                           ! 2179 static void biosfn_set_active_page (page)
18387                                           ! 2180 Bit8u page;
18388                       000044ED            _biosfn_set_active_page:
18389                                           !BCC_EOS
18390                                           ! 2181 {
18391                                           ! 2182  Bit16u cursor,dummy,crtc_addr;
18392                                           !BCC_EOS
18393                                           ! 2183  Bit16u nbcols,nbrows,address;
18394                                           !BCC_EOS
18395                                           ! 2184  Bit8u mode,line;
18396                                           !BCC_EOS
18397                                           ! 2185  if(page>7)return;
18398 44ED           55                         push	bp
18399 44EE           89E5                       mov	bp,sp
18400 44F0           83C4                   F2  add	sp,*-$E
18401                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
18402 44F3           8A46         04            mov	al,4[bp]
18403 44F6           3C                     07  cmp	al,*7
18404 44F8           76           04            jbe 	.A8
18405                       000044FA            .A9:
18406 44FA           89EC                       mov	sp,bp
18407 44FC           5D                         pop	bp
18408 44FD           C3                         ret
18409                                           !BCC_EOS
18410                                           ! 2186  mode=read_byte(0x40,0x49);
18411                       000044FE            .A8:
18412                                           ! Debug: list int = const $49 (used reg = )
18413 44FE           B8                   0049  mov	ax,*$49
18414 4501           50                         push	ax
18415                                           ! Debug: list int = const $40 (used reg = )
18416 4502           B8                   0040  mov	ax,*$40
18417 4505           50                         push	ax
18418                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18419 4506           E8         3933            call	_read_byte
18420 4509           83C4                   04  add	sp,*4
18421                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
18422 450C           8846         F3            mov	-$D[bp],al
18423                                           !BCC_EOS
18424                                           ! 2187  line=find_vga_entry(mode);
18425                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
18426 450F           8A46         F3            mov	al,-$D[bp]
18427 4512           30E4                       xor	ah,ah
18428 4514           50                         push	ax
18429                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18430 4515           E8         3838            call	_find_vga_entry
18431 4518           44                         inc	sp
18432 4519           44                         inc	sp
18433                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
18434 451A           8846         F2            mov	-$E[bp],al
18435                                           !BCC_EOS
18436                                           ! 2188  if(line==0xFF)return;
18437                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
18438 451D           8A46         F2            mov	al,-$E[bp]
18439 4520           3C                     FF  cmp	al,#$FF
18440 4522           75           04            jne 	.AA
18441                       00004524            .AB:
18442 4524           89EC                       mov	sp,bp
18443 4526           5D                         pop	bp
18444 4527           C3                         ret
18445                                           !BCC_EOS
18446                                           ! 2189  biosfn_get_cursor_pos(page,&dummy,&cursor);
18447                       00004528            .AA:
18448                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
18449 4528           8D5E         FE            lea	bx,-2[bp]
18450 452B           53                         push	bx
18451                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
18452 452C           8D5E         FC            lea	bx,-4[bp]
18453 452F           53                         push	bx
18454                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
18455 4530           8A46         04            mov	al,4[bp]
18456 4533           30E4                       xor	ah,ah
18457 4535           50                         push	ax
18458                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
18459 4536           E8         FF3F            call	_biosfn_get_cursor_pos
18460 4539           83C4                   06  add	sp,*6
18461                                           !BCC_EOS
18462                                           ! 2190  if(vga_modes[line].class==0x00)
18463                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18464 453C           8A46         F2            mov	al,-$E[bp]
18465 453F           30E4                       xor	ah,ah
18466 4541           B1                     03  mov	cl,*3
18467 4543           D3E0                       shl	ax,cl
18468 4545           89C3                       mov	bx,ax
18469 4547           81C3                 022F  add	bx,#_vga_modes
18470                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18471 454B           8A47         01            mov	al,1[bx]
18472 454E           84C0                       test	al,al
18473 4550           75           6E            jne 	.AC
18474                       00004552            .AD:
18475                                           ! 2191   {
18476                                           ! 2192    nbcols=read_word(0x40,0x4A);
18477                                           ! Debug: list int = const $4A (used reg = )
18478 4552           B8                   004A  mov	ax,*$4A
18479 4555           50                         push	ax
18480                                           ! Debug: list int = const $40 (used reg = )
18481 4556           B8                   0040  mov	ax,*$40
18482 4559           50                         push	ax
18483                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18484 455A           E8         38F2            call	_read_word
18485 455D           83C4                   04  add	sp,*4
18486                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18487 4560           8946         F8            mov	-8[bp],ax
18488                                           !BCC_EOS
18489                                           ! 2193    nbrows=read_byte(0x40,0x84)+1;
18490                                           ! Debug: list int = const $84 (used reg = )
18491 4563           B8                   0084  mov	ax,#$84
18492 4566           50                         push	ax
18493                                           ! Debug: list int = const $40 (used reg = )
18494 4567           B8                   0040  mov	ax,*$40
18495 456A           50                         push	ax
18496                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18497 456B           E8         38CE            call	_read_byte
18498 456E           83C4                   04  add	sp,*4
18499                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18500 4571           30E4                       xor	ah,ah
18501                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18502 4573           40                         inc	ax
18503 4574           8946         F6            mov	-$A[bp],ax
18504                                           !BCC_EOS
18505                                           ! 2194    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18506                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18507 4577           8B46         F8            mov	ax,-8[bp]
18508 457A           8B4E         F6            mov	cx,-$A[bp]
18509 457D           F7E9                       imul	cx
18510                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18511 457F           D1E0                       shl	ax,*1
18512                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18513 4581           0C                     FF  or	al,#$FF
18514                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18515                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18516 4583           89C3                       mov	bx,ax
18517 4585           8A46         04            mov	al,4[bp]
18518 4588           30E4                       xor	ah,ah
18519 458A           93                         xchg	ax,bx
18520 458B           40                         inc	ax
18521 458C           89D9                       mov	cx,bx
18522 458E           F7E9                       imul	cx
18523                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18524 4590           8946         F4            mov	-$C[bp],ax
18525                                           !BCC_EOS
18526                                           ! 2195    write_word(0x40,0x4E,address);
18527                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18528 4593           FF76         F4            push	-$C[bp]
18529                                           ! Debug: list int = const $4E (used reg = )
18530 4596           B8                   004E  mov	ax,*$4E
18531 4599           50                         push	ax
18532                                           ! Debug: list int = const $40 (used reg = )
18533 459A           B8                   0040  mov	ax,*$40
18534 459D           50                         push	ax
18535                                           ! Debug: func () void = write_word+0 (used reg = )
18536 459E           E8         38D9            call	_write_word
18537 45A1           83C4                   06  add	sp,*6
18538                                           !BCC_EOS
18539                                           ! 2196    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18540                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18541 45A4           8B46         F8            mov	ax,-8[bp]
18542 45A7           8B4E         F6            mov	cx,-$A[bp]
18543 45AA           F7E9                       imul	cx
18544                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18545 45AC           0C                     FF  or	al,#$FF
18546                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18547                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18548 45AE           89C3                       mov	bx,ax
18549 45B0           8A46         04            mov	al,4[bp]
18550 45B3           30E4                       xor	ah,ah
18551 45B5           93                         xchg	ax,bx
18552 45B6           40                         inc	ax
18553 45B7           89D9                       mov	cx,bx
18554 45B9           F7E9                       imul	cx
18555                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18556 45BB           8946         F4            mov	-$C[bp],ax
18557                                           !BCC_EOS
18558                                           ! 2197   }
18559                                           ! 2198  else
18560                                           ! 2199   {
18561 45BE           EB           24            jmp .AE
18562                       000045C0            .AC:
18563                                           ! 2200    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18564                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18565 45C0           8A46         F2            mov	al,-$E[bp]
18566 45C3           30E4                       xor	ah,ah
18567 45C5           89C3                       mov	bx,ax
18568                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18569 45C7           8A87       02AF            mov	al,_line_to_vpti[bx]
18570 45CB           30E4                       xor	ah,ah
18571 45CD           B1                     06  mov	cl,*6
18572 45CF           D3E0                       shl	ax,cl
18573 45D1           89C3                       mov	bx,ax
18574 45D3           81C3                 02C3  add	bx,#_video_param_table
18575                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18576                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18577                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18578 45D7           8A46         04            mov	al,4[bp]
18579 45DA           30E4                       xor	ah,ah
18580 45DC           8B4F         03            mov	cx,3[bx]
18581 45DF           F7E9                       imul	cx
18582                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18583 45E1           8946         F4            mov	-$C[bp],ax
18584                                           !BCC_EOS
18585                                           ! 2201   }
18586                                           ! 2202  crtc_addr=read_word(0x40,0x63);
18587                       000045E4            .AE:
18588                                           ! Debug: list int = const $63 (used reg = )
18589 45E4           B8                   0063  mov	ax,*$63
18590 45E7           50                         push	ax
18591                                           ! Debug: list int = const $40 (used reg = )
18592 45E8           B8                   0040  mov	ax,*$40
18593 45EB           50                         push	ax
18594                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18595 45EC           E8         3860            call	_read_word
18596 45EF           83C4                   04  add	sp,*4
18597                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18598 45F2           8946         FA            mov	-6[bp],ax
18599                                           !BCC_EOS
18600                                           ! 2203  outb(crtc_addr,0x0c);
18601                                           ! Debug: list int = const $C (used reg = )
18602 45F5           B8                   000C  mov	ax,*$C
18603 45F8           50                         push	ax
18604                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18605 45F9           FF76         FA            push	-6[bp]
18606                                           ! Debug: func () void = outb+0 (used reg = )
18607 45FC           E8         38A9            call	_outb
18608 45FF           83C4                   04  add	sp,*4
18609                                           !BCC_EOS
18610                                           ! 2204  outb(crtc_addr+1,(address&0xff00)>>8);
18611                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18612 4602           8B46         F4            mov	ax,-$C[bp]
18613 4605           30C0                       xor	al,al
18614                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18615 4607           88E0                       mov	al,ah
18616 4609           30E4                       xor	ah,ah
18617                                           ! Debug: list unsigned int = ax+0 (used reg = )
18618 460B           50                         push	ax
18619                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18620 460C           8B46         FA            mov	ax,-6[bp]
18621                                           ! Debug: list unsigned int = ax+1 (used reg = )
18622 460F           40                         inc	ax
18623 4610           50                         push	ax
18624                                           ! Debug: func () void = outb+0 (used reg = )
18625 4611           E8         3894            call	_outb
18626 4614           83C4                   04  add	sp,*4
18627                                           !BCC_EOS
18628                                           ! 2205  outb(crtc_addr,0x0d);
18629                                           ! Debug: list int = const $D (used reg = )
18630 4617           B8                   000D  mov	ax,*$D
18631 461A           50                         push	ax
18632                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18633 461B           FF76         FA            push	-6[bp]
18634                                           ! Debug: func () void = outb+0 (used reg = )
18635 461E           E8         3887            call	_outb
18636 4621           83C4                   04  add	sp,*4
18637                                           !BCC_EOS
18638                                           ! 2206  outb(crtc_addr+1,address&0x00ff);
18639                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18640 4624           8A46         F4            mov	al,-$C[bp]
18641                                           ! Debug: list unsigned char = al+0 (used reg = )
18642 4627           30E4                       xor	ah,ah
18643 4629           50                         push	ax
18644                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18645 462A           8B46         FA            mov	ax,-6[bp]
18646                                           ! Debug: list unsigned int = ax+1 (used reg = )
18647 462D           40                         inc	ax
18648 462E           50                         push	ax
18649                                           ! Debug: func () void = outb+0 (used reg = )
18650 462F           E8         3876            call	_outb
18651 4632           83C4                   04  add	sp,*4
18652                                           !BCC_EOS
18653                                           ! 2207  write_byte(0x40,0x62,page);
18654                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18655 4635           8A46         04            mov	al,4[bp]
18656 4638           30E4                       xor	ah,ah
18657 463A           50                         push	ax
18658                                           ! Debug: list int = const $62 (used reg = )
18659 463B           B8                   0062  mov	ax,*$62
18660 463E           50                         push	ax
18661                                           ! Debug: list int = const $40 (used reg = )
18662 463F           B8                   0040  mov	ax,*$40
18663 4642           50                         push	ax
18664                                           ! Debug: func () void = write_byte+0 (used reg = )
18665 4643           E8         381C            call	_write_byte
18666 4646           83C4                   06  add	sp,*6
18667                                           !BCC_EOS
18668                                           ! 2208  biosfn_set_cursor_pos(page,cursor);
18669                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18670 4649           FF76         FE            push	-2[bp]
18671                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18672 464C           8A46         04            mov	al,4[bp]
18673 464F           30E4                       xor	ah,ah
18674 4651           50                         push	ax
18675                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18676 4652           E8         FD23            call	_biosfn_set_cursor_pos
18677 4655           83C4                   04  add	sp,*4
18678                                           !BCC_EOS
18679                                           ! 2209 }
18680 4658           89EC                       mov	sp,bp
18681 465A           5D                         pop	bp
18682 465B           C3                         ret
18683                                           ! 2210 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18684                                           ! Register BX used in function biosfn_set_active_page
18685                                           ! 2211 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18686                       0000465C            _vgamem_copy_pl4:
18687                                           !BCC_EOS
18688                                           !BCC_EOS
18689                                           !BCC_EOS
18690                                           !BCC_EOS
18691                                           !BCC_EOS
18692                                           !BCC_EOS
18693                                           ! 2212 {
18694                                           ! 2213  Bit16u src,dest;
18695                                           !BCC_EOS
18696                                           ! 2214  Bit8u i;
18697                                           !BCC_EOS
18698                                           ! 2215  src=ysrc*cheight*nbcols+xstart;
18699 465C           55                         push	bp
18700 465D           89E5                       mov	bp,sp
18701 465F           83C4                   FA  add	sp,*-6
18702                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18703 4662           8A46         0E            mov	al,$E[bp]
18704 4665           30E4                       xor	ah,ah
18705 4667           89C3                       mov	bx,ax
18706 4669           8A46         06            mov	al,6[bp]
18707 466C           30E4                       xor	ah,ah
18708 466E           89D9                       mov	cx,bx
18709 4670           F7E9                       imul	cx
18710                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18711 4672           89C3                       mov	bx,ax
18712 4674           8A46         0C            mov	al,$C[bp]
18713 4677           30E4                       xor	ah,ah
18714 4679           93                         xchg	ax,bx
18715 467A           89D9                       mov	cx,bx
18716 467C           F7E9                       imul	cx
18717                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18718 467E           0246         04            add	al,4[bp]
18719 4681           80D4                   00  adc	ah,*0
18720                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18721 4684           8946         FE            mov	-2[bp],ax
18722                                           !BCC_EOS
18723                                           ! 2216  dest=ydest*cheight*nbcols+xstart;
18724                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18725 4687           8A46         0E            mov	al,$E[bp]
18726 468A           30E4                       xor	ah,ah
18727 468C           89C3                       mov	bx,ax
18728 468E           8A46         08            mov	al,8[bp]
18729 4691           30E4                       xor	ah,ah
18730 4693           89D9                       mov	cx,bx
18731 4695           F7E9                       imul	cx
18732                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18733 4697           89C3                       mov	bx,ax
18734 4699           8A46         0C            mov	al,$C[bp]
18735 469C           30E4                       xor	ah,ah
18736 469E           93                         xchg	ax,bx
18737 469F           89D9                       mov	cx,bx
18738 46A1           F7E9                       imul	cx
18739                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18740 46A3           0246         04            add	al,4[bp]
18741 46A6           80D4                   00  adc	ah,*0
18742                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18743 46A9           8946         FC            mov	-4[bp],ax
18744                                           !BCC_EOS
18745                                           ! 2217  outw(0x3ce, 0x0105
18746                                           ! 2217 );
18747                                           ! Debug: list int = const $105 (used reg = )
18748 46AC           B8                   0105  mov	ax,#$105
18749 46AF           50                         push	ax
18750                                           ! Debug: list int = const $3CE (used reg = )
18751 46B0           B8                   03CE  mov	ax,#$3CE
18752 46B3           50                         push	ax
18753                                           ! Debug: func () void = outw+0 (used reg = )
18754 46B4           E8         3801            call	_outw
18755 46B7           83C4                   04  add	sp,*4
18756                                           !BCC_EOS
18757                                           ! 2218  for(i=0;i<cheight;i++)
18758                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18759 46BA           30C0                       xor	al,al
18760 46BC           8846         FB            mov	-5[bp],al
18761                                           !BCC_EOS
18762                                           !BCC_EOS
18763                                           ! 2219   {
18764 46BF           EB           43            jmp .B1
18765                       000046C1            .B2:
18766                                           ! 2220    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
18767                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18768 46C1           8A46         0A            mov	al,$A[bp]
18769 46C4           30E4                       xor	ah,ah
18770 46C6           50                         push	ax
18771                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18772 46C7           8A46         0C            mov	al,$C[bp]
18773 46CA           30E4                       xor	ah,ah
18774 46CC           89C3                       mov	bx,ax
18775 46CE           8A46         FB            mov	al,-5[bp]
18776 46D1           30E4                       xor	ah,ah
18777 46D3           89D9                       mov	cx,bx
18778 46D5           F7E9                       imul	cx
18779                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18780                                           ! Debug: expression subtree swapping
18781 46D7           0346         FE            add	ax,-2[bp]
18782                                           ! Debug: list unsigned int = ax+0 (used reg = )
18783 46DA           50                         push	ax
18784                                           ! Debug: list unsigned int = const $A000 (used reg = )
18785 46DB           B8                   A000  mov	ax,#$A000
18786 46DE           50                         push	ax
18787                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
18788 46DF           8A46         0C            mov	al,$C[bp]
18789 46E2           30E4                       xor	ah,ah
18790 46E4           89C3                       mov	bx,ax
18791 46E6           8A46         FB            mov	al,-5[bp]
18792 46E9           30E4                       xor	ah,ah
18793 46EB           89D9                       mov	cx,bx
18794 46ED           F7E9                       imul	cx
18795                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18796                                           ! Debug: expression subtree swapping
18797 46EF           0346         FC            add	ax,-4[bp]
18798                                           ! Debug: list unsigned int = ax+0 (used reg = )
18799 46F2           50                         push	ax
18800                                           ! Debug: list unsigned int = const $A000 (used reg = )
18801 46F3           B8                   A000  mov	ax,#$A000
18802 46F6           50                         push	ax
18803                                           ! Debug: func () void = memcpyb+0 (used reg = )
18804 46F7           E8         36E2            call	_memcpyb
18805 46FA           83C4                   0A  add	sp,*$A
18806                                           !BCC_EOS
18807                                           ! 2221   }
18808                                           ! 2222  outw(0x3ce, 0x0005);
18809                       000046FD            .B0:
18810                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18811 46FD           8A46         FB            mov	al,-5[bp]
18812 4700           40                         inc	ax
18813 4701           8846         FB            mov	-5[bp],al
18814                       00004704            .B1:
18815                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18816 4704           8A46         FB            mov	al,-5[bp]
18817 4707           3A46         0E            cmp	al,$E[bp]
18818 470A           72           B5            jb 	.B2
18819                       0000470C            .B3:
18820                       0000470C            .AF:
18821                                           ! Debug: list int = const 5 (used reg = )
18822 470C           B8                   0005  mov	ax,*5
18823 470F           50                         push	ax
18824                                           ! Debug: list int = const $3CE (used reg = )
18825 4710           B8                   03CE  mov	ax,#$3CE
18826 4713           50                         push	ax
18827                                           ! Debug: func () void = outw+0 (used reg = )
18828 4714           E8         37A1            call	_outw
18829 4717           83C4                   04  add	sp,*4
18830                                           !BCC_EOS
18831                                           ! 2223 }
18832 471A           89EC                       mov	sp,bp
18833 471C           5D                         pop	bp
18834 471D           C3                         ret
18835                                           ! 2224 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18836                                           ! Register BX used in function vgamem_copy_pl4
18837                                           ! 2225 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18838                       0000471E            _vgamem_fill_pl4:
18839                                           !BCC_EOS
18840                                           !BCC_EOS
18841                                           !BCC_EOS
18842                                           !BCC_EOS
18843                                           !BCC_EOS
18844                                           !BCC_EOS
18845                                           ! 2226 {
18846                                           ! 2227  Bit16u dest;
18847                                           !BCC_EOS
18848                                           ! 2228  Bit8u i;
18849                                           !BCC_EOS
18850                                           ! 2229  dest=ystart*cheight*nbcols+xstart;
18851 471E           55                         push	bp
18852 471F           89E5                       mov	bp,sp
18853 4721           83C4                   FC  add	sp,*-4
18854                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18855 4724           8A46         0C            mov	al,$C[bp]
18856 4727           30E4                       xor	ah,ah
18857 4729           89C3                       mov	bx,ax
18858 472B           8A46         06            mov	al,6[bp]
18859 472E           30E4                       xor	ah,ah
18860 4730           89D9                       mov	cx,bx
18861 4732           F7E9                       imul	cx
18862                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18863 4734           89C3                       mov	bx,ax
18864 4736           8A46         0A            mov	al,$A[bp]
18865 4739           30E4                       xor	ah,ah
18866 473B           93                         xchg	ax,bx
18867 473C           89D9                       mov	cx,bx
18868 473E           F7E9                       imul	cx
18869                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18870 4740           0246         04            add	al,4[bp]
18871 4743           80D4                   00  adc	ah,*0
18872                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18873 4746           8946         FE            mov	-2[bp],ax
18874                                           !BCC_EOS
18875                                           ! 2230  outw(0x3ce, 0x0205);
18876                                           ! Debug: list int = const $205 (used reg = )
18877 4749           B8                   0205  mov	ax,#$205
18878 474C           50                         push	ax
18879                                           ! Debug: list int = const $3CE (used reg = )
18880 474D           B8                   03CE  mov	ax,#$3CE
18881 4750           50                         push	ax
18882                                           ! Debug: func () void = outw+0 (used reg = )
18883 4751           E8         3764            call	_outw
18884 4754           83C4                   04  add	sp,*4
18885                                           !BCC_EOS
18886                                           ! 2231  for(i=0;i<cheight;i++)
18887                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18888 4757           30C0                       xor	al,al
18889 4759           8846         FD            mov	-3[bp],al
18890                                           !BCC_EOS
18891                                           !BCC_EOS
18892                                           ! 2232   {
18893 475C           EB           31            jmp .B6
18894                       0000475E            .B7:
18895                                           ! 2233    memsetb(0xa000,dest+i*nbcols,attr,cols);
18896                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18897 475E           8A46         08            mov	al,8[bp]
18898 4761           30E4                       xor	ah,ah
18899 4763           50                         push	ax
18900                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18901 4764           8A46         0E            mov	al,$E[bp]
18902 4767           30E4                       xor	ah,ah
18903 4769           50                         push	ax
18904                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
18905 476A           8A46         0A            mov	al,$A[bp]
18906 476D           30E4                       xor	ah,ah
18907 476F           89C3                       mov	bx,ax
18908 4771           8A46         FD            mov	al,-3[bp]
18909 4774           30E4                       xor	ah,ah
18910 4776           89D9                       mov	cx,bx
18911 4778           F7E9                       imul	cx
18912                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
18913                                           ! Debug: expression subtree swapping
18914 477A           0346         FE            add	ax,-2[bp]
18915                                           ! Debug: list unsigned int = ax+0 (used reg = )
18916 477D           50                         push	ax
18917                                           ! Debug: list unsigned int = const $A000 (used reg = )
18918 477E           B8                   A000  mov	ax,#$A000
18919 4781           50                         push	ax
18920                                           ! Debug: func () void = memsetb+0 (used reg = )
18921 4782           E8         360D            call	_memsetb
18922 4785           83C4                   08  add	sp,*8
18923                                           !BCC_EOS
18924                                           ! 2234   }
18925                                           ! 2235  outw(0x3ce, 0x0005);
18926                       00004788            .B5:
18927                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
18928 4788           8A46         FD            mov	al,-3[bp]
18929 478B           40                         inc	ax
18930 478C           8846         FD            mov	-3[bp],al
18931                       0000478F            .B6:
18932                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
18933 478F           8A46         FD            mov	al,-3[bp]
18934 4792           3A46         0C            cmp	al,$C[bp]
18935 4795           72           C7            jb 	.B7
18936                       00004797            .B8:
18937                       00004797            .B4:
18938                                           ! Debug: list int = const 5 (used reg = )
18939 4797           B8                   0005  mov	ax,*5
18940 479A           50                         push	ax
18941                                           ! Debug: list int = const $3CE (used reg = )
18942 479B           B8                   03CE  mov	ax,#$3CE
18943 479E           50                         push	ax
18944                                           ! Debug: func () void = outw+0 (used reg = )
18945 479F           E8         3716            call	_outw
18946 47A2           83C4                   04  add	sp,*4
18947                                           !BCC_EOS
18948                                           ! 2236 }
18949 47A5           89EC                       mov	sp,bp
18950 47A7           5D                         pop	bp
18951 47A8           C3                         ret
18952                                           ! 2237 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
18953                                           ! Register BX used in function vgamem_fill_pl4
18954                                           ! 2238 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18955                       000047A9            _vgamem_copy_cga:
18956                                           !BCC_EOS
18957                                           !BCC_EOS
18958                                           !BCC_EOS
18959                                           !BCC_EOS
18960                                           !BCC_EOS
18961                                           !BCC_EOS
18962                                           ! 2239 {
18963                                           ! 2240  Bit16u src,dest;
18964                                           !BCC_EOS
18965                                           ! 2241  Bit8u i;
18966                                           !BCC_EOS
18967                                           ! 2242  src=((ysrc*cheight*nbcols)>>1)+xstart;
18968 47A9           55                         push	bp
18969 47AA           89E5                       mov	bp,sp
18970 47AC           83C4                   FA  add	sp,*-6
18971                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18972 47AF           8A46         0E            mov	al,$E[bp]
18973 47B2           30E4                       xor	ah,ah
18974 47B4           89C3                       mov	bx,ax
18975 47B6           8A46         06            mov	al,6[bp]
18976 47B9           30E4                       xor	ah,ah
18977 47BB           89D9                       mov	cx,bx
18978 47BD           F7E9                       imul	cx
18979                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18980 47BF           89C3                       mov	bx,ax
18981 47C1           8A46         0C            mov	al,$C[bp]
18982 47C4           30E4                       xor	ah,ah
18983 47C6           93                         xchg	ax,bx
18984 47C7           89D9                       mov	cx,bx
18985 47C9           F7E9                       imul	cx
18986                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18987 47CB           D1E8                       shr	ax,*1
18988                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18989 47CD           0246         04            add	al,4[bp]
18990 47D0           80D4                   00  adc	ah,*0
18991                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18992 47D3           8946         FE            mov	-2[bp],ax
18993                                           !BCC_EOS
18994                                           ! 2243  dest=((ydest*cheight*nbcols)>>1)+xstart;
18995                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18996 47D6           8A46         0E            mov	al,$E[bp]
18997 47D9           30E4                       xor	ah,ah
18998 47DB           89C3                       mov	bx,ax
18999 47DD           8A46         08            mov	al,8[bp]
19000 47E0           30E4                       xor	ah,ah
19001 47E2           89D9                       mov	cx,bx
19002 47E4           F7E9                       imul	cx
19003                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19004 47E6           89C3                       mov	bx,ax
19005 47E8           8A46         0C            mov	al,$C[bp]
19006 47EB           30E4                       xor	ah,ah
19007 47ED           93                         xchg	ax,bx
19008 47EE           89D9                       mov	cx,bx
19009 47F0           F7E9                       imul	cx
19010                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19011 47F2           D1E8                       shr	ax,*1
19012                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19013 47F4           0246         04            add	al,4[bp]
19014 47F7           80D4                   00  adc	ah,*0
19015                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
19016 47FA           8946         FC            mov	-4[bp],ax
19017                                           !BCC_EOS
19018                                           ! 2244  for(i=0;i<cheight;i++)
19019                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
19020 47FD           30C0                       xor	al,al
19021 47FF           8846         FB            mov	-5[bp],al
19022                                           !BCC_EOS
19023                                           !BCC_EOS
19024                                           ! 2245   {
19025 4802           E9         00A8            br 	.BB
19026                       00004805            .BC:
19027                                           ! 2246    if (i & 1)
19028                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
19029 4805           8A46         FB            mov	al,-5[bp]
19030 4808           24                     01  and	al,*1
19031 480A           84C0                       test	al,al
19032 480C           74           56            je  	.BD
19033                       0000480E            .BE:
19034                                           ! 2247      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
19035                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19036 480E           8A46         0A            mov	al,$A[bp]
19037 4811           30E4                       xor	ah,ah
19038 4813           50                         push	ax
19039                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19040 4814           8A46         FB            mov	al,-5[bp]
19041 4817           30E4                       xor	ah,ah
19042 4819           D1E8                       shr	ax,*1
19043                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19044 481B           89C3                       mov	bx,ax
19045 481D           8A46         0C            mov	al,$C[bp]
19046 4820           30E4                       xor	ah,ah
19047 4822           93                         xchg	ax,bx
19048 4823           89D9                       mov	cx,bx
19049 4825           F7E9                       imul	cx
19050 4827           50                         push	ax
19051                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
19052                                           ! Debug: expression subtree swapping
19053 4828           8B46         FE            mov	ax,-2[bp]
19054                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19055 482B           05                   2000  add	ax,#$2000
19056 482E           0346         F6            add	ax,-$A[bp]
19057 4831           44                         inc	sp
19058 4832           44                         inc	sp
19059                                           ! Debug: list unsigned int = ax+0 (used reg = )
19060 4833           50                         push	ax
19061                                           ! Debug: list unsigned int = const $B800 (used reg = )
19062 4834           B8                   B800  mov	ax,#$B800
19063 4837           50                         push	ax
19064                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19065 4838           8A46         FB            mov	al,-5[bp]
19066 483B           30E4                       xor	ah,ah
19067 483D           D1E8                       shr	ax,*1
19068                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19069 483F           89C3                       mov	bx,ax
19070 4841           8A46         0C            mov	al,$C[bp]
19071 4844           30E4                       xor	ah,ah
19072 4846           93                         xchg	ax,bx
19073 4847           89D9                       mov	cx,bx
19074 4849           F7E9                       imul	cx
19075 484B           50                         push	ax
19076                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
19077                                           ! Debug: expression subtree swapping
19078 484C           8B46         FC            mov	ax,-4[bp]
19079                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
19080 484F           05                   2000  add	ax,#$2000
19081 4852           0346         F2            add	ax,-$E[bp]
19082 4855           44                         inc	sp
19083 4856           44                         inc	sp
19084                                           ! Debug: list unsigned int = ax+0 (used reg = )
19085 4857           50                         push	ax
19086                                           ! Debug: list unsigned int = const $B800 (used reg = )
19087 4858           B8                   B800  mov	ax,#$B800
19088 485B           50                         push	ax
19089                                           ! Debug: func () void = memcpyb+0 (used reg = )
19090 485C           E8         357D            call	_memcpyb
19091 485F           83C4                   0A  add	sp,*$A
19092                                           !BCC_EOS
19093                                           ! 2248    else
19094                                           ! 2249      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
19095 4862           EB           42            jmp .BF
19096                       00004864            .BD:
19097                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19098 4864           8A46         0A            mov	al,$A[bp]
19099 4867           30E4                       xor	ah,ah
19100 4869           50                         push	ax
19101                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19102 486A           8A46         FB            mov	al,-5[bp]
19103 486D           30E4                       xor	ah,ah
19104 486F           D1E8                       shr	ax,*1
19105                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19106 4871           89C3                       mov	bx,ax
19107 4873           8A46         0C            mov	al,$C[bp]
19108 4876           30E4                       xor	ah,ah
19109 4878           93                         xchg	ax,bx
19110 4879           89D9                       mov	cx,bx
19111 487B           F7E9                       imul	cx
19112                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19113                                           ! Debug: expression subtree swapping
19114 487D           0346         FE            add	ax,-2[bp]
19115                                           ! Debug: list unsigned int = ax+0 (used reg = )
19116 4880           50                         push	ax
19117                                           ! Debug: list unsigned int = const $B800 (used reg = )
19118 4881           B8                   B800  mov	ax,#$B800
19119 4884           50                         push	ax
19120                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19121 4885           8A46         FB            mov	al,-5[bp]
19122 4888           30E4                       xor	ah,ah
19123 488A           D1E8                       shr	ax,*1
19124                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19125 488C           89C3                       mov	bx,ax
19126 488E           8A46         0C            mov	al,$C[bp]
19127 4891           30E4                       xor	ah,ah
19128 4893           93                         xchg	ax,bx
19129 4894           89D9                       mov	cx,bx
19130 4896           F7E9                       imul	cx
19131                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19132                                           ! Debug: expression subtree swapping
19133 4898           0346         FC            add	ax,-4[bp]
19134                                           ! Debug: list unsigned int = ax+0 (used reg = )
19135 489B           50                         push	ax
19136                                           ! Debug: list unsigned int = const $B800 (used reg = )
19137 489C           B8                   B800  mov	ax,#$B800
19138 489F           50                         push	ax
19139                                           ! Debug: func () void = memcpyb+0 (used reg = )
19140 48A0           E8         3539            call	_memcpyb
19141 48A3           83C4                   0A  add	sp,*$A
19142                                           !BCC_EOS
19143                                           ! 2250   }
19144                       000048A6            .BF:
19145                                           ! 2251 }
19146                       000048A6            .BA:
19147                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19148 48A6           8A46         FB            mov	al,-5[bp]
19149 48A9           40                         inc	ax
19150 48AA           8846         FB            mov	-5[bp],al
19151                       000048AD            .BB:
19152                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19153 48AD           8A46         FB            mov	al,-5[bp]
19154 48B0           3A46         0E            cmp	al,$E[bp]
19155 48B3         0F82         FF4E            blo 	.BC
19156                       000048B7            .C0:
19157                       000048B7            .B9:
19158 48B7           89EC                       mov	sp,bp
19159 48B9           5D                         pop	bp
19160 48BA           C3                         ret
19161                                           ! 2252 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
19162                                           ! Register BX used in function vgamem_copy_cga
19163                                           ! 2253 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19164                       000048BB            _vgamem_fill_cga:
19165                                           !BCC_EOS
19166                                           !BCC_EOS
19167                                           !BCC_EOS
19168                                           !BCC_EOS
19169                                           !BCC_EOS
19170                                           !BCC_EOS
19171                                           ! 2254 {
19172                                           ! 2255  Bit16u dest;
19173                                           !BCC_EOS
19174                                           ! 2256  Bit8u i;
19175                                           !BCC_EOS
19176                                           ! 2257  dest=((ystart*cheight*nbcols)>>1)+xstart;
19177 48BB           55                         push	bp
19178 48BC           89E5                       mov	bp,sp
19179 48BE           83C4                   FC  add	sp,*-4
19180                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19181 48C1           8A46         0C            mov	al,$C[bp]
19182 48C4           30E4                       xor	ah,ah
19183 48C6           89C3                       mov	bx,ax
19184 48C8           8A46         06            mov	al,6[bp]
19185 48CB           30E4                       xor	ah,ah
19186 48CD           89D9                       mov	cx,bx
19187 48CF           F7E9                       imul	cx
19188                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19189 48D1           89C3                       mov	bx,ax
19190 48D3           8A46         0A            mov	al,$A[bp]
19191 48D6           30E4                       xor	ah,ah
19192 48D8           93                         xchg	ax,bx
19193 48D9           89D9                       mov	cx,bx
19194 48DB           F7E9                       imul	cx
19195                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19196 48DD           D1E8                       shr	ax,*1
19197                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19198 48DF           0246         04            add	al,4[bp]
19199 48E2           80D4                   00  adc	ah,*0
19200                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19201 48E5           8946         FE            mov	-2[bp],ax
19202                                           !BCC_EOS
19203                                           ! 2258  for(i=0;i<cheight;i++)
19204                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19205 48E8           30C0                       xor	al,al
19206 48EA           8846         FD            mov	-3[bp],al
19207                                           !BCC_EOS
19208                                           !BCC_EOS
19209                                           ! 2259   {
19210 48ED           EB           75            jmp .C3
19211                       000048EF            .C4:
19212                                           ! 2260    if (i & 1)
19213                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
19214 48EF           8A46         FD            mov	al,-3[bp]
19215 48F2           24                     01  and	al,*1
19216 48F4           84C0                       test	al,al
19217 48F6           74           38            je  	.C5
19218                       000048F8            .C6:
19219                                           ! 2261      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
19220                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19221 48F8           8A46         08            mov	al,8[bp]
19222 48FB           30E4                       xor	ah,ah
19223 48FD           50                         push	ax
19224                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19225 48FE           8A46         0E            mov	al,$E[bp]
19226 4901           30E4                       xor	ah,ah
19227 4903           50                         push	ax
19228                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19229 4904           8A46         FD            mov	al,-3[bp]
19230 4907           30E4                       xor	ah,ah
19231 4909           D1E8                       shr	ax,*1
19232                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19233 490B           89C3                       mov	bx,ax
19234 490D           8A46         0A            mov	al,$A[bp]
19235 4910           30E4                       xor	ah,ah
19236 4912           93                         xchg	ax,bx
19237 4913           89D9                       mov	cx,bx
19238 4915           F7E9                       imul	cx
19239 4917           50                         push	ax
19240                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
19241                                           ! Debug: expression subtree swapping
19242 4918           8B46         FE            mov	ax,-2[bp]
19243                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19244 491B           05                   2000  add	ax,#$2000
19245 491E           0346         F6            add	ax,-$A[bp]
19246 4921           44                         inc	sp
19247 4922           44                         inc	sp
19248                                           ! Debug: list unsigned int = ax+0 (used reg = )
19249 4923           50                         push	ax
19250                                           ! Debug: list unsigned int = const $B800 (used reg = )
19251 4924           B8                   B800  mov	ax,#$B800
19252 4927           50                         push	ax
19253                                           ! Debug: func () void = memsetb+0 (used reg = )
19254 4928           E8         3467            call	_memsetb
19255 492B           83C4                   08  add	sp,*8
19256                                           !BCC_EOS
19257                                           ! 2262    else
19258                                           ! 2263      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
19259 492E           EB           2D            jmp .C7
19260                       00004930            .C5:
19261                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19262 4930           8A46         08            mov	al,8[bp]
19263 4933           30E4                       xor	ah,ah
19264 4935           50                         push	ax
19265                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19266 4936           8A46         0E            mov	al,$E[bp]
19267 4939           30E4                       xor	ah,ah
19268 493B           50                         push	ax
19269                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19270 493C           8A46         FD            mov	al,-3[bp]
19271 493F           30E4                       xor	ah,ah
19272 4941           D1E8                       shr	ax,*1
19273                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19274 4943           89C3                       mov	bx,ax
19275 4945           8A46         0A            mov	al,$A[bp]
19276 4948           30E4                       xor	ah,ah
19277 494A           93                         xchg	ax,bx
19278 494B           89D9                       mov	cx,bx
19279 494D           F7E9                       imul	cx
19280                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19281                                           ! Debug: expression subtree swapping
19282 494F           0346         FE            add	ax,-2[bp]
19283                                           ! Debug: list unsigned int = ax+0 (used reg = )
19284 4952           50                         push	ax
19285                                           ! Debug: list unsigned int = const $B800 (used reg = )
19286 4953           B8                   B800  mov	ax,#$B800
19287 4956           50                         push	ax
19288                                           ! Debug: func () void = memsetb+0 (used reg = )
19289 4957           E8         3438            call	_memsetb
19290 495A           83C4                   08  add	sp,*8
19291                                           !BCC_EOS
19292                                           ! 2264   }
19293                       0000495D            .C7:
19294                                           ! 2265 }
19295                       0000495D            .C2:
19296                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19297 495D           8A46         FD            mov	al,-3[bp]
19298 4960           40                         inc	ax
19299 4961           8846         FD            mov	-3[bp],al
19300                       00004964            .C3:
19301                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19302 4964           8A46         FD            mov	al,-3[bp]
19303 4967           3A46         0C            cmp	al,$C[bp]
19304 496A           72           83            jb 	.C4
19305                       0000496C            .C8:
19306                       0000496C            .C1:
19307 496C           89EC                       mov	sp,bp
19308 496E           5D                         pop	bp
19309 496F           C3                         ret
19310                                           ! 2266 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
19311                                           ! Register BX used in function vgamem_fill_cga
19312                                           ! 2267 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
19313                       00004970            _biosfn_scroll:
19314                                           !BCC_EOS
19315                                           !BCC_EOS
19316                                           !BCC_EOS
19317                                           !BCC_EOS
19318                                           !BCC_EOS
19319                                           !BCC_EOS
19320                                           !BCC_EOS
19321                                           !BCC_EOS
19322                                           ! 2268 {
19323                                           ! 2269  Bit8u mode,line,cheight,bpp,cols;
19324                                           !BCC_EOS
19325                                           ! 2270  Bit16u nbcols,nbrows,i;
19326                                           !BCC_EOS
19327                                           ! 2271  Bit16u address;
19328                                           !BCC_EOS
19329                                           ! 2272  if(rul>rlr)return;
19330 4970           55                         push	bp
19331 4971           89E5                       mov	bp,sp
19332 4973           83C4                   F2  add	sp,*-$E
19333                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
19334 4976           8A46         08            mov	al,8[bp]
19335 4979           3A46         0C            cmp	al,$C[bp]
19336 497C           76           04            jbe 	.C9
19337                       0000497E            .CA:
19338 497E           89EC                       mov	sp,bp
19339 4980           5D                         pop	bp
19340 4981           C3                         ret
19341                                           !BCC_EOS
19342                                           ! 2273  if(cul>clr)return;
19343                       00004982            .C9:
19344                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
19345 4982           8A46         0A            mov	al,$A[bp]
19346 4985           3A46         0E            cmp	al,$E[bp]
19347 4988           76           04            jbe 	.CB
19348                       0000498A            .CC:
19349 498A           89EC                       mov	sp,bp
19350 498C           5D                         pop	bp
19351 498D           C3                         ret
19352                                           !BCC_EOS
19353                                           ! 2274  mode=read_byte(0x40,0x49);
19354                       0000498E            .CB:
19355                                           ! Debug: list int = const $49 (used reg = )
19356 498E           B8                   0049  mov	ax,*$49
19357 4991           50                         push	ax
19358                                           ! Debug: list int = const $40 (used reg = )
19359 4992           B8                   0040  mov	ax,*$40
19360 4995           50                         push	ax
19361                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19362 4996           E8         34A3            call	_read_byte
19363 4999           83C4                   04  add	sp,*4
19364                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
19365 499C           8846         FF            mov	-1[bp],al
19366                                           !BCC_EOS
19367                                           ! 2275  line=find_vga_entry(mode);
19368                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
19369 499F           8A46         FF            mov	al,-1[bp]
19370 49A2           30E4                       xor	ah,ah
19371 49A4           50                         push	ax
19372                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
19373 49A5           E8         33A8            call	_find_vga_entry
19374 49A8           44                         inc	sp
19375 49A9           44                         inc	sp
19376                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
19377 49AA           8846         FE            mov	-2[bp],al
19378                                           !BCC_EOS
19379                                           ! 2276  if(line==0xFF)return;
19380                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
19381 49AD           8A46         FE            mov	al,-2[bp]
19382 49B0           3C                     FF  cmp	al,#$FF
19383 49B2           75           04            jne 	.CD
19384                       000049B4            .CE:
19385 49B4           89EC                       mov	sp,bp
19386 49B6           5D                         pop	bp
19387 49B7           C3                         ret
19388                                           !BCC_EOS
19389                                           ! 2277  nbrows=read_byte(0x40,0x84)+1;
19390                       000049B8            .CD:
19391                                           ! Debug: list int = const $84 (used reg = )
19392 49B8           B8                   0084  mov	ax,#$84
19393 49BB           50                         push	ax
19394                                           ! Debug: list int = const $40 (used reg = )
19395 49BC           B8                   0040  mov	ax,*$40
19396 49BF           50                         push	ax
19397                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19398 49C0           E8         3479            call	_read_byte
19399 49C3           83C4                   04  add	sp,*4
19400                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
19401 49C6           30E4                       xor	ah,ah
19402                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19403 49C8           40                         inc	ax
19404 49C9           8946         F6            mov	-$A[bp],ax
19405                                           !BCC_EOS
19406                                           ! 2278  nbcols=read_word(0x40,0x4A);
19407                                           ! Debug: list int = const $4A (used reg = )
19408 49CC           B8                   004A  mov	ax,*$4A
19409 49CF           50                         push	ax
19410                                           ! Debug: list int = const $40 (used reg = )
19411 49D0           B8                   0040  mov	ax,*$40
19412 49D3           50                         push	ax
19413                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
19414 49D4           E8         3478            call	_read_word
19415 49D7           83C4                   04  add	sp,*4
19416                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
19417 49DA           8946         F8            mov	-8[bp],ax
19418                                           !BCC_EOS
19419                                           ! 2279  if(page==0xFF)
19420                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
19421 49DD           8A46         10            mov	al,$10[bp]
19422 49E0           3C                     FF  cmp	al,#$FF
19423 49E2           75           11            jne 	.CF
19424                       000049E4            .D0:
19425                                           ! 2280   page=read_byte(0x40,0x62);
19426                                           ! Debug: list int = const $62 (used reg = )
19427 49E4           B8                   0062  mov	ax,*$62
19428 49E7           50                         push	ax
19429                                           ! Debug: list int = const $40 (used reg = )
19430 49E8           B8                   0040  mov	ax,*$40
19431 49EB           50                         push	ax
19432                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19433 49EC           E8         344D            call	_read_byte
19434 49EF           83C4                   04  add	sp,*4
19435                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
19436 49F2           8846         10            mov	$10[bp],al
19437                                           !BCC_EOS
19438                                           ! 2281  if(rlr>=nbrows)rlr=nbrows-1;
19439                       000049F5            .CF:
19440                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
19441 49F5           8A46         0C            mov	al,$C[bp]
19442 49F8           30E4                       xor	ah,ah
19443 49FA           3B46         F6            cmp	ax,-$A[bp]
19444 49FD           72           07            jb  	.D1
19445                       000049FF            .D2:
19446                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19447 49FF           8B46         F6            mov	ax,-$A[bp]
19448                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19449 4A02           48                         dec	ax
19450 4A03           8846         0C            mov	$C[bp],al
19451                                           !BCC_EOS
19452                                           ! 2282  if(clr>=nbcols)clr=nbcols-1;
19453                       00004A06            .D1:
19454                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
19455 4A06           8A46         0E            mov	al,$E[bp]
19456 4A09           30E4                       xor	ah,ah
19457 4A0B           3B46         F8            cmp	ax,-8[bp]
19458 4A0E           72           07            jb  	.D3
19459                       00004A10            .D4:
19460                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19461 4A10           8B46         F8            mov	ax,-8[bp]
19462                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19463 4A13           48                         dec	ax
19464 4A14           8846         0E            mov	$E[bp],al
19465                                           !BCC_EOS
19466                                           ! 2283  if(nblines>nbrows)nblines=0;
19467                       00004A17            .D3:
19468                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19469 4A17           8A46         04            mov	al,4[bp]
19470 4A1A           30E4                       xor	ah,ah
19471 4A1C           3B46         F6            cmp	ax,-$A[bp]
19472 4A1F           76           05            jbe 	.D5
19473                       00004A21            .D6:
19474                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19475 4A21           30C0                       xor	al,al
19476 4A23           8846         04            mov	4[bp],al
19477                                           !BCC_EOS
19478                                           ! 2284  cols=clr-cul+1;
19479                       00004A26            .D5:
19480                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19481 4A26           8A46         0E            mov	al,$E[bp]
19482 4A29           30E4                       xor	ah,ah
19483 4A2B           2A46         0A            sub	al,$A[bp]
19484 4A2E           80DC                   00  sbb	ah,*0
19485                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19486                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19487 4A31           40                         inc	ax
19488 4A32           8846         FB            mov	-5[bp],al
19489                                           !BCC_EOS
19490                                           ! 2285  if(vga_modes[line].class==0x00)
19491                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19492 4A35           8A46         FE            mov	al,-2[bp]
19493 4A38           30E4                       xor	ah,ah
19494 4A3A           B1                     03  mov	cl,*3
19495 4A3C           D3E0                       shl	ax,cl
19496 4A3E           89C3                       mov	bx,ax
19497 4A40           81C3                 022F  add	bx,#_vga_modes
19498                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19499 4A44           8A47         01            mov	al,1[bx]
19500 4A47           84C0                       test	al,al
19501 4A49         0F85         0250            bne 	.D7
19502                       00004A4D            .D8:
19503                                           ! 2286   {
19504                                           ! 2287    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19505                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19506 4A4D           8B46         F8            mov	ax,-8[bp]
19507 4A50           8B4E         F6            mov	cx,-$A[bp]
19508 4A53           F7E9                       imul	cx
19509                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19510 4A55           D1E0                       shl	ax,*1
19511                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19512 4A57           0C                     FF  or	al,#$FF
19513                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19514                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19515 4A59           89C3                       mov	bx,ax
19516 4A5B           8A46         10            mov	al,$10[bp]
19517 4A5E           30E4                       xor	ah,ah
19518 4A60           93                         xchg	ax,bx
19519 4A61           40                         inc	ax
19520 4A62           89D9                       mov	cx,bx
19521 4A64           F7E9                       imul	cx
19522                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19523 4A66           8946         F2            mov	-$E[bp],ax
19524                                           !BCC_EOS
19525                                           ! 2288    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19526                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19527 4A69           8A46         04            mov	al,4[bp]
19528 4A6C           84C0                       test	al,al
19529 4A6E           75           67            jne 	.D9
19530                       00004A70            .DE:
19531                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19532 4A70           8A46         08            mov	al,8[bp]
19533 4A73           84C0                       test	al,al
19534 4A75           75           60            jne 	.D9
19535                       00004A77            .DD:
19536                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19537 4A77           8A46         0A            mov	al,$A[bp]
19538 4A7A           84C0                       test	al,al
19539 4A7C           75           59            jne 	.D9
19540                       00004A7E            .DC:
19541                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19542 4A7E           8B46         F6            mov	ax,-$A[bp]
19543                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19544                                           ! Debug: expression subtree swapping
19545 4A81           48                         dec	ax
19546 4A82           50                         push	ax
19547 4A83           8A46         0C            mov	al,$C[bp]
19548 4A86           30E4                       xor	ah,ah
19549 4A88           3B46         F0            cmp	ax,-$10[bp]
19550 4A8B           8D66         F2            lea	sp,-$E[bp]
19551 4A8E           75           47            jne 	.D9
19552                       00004A90            .DB:
19553                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19554 4A90           8B46         F8            mov	ax,-8[bp]
19555                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19556                                           ! Debug: expression subtree swapping
19557 4A93           48                         dec	ax
19558 4A94           50                         push	ax
19559 4A95           8A46         0E            mov	al,$E[bp]
19560 4A98           30E4                       xor	ah,ah
19561 4A9A           3B46         F0            cmp	ax,-$10[bp]
19562 4A9D           8D66         F2            lea	sp,-$E[bp]
19563 4AA0           75           35            jne 	.D9
19564                       00004AA2            .DA:
19565                                           ! 2289     {
19566                                           ! 2290      memsetw(vga_modes[line].sstart,
19567                                           ! 2290 address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
19568                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19569 4AA2           8B46         F6            mov	ax,-$A[bp]
19570 4AA5           8B4E         F8            mov	cx,-8[bp]
19571 4AA8           F7E9                       imul	cx
19572                                           ! Debug: list unsigned int = ax+0 (used reg = )
19573 4AAA           50                         push	ax
19574                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19575 4AAB           8A46         06            mov	al,6[bp]
19576 4AAE           30E4                       xor	ah,ah
19577                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19578 4AB0           B9                   0100  mov	cx,#$100
19579 4AB3           F7E9                       imul	cx
19580                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19581                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19582 4AB5           05                   0020  add	ax,*$20
19583 4AB8           50                         push	ax
19584                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19585 4AB9           FF76         F2            push	-$E[bp]
19586                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19587 4ABC           8A46         FE            mov	al,-2[bp]
19588 4ABF           30E4                       xor	ah,ah
19589 4AC1           B1                     03  mov	cl,*3
19590 4AC3           D3E0                       shl	ax,cl
19591 4AC5           89C3                       mov	bx,ax
19592 4AC7           81C3                 022F  add	bx,#_vga_modes
19593                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19594 4ACB           FF77         04            push	4[bx]
19595                                           ! Debug: func () void = memsetw+0 (used reg = )
19596 4ACE           E8         32E6            call	_memsetw
19597 4AD1           83C4                   08  add	sp,*8
19598                                           !BCC_EOS
19599                                           ! 2291     }
19600                                           ! 2292    else
19601                                           ! 2293     {
19602 4AD4           E9         01C3            br 	.DF
19603                       00004AD7            .D9:
19604                                           ! 2294      if(dir==1)
19605                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19606 4AD7           8A46         12            mov	al,$12[bp]
19607 4ADA           3C                     01  cmp	al,*1
19608 4ADC         0F85         00DC            bne 	.E0
19609                       00004AE0            .E1:
19610                                           ! 2295       {for(i=rul;i<=rlr;i++)
19611                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19612 4AE0           8A46         08            mov	al,8[bp]
19613 4AE3           30E4                       xor	ah,ah
19614 4AE5           8946         F4            mov	-$C[bp],ax
19615                                           !BCC_EOS
19616                                           !BCC_EOS
19617                                           ! 2296         {
19618 4AE8           E9         00C2            br 	.E4
19619                       00004AEB            .E5:
19620                                           ! 2297          if((i+nblines>rlr)||(nblines==0))
19621                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19622 4AEB           8B46         F4            mov	ax,-$C[bp]
19623 4AEE           0246         04            add	al,4[bp]
19624 4AF1           80D4                   00  adc	ah,*0
19625                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19626 4AF4           50                         push	ax
19627 4AF5           8A46         0C            mov	al,$C[bp]
19628 4AF8           30E4                       xor	ah,ah
19629 4AFA           3B46         F0            cmp	ax,-$10[bp]
19630 4AFD           8D66         F2            lea	sp,-$E[bp]
19631 4B00           72           07            jb  	.E7
19632                       00004B02            .E8:
19633                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19634 4B02           8A46         04            mov	al,4[bp]
19635 4B05           84C0                       test	al,al
19636 4B07           75           42            jne 	.E6
19637                       00004B09            .E7:
19638                                           ! 2298           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19639                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19640 4B09           8A46         FB            mov	al,-5[bp]
19641 4B0C           30E4                       xor	ah,ah
19642 4B0E           50                         push	ax
19643                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19644 4B0F           8A46         06            mov	al,6[bp]
19645 4B12           30E4                       xor	ah,ah
19646                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19647 4B14           B9                   0100  mov	cx,#$100
19648 4B17           F7E9                       imul	cx
19649                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19650                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19651 4B19           05                   0020  add	ax,*$20
19652 4B1C           50                         push	ax
19653                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19654 4B1D           8B46         F4            mov	ax,-$C[bp]
19655 4B20           8B4E         F8            mov	cx,-8[bp]
19656 4B23           F7E9                       imul	cx
19657                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19658 4B25           0246         0A            add	al,$A[bp]
19659 4B28           80D4                   00  adc	ah,*0
19660                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19661 4B2B           D1E0                       shl	ax,*1
19662                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19663                                           ! Debug: expression subtree swapping
19664 4B2D           0346         F2            add	ax,-$E[bp]
19665                                           ! Debug: list unsigned int = ax+0 (used reg = )
19666 4B30           50                         push	ax
19667                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19668 4B31           8A46         FE            mov	al,-2[bp]
19669 4B34           30E4                       xor	ah,ah
19670 4B36           B1                     03  mov	cl,*3
19671 4B38           D3E0                       shl	ax,cl
19672 4B3A           89C3                       mov	bx,ax
19673 4B3C           81C3                 022F  add	bx,#_vga_modes
19674                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19675 4B40           FF77         04            push	4[bx]
19676                                           ! Debug: func () void = memsetw+0 (used reg = )
19677 4B43           E8         3271            call	_memsetw
19678 4B46           83C4                   08  add	sp,*8
19679                                           !BCC_EOS
19680                                           ! 2299          else
19681                                           ! 2300           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19682 4B49           EB           5B            jmp .E9
19683                       00004B4B            .E6:
19684                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19685 4B4B           8A46         FB            mov	al,-5[bp]
19686 4B4E           30E4                       xor	ah,ah
19687 4B50           50                         push	ax
19688                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19689 4B51           8B46         F4            mov	ax,-$C[bp]
19690 4B54           0246         04            add	al,4[bp]
19691 4B57           80D4                   00  adc	ah,*0
19692                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19693 4B5A           8B4E         F8            mov	cx,-8[bp]
19694 4B5D           F7E9                       imul	cx
19695                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19696 4B5F           0246         0A            add	al,$A[bp]
19697 4B62           80D4                   00  adc	ah,*0
19698                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19699 4B65           D1E0                       shl	ax,*1
19700                                           ! Debug: list unsigned int = ax+0 (used reg = )
19701 4B67           50                         push	ax
19702                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19703 4B68           8A46         FE            mov	al,-2[bp]
19704 4B6B           30E4                       xor	ah,ah
19705 4B6D           B1                     03  mov	cl,*3
19706 4B6F           D3E0                       shl	ax,cl
19707 4B71           89C3                       mov	bx,ax
19708 4B73           81C3                 022F  add	bx,#_vga_modes
19709                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19710 4B77           FF77         04            push	4[bx]
19711                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19712 4B7A           8B46         F4            mov	ax,-$C[bp]
19713 4B7D           8B4E         F8            mov	cx,-8[bp]
19714 4B80           F7E9                       imul	cx
19715                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19716 4B82           0246         0A            add	al,$A[bp]
19717 4B85           80D4                   00  adc	ah,*0
19718                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19719 4B88           D1E0                       shl	ax,*1
19720                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19721                                           ! Debug: expression subtree swapping
19722 4B8A           0346         F2            add	ax,-$E[bp]
19723                                           ! Debug: list unsigned int = ax+0 (used reg = )
19724 4B8D           50                         push	ax
19725                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19726 4B8E           8A46         FE            mov	al,-2[bp]
19727 4B91           30E4                       xor	ah,ah
19728 4B93           B1                     03  mov	cl,*3
19729 4B95           D3E0                       shl	ax,cl
19730 4B97           89C3                       mov	bx,ax
19731 4B99           81C3                 022F  add	bx,#_vga_modes
19732                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19733 4B9D           FF77         04            push	4[bx]
19734                                           ! Debug: func () void = memcpyw+0 (used reg = )
19735 4BA0           E8         3269            call	_memcpyw
19736 4BA3           83C4                   0A  add	sp,*$A
19737                                           !BCC_EOS
19738                                           ! 2301         }
19739                       00004BA6            .E9:
19740                                           ! 2302       }
19741                       00004BA6            .E3:
19742                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19743 4BA6           8B46         F4            mov	ax,-$C[bp]
19744 4BA9           40                         inc	ax
19745 4BAA           8946         F4            mov	-$C[bp],ax
19746                       00004BAD            .E4:
19747                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19748 4BAD           8A46         0C            mov	al,$C[bp]
19749 4BB0           30E4                       xor	ah,ah
19750 4BB2           3B46         F4            cmp	ax,-$C[bp]
19751 4BB5         0F83         FF32            bhis	.E5
19752                       00004BB9            .EA:
19753                       00004BB9            .E2:
19754                                           ! 2303      else
19755                                           ! 2304       {for(i=rlr;i>=rul;i--)
19756 4BB9           E9         00DE            br 	.EB
19757                       00004BBC            .E0:
19758                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19759 4BBC           8A46         0C            mov	al,$C[bp]
19760 4BBF           30E4                       xor	ah,ah
19761 4BC1           8946         F4            mov	-$C[bp],ax
19762                                           !BCC_EOS
19763                                           !BCC_EOS
19764                                           ! 2305         {
19765 4BC4           E9         00C7            br 	.EE
19766                       00004BC7            .EF:
19767                                           ! 2306          if((i<rul+nblines)||(nblines==0))
19768                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19769 4BC7           8A46         08            mov	al,8[bp]
19770 4BCA           30E4                       xor	ah,ah
19771 4BCC           0246         04            add	al,4[bp]
19772 4BCF           80D4                   00  adc	ah,*0
19773                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19774 4BD2           3B46         F4            cmp	ax,-$C[bp]
19775 4BD5           77           07            ja  	.F1
19776                       00004BD7            .F2:
19777                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19778 4BD7           8A46         04            mov	al,4[bp]
19779 4BDA           84C0                       test	al,al
19780 4BDC           75           42            jne 	.F0
19781                       00004BDE            .F1:
19782                                           ! 2307           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19783                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19784 4BDE           8A46         FB            mov	al,-5[bp]
19785 4BE1           30E4                       xor	ah,ah
19786 4BE3           50                         push	ax
19787                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19788 4BE4           8A46         06            mov	al,6[bp]
19789 4BE7           30E4                       xor	ah,ah
19790                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19791 4BE9           B9                   0100  mov	cx,#$100
19792 4BEC           F7E9                       imul	cx
19793                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19794                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19795 4BEE           05                   0020  add	ax,*$20
19796 4BF1           50                         push	ax
19797                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19798 4BF2           8B46         F4            mov	ax,-$C[bp]
19799 4BF5           8B4E         F8            mov	cx,-8[bp]
19800 4BF8           F7E9                       imul	cx
19801                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19802 4BFA           0246         0A            add	al,$A[bp]
19803 4BFD           80D4                   00  adc	ah,*0
19804                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19805 4C00           D1E0                       shl	ax,*1
19806                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19807                                           ! Debug: expression subtree swapping
19808 4C02           0346         F2            add	ax,-$E[bp]
19809                                           ! Debug: list unsigned int = ax+0 (used reg = )
19810 4C05           50                         push	ax
19811                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19812 4C06           8A46         FE            mov	al,-2[bp]
19813 4C09           30E4                       xor	ah,ah
19814 4C0B           B1                     03  mov	cl,*3
19815 4C0D           D3E0                       shl	ax,cl
19816 4C0F           89C3                       mov	bx,ax
19817 4C11           81C3                 022F  add	bx,#_vga_modes
19818                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19819 4C15           FF77         04            push	4[bx]
19820                                           ! Debug: func () void = memsetw+0 (used reg = )
19821 4C18           E8         319C            call	_memsetw
19822 4C1B           83C4                   08  add	sp,*8
19823                                           !BCC_EOS
19824                                           ! 2308          else
19825                                           ! 2309           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
19826 4C1E           EB           5B            jmp .F3
19827                       00004C20            .F0:
19828                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19829 4C20           8A46         FB            mov	al,-5[bp]
19830 4C23           30E4                       xor	ah,ah
19831 4C25           50                         push	ax
19832                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19833 4C26           8B46         F4            mov	ax,-$C[bp]
19834 4C29           2A46         04            sub	al,4[bp]
19835 4C2C           80DC                   00  sbb	ah,*0
19836                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19837 4C2F           8B4E         F8            mov	cx,-8[bp]
19838 4C32           F7E9                       imul	cx
19839                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19840 4C34           0246         0A            add	al,$A[bp]
19841 4C37           80D4                   00  adc	ah,*0
19842                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19843 4C3A           D1E0                       shl	ax,*1
19844                                           ! Debug: list unsigned int = ax+0 (used reg = )
19845 4C3C           50                         push	ax
19846                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19847 4C3D           8A46         FE            mov	al,-2[bp]
19848 4C40           30E4                       xor	ah,ah
19849 4C42           B1                     03  mov	cl,*3
19850 4C44           D3E0                       shl	ax,cl
19851 4C46           89C3                       mov	bx,ax
19852 4C48           81C3                 022F  add	bx,#_vga_modes
19853                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19854 4C4C           FF77         04            push	4[bx]
19855                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19856 4C4F           8B46         F4            mov	ax,-$C[bp]
19857 4C52           8B4E         F8            mov	cx,-8[bp]
19858 4C55           F7E9                       imul	cx
19859                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19860 4C57           0246         0A            add	al,$A[bp]
19861 4C5A           80D4                   00  adc	ah,*0
19862                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19863 4C5D           D1E0                       shl	ax,*1
19864                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19865                                           ! Debug: expression subtree swapping
19866 4C5F           0346         F2            add	ax,-$E[bp]
19867                                           ! Debug: list unsigned int = ax+0 (used reg = )
19868 4C62           50                         push	ax
19869                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19870 4C63           8A46         FE            mov	al,-2[bp]
19871 4C66           30E4                       xor	ah,ah
19872 4C68           B1                     03  mov	cl,*3
19873 4C6A           D3E0                       shl	ax,cl
19874 4C6C           89C3                       mov	bx,ax
19875 4C6E           81C3                 022F  add	bx,#_vga_modes
19876                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19877 4C72           FF77         04            push	4[bx]
19878                                           ! Debug: func () void = memcpyw+0 (used reg = )
19879 4C75           E8         3194            call	_memcpyw
19880 4C78           83C4                   0A  add	sp,*$A
19881                                           !BCC_EOS
19882                                           ! 2310          if (i>rlr) break;
19883                       00004C7B            .F3:
19884                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19885 4C7B           8A46         0C            mov	al,$C[bp]
19886 4C7E           30E4                       xor	ah,ah
19887 4C80           3B46         F4            cmp	ax,-$C[bp]
19888 4C83           73           02            jae 	.F4
19889                       00004C85            .F5:
19890 4C85           EB           13            jmp .EC
19891                                           !BCC_EOS
19892                                           ! 2311         }
19893                       00004C87            .F4:
19894                                           ! 2312       }
19895                       00004C87            .ED:
19896                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
19897 4C87           8B46         F4            mov	ax,-$C[bp]
19898 4C8A           48                         dec	ax
19899 4C8B           8946         F4            mov	-$C[bp],ax
19900                       00004C8E            .EE:
19901                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19902 4C8E           8A46         08            mov	al,8[bp]
19903 4C91           30E4                       xor	ah,ah
19904 4C93           3B46         F4            cmp	ax,-$C[bp]
19905 4C96         0F86         FF2D            blos	.EF
19906                       00004C9A            .F6:
19907                       00004C9A            .EC:
19908                                           ! 2313     }
19909                       00004C9A            .EB:
19910                                           ! 2314   }
19911                       00004C9A            .DF:
19912                                           ! 2315  else
19913                                           ! 2316   {
19914 4C9A           E9         03C9            br 	.F7
19915                       00004C9D            .D7:
19916                                           ! 2317    cheight=read_byte(0x40,0x85);
19917                                           ! Debug: list int = const $85 (used reg = )
19918 4C9D           B8                   0085  mov	ax,#$85
19919 4CA0           50                         push	ax
19920                                           ! Debug: list int = const $40 (used reg = )
19921 4CA1           B8                   0040  mov	ax,*$40
19922 4CA4           50                         push	ax
19923                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19924 4CA5           E8         3194            call	_read_byte
19925 4CA8           83C4                   04  add	sp,*4
19926                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$10-5] (used reg = )
19927 4CAB           8846         FD            mov	-3[bp],al
19928                                           !BCC_EOS
19929                                           ! 2318    switch(vga_modes[line].memmodel)
19930                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19931 4CAE           8A46         FE            mov	al,-2[bp]
19932 4CB1           30E4                       xor	ah,ah
19933 4CB3           B1                     03  mov	cl,*3
19934 4CB5           D3E0                       shl	ax,cl
19935 4CB7           89C3                       mov	bx,ax
19936 4CB9           81C3                 022F  add	bx,#_vga_modes
19937 4CBD           8A47         02            mov	al,2[bx]
19938                                           ! 2319     {
19939 4CC0           E9         0391            br 	.FA
19940                                           ! 2320      case 0x04:
19941                                           ! 2321      case 0x03:
19942                       00004CC3            .FB:
19943                                           ! 2322        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19944                       00004CC3            .FC:
19945                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19946 4CC3           8A46         04            mov	al,4[bp]
19947 4CC6           84C0                       test	al,al
19948 4CC8         0F85         0089            bne 	.FD
19949                       00004CCC            .102:
19950                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19951 4CCC           8A46         08            mov	al,8[bp]
19952 4CCF           84C0                       test	al,al
19953 4CD1         0F85         0080            bne 	.FD
19954                       00004CD5            .101:
19955                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19956 4CD5           8A46         0A            mov	al,$A[bp]
19957 4CD8           84C0                       test	al,al
19958 4CDA           75           79            jne 	.FD
19959                       00004CDC            .100:
19960                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19961 4CDC           8B46         F6            mov	ax,-$A[bp]
19962                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19963                                           ! Debug: expression subtree swapping
19964 4CDF           48                         dec	ax
19965 4CE0           50                         push	ax
19966 4CE1           8A46         0C            mov	al,$C[bp]
19967 4CE4           30E4                       xor	ah,ah
19968 4CE6           3B46         F0            cmp	ax,0+..FFFC[bp]
19969 4CE9           8D66         F2            lea	sp,2+..FFFC[bp]
19970 4CEC           75           67            jne 	.FD
19971                       00004CEE            .FF:
19972                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19973 4CEE           8B46         F8            mov	ax,-8[bp]
19974                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19975                                           ! Debug: expression subtree swapping
19976 4CF1           48                         dec	ax
19977 4CF2           50                         push	ax
19978 4CF3           8A46         0E            mov	al,$E[bp]
19979 4CF6           30E4                       xor	ah,ah
19980 4CF8           3B46         F0            cmp	ax,0+..FFFC[bp]
19981 4CFB           8D66         F2            lea	sp,2+..FFFC[bp]
19982 4CFE           75           55            jne 	.FD
19983                       00004D00            .FE:
19984                                           ! 2323         {
19985                                           ! 2324          outw(0x3ce, 0x0205);
19986                                           ! Debug: list int = const $205 (used reg = )
19987 4D00           B8                   0205  mov	ax,#$205
19988 4D03           50                         push	ax
19989                                           ! Debug: list int = const $3CE (used reg = )
19990 4D04           B8                   03CE  mov	ax,#$3CE
19991 4D07           50                         push	ax
19992                                           ! Debug: func () void = outw+0 (used reg = )
19993 4D08           E8         31AD            call	_outw
19994 4D0B           83C4                   04  add	sp,*4
19995                                           !BCC_EOS
19996                                           ! 2325          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
19997                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19998 4D0E           8B46         F6            mov	ax,-$A[bp]
19999 4D11           8B4E         F8            mov	cx,-8[bp]
20000 4D14           F7E9                       imul	cx
20001                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20002 4D16           89C3                       mov	bx,ax
20003 4D18           8A46         FD            mov	al,-3[bp]
20004 4D1B           30E4                       xor	ah,ah
20005 4D1D           93                         xchg	ax,bx
20006 4D1E           89D9                       mov	cx,bx
20007 4D20           F7E9                       imul	cx
20008                                           ! Debug: list unsigned int = ax+0 (used reg = )
20009 4D22           50                         push	ax
20010                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20011 4D23           8A46         06            mov	al,6[bp]
20012 4D26           30E4                       xor	ah,ah
20013 4D28           50                         push	ax
20014                                           ! Debug: list int = const 0 (used reg = )
20015 4D29           31C0                       xor	ax,ax
20016 4D2B           50                         push	ax
20017                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20018 4D2C           8A46         FE            mov	al,-2[bp]
20019 4D2F           30E4                       xor	ah,ah
20020 4D31           B1                     03  mov	cl,*3
20021 4D33           D3E0                       shl	ax,cl
20022 4D35           89C3                       mov	bx,ax
20023 4D37           81C3                 022F  add	bx,#_vga_modes
20024                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20025 4D3B           FF77         04            push	4[bx]
20026                                           ! Debug: func () void = memsetb+0 (used reg = )
20027 4D3E           E8         3051            call	_memsetb
20028 4D41           83C4                   08  add	sp,*8
20029                                           !BCC_EOS
20030                                           ! 2326          outw(0x3ce, 0x0005);
20031                                           ! Debug: list int = const 5 (used reg = )
20032 4D44           B8                   0005  mov	ax,*5
20033 4D47           50                         push	ax
20034                                           ! Debug: list int = const $3CE (used reg = )
20035 4D48           B8                   03CE  mov	ax,#$3CE
20036 4D4B           50                         push	ax
20037                                           ! Debug: func () void = outw+0 (used reg = )
20038 4D4C           E8         3169            call	_outw
20039 4D4F           83C4                   04  add	sp,*4
20040                                           !BCC_EOS
20041                                           ! 2327         }
20042                                           ! 2328        else
20043                                           ! 2329         {
20044 4D52           E9         0121            br 	.103
20045                       00004D55            .FD:
20046                                           ! 2330          if(dir==1)
20047                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20048 4D55           8A46         12            mov	al,$12[bp]
20049 4D58           3C                     01  cmp	al,*1
20050 4D5A         0F85         008A            bne 	.104
20051                       00004D5E            .105:
20052                                           ! 2331           {for(i=rul;i<=rlr;i++)
20053                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20054 4D5E           8A46         08            mov	al,8[bp]
20055 4D61           30E4                       xor	ah,ah
20056 4D63           8946         F4            mov	-$C[bp],ax
20057                                           !BCC_EOS
20058                                           !BCC_EOS
20059                                           ! 2332             {
20060 4D66           EB           73            jmp .108
20061                       00004D68            .109:
20062                                           ! 2333              if((i+nblines>rlr)||(nblines==0))
20063                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20064 4D68           8B46         F4            mov	ax,-$C[bp]
20065 4D6B           0246         04            add	al,4[bp]
20066 4D6E           80D4                   00  adc	ah,*0
20067                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20068 4D71           50                         push	ax
20069 4D72           8A46         0C            mov	al,$C[bp]
20070 4D75           30E4                       xor	ah,ah
20071 4D77           3B46         F0            cmp	ax,0+..FFFC[bp]
20072 4D7A           8D66         F2            lea	sp,2+..FFFC[bp]
20073 4D7D           72           07            jb  	.10B
20074                       00004D7F            .10C:
20075                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20076 4D7F           8A46         04            mov	al,4[bp]
20077 4D82           84C0                       test	al,al
20078 4D84           75           26            jne 	.10A
20079                       00004D86            .10B:
20080                                           ! 2334               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20081                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20082 4D86           8A46         06            mov	al,6[bp]
20083 4D89           30E4                       xor	ah,ah
20084 4D8B           50                         push	ax
20085                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20086 4D8C           8A46         FD            mov	al,-3[bp]
20087 4D8F           30E4                       xor	ah,ah
20088 4D91           50                         push	ax
20089                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20090 4D92           FF76         F8            push	-8[bp]
20091                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20092 4D95           8A46         FB            mov	al,-5[bp]
20093 4D98           30E4                       xor	ah,ah
20094 4D9A           50                         push	ax
20095                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20096 4D9B           FF76         F4            push	-$C[bp]
20097                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20098 4D9E           8A46         0A            mov	al,$A[bp]
20099 4DA1           30E4                       xor	ah,ah
20100 4DA3           50                         push	ax
20101                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20102 4DA4           E8         F977            call	_vgamem_fill_pl4
20103 4DA7           83C4                   0C  add	sp,*$C
20104                                           !BCC_EOS
20105                                           ! 2335              else
20106                                           ! 2336               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
20107 4DAA           EB           28            jmp .10D
20108                       00004DAC            .10A:
20109                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20110 4DAC           8A46         FD            mov	al,-3[bp]
20111 4DAF           30E4                       xor	ah,ah
20112 4DB1           50                         push	ax
20113                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20114 4DB2           FF76         F8            push	-8[bp]
20115                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20116 4DB5           8A46         FB            mov	al,-5[bp]
20117 4DB8           30E4                       xor	ah,ah
20118 4DBA           50                         push	ax
20119                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20120 4DBB           FF76         F4            push	-$C[bp]
20121                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20122 4DBE           8B46         F4            mov	ax,-$C[bp]
20123 4DC1           0246         04            add	al,4[bp]
20124 4DC4           80D4                   00  adc	ah,*0
20125                                           ! Debug: list unsigned int = ax+0 (used reg = )
20126 4DC7           50                         push	ax
20127                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20128 4DC8           8A46         0A            mov	al,$A[bp]
20129 4DCB           30E4                       xor	ah,ah
20130 4DCD           50                         push	ax
20131                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20132 4DCE           E8         F88B            call	_vgamem_copy_pl4
20133 4DD1           83C4                   0C  add	sp,*$C
20134                                           !BCC_EOS
20135                                           ! 2337             }
20136                       00004DD4            .10D:
20137                                           ! 2338           }
20138                       00004DD4            .107:
20139                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20140 4DD4           8B46         F4            mov	ax,-$C[bp]
20141 4DD7           40                         inc	ax
20142 4DD8           8946         F4            mov	-$C[bp],ax
20143                       00004DDB            .108:
20144                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20145 4DDB           8A46         0C            mov	al,$C[bp]
20146 4DDE           30E4                       xor	ah,ah
20147 4DE0           3B46         F4            cmp	ax,-$C[bp]
20148 4DE3           73           83            jae	.109
20149                       00004DE5            .10E:
20150                       00004DE5            .106:
20151                                           ! 2339          else
20152                                           ! 2340           {for(i=rlr;i>=rul;i--)
20153 4DE5           E9         008E            br 	.10F
20154                       00004DE8            .104:
20155                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20156 4DE8           8A46         0C            mov	al,$C[bp]
20157 4DEB           30E4                       xor	ah,ah
20158 4DED           8946         F4            mov	-$C[bp],ax
20159                                           !BCC_EOS
20160                                           !BCC_EOS
20161                                           ! 2341             {
20162 4DF0           EB           78            jmp .112
20163                       00004DF2            .113:
20164                                           ! 2342              if((i<rul+nblines)||(nblines==0))
20165                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20166 4DF2           8A46         08            mov	al,8[bp]
20167 4DF5           30E4                       xor	ah,ah
20168 4DF7           0246         04            add	al,4[bp]
20169 4DFA           80D4                   00  adc	ah,*0
20170                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20171 4DFD           3B46         F4            cmp	ax,-$C[bp]
20172 4E00           77           07            ja  	.115
20173                       00004E02            .116:
20174                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20175 4E02           8A46         04            mov	al,4[bp]
20176 4E05           84C0                       test	al,al
20177 4E07           75           26            jne 	.114
20178                       00004E09            .115:
20179                                           ! 2343               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20180                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20181 4E09           8A46         06            mov	al,6[bp]
20182 4E0C           30E4                       xor	ah,ah
20183 4E0E           50                         push	ax
20184                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20185 4E0F           8A46         FD            mov	al,-3[bp]
20186 4E12           30E4                       xor	ah,ah
20187 4E14           50                         push	ax
20188                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20189 4E15           FF76         F8            push	-8[bp]
20190                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20191 4E18           8A46         FB            mov	al,-5[bp]
20192 4E1B           30E4                       xor	ah,ah
20193 4E1D           50                         push	ax
20194                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20195 4E1E           FF76         F4            push	-$C[bp]
20196                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20197 4E21           8A46         0A            mov	al,$A[bp]
20198 4E24           30E4                       xor	ah,ah
20199 4E26           50                         push	ax
20200                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20201 4E27           E8         F8F4            call	_vgamem_fill_pl4
20202 4E2A           83C4                   0C  add	sp,*$C
20203                                           !BCC_EOS
20204                                           ! 2344              else
20205                                           ! 2345               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
20206 4E2D           EB           28            jmp .117
20207                       00004E2F            .114:
20208                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20209 4E2F           8A46         FD            mov	al,-3[bp]
20210 4E32           30E4                       xor	ah,ah
20211 4E34           50                         push	ax
20212                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20213 4E35           FF76         F8            push	-8[bp]
20214                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20215 4E38           8A46         FB            mov	al,-5[bp]
20216 4E3B           30E4                       xor	ah,ah
20217 4E3D           50                         push	ax
20218                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20219 4E3E           8B46         F4            mov	ax,-$C[bp]
20220 4E41           2A46         04            sub	al,4[bp]
20221 4E44           80DC                   00  sbb	ah,*0
20222                                           ! Debug: list unsigned int = ax+0 (used reg = )
20223 4E47           50                         push	ax
20224                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20225 4E48           FF76         F4            push	-$C[bp]
20226                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20227 4E4B           8A46         0A            mov	al,$A[bp]
20228 4E4E           30E4                       xor	ah,ah
20229 4E50           50                         push	ax
20230                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20231 4E51           E8         F808            call	_vgamem_copy_pl4
20232 4E54           83C4                   0C  add	sp,*$C
20233                                           !BCC_EOS
20234                                           ! 2346              if (i>rlr) break;
20235                       00004E57            .117:
20236                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20237 4E57           8A46         0C            mov	al,$C[bp]
20238 4E5A           30E4                       xor	ah,ah
20239 4E5C           3B46         F4            cmp	ax,-$C[bp]
20240 4E5F           73           02            jae 	.118
20241                       00004E61            .119:
20242 4E61           EB           13            jmp .110
20243                                           !BCC_EOS
20244                                           ! 2347             }
20245                       00004E63            .118:
20246                                           ! 2348           }
20247                       00004E63            .111:
20248                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20249 4E63           8B46         F4            mov	ax,-$C[bp]
20250 4E66           48                         dec	ax
20251 4E67           8946         F4            mov	-$C[bp],ax
20252                       00004E6A            .112:
20253                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20254 4E6A           8A46         08            mov	al,8[bp]
20255 4E6D           30E4                       xor	ah,ah
20256 4E6F           3B46         F4            cmp	ax,-$C[bp]
20257 4E72         0F86         FF7C            blos	.113
20258                       00004E76            .11A:
20259                       00004E76            .110:
20260                                           ! 2349         }
20261                       00004E76            .10F:
20262                                           ! 2350        break;
20263                       00004E76            .103:
20264 4E76           E9         01ED            br 	.F8
20265                                           !BCC_EOS
20266                                           ! 2351      case 0x02:
20267                                           ! 2352        bpp=vga_modes[line].pixbits;
20268                       00004E79            .11B:
20269                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20270 4E79           8A46         FE            mov	al,-2[bp]
20271 4E7C           30E4                       xor	ah,ah
20272 4E7E           B1                     03  mov	cl,*3
20273 4E80           D3E0                       shl	ax,cl
20274 4E82           89C3                       mov	bx,ax
20275 4E84           81C3                 022F  add	bx,#_vga_modes
20276                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
20277 4E88           8A47         03            mov	al,3[bx]
20278 4E8B           8846         FC            mov	-4[bp],al
20279                                           !BCC_EOS
20280                                           ! 2353        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20281                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20282 4E8E           8A46         04            mov	al,4[bp]
20283 4E91           84C0                       test	al,al
20284 4E93           75           77            jne 	.11C
20285                       00004E95            .121:
20286                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20287 4E95           8A46         08            mov	al,8[bp]
20288 4E98           84C0                       test	al,al
20289 4E9A           75           70            jne 	.11C
20290                       00004E9C            .120:
20291                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20292 4E9C           8A46         0A            mov	al,$A[bp]
20293 4E9F           84C0                       test	al,al
20294 4EA1           75           69            jne 	.11C
20295                       00004EA3            .11F:
20296                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20297 4EA3           8B46         F6            mov	ax,-$A[bp]
20298                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20299                                           ! Debug: expression subtree swapping
20300 4EA6           48                         dec	ax
20301 4EA7           50                         push	ax
20302 4EA8           8A46         0C            mov	al,$C[bp]
20303 4EAB           30E4                       xor	ah,ah
20304 4EAD           3B46         F0            cmp	ax,0+..FFFC[bp]
20305 4EB0           8D66         F2            lea	sp,2+..FFFC[bp]
20306 4EB3           75           57            jne 	.11C
20307                       00004EB5            .11E:
20308                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20309 4EB5           8B46         F8            mov	ax,-8[bp]
20310                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20311                                           ! Debug: expression subtree swapping
20312 4EB8           48                         dec	ax
20313 4EB9           50                         push	ax
20314 4EBA           8A46         0E            mov	al,$E[bp]
20315 4EBD           30E4                       xor	ah,ah
20316 4EBF           3B46         F0            cmp	ax,0+..FFFC[bp]
20317 4EC2           8D66         F2            lea	sp,2+..FFFC[bp]
20318 4EC5           75           45            jne 	.11C
20319                       00004EC7            .11D:
20320                                           ! 2354         {
20321                                           ! 2355          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
20322                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20323 4EC7           8B46         F6            mov	ax,-$A[bp]
20324 4ECA           8B4E         F8            mov	cx,-8[bp]
20325 4ECD           F7E9                       imul	cx
20326                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20327 4ECF           89C3                       mov	bx,ax
20328 4ED1           8A46         FD            mov	al,-3[bp]
20329 4ED4           30E4                       xor	ah,ah
20330 4ED6           93                         xchg	ax,bx
20331 4ED7           89D9                       mov	cx,bx
20332 4ED9           F7E9                       imul	cx
20333                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
20334 4EDB           89C3                       mov	bx,ax
20335 4EDD           8A46         FC            mov	al,-4[bp]
20336 4EE0           30E4                       xor	ah,ah
20337 4EE2           93                         xchg	ax,bx
20338 4EE3           89D9                       mov	cx,bx
20339 4EE5           F7E9                       imul	cx
20340                                           ! Debug: list unsigned int = ax+0 (used reg = )
20341 4EE7           50                         push	ax
20342                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20343 4EE8           8A46         06            mov	al,6[bp]
20344 4EEB           30E4                       xor	ah,ah
20345 4EED           50                         push	ax
20346                                           ! Debug: list int = const 0 (used reg = )
20347 4EEE           31C0                       xor	ax,ax
20348 4EF0           50                         push	ax
20349                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20350 4EF1           8A46         FE            mov	al,-2[bp]
20351 4EF4           30E4                       xor	ah,ah
20352 4EF6           B1                     03  mov	cl,*3
20353 4EF8           D3E0                       shl	ax,cl
20354 4EFA           89C3                       mov	bx,ax
20355 4EFC           81C3                 022F  add	bx,#_vga_modes
20356                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20357 4F00           FF77         04            push	4[bx]
20358                                           ! Debug: func () void = memsetb+0 (used reg = )
20359 4F03           E8         2E8C            call	_memsetb
20360 4F06           83C4                   08  add	sp,*8
20361                                           !BCC_EOS
20362                                           ! 2356         }
20363                                           ! 2357        else
20364                                           ! 2358         {
20365 4F09           E9         0144            br 	.122
20366                       00004F0C            .11C:
20367                                           ! 2359          if(bpp==2)
20368                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
20369 4F0C           8A46         FC            mov	al,-4[bp]
20370 4F0F           3C                     02  cmp	al,*2
20371 4F11           75           1C            jne 	.123
20372                       00004F13            .124:
20373                                           ! 2360           
20374                                           ! 2360 {
20375                                           ! 2361            cul<<=1;
20376                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
20377 4F13           8A46         0A            mov	al,$A[bp]
20378 4F16           30E4                       xor	ah,ah
20379 4F18           D1E0                       shl	ax,*1
20380 4F1A           8846         0A            mov	$A[bp],al
20381                                           !BCC_EOS
20382                                           ! 2362            cols<<=1;
20383                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
20384 4F1D           8A46         FB            mov	al,-5[bp]
20385 4F20           30E4                       xor	ah,ah
20386 4F22           D1E0                       shl	ax,*1
20387 4F24           8846         FB            mov	-5[bp],al
20388                                           !BCC_EOS
20389                                           ! 2363            nbcols<<=1;
20390                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20391 4F27           8B46         F8            mov	ax,-8[bp]
20392 4F2A           D1E0                       shl	ax,*1
20393 4F2C           8946         F8            mov	-8[bp],ax
20394                                           !BCC_EOS
20395                                           ! 2364           }
20396                                           ! 2365          if(dir==1)
20397                       00004F2F            .123:
20398                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20399 4F2F           8A46         12            mov	al,$12[bp]
20400 4F32           3C                     01  cmp	al,*1
20401 4F34         0F85         008A            bne 	.125
20402                       00004F38            .126:
20403                                           ! 2366           {for(i=rul;i<=rlr;i++)
20404                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20405 4F38           8A46         08            mov	al,8[bp]
20406 4F3B           30E4                       xor	ah,ah
20407 4F3D           8946         F4            mov	-$C[bp],ax
20408                                           !BCC_EOS
20409                                           !BCC_EOS
20410                                           ! 2367             {
20411 4F40           EB           73            jmp .129
20412                       00004F42            .12A:
20413                                           ! 2368              if((i+nblines>rlr)||(nblines==0))
20414                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20415 4F42           8B46         F4            mov	ax,-$C[bp]
20416 4F45           0246         04            add	al,4[bp]
20417 4F48           80D4                   00  adc	ah,*0
20418                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20419 4F4B           50                         push	ax
20420 4F4C           8A46         0C            mov	al,$C[bp]
20421 4F4F           30E4                       xor	ah,ah
20422 4F51           3B46         F0            cmp	ax,0+..FFFC[bp]
20423 4F54           8D66         F2            lea	sp,2+..FFFC[bp]
20424 4F57           72           07            jb  	.12C
20425                       00004F59            .12D:
20426                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20427 4F59           8A46         04            mov	al,4[bp]
20428 4F5C           84C0                       test	al,al
20429 4F5E           75           26            jne 	.12B
20430                       00004F60            .12C:
20431                                           ! 2369               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20432                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20433 4F60           8A46         06            mov	al,6[bp]
20434 4F63           30E4                       xor	ah,ah
20435 4F65           50                         push	ax
20436                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20437 4F66           8A46         FD            mov	al,-3[bp]
20438 4F69           30E4                       xor	ah,ah
20439 4F6B           50                         push	ax
20440                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20441 4F6C           FF76         F8            push	-8[bp]
20442                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20443 4F6F           8A46         FB            mov	al,-5[bp]
20444 4F72           30E4                       xor	ah,ah
20445 4F74           50                         push	ax
20446                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20447 4F75           FF76         F4            push	-$C[bp]
20448                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20449 4F78           8A46         0A            mov	al,$A[bp]
20450 4F7B           30E4                       xor	ah,ah
20451 4F7D           50                         push	ax
20452                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20453 4F7E           E8         F93A            call	_vgamem_fill_cga
20454 4F81           83C4                   0C  add	sp,*$C
20455                                           !BCC_EOS
20456                                           ! 2370              else
20457                                           ! 2371               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
20458 4F84           EB           28            jmp .12E
20459                       00004F86            .12B:
20460                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20461 4F86           8A46         FD            mov	al,-3[bp]
20462 4F89           30E4                       xor	ah,ah
20463 4F8B           50                         push	ax
20464                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20465 4F8C           FF76         F8            push	-8[bp]
20466                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20467 4F8F           8A46         FB            mov	al,-5[bp]
20468 4F92           30E4                       xor	ah,ah
20469 4F94           50                         push	ax
20470                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20471 4F95           FF76         F4            push	-$C[bp]
20472                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20473 4F98           8B46         F4            mov	ax,-$C[bp]
20474 4F9B           0246         04            add	al,4[bp]
20475 4F9E           80D4                   00  adc	ah,*0
20476                                           ! Debug: list unsigned int = ax+0 (used reg = )
20477 4FA1           50                         push	ax
20478                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20479 4FA2           8A46         0A            mov	al,$A[bp]
20480 4FA5           30E4                       xor	ah,ah
20481 4FA7           50                         push	ax
20482                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20483 4FA8           E8         F7FE            call	_vgamem_copy_cga
20484 4FAB           83C4                   0C  add	sp,*$C
20485                                           !BCC_EOS
20486                                           ! 2372             }
20487                       00004FAE            .12E:
20488                                           ! 2373           }
20489                       00004FAE            .128:
20490                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20491 4FAE           8B46         F4            mov	ax,-$C[bp]
20492 4FB1           40                         inc	ax
20493 4FB2           8946         F4            mov	-$C[bp],ax
20494                       00004FB5            .129:
20495                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20496 4FB5           8A46         0C            mov	al,$C[bp]
20497 4FB8           30E4                       xor	ah,ah
20498 4FBA           3B46         F4            cmp	ax,-$C[bp]
20499 4FBD           73           83            jae	.12A
20500                       00004FBF            .12F:
20501                       00004FBF            .127:
20502                                           ! 2374          else
20503                                           ! 2375           {for(i=rlr;i>=rul;i--)
20504 4FBF           E9         008E            br 	.130
20505                       00004FC2            .125:
20506                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20507 4FC2           8A46         0C            mov	al,$C[bp]
20508 4FC5           30E4                       xor	ah,ah
20509 4FC7           8946         F4            mov	-$C[bp],ax
20510                                           !BCC_EOS
20511                                           !BCC_EOS
20512                                           ! 2376             {
20513 4FCA           EB           78            jmp .133
20514                       00004FCC            .134:
20515                                           ! 2377              if((i<rul+nblines)||(nblines==0))
20516                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20517 4FCC           8A46         08            mov	al,8[bp]
20518 4FCF           30E4                       xor	ah,ah
20519 4FD1           0246         04            add	al,4[bp]
20520 4FD4           80D4                   00  adc	ah,*0
20521                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20522 4FD7           3B46         F4            cmp	ax,-$C[bp]
20523 4FDA           77           07            ja  	.136
20524                       00004FDC            .137:
20525                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20526 4FDC           8A46         04            mov	al,4[bp]
20527 4FDF           84C0                       test	al,al
20528 4FE1           75           26            jne 	.135
20529                       00004FE3            .136:
20530                                           ! 2378               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20531                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20532 4FE3           8A46         06            mov	al,6[bp]
20533 4FE6           30E4                       xor	ah,ah
20534 4FE8           50                         push	ax
20535                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20536 4FE9           8A46         FD            mov	al,-3[bp]
20537 4FEC           30E4                       xor	ah,ah
20538 4FEE           50                         push	ax
20539                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20540 4FEF           FF76         F8            push	-8[bp]
20541                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20542 4FF2           8A46         FB            mov	al,-5[bp]
20543 4FF5           30E4                       xor	ah,ah
20544 4FF7           50                         push	ax
20545                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20546 4FF8           FF76         F4            push	-$C[bp]
20547                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20548 4FFB           8A46         0A            mov	al,$A[bp]
20549 4FFE           30E4                       xor	ah,ah
20550 5000           50                         push	ax
20551                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20552 5001           E8         F8B7            call	_vgamem_fill_cga
20553 5004           83C4                   0C  add	sp,*$C
20554                                           !BCC_EOS
20555                                           ! 2379              else
20556                                           ! 2380               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20557 5007           EB           28            jmp .138
20558                       00005009            .135:
20559                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20560 5009           8A46         FD            mov	al,-3[bp]
20561 500C           30E4                       xor	ah,ah
20562 500E           50                         push	ax
20563                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20564 500F           FF76         F8            push	-8[bp]
20565                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20566 5012           8A46         FB            mov	al,-5[bp]
20567 5015           30E4                       xor	ah,ah
20568 5017           50                         push	ax
20569                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20570 5018           8B46         F4            mov	ax,-$C[bp]
20571 501B           2A46         04            sub	al,4[bp]
20572 501E           80DC                   00  sbb	ah,*0
20573                                           ! Debug: list unsigned int = ax+0 (used reg = )
20574 5021           50                         push	ax
20575                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20576 5022           FF76         F4            push	-$C[bp]
20577                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20578 5025           8A46         0A            mov	al,$A[bp]
20579 5028           30E4                       xor	ah,ah
20580 502A           50                         push	ax
20581                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20582 502B           E8         F77B            call	_vgamem_copy_cga
20583 502E           83C4                   0C  add	sp,*$C
20584                                           !BCC_EOS
20585                                           ! 2381              if (i>rlr) break;
20586                       00005031            .138:
20587                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20588 5031           8A46         0C            mov	al,$C[bp]
20589 5034           30E4                       xor	ah,ah
20590 5036           3B46         F4            cmp	ax,-$C[bp]
20591 5039           73           02            jae 	.139
20592                       0000503B            .13A:
20593 503B           EB           13            jmp .131
20594                                           !BCC_EOS
20595                                           ! 2382             }
20596                       0000503D            .139:
20597                                           ! 2383           }
20598                       0000503D            .132:
20599                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20600 503D           8B46         F4            mov	ax,-$C[bp]
20601 5040           48                         dec	ax
20602 5041           8946         F4            mov	-$C[bp],ax
20603                       00005044            .133:
20604                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20605 5044           8A46         08            mov	al,8[bp]
20606 5047           30E4                       xor	ah,ah
20607 5049           3B46         F4            cmp	ax,-$C[bp]
20608 504C         0F86         FF7C            blos	.134
20609                       00005050            .13B:
20610                       00005050            .131:
20611                                           ! 2384         }
20612                       00005050            .130:
20613                                           ! 2385        break;
20614                       00005050            .122:
20615 5050           EB           14            jmp .F8
20616                                           !BCC_EOS
20617                                           ! 2386     }
20618                                           ! 2387   }
20619 5052           EB           12            jmp .F8
20620                       00005054            .FA:
20621 5054           2C                     02  sub	al,*2
20622 5056         0F84         FE1F            beq 	.11B
20623 505A           2C                     01  sub	al,*1
20624 505C         0F84         FC63            beq 	.FC
20625 5060           2C                     01  sub	al,*1
20626 5062         0F84         FC5D            beq 	.FB
20627                       00005066            .F8:
20628                       FFFFFFF0            ..FFFC	=	-$10
20629                                           ! 2388 }
20630                       00005066            .F7:
20631 5066           89EC                       mov	sp,bp
20632 5068           5D                         pop	bp
20633 5069           C3                         ret
20634                                           ! 2389 static void biosfn_read_char_attr (page,car)
20635                                           ! Register BX used in function biosfn_scroll
20636                                           ! 2390 Bit8u page;Bit16u *car;
20637                       0000506A            _biosfn_read_char_attr:
20638                                           !BCC_EOS
20639                                           !BCC_EOS
20640                                           ! 2391 {Bit16u ss=get_SS();
20641 506A           55                         push	bp
20642 506B           89E5                       mov	bp,sp
20643 506D           4C                         dec	sp
20644 506E           4C                         dec	sp
20645                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20646 506F           E8         2E56            call	_get_SS
20647                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20648 5072           8946         FE            mov	-2[bp],ax
20649                                           !BCC_EOS
20650                                           ! 2392  Bit8u xcurs,ycurs,mode,line;
20651                                           !BCC_EOS
20652                                           ! 2393  Bit16u nbcols,nbrows,address;
20653                                           !BCC_EOS
20654                                           ! 2394  Bit16u cursor,dummy;
20655                                           !BCC_EOS
20656                                           ! 2395  mode=read_byte(0x40,0x49);
20657 5075           83C4                   F2  add	sp,*-$E
20658                                           ! Debug: list int = const $49 (used reg = )
20659 5078           B8                   0049  mov	ax,*$49
20660 507B           50                         push	ax
20661                                           ! Debug: list int = const $40 (used reg = )
20662 507C           B8                   0040  mov	ax,*$40
20663 507F           50                         push	ax
20664                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20665 5080           E8         2DB9            call	_read_byte
20666 5083           83C4                   04  add	sp,*4
20667                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20668 5086           8846         FB            mov	-5[bp],al
20669                                           !BCC_EOS
20670                                           ! 2396  line=find_vga_entry(mode);
20671                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20672 5089           8A46         FB            mov	al,-5[bp]
20673 508C           30E4                       xor	ah,ah
20674 508E           50                         push	ax
20675                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20676 508F           E8         2CBE            call	_find_vga_entry
20677 5092           44                         inc	sp
20678 5093           44                         inc	sp
20679                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20680 5094           8846         FA            mov	-6[bp],al
20681                                           !BCC_EOS
20682                                           ! 2397  if(line==0xFF)return;
20683                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20684 5097           8A46         FA            mov	al,-6[bp]
20685 509A           3C                     FF  cmp	al,#$FF
20686 509C           75           04            jne 	.13C
20687                       0000509E            .13D:
20688 509E           89EC                       mov	sp,bp
20689 50A0           5D                         pop	bp
20690 50A1           C3                         ret
20691                                           !BCC_EOS
20692                                           ! 2398  biosfn_get_cursor_pos(page,&dummy,&cursor);
20693                       000050A2            .13C:
20694                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20695 50A2           8D5E         F2            lea	bx,-$E[bp]
20696 50A5           53                         push	bx
20697                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20698 50A6           8D5E         F0            lea	bx,-$10[bp]
20699 50A9           53                         push	bx
20700                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20701 50AA           8A46         04            mov	al,4[bp]
20702 50AD           30E4                       xor	ah,ah
20703 50AF           50                         push	ax
20704                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20705 50B0           E8         F3C5            call	_biosfn_get_cursor_pos
20706 50B3           83C4                   06  add	sp,*6
20707                                           !BCC_EOS
20708                                           ! 2399  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20709                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20710 50B6           8A46         F2            mov	al,-$E[bp]
20711                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20712 50B9           8846         FD            mov	-3[bp],al
20713                                           !BCC_EOS
20714                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
20715 50BC           8B46         F2            mov	ax,-$E[bp]
20716 50BF           30C0                       xor	al,al
20717                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20718 50C1           88E0                       mov	al,ah
20719 50C3           30E4                       xor	ah,ah
20720                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20721 50C5           8846         FC            mov	-4[bp],al
20722                                           !BCC_EOS
20723                                           ! 2400  nbrows=read_byte(0x40,0x84)+1;
20724                                           ! Debug: list int = const $84 (used reg = )
20725 50C8           B8                   0084  mov	ax,#$84
20726 50CB           50                         push	ax
20727                                           ! Debug: list int = const $40 (used reg = )
20728 50CC           B8                   0040  mov	ax,*$40
20729 50CF           50                         push	ax
20730                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20731 50D0           E8         2D69            call	_read_byte
20732 50D3           83C4                   04  add	sp,*4
20733                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20734 50D6           30E4                       xor	ah,ah
20735                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
20736 50D8           40                         inc	ax
20737 50D9           8946         F6            mov	-$A[bp],ax
20738                                           !BCC_EOS
20739                                           ! 2401  nbcols=read_word(0x40,0x4A);
20740                                           ! Debug: list int = const $4A (used reg = )
20741 50DC           B8                   004A  mov	ax,*$4A
20742 50DF           50                         push	ax
20743                                           ! Debug: list int = const $40 (used reg = )
20744 50E0           B8                   0040  mov	ax,*$40
20745 50E3           50                         push	ax
20746                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20747 50E4           E8         2D68            call	_read_word
20748 50E7           83C4                   04  add	sp,*4
20749                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
20750 50EA           8946         F8            mov	-8[bp],ax
20751                                           !BCC_EOS
20752                                           ! 2402  if(vga_modes[line].class==0x00)
20753                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
20754 50ED           8A46         FA            mov	al,-6[bp]
20755 50F0           30E4                       xor	ah,ah
20756 50F2           B1                     03  mov	cl,*3
20757 50F4           D3E0                       shl	ax,cl
20758 50F6           89C3                       mov	bx,ax
20759 50F8           81C3                 022F  add	bx,#_vga_modes
20760                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
20761 50FC           8A47         01            mov	al,1[bx]
20762 50FF           84C0                       test	al,al
20763 5101           75           5E            jne 	.13E
20764                       00005103            .13F:
20765                                           ! 2403   {
20766                                           ! 2404    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20767                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
20768 5103           8A46         FC            mov	al,-4[bp]
20769 5106           30E4                       xor	ah,ah
20770 5108           8B4E         F8            mov	cx,-8[bp]
20771 510B           F7E9                       imul	cx
20772                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20773                                           ! Debug: expression subtree swapping
20774 510D           0246         FD            add	al,-3[bp]
20775 5110           80D4                   00  adc	ah,*0
20776                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20777 5113           D1E0                       shl	ax,*1
20778 5115           50                         push	ax
20779                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
20780 5116           8B46         F8            mov	ax,-8[bp]
20781 5119           8B4E         F6            mov	cx,-$A[bp]
20782 511C           F7E9                       imul	cx
20783                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20784 511E           D1E0                       shl	ax,*1
20785                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
20786 5120           0C                     FF  or	al,#$FF
20787                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
20788                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
20789 5122           89C3                       mov	bx,ax
20790 5124           8A46         04            mov	al,4[bp]
20791 5127           30E4                       xor	ah,ah
20792 5129           93                         xchg	ax,bx
20793 512A           40                         inc	ax
20794 512B           89D9                       mov	cx,bx
20795 512D           F7E9                       imul	cx
20796                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
20797 512F           0346         EE            add	ax,-$12[bp]
20798 5132           44                         inc	sp
20799 5133           44                         inc	sp
20800                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
20801 5134           8946         F4            mov	-$C[bp],ax
20802                                           !BCC_EOS
20803                                           ! 2405    write_word(ss,car,read_word(vga_modes[line].sstart,address));
20804                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
20805 5137           FF76         F4            push	-$C[bp]
20806                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
20807 513A           8A46         FA            mov	al,-6[bp]
20808 513D           30E4                       xor	ah,ah
20809 513F           B1                     03  mov	cl,*3
20810 5141           D3E0                       shl	ax,cl
20811 5143           89C3                       mov	bx,ax
20812 5145           81C3                 022F  add	bx,#_vga_modes
20813                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20814 5149           FF77         04            push	4[bx]
20815                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20816 514C           E8         2D00            call	_read_word
20817 514F           83C4                   04  add	sp,*4
20818                                           ! Debug: list unsigned short = ax+0 (used reg = )
20819 5152           50                         push	ax
20820                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
20821 5153           FF76         06            push	6[bp]
20822                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
20823 5156           FF76         FE            push	-2[bp]
20824                                           ! Debug: func () void = write_word+0 (used reg = )
20825 5159           E8         2D1E            call	_write_word
20826 515C           83C4                   06  add	sp,*6
20827                                           !BCC_EOS
20828                                           ! 2406   }
20829                                           ! 2407  else
20830                                           ! 2408   {
20831 515F           EB           00            jmp .140
20832                       00005161            .13E:
20833                                           ! 2409   }
20834                                           ! 2410 }
20835                       00005161            .140:
20836 5161           89EC                       mov	sp,bp
20837 5163           5D                         pop	bp
20838 5164           C3                         ret
20839                                           ! 2411 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
20840                                           ! Register BX used in function biosfn_read_char_attr
20841                                           ! 2412 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
20842                       00005165            _write_gfx_char_pl4:
20843                                           !BCC_EOS
20844                                           !BCC_EOS
20845                                           !BCC_EOS
20846                                           !BCC_EOS
20847                                           !BCC_EOS
20848                                           !BCC_EOS
20849                                           ! 2413 {
20850                                           ! 2414  Bit8u i,j,mask;
20851                                           !BCC_EOS
20852                                           ! 2415  Bit8u *fdata;
20853                                           !BCC_EOS
20854                                           ! 2416  Bit16u addr,dest,src;
20855                                           !BCC_EOS
20856                                           ! 2417  switch(cheight)
20857 5165           55                         push	bp
20858 5166           89E5                       mov	bp,sp
20859 5168           83C4                   F4  add	sp,*-$C
20860 516B           8A46         0E            mov	al,$E[bp]
20861                                           ! 2418   {case 14:
20862 516E           EB           18            jmp .143
20863                                           ! 2419     fdata = &vgafont14;
20864                       00005170            .144:
20865                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20866 5170           BB                   1793  mov	bx,#_vgafont14
20867 5173           895E         FA            mov	-6[bp],bx
20868                                           !BCC_EOS
20869                                           ! 2420     break;
20870 5176           EB           1A            jmp .141
20871                                           !BCC_EOS
20872                                           ! 2421    case 16:
20873                                           ! 2422     fdata = &vgafont16;
20874                       00005178            .145:
20875                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20876 5178           BB                   2593  mov	bx,#_vgafont16
20877 517B           895E         FA            mov	-6[bp],bx
20878                                           !BCC_EOS
20879                                           ! 2423     break;
20880 517E           EB           12            jmp .141
20881                                           !BCC_EOS
20882                                           ! 2424    default:
20883                                           ! 2425     fdata = &vgafont8;
20884                       00005180            .146:
20885                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20886 5180           BB                   0F93  mov	bx,#_vgafont8
20887 5183           895E         FA            mov	-6[bp],bx
20888                                           !BCC_EOS
20889                                           ! 2426   }
20890                                           ! 2427  addr=xcurs+ycurs*cheight*nbcols;
20891 5186           EB           0A            jmp .141
20892                       00005188            .143:
20893 5188           2C                     0E  sub	al,*$E
20894 518A           74           E4            je 	.144
20895 518C           2C                     02  sub	al,*2
20896 518E           74           E8            je 	.145
20897 5190           EB           EE            jmp	.146
20898                       00005192            .141:
20899                       FFFFFFF2            ..FFFB	=	-$E
20900                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
20901 5192           8A46         0E            mov	al,$E[bp]
20902 5195           30E4                       xor	ah,ah
20903 5197           89C3                       mov	bx,ax
20904 5199           8A46         0A            mov	al,$A[bp]
20905 519C           30E4                       xor	ah,ah
20906 519E           89D9                       mov	cx,bx
20907 51A0           F7E9                       imul	cx
20908                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
20909 51A2           89C3                       mov	bx,ax
20910 51A4           8A46         0C            mov	al,$C[bp]
20911 51A7           30E4                       xor	ah,ah
20912 51A9           93                         xchg	ax,bx
20913 51AA           89D9                       mov	cx,bx
20914 51AC           F7E9                       imul	cx
20915                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
20916                                           ! Debug: expression subtree swapping
20917 51AE           0246         08            add	al,8[bp]
20918 51B1           80D4                   00  adc	ah,*0
20919                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20920 51B4           8946         F8            mov	-8[bp],ax
20921                                           !BCC_EOS
20922                                           ! 2428  src = car * cheight;
20923                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
20924 51B7           8A46         0E            mov	al,$E[bp]
20925 51BA           30E4                       xor	ah,ah
20926 51BC           89C3                       mov	bx,ax
20927 51BE           8A46         04            mov	al,4[bp]
20928 51C1           30E4                       xor	ah,ah
20929 51C3           89D9                       mov	cx,bx
20930 51C5           F7E9                       imul	cx
20931                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
20932 51C7           8946         F4            mov	-$C[bp],ax
20933                                           !BCC_EOS
20934                                           ! 2429  outw(0x3c4, 0x0f02);
20935                                           ! Debug: list int = const $F02 (used reg = )
20936 51CA           B8                   0F02  mov	ax,#$F02
20937 51CD           50                         push	ax
20938                                           ! Debug: list int = const $3C4 (used reg = )
20939 51CE           B8                   03C4  mov	ax,#$3C4
20940 51D1           50                         push	ax
20941                                           ! Debug: func () void = outw+0 (used reg = )
20942 51D2           E8         2CE3            call	_outw
20943 51D5           83C4                   04  add	sp,*4
20944                                           !BCC_EOS
20945                                           ! 2430  outw(0x3ce, 0x0205);
20946                                           ! Debug: list int = const $205 (used reg = )
20947 51D8           B8                   0205  mov	ax,#$205
20948 51DB           50                         push	ax
20949                                           ! Debug: list int = const $3CE (used reg = )
20950 51DC           B8                   03CE  mov	ax,#$3CE
20951 51DF           50                         push	ax
20952                                           ! Debug: func () void = outw+0 (used reg = )
20953 51E0           E8         2CD5            call	_outw
20954 51E3           83C4                   04  add	sp,*4
20955                                           !BCC_EOS
20956                                           ! 2431  if(attr&0x80)
20957                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20958 51E6           8A46         06            mov	al,6[bp]
20959 51E9           24                     80  and	al,#$80
20960 51EB           84C0                       test	al,al
20961 51ED           74           10            je  	.147
20962                       000051EF            .148:
20963                                           ! 2432   {
20964                                           ! 2433    outw(0x3ce, 0x1803);
20965                                           ! Debug: list int = const $1803 (used reg = )
20966 51EF           B8                   1803  mov	ax,#$1803
20967 51F2           50                         push	ax
20968                                           ! Debug: list int = const $3CE (used reg = )
20969 51F3           B8                   03CE  mov	ax,#$3CE
20970 51F6           50                         push	ax
20971                                           ! Debug: func () void = outw+0 (used reg = )
20972 51F7           E8         2CBE            call	_outw
20973 51FA           83C4                   04  add	sp,*4
20974                                           !BCC_EOS
20975                                           ! 2434   }
20976                                           ! 2435  else
20977                                           ! 2436   {
20978 51FD           EB           0E            jmp .149
20979                       000051FF            .147:
20980                                           ! 2437    outw(0x3ce, 0x0003);
20981                                           ! Debug: list int = const 3 (used reg = )
20982 51FF           B8                   0003  mov	ax,*3
20983 5202           50                         push	ax
20984                                           ! Debug: list int = const $3CE (used reg = )
20985 5203           B8                   03CE  mov	ax,#$3CE
20986 5206           50                         push	ax
20987                                           ! Debug: func () void = outw+0 (used reg = )
20988 5207           E8         2CAE            call	_outw
20989 520A           83C4                   04  add	sp,*4
20990                                           !BCC_EOS
20991                                           ! 2438   }
20992                                           ! 2439  for(i=0;i<cheight;i++)
20993                       0000520D            .149:
20994                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
20995 520D           30C0                       xor	al,al
20996 520F           8846         FF            mov	-1[bp],al
20997                                           !BCC_EOS
20998                                           !BCC_EOS
20999                                           ! 2440   {
21000 5212           E9         00A6            br 	.14C
21001                       00005215            .14D:
21002                                           ! 2441    dest=addr+i*nbcols;
21003                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21004 5215           8A46         0C            mov	al,$C[bp]
21005 5218           30E4                       xor	ah,ah
21006 521A           89C3                       mov	bx,ax
21007 521C           8A46         FF            mov	al,-1[bp]
21008 521F           30E4                       xor	ah,ah
21009 5221           89D9                       mov	cx,bx
21010 5223           F7E9                       imul	cx
21011                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21012                                           ! Debug: expression subtree swapping
21013 5225           0346         F8            add	ax,-8[bp]
21014                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21015 5228           8946         F6            mov	-$A[bp],ax
21016                                           !BCC_EOS
21017                                           ! 2442    for(j=0;j<8;j++)
21018                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21019 522B           30C0                       xor	al,al
21020 522D           8846         FE            mov	-2[bp],al
21021                                           !BCC_EOS
21022                                           !BCC_EOS
21023                                           ! 2443     {
21024 5230           EB           79            jmp .150
21025                       00005232            .151:
21026                                           ! 2444      mask=0x80>>j;
21027                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
21028 5232           8A46         FE            mov	al,-2[bp]
21029 5235           30E4                       xor	ah,ah
21030 5237           89C3                       mov	bx,ax
21031 5239           B8                   0080  mov	ax,#$80
21032 523C           89D9                       mov	cx,bx
21033 523E           D3F8                       sar	ax,cl
21034                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
21035 5240           8846         FD            mov	-3[bp],al
21036                                           !BCC_EOS
21037                                           ! 2445      outw(0x3ce, (mask << 8) | 0x08);
21038                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
21039 5243           8A46         FD            mov	al,-3[bp]
21040 5246           30E4                       xor	ah,ah
21041 5248           88C4                       mov	ah,al
21042 524A           30C0                       xor	al,al
21043                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
21044 524C           0C                     08  or	al,*8
21045                                           ! Debug: list unsigned int = ax+0 (used reg = )
21046 524E           50                         push	ax
21047                                           ! Debug: list int = const $3CE (used reg = )
21048 524F           B8                   03CE  mov	ax,#$3CE
21049 5252           50                         push	ax
21050                                           ! Debug: func () void = outw+0 (used reg = )
21051 5253           E8         2C62            call	_outw
21052 5256           83C4                   04  add	sp,*4
21053                                           !BCC_EOS
21054                                           ! 2446      read_byte(0xa000,dest);
21055                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21056 5259           FF76         F6            push	-$A[bp]
21057                                           ! Debug: list unsigned int = const $A000 (used reg = )
21058 525C           B8                   A000  mov	ax,#$A000
21059 525F           50                         push	ax
21060                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21061 5260           E8         2BD9            call	_read_byte
21062 5263           83C4                   04  add	sp,*4
21063                                           !BCC_EOS
21064                                           ! 2447      if(fdata[src+i]&mask)
21065                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21066 5266           8B46         F4            mov	ax,-$C[bp]
21067 5269           0246         FF            add	al,-1[bp]
21068 526C           80D4                   00  adc	ah,*0
21069                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21070 526F           0346         FA            add	ax,-6[bp]
21071 5272           89C3                       mov	bx,ax
21072                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21073 5274           8A07                       mov	al,[bx]
21074 5276           2246         FD            and	al,-3[bp]
21075 5279           84C0                       test	al,al
21076 527B           74           17            je  	.152
21077                       0000527D            .153:
21078                                           ! 2448       {
21079                                           ! 2448 
21080                                           ! 2449        write_byte(0xa000,dest,attr&0x0f);
21081                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
21082 527D           8A46         06            mov	al,6[bp]
21083 5280           24                     0F  and	al,*$F
21084                                           ! Debug: list unsigned char = al+0 (used reg = )
21085 5282           30E4                       xor	ah,ah
21086 5284           50                         push	ax
21087                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21088 5285           FF76         F6            push	-$A[bp]
21089                                           ! Debug: list unsigned int = const $A000 (used reg = )
21090 5288           B8                   A000  mov	ax,#$A000
21091 528B           50                         push	ax
21092                                           ! Debug: func () void = write_byte+0 (used reg = )
21093 528C           E8         2BD3            call	_write_byte
21094 528F           83C4                   06  add	sp,*6
21095                                           !BCC_EOS
21096                                           ! 2450       }
21097                                           ! 2451      else
21098                                           ! 2452       {
21099 5292           EB           10            jmp .154
21100                       00005294            .152:
21101                                           ! 2453        write_byte(0xa000,dest,0x00);
21102                                           ! Debug: list int = const 0 (used reg = )
21103 5294           31C0                       xor	ax,ax
21104 5296           50                         push	ax
21105                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21106 5297           FF76         F6            push	-$A[bp]
21107                                           ! Debug: list unsigned int = const $A000 (used reg = )
21108 529A           B8                   A000  mov	ax,#$A000
21109 529D           50                         push	ax
21110                                           ! Debug: func () void = write_byte+0 (used reg = )
21111 529E           E8         2BC1            call	_write_byte
21112 52A1           83C4                   06  add	sp,*6
21113                                           !BCC_EOS
21114                                           ! 2454       }
21115                                           ! 2455     }
21116                       000052A4            .154:
21117                                           ! 2456   }
21118                       000052A4            .14F:
21119                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21120 52A4           8A46         FE            mov	al,-2[bp]
21121 52A7           40                         inc	ax
21122 52A8           8846         FE            mov	-2[bp],al
21123                       000052AB            .150:
21124                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21125 52AB           8A46         FE            mov	al,-2[bp]
21126 52AE           3C                     08  cmp	al,*8
21127 52B0         0F82         FF7E            blo 	.151
21128                       000052B4            .155:
21129                       000052B4            .14E:
21130                                           ! 2457 #asm
21131                       000052B4            .14B:
21132                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21133 52B4           8A46         FF            mov	al,-1[bp]
21134 52B7           40                         inc	ax
21135 52B8           8846         FF            mov	-1[bp],al
21136                       000052BB            .14C:
21137                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
21138 52BB           8A46         FF            mov	al,-1[bp]
21139 52BE           3A46         0E            cmp	al,$E[bp]
21140 52C1         0F82         FF50            blo 	.14D
21141                       000052C5            .156:
21142                       000052C5            .14A:
21143                                           !BCC_EOS
21144                                           !BCC_ASM
21145                       0000000A            _write_gfx_char_pl4.j	set	$A
21146                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
21147                       00000006            _write_gfx_char_pl4.fdata	set	6
21148                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
21149                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
21150                       0000000E            .write_gfx_char_pl4.cheight	set	$E
21151                       00000018            _write_gfx_char_pl4.nbcols	set	$18
21152                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
21153                       0000000B            _write_gfx_char_pl4.i	set	$B
21154                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
21155                       00000016            _write_gfx_char_pl4.ycurs	set	$16
21156                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
21157                       00000009            _write_gfx_char_pl4.mask	set	9
21158                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
21159                       00000002            _write_gfx_char_pl4.dest	set	2
21160                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
21161                       00000014            _write_gfx_char_pl4.xcurs	set	$14
21162                       00000008            .write_gfx_char_pl4.xcurs	set	8
21163                       00000000            _write_gfx_char_pl4.src	set	0
21164                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
21165                       00000012            _write_gfx_char_pl4.attr	set	$12
21166                       00000006            .write_gfx_char_pl4.attr	set	6
21167                       00000010            _write_gfx_char_pl4.car	set	$10
21168                       00000004            .write_gfx_char_pl4.car	set	4
21169                       00000004            _write_gfx_char_pl4.addr	set	4
21170                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
21171 52C5           BA                   03CE    mov dx, # 0x3ce
21172 52C8           B8                   FF08    mov ax, #0xff08
21173 52CB           EF                           out dx, ax
21174 52CC           B8                   0005    mov ax, #0x0005
21175 52CF           EF                           out dx, ax
21176 52D0           B8                   0003    mov ax, #0x0003
21177 52D3           EF                           out dx, ax
21178                                           ! 2465 endasm
21179                                           !BCC_ENDASM
21180                                           !BCC_EOS
21181                                           ! 2466 }
21182 52D4           89EC                       mov	sp,bp
21183 52D6           5D                         pop	bp
21184 52D7           C3                         ret
21185                                           ! 2467 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
21186                                           ! Register BX used in function write_gfx_char_pl4
21187                                           ! 2468 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
21188                       000052D8            _write_gfx_char_cga:
21189                                           !BCC_EOS
21190                                           !BCC_EOS
21191                                           !BCC_EOS
21192                                           !BCC_EOS
21193                                           !BCC_EOS
21194                                           !BCC_EOS
21195                                           ! 2469 {
21196                                           ! 2470  Bit8u i,j,mask,data;
21197                                           !BCC_EOS
21198                                           ! 2471  Bit8u *fdata;
21199                                           !BCC_EOS
21200                                           ! 2472  Bit16u addr,dest,src;
21201                                           !BCC_EOS
21202                                           ! 2473  fdata = &vgafont8;
21203 52D8           55                         push	bp
21204 52D9           89E5                       mov	bp,sp
21205 52DB           83C4                   F4  add	sp,*-$C
21206                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21207 52DE           BB                   0F93  mov	bx,#_vgafont8
21208 52E1           895E         FA            mov	-6[bp],bx
21209                                           !BCC_EOS
21210                                           ! 2474  addr=(xcurs*bpp)+ycurs*320;
21211                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
21212 52E4           8A46         0A            mov	al,$A[bp]
21213 52E7           30E4                       xor	ah,ah
21214 52E9           B9                   0140  mov	cx,#$140
21215 52EC           F7E9                       imul	cx
21216 52EE           50                         push	ax
21217                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
21218 52EF           8A46         0E            mov	al,$E[bp]
21219 52F2           30E4                       xor	ah,ah
21220 52F4           89C3                       mov	bx,ax
21221 52F6           8A46         08            mov	al,8[bp]
21222 52F9           30E4                       xor	ah,ah
21223 52FB           89D9                       mov	cx,bx
21224 52FD           F7E9                       imul	cx
21225                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21226 52FF           0346         F2            add	ax,-$E[bp]
21227 5302           44                         inc	sp
21228 5303           44                         inc	sp
21229                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21230 5304           8946         F8            mov	-8[bp],ax
21231                                           !BCC_EOS
21232                                           ! 2475  src = car * 8;
21233                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21234 5307           8A46         04            mov	al,4[bp]
21235 530A           30E4                       xor	ah,ah
21236 530C           B1                     03  mov	cl,*3
21237 530E           D3E0                       shl	ax,cl
21238                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21239 5310           8946         F4            mov	-$C[bp],ax
21240                                           !BCC_EOS
21241                                           ! 2476  for(i=0;i<8;i++)
21242                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21243 5313           30C0                       xor	al,al
21244 5315           8846         FF            mov	-1[bp],al
21245                                           !BCC_EOS
21246                                           !BCC_EOS
21247                                           ! 2477   {
21248 5318           E9         01B3            br 	.159
21249                       0000531B            .15A:
21250                                           ! 2478    dest=addr+(i>>1)*80;
21251                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21252 531B           8A46         FF            mov	al,-1[bp]
21253 531E           30E4                       xor	ah,ah
21254 5320           D1E8                       shr	ax,*1
21255                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
21256 5322           B9                   0050  mov	cx,*$50
21257 5325           F7E9                       imul	cx
21258                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21259                                           ! Debug: expression subtree swapping
21260 5327           0346         F8            add	ax,-8[bp]
21261                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21262 532A           8946         F6            mov	-$A[bp],ax
21263                                           !BCC_EOS
21264                                           ! 2479    if (i & 1) dest += 0x2000;
21265                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21266 532D           8A46         FF            mov	al,-1[bp]
21267 5330           24                     01  and	al,*1
21268 5332           84C0                       test	al,al
21269 5334           74           09            je  	.15B
21270                       00005336            .15C:
21271                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
21272 5336           8B46         F6            mov	ax,-$A[bp]
21273 5339           05                   2000  add	ax,#$2000
21274 533C           8946         F6            mov	-$A[bp],ax
21275                                           !BCC_EOS
21276                                           ! 2480    mask = 0x80;
21277                       0000533F            .15B:
21278                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21279 533F           B0                     80  mov	al,#$80
21280 5341           8846         FD            mov	-3[bp],al
21281                                           !BCC_EOS
21282                                           ! 2481    if (bpp == 1)
21283                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
21284 5344           8A46         0E            mov	al,$E[bp]
21285 5347           3C                     01  cmp	al,*1
21286 5349         0F85         00B3            bne 	.15D
21287                       0000534D            .15E:
21288                                           ! 2482     {
21289                                           ! 2483      if (attr & 0x80)
21290                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21291 534D           8A46         06            mov	al,6[bp]
21292 5350           24                     80  and	al,#$80
21293 5352           84C0                       test	al,al
21294 5354           74           12            je  	.15F
21295                       00005356            .160:
21296                                           ! 2484       {
21297                                           ! 2485        data = read_byte(0xb800,dest);
21298                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21299 5356           FF76         F6            push	-$A[bp]
21300                                           ! Debug: list unsigned int = const $B800 (used reg = )
21301 5359           B8                   B800  mov	ax,#$B800
21302 535C           50                         push	ax
21303                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21304 535D           E8         2ADC            call	_read_byte
21305 5360           83C4                   04  add	sp,*4
21306                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21307 5363           8846         FC            mov	-4[bp],al
21308                                           !BCC_EOS
21309                                           ! 2486       }
21310                                           ! 2487      else
21311                                           ! 2488       {
21312 5366           EB           05            jmp .161
21313                       00005368            .15F:
21314                                           ! 2489        data = 0x00;
21315                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21316 5368           30C0                       xor	al,al
21317 536A           8846         FC            mov	-4[bp],al
21318                                           !BCC_EOS
21319                                           ! 2490       }
21320                                           ! 2491      for(j=0;j<8;j++)
21321                       0000536D            .161:
21322                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21323 536D           30C0                       xor	al,al
21324 536F           8846         FE            mov	-2[bp],al
21325                                           !BCC_EOS
21326                                           !BCC_EOS
21327                                           ! 2492       {
21328 5372           EB           6F            jmp .164
21329                       00005374            .165:
21330                                           ! 2493        if (fdata[src+i] & mask)
21331                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21332 5374           8B46         F4            mov	ax,-$C[bp]
21333 5377           0246         FF            add	al,-1[bp]
21334 537A           80D4                   00  adc	ah,*0
21335                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21336 537D           0346         FA            add	ax,-6[bp]
21337 5380           89C3                       mov	bx,ax
21338                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21339 5382           8A07                       mov	al,[bx]
21340 5384           2246         FD            and	al,-3[bp]
21341 5387           84C0                       test	al,al
21342 5389           74           47            je  	.166
21343                       0000538B            .167:
21344                                           ! 2494         {
21345                                           ! 2495          if (attr & 0x80)
21346                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21347 538B           8A46         06            mov	al,6[bp]
21348 538E           24                     80  and	al,#$80
21349 5390           84C0                       test	al,al
21350 5392           74           20            je  	.168
21351                       00005394            .169:
21352                                           ! 2496           {
21353                                           ! 2497            data ^= (attr & 0x01) << (7-j);
21354                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21355 5394           B8                   0007  mov	ax,*7
21356 5397           2A46         FE            sub	al,-2[bp]
21357 539A           80DC                   00  sbb	ah,*0
21358 539D           50                         push	ax
21359                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21360 539E           8A46         06            mov	al,6[bp]
21361 53A1           24                     01  and	al,*1
21362                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21363 53A3           30E4                       xor	ah,ah
21364 53A5           8B4E         F2            mov	cx,-$E[bp]
21365 53A8           D3E0                       shl	ax,cl
21366 53AA           44                         inc	sp
21367 53AB           44                         inc	sp
21368                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21369 53AC           3246         FC            xor	al,-4[bp]
21370 53AF           8846         FC            mov	-4[bp],al
21371                                           !BCC_EOS
21372                                           ! 2498           }
21373                                           ! 2499          else
21374                                           ! 2500           {
21375 53B2           EB           1E            jmp .16A
21376                       000053B4            .168:
21377                                           ! 2501            data |= (attr & 0x01) << (7-j);
21378                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21379 53B4           B8                   0007  mov	ax,*7
21380 53B7           2A46         FE            sub	al,-2[bp]
21381 53BA           80DC                   00  sbb	ah,*0
21382 53BD           50                         push	ax
21383                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21384 53BE           8A46         06            mov	al,6[bp]
21385 53C1           24                     01  and	al,*1
21386                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21387 53C3           30E4                       xor	ah,ah
21388 53C5           8B4E         F2            mov	cx,-$E[bp]
21389 53C8           D3E0                       shl	ax,cl
21390 53CA           44                         inc	sp
21391 53CB           44                         inc	sp
21392                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21393 53CC           0A46         FC            or	al,-4[bp]
21394 53CF           8846         FC            mov	-4[bp],al
21395                                           !BCC_EOS
21396                                           ! 2502           }
21397                                           ! 2503         }
21398                       000053D2            .16A:
21399                                           ! 2504        mask >>= 1;
21400                       000053D2            .166:
21401                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21402 53D2           8A46         FD            mov	al,-3[bp]
21403 53D5           30E4                       xor	ah,ah
21404 53D7           D1E8                       shr	ax,*1
21405 53D9           8846         FD            mov	-3[bp],al
21406                                           !BCC_EOS
21407                                           ! 2505       }
21408                                           ! 2506      write_byte(0xb800,dest,data);
21409                       000053DC            .163:
21410                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21411 53DC           8A46         FE            mov	al,-2[bp]
21412 53DF           40                         inc	ax
21413 53E0           8846         FE            mov	-2[bp],al
21414                       000053E3            .164:
21415                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21416 53E3           8A46         FE            mov	al,-2[bp]
21417 53E6           3C                     08  cmp	al,*8
21418 53E8           72           8A            jb 	.165
21419                       000053EA            .16B:
21420                       000053EA            .162:
21421                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21422 53EA           8A46         FC            mov	al,-4[bp]
21423 53ED           30E4                       xor	ah,ah
21424 53EF           50                         push	ax
21425                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21426 53F0           FF76         F6            push	-$A[bp]
21427                                           ! Debug: list unsigned int = const $B800 (used reg = )
21428 53F3           B8                   B800  mov	ax,#$B800
21429 53F6           50                         push	ax
21430                                           ! Debug: func () void = write_byte+0 (used reg = )
21431 53F7           E8         2A68            call	_write_byte
21432 53FA           83C4                   06  add	sp,*6
21433                                           !BCC_EOS
21434                                           ! 2507     }
21435                                           ! 2508    else
21436                                           ! 2509     {
21437 53FD           E9         00C7            br 	.16C
21438                       00005400            .15D:
21439                                           ! 2510      while (mask > 0)
21440                                           ! 2511       {
21441 5400           E9         00BB            br 	.16E
21442                       00005403            .16F:
21443                                           ! 2512        if (attr & 0x80)
21444                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21445 5403           8A46         06            mov	al,6[bp]
21446 5406           24                     80  and	al,#$80
21447 5408           84C0                       test	al,al
21448 540A           74           12            je  	.170
21449                       0000540C            .171:
21450                                           ! 2513         {
21451                                           ! 2514          data = read_byte(0xb800,dest);
21452                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21453 540C           FF76         F6            push	-$A[bp]
21454                                           ! Debug: list unsigned int = const $B800 (used reg = )
21455 540F           B8                   B800  mov	ax,#$B800
21456 5412           50                         push	ax
21457                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21458 5413           E8         2A26            call	_read_byte
21459 5416           83C4                   04  add	sp,*4
21460                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21461 5419           8846         FC            mov	-4[bp],al
21462                                           !BCC_EOS
21463                                           ! 2515         }
21464                                           ! 2516        else
21465                                           ! 2517         {
21466 541C           EB           05            jmp .172
21467                       0000541E            .170:
21468                                           ! 2518          data = 0x00;
21469                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21470 541E           30C0                       xor	al,al
21471 5420           8846         FC            mov	-4[bp],al
21472                                           !BCC_EOS
21473                                           ! 2519         }
21474                                           ! 2520        for(j=0;j<4;j++)
21475                       00005423            .172:
21476                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21477 5423           30C0                       xor	al,al
21478 5425           8846         FE            mov	-2[bp],al
21479                                           !BCC_EOS
21480                                           !BCC_EOS
21481                                           ! 2521         {
21482 5428           EB           73            jmp .175
21483                       0000542A            .176:
21484                                           ! 2522          if (fdata[src+i] & mask)
21485                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21486 542A           8B46         F4            mov	ax,-$C[bp]
21487 542D           0246         FF            add	al,-1[bp]
21488 5430           80D4                   00  adc	ah,*0
21489                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21490 5433           0346         FA            add	ax,-6[bp]
21491 5436           89C3                       mov	bx,ax
21492                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21493 5438           8A07                       mov	al,[bx]
21494 543A           2246         FD            and	al,-3[bp]
21495 543D           84C0                       test	al,al
21496 543F           74           4B            je  	.177
21497                       00005441            .178:
21498                                           ! 2523           {
21499                                           ! 2524            if (attr & 0x80)
21500                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21501 5441           8A46         06            mov	al,6[bp]
21502 5444           24                     80  and	al,#$80
21503 5446           84C0                       test	al,al
21504 5448           74           22            je  	.179
21505                       0000544A            .17A:
21506                                           ! 2525             {
21507                                           ! 2526              data ^= (attr & 0x03) << ((3-j)*2);
21508                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21509 544A           B8                   0003  mov	ax,*3
21510 544D           2A46         FE            sub	al,-2[bp]
21511 5450           80DC                   00  sbb	ah,*0
21512                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21513 5453           D1E0                       shl	ax,*1
21514 5455           50                         push	ax
21515                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21516 5456           8A46         06            mov	al,6[bp]
21517 5459           24                     03  and	al,*3
21518                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21519 545B           30E4                       xor	ah,ah
21520 545D           8B4E         F2            mov	cx,-$E[bp]
21521 5460           D3E0                       shl	ax,cl
21522 5462           44                         inc	sp
21523 5463           44                         inc	sp
21524                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21525 5464           3246         FC            xor	al,-4[bp]
21526 5467           8846         FC            mov	-4[bp],al
21527                                           !BCC_EOS
21528                                           ! 2527             }
21529                                           ! 2528            else
21530                                           ! 2529             {
21531 546A           EB           20            jmp .17B
21532                       0000546C            .179:
21533                                           ! 2530              data |= (attr & 0x03) << ((3-j)*2);
21534                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21535 546C           B8                   0003  mov	ax,*3
21536 546F           2A46         FE            sub	al,-2[bp]
21537 5472           80DC                   00  sbb	ah,*0
21538                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21539 5475           D1E0                       shl	ax,*1
21540 5477           50                         push	ax
21541                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21542 5478           8A46         06            mov	al,6[bp]
21543 547B           24                     03  and	al,*3
21544                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21545 547D           30E4                       xor	ah,ah
21546 547F           8B4E         F2            mov	cx,-$E[bp]
21547 5482           D3E0                       shl	ax,cl
21548 5484           44                         inc	sp
21549 5485           44                         inc	sp
21550                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21551 5486           0A46         FC            or	al,-4[bp]
21552 5489           8846         FC            mov	-4[bp],al
21553                                           !BCC_EOS
21554                                           ! 2531             }
21555                                           ! 2532           }
21556                       0000548C            .17B:
21557                                           ! 2533          mask >>= 1;
21558                       0000548C            .177:
21559                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21560 548C           8A46         FD            mov	al,-3[bp]
21561 548F           30E4                       xor	ah,ah
21562 5491           D1E8                       shr	ax,*1
21563 5493           8846         FD            mov	-3[bp],al
21564                                           !BCC_EOS
21565                                           ! 2534         }
21566                                           ! 2535        write_byte(0xb800,dest,data);
21567                       00005496            .174:
21568                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21569 5496           8A46         FE            mov	al,-2[bp]
21570 5499           40                         inc	ax
21571 549A           8846         FE            mov	-2[bp],al
21572                       0000549D            .175:
21573                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21574 549D           8A46         FE            mov	al,-2[bp]
21575 54A0           3C                     04  cmp	al,*4
21576 54A2           72           86            jb 	.176
21577                       000054A4            .17C:
21578                       000054A4            .173:
21579                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21580 54A4           8A46         FC            mov	al,-4[bp]
21581 54A7           30E4                       xor	ah,ah
21582 54A9           50                         push	ax
21583                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21584 54AA           FF76         F6            push	-$A[bp]
21585                                           ! Debug: list unsigned int = const $B800 (used reg = )
21586 54AD           B8                   B800  mov	ax,#$B800
21587 54B0           50                         push	ax
21588                                           ! Debug: func () void = write_byte+0 (used reg = )
21589 54B1           E8         29AE            call	_write_byte
21590 54B4           83C4                   06  add	sp,*6
21591                                           !BCC_EOS
21592                                           ! 2536        dest += 1;
21593                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21594 54B7           8B46         F6            mov	ax,-$A[bp]
21595 54BA           40                         inc	ax
21596 54BB           8946         F6            mov	-$A[bp],ax
21597                                           !BCC_EOS
21598                                           ! 2537       }
21599                                           ! 2538     }
21600                       000054BE            .16E:
21601                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21602 54BE           8A46         FD            mov	al,-3[bp]
21603 54C1           84C0                       test	al,al
21604 54C3         0F85         FF3C            bne 	.16F
21605                       000054C7            .17D:
21606                       000054C7            .16D:
21607                                           ! 2539   }
21608                       000054C7            .16C:
21609                                           ! 2540 }
21610                       000054C7            .158:
21611                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21612 54C7           8A46         FF            mov	al,-1[bp]
21613 54CA           40                         inc	ax
21614 54CB           8846         FF            mov	-1[bp],al
21615                       000054CE            .159:
21616                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21617 54CE           8A46         FF            mov	al,-1[bp]
21618 54D1           3C                     08  cmp	al,*8
21619 54D3         0F82         FE44            blo 	.15A
21620                       000054D7            .17E:
21621                       000054D7            .157:
21622 54D7           89EC                       mov	sp,bp
21623 54D9           5D                         pop	bp
21624 54DA           C3                         ret
21625                                           ! 2541 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21626                                           ! Register BX used in function write_gfx_char_cga
21627                                           ! 2542 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21628                       000054DB            _write_gfx_char_lin:
21629                                           !BCC_EOS
21630                                           !BCC_EOS
21631                                           !BCC_EOS
21632                                           !BCC_EOS
21633                                           !BCC_EOS
21634                                           ! 2543 {
21635                                           ! 2544  Bit8u i,j,mask,data;
21636                                           !BCC_EOS
21637                                           ! 2545  Bit8u *fdata;
21638                                           !BCC_EOS
21639                                           ! 2546  Bit16u addr,dest,src;
21640                                           !BCC_EOS
21641                                           ! 2547  fdata = &vgafont8;
21642 54DB           55                         push	bp
21643 54DC           89E5                       mov	bp,sp
21644 54DE           83C4                   F4  add	sp,*-$C
21645                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21646 54E1           BB                   0F93  mov	bx,#_vgafont8
21647 54E4           895E         FA            mov	-6[bp],bx
21648                                           !BCC_EOS
21649                                           ! 2548  addr=xcurs*8+ycurs*nbcols*64;
21650                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
21651 54E7           8A46         0C            mov	al,$C[bp]
21652 54EA           30E4                       xor	ah,ah
21653 54EC           89C3                       mov	bx,ax
21654 54EE           8A46         0A            mov	al,$A[bp]
21655 54F1           30E4                       xor	ah,ah
21656 54F3           89D9                       mov	cx,bx
21657 54F5           F7E9                       imul	cx
21658                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21659 54F7           B1                     06  mov	cl,*6
21660 54F9           D3E0                       shl	ax,cl
21661 54FB           50                         push	ax
21662                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21663 54FC           8A46         08            mov	al,8[bp]
21664 54FF           30E4                       xor	ah,ah
21665 5501           B1                     03  mov	cl,*3
21666 5503           D3E0                       shl	ax,cl
21667                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21668 5505           0346         F2            add	ax,-$E[bp]
21669 5508           44                         inc	sp
21670 5509           44                         inc	sp
21671                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21672 550A           8946         F8            mov	-8[bp],ax
21673                                           !BCC_EOS
21674                                           ! 2549  src = car * 8;
21675                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21676 550D           8A46         04            mov	al,4[bp]
21677 5510           30E4                       xor	ah,ah
21678 5512           B1                     03  mov	cl,*3
21679 5514           D3E0                       shl	ax,cl
21680                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21681 5516           8946         F4            mov	-$C[bp],ax
21682                                           !BCC_EOS
21683                                           ! 2550  for(i=0;i<8;i++)
21684                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21685 5519           30C0                       xor	al,al
21686 551B           8846         FF            mov	-1[bp],al
21687                                           !BCC_EOS
21688                                           !BCC_EOS
21689                                           ! 2551   {
21690 551E           E9         0081            br 	.181
21691                       00005521            .182:
21692                                           ! 2552    dest=addr+i*nbcols*8;
21693                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21694 5521           8A46         0C            mov	al,$C[bp]
21695 5524           30E4                       xor	ah,ah
21696 5526           89C3                       mov	bx,ax
21697 5528           8A46         FF            mov	al,-1[bp]
21698 552B           30E4                       xor	ah,ah
21699 552D           89D9                       mov	cx,bx
21700 552F           F7E9                       imul	cx
21701                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21702 5531           B1                     03  mov	cl,*3
21703 5533           D3E0                       shl	ax,cl
21704                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21705                                           ! Debug: expression subtree swapping
21706 5535           0346         F8            add	ax,-8[bp]
21707                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21708 5538           8946         F6            mov	-$A[bp],ax
21709                                           !BCC_EOS
21710                                           ! 2553    mask = 0x80;
21711                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21712 553B           B0                     80  mov	al,#$80
21713 553D           8846         FD            mov	-3[bp],al
21714                                           !BCC_EOS
21715                                           ! 2554    for(j=0;j<8;j++)
21716                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21717 5540           30C0                       xor	al,al
21718 5542           8846         FE            mov	-2[bp],al
21719                                           !BCC_EOS
21720                                           !BCC_EOS
21721                                           ! 2555     {
21722 5545           EB           4D            jmp .185
21723                       00005547            .186:
21724                                           ! 2556      data = 0x00;
21725                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21726 5547           30C0                       xor	al,al
21727 5549           8846         FC            mov	-4[bp],al
21728                                           !BCC_EOS
21729                                           ! 2557      if (fdata[src+i] & mask)
21730                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21731 554C           8B46         F4            mov	ax,-$C[bp]
21732 554F           0246         FF            add	al,-1[bp]
21733 5552           80D4                   00  adc	ah,*0
21734                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21735 5555           0346         FA            add	ax,-6[bp]
21736 5558           89C3                       mov	bx,ax
21737                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21738 555A           8A07                       mov	al,[bx]
21739 555C           2246         FD            and	al,-3[bp]
21740 555F           84C0                       test	al,al
21741 5561           74           06            je  	.187
21742                       00005563            .188:
21743                                           ! 2558       {
21744                                           ! 2559       
21745                                           ! 2559  data = attr;
21746                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
21747 5563           8A46         06            mov	al,6[bp]
21748 5566           8846         FC            mov	-4[bp],al
21749                                           !BCC_EOS
21750                                           ! 2560       }
21751                                           ! 2561      write_byte(0xa000,dest+j,data);
21752                       00005569            .187:
21753                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21754 5569           8A46         FC            mov	al,-4[bp]
21755 556C           30E4                       xor	ah,ah
21756 556E           50                         push	ax
21757                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
21758 556F           8B46         F6            mov	ax,-$A[bp]
21759 5572           0246         FE            add	al,-2[bp]
21760 5575           80D4                   00  adc	ah,*0
21761                                           ! Debug: list unsigned int = ax+0 (used reg = )
21762 5578           50                         push	ax
21763                                           ! Debug: list unsigned int = const $A000 (used reg = )
21764 5579           B8                   A000  mov	ax,#$A000
21765 557C           50                         push	ax
21766                                           ! Debug: func () void = write_byte+0 (used reg = )
21767 557D           E8         28E2            call	_write_byte
21768 5580           83C4                   06  add	sp,*6
21769                                           !BCC_EOS
21770                                           ! 2562      mask >>= 1;
21771                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21772 5583           8A46         FD            mov	al,-3[bp]
21773 5586           30E4                       xor	ah,ah
21774 5588           D1E8                       shr	ax,*1
21775 558A           8846         FD            mov	-3[bp],al
21776                                           !BCC_EOS
21777                                           ! 2563     }
21778                                           ! 2564   }
21779                       0000558D            .184:
21780                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21781 558D           8A46         FE            mov	al,-2[bp]
21782 5590           40                         inc	ax
21783 5591           8846         FE            mov	-2[bp],al
21784                       00005594            .185:
21785                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21786 5594           8A46         FE            mov	al,-2[bp]
21787 5597           3C                     08  cmp	al,*8
21788 5599           72           AC            jb 	.186
21789                       0000559B            .189:
21790                       0000559B            .183:
21791                                           ! 2565 }
21792                       0000559B            .180:
21793                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21794 559B           8A46         FF            mov	al,-1[bp]
21795 559E           40                         inc	ax
21796 559F           8846         FF            mov	-1[bp],al
21797                       000055A2            .181:
21798                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21799 55A2           8A46         FF            mov	al,-1[bp]
21800 55A5           3C                     08  cmp	al,*8
21801 55A7         0F82         FF76            blo 	.182
21802                       000055AB            .18A:
21803                       000055AB            .17F:
21804 55AB           89EC                       mov	sp,bp
21805 55AD           5D                         pop	bp
21806 55AE           C3                         ret
21807                                           ! 2566 static void biosfn_write_char_attr (car,page,attr,count)
21808                                           ! Register BX used in function write_gfx_char_lin
21809                                           ! 2567 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21810                       000055AF            _biosfn_write_char_attr:
21811                                           !BCC_EOS
21812                                           !BCC_EOS
21813                                           !BCC_EOS
21814                                           !BCC_EOS
21815                                           ! 2568 {
21816                                           ! 2569  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21817                                           !BCC_EOS
21818                                           ! 2570  Bit16u nbcols,nbrows,address;
21819                                           !BCC_EOS
21820                                           ! 2571  Bit16u cursor,dummy;
21821                                           !BCC_EOS
21822                                           ! 2572  mode=read_byte(0x40,0x49);
21823 55AF           55                         push	bp
21824 55B0           89E5                       mov	bp,sp
21825 55B2           83C4                   F0  add	sp,*-$10
21826                                           ! Debug: list int = const $49 (used reg = )
21827 55B5           B8                   0049  mov	ax,*$49
21828 55B8           50                         push	ax
21829                                           ! Debug: list int = const $40 (used reg = )
21830 55B9           B8                   0040  mov	ax,*$40
21831 55BC           50                         push	ax
21832                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21833 55BD           E8         287C            call	_read_byte
21834 55C0           83C4                   04  add	sp,*4
21835                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
21836 55C3           8846         FC            mov	-4[bp],al
21837                                           !BCC_EOS
21838                                           ! 2573  line=find_vga_entry(mode);
21839                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
21840 55C6           8A46         FC            mov	al,-4[bp]
21841 55C9           30E4                       xor	ah,ah
21842 55CB           50                         push	ax
21843                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21844 55CC           E8         2781            call	_find_vga_entry
21845 55CF           44                         inc	sp
21846 55D0           44                         inc	sp
21847                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
21848 55D1           8846         FB            mov	-5[bp],al
21849                                           !BCC_EOS
21850                                           ! 2574  if(line==0xFF)return;
21851                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
21852 55D4           8A46         FB            mov	al,-5[bp]
21853 55D7           3C                     FF  cmp	al,#$FF
21854 55D9           75           04            jne 	.18B
21855                       000055DB            .18C:
21856 55DB           89EC                       mov	sp,bp
21857 55DD           5D                         pop	bp
21858 55DE           C3                         ret
21859                                           !BCC_EOS
21860                                           ! 2575  biosfn_get_cursor_pos(page,&dummy,&cursor);
21861                       000055DF            .18B:
21862                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21863 55DF           8D5E         F2            lea	bx,-$E[bp]
21864 55E2           53                         push	bx
21865                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21866 55E3           8D5E         F0            lea	bx,-$10[bp]
21867 55E6           53                         push	bx
21868                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
21869 55E7           8A46         06            mov	al,6[bp]
21870 55EA           30E4                       xor	ah,ah
21871 55EC           50                         push	ax
21872                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21873 55ED           E8         EE88            call	_biosfn_get_cursor_pos
21874 55F0           83C4                   06  add	sp,*6
21875                                           !BCC_EOS
21876                                           ! 2576  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21877                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21878 55F3           8A46         F2            mov	al,-$E[bp]
21879                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21880 55F6           8846         FE            mov	-2[bp],al
21881                                           !BCC_EOS
21882                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
21883 55F9           8B46         F2            mov	ax,-$E[bp]
21884 55FC           30C0                       xor	al,al
21885                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21886 55FE           88E0                       mov	al,ah
21887 5600           30E4                       xor	ah,ah
21888                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
21889 5602           8846         FD            mov	-3[bp],al
21890                                           !BCC_EOS
21891                                           ! 2577  nbrows=read_byte(0x40,0x84)+1;
21892                                           ! Debug: list int = const $84 (used reg = )
21893 5605           B8                   0084  mov	ax,#$84
21894 5608           50                         push	ax
21895                                           ! Debug: list int = const $40 (used reg = )
21896 5609           B8                   0040  mov	ax,*$40
21897 560C           50                         push	ax
21898                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21899 560D           E8         282C            call	_read_byte
21900 5610           83C4                   04  add	sp,*4
21901                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21902 5613           30E4                       xor	ah,ah
21903                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21904 5615           40                         inc	ax
21905 5616           8946         F6            mov	-$A[bp],ax
21906                                           !BCC_EOS
21907                                           ! 2578  nbcols=read_word(0x40,0x4A);
21908                                           ! Debug: list int = const $4A (used reg = )
21909 5619           B8                   004A  mov	ax,*$4A
21910 561C           50                         push	ax
21911                                           ! Debug: list int = const $40 (used reg = )
21912 561D           B8                   0040  mov	ax,*$40
21913 5620           50                         push	ax
21914                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21915 5621           E8         282B            call	_read_word
21916 5624           83C4                   04  add	sp,*4
21917                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21918 5627           8946         F8            mov	-8[bp],ax
21919                                           !BCC_EOS
21920                                           ! 2579  if(vga_modes[line].class==0x00)
21921                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21922 562A           8A46         FB            mov	al,-5[bp]
21923 562D           30E4                       xor	ah,ah
21924 562F           B1                     03  mov	cl,*3
21925 5631           D3E0                       shl	ax,cl
21926 5633           89C3                       mov	bx,ax
21927 5635           81C3                 022F  add	bx,#_vga_modes
21928                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21929 5639           8A47         01            mov	al,1[bx]
21930 563C           84C0                       test	al,al
21931 563E           75           6A            jne 	.18D
21932                       00005640            .18E:
21933                                           ! 2580   {
21934                                           ! 2581    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21935                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
21936 5640           8A46         FD            mov	al,-3[bp]
21937 5643           30E4                       xor	ah,ah
21938 5645           8B4E         F8            mov	cx,-8[bp]
21939 5648           F7E9                       imul	cx
21940                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21941                                           ! Debug: expression subtree swapping
21942 564A           0246         FE            add	al,-2[bp]
21943 564D           80D4                   00  adc	ah,*0
21944                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21945 5650           D1E0                       shl	ax,*1
21946 5652           50                         push	ax
21947                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21948 5653           8B46         F8            mov	ax,-8[bp]
21949 5656           8B4E         F6            mov	cx,-$A[bp]
21950 5659           F7E9                       imul	cx
21951                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21952 565B           D1E0                       shl	ax,*1
21953                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21954 565D           0C                     FF  or	al,#$FF
21955                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
21956                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
21957 565F           89C3                       mov	bx,ax
21958 5661           8A46         06            mov	al,6[bp]
21959 5664           30E4                       xor	ah,ah
21960 5666           93                         xchg	ax,bx
21961 5667           40                         inc	ax
21962 5668           89D9                       mov	cx,bx
21963 566A           F7E9                       imul	cx
21964                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21965 566C           0346         EE            add	ax,-$12[bp]
21966 566F           44                         inc	sp
21967 5670           44                         inc	sp
21968                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21969 5671           8946         F4            mov	-$C[bp],ax
21970                                           !BCC_EOS
21971                                           ! 2582    dummy=((Bit16u)attr<<8)+car;
21972                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
21973 5674           8A46         08            mov	al,8[bp]
21974 5677           30E4                       xor	ah,ah
21975                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
21976 5679           88C4                       mov	ah,al
21977 567B           30C0                       xor	al,al
21978                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
21979 567D           0246         04            add	al,4[bp]
21980 5680           80D4                   00  adc	ah,*0
21981                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
21982 5683           8946         F0            mov	-$10[bp],ax
21983                                           !BCC_EOS
21984                                           ! 2583    memsetw(vga_modes[line].sstart,address,dummy,count);
21985                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
21986 5686           FF76         0A            push	$A[bp]
21987                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
21988 5689           FF76         F0            push	-$10[bp]
21989                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
21990 568C           FF76         F4            push	-$C[bp]
21991                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
21992 568F           8A46         FB            mov	al,-5[bp]
21993 5692           30E4                       xor	ah,ah
21994 5694           B1                     03  mov	cl,*3
21995 5696           D3E0                       shl	ax,cl
21996 5698           89C3                       mov	bx,ax
21997 569A           81C3                 022F  add	bx,#_vga_modes
21998                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21999 569E           FF77         04            push	4[bx]
22000                                           ! Debug: func () void = memsetw+0 (used reg = )
22001 56A1           E8         2713            call	_memsetw
22002 56A4           83C4                   08  add	sp,*8
22003                                           !BCC_EOS
22004                                           ! 2584   }
22005                                           ! 2585  else
22006                                           ! 2586   {
22007 56A7           E9         00E7            br 	.18F
22008                       000056AA            .18D:
22009                                           ! 2587    cheight=read_byte(0x40,0x85);
22010                                           ! Debug: list int = const $85 (used reg = )
22011 56AA           B8                   0085  mov	ax,#$85
22012 56AD           50                         push	ax
22013                                           ! Debug: list int = const $40 (used reg = )
22014 56AE           B8                   0040  mov	ax,*$40
22015 56B1           50                         push	ax
22016                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22017 56B2           E8         2787            call	_read_byte
22018 56B5           83C4                   04  add	sp,*4
22019                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22020 56B8           8846         FF            mov	-1[bp],al
22021                                           !BCC_EOS
22022                                           ! 2588    bpp=vga_modes[line].pixbits;
22023                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22024 56BB           8A46         FB            mov	al,-5[bp]
22025 56BE           30E4                       xor	ah,ah
22026 56C0           B1                     03  mov	cl,*3
22027 56C2           D3E0                       shl	ax,cl
22028 56C4           89C3                       mov	bx,ax
22029 56C6           81C3                 022F  add	bx,#_vga_modes
22030                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22031 56CA           8A47         03            mov	al,3[bx]
22032 56CD           8846         FA            mov	-6[bp],al
22033                                           !BCC_EOS
22034                                           ! 2589    while((count-->0) && (xcurs<nbcols))
22035                                           ! 2590     {
22036 56D0           E9         00A6            br 	.191
22037                       000056D3            .192:
22038                                           ! 2591      switch(vga_modes[line].memmodel)
22039                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22040 56D3           8A46         FB            mov	al,-5[bp]
22041 56D6           30E4                       xor	ah,ah
22042 56D8           B1                     03  mov	cl,*3
22043 56DA           D3E0                       shl	ax,cl
22044 56DC           89C3                       mov	bx,ax
22045 56DE           81C3                 022F  add	bx,#_vga_modes
22046 56E2           8A47         02            mov	al,2[bx]
22047                                           ! 2592       {
22048 56E5           EB           77            jmp .195
22049                                           ! 2593        case 0x04:
22050                                           ! 2594        case 0x03:
22051                       000056E7            .196:
22052                                           ! 2595          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22053                       000056E7            .197:
22054                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22055 56E7           8A46         FF            mov	al,-1[bp]
22056 56EA           30E4                       xor	ah,ah
22057 56EC           50                         push	ax
22058                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22059 56ED           FF76         F8            push	-8[bp]
22060                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22061 56F0           8A46         FD            mov	al,-3[bp]
22062 56F3           30E4                       xor	ah,ah
22063 56F5           50                         push	ax
22064                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22065 56F6           8A46         FE            mov	al,-2[bp]
22066 56F9           30E4                       xor	ah,ah
22067 56FB           50                         push	ax
22068                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22069 56FC           8A46         08            mov	al,8[bp]
22070 56FF           30E4                       xor	ah,ah
22071 5701           50                         push	ax
22072                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22073 5702           8A46         04            mov	al,4[bp]
22074 5705           30E4                       xor	ah,ah
22075 5707           50                         push	ax
22076                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22077 5708           E8         FA5A            call	_write_gfx_char_pl4
22078 570B           83C4                   0C  add	sp,*$C
22079                                           !BCC_EOS
22080                                           ! 2596          break;
22081 570E           EB           62            jmp .193
22082                                           !BCC_EOS
22083                                           ! 2597        case 0x02:
22084                                           ! 2598          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22085                       00005710            .198:
22086                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22087 5710           8A46         FA            mov	al,-6[bp]
22088 5713           30E4                       xor	ah,ah
22089 5715           50                         push	ax
22090                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22091 5716           FF76         F8            push	-8[bp]
22092                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22093 5719           8A46         FD            mov	al,-3[bp]
22094 571C           30E4                       xor	ah,ah
22095 571E           50                         push	ax
22096                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22097 571F           8A46         FE            mov	al,-2[bp]
22098 5722           30E4                       xor	ah,ah
22099 5724           50                         push	ax
22100                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22101 5725           8A46         08            mov	al,8[bp]
22102 5728           30E4                       xor	ah,ah
22103 572A           50                         push	ax
22104                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22105 572B           8A46         04            mov	al,4[bp]
22106 572E           30E4                       xor	ah,ah
22107 5730           50                         push	ax
22108                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22109 5731           E8         FBA4            call	_write_gfx_char_cga
22110 5734           83C4                   0C  add	sp,*$C
22111                                           !BCC_EOS
22112                                           ! 2599          break;
22113 5737           EB           39            jmp .193
22114                                           !BCC_EOS
22115                                           ! 2600        case 0x05:
22116                                           ! 2601          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22117                       00005739            .199:
22118                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22119 5739           FF76         F8            push	-8[bp]
22120                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22121 573C           8A46         FD            mov	al,-3[bp]
22122 573F           30E4                       xor	ah,ah
22123 5741           50                         push	ax
22124                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22125 5742           8A46         FE            mov	al,-2[bp]
22126 5745           30E4                       xor	ah,ah
22127 5747           50                         push	ax
22128                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22129 5748           8A46         08            mov	al,8[bp]
22130 574B           30E4                       xor	ah,ah
22131 574D           50                         push	ax
22132                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22133 574E           8A46         04            mov	al,4[bp]
22134 5751           30E4                       xor	ah,ah
22135 5753           50                         push	ax
22136                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22137 5754           E8         FD84            call	_write_gfx_char_lin
22138 5757           83C4                   0A  add	sp,*$A
22139                                           !BCC_EOS
22140                                           ! 2602          break;
22141 575A           EB           16            jmp .193
22142                                           !BCC_EOS
22143                                           ! 2603       }
22144                                           ! 2604      xcurs++;
22145 575C           EB           14            jmp .193
22146                       0000575E            .195:
22147 575E           2C                     02  sub	al,*2
22148 5760           74           AE            je 	.198
22149 5762           2C                     01  sub	al,*1
22150 5764         0F84         FF7F            beq 	.197
22151 5768           2C                     01  sub	al,*1
22152 576A         0F84         FF79            beq 	.196
22153 576E           2C                     01  sub	al,*1
22154 5770           74           C7            je 	.199
22155                       00005772            .193:
22156                       FFFFFFEE            ..FFFA	=	-$12
22157                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22158 5772           8A46         FE            mov	al,-2[bp]
22159 5775           40                         inc	ax
22160 5776           8846         FE            mov	-2[bp],al
22161                                           !BCC_EOS
22162                                           ! 2605     }
22163                                           ! 2606   }
22164                       00005779            .191:
22165                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22166 5779           8B46         0A            mov	ax,$A[bp]
22167 577C           48                         dec	ax
22168 577D           8946         0A            mov	$A[bp],ax
22169                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22170 5780           3D                   FFFF  cmp	ax,*-1
22171 5783           74           0C            je  	.19A
22172                       00005785            .19B:
22173                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22174 5785           8A46         FE            mov	al,-2[bp]
22175 5788           30E4                       xor	ah,ah
22176 578A           3B46         F8            cmp	ax,-8[bp]
22177 578D         0F82         FF42            blo 	.192
22178                       00005791            .19A:
22179                       00005791            .190:
22180                                           ! 2607 }
22181                       00005791            .18F:
22182 5791           89EC                       mov	sp,bp
22183 5793           5D                         pop	bp
22184 5794           C3                         ret
22185                                           ! 2608 static void biosfn_write_char_only (car,page,attr,count)
22186                                           ! Register BX used in function biosfn_write_char_attr
22187                                           ! 2609 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22188                       00005795            _biosfn_write_char_only:
22189                                           !BCC_EOS
22190                                           !BCC_EOS
22191                                           !BCC_EOS
22192                                           !BCC_EOS
22193                                           ! 2610 {
22194                                           ! 2611  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22195                                           !BCC_EOS
22196                                           ! 2612  Bit16u nbcols,nbrows,address;
22197                                           !BCC_EOS
22198                                           ! 2613  Bit16u cursor,dummy;
22199                                           !BCC_EOS
22200                                           ! 2614  mode=read_byte(0x40,0x49);
22201 5795           55                         push	bp
22202 5796           89E5                       mov	bp,sp
22203 5798           83C4                   F0  add	sp,*-$10
22204                                           ! Debug: list int = const $49 (used reg = )
22205 579B           B8                   0049  mov	ax,*$49
22206 579E           50                         push	ax
22207                                           ! Debug: list int = const $40 (used reg = )
22208 579F           B8                   0040  mov	ax,*$40
22209 57A2           50                         push	ax
22210                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22211 57A3           E8         2696            call	_read_byte
22212 57A6           83C4                   04  add	sp,*4
22213                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22214 57A9           8846         FC            mov	-4[bp],al
22215                                           !BCC_EOS
22216                                           ! 2615  line=find_vga_entry(mode);
22217                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22218 57AC           8A46         FC            mov	al,-4[bp]
22219 57AF           30E4                       xor	ah,ah
22220 57B1           50                         push	ax
22221                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22222 57B2           E8         259B            call	_find_vga_entry
22223 57B5           44                         inc	sp
22224 57B6           44                         inc	sp
22225                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22226 57B7           8846         FB            mov	-5[bp],al
22227                                           !BCC_EOS
22228                                           ! 2616  if(line==0xFF)return;
22229                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22230 57BA           8A46         FB            mov	al,-5[bp]
22231 57BD           3C                     FF  cmp	al,#$FF
22232 57BF           75           04            jne 	.19C
22233                       000057C1            .19D:
22234 57C1           89EC                       mov	sp,bp
22235 57C3           5D                         pop	bp
22236 57C4           C3                         ret
22237                                           !BCC_EOS
22238                                           ! 2617  biosfn_get_cursor_pos(page,&dummy,&cursor);
22239                       000057C5            .19C:
22240                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22241 57C5           8D5E         F2            lea	bx,-$E[bp]
22242 57C8           53                         push	bx
22243                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22244 57C9           8D5E         F0            lea	bx,-$10[bp]
22245 57CC           53                         push	bx
22246                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22247 57CD           8A46         06            mov	al,6[bp]
22248 57D0           30E4                       xor	ah,ah
22249 57D2           50                         push	ax
22250                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22251 57D3           E8         ECA2            call	_biosfn_get_cursor_pos
22252 57D6           83C4                   06  add	sp,*6
22253                                           !BCC_EOS
22254                                           ! 2618  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22255                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22256 57D9           8A46         F2            mov	al,-$E[bp]
22257                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22258 57DC           8846         FE            mov	-2[bp],al
22259                                           !BCC_EOS
22260                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22261 57DF           8B46         F2            mov	ax,-$E[bp]
22262 57E2           30C0                       xor	al,al
22263                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22264 57E4           88E0                       mov	al,ah
22265 57E6           30E4                       xor	ah,ah
22266                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22267 57E8           8846         FD            mov	-3[bp],al
22268                                           !BCC_EOS
22269                                           ! 2619  nbrows=read_byte(0x40,0x84)+1;
22270                                           ! Debug: list int = const $84 (used reg = )
22271 57EB           B8                   0084  mov	ax,#$84
22272 57EE           50                         push	ax
22273                                           ! Debug: list int = const $40 (used reg = )
22274 57EF           B8                   0040  mov	ax,*$40
22275 57F2           50                         push	ax
22276                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22277 57F3           E8         2646            call	_read_byte
22278 57F6           83C4                   04  add	sp,*4
22279                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22280 57F9           30E4                       xor	ah,ah
22281                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22282 57FB           40                         inc	ax
22283 57FC           8946         F6            mov	-$A[bp],ax
22284                                           !BCC_EOS
22285                                           ! 2620  nbcols=read_word(0x40,0x4A);
22286                                           ! Debug: list int = const $4A (used reg = )
22287 57FF           B8                   004A  mov	ax,*$4A
22288 5802           50                         push	ax
22289                                           ! Debug: list int = const $40 (used reg = )
22290 5803           B8                   0040  mov	ax,*$40
22291 5806           50                         push	ax
22292                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22293 5807           E8         2645            call	_read_word
22294 580A           83C4                   04  add	sp,*4
22295                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22296 580D           8946         F8            mov	-8[bp],ax
22297                                           !BCC_EOS
22298                                           ! 2621  if(vga_modes[line].class==0x00)
22299                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22300 5810           8A46         FB            mov	al,-5[bp]
22301 5813           30E4                       xor	ah,ah
22302 5815           B1                     03  mov	cl,*3
22303 5817           D3E0                       shl	ax,cl
22304 5819           89C3                       mov	bx,ax
22305 581B           81C3                 022F  add	bx,#_vga_modes
22306                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22307 581F           8A47         01            mov	al,1[bx]
22308 5822           84C0                       test	al,al
22309 5824           75           6E            jne 	.19E
22310                       00005826            .19F:
22311                                           ! 2622   {
22312                                           ! 2623    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22313                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22314 5826           8A46         FD            mov	al,-3[bp]
22315 5829           30E4                       xor	ah,ah
22316 582B           8B4E         F8            mov	cx,-8[bp]
22317 582E           F7E9                       imul	cx
22318                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22319                                           ! Debug: expression subtree swapping
22320 5830           0246         FE            add	al,-2[bp]
22321 5833           80D4                   00  adc	ah,*0
22322                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22323 5836           D1E0                       shl	ax,*1
22324 5838           50                         push	ax
22325                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22326 5839           8B46         F8            mov	ax,-8[bp]
22327 583C           8B4E         F6            mov	cx,-$A[bp]
22328 583F           F7E9                       imul	cx
22329                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22330 5841           D1E0                       shl	ax,*1
22331                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22332 5843           0C                     FF  or	al,#$FF
22333                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22334                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22335 5845           89C3                       mov	bx,ax
22336 5847           8A46         06            mov	al,6[bp]
22337 584A           30E4                       xor	ah,ah
22338 584C           93                         xchg	ax,bx
22339 584D           40                         inc	ax
22340 584E           89D9                       mov	cx,bx
22341 5850           F7E9                       imul	cx
22342                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22343 5852           0346         EE            add	ax,-$12[bp]
22344 5855           44                         inc	sp
22345 5856           44                         inc	sp
22346                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22347 5857           8946         F4            mov	-$C[bp],ax
22348                                           !BCC_EOS
22349                                           ! 2624    while(count-->0)
22350                                           ! 2625     {write_byte(vga_modes[line].sstart,address,car);
22351 585A           EB           29            jmp .1A1
22352                       0000585C            .1A2:
22353                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
22354 585C           8A46         04            mov	al,4[bp]
22355 585F           30E4                       xor	ah,ah
22356 5861           50                         push	ax
22357                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
22358 5862           FF76         F4            push	-$C[bp]
22359                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
22360 5865           8A46         FB            mov	al,-5[bp]
22361 5868           30E4                       xor	ah,ah
22362 586A           B1                     03  mov	cl,*3
22363 586C           D3E0                       shl	ax,cl
22364 586E           89C3                       mov	bx,ax
22365 5870           81C3                 022F  add	bx,#_vga_modes
22366                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22367 5874           FF77         04            push	4[bx]
22368                                           ! Debug: func () void = write_byte+0 (used reg = )
22369 5877           E8         25E8            call	_write_byte
22370 587A           83C4                   06  add	sp,*6
22371                                           !BCC_EOS
22372                                           ! 2626      address+=2;
22373                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
22374 587D           8B46         F4            mov	ax,-$C[bp]
22375 5880           40                         inc	ax
22376 5881           40                         inc	ax
22377 5882           8946         F4            mov	-$C[bp],ax
22378                                           !BCC_EOS
22379                                           ! 2627     }
22380                                           ! 2628   }
22381                       00005885            .1A1:
22382                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22383 5885           8B46         0A            mov	ax,$A[bp]
22384 5888           48                         dec	ax
22385 5889           8946         0A            mov	$A[bp],ax
22386                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22387 588C           3D                   FFFF  cmp	ax,*-1
22388 588F           75           CB            jne	.1A2
22389                       00005891            .1A3:
22390                       00005891            .1A0:
22391                                           ! 2629  else
22392                                           ! 2630   {
22393 5891           E9         00E7            br 	.1A4
22394                       00005894            .19E:
22395                                           ! 2631    cheight=read_byte(0x40,0x85);
22396                                           ! Debug: list int = const $85 (used reg = )
22397 5894           B8                   0085  mov	ax,#$85
22398 5897           50                         push	ax
22399                                           ! Debug: list int = const $40 (used reg = )
22400 5898           B8                   0040  mov	ax,*$40
22401 589B           50                         push	ax
22402                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22403 589C           E8         259D            call	_read_byte
22404 589F           83C4                   04  add	sp,*4
22405                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22406 58A2           8846         FF            mov	-1[bp],al
22407                                           !BCC_EOS
22408                                           ! 2632    bpp=vga_modes[line].pixbits;
22409                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22410 58A5           8A46         FB            mov	al,-5[bp]
22411 58A8           30E4                       xor	ah,ah
22412 58AA           B1                     03  mov	cl,*3
22413 58AC           D3E0                       shl	ax,cl
22414 58AE           89C3                       mov	bx,ax
22415 58B0           81C3                 022F  add	bx,#_vga_modes
22416                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22417 58B4           8A47         03            mov	al,3[bx]
22418 58B7           8846         FA            mov	-6[bp],al
22419                                           !BCC_EOS
22420                                           ! 2633    while((count-->0) && (xcurs<nbcols))
22421                                           ! 2634     {
22422 58BA           E9         00A6            br 	.1A6
22423                       000058BD            .1A7:
22424                                           ! 2635      switch(vga_modes[line].memmodel)
22425                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22426 58BD           8A46         FB            mov	al,-5[bp]
22427 58C0           30E4                       xor	ah,ah
22428 58C2           B1                     03  mov	cl,*3
22429 58C4           D3E0                       shl	ax,cl
22430 58C6           89C3                       mov	bx,ax
22431 58C8           81C3                 022F  add	bx,#_vga_modes
22432 58CC           8A47         02            mov	al,2[bx]
22433                                           ! 2636       {
22434 58CF           EB           77            jmp .1AA
22435                                           ! 2637        c
22436                                           ! 2637 ase 0x04:
22437                                           ! 2638        case 0x03:
22438                       000058D1            .1AB:
22439                                           ! 2639          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22440                       000058D1            .1AC:
22441                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22442 58D1           8A46         FF            mov	al,-1[bp]
22443 58D4           30E4                       xor	ah,ah
22444 58D6           50                         push	ax
22445                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22446 58D7           FF76         F8            push	-8[bp]
22447                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22448 58DA           8A46         FD            mov	al,-3[bp]
22449 58DD           30E4                       xor	ah,ah
22450 58DF           50                         push	ax
22451                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22452 58E0           8A46         FE            mov	al,-2[bp]
22453 58E3           30E4                       xor	ah,ah
22454 58E5           50                         push	ax
22455                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22456 58E6           8A46         08            mov	al,8[bp]
22457 58E9           30E4                       xor	ah,ah
22458 58EB           50                         push	ax
22459                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22460 58EC           8A46         04            mov	al,4[bp]
22461 58EF           30E4                       xor	ah,ah
22462 58F1           50                         push	ax
22463                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22464 58F2           E8         F870            call	_write_gfx_char_pl4
22465 58F5           83C4                   0C  add	sp,*$C
22466                                           !BCC_EOS
22467                                           ! 2640          break;
22468 58F8           EB           62            jmp .1A8
22469                                           !BCC_EOS
22470                                           ! 2641        case 0x02:
22471                                           ! 2642          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22472                       000058FA            .1AD:
22473                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22474 58FA           8A46         FA            mov	al,-6[bp]
22475 58FD           30E4                       xor	ah,ah
22476 58FF           50                         push	ax
22477                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22478 5900           FF76         F8            push	-8[bp]
22479                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22480 5903           8A46         FD            mov	al,-3[bp]
22481 5906           30E4                       xor	ah,ah
22482 5908           50                         push	ax
22483                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22484 5909           8A46         FE            mov	al,-2[bp]
22485 590C           30E4                       xor	ah,ah
22486 590E           50                         push	ax
22487                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22488 590F           8A46         08            mov	al,8[bp]
22489 5912           30E4                       xor	ah,ah
22490 5914           50                         push	ax
22491                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22492 5915           8A46         04            mov	al,4[bp]
22493 5918           30E4                       xor	ah,ah
22494 591A           50                         push	ax
22495                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22496 591B           E8         F9BA            call	_write_gfx_char_cga
22497 591E           83C4                   0C  add	sp,*$C
22498                                           !BCC_EOS
22499                                           ! 2643          break;
22500 5921           EB           39            jmp .1A8
22501                                           !BCC_EOS
22502                                           ! 2644        case 0x05:
22503                                           ! 2645          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22504                       00005923            .1AE:
22505                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22506 5923           FF76         F8            push	-8[bp]
22507                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22508 5926           8A46         FD            mov	al,-3[bp]
22509 5929           30E4                       xor	ah,ah
22510 592B           50                         push	ax
22511                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22512 592C           8A46         FE            mov	al,-2[bp]
22513 592F           30E4                       xor	ah,ah
22514 5931           50                         push	ax
22515                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22516 5932           8A46         08            mov	al,8[bp]
22517 5935           30E4                       xor	ah,ah
22518 5937           50                         push	ax
22519                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22520 5938           8A46         04            mov	al,4[bp]
22521 593B           30E4                       xor	ah,ah
22522 593D           50                         push	ax
22523                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22524 593E           E8         FB9A            call	_write_gfx_char_lin
22525 5941           83C4                   0A  add	sp,*$A
22526                                           !BCC_EOS
22527                                           ! 2646          break;
22528 5944           EB           16            jmp .1A8
22529                                           !BCC_EOS
22530                                           ! 2647       }
22531                                           ! 2648      xcurs++;
22532 5946           EB           14            jmp .1A8
22533                       00005948            .1AA:
22534 5948           2C                     02  sub	al,*2
22535 594A           74           AE            je 	.1AD
22536 594C           2C                     01  sub	al,*1
22537 594E         0F84         FF7F            beq 	.1AC
22538 5952           2C                     01  sub	al,*1
22539 5954         0F84         FF79            beq 	.1AB
22540 5958           2C                     01  sub	al,*1
22541 595A           74           C7            je 	.1AE
22542                       0000595C            .1A8:
22543                       FFFFFFEE            ..FFF9	=	-$12
22544                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22545 595C           8A46         FE            mov	al,-2[bp]
22546 595F           40                         inc	ax
22547 5960           8846         FE            mov	-2[bp],al
22548                                           !BCC_EOS
22549                                           ! 2649     }
22550                                           ! 2650   }
22551                       00005963            .1A6:
22552                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22553 5963           8B46         0A            mov	ax,$A[bp]
22554 5966           48                         dec	ax
22555 5967           8946         0A            mov	$A[bp],ax
22556                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22557 596A           3D                   FFFF  cmp	ax,*-1
22558 596D           74           0C            je  	.1AF
22559                       0000596F            .1B0:
22560                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22561 596F           8A46         FE            mov	al,-2[bp]
22562 5972           30E4                       xor	ah,ah
22563 5974           3B46         F8            cmp	ax,-8[bp]
22564 5977         0F82         FF42            blo 	.1A7
22565                       0000597B            .1AF:
22566                       0000597B            .1A5:
22567                                           ! 2651 }
22568                       0000597B            .1A4:
22569 597B           89EC                       mov	sp,bp
22570 597D           5D                         pop	bp
22571 597E           C3                         ret
22572                                           ! 2652 #asm
22573                                           !BCC_ASM
22574                       00000008            _biosfn_write_char_only.count	set	8
22575                       00000006            _biosfn_write_char_only.attr	set	6
22576                       00000004            _biosfn_write_char_only.page	set	4
22577                       00000002            _biosfn_write_char_only.car	set	2
22578                       0000597F            biosfn_group_0B:
22579 597F           80FF                   00    cmp bh, #0x00
22580 5982           74           06              je biosfn_set_border_color
22581 5984           80FF                   01    cmp bh, #0x01
22582 5987           74           40              je biosfn_set_palette
22583 5989           C3                           ret
22584                       0000598A            biosfn_set_border_color:
22585 598A           50                           push ax
22586 598B           53                           push bx
22587 598C           51                           push cx
22588 598D           52                           push dx
22589 598E           BA                   03DA    mov dx, # 0x3da
22590 5991           EC                           in al, dx
22591 5992           BA                   03C0    mov dx, # 0x3c0
22592 5995           B0                     00    mov al, #0x00
22593 5997           EE                           out dx, al
22594 5998           88D8                         mov al, bl
22595 599A           24                     0F    and al, #0x0f
22596 599C           A8                     08    test al, #0x08
22597 599E           74           02              jz set_low_border
22598 59A0           04                     08    add al, #0x08
22599                       000059A2            set_low_border:
22600 59A2           EE                           out dx, al
22601 59A3           B1                     01    mov cl, #0x01
22602 59A5           80E3                   10    and bl, #0x10
22603                       000059A8            set_intensity_loop:
22604 59A8           BA                   03C0    mov dx, # 0x3c0
22605 59AB           88C8                         mov al, cl
22606 59AD           EE                           out dx, al
22607 59AE           BA                   03C1    mov dx, # 0x3c1
22608 59B1           EC                           in al, dx
22609 59B2           24                     EF    and al, #0xef
22610 59B4           08D8                         or al, bl
22611 59B6           BA                   03C0    mov dx, # 0x3c0
22612 59B9           EE                           out dx, al
22613 59BA           FEC1                         inc cl
22614 59BC           80F9                   04    cmp cl, #0x04
22615 59BF           75           E7              jne set_intensity_loop
22616 59C1           B0                     20    mov al, #0x20
22617 59C3           EE                           out dx, al
22618 59C4           5A                           pop dx
22619 59C5           59                           pop cx
22620 59C6           5B                           pop bx
22621 59C7           58                           pop ax
22622 59C8           C3                           ret
22623                       000059C9            biosfn_set_palette:
22624 59C9           50                           push ax
22625 59CA           53                           push bx
22626 59CB           51                           push cx
22627 59CC           52                           push dx
22628 59CD           BA                   03DA    mov dx, # 0x3da
22629 59D0           EC                           in al, dx
22630 59D1           B1                     01    mov cl, #0x01
22631 59D3           80E3                   01    and bl, #0x01
22632                       000059D6            set_cga_palette_loop:
22633 59D6           BA                   03C0    mov dx, # 0x3c0
22634 59D9           88C8                         mov al, cl
22635 59DB           EE                           out dx, al
22636 59DC           BA                   03C1    mov dx, # 0x3c1
22637 59DF           EC                           in al, dx
22638 59E0           24                     FE    and al, #0xfe
22639 59E2           08D8                         or al, bl
22640 59E4           BA                   03C0    mov dx, # 0x3c0
22641 59E7           EE                           out dx, al
22642 59E8           FEC1                         inc cl
22643 59EA           80F9                   04    cmp cl, #0x04
22644 59ED           75           E7              jne set_cga_palette_loop
22645 59EF           B0                     20    mov al, #0x20
22646 59F1           EE                           out dx, al
22647 59F2           5A                           pop dx
22648 59F3           59                           pop cx
22649 59F4           5B                           pop bx
22650 59F5           58                           pop ax
22651 59F6           C3                           ret
22652                                           ! 2727 endasm
22653                                           !BCC_ENDASM
22654                                           ! 2728 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
22655                                           ! Register BX used in function biosfn_write_char_only
22656                       000059F7            _biosfn_write_pixel:
22657                                           !BCC_EOS
22658                                           !BCC_EOS
22659                                           !BCC_EOS
22660                                           !BCC_EOS
22661                                           ! 2729 {
22662                                           ! 2730  Bit8u mode,line,mask,attr,data;
22663                                           !BCC_EOS
22664                                           ! 2731  Bit16u addr;
22665                                           !BCC_EOS
22666                                           ! 2732  mode=read_byte(0x40,0x49);
22667 59F7           55                         push	bp
22668 59F8           89E5                       mov	bp,sp
22669 59FA           83C4                   F8  add	sp,*-8
22670                                           ! Debug: list int = const $49 (used reg = )
22671 59FD           B8                   0049  mov	ax,*$49
22672 5A00           50                         push	ax
22673                                           ! Debug: list int = const $40 (used reg = )
22674 5A01           B8                   0040  mov	ax,*$40
22675 5A04           50                         push	ax
22676                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22677 5A05           E8         2434            call	_read_byte
22678 5A08           83C4                   04  add	sp,*4
22679                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22680 5A0B           8846         FF            mov	-1[bp],al
22681                                           !BCC_EOS
22682                                           ! 2733  line=find_vga_entry(mode);
22683                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
22684 5A0E           8A46         FF            mov	al,-1[bp]
22685 5A11           30E4                       xor	ah,ah
22686 5A13           50                         push	ax
22687                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22688 5A14           E8         2339            call	_find_vga_entry
22689 5A17           44                         inc	sp
22690 5A18           44                         inc	sp
22691                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
22692 5A19           8846         FE            mov	-2[bp],al
22693                                           !BCC_EOS
22694                                           ! 2734  if(line==0xFF)return;
22695                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
22696 5A1C           8A46         FE            mov	al,-2[bp]
22697 5A1F           3C                     FF  cmp	al,#$FF
22698 5A21           75           04            jne 	.1B1
22699                       00005A23            .1B2:
22700 5A23           89EC                       mov	sp,bp
22701 5A25           5D                         pop	bp
22702 5A26           C3                         ret
22703                                           !BCC_EOS
22704                                           ! 2735  if(vga_modes[line].class==0x00)return;
22705                       00005A27            .1B1:
22706                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22707 5A27           8A46         FE            mov	al,-2[bp]
22708 5A2A           30E4                       xor	ah,ah
22709 5A2C           B1                     03  mov	cl,*3
22710 5A2E           D3E0                       shl	ax,cl
22711 5A30           89C3                       mov	bx,ax
22712 5A32           81C3                 022F  add	bx,#_vga_modes
22713                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22714 5A36           8A47         01            mov	al,1[bx]
22715 5A39           84C0                       test	al,al
22716 5A3B           75           04            jne 	.1B3
22717                       00005A3D            .1B4:
22718 5A3D           89EC                       mov	sp,bp
22719 5A3F           5D                         pop	bp
22720 5A40           C3                         ret
22721                                           !BCC_EOS
22722                                           ! 2736  switch(vga_modes[line].memmodel)
22723                       00005A41            .1B3:
22724                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22725 5A41           8A46         FE            mov	al,-2[bp]
22726 5A44           30E4                       xor	ah,ah
22727 5A46           B1                     03  mov	cl,*3
22728 5A48           D3E0                       shl	ax,cl
22729 5A4A           89C3                       mov	bx,ax
22730 5A4C           81C3                 022F  add	bx,#_vga_modes
22731 5A50           8A47         02            mov	al,2[bx]
22732                                           ! 2737   {
22733 5A53           E9         0223            br 	.1B7
22734                                           ! 2738    case 0x04:
22735                                           ! 2739    case 0x03:
22736                       00005A56            .1B8:
22737                                           ! 2740      addr = CX/8+DX*read_word(0x40,0x4A);
22738                       00005A56            .1B9:
22739                                           ! Debug: list int = const $4A (used reg = )
22740 5A56           B8                   004A  mov	ax,*$4A
22741 5A59           50                         push	ax
22742                                           ! Debug: list int = const $40 (used reg = )
22743 5A5A           B8                   0040  mov	ax,*$40
22744 5A5D           50                         push	ax
22745                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22746 5A5E           E8         23EE            call	_read_word
22747 5A61           83C4                   04  add	sp,*4
22748                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
22749                                           ! Debug: expression subtree swapping
22750 5A64           8B4E         0A            mov	cx,$A[bp]
22751 5A67           F7E9                       imul	cx
22752 5A69           50                         push	ax
22753                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
22754 5A6A           8B46         08            mov	ax,8[bp]
22755 5A6D           B1                     03  mov	cl,*3
22756 5A6F           D3E8                       shr	ax,cl
22757                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22758 5A71           0346         F6            add	ax,0+..FFF8[bp]
22759 5A74           44                         inc	sp
22760 5A75           44                         inc	sp
22761                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22762 5A76           8946         F8            mov	-8[bp],ax
22763                                           !BCC_EOS
22764                                           ! 2741      mask = 0x80 >> (CX & 0x07);
22765                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22766 5A79           8A46         08            mov	al,8[bp]
22767 5A7C           24                     07  and	al,*7
22768                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22769 5A7E           30E4                       xor	ah,ah
22770 5A80           89C3                       mov	bx,ax
22771 5A82           B8                   0080  mov	ax,#$80
22772 5A85           89D9                       mov	cx,bx
22773 5A87           D3F8                       sar	ax,cl
22774                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22775 5A89           8846         FD            mov	-3[bp],al
22776                                           !BCC_EOS
22777                                           ! 2742      outw(0x3ce, (mask << 8) | 0x08);
22778                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
22779 5A8C           8A46         FD            mov	al,-3[bp]
22780 5A8F           30E4                       xor	ah,ah
22781 5A91           88C4                       mov	ah,al
22782 5A93           30C0                       xor	al,al
22783                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
22784 5A95           0C                     08  or	al,*8
22785                                           ! Debug: list unsigned int = ax+0 (used reg = )
22786 5A97           50                         push	ax
22787                                           ! Debug: list int = const $3CE (used reg = )
22788 5A98           B8                   03CE  mov	ax,#$3CE
22789 5A9B           50                         push	ax
22790                                           ! Debug: func () void = outw+0 (used reg = )
22791 5A9C           E8         2419            call	_outw
22792 5A9F           83C4                   04  add	sp,*4
22793                                           !BCC_EOS
22794                                           ! 2743      outw(0x3ce, 0x0205);
22795                                           ! Debug: list int = const $205 (used reg = )
22796 5AA2           B8                   0205  mov	ax,#$205
22797 5AA5           50                         push	ax
22798                                           ! Debug: list int = const $3CE (used reg = )
22799 5AA6           B8                   03CE  mov	ax,#$3CE
22800 5AA9           50                         push	ax
22801                                           ! Debug: func () void = outw+0 (used reg = )
22802 5AAA           E8         240B            call	_outw
22803 5AAD           83C4                   04  add	sp,*4
22804                                           !BCC_EOS
22805                                           ! 2744      data = read_byte(0xa000,addr);
22806                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22807 5AB0           FF76         F8            push	-8[bp]
22808                                           ! Debug: list unsigned int = const $A000 (used reg = )
22809 5AB3           B8                   A000  mov	ax,#$A000
22810 5AB6           50                         push	ax
22811                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22812 5AB7           E8         2382            call	_read_byte
22813 5ABA           83C4                   04  add	sp,*4
22814                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22815 5ABD           8846         FB            mov	-5[bp],al
22816                                           !BCC_EOS
22817                                           ! 2745      if (AL & 0x80)
22818                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22819 5AC0           8A46         06            mov	al,6[bp]
22820 5AC3           24                     80  and	al,#$80
22821 5AC5           84C0                       test	al,al
22822 5AC7           74           0E            je  	.1BA
22823                       00005AC9            .1BB:
22824                                           ! 2746       {
22825                                           ! 2747        outw(0x3ce, 0x1803);
22826                                           ! Debug: list int = const $1803 (used reg = )
22827 5AC9           B8                   1803  mov	ax,#$1803
22828 5ACC           50                         push	ax
22829                                           ! Debug: list int = const $3CE (used reg = )
22830 5ACD           B8                   03CE  mov	ax,#$3CE
22831 5AD0           50                         push	ax
22832                                           ! Debug: func () void = outw+0 (used reg = )
22833 5AD1           E8         23E4            call	_outw
22834 5AD4           83C4                   04  add	sp,*4
22835                                           !BCC_EOS
22836                                           ! 2748       }
22837                                           ! 2749      write_byte(0xa000,addr,AL);
22838                       00005AD7            .1BA:
22839                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
22840 5AD7           8A46         06            mov	al,6[bp]
22841 5ADA           30E4                       xor	ah,ah
22842 5ADC           50                         push	ax
22843                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22844 5ADD           FF76         F8            push	-8[bp]
22845                                           ! Debug: list unsigned int = const $A000 (used reg = )
22846 5AE0           B8                   A000  mov	ax,#$A000
22847 5AE3           50                         push	ax
22848                                           ! Debug: func () void = write_byte+0 (used reg = )
22849 5AE4           E8         237B            call	_write_byte
22850 5AE7           83C4                   06  add	sp,*6
22851                                           !BCC_EOS
22852                                           ! 2750 #asm
22853                                           !BCC_EOS
22854                                           !BCC_ASM
22855                       0000000C            _biosfn_write_pixel.BH	set	$C
22856                       00000004            .biosfn_write_pixel.BH	set	4
22857                       00000010            _biosfn_write_pixel.CX	set	$10
22858                       00000008            .biosfn_write_pixel.CX	set	8
22859                       00000006            _biosfn_write_pixel.line	set	6
22860                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
22861                       0000000E            _biosfn_write_pixel.AL	set	$E
22862                       00000006            .biosfn_write_pixel.AL	set	6
22863                       00000003            _biosfn_write_pixel.data	set	3
22864                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
22865                       00000012            _biosfn_write_pixel.DX	set	$12
22866                       0000000A            .biosfn_write_pixel.DX	set	$A
22867                       00000005            _biosfn_write_pixel.mask	set	5
22868                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
22869                       00000004            _biosfn_write_pixel.attr	set	4
22870                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
22871                       00000007            _biosfn_write_pixel.mode	set	7
22872                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
22873                       00000000            _biosfn_write_pixel.addr	set	0
22874                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
22875 5AEA           BA                   03CE       mov dx, # 0x3ce
22876 5AED           B8                   FF08       mov ax, #0xff08
22877 5AF0           EF                              out dx, ax
22878 5AF1           B8                   0005       mov ax, #0x0005
22879 5AF4           EF                              out dx, ax
22880 5AF5           B8                   0003       mov ax, #0x0003
22881 5AF8           EF                              out dx, ax
22882                                           ! 2758 endasm
22883                                           !BCC_ENDASM
22884                                           !BCC_EOS
22885                                           ! 2759      break;
22886 5AF9           E9         0193            br 	.1B5
22887                                           !BCC_EOS
22888                                           ! 2760    case 0x02:
22889                                           ! 2761      if(vga_modes[line].pixbits==2)
22890                       00005AFC            .1BC:
22891                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22892 5AFC           8A46         FE            mov	al,-2[bp]
22893 5AFF           30E4                       xor	ah,ah
22894 5B01           B1                     03  mov	cl,*3
22895 5B03           D3E0                       shl	ax,cl
22896 5B05           89C3                       mov	bx,ax
22897 5B07           81C3                 022F  add	bx,#_vga_modes
22898                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22899 5B0B           8A47         03            mov	al,3[bx]
22900 5B0E           3C                     02  cmp	al,*2
22901 5B10           75           1C            jne 	.1BD
22902                       00005B12            .1BE:
22903                                           ! 2762       {
22904                                           ! 2763        addr=(CX>>2)+(DX>>1)*80;
22905                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22906 5B12           8B46         0A            mov	ax,$A[bp]
22907 5B15           D1E8                       shr	ax,*1
22908                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22909 5B17           B9                   0050  mov	cx,*$50
22910 5B1A           F7E9                       imul	cx
22911 5B1C           50                         push	ax
22912                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
22913 5B1D           8B46         08            mov	ax,8[bp]
22914 5B20           D1E8                       shr	ax,*1
22915 5B22           D1E8                       shr	ax,*1
22916                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22917 5B24           0346         F6            add	ax,0+..FFF8[bp]
22918 5B27           44                         inc	sp
22919 5B28           44                         inc	sp
22920                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22921 5B29           8946         F8            mov	-8[bp],ax
22922                                           !BCC_EOS
22923                                           ! 2764       }
22924                                           ! 2765      else
22925                                           ! 2766       {
22926 5B2C           EB           1A            jmp .1BF
22927                       00005B2E            .1BD:
22928                                           ! 2767        addr=(CX>>3)+(DX>>1)*80;
22929                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22930 5B2E           8B46         0A            mov	ax,$A[bp]
22931 5B31           D1E8                       shr	ax,*1
22932                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22933 5B33           B9                   0050  mov	cx,*$50
22934 5B36           F7E9                       imul	cx
22935 5B38           50                         push	ax
22936                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
22937 5B39           8B46         08            mov	ax,8[bp]
22938 5B3C           B1                     03  mov	cl,*3
22939 5B3E           D3E8                       shr	ax,cl
22940                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22941 5B40           0346         F6            add	ax,0+..FFF8[bp]
22942 5B43           44                         inc	sp
22943 5B44           44                         inc	sp
22944                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22945 5B45           8946         F8            mov	-8[bp],ax
22946                                           !BCC_EOS
22947                                           ! 2768       }
22948                                           ! 2769      if (DX & 1) addr += 0x2000;
22949                       00005B48            .1BF:
22950                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22951 5B48           8A46         0A            mov	al,$A[bp]
22952 5B4B           24                     01  and	al,*1
22953 5B4D           84C0                       test	al,al
22954 5B4F           74           09            je  	.1C0
22955                       00005B51            .1C1:
22956                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
22957 5B51           8B46         F8            mov	ax,-8[bp]
22958 5B54           05                   2000  add	ax,#$2000
22959 5B57           8946         F8            mov	-8[bp],ax
22960                                           !BCC_EOS
22961                                           ! 2770      data = read_byte(0xb800,addr);
22962                       00005B5A            .1C0:
22963                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22964 5B5A           FF76         F8            push	-8[bp]
22965                                           ! Debug: list unsigned int = const $B800 (used reg = )
22966 5B5D           B8                   B800  mov	ax,#$B800
22967 5B60           50                         push	ax
22968                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22969 5B61           E8         22D8            call	_read_byte
22970 5B64           83C4                   04  add	sp,*4
22971                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22972 5B67           8846         FB            mov	-5[bp],al
22973                                           !BCC_EOS
22974                                           ! 2771      if(vga_modes[line].pixbits==2)
22975                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22976 5B6A           8A46         FE            mov	al,-2[bp]
22977 5B6D           30E4                       xor	ah,ah
22978 5B6F           B1                     03  mov	cl,*3
22979 5B71           D3E0                       shl	ax,cl
22980 5B73           89C3                       mov	bx,ax
22981 5B75           81C3                 022F  add	bx,#_vga_modes
22982                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22983 5B79           8A47         03            mov	al,3[bx]
22984 5B7C           3C                     02  cmp	al,*2
22985 5B7E           75           46            jne 	.1C2
22986                       00005B80            .1C3:
22987                                           ! 2772       {
22988                                           ! 2773        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
22989                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
22990 5B80           8A46         08            mov	al,8[bp]
22991 5B83           24                     03  and	al,*3
22992                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
22993 5B85           50                         push	ax
22994 5B86           B8                   0003  mov	ax,*3
22995 5B89           2A46         F6            sub	al,0+..FFF8[bp]
22996 5B8C           80DC                   00  sbb	ah,*0
22997 5B8F           44                         inc	sp
22998 5B90           44                         inc	sp
22999                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23000 5B91           D1E0                       shl	ax,*1
23001 5B93           50                         push	ax
23002                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
23003 5B94           8A46         06            mov	al,6[bp]
23004 5B97           24                     03  and	al,*3
23005                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23006 5B99           30E4                       xor	ah,ah
23007 5B9B           8B4E         F6            mov	cx,0+..FFF8[bp]
23008 5B9E           D3E0                       shl	ax,cl
23009 5BA0           44                         inc	sp
23010 5BA1           44                         inc	sp
23011                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23012 5BA2           8846         FC            mov	-4[bp],al
23013                                           !BCC_EOS
23014                                           ! 2774        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
23015                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23016 5BA5           8A46         08            mov	al,8[bp]
23017 5BA8           24                     03  and	al,*3
23018                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23019 5BAA           50                         push	ax
23020 5BAB           B8                   0003  mov	ax,*3
23021 5BAE           2A46         F6            sub	al,0+..FFF8[bp]
23022 5BB1           80DC                   00  sbb	ah,*0
23023 5BB4           44                         inc	sp
23024 5BB5           44                         inc	sp
23025                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23026 5BB6           D1E0                       shl	ax,*1
23027                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
23028 5BB8           89C3                       mov	bx,ax
23029 5BBA           B8                   0003  mov	ax,*3
23030 5BBD           89D9                       mov	cx,bx
23031 5BBF           D3E0                       shl	ax,cl
23032                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23033 5BC1           8846         FD            mov	-3[bp],al
23034                                           !BCC_EOS
23035                                           ! 2775       }
23036                                           ! 2776      else
23037                                           ! 2777       {
23038 5BC4           EB           40            jmp .1C4
23039                       00005BC6            .1C2:
23040                                           ! 2778        attr = (AL & 0x01) << (7 - (CX & 0x07));
23041                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23042 5BC6           8A46         08            mov	al,8[bp]
23043 5BC9           24                     07  and	al,*7
23044                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23045 5BCB           50                         push	ax
23046 5BCC           B8                   0007  mov	ax,*7
23047 5BCF           2A46         F6            sub	al,0+..FFF8[bp]
23048 5BD2           80DC                   00  sbb	ah,*0
23049 5BD5           44                         inc	sp
23050 5BD6           44                         inc	sp
23051 5BD7           50                         push	ax
23052                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
23053 5BD8           8A46         06            mov	al,6[bp]
23054 5BDB           24                     01  and	al,*1
23055                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23056 5BDD           30E4                       xor	ah,ah
23057 5BDF           8B4E         F6            mov	cx,0+..FFF8[bp]
23058 5BE2           D3E0                       shl	ax,cl
23059 5BE4           44                         inc	sp
23060 5BE5           44                         inc	sp
23061                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23062 5BE6           8846         FC            mov	-4[bp],al
23063                                           !BCC_EOS
23064                                           ! 2779        mask = 0x01 << (7 - (CX & 0x07));
23065                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23066 5BE9           8A46         08            mov	al,8[bp]
23067 5BEC           24                     07  and	al,*7
23068                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23069 5BEE           50                         push	ax
23070 5BEF           B8                   0007  mov	ax,*7
23071 5BF2           2A46         F6            sub	al,0+..FFF8[bp]
23072 5BF5           80DC                   00  sbb	ah,*0
23073 5BF8           44                         inc	sp
23074 5BF9           44                         inc	sp
23075                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
23076 5BFA           89C3                       mov	bx,ax
23077 5BFC           B8                   0001  mov	ax,*1
23078 5BFF           89D9                       mov	cx,bx
23079 5C01           D3E0                       shl	ax,cl
23080                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23081 5C03           8846         FD            mov	-3[bp],al
23082                                           !BCC_EOS
23083                                           ! 2780       }
23084                                           ! 2781      if (AL & 0x80)
23085                       00005C06            .1C4:
23086                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23087 5C06           8A46         06            mov	al,6[bp]
23088 5C09           24                     80  and	al,#$80
23089 5C0B           84C0                       test	al,al
23090 5C0D           74           0B            je  	.1C5
23091                       00005C0F            .1C6:
23092                                           ! 2782       {
23093                                           ! 2783        data ^= attr;
23094                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23095 5C0F           8A46         FB            mov	al,-5[bp]
23096 5C12           3246         FC            xor	al,-4[bp]
23097 5C15           8846         FB            mov	-5[bp],al
23098                                           !BCC_EOS
23099                                           ! 2784       }
23100                                           ! 2785      else
23101                                           ! 2786       {
23102 5C18           EB           16            jmp .1C7
23103                       00005C1A            .1C5:
23104                                           ! 2787        data &= ~mask;
23105                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
23106 5C1A           8A46         FD            mov	al,-3[bp]
23107 5C1D           30E4                       xor	ah,ah
23108 5C1F           F7D0                       not	ax
23109                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
23110 5C21           2246         FB            and	al,-5[bp]
23111 5C24           8846         FB            mov	-5[bp],al
23112                                           !BCC_EOS
23113                                           ! 2788        data |= attr;
23114                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23115 5C27           8A46         FB            mov	al,-5[bp]
23116 5C2A           0A46         FC            or	al,-4[bp]
23117 5C2D           8846         FB            mov	-5[bp],al
23118                                           !BCC_EOS
23119                                           ! 2789       }
23120                                           ! 2790      write_byte(0xb800,addr,data);
23121                       00005C30            .1C7:
23122                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
23123 5C30           8A46         FB            mov	al,-5[bp]
23124 5C33           30E4                       xor	ah,ah
23125 5C35           50                         push	ax
23126                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23127 5C36           FF76         F8            push	-8[bp]
23128                                           ! Debug: list unsigned int = const $B800 (used reg = )
23129 5C39           B8                   B800  mov	ax,#$B800
23130 5C3C           50                         push	ax
23131                                           ! Debug: func () void = write_byte+0 (used reg = )
23132 5C3D           E8         2222            call	_write_byte
23133 5C40           83C4                   06  add	sp,*6
23134                                           !BCC_EOS
23135                                           ! 2791      break;
23136 5C43           EB           4A            jmp .1B5
23137                                           !BCC_EOS
23138                                           ! 2792    case 0x05:
23139                                           ! 2793      addr=CX+DX*(read_word(0x40,0x4A)*8);
23140                       00005C45            .1C8:
23141                                           ! Debug: list int = const $4A (used reg = )
23142 5C45           B8                   004A  mov	ax,*$4A
23143 5C48           50                         push	ax
23144                                           ! Debug: list int = const $40 (used reg = )
23145 5C49           B8                   0040  mov	ax,*$40
23146 5C4C           50                         push	ax
23147                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23148 5C4D           E8         21FF            call	_read_word
23149 5C50           83C4                   04  add	sp,*4
23150                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23151 5C53           B1                     03  mov	cl,*3
23152 5C55           D3E0                       shl	ax,cl
23153                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23154                                           ! Debug: expression subtree swapping
23155 5C57           8B4E         0A            mov	cx,$A[bp]
23156 5C5A           F7E9                       imul	cx
23157                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
23158                                           ! Debug: expression subtree swapping
23159 5C5C           0346         08            add	ax,8[bp]
23160                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23161 5C5F           8946         F8            mov	-8[bp],ax
23162                                           !BCC_EOS
23163                                           ! 2794      write_byte(0xa000,addr,AL);
23164                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23165 5C62           8A46         06            mov	al,6[bp]
23166 5C65           30E4                       xor	ah,ah
23167 5C67           50                         push	ax
23168                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23169 5C68           FF76         F8            push	-8[bp]
23170                                           ! Debug: list unsigned int = const $A000 (used reg = )
23171 5C6B           B8                   A000  mov	ax,#$A000
23172 5C6E           50                         push	ax
23173                                           ! Debug: func () void = write_byte+0 (used reg = )
23174 5C6F           E8         21F0            call	_write_byte
23175 5C72           83C4                   06  add	sp,*6
23176                                           !BCC_EOS
23177                                           ! 2795      break;
23178 5C75           EB           18            jmp .1B5
23179                                           !BCC_EOS
23180                                           ! 2796   }
23181                                           ! 2797 }
23182 5C77           EB           16            jmp .1B5
23183                       00005C79            .1B7:
23184 5C79           2C                     02  sub	al,*2
23185 5C7B         0F84         FE7D            beq 	.1BC
23186 5C7F           2C                     01  sub	al,*1
23187 5C81         0F84         FDD1            beq 	.1B9
23188 5C85           2C                     01  sub	al,*1
23189 5C87         0F84         FDCB            beq 	.1B8
23190 5C8B           2C                     01  sub	al,*1
23191 5C8D           74           B6            je 	.1C8
23192                       00005C8F            .1B5:
23193                       FFFFFFF6            ..FFF8	=	-$A
23194 5C8F           89EC                       mov	sp,bp
23195 5C91           5D                         pop	bp
23196 5C92           C3                         ret
23197                                           ! 2798 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
23198                                           ! Register BX used in function biosfn_write_pixel
23199                       00005C93            _biosfn_read_pixel:
23200                                           !BCC_EOS
23201                                           !BCC_EOS
23202                                           !BCC_EOS
23203                                           !BCC_EOS
23204                                           ! 2799 {
23205                                           ! 2800  Bit8u mode,line,mask,attr,data,i;
23206                                           !BCC_EOS
23207                                           ! 2801  Bit16u addr;
23208                                           !BCC_EOS
23209                                           ! 2802  Bit16u ss=get_SS();
23210 5C93           55                         push	bp
23211 5C94           89E5                       mov	bp,sp
23212 5C96           83C4                   F6  add	sp,*-$A
23213                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
23214 5C99           E8         222C            call	_get_SS
23215                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
23216 5C9C           8946         F6            mov	-$A[bp],ax
23217                                           !BCC_EOS
23218                                           ! 2803  mode=read_byte(0x40,0x49);
23219                                           ! Debug: list int = const $49 (used reg = )
23220 5C9F           B8                   0049  mov	ax,*$49
23221 5CA2           50                         push	ax
23222                                           ! Debug: list int = const $40 (used reg = )
23223 5CA3           B8                   0040  mov	ax,*$40
23224 5CA6           50                         push	ax
23225                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23226 5CA7           E8         2192            call	_read_byte
23227 5CAA           83C4                   04  add	sp,*4
23228                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
23229 5CAD           8846         FF            mov	-1[bp],al
23230                                           !BCC_EOS
23231                                           ! 2804  line=find_vga_entry(mode);
23232                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
23233 5CB0           8A46         FF            mov	al,-1[bp]
23234 5CB3           30E4                       xor	ah,ah
23235 5CB5           50                         push	ax
23236                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23237 5CB6           E8         2097            call	_find_vga_entry
23238 5CB9           44                         inc	sp
23239 5CBA           44                         inc	sp
23240                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
23241 5CBB           8846         FE            mov	-2[bp],al
23242                                           !BCC_EOS
23243                                           ! 2805  if(line==0xFF)return;
23244                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
23245 5CBE           8A46         FE            mov	al,-2[bp]
23246 5CC1           3C                     FF  cmp	al,#$FF
23247 5CC3           75           04            jne 	.1C9
23248                       00005CC5            .1CA:
23249 5CC5           89EC                       mov	sp,bp
23250 5CC7           5D                         pop	bp
23251 5CC8           C3                         ret
23252                                           !BCC_EOS
23253                                           ! 2806  if(vga_modes[line].class==0x00)return;
23254                       00005CC9            .1C9:
23255                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23256 5CC9           8A46         FE            mov	al,-2[bp]
23257 5CCC           30E4                       xor	ah,ah
23258 5CCE           B1                     03  mov	cl,*3
23259 5CD0           D3E0                       shl	ax,cl
23260 5CD2           89C3                       mov	bx,ax
23261 5CD4           81C3                 022F  add	bx,#_vga_modes
23262                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23263 5CD8           8A47         01            mov	al,1[bx]
23264 5CDB           84C0                       test	al,al
23265 5CDD           75           04            jne 	.1CB
23266                       00005CDF            .1CC:
23267 5CDF           89EC                       mov	sp,bp
23268 5CE1           5D                         pop	bp
23269 5CE2           C3                         ret
23270                                           !BCC_EOS
23271                                           ! 2807  switch(vga_modes[line].memmodel)
23272                       00005CE3            .1CB:
23273                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23274 5CE3           8A46         FE            mov	al,-2[bp]
23275 5CE6           30E4                       xor	ah,ah
23276 5CE8           B1                     03  mov	cl,*3
23277 5CEA           D3E0                       shl	ax,cl
23278 5CEC           89C3                       mov	bx,ax
23279 5CEE           81C3                 022F  add	bx,#_vga_modes
23280 5CF2           8A47         02            mov	al,2[bx]
23281                                           ! 2808   {
23282 5CF5           E9         0167            br 	.1CF
23283                                           ! 2809    case 0x04:
23284                                           ! 2810    case 0x03:
23285                       00005CF8            .1D0:
23286                                           ! 2811      addr = CX/8+DX*read_word(0x40,0x4A);
23287                       00005CF8            .1D1:
23288                                           ! Debug: list int = const $4A (used reg = )
23289 5CF8           B8                   004A  mov	ax,*$4A
23290 5CFB           50                         push	ax
23291                                           ! Debug: list int = const $40 (used reg = )
23292 5CFC           B8                   0040  mov	ax,*$40
23293 5CFF           50                         push	ax
23294                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23295 5D00           E8         214C            call	_read_word
23296 5D03           83C4                   04  add	sp,*4
23297                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23298                                           ! Debug: expression subtree swapping
23299 5D06           8B4E         08            mov	cx,8[bp]
23300 5D09           F7E9                       imul	cx
23301 5D0B           50                         push	ax
23302                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
23303 5D0C           8B46         06            mov	ax,6[bp]
23304 5D0F           B1                     03  mov	cl,*3
23305 5D11           D3E8                       shr	ax,cl
23306                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23307 5D13           0346         F4            add	ax,0+..FFF7[bp]
23308 5D16           44                         inc	sp
23309 5D17           44                         inc	sp
23310                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23311 5D18           8946         F8            mov	-8[bp],ax
23312                                           !BCC_EOS
23313                                           ! 2812      mask = 0x80 >> (CX & 0x07);
23314                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23315 5D1B           8A46         06            mov	al,6[bp]
23316 5D1E           24                     07  and	al,*7
23317                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23318 5D20           30E4                       xor	ah,ah
23319 5D22           89C3                       mov	bx,ax
23320 5D24           B8                   0080  mov	ax,#$80
23321 5D27           89D9                       mov	cx,bx
23322 5D29           D3F8                       sar	ax,cl
23323                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
23324 5D2B           8846         FD            mov	-3[bp],al
23325                                           !BCC_EOS
23326                                           ! 2813      attr = 0x00;
23327                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23328 5D2E           30C0                       xor	al,al
23329 5D30           8846         FC            mov	-4[bp],al
23330                                           !BCC_EOS
23331                                           ! 2814      for(i=0;i<4;i++)
23332                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
23333 5D33           30C0                       xor	al,al
23334 5D35           8846         FA            mov	-6[bp],al
23335                                           !BCC_EOS
23336                                           !BCC_EOS
23337                                           ! 2815       {
23338 5D38           EB           4B            jmp .1D4
23339                       00005D3A            .1D5:
23340                                           ! 2816        outw(0x3ce, (i << 8) | 0x04);
23341                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
23342 5D3A           8A46         FA            mov	al,-6[bp]
23343 5D3D           30E4                       xor	ah,ah
23344 5D3F           88C4                       mov	ah,al
23345 5D41           30C0                       xor	al,al
23346                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
23347 5D43           0C                     04  or	al,*4
23348                                           ! Debug: list unsigned int = ax+0 (used reg = )
23349 5D45           50                         push	ax
23350                                           ! Debug: list int = const $3CE (used reg = )
23351 5D46           B8                   03CE  mov	ax,#$3CE
23352 5D49           50                         push	ax
23353                                           ! Debug: func () void = outw+0 (used reg = )
23354 5D4A           E8         216B            call	_outw
23355 5D4D           83C4                   04  add	sp,*4
23356                                           !BCC_EOS
23357                                           ! 2817        data = read_byte(0xa000,addr) & mask;
23358                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23359 5D50           FF76         F8            push	-8[bp]
23360                                           ! Debug: list unsigned int = const $A000 (used reg = )
23361 5D53           B8                   A000  mov	ax,#$A000
23362 5D56           50                         push	ax
23363                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23364 5D57           E8         20E2            call	_read_byte
23365 5D5A           83C4                   04  add	sp,*4
23366                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
23367 5D5D           2246         FD            and	al,-3[bp]
23368                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23369 5D60           8846         FB            mov	-5[bp],al
23370                                           !BCC_EOS
23371                                           ! 2818        if (data > 0) attr |= (0x01 << i);
23372                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
23373 5D63           8A46         FB            mov	al,-5[bp]
23374 5D66           84C0                       test	al,al
23375 5D68           74           14            je  	.1D6
23376                       00005D6A            .1D7:
23377                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
23378 5D6A           8A46         FA            mov	al,-6[bp]
23379 5D6D           30E4                       xor	ah,ah
23380 5D6F           89C3                       mov	bx,ax
23381 5D71           B8                   0001  mov	ax,*1
23382 5D74           89D9                       mov	cx,bx
23383 5D76           D3E0                       shl	ax,cl
23384                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
23385 5D78           0A46         FC            or	al,-4[bp]
23386 5D7B           8846         FC            mov	-4[bp],al
23387                                           !BCC_EOS
23388                                           ! 2819       }
23389                       00005D7E            .1D6:
23390                                           ! 2820      break;
23391                       00005D7E            .1D3:
23392                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
23393 5D7E           8A46         FA            mov	al,-6[bp]
23394 5D81           40                         inc	ax
23395 5D82           8846         FA            mov	-6[bp],al
23396                       00005D85            .1D4:
23397                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
23398 5D85           8A46         FA            mov	al,-6[bp]
23399 5D88           3C                     04  cmp	al,*4
23400 5D8A           72           AE            jb 	.1D5
23401                       00005D8C            .1D8:
23402                       00005D8C            .1D2:
23403 5D8C           E9         00E8            br 	.1CD
23404                                           !BCC_EOS
23405                                           ! 2821    case 0x02:
23406                                           ! 2822      addr=(CX>>2)+(DX>>1)*80;
23407                       00005D8F            .1D9:
23408                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23409 5D8F           8B46         08            mov	ax,8[bp]
23410 5D92           D1E8                       shr	ax,*1
23411                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23412 5D94           B9                   0050  mov	cx,*$50
23413 5D97           F7E9                       imul	cx
23414 5D99           50                         push	ax
23415                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
23416 5D9A           8B46         06            mov	ax,6[bp]
23417 5D9D           D1E8                       shr	ax,*1
23418 5D9F           D1E8                       shr	ax,*1
23419                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23420 5DA1           0346         F4            add	ax,0+..FFF7[bp]
23421 5DA4           44                         inc	sp
23422 5DA5           44                         inc	sp
23423                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23424 5DA6           8946         F8            mov	-8[bp],ax
23425                                           !BCC_EOS
23426                                           ! 2823      if (DX & 1) addr += 0x2000;
23427                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23428 5DA9           8A46         08            mov	al,8[bp]
23429 5DAC           24                     01  and	al,*1
23430 5DAE           84C0                       test	al,al
23431 5DB0           74           09            je  	.1DA
23432                       00005DB2            .1DB:
23433                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
23434 5DB2           8B46         F8            mov	ax,-8[bp]
23435 5DB5           05                   2000  add	ax,#$2000
23436 5DB8           8946         F8            mov	-8[bp],ax
23437                                           !BCC_EOS
23438                                           ! 2824      data = read_byte(0xb800,addr);
23439                       00005DBB            .1DA:
23440                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23441 5DBB           FF76         F8            push	-8[bp]
23442                                           ! Debug: list unsigned int = const $B800 (used reg = )
23443 5DBE           B8                   B800  mov	ax,#$B800
23444 5DC1           50                         push	ax
23445                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23446 5DC2           E8         2077            call	_read_byte
23447 5DC5           83C4                   04  add	sp,*4
23448                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23449 5DC8           8846         FB            mov	-5[bp],al
23450                                           !BCC_EOS
23451                                           ! 2825      if(vga_modes[line].pixbits==2)
23452                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23453 5DCB           8A46         FE            mov	al,-2[bp]
23454 5DCE           30E4                       xor	ah,ah
23455 5DD0           B1                     03  mov	cl,*3
23456 5DD2           D3E0                       shl	ax,cl
23457 5DD4           89C3                       mov	bx,ax
23458 5DD6           81C3                 022F  add	bx,#_vga_modes
23459                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23460 5DDA           8A47         03            mov	al,3[bx]
23461 5DDD           3C                     02  cmp	al,*2
23462 5DDF           75           25            jne 	.1DC
23463                       00005DE1            .1DD:
23464                                           ! 2826       {
23465                                           ! 2827        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23466                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23467 5DE1           8A46         06            mov	al,6[bp]
23468 5DE4           24                     03  and	al,*3
23469                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23470 5DE6           50                         push	ax
23471 5DE7           B8                   0003  mov	ax,*3
23472 5DEA           2A46         F4            sub	al,0+..FFF7[bp]
23473 5DED           80DC                   00  sbb	ah,*0
23474 5DF0           44                         inc	sp
23475 5DF1           44                         inc	sp
23476                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23477 5DF2           D1E0                       shl	ax,*1
23478                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23479 5DF4           89C3                       mov	bx,ax
23480 5DF6           8A46         FB            mov	al,-5[bp]
23481 5DF9           30E4                       xor	ah,ah
23482 5DFB           89D9                       mov	cx,bx
23483 5DFD           D3E8                       shr	ax,cl
23484                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23485 5DFF           24                     03  and	al,*3
23486                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23487 5E01           8846         FC            mov	-4[bp],al
23488                                           !BCC_EOS
23489                                           ! 2828       }
23490                                           ! 2829      else
23491                                           ! 2830       {
23492 5E04           EB           21            jmp .1DE
23493                       00005E06            .1DC:
23494                                           ! 2831        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23495                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23496 5E06           8A46         06            mov	al,6[bp]
23497 5E09           24                     07  and	al,*7
23498                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23499 5E0B           50                         push	ax
23500 5E0C           B8                   0007  mov	ax,*7
23501 5E0F           2A46         F4            sub	al,0+..FFF7[bp]
23502 5E12           80DC                   00  sbb	ah,*0
23503 5E15           44                         inc	sp
23504 5E16           44                         inc	sp
23505                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23506 5E17           89C3                       mov	bx,ax
23507 5E19           8A46         FB            mov	al,-5[bp]
23508 5E1C           30E4                       xor	ah,ah
23509 5E1E           89D9                       mov	cx,bx
23510 5E20           D3E8                       shr	ax,cl
23511                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23512 5E22           24                     01  and	al,*1
23513                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23514 5E24           8846         FC            mov	-4[bp],al
23515                                           !BCC_EOS
23516                                           ! 2832       }
23517                                           ! 2833      break;
23518                       00005E27            .1DE:
23519 5E27           EB           4E            jmp .1CD
23520                                           !BCC_EOS
23521                                           ! 2834    case 0x05:
23522                                           ! 2835      addr=CX+DX*(read_word(0x40,0x4A)*8);
23523                       00005E29            .1DF:
23524                                           ! Debug: list int = const $4A (used reg = )
23525 5E29           B8                   004A  mov	ax,*$4A
23526 5E2C           50                         push	ax
23527                                           ! Debug: list int = const $40 (used reg = )
23528 5E2D           B8                   0040  mov	ax,*$40
23529 5E30           50                         push	ax
23530                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23531 5E31           E8         201B            call	_read_word
23532 5E34           83C4                   04  add	sp,*4
23533                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23534 5E37           B1                     03  mov	cl,*3
23535 5E39           D3E0                       shl	ax,cl
23536                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23537                                           ! Debug: expression subtree swapping
23538 5E3B           8B4E         08            mov	cx,8[bp]
23539 5E3E           F7E9                       imul	cx
23540                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
23541                                           ! Debug: expression subtree swapping
23542 5E40           0346         06            add	ax,6[bp]
23543                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23544 5E43           8946         F8            mov	-8[bp],ax
23545                                           !BCC_EOS
23546                                           ! 2836      attr=read_byte(0xa000,addr);
23547                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23548 5E46           FF76         F8            push	-8[bp]
23549                                           ! Debug: list unsigned int = const $A000 (used reg = )
23550 5E49           B8                   A000  mov	ax,#$A000
23551 5E4C           50                         push	ax
23552                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23553 5E4D           E8         1FEC            call	_read_byte
23554 5E50           83C4                   04  add	sp,*4
23555                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23556 5E53           8846         FC            mov	-4[bp],al
23557                                           !BCC_EOS
23558                                           ! 2837      break;
23559 5E56           EB           1F            jmp .1CD
23560                                           !BCC_EOS
23561                                           ! 2838    default:
23562                                           ! 2839      attr = 0;
23563                       00005E58            .1E0:
23564                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23565 5E58           30C0                       xor	al,al
23566 5E5A           8846         FC            mov	-4[bp],al
23567                                           !BCC_EOS
23568                                           ! 2840   }
23569                                           ! 2841  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23570 5E5D           EB           18            jmp .1CD
23571                       00005E5F            .1CF:
23572 5E5F           2C                     02  sub	al,*2
23573 5E61         0F84         FF2A            beq 	.1D9
23574 5E65           2C                     01  sub	al,*1
23575 5E67         0F84         FE8D            beq 	.1D1
23576 5E6B           2C                     01  sub	al,*1
23577 5E6D         0F84         FE87            beq 	.1D0
23578 5E71           2C                     01  sub	al,*1
23579 5E73           74           B4            je 	.1DF
23580 5E75           EB           E1            jmp	.1E0
23581                       00005E77            .1CD:
23582                       FFFFFFF4            ..FFF7	=	-$C
23583                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23584 5E77           FF76         0A            push	$A[bp]
23585                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23586 5E7A           FF76         F6            push	-$A[bp]
23587                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23588 5E7D           E8         1FCF            call	_read_word
23589 5E80           83C4                   04  add	sp,*4
23590                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23591 5E83           30C0                       xor	al,al
23592                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23593 5E85           0A46         FC            or	al,-4[bp]
23594                                           ! Debug: list unsigned int = ax+0 (used reg = )
23595 5E88           50                         push	ax
23596                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23597 5E89           FF76         0A            push	$A[bp]
23598                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23599 5E8C           FF76         F6            push	-$A[bp]
23600                                           ! Debug: func () void = write_word+0 (used reg = )
23601 5E8F           E8         1FE8            call	_write_word
23602 5E92           83C4                   06  add	sp,*6
23603                                           !BCC_EOS
23604                                           ! 2842 }
23605 5E95           89EC                       mov	sp,bp
23606 5E97           5D                         pop	bp
23607 5E98           C3                         ret
23608                                           ! 2843 static void biosfn_write_teletype (car, page, attr, flag
23609                                           ! Register BX used in function biosfn_read_pixel
23610                                           ! 2843 )
23611                                           ! 2844 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23612                       00005E99            _biosfn_write_teletype:
23613                                           !BCC_EOS
23614                                           !BCC_EOS
23615                                           !BCC_EOS
23616                                           !BCC_EOS
23617                                           ! 2845 {
23618                                           ! 2846  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23619                                           !BCC_EOS
23620                                           ! 2847  Bit16u nbcols,nbrows,address;
23621                                           !BCC_EOS
23622                                           ! 2848  Bit16u cursor,dummy;
23623                                           !BCC_EOS
23624                                           ! 2849  if(page==0xff)
23625 5E99           55                         push	bp
23626 5E9A           89E5                       mov	bp,sp
23627 5E9C           83C4                   F0  add	sp,*-$10
23628                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23629 5E9F           8A46         06            mov	al,6[bp]
23630 5EA2           3C                     FF  cmp	al,#$FF
23631 5EA4           75           11            jne 	.1E1
23632                       00005EA6            .1E2:
23633                                           ! 2850   page=read_byte(0x40,0x62);
23634                                           ! Debug: list int = const $62 (used reg = )
23635 5EA6           B8                   0062  mov	ax,*$62
23636 5EA9           50                         push	ax
23637                                           ! Debug: list int = const $40 (used reg = )
23638 5EAA           B8                   0040  mov	ax,*$40
23639 5EAD           50                         push	ax
23640                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23641 5EAE           E8         1F8B            call	_read_byte
23642 5EB1           83C4                   04  add	sp,*4
23643                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23644 5EB4           8846         06            mov	6[bp],al
23645                                           !BCC_EOS
23646                                           ! 2851  mode=read_byte(0x40,0x49);
23647                       00005EB7            .1E1:
23648                                           ! Debug: list int = const $49 (used reg = )
23649 5EB7           B8                   0049  mov	ax,*$49
23650 5EBA           50                         push	ax
23651                                           ! Debug: list int = const $40 (used reg = )
23652 5EBB           B8                   0040  mov	ax,*$40
23653 5EBE           50                         push	ax
23654                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23655 5EBF           E8         1F7A            call	_read_byte
23656 5EC2           83C4                   04  add	sp,*4
23657                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23658 5EC5           8846         FC            mov	-4[bp],al
23659                                           !BCC_EOS
23660                                           ! 2852  line=find_vga_entry(mode);
23661                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23662 5EC8           8A46         FC            mov	al,-4[bp]
23663 5ECB           30E4                       xor	ah,ah
23664 5ECD           50                         push	ax
23665                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23666 5ECE           E8         1E7F            call	_find_vga_entry
23667 5ED1           44                         inc	sp
23668 5ED2           44                         inc	sp
23669                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
23670 5ED3           8846         FB            mov	-5[bp],al
23671                                           !BCC_EOS
23672                                           ! 2853  if(line==0xFF)return;
23673                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
23674 5ED6           8A46         FB            mov	al,-5[bp]
23675 5ED9           3C                     FF  cmp	al,#$FF
23676 5EDB           75           04            jne 	.1E3
23677                       00005EDD            .1E4:
23678 5EDD           89EC                       mov	sp,bp
23679 5EDF           5D                         pop	bp
23680 5EE0           C3                         ret
23681                                           !BCC_EOS
23682                                           ! 2854  biosfn_get_cursor_pos(page,&dummy,&cursor);
23683                       00005EE1            .1E3:
23684                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23685 5EE1           8D5E         F2            lea	bx,-$E[bp]
23686 5EE4           53                         push	bx
23687                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23688 5EE5           8D5E         F0            lea	bx,-$10[bp]
23689 5EE8           53                         push	bx
23690                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23691 5EE9           8A46         06            mov	al,6[bp]
23692 5EEC           30E4                       xor	ah,ah
23693 5EEE           50                         push	ax
23694                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23695 5EEF           E8         E586            call	_biosfn_get_cursor_pos
23696 5EF2           83C4                   06  add	sp,*6
23697                                           !BCC_EOS
23698                                           ! 2855  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23699                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23700 5EF5           8A46         F2            mov	al,-$E[bp]
23701                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23702 5EF8           8846         FE            mov	-2[bp],al
23703                                           !BCC_EOS
23704                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23705 5EFB           8B46         F2            mov	ax,-$E[bp]
23706 5EFE           30C0                       xor	al,al
23707                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23708 5F00           88E0                       mov	al,ah
23709 5F02           30E4                       xor	ah,ah
23710                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23711 5F04           8846         FD            mov	-3[bp],al
23712                                           !BCC_EOS
23713                                           ! 2856  nbrows=read_byte(0x40,0x84)+1;
23714                                           ! Debug: list int = const $84 (used reg = )
23715 5F07           B8                   0084  mov	ax,#$84
23716 5F0A           50                         push	ax
23717                                           ! Debug: list int = const $40 (used reg = )
23718 5F0B           B8                   0040  mov	ax,*$40
23719 5F0E           50                         push	ax
23720                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23721 5F0F           E8         1F2A            call	_read_byte
23722 5F12           83C4                   04  add	sp,*4
23723                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
23724 5F15           30E4                       xor	ah,ah
23725                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
23726 5F17           40                         inc	ax
23727 5F18           8946         F6            mov	-$A[bp],ax
23728                                           !BCC_EOS
23729                                           ! 2857  nbcols=read_word(0x40,0x4A);
23730                                           ! Debug: list int = const $4A (used reg = )
23731 5F1B           B8                   004A  mov	ax,*$4A
23732 5F1E           50                         push	ax
23733                                           ! Debug: list int = const $40 (used reg = )
23734 5F1F           B8                   0040  mov	ax,*$40
23735 5F22           50                         push	ax
23736                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23737 5F23           E8         1F29            call	_read_word
23738 5F26           83C4                   04  add	sp,*4
23739                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
23740 5F29           8946         F8            mov	-8[bp],ax
23741                                           !BCC_EOS
23742                                           ! 2858  switch(car)
23743 5F2C           8A46         04            mov	al,4[bp]
23744                                           ! 2859   {
23745 5F2F           E9         01DE            br 	.1E7
23746                                           ! 2860    case 7:
23747                                           ! 2861     break;
23748                       00005F32            .1E8:
23749 5F32           E9         01FC            br 	.1E5
23750                                           !BCC_EOS
23751                                           ! 2862    case 8:
23752                                           ! 2863     if(xcurs>0)xcurs--;
23753                       00005F35            .1E9:
23754                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23755 5F35           8A46         FE            mov	al,-2[bp]
23756 5F38           84C0                       test	al,al
23757 5F3A           74           07            je  	.1EA
23758                       00005F3C            .1EB:
23759                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
23760 5F3C           8A46         FE            mov	al,-2[bp]
23761 5F3F           48                         dec	ax
23762 5F40           8846         FE            mov	-2[bp],al
23763                                           !BCC_EOS
23764                                           ! 2864     break;
23765                       00005F43            .1EA:
23766 5F43           E9         01EB            br 	.1E5
23767                                           !BCC_EOS
23768                                           ! 2865    case '\r':
23769                                           ! 2866     xcurs=0;
23770                       00005F46            .1EC:
23771                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23772 5F46           30C0                       xor	al,al
23773 5F48           8846         FE            mov	-2[bp],al
23774                                           !BCC_EOS
23775                                           ! 2867     break;
23776 5F4B           E9         01E3            br 	.1E5
23777                                           !BCC_EOS
23778                                           ! 2868    case '\n':
23779                                           ! 2869     ycurs++;
23780                       00005F4E            .1ED:
23781                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23782 5F4E           8A46         FD            mov	al,-3[bp]
23783 5F51           40                         inc	ax
23784 5F52           8846         FD            mov	-3[bp],al
23785                                           !BCC_EOS
23786                                           ! 2870     break;
23787 5F55           E9         01D9            br 	.1E5
23788                                           !BCC_EOS
23789                                           ! 2871    case '\t':
23790                                           ! 2872     do
23791                       00005F58            .1EE:
23792                                           ! 2873      {
23793                       00005F58            .1F1:
23794                                           ! 2874       biosfn_write_teletype(' ',page,attr,flag);
23795                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
23796 5F58           8A46         0A            mov	al,$A[bp]
23797 5F5B           30E4                       xor	ah,ah
23798 5F5D           50                         push	ax
23799                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
23800 5F5E           8A46         08            mov	al,8[bp]
23801 5F61           30E4                       xor	ah,ah
23802 5F63           50                         push	ax
23803                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23804 5F64           8A46         06            mov	al,6[bp]
23805 5F67           30E4                       xor	ah,ah
23806 5F69           50                         push	ax
23807                                           ! Debug: list int = const $20 (used reg = )
23808 5F6A           B8                   0020  mov	ax,*$20
23809 5F6D           50                         push	ax
23810                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
23811 5F6E           E8         FF28            call	_biosfn_write_teletype
23812 5F71           83C4                   08  add	sp,*8
23813                                           !BCC_EOS
23814                                           ! 2875       biosfn_get_cursor_pos(page,&dummy,&cursor);
23815                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23816 5F74           8D5E         F2            lea	bx,-$E[bp]
23817 5F77           53                         push	bx
23818                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23819 5F78           8D5E         F0            lea	bx,-$10[bp]
23820 5F7B           53                         push	bx
23821                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23822 5F7C           8A46         06            mov	al,6[bp]
23823 5F7F           30E4                       xor	ah,ah
23824 5F81           50                         push	ax
23825                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23826 5F82           E8         E4F3            call	_biosfn_get_cursor_pos
23827 5F85           83C4                   06  add	sp,*6
23828                                           !BCC_EOS
23829                                           ! 2876       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23830                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23831 5F88           8A46         F2            mov	al,-$E[bp]
23832                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23833 5F8B           8846         FE            mov	-2[bp],al
23834                                           !BCC_EOS
23835                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23836 5F8E           8B46         F2            mov	ax,-$E[bp]
23837 5F91           30C0                       xor	al,al
23838                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23839 5F93           88E0                       mov	al,ah
23840 5F95           30E4                       xor	ah,ah
23841                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23842 5F97           8846         FD            mov	-3[bp],al
23843                                           !BCC_EOS
23844                                           ! 2877      }while(xcurs%8==0);
23845                       00005F9A            .1F0:
23846                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
23847 5F9A           8A46         FE            mov	al,-2[bp]
23848 5F9D           30E4                       xor	ah,ah
23849 5F9F           24                     07  and	al,*7
23850                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
23851 5FA1           84C0                       test	al,al
23852 5FA3           74           B3            je 	.1F1
23853                       00005FA5            .1F2:
23854                                           !BCC_EOS
23855                                           ! 2878     break;
23856                       00005FA5            .1EF:
23857 5FA5           E9         0189            br 	.1E5
23858                                           !BCC_EOS
23859                                           ! 2879    default:
23860                                           ! 2880     if(vga_modes[line].class==0x00)
23861                       00005FA8            .1F3:
23862                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23863 5FA8           8A46         FB            mov	al,-5[bp]
23864 5FAB           30E4                       xor	ah,ah
23865 5FAD           B1                     03  mov	cl,*3
23866 5FAF           D3E0                       shl	ax,cl
23867 5FB1           89C3                       mov	bx,ax
23868 5FB3           81C3                 022F  add	bx,#_vga_modes
23869                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23870 5FB7           8A47         01            mov	al,1[bx]
23871 5FBA           84C0                       test	al,al
23872 5FBC         0F85         0082            bne 	.1F4
23873                       00005FC0            .1F5:
23874                                           ! 2881      {
23875                                           ! 2882       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
23876                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
23877 5FC0           8A46         FD            mov	al,-3[bp]
23878 5FC3           30E4                       xor	ah,ah
23879 5FC5           8B4E         F8            mov	cx,-8[bp]
23880 5FC8           F7E9                       imul	cx
23881                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23882                                           ! Debug: expression subtree swapping
23883 5FCA           0246         FE            add	al,-2[bp]
23884 5FCD           80D4                   00  adc	ah,*0
23885                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23886 5FD0           D1E0                       shl	ax,*1
23887 5FD2           50                         push	ax
23888                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
23889 5FD3           8B46         F8            mov	ax,-8[bp]
23890 5FD6           8B4E         F6            mov	cx,-$A[bp]
23891 5FD9           F7E9                       imul	cx
23892                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23893 5FDB           D1E0                       shl	ax,*1
23894                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
23895 5FDD           0C                     FF  or	al,#$FF
23896                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
23897                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
23898 5FDF           89C3                       mov	bx,ax
23899 5FE1           8A46         06            mov	al,6[bp]
23900 5FE4           30E4                       xor	ah,ah
23901 5FE6           93                         xchg	ax,bx
23902 5FE7           40                         inc	ax
23903 5FE8           89D9                       mov	cx,bx
23904 5FEA           F7E9                       imul	cx
23905                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
23906 5FEC           0346         EE            add	ax,0+..FFF6[bp]
23907 5FEF           44                         inc	sp
23908 5FF0           44                         inc	sp
23909                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
23910 5FF1           8946         F4            mov	-$C[bp],ax
23911                                           !BCC_EOS
23912                                           ! 2883       write_byte(vga_modes[line].sstart,address,car);
23913                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
23914 5FF4           8A46         04            mov	al,4[bp]
23915 5FF7           30E4                       xor	ah,ah
23916 5FF9           50                         push	ax
23917                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
23918 5FFA           FF76         F4            push	-$C[bp]
23919                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23920 5FFD           8A46         FB            mov	al,-5[bp]
23921 6000           30E4                       xor	ah,ah
23922 6002           B1                     03  mov	cl,*3
23923 6004           D3E0                       shl	ax,cl
23924 6006           89C3                       mov	bx,ax
23925 6008           81C3                 022F  add	bx,#_vga_modes
23926                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23927 600C           FF77         04            push	4[bx]
23928                                           ! Debug: func () void = write_byte+0 (used reg = )
23929 600F           E8         1E50            call	_write_byte
23930 6012           83C4                   06  add	sp,*6
23931                                           !BCC_EOS
23932                                           ! 2884       if(flag==3)
23933                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
23934 6015           8A46         0A            mov	al,$A[bp]
23935 6018           3C                     03  cmp	al,*3
23936 601A           75           23            jne 	.1F6
23937                       0000601C            .1F7:
23938                                           ! 2885        write_byte(vga_modes[line].sstart,address+1,attr);
23939                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
23940 601C           8A46         08            mov	al,8[bp]
23941 601F           30E4                       xor	ah,ah
23942 6021           50                         push	ax
23943                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
23944 6022           8B46         F4            mov	ax,-$C[bp]
23945                                           ! Debug: list unsigned int = ax+1 (used reg = )
23946 6025           40                         inc	ax
23947 6026           50                         push	ax
23948                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23949 6027           8A46         FB            mov	al,-5[bp]
23950 602A           30E4                       xor	ah,ah
23951 602C           B1                     03  mov	cl,*3
23952 602E           D3E0                       shl	ax,cl
23953 6030           89C3                       mov	bx,ax
23954 6032           81C3                 022F  add	bx,#_vga_modes
23955                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23956 6036           FF77         04            push	4[bx]
23957                                           ! Debug: func () void = write_byte+0 (used reg = )
23958 6039           E8         1E26            call	_write_byte
23959 603C           83C4                   06  add	sp,*6
23960                                           !BCC_EOS
23961                                           ! 2886      }
23962                       0000603F            .1F6:
23963                                           ! 2887     else
23964                                           ! 2888      {
23965 603F           E9         00C5            br 	.1F8
23966                       00006042            .1F4:
23967                                           ! 2889       cheight=read_byte(0x40,0x85);
23968                                           ! Debug: list int = const $85 (used reg = )
23969 6042           B8                   0085  mov	ax,#$85
23970 6045           50                         push	ax
23971                                           ! Debug: list int = const $40 (used reg = )
23972 6046           B8                   0040  mov	ax,*$40
23973 6049           50                         push	ax
23974                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23975 604A           E8         1DEF            call	_read_byte
23976 604D           83C4                   04  add	sp,*4
23977                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
23978 6050           8846         FF            mov	-1[bp],al
23979                                           !BCC_EOS
23980                                           ! 2890       bpp=vga_modes[line].pixbits;
23981                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23982 6053           8A46         FB            mov	al,-5[bp]
23983 6056           30E4                       xor	ah,ah
23984 6058           B1                     03  mov	cl,*3
23985 605A           D3E0                       shl	ax,cl
23986 605C           89C3                       mov	bx,ax
23987 605E           81C3                 022F  add	bx,#_vga_modes
23988                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
23989 6062           8A47         03            mov	al,3[bx]
23990 6065           8846         FA            mov	-6[bp],al
23991                                           !BCC_EOS
23992                                           ! 2891       switch(vga_modes[line].memmodel)
23993                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23994 6068           8A46         FB            mov	al,-5[bp]
23995 606B           30E4                       xor	ah,ah
23996 606D           B1                     03  mov	cl,*3
23997 606F           D3E0                       shl	ax,cl
23998 6071           89C3                       mov	bx,ax
23999 6073           81C3                 022F  add	bx,#_vga_modes
24000 6077           8A47         02            mov	al,2[bx]
24001                                           ! 2892        {
24002 607A           EB           77            jmp .1FB
24003                                           ! 2893         case 0x04:
24004                                           ! 2894         case 0x03:
24005                       0000607C            .1FC:
24006                                           ! 2895           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
24007                       0000607C            .1FD:
24008                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
24009 607C           8A46         FF            mov	al,-1[bp]
24010 607F           30E4                       xor	ah,ah
24011 6081           50                         push	ax
24012                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24013 6082           FF76         F8            push	-8[bp]
24014                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24015 6085           8A46         FD            mov	al,-3[bp]
24016 6088           30E4                       xor	ah,ah
24017 608A           50                         push	ax
24018                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24019 608B           8A46         FE            mov	al,-2[bp]
24020 608E           30E4                       xor	ah,ah
24021 6090           50                         push	ax
24022                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24023 6091           8A46         08            mov	al,8[bp]
24024 6094           30E4                       xor	ah,ah
24025 6096           50                         push	ax
24026                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24027 6097           8A46         04            mov	al,4[bp]
24028 609A           30E4                       xor	ah,ah
24029 609C           50                         push	ax
24030                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
24031 609D           E8         F0C5            call	_write_gfx_char_pl4
24032 60A0           83C4                   0C  add	sp,*$C
24033                                           !BCC_EOS
24034                                           ! 2896           break;
24035 60A3           EB           62            jmp .1F9
24036                                           !BCC_EOS
24037                                           ! 2897         case 0x02:
24038                                           ! 2898           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
24039                       000060A5            .1FE:
24040                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
24041 60A5           8A46         FA            mov	al,-6[bp]
24042 60A8           30E4                       xor	ah,ah
24043 60AA           50                         push	ax
24044                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24045 60AB           FF76         F8            push	-8[bp]
24046                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24047 60AE           8A46         FD            mov	al,-3[bp]
24048 60B1           30E4                       xor	ah,ah
24049 60B3           50                         push	ax
24050                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24051 60B4           8A46         FE            mov	al,-2[bp]
24052 60B7           30E4                       xor	ah,ah
24053 60B9           50                         push	ax
24054                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24055 60BA           8A46         08            mov	al,8[bp]
24056 60BD           30E4                       xor	ah,ah
24057 60BF           50                         push	ax
24058                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24059 60C0           8A46         04            mov	al,4[bp]
24060 60C3           30E4                       xor	ah,ah
24061 60C5           50                         push	ax
24062                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
24063 60C6           E8         F20F            call	_write_gfx_char_cga
24064 60C9           83C4                   0C  add	sp,*$C
24065                                           !BCC_EOS
24066                                           ! 2899           break;
24067 60CC           EB           39            jmp .1F9
24068                                           !BCC_EOS
24069                                           ! 2900         case 0x05:
24070                                           ! 2901           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
24071                       000060CE            .1FF:
24072                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
24073 60CE           FF76         F8            push	-8[bp]
24074                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
24075 60D1           8A46         FD            mov	al,-3[bp]
24076 60D4           30E4                       xor	ah,ah
24077 60D6           50                         push	ax
24078                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
24079 60D7           8A46         FE            mov	al,-2[bp]
24080 60DA           30E4                       xor	ah,ah
24081 60DC           50                         push	ax
24082                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
24083 60DD           8A46         08            mov	al,8[bp]
24084 60E0           30E4                       xor	ah,ah
24085 60E2           50                         push	ax
24086                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
24087 60E3           8A46         04            mov	al,4[bp]
24088 60E6           30E4                       xor	ah,ah
24089 60E8           50                         push	ax
24090                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
24091 60E9           E8         F3EF            call	_write_gfx_char_lin
24092 60EC           83C4                   0A  add	sp,*$A
24093                                           !BCC_EOS
24094                                           ! 2902           break;
24095 60EF           EB           16            jmp .1F9
24096                                           !BCC_EOS
24097                                           ! 2903        }
24098                                           ! 2904      }
24099 60F1           EB           14            jmp .1F9
24100                       000060F3            .1FB:
24101 60F3           2C                     02  sub	al,*2
24102 60F5           74           AE            je 	.1FE
24103 60F7           2C                     01  sub	al,*1
24104 60F9         0F84         FF7F            beq 	.1FD
24105 60FD           2C                     01  sub	al,*1
24106 60FF         0F84         FF79            beq 	.1FC
24107 6103           2C                     01  sub	al,*1
24108 6105           74           C7            je 	.1FF
24109                       00006107            .1F9:
24110                                           ! 2905     xcurs++;
24111                       00006107            .1F8:
24112                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
24113 6107           8A46         FE            mov	al,-2[bp]
24114 610A           40                         inc	ax
24115 610B           8846         FE            mov	-2[bp],al
24116                                           !BCC_EOS
24117                                           ! 2906   }
24118                                           ! 2907  if(xcurs==nbcols)
24119 610E           EB           21            jmp .1E5
24120                       00006110            .1E7:
24121 6110           2C                     07  sub	al,*7
24122 6112         0F84         FE1C            beq 	.1E8
24123 6116           2C                     01  sub	al,*1
24124 6118         0F84         FE19            beq 	.1E9
24125 611C           2C                     01  sub	al,*1
24126 611E         0F84         FE36            beq 	.1EE
24127 6122           2C                     01  sub	al,*1
24128 6124         0F84         FE26            beq 	.1ED
24129 6128           2C                     03  sub	al,*3
24130 612A         0F84         FE18            beq 	.1EC
24131 612E           E9         FE77            br 	.1F3
24132                       00006131            .1E5:
24133                       FFFFFFEE            ..FFF6	=	-$12
24134                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
24135 6131           8A46         FE            mov	al,-2[bp]
24136 6134           30E4                       xor	ah,ah
24137 6136           3B46         F8            cmp	ax,-8[bp]
24138 6139           75           0C            jne 	.200
24139                       0000613B            .201:
24140                                           ! 2908   {xcurs=0;
24141                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24142 613B           30C0                       xor	al,al
24143 613D           8846         FE            mov	-2[bp],al
24144                                           !BCC_EOS
24145                                           ! 2909    ycurs++;
24146                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24147 6140           8A46         FD            mov	al,-3[bp]
24148 6143           40                         inc	ax
24149 6144           8846         FD            mov	-3[bp],al
24150                                           !BCC_EOS
24151                                           ! 2910   }
24152                                           ! 2911  if(ycurs==nbrows)
24153                       00006147            .200:
24154                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
24155 6147           8A46         FD            mov	al,-3[bp]
24156 614A           30E4                       xor	ah,ah
24157 614C           3B46         F6            cmp	ax,-$A[bp]
24158 614F         0F85         00C9            bne 	.202
24159                       00006153            .203:
24160                                           ! 2912   {
24161                                           ! 2913    if(vga_modes[line].class==0x00)
24162                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24163 6153           8A46         FB            mov	al,-5[bp]
24164 6156           30E4                       xor	ah,ah
24165 6158           B1                     03  mov	cl,*3
24166 615A           D3E0                       shl	ax,cl
24167 615C           89C3                       mov	bx,ax
24168 615E           81C3                 022F  add	bx,#_vga_modes
24169                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24170 6162           8A47         01            mov	al,1[bx]
24171 6165           84C0                       test	al,al
24172 6167         0F85         0081            bne 	.204
24173                       0000616B            .205:
24174                                           ! 2914     {
24175                                           ! 2915      address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+(ycurs-1)*nbcols)*2;
24176                                           ! Debug: sub int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24177 616B           8A46         FD            mov	al,-3[bp]
24178 616E           30E4                       xor	ah,ah
24179                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax-1 (used reg = )
24180 6170           48                         dec	ax
24181 6171           8B4E         F8            mov	cx,-8[bp]
24182 6174           F7E9                       imul	cx
24183                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24184                                           ! Debug: expression subtree swapping
24185 6176           0246         FE            add	al,-2[bp]
24186 6179           80D4                   00  adc	ah,*0
24187                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24188 617C           D1E0                       shl	ax,*1
24189 617E           50                         push	ax
24190                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24191 617F           8B46         F8            mov	ax,-8[bp]
24192 6182           8B4E         F6            mov	cx,-$A[bp]
24193 6185           F7E9                       imul	cx
24194                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24195 6187           D1E0                       shl	ax,*1
24196                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24197 6189           0C                     FF  or	al,#$FF
24198                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24199                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24200 618B           89C3                       mov	bx,ax
24201 618D           8A46         06            mov	al,6[bp]
24202 6190           30E4                       xor	ah,ah
24203 6192           93                         xchg	ax,bx
24204 6193           40                         inc	ax
24205 6194           89D9                       mov	cx,bx
24206 6196           F7E9                       imul	cx
24207                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24208 6198           0346         EE            add	ax,-$12[bp]
24209 619B           44                         inc	sp
24210 619C           44                         inc	sp
24211                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24212 619D           8946         F4            mov	-$C[bp],ax
24213                                           !BCC_EOS
24214                                           ! 2916      attr=read_byte(vga_modes[line].sstart,address+1);
24215                                           ! Debug: add int = const 1 to unsigned short address = [S+$12-$E] (used reg = )
24216 61A0           8B46         F4            mov	ax,-$C[bp]
24217                                           ! Debug: list unsigned int = ax+1 (used reg = )
24218 61A3           40                         inc	ax
24219 61A4           50                         push	ax
24220                                           ! Debug: ptradd unsigned char line = [S+$14-7] to [$10] struct  = vga_modes+0 (used reg = )
24221 61A5           8A46         FB            mov	al,-5[bp]
24222 61A8           30E4                       xor	ah,ah
24223 61AA           B1                     03  mov	cl,*3
24224 61AC           D3E0                       shl	ax,cl
24225 61AE           89C3                       mov	bx,ax
24226 61B0           81C3                 022F  add	bx,#_vga_modes
24227                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24228 61B4           FF77         04            push	4[bx]
24229                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24230 61B7           E8         1C82            call	_read_byte
24231 61BA           83C4                   04  add	sp,*4
24232                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$12+6] (used reg = )
24233 61BD           8846         08            mov	8[bp],al
24234                                           !BCC_EOS
24235                                           ! 2917      biosfn_scroll(0x01,attr,0,0,nbrows-1,nbcols-1,page,1);
24236                                           ! Debug: list int = const 1 (used reg = )
24237 61C0           B8                   0001  mov	ax,*1
24238 61C3           50                         push	ax
24239                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24240 61C4           8A46         06            mov	al,6[bp]
24241 61C7           30E4                       xor	ah,ah
24242 61C9           50                         push	ax
24243                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24244 61CA           8B46         F8            mov	ax,-8[bp]
24245                                           ! Debug: list unsigned int = ax-1 (used reg = )
24246 61CD           48                         dec	ax
24247 61CE           50                         push	ax
24248                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24249 61CF           8B46         F6            mov	ax,-$A[bp]
24250                                           ! Debug: list unsigned int = ax-1 (used reg = )
24251 61D2           48                         dec	ax
24252 61D3           50                         push	ax
24253                                           ! Debug: list int = const 0 (used reg = )
24254 61D4           31C0                       xor	ax,ax
24255 61D6           50                         push	ax
24256                                           ! Debug: list int = const 0 (used reg = )
24257 61D7           31C0                       xor	ax,ax
24258 61D9           50                         push	ax
24259                                           ! Debug: list unsigned char attr = [S+$1E+6] (used reg = )
24260 61DA           8A46         08            mov	al,8[bp]
24261 61DD           30E4                       xor	ah,ah
24262 61DF           50                         push	ax
24263                                           ! Debug: list int = const 1 (used reg = )
24264 61E0           B8                   0001  mov	ax,*1
24265 61E3           50                         push	ax
24266                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24267 61E4           E8         E789            call	_biosfn_scroll
24268 61E7           83C4                   10  add	sp,*$10
24269                                           !BCC_EOS
24270                                           ! 2918     }
24271                                           ! 2919    else
24272                                           ! 2920     {
24273 61EA           EB           27            jmp .206
24274                       000061EC            .204:
24275                                           ! 2921      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
24276                                           ! Debug: list int = const 1 (used reg = )
24277 61EC           B8                   0001  mov	ax,*1
24278 61EF           50                         push	ax
24279                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24280 61F0           8A46         06            mov	al,6[bp]
24281 61F3           30E4                       xor	ah,ah
24282 61F5           50                         push	ax
24283                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24284 61F6           8B46         F8            mov	ax,-8[bp]
24285                                           ! Debug: list unsigned int = ax-1 (used reg = )
24286 61F9           48                         dec	ax
24287 61FA           50                         push	ax
24288                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24289 61FB           8B46         F6            mov	ax,-$A[bp]
24290                                           ! Debug: list unsigned int = ax-1 (used reg = )
24291 61FE           48                         dec	ax
24292 61FF           50                         push	ax
24293                                           ! Debug: list int = const 0 (used reg = )
24294 6200           31C0                       xor	ax,ax
24295 6202           50                         push	ax
24296                                           ! Debug: list int = const 0 (used reg = )
24297 6203           31C0                       xor	ax,ax
24298 6205           50                         push	ax
24299                                           ! Debug: list int = const 0 (used reg = )
24300 6206           31C0                       xor	ax,ax
24301 6208           50                         push	ax
24302                                           ! Debug: list int = const 1 (used reg = )
24303 6209           B8                   0001  mov	ax,*1
24304 620C           50                         push	ax
24305                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24306 620D           E8         E760            call	_biosfn_scroll
24307 6210           83C4                   10  add	sp,*$10
24308                                           !BCC_EOS
24309                                           ! 2922     }
24310                                           ! 2923    ycurs-=1;
24311                       00006213            .206:
24312                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24313 6213           8A46         FD            mov	al,-3[bp]
24314 6216           30E4                       xor	ah,ah
24315 6218           48                         dec	ax
24316 6219           8846         FD            mov	-3[bp],al
24317                                           !BCC_EOS
24318                                           ! 2924   }
24319                                           ! 2925  cursor=ycurs; cursor<<=8; cursor+=xcurs;
24320                       0000621C            .202:
24321                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
24322 621C           8A46         FD            mov	al,-3[bp]
24323 621F           30E4                       xor	ah,ah
24324 6221           8946         F2            mov	-$E[bp],ax
24325                                           !BCC_EOS
24326                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
24327 6224           8B46         F2            mov	ax,-$E[bp]
24328 6227           88C4                       mov	ah,al
24329 6229           30C0                       xor	al,al
24330 622B           8946         F2            mov	-$E[bp],ax
24331                                           !BCC_EOS
24332                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
24333 622E           8B46         F2            mov	ax,-$E[bp]
24334 6231           0246         FE            add	al,-2[bp]
24335 6234           80D4                   00  adc	ah,*0
24336 6237           8946         F2            mov	-$E[bp],ax
24337                                           !BCC_EOS
24338                                           ! 2926  biosfn_set_cursor_pos(page,cursor);
24339                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
24340 623A           FF76         F2            push	-$E[bp]
24341                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24342 623D           8A46         06            mov	al,6[bp]
24343 6240           30E4                       xor	ah,ah
24344 6242           50                         push	ax
24345                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
24346 6243           E8         E132            call	_biosfn_set_cursor_pos
24347 6246           83C4                   04  add	sp,*4
24348                                           !BCC_EOS
24349                                           ! 2927 }
24350 6249           89EC                       mov	sp,bp
24351 624B           5D                         pop	bp
24352 624C           C3                         ret
24353                                           ! 2928 #asm
24354                                           !BCC_ASM
24355                       00000008            _biosfn_write_teletype.flag	set	8
24356                       00000006            _biosfn_write_teletype.attr	set	6
24357                       00000004            _biosfn_write_teletype.page	set	4
24358                       00000002            _biosfn_write_teletype.car	set	2
24359                       0000624D            biosfn_get_video_mode:
24360 624D           1E                           push ds
24361 624E           B8                   0040    mov ax, # 0x40
24362 6251           8ED8                         mov ds, ax
24363 6253           53                           push bx
24364 6254           BB                   0062    mov bx, # 0x62
24365 6257           8A07                         mov al, [bx]
24366 6259           5B                           pop bx
24367 625A           88C7                         mov bh, al
24368 625C           53                           push bx
24369 625D           BB                   0087    mov bx, # 0x87
24370 6260           8A27                         mov ah, [bx]
24371 6262           80E4                   80    and ah, #0x80
24372 6265           BB                   0049    mov bx, # 0x49
24373 6268           8A07                         mov al, [bx]
24374 626A           08E0                         or al, ah
24375 626C           BB                   004A    mov bx, # 0x4A
24376 626F           8A27                         mov ah, [bx]
24377 6271           5B                           pop bx
24378 6272           1F                           pop ds
24379 6273           C3                           ret
24380                                           ! 2950 endasm
24381                                           !BCC_ENDASM
24382                                           ! 2951 #asm
24383                                           !BCC_ASM
24384                       00000008            _biosfn_write_teletype.flag	set	8
24385                       00000006            _biosfn_write_teletype.attr	set	6
24386                       00000004            _biosfn_write_teletype.page	set	4
24387                       00000002            _biosfn_write_teletype.car	set	2
24388                       00006274            biosfn_group_10:
24389 6274           3C                     00    cmp al, #0x00
24390 6276           75           02              jne int10_test_1001
24391 6278           EB           61              jmp biosfn_set_single_palette_reg
24392                       0000627A            int10_test_1001:
24393 627A           3C                     01    cmp al, #0x01
24394 627C           75           02              jne int10_test_1002
24395 627E           EB           75              jmp biosfn_set_overscan_border_color
24396                       00006280            int10_test_1002:
24397 6280           3C                     02    cmp al, #0x02
24398 6282           75           02              jne int10_test_1003
24399 6284           EB           77              jmp biosfn_set_all_palette_reg
24400                       00006286            int10_test_1003:
24401 6286           3C                     03    cmp al, #0x03
24402 6288           75           03              jne int10_test_1007
24403 628A           E9         009D              jmp biosfn_toggle_intensity
24404                       0000628D            int10_test_1007:
24405 628D           3C                     07    cmp al, #0x07
24406 628F           75           03              jne int10_test_1008
24407 6291           E9         00BC              jmp biosfn_get_single_palette_reg
24408                       00006294            int10_test_1008:
24409 6294           3C                     08    cmp al, #0x08
24410 6296           75           03              jne int10_test_1009
24411 6298           E9         00D9              jmp biosfn_read_overscan_border_color
24412                       0000629B            int10_test_1009:
24413 629B           3C                     09    cmp al, #0x09
24414 629D           75           03              jne int10_test_1010
24415 629F           E9         00E0              jmp biosfn_get_all_palette_reg
24416                       000062A2            int10_test_1010:
24417 62A2           3C                     10    cmp al, #0x10
24418 62A4           75           03              jne int10_test_1012
24419 62A6           E9         011A              jmp biosfn_set_single_dac_reg
24420                       000062A9            int10_test_1012:
24421 62A9           3C                     12    cmp al, #0x12
24422 62AB           75           03              jne int10_test_1013
24423 62AD           E9         012C              jmp biosfn_set_all_dac_reg
24424                       000062B0            int10_test_1013:
24425 62B0           3C                     13    cmp al, #0x13
24426 62B2           75           03              jne int10_test_1015
24427 62B4           E9         0148              jmp biosfn_select_video_dac_color_page
24428                       000062B7            int10_test_1015:
24429 62B7           3C                     15    cmp al, #0x15
24430 62B9           75           03              jne int10_test_1017
24431 62BB           E9         0184              jmp biosfn_read_single_dac_reg
24432                       000062BE            int10_test_1017:
24433 62BE           3C                     17    cmp al, #0x17
24434 62C0           75           03              jne int10_test_1018
24435 62C2           E9         0196              jmp biosfn_read_all_dac_reg
24436                       000062C5            int10_test_1018:
24437 62C5           3C                     18    cmp al, #0x18
24438 62C7           75           03              jne int10_test_1019
24439 62C9           E9         01AC              jmp biosfn_set_pel_mask
24440                       000062CC            int10_test_1019:
24441 62CC           3C                     19    cmp al, #0x19
24442 62CE           75           03              jne int10_test_101A
24443 62D0           E9         01B0              jmp biosfn_read_pel_mask
24444                       000062D3            int10_test_101A:
24445 62D3           3C                     1A    cmp al, #0x1a
24446 62D5           75           03              jne int10_group_10_unknown
24447 62D7           E9         01B4              jmp biosfn_read_video_dac_state
24448                       000062DA            int10_group_10_unknown:
24449 62DA           C3                           ret
24450                       000062DB            biosfn_set_single_palette_reg:
24451 62DB           80FB                   14    cmp bl, #0x14
24452 62DE           77           14              ja no_actl_reg1
24453 62E0           50                           push ax
24454 62E1           52                           push dx
24455 62E2           BA                   03DA    mov dx, # 0x3da
24456 62E5           EC                           in al, dx
24457 62E6           BA                   03C0    mov dx, # 0x3c0
24458 62E9           88D8                         mov al, bl
24459 62EB           EE                           out dx, al
24460 62EC           88F8                         mov al, bh
24461 62EE           EE                           out dx, al
24462 62EF           B0                     20    mov al, #0x20
24463 62F1           EE                           out dx, al
24464 62F2           5A                           pop dx
24465 62F3           58                           pop ax
24466                       000062F4            no_actl_reg1:
24467 62F4           C3                           ret
24468                                           ! 3032 endasm
24469                                           !BCC_ENDASM
24470                                           ! 3033 #asm
24471                                           !BCC_ASM
24472                       00000008            _biosfn_write_teletype.flag	set	8
24473                       00000006            _biosfn_write_teletype.attr	set	6
24474                       00000004            _biosfn_write_teletype.page	set	4
24475                       00000002            _biosfn_write_teletype.car	set	2
24476                       000062F5            biosfn_set_overscan_border_color:
24477 62F5           53                           push bx
24478 62F6           B3                     11    mov bl, #0x11
24479 62F8           E8         FFE0              call biosfn_set_single_palette_reg
24480 62FB           5B                           pop bx
24481 62FC           C3                           ret
24482                                           ! 3040 endasm
24483                                           !BCC_ENDASM
24484                                           ! 3041 #asm
24485                                           !BCC_ASM
24486                       00000008            _biosfn_write_teletype.flag	set	8
24487                       00000006            _biosfn_write_teletype.attr	set	6
24488                       00000004            _biosfn_write_teletype.page	set	4
24489                       00000002            _biosfn_write_teletype.car	set	2
24490                       000062FD            biosfn_set_all_palette_reg:
24491 62FD           50                           push ax
24492 62FE           53                           push bx
24493 62FF           51                           push cx
24494 6300           52                           push dx
24495 6301           89D3                         mov bx, dx
24496 6303           BA                   03DA    mov dx, # 0x3da
24497 6306           EC                           in al, dx
24498 6307           B1                     00    mov cl, #0x00
24499 6309           BA                   03C0    mov dx, # 0x3c0
24500                       0000630C            set_palette_loop:
24501 630C           88C8                         mov al, cl
24502 630E           EE                           out dx, al
24503 630F           26                           seg es
24504 6310           8A07                         mov al, [bx]
24505 6312           EE                           out dx, al
24506 6313           43                           inc bx
24507 6314           FEC1                         inc cl
24508 6316           80F9                   10    cmp cl, #0x10
24509 6319           75           F1              jne set_palette_loop
24510 631B           B0                     11    mov al, #0x11
24511 631D           EE                           out dx, al
24512 631E           26                           seg es
24513 631F           8A07                         mov al, [bx]
24514 6321           EE                           out dx, al
24515 6322           B0                     20    mov al, #0x20
24516 6324           EE                           out dx, al
24517 6325           5A                           pop dx
24518 6326           59                           pop cx
24519 6327           5B                           pop bx
24520 6328           58                           pop ax
24521 6329           C3                           ret
24522                                           ! 3074 endasm
24523                                           !BCC_ENDASM
24524                                           ! 3075 #asm
24525                                           !BCC_ASM
24526                       00000008            _biosfn_write_teletype.flag	set	8
24527                       00000006            _biosfn_write_teletype.attr	set	6
24528                       00000004            _biosfn_write_teletype.page	set	4
24529                       00000002            _biosfn_write_teletype.car	set	2
24530                       0000632A            biosfn_toggle_intensity:
24531 632A           50                           push ax
24532 632B           53                           push bx
24533 632C           52                           push dx
24534 632D           BA                   03DA    mov dx, # 0x3da
24535 6330           EC                           in al, dx
24536 6331           BA                   03C0    mov dx, # 0x3c0
24537 6334           B0                     10    mov al, #0x10
24538 6336           EE                           out dx, al
24539 6337           BA                   03C1    mov dx, # 0x3c1
24540 633A           EC                           in al, dx
24541 633B           24                     F7    and al, #0xf7
24542 633D           80E3                   01    and bl, #0x01
24543 6340           C0E3                   03    shl bl, 3
24544 6343           08D8                         or al, bl
24545 6345           BA                   03C0    mov dx, # 0x3c0
24546 6348           EE                           out dx, al
24547 6349           B0                     20    mov al, #0x20
24548 634B           EE                           out dx, al
24549 634C           5A                           pop dx
24550 634D           5B                           pop bx
24551 634E           58                           pop ax
24552 634F           C3                           ret
24553                                           ! 3099 endasm
24554                                           !BCC_ENDASM
24555                                           ! 3100 #asm
24556                                           !BCC_ASM
24557                       00000008            _biosfn_write_teletype.flag	set	8
24558                       00000006            _biosfn_write_teletype.attr	set	6
24559                       00000004            _biosfn_write_teletype.page	set	4
24560                       00000002            _biosfn_write_teletype.car	set	2
24561                       00006350            biosfn_get_single_palette_reg:
24562 6350           80FB                   14    cmp bl, #0x14
24563 6353           77           1E              ja no_actl_reg2
24564 6355           50                           push ax
24565 6356           52                           push dx
24566 6357           BA                   03DA    mov dx, # 0x3da
24567 635A           EC                           in al, dx
24568 635B           BA                   03C0    mov dx, # 0x3c0
24569 635E           88D8                         mov al, bl
24570 6360           EE                           out dx, al
24571 6361           BA                   03C1    mov dx, # 0x3c1
24572 6364           EC                           in al, dx
24573 6365           88C7                         mov bh, al
24574 6367           BA                   03DA    mov dx, # 0x3da
24575 636A           EC                           in al, dx
24576 636B           BA                   03C0    mov dx, # 0x3c0
24577 636E           B0                     20    mov al, #0x20
24578 6370           EE                           out dx, al
24579 6371           5A                           pop dx
24580 6372           58                           pop ax
24581                       00006373            no_actl_reg2:
24582 6373           C3                           ret
24583                                           ! 3123 endasm
24584                                           !BCC_ENDASM
24585                                           ! 3124 #asm
24586                                           !BCC_ASM
24587                       00000008            _biosfn_write_teletype.flag	set	8
24588                       00000006            _biosfn_write_teletype.attr	set	6
24589                       00000004            _biosfn_write_teletype.page	set	4
24590                       00000002            _biosfn_write_teletype.car	set	2
24591                       00006374            biosfn_read_overscan_border_color:
24592 6374           50                           push ax
24593 6375           53                           push bx
24594 6376           B3                     11    mov bl, #0x11
24595 6378           E8         FFD5              call biosfn_get_single_palette_reg
24596 637B           88F8                         mov al, bh
24597 637D           5B                           pop bx
24598 637E           88C7                         mov bh, al
24599 6380           58                           pop ax
24600 6381           C3                           ret
24601                                           ! 3135 endasm
24602                                           !BCC_ENDASM
24603                                           ! 3136 #asm
24604                                           !BCC_ASM
24605                       00000008            _biosfn_write_teletype.flag	set	8
24606                       00000006            _biosfn_write_teletype.attr	set	6
24607                       00000004            _biosfn_write_teletype.page	set	4
24608                       00000002            _biosfn_write_teletype.car	set	2
24609                       00006382            biosfn_get_all_palette_reg:
24610 6382           50                           push ax
24611 6383           53                           push bx
24612 6384           51                           push cx
24613 6385           52                           push dx
24614 6386           89D3                         mov bx, dx
24615 6388           B1                     00    mov cl, #0x00
24616                       0000638A            get_palette_loop:
24617 638A           BA                   03DA    mov dx, # 0x3da
24618 638D           EC                           in al, dx
24619 638E           BA                   03C0    mov dx, # 0x3c0
24620 6391           88C8                         mov al, cl
24621 6393           EE                           out dx, al
24622 6394           BA                   03C1    mov dx, # 0x3c1
24623 6397           EC                           in al, dx
24624 6398           26                           seg es
24625 6399           8807                         mov [bx], al
24626 639B           43                           inc bx
24627 639C           FEC1                         inc cl
24628 639E           80F9                   10    cmp cl, #0x10
24629 63A1           75           E7              jne get_palette_loop
24630 63A3           BA                   03DA    mov dx, # 0x3da
24631 63A6           EC                           in al, dx
24632 63A7           BA                   03C0    mov dx, # 0x3c0
24633 63AA           B0                     11    mov al, #0x11
24634 63AC           EE                           out dx, al
24635 63AD           BA                   03C1    mov dx, # 0x3c1
24636 63B0           EC                           in al, dx
24637 63B1           26                           seg es
24638 63B2           8807                         mov [bx], al
24639 63B4           BA                   03DA    mov dx, # 0x3da
24640 63B7           EC                           in al, dx
24641 63B8           BA                   03C0    mov dx, # 0x3c0
24642 63BB           B0                     20    mov al, #0x20
24643 63BD           EE                           out dx, al
24644 63BE           5A                           pop dx
24645 63BF           59                           pop cx
24646 63C0           5B                           pop bx
24647 63C1           58                           pop ax
24648 63C2           C3                           ret
24649                                           ! 3177 endasm
24650                                           !BCC_ENDASM
24651                                           ! 3178 #asm
24652                                           !BCC_ASM
24653                       00000008            _biosfn_write_teletype.flag	set	8
24654                       00000006            _biosfn_write_teletype.attr	set	6
24655                       00000004            _biosfn_write_teletype.page	set	4
24656                       00000002            _biosfn_write_teletype.car	set	2
24657                       000063C3            biosfn_set_single_dac_reg:
24658 63C3           50                           push ax
24659 63C4           52                           push dx
24660 63C5           88F4                         mov ah, dh
24661 63C7           BA                   03C8    mov dx, # 0x3c8
24662 63CA           88D8                         mov al, bl
24663 63CC           EE                           out dx, al
24664 63CD           BA                   03C9    mov dx, # 0x3c9
24665 63D0           88E0                         mov al, ah
24666 63D2           EE                           out dx, al
24667 63D3           88E8                         mov al, ch
24668 63D5           EE                           out dx, al
24669 63D6           88C8                         mov al, cl
24670 63D8           EE                           out dx, al
24671 63D9           5A                           pop dx
24672 63DA           58                           pop ax
24673 63DB           C3                           ret
24674                                           ! 3196 endasm
24675                                           !BCC_ENDASM
24676                                           ! 3197 #asm
24677                                           !BCC_ASM
24678                       00000008            _biosfn_write_teletype.flag	set	8
24679                       00000006            _biosfn_write_teletype.attr	set	6
24680                       00000004            _biosfn_write_teletype.page	set	4
24681                       00000002            _biosfn_write_teletype.car	set	2
24682                       000063DC            biosfn_set_all_dac_reg:
24683 63DC           50                           push ax
24684 63DD           51                           push cx
24685 63DE           52                           push dx
24686 63DF           56                           push si
24687 63E0           1E                           push ds
24688 63E1           89D6                         mov si, dx
24689 63E3           8CC0                         mov ax, es
24690 63E5           8ED8                         mov ds, ax
24691 63E7           BA                   03C8    mov dx, # 0x3c8
24692 63EA           88D8                         mov al, bl
24693 63EC           EE                           out dx, al
24694 63ED           BA                   03C9    mov dx, # 0x3c9
24695 63F0           FC                           cld
24696                       000063F1            set_dac_loop:
24697 63F1           AC                           lodsb
24698 63F2           EE                           out dx, al
24699 63F3           AC                           lodsb
24700 63F4           EE                           out dx, al
24701 63F5           AC                           lodsb
24702 63F6           EE                           out dx, al
24703 63F7           E2           F8              loop set_dac_loop
24704 63F9           1F                           pop ds
24705 63FA           5E                           pop si
24706 63FB           5A                           pop dx
24707 63FC           59                           pop cx
24708 63FD           58                           pop ax
24709 63FE           C3                           ret
24710                                           ! 3226 endasm
24711                                           !BCC_ENDASM
24712                                           ! 3227 #asm
24713                                           !BCC_ASM
24714                       00000008            _biosfn_write_teletype.flag	set	8
24715                       00000006            _biosfn_write_teletype.attr	set	6
24716                       00000004            _biosfn_write_teletype.page	set	4
24717                       00000002            _biosfn_write_teletype.car	set	2
24718                       000063FF            biosfn_select_video_dac_color_page:
24719 63FF           50                           push ax
24720 6400           53                           push bx
24721 6401           52                           push dx
24722 6402           BA                   03DA    mov dx, # 0x3da
24723 6405           EC                           in al, dx
24724 6406           BA                   03C0    mov dx, # 0x3c0
24725 6409           B0                     10    mov al, #0x10
24726 640B           EE                           out dx, al
24727 640C           BA                   03C1    mov dx, # 0x3c1
24728 640F           EC                           in al, dx
24729 6410           80E3                   01    and bl, #0x01
24730 6413           75           0D              jnz set_dac_page
24731 6415           24                     7F    and al, #0x7f
24732 6417           C0E7                   07    shl bh, 7
24733 641A           08F8                         or al, bh
24734 641C           BA                   03C0    mov dx, # 0x3c0
24735 641F           EE                           out dx, al
24736 6420           EB           19              jmp set_actl_normal
24737                       00006422            set_dac_page:
24738 6422           50                           push ax
24739 6423           BA                   03DA    mov dx, # 0x3da
24740 6426           EC                           in al, dx
24741 6427           BA                   03C0    mov dx, # 0x3c0
24742 642A           B0                     14    mov al, #0x14
24743 642C           EE                           out dx, al
24744 642D           58                           pop ax
24745 642E           24                     80    and al, #0x80
24746 6430           75           03              jnz set_dac_16_page
24747 6432           C0E7                   02    shl bh, 2
24748                       00006435            set_dac_16_page:
24749 6435           80E7                   0F    and bh, #0x0f
24750 6438           88F8                         mov al, bh
24751 643A           EE                           out dx, al
24752                       0000643B            set_actl_normal:
24753 643B           B0                     20    mov al, #0x20
24754 643D           EE                           out dx, al
24755 643E           5A                           pop dx
24756 643F           5B                           pop bx
24757 6440           58                           pop ax
24758 6441           C3                           ret
24759                                           ! 3269 endasm
24760                                           !BCC_ENDASM
24761                                           ! 3270 #asm
24762                                           !BCC_ASM
24763                       00000008            _biosfn_write_teletype.flag	set	8
24764                       00000006            _biosfn_write_teletype.attr	set	6
24765                       00000004            _biosfn_write_teletype.page	set	4
24766                       00000002            _biosfn_write_teletype.car	set	2
24767                       00006442            biosfn_read_single_dac_reg:
24768 6442           50                           push ax
24769 6443           52                           push dx
24770 6444           BA                   03C7    mov dx, # 0x3c7
24771 6447           88D8                         mov al, bl
24772 6449           EE                           out dx, al
24773 644A           BA                   03C9    mov dx, # 0x3c9
24774 644D           EC                           in al, dx
24775 644E           88C4                         mov ah, al
24776 6450           EC                           in al, dx
24777 6451           88C5                         mov ch, al
24778 6453           EC                           in al, dx
24779 6454           88C1                         mov cl, al
24780 6456           5A                           pop dx
24781 6457           88E6                         mov dh, ah
24782 6459           58                           pop ax
24783 645A           C3                           ret
24784                                           ! 3288 endasm
24785                                           !BCC_ENDASM
24786                                           ! 3289 #asm
24787                                           !BCC_ASM
24788                       00000008            _biosfn_write_teletype.flag	set	8
24789                       00000006            _biosfn_write_teletype.attr	set	6
24790                       00000004            _biosfn_write_teletype.page	set	4
24791                       00000002            _biosfn_write_teletype.car	set	2
24792                       0000645B            biosfn_read_all_dac_reg:
24793 645B           50                           push ax
24794 645C           51                           push cx
24795 645D           52                           push dx
24796 645E           57                           push di
24797 645F           89D7                         mov di, dx
24798 6461           BA                   03C7    mov dx, # 0x3c7
24799 6464           88D8                         mov al, bl
24800 6466           EE                           out dx, al
24801 6467           BA                   03C9    mov dx, # 0x3c9
24802 646A           FC                           cld
24803                       0000646B            read_dac_loop:
24804 646B           EC                           in al, dx
24805 646C           AA                           stosb
24806 646D           EC                           in al, dx
24807 646E           AA                           stosb
24808 646F           EC                           in al, dx
24809 6470           AA                           stosb
24810 6471           E2           F8              loop read_dac_loop
24811 6473           5F                           pop di
24812 6474           5A                           pop dx
24813 6475           59                           pop cx
24814 6476           58                           pop ax
24815 6477           C3                           ret
24816                                           ! 3314 endasm
24817                                           !BCC_ENDASM
24818                                           ! 3315 #asm
24819                                           !BCC_ASM
24820                       00000008            _biosfn_write_teletype.flag	set	8
24821                       00000006            _biosfn_write_teletype.attr	set	6
24822                       00000004            _biosfn_write_teletype.page	set	4
24823                       00000002            _biosfn_write_teletype.car	set	2
24824                       00006478            biosfn_set_pel_mask:
24825 6478           50                           push ax
24826 6479           52                           push dx
24827 647A           BA                   03C6    mov dx, # 0x3c6
24828 647D           88D8                         mov al, bl
24829 647F           EE                           out dx, al
24830 6480           5A                           pop dx
24831 6481           58                           pop ax
24832 6482           C3                           ret
24833                                           ! 3325 endasm
24834                                           !BCC_ENDASM
24835                                           ! 3326 #asm
24836                                           !BCC_ASM
24837                       00000008            _biosfn_write_teletype.flag	set	8
24838                       00000006            _biosfn_write_teletype.attr	set	6
24839                       00000004            _biosfn_write_teletype.page	set	4
24840                       00000002            _biosfn_write_teletype.car	set	2
24841                       00006483            biosfn_read_pel_mask:
24842 6483           50                           push ax
24843 6484           52                           push dx
24844 6485           BA                   03C6    mov dx, # 0x3c6
24845 6488           EC                           in al, dx
24846 6489           88C3                         mov bl, al
24847 648B           5A                           pop dx
24848 648C           58                           pop ax
24849 648D           C3                           ret
24850                                           ! 3336 endasm
24851                                           !BCC_ENDASM
24852                                           ! 3337 #asm
24853                                           !BCC_ASM
24854                       00000008            _biosfn_write_teletype.flag	set	8
24855                       00000006            _biosfn_write_teletype.attr	set	6
24856                       00000004            _biosfn_write_teletype.page	set	4
24857                       00000002            _biosfn_write_teletype.car	set	2
24858                       0000648E            biosfn_read_video_dac_state:
24859 648E           50                           push ax
24860 648F           52                           push dx
24861 6490           BA                   03DA    mov dx, # 0x3da
24862 6493           EC                           in al, dx
24863 6494           BA                   03C0    mov dx, # 0x3c0
24864 6497           B0                     10    mov al, #0x10
24865 6499           EE                           out dx, al
24866 649A           BA                   03C1    mov dx, # 0x3c1
24867 649D           EC                           in al, dx
24868 649E           88C3                         mov bl, al
24869 64A0           C0EB                   07    shr bl, 7
24870 64A3           BA                   03DA    mov dx, # 0x3da
24871 64A6           EC                           in al, dx
24872 64A7           BA                   03C0    mov dx, # 0x3c0
24873 64AA           B0                     14    mov al, #0x14
24874 64AC           EE                           out dx, al
24875 64AD           BA                   03C1    mov dx, # 0x3c1
24876 64B0           EC                           in al, dx
24877 64B1           88C7                         mov bh, al
24878 64B3           80E7                   0F    and bh, #0x0f
24879 64B6           F6C3                   01    test bl, #0x01
24880 64B9           75           03              jnz get_dac_16_page
24881 64BB           C0EF                   02    shr bh, 2
24882                       000064BE            get_dac_16_page:
24883 64BE           BA                   03DA    mov dx, # 0x3da
24884 64C1           EC                           in al, dx
24885 64C2           BA                   03C0    mov dx, # 0x3c0
24886 64C5           B0                     20    mov al, #0x20
24887 64C7           EE                           out dx, al
24888 64C8           5A                           pop dx
24889 64C9           58                           pop ax
24890 64CA           C3                           ret
24891                                           ! 3371 endasm
24892                                           !BCC_ENDASM
24893                                           ! 3372 static void biosfn_perform_gray_scale_summing (start,count)
24894                                           ! Register BX used in function biosfn_write_teletype
24895                                           ! 3373 Bit16u start;Bit16u count;
24896                       000064CB            _biosfn_perform_gray_scale_summing:
24897                                           !BCC_EOS
24898                                           !BCC_EOS
24899                                           ! 3374 {Bit8u r,g,b;
24900                                           !BCC_EOS
24901                                           ! 3375  Bit16u i;
24902                                           !BCC_EOS
24903                                           ! 3376  Bit16u index;
24904                                           !BCC_EOS
24905                                           ! 3377  inb(0x3da);
24906 64CB           55                         push	bp
24907 64CC           89E5                       mov	bp,sp
24908 64CE           83C4                   F8  add	sp,*-8
24909                                           ! Debug: list int = const $3DA (used reg = )
24910 64D1           B8                   03DA  mov	ax,#$3DA
24911 64D4           50                         push	ax
24912                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24913 64D5           E8         19BA            call	_inb
24914 64D8           44                         inc	sp
24915 64D9           44                         inc	sp
24916                                           !BCC_EOS
24917                                           ! 3378  outb(0x3c0,0x00);
24918                                           ! Debug: list int = const 0 (used reg = )
24919 64DA           31C0                       xor	ax,ax
24920 64DC           50                         push	ax
24921                                           ! Debug: list int = const $3C0 (used reg = )
24922 64DD           B8                   03C0  mov	ax,#$3C0
24923 64E0           50                         push	ax
24924                                           ! Debug: func () void = outb+0 (used reg = )
24925 64E1           E8         19C4            call	_outb
24926 64E4           83C4                   04  add	sp,*4
24927                                           !BCC_EOS
24928                                           ! 3379  for( index = 0; index < count; index++ )
24929                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
24930 64E7           31C0                       xor	ax,ax
24931 64E9           8946         F8            mov	-8[bp],ax
24932                                           !BCC_EOS
24933                                           !BCC_EOS
24934                                           ! 3380   {
24935 64EC           E9         00BE            br 	.209
24936                       000064EF            .20A:
24937                                           ! 3381    outb(0x3c7,start);
24938                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24939 64EF           FF76         04            push	4[bp]
24940                                           ! Debug: list int = const $3C7 (used reg = )
24941 64F2           B8                   03C7  mov	ax,#$3C7
24942 64F5           50                         push	ax
24943                                           ! Debug: func () void = outb+0 (used reg = )
24944 64F6           E8         19AF            call	_outb
24945 64F9           83C4                   04  add	sp,*4
24946                                           !BCC_EOS
24947                                           ! 3382    r=inb( 0x3c9 );
24948                                           ! Debug: list int = const $3C9 (used reg = )
24949 64FC           B8                   03C9  mov	ax,#$3C9
24950 64FF           50                         push	ax
24951                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24952 6500           E8         198F            call	_inb
24953 6503           44                         inc	sp
24954 6504           44                         inc	sp
24955                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
24956 6505           8846         FF            mov	-1[bp],al
24957                                           !BCC_EOS
24958                                           ! 3383    g=inb( 0x3c9 );
24959                                           ! Debug: list int = const $3C9 (used reg = )
24960 6508           B8                   03C9  mov	ax,#$3C9
24961 650B           50                         push	ax
24962                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24963 650C           E8         1983            call	_inb
24964 650F           44                         inc	sp
24965 6510           44                         inc	sp
24966                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
24967 6511           8846         FE            mov	-2[bp],al
24968                                           !BCC_EOS
24969                                           ! 3384    b=inb( 0x3c9 );
24970                                           ! Debug: list int = const $3C9 (used reg = )
24971 6514           B8                   03C9  mov	ax,#$3C9
24972 6517           50                         push	ax
24973                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24974 6518           E8         1977            call	_inb
24975 651B           44                         inc	sp
24976 651C           44                         inc	sp
24977                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
24978 651D           8846         FD            mov	-3[bp],al
24979                                           !BCC_EOS
24980                                           ! 3385    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
24981                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
24982                                           ! Debug: expression subtree swapping
24983 6520           8A46         FD            mov	al,-3[bp]
24984 6523           30E4                       xor	ah,ah
24985 6525           B9                   001C  mov	cx,*$1C
24986 6528           F7E9                       imul	cx
24987 652A           50                         push	ax
24988                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
24989                                           ! Debug: expression subtree swapping
24990 652B           8A46         FE            mov	al,-2[bp]
24991 652E           30E4                       xor	ah,ah
24992 6530           B9                   0097  mov	cx,#$97
24993 6533           F7E9                       imul	cx
24994 6535           50                         push	ax
24995                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
24996                                           ! Debug: expression subtree swapping
24997 6536           8A46         FF            mov	al,-1[bp]
24998 6539           30E4                       xor	ah,ah
24999 653B           B9                   004D  mov	cx,*$4D
25000 653E           F7E9                       imul	cx
25001                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
25002 6540           0346         F4            add	ax,-$C[bp]
25003 6543           44                         inc	sp
25004 6544           44                         inc	sp
25005                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25006 6545           0346         F6            add	ax,-$A[bp]
25007 6548           44                         inc	sp
25008 6549           44                         inc	sp
25009                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
25010                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
25011 654A           05                   0080  add	ax,#$80
25012 654D           88E0                       mov	al,ah
25013 654F           30E4                       xor	ah,ah
25014                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
25015 6551           8946         FA            mov	-6[bp],ax
25016                                           !BCC_EOS
25017                                           ! 3386    if(i>0x3f)i=0x3f;
25018                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25019 6554           8B46         FA            mov	ax,-6[bp]
25020 6557           3D                   003F  cmp	ax,*$3F
25021 655A           76           06            jbe 	.20B
25022                       0000655C            .20C:
25023                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25024 655C           B8                   003F  mov	ax,*$3F
25025 655F           8946         FA            mov	-6[bp],ax
25026                                           !BCC_EOS
25027                                           ! 3387    outb(0x3c8,start);
25028                       00006562            .20B:
25029                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25030 6562           FF76         04            push	4[bp]
25031                                           ! Debug: list int = const $3C8 (used reg = )
25032 6565           B8                   03C8  mov	ax,#$3C8
25033 6568           50                         push	ax
25034                                           ! Debug: func () void = outb+0 (used reg = )
25035 6569           E8         193C            call	_outb
25036 656C           83C4                   04  add	sp,*4
25037                                           !BCC_EOS
25038                                           ! 3388    outb( 0x3c9, i&0xff );
25039                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25040 656F           8A46         FA            mov	al,-6[bp]
25041                                           ! Debug: list unsigned char = al+0 (used reg = )
25042 6572           30E4                       xor	ah,ah
25043 6574           50                         push	ax
25044                                           ! Debug: list int = const $3C9 (used reg = )
25045 6575           B8                   03C9  mov	ax,#$3C9
25046 6578           50                         push	ax
25047                                           ! Debug: func () void = outb+0 (used reg = )
25048 6579           E8         192C            call	_outb
25049 657C           83C4                   04  add	sp,*4
25050                                           !BCC_EOS
25051                                           ! 3389    outb( 0x3c9, i&0xff );
25052                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25053 657F           8A46         FA            mov	al,-6[bp]
25054                                           ! Debug: list unsigned char = al+0 (used reg = )
25055 6582           30E4                       xor	ah,ah
25056 6584           50                         push	ax
25057                                           ! Debug: list int = const $3C9 (used reg = )
25058 6585           B8                   03C9  mov	ax,#$3C9
25059 6588           50                         push	ax
25060                                           ! Debug: func () void = outb+0 (used reg = )
25061 6589           E8         191C            call	_outb
25062 658C           83C4                   04  add	sp,*4
25063                                           !BCC_EOS
25064                                           ! 3390    outb( 0x3c9, i&0xff );
25065                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25066 658F           8A46         FA            mov	al,-6[bp]
25067                                           ! Debug: list unsigned char = al+0 (used reg = )
25068 6592           30E4                       xor	ah,ah
25069 6594           50                         push	ax
25070                                           ! Debug: list int = const $3C9 (used reg = )
25071 6595           B8                   03C9  mov	ax,#$3C9
25072 6598           50                         push	ax
25073                                           ! Debug: func () void = outb+0 (used reg = )
25074 6599           E8         190C            call	_outb
25075 659C           83C4                   04  add	sp,*4
25076                                           !BCC_EOS
25077                                           ! 3391    start++;
25078                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
25079 659F           8B46         04            mov	ax,4[bp]
25080 65A2           40                         inc	ax
25081 65A3           8946         04            mov	4[bp],ax
25082                                           !BCC_EOS
25083                                           ! 3392   }
25084                                           ! 3393  inb(0x3da);
25085                       000065A6            .208:
25086                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
25087 65A6           8B46         F8            mov	ax,-8[bp]
25088 65A9           40                         inc	ax
25089 65AA           8946         F8            mov	-8[bp],ax
25090                       000065AD            .209:
25091                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
25092 65AD           8B46         F8            mov	ax,-8[bp]
25093 65B0           3B46         06            cmp	ax,6[bp]
25094 65B3         0F82         FF38            blo 	.20A
25095                       000065B7            .20D:
25096                       000065B7            .207:
25097                                           ! Debug: list int = const $3DA (used reg = )
25098 65B7           B8                   03DA  mov	ax,#$3DA
25099 65BA           50                         push	ax
25100                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25101 65BB           E8         18D4            call	_inb
25102 65BE           44                         inc	sp
25103 65BF           44                         inc	sp
25104                                           !BCC_EOS
25105                                           ! 3394  outb(0x3c0,0x20);
25106                                           ! Debug: list int = const $20 (used reg = )
25107 65C0           B8                   0020  mov	ax,*$20
25108 65C3           50                         push	ax
25109                                           ! Debug: list int = const $3C0 (used reg = )
25110 65C4           B8                   03C0  mov	ax,#$3C0
25111 65C7           50                         push	ax
25112                                           ! Debug: func () void = outb+0 (used reg = )
25113 65C8           E8         18DD            call	_outb
25114 65CB           83C4                   04  add	sp,*4
25115                                           !BCC_EOS
25116                                           ! 3395 }
25117 65CE           89EC                       mov	sp,bp
25118 65D0           5D                         pop	bp
25119 65D1           C3                         ret
25120                                           ! 3396 static void get_font_access()
25121                                           ! 3397 {
25122                       000065D2            _get_font_access:
25123                                           ! 3398 #asm
25124                                           !BCC_ASM
25125 65D2           BA                   03C4   mov dx, # 0x3c4
25126 65D5           B8                   0100   mov ax, #0x0100
25127 65D8           EF                          out dx, ax
25128 65D9           B8                   0402   mov ax, #0x0402
25129 65DC           EF                          out dx, ax
25130 65DD           B8                   0704   mov ax, #0x0704
25131 65E0           EF                          out dx, ax
25132 65E1           B8                   0300   mov ax, #0x0300
25133 65E4           EF                          out dx, ax
25134 65E5           BA                   03CE   mov dx, # 0x3ce
25135 65E8           B8                   0204   mov ax, #0x0204
25136 65EB           EF                          out dx, ax
25137 65EC           B8                   0005   mov ax, #0x0005
25138 65EF           EF                          out dx, ax
25139 65F0           B8                   0406   mov ax, #0x0406
25140 65F3           EF                          out dx, ax
25141                                           ! 3415 endasm
25142                                           !BCC_ENDASM
25143                                           ! 3416 }
25144 65F4           C3                         ret
25145                                           ! 3417 static void release_font_access()
25146                                           ! 3418 {
25147                       000065F5            _release_font_access:
25148                                           ! 3419 #asm
25149                                           !BCC_ASM
25150 65F5           BA                   03C4   mov dx, # 0x3c4
25151 65F8           B8                   0100   mov ax, #0x0100
25152 65FB           EF                          out dx, ax
25153 65FC           B8                   0302   mov ax, #0x0302
25154 65FF           EF                          out dx, ax
25155 6600           B8                   0304   mov ax, #0x0304
25156 6603           EF                          out dx, ax
25157 6604           B8                   0300   mov ax, #0x0300
25158 6607           EF                          out dx, ax
25159 6608           BA                   03CC   mov dx, # 0x3cc
25160 660B           EC                          in al, dx
25161 660C           24                     01   and al, #0x01
25162 660E           C0E0                   02   shl al, 2
25163 6611           0C                     0A   or al, #0x0a
25164 6613           88C4                        mov ah, al
25165 6615           B0                     06   mov al, #0x06
25166 6617           BA                   03CE   mov dx, # 0x3ce
25167 661A           EF                          out dx, ax
25168 661B           B8                   0004   mov ax, #0x0004
25169 661E           EF                          out dx, ax
25170 661F           B8                   1005   mov ax, #0x1005
25171 6622           EF                          out dx, ax
25172                                           ! 3442 endasm
25173                                           !BCC_ENDASM
25174                                           ! 3443 }
25175 6623           C3                         ret
25176                                           ! 3444 #asm
25177                                           !BCC_ASM
25178                       00006624            idiv_u:
25179 6624           31D2                         xor dx,dx
25180 6626           F7F3                         div bx
25181 6628           C3                           ret
25182                                           ! 3449 endasm
25183                                           !BCC_ENDASM
25184                                           ! 3450 static void set_scan_lines(lines) Bit8u lines;
25185                       00006629            _set_scan_lines:
25186                                           !BCC_EOS
25187                                           ! 3451 {
25188                                           ! 3452  Bit16u crtc_addr,cols,page,vde;
25189                                           !BCC_EOS
25190                                           ! 3453  Bit8u crtc_r9,ovl,rows;
25191                                           !BCC_EOS
25192                                           ! 3454  crtc_addr = read_word(0x40,0x63);
25193 6629           55                         push	bp
25194 662A           89E5                       mov	bp,sp
25195 662C           83C4                   F4  add	sp,*-$C
25196                                           ! Debug: list int = const $63 (used reg = )
25197 662F           B8                   0063  mov	ax,*$63
25198 6632           50                         push	ax
25199                                           ! Debug: list int = const $40 (used reg = )
25200 6633           B8                   0040  mov	ax,*$40
25201 6636           50                         push	ax
25202                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25203 6637           E8         1815            call	_read_word
25204 663A           83C4                   04  add	sp,*4
25205                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25206 663D           8946         FE            mov	-2[bp],ax
25207                                           !BCC_EOS
25208                                           ! 3455  outb(crtc_addr, 0x09);
25209                                           ! Debug: list int = const 9 (used reg = )
25210 6640           B8                   0009  mov	ax,*9
25211 6643           50                         push	ax
25212                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25213 6644           FF76         FE            push	-2[bp]
25214                                           ! Debug: func () void = outb+0 (used reg = )
25215 6647           E8         185E            call	_outb
25216 664A           83C4                   04  add	sp,*4
25217                                           !BCC_EOS
25218                                           ! 3456  crtc_r9 = inb(crtc_addr+1);
25219                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25220 664D           8B46         FE            mov	ax,-2[bp]
25221                                           ! Debug: list unsigned int = ax+1 (used reg = )
25222 6650           40                         inc	ax
25223 6651           50                         push	ax
25224                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25225 6652           E8         183D            call	_inb
25226 6655           44                         inc	sp
25227 6656           44                         inc	sp
25228                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25229 6657           8846         F7            mov	-9[bp],al
25230                                           !BCC_EOS
25231                                           ! 3457  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
25232                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
25233 665A           8A46         04            mov	al,4[bp]
25234 665D           30E4                       xor	ah,ah
25235 665F           48                         dec	ax
25236 6660           50                         push	ax
25237                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
25238 6661           8A46         F7            mov	al,-9[bp]
25239 6664           24                     E0  and	al,#$E0
25240                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
25241 6666           30E4                       xor	ah,ah
25242 6668           0B46         F2            or	ax,-$E[bp]
25243 666B           44                         inc	sp
25244 666C           44                         inc	sp
25245                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25246 666D           8846         F7            mov	-9[bp],al
25247                                           !BCC_EOS
25248                                           ! 3458  outb(crtc_addr+1, crtc_r9);
25249                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25250 6670           8A46         F7            mov	al,-9[bp]
25251 6673           30E4                       xor	ah,ah
25252 6675           50                         push	ax
25253                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
25254 6676           8B46         FE            mov	ax,-2[bp]
25255                                           ! Debug: list unsigned int = ax+1 (used reg = )
25256 6679           40                         inc	ax
25257 667A           50                         push	ax
25258                                           ! Debug: func () void = outb+0 (used reg = )
25259 667B           E8         182A            call	_outb
25260 667E           83C4                   04  add	sp,*4
25261                                           !BCC_EOS
25262                                           ! 3459  if(lines==8)
25263                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
25264 6681           8A46         04            mov	al,4[bp]
25265 6684           3C                     08  cmp	al,*8
25266 6686           75           10            jne 	.20E
25267                       00006688            .20F:
25268                                           ! 3460   {
25269                                           ! 3461    biosfn_set_cursor_shape(0x06,0x07);
25270                                           ! Debug: list int = const 7 (used reg = )
25271 6688           B8                   0007  mov	ax,*7
25272 668B           50                         push	ax
25273                                           ! Debug: list int = const 6 (used reg = )
25274 668C           B8                   0006  mov	ax,*6
25275 668F           50                         push	ax
25276                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25277 6690           E8         DBCA            call	_biosfn_set_cursor_shape
25278 6693           83C4                   04  add	sp,*4
25279                                           !BCC_EOS
25280                                           ! 3462   }
25281                                           ! 3463  else
25282                                           ! 3464   {
25283 6696           EB           18            jmp .210
25284                       00006698            .20E:
25285                                           ! 3465    biosfn_set_cursor_shape(lines-4,lines-3);
25286                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
25287 6698           8A46         04            mov	al,4[bp]
25288 669B           30E4                       xor	ah,ah
25289                                           ! Debug: list unsigned int = ax-3 (used reg = )
25290 669D           05                   FFFD  add	ax,*-3
25291 66A0           50                         push	ax
25292                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
25293 66A1           8A46         04            mov	al,4[bp]
25294 66A4           30E4                       xor	ah,ah
25295                                           ! Debug: list unsigned int = ax-4 (used reg = )
25296 66A6           05                   FFFC  add	ax,*-4
25297 66A9           50                         push	ax
25298                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25299 66AA           E8         DBB0            call	_biosfn_set_cursor_shape
25300 66AD           83C4                   04  add	sp,*4
25301                                           !BCC_EOS
25302                                           ! 3466   }
25303                                           ! 3467  write_word(0x40,0x85, lines);
25304                       000066B0            .210:
25305                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
25306 66B0           8A46         04            mov	al,4[bp]
25307 66B3           30E4                       xor	ah,ah
25308 66B5           50                         push	ax
25309                                           ! Debug: list int = const $85 (used reg = )
25310 66B6           B8                   0085  mov	ax,#$85
25311 66B9           50                         push	ax
25312                                           ! Debug: list int = const $40 (used reg = )
25313 66BA           B8                   0040  mov	ax,*$40
25314 66BD           50                         push	ax
25315                                           ! Debug: func () void = write_word+0 (used reg = )
25316 66BE           E8         17B9            call	_write_word
25317 66C1           83C4                   06  add	sp,*6
25318                                           !BCC_EOS
25319                                           ! 3468  outb(crtc_addr, 0x12);
25320                                           ! Debug: list int = const $12 (used reg = )
25321 66C4           B8                   0012  mov	ax,*$12
25322 66C7           50                         push	ax
25323                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25324 66C8           FF76         FE            push	-2[bp]
25325                                           ! Debug: func () void = outb+0 (used reg = )
25326 66CB           E8         17DA            call	_outb
25327 66CE           83C4                   04  add	sp,*4
25328                                           !BCC_EOS
25329                                           ! 3469  vde = inb(crtc_addr+1);
25330                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25331 66D1           8B46         FE            mov	ax,-2[bp]
25332                                           ! Debug: list unsigned int = ax+1 (used reg = )
25333 66D4           40                         inc	ax
25334 66D5           50                         push	ax
25335                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25336 66D6           E8         17B9            call	_inb
25337 66D9           44                         inc	sp
25338 66DA           44                         inc	sp
25339                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
25340 66DB           30E4                       xor	ah,ah
25341 66DD           8946         F8            mov	-8[bp],ax
25342                                           !BCC_EOS
25343                                           ! 3470  outb(crtc_addr, 0x07);
25344                                           ! Debug: list int = const 7 (used reg = )
25345 66E0           B8                   0007  mov	ax,*7
25346 66E3           50                         push	ax
25347                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25348 66E4           FF76         FE            push	-2[bp]
25349                                           ! Debug: func () void = outb+0 (used reg = )
25350 66E7           E8         17BE            call	_outb
25351 66EA           83C4                   04  add	sp,*4
25352                                           !BCC_EOS
25353                                           ! 3471  ovl = inb(crtc_addr+1);
25354                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25355 66ED           8B46         FE            mov	ax,-2[bp]
25356                                           ! Debug: list unsigned int = ax+1 (used reg = )
25357 66F0           40                         inc	ax
25358 66F1           50                         push	ax
25359                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25360 66F2           E8         179D            call	_inb
25361 66F5           44                         inc	sp
25362 66F6           44                         inc	sp
25363                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
25364 66F7           8846         F6            mov	-$A[bp],al
25365                                           !BCC_EOS
25366                                           ! 3472  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
25367                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
25368 66FA           8A46         F6            mov	al,-$A[bp]
25369 66FD           24                     40  and	al,*$40
25370                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
25371 66FF           30E4                       xor	ah,ah
25372 6701           B1                     03  mov	cl,*3
25373 6703           D3E0                       shl	ax,cl
25374 6705           50                         push	ax
25375                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
25376 6706           8A46         F6            mov	al,-$A[bp]
25377 6709           24                     02  and	al,*2
25378                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
25379 670B           30E4                       xor	ah,ah
25380 670D           B1                     07  mov	cl,*7
25381 670F           D3E0                       shl	ax,cl
25382                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
25383 6711           0346         F2            add	ax,-$E[bp]
25384 6714           44                         inc	sp
25385 6715           44                         inc	sp
25386                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
25387                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
25388 6716           40                         inc	ax
25389 6717           0346         F8            add	ax,-8[bp]
25390 671A           8946         F8            mov	-8[bp],ax
25391                                           !BCC_EOS
25392                                           ! 3473  rows = vde / lines;
25393                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
25394 671D           8A46         04            mov	al,4[bp]
25395 6720           30E4                       xor	ah,ah
25396 6722           89C3                       mov	bx,ax
25397 6724           8B46         F8            mov	ax,-8[bp]
25398 6727           E8         FEFA            call	idiv_u
25399                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
25400 672A           8846         F5            mov	-$B[bp],al
25401                                           !BCC_EOS
25402                                           ! 3474  write_byte(0x40,0x84, rows-1);
25403                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
25404 672D           8A46         F5            mov	al,-$B[bp]
25405 6730           30E4                       xor	ah,ah
25406                                           ! Debug: list unsigned int = ax-1 (used reg = )
25407 6732           48                         dec	ax
25408 6733           50                         push	ax
25409                                           ! Debug: list int = const $84 (used reg = )
25410 6734           B8                   0084  mov	ax,#$84
25411 6737           50                         push	ax
25412                                           ! Debug: list int = const $40 (used reg = )
25413 6738           B8                   0040  mov	ax,*$40
25414 673B           50                         push	ax
25415                                           ! Debug: func () void = write_byte+0 (used reg = )
25416 673C           E8         1723            call	_write_byte
25417 673F           83C4                   06  add	sp,*6
25418                                           !BCC_EOS
25419                                           ! 3475  cols = read_word(0x40,0x4A);
25420                                           ! Debug: list int = const $4A (used reg = )
25421 6742           B8                   004A  mov	ax,*$4A
25422 6745           50                         push	ax
25423                                           ! Debug: list int = const $40 (used reg = )
25424 6746           B8                   0040  mov	ax,*$40
25425 6749           50                         push	ax
25426                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25427 674A           E8         1702            call	_read_word
25428 674D           83C4                   04  add	sp,*4
25429                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
25430 6750           8946         FC            mov	-4[bp],ax
25431                                           !BCC_EOS
25432                                           ! 3476  write_wo
25433                                           ! 3476 rd(0x40,0x4C, rows * cols * 2);
25434                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
25435 6753           8A46         F5            mov	al,-$B[bp]
25436 6756           30E4                       xor	ah,ah
25437 6758           8B4E         FC            mov	cx,-4[bp]
25438 675B           F7E9                       imul	cx
25439                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
25440 675D           D1E0                       shl	ax,*1
25441                                           ! Debug: list unsigned int = ax+0 (used reg = )
25442 675F           50                         push	ax
25443                                           ! Debug: list int = const $4C (used reg = )
25444 6760           B8                   004C  mov	ax,*$4C
25445 6763           50                         push	ax
25446                                           ! Debug: list int = const $40 (used reg = )
25447 6764           B8                   0040  mov	ax,*$40
25448 6767           50                         push	ax
25449                                           ! Debug: func () void = write_word+0 (used reg = )
25450 6768           E8         170F            call	_write_word
25451 676B           83C4                   06  add	sp,*6
25452                                           !BCC_EOS
25453                                           ! 3477 }
25454 676E           89EC                       mov	sp,bp
25455 6770           5D                         pop	bp
25456 6771           C3                         ret
25457                                           ! 3478 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;
25458                                           ! Register BX used in function set_scan_lines
25459                       00006772            _biosfn_load_text_user_pat:
25460                                           !BCC_EOS
25461                                           !BCC_EOS
25462                                           !BCC_EOS
25463                                           !BCC_EOS
25464                                           !BCC_EOS
25465                                           !BCC_EOS
25466                                           !BCC_EOS
25467                                           ! 3479 {
25468                                           ! 3480  Bit16u blockaddr,dest,i,src;
25469                                           !BCC_EOS
25470                                           ! 3481  get_font_access();
25471 6772           55                         push	bp
25472 6773           89E5                       mov	bp,sp
25473 6775           83C4                   F8  add	sp,*-8
25474                                           ! Debug: func () void = get_font_access+0 (used reg = )
25475 6778           E8         FE57            call	_get_font_access
25476                                           !BCC_EOS
25477                                           ! 3482  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25478                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25479 677B           8A46         0E            mov	al,$E[bp]
25480 677E           24                     04  and	al,*4
25481                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25482 6780           30E4                       xor	ah,ah
25483 6782           88C4                       mov	ah,al
25484 6784           30C0                       xor	al,al
25485 6786           B1                     03  mov	cl,*3
25486 6788           D3E0                       shl	ax,cl
25487 678A           50                         push	ax
25488                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25489 678B           8A46         0E            mov	al,$E[bp]
25490 678E           24                     03  and	al,*3
25491                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25492 6790           30E4                       xor	ah,ah
25493 6792           88C4                       mov	ah,al
25494 6794           30C0                       xor	al,al
25495 6796           B1                     06  mov	cl,*6
25496 6798           D3E0                       shl	ax,cl
25497                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25498 679A           0346         F6            add	ax,-$A[bp]
25499 679D           44                         inc	sp
25500 679E           44                         inc	sp
25501                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25502 679F           8946         FE            mov	-2[bp],ax
25503                                           !BCC_EOS
25504                                           ! 3483  for(i=0;i<CX;i++)
25505                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25506 67A2           31C0                       xor	ax,ax
25507 67A4           8946         FA            mov	-6[bp],ax
25508                                           !BCC_EOS
25509                                           !BCC_EOS
25510                                           ! 3484   {
25511 67A7           EB           44            jmp .213
25512                       000067A9            .214:
25513                                           ! 3485    src = BP + i * BH;
25514                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25515 67A9           8A46         10            mov	al,$10[bp]
25516 67AC           30E4                       xor	ah,ah
25517 67AE           89C3                       mov	bx,ax
25518 67B0           8B46         FA            mov	ax,-6[bp]
25519 67B3           89D9                       mov	cx,bx
25520 67B5           F7E9                       imul	cx
25521                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25522                                           ! Debug: expression subtree swapping
25523 67B7           0346         08            add	ax,8[bp]
25524                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25525 67BA           8946         F8            mov	-8[bp],ax
25526                                           !BCC_EOS
25527                                           ! 3486    dest = blockaddr + (DX + i) * 32;
25528                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25529 67BD           8B46         0C            mov	ax,$C[bp]
25530 67C0           0346         FA            add	ax,-6[bp]
25531                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25532 67C3           B1                     05  mov	cl,*5
25533 67C5           D3E0                       shl	ax,cl
25534                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25535                                           ! Debug: expression subtree swapping
25536 67C7           0346         FE            add	ax,-2[bp]
25537                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25538 67CA           8946         FC            mov	-4[bp],ax
25539                                           !BCC_EOS
25540                                           ! 3487    memcpyb(0xA000, dest, ES, src, BH);
25541                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25542 67CD           8A46         10            mov	al,$10[bp]
25543 67D0           30E4                       xor	ah,ah
25544 67D2           50                         push	ax
25545                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25546 67D3           FF76         F8            push	-8[bp]
25547                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25548 67D6           FF76         06            push	6[bp]
25549                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25550 67D9           FF76         FC            push	-4[bp]
25551                                           ! Debug: list unsigned int = const $A000 (used reg = )
25552 67DC           B8                   A000  mov	ax,#$A000
25553 67DF           50                         push	ax
25554                                           ! Debug: func () void = memcpyb+0 (used reg = )
25555 67E0           E8         15F9            call	_memcpyb
25556 67E3           83C4                   0A  add	sp,*$A
25557                                           !BCC_EOS
25558                                           ! 3488   }
25559                                           ! 3489  release_font_access();
25560                       000067E6            .212:
25561                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25562 67E6           8B46         FA            mov	ax,-6[bp]
25563 67E9           40                         inc	ax
25564 67EA           8946         FA            mov	-6[bp],ax
25565                       000067ED            .213:
25566                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25567 67ED           8B46         FA            mov	ax,-6[bp]
25568 67F0           3B46         0A            cmp	ax,$A[bp]
25569 67F3           72           B4            jb 	.214
25570                       000067F5            .215:
25571                       000067F5            .211:
25572                                           ! Debug: func () void = release_font_access+0 (used reg = )
25573 67F5           E8         FDFD            call	_release_font_access
25574                                           !BCC_EOS
25575                                           ! 3490  if(AL>=0x10)
25576                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25577 67F8           8A46         04            mov	al,4[bp]
25578 67FB           3C                     10  cmp	al,*$10
25579 67FD           72           0B            jb  	.216
25580                       000067FF            .217:
25581                                           ! 3491   {
25582                                           ! 3492    set_scan_lines(BH);
25583                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25584 67FF           8A46         10            mov	al,$10[bp]
25585 6802           30E4                       xor	ah,ah
25586 6804           50                         push	ax
25587                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25588 6805           E8         FE21            call	_set_scan_lines
25589 6808           44                         inc	sp
25590 6809           44                         inc	sp
25591                                           !BCC_EOS
25592                                           ! 3493   }
25593                                           ! 3494 }
25594                       0000680A            .216:
25595 680A           89EC                       mov	sp,bp
25596 680C           5D                         pop	bp
25597 680D           C3                         ret
25598                                           ! 3495 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25599                                           ! Register BX used in function biosfn_load_text_user_pat
25600                       0000680E            _biosfn_load_text_8_14_pat:
25601                                           !BCC_EOS
25602                                           !BCC_EOS
25603                                           ! 3496 {
25604                                           ! 3497  Bit16u blockaddr,dest,i,src;
25605                                           !BCC_EOS
25606                                           ! 3498  get_font_access();
25607 680E           55                         push	bp
25608 680F           89E5                       mov	bp,sp
25609 6811           83C4                   F8  add	sp,*-8
25610                                           ! Debug: func () void = get_font_access+0 (used reg = )
25611 6814           E8         FDBB            call	_get_font_access
25612                                           !BCC_EOS
25613                                           ! 3499  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25614                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25615 6817           8A46         06            mov	al,6[bp]
25616 681A           24                     04  and	al,*4
25617                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25618 681C           30E4                       xor	ah,ah
25619 681E           88C4                       mov	ah,al
25620 6820           30C0                       xor	al,al
25621 6822           B1                     03  mov	cl,*3
25622 6824           D3E0                       shl	ax,cl
25623 6826           50                         push	ax
25624                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25625 6827           8A46         06            mov	al,6[bp]
25626 682A           24                     03  and	al,*3
25627                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25628 682C           30E4                       xor	ah,ah
25629 682E           88C4                       mov	ah,al
25630 6830           30C0                       xor	al,al
25631 6832           B1                     06  mov	cl,*6
25632 6834           D3E0                       shl	ax,cl
25633                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25634 6836           0346         F6            add	ax,-$A[bp]
25635 6839           44                         inc	sp
25636 683A           44                         inc	sp
25637                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25638 683B           8946         FE            mov	-2[bp],ax
25639                                           !BCC_EOS
25640                                           ! 3500  for(i=0;i<0x100;i++)
25641                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25642 683E           31C0                       xor	ax,ax
25643 6840           8946         FA            mov	-6[bp],ax
25644                                           !BCC_EOS
25645                                           !BCC_EOS
25646                                           ! 3501   {
25647 6843           EB           41            jmp .21A
25648                       00006845            .21B:
25649                                           ! 3502    src = i * 14;
25650                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
25651 6845           8B46         FA            mov	ax,-6[bp]
25652 6848           89C2                       mov	dx,ax
25653 684A           B1                     03  mov	cl,*3
25654 684C           D3E0                       shl	ax,cl
25655 684E           29D0                       sub	ax,dx
25656 6850           D1E0                       shl	ax,*1
25657                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25658 6852           8946         F8            mov	-8[bp],ax
25659                                           !BCC_EOS
25660                                           ! 3503    dest = blockaddr + i * 32;
25661                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25662 6855           8B46         FA            mov	ax,-6[bp]
25663 6858           B1                     05  mov	cl,*5
25664 685A           D3E0                       shl	ax,cl
25665                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25666                                           ! Debug: expression subtree swapping
25667 685C           0346         FE            add	ax,-2[bp]
25668                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25669 685F           8946         FC            mov	-4[bp],ax
25670                                           !BCC_EOS
25671                                           ! 3504    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
25672                                           ! Debug: list int = const $E (used reg = )
25673 6862           B8                   000E  mov	ax,*$E
25674 6865           50                         push	ax
25675                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
25676 6866           8B5E         F8            mov	bx,-8[bp]
25677                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
25678                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
25679 6869           81C3                 1793  add	bx,#_vgafont14
25680 686D           53                         push	bx
25681                                           ! Debug: list unsigned int = const $C000 (used reg = )
25682 686E           B8                   C000  mov	ax,#$C000
25683 6871           50                         push	ax
25684                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25685 6872           FF76         FC            push	-4[bp]
25686                                           ! Debug: list unsigned int = const $A000 (used reg = )
25687 6875           B8                   A000  mov	ax,#$A000
25688 6878           50                         push	ax
25689                                           ! Debug: func () void = memcpyb+0 (used reg = )
25690 6879           E8         1560            call	_memcpyb
25691 687C           83C4                   0A  add	sp,*$A
25692                                           !BCC_EOS
25693                                           ! 3505   }
25694                                           ! 3506  release_font_access();
25695                       0000687F            .219:
25696                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25697 687F           8B46         FA            mov	ax,-6[bp]
25698 6882           40                         inc	ax
25699 6883           8946         FA            mov	-6[bp],ax
25700                       00006886            .21A:
25701                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25702 6886           8B46         FA            mov	ax,-6[bp]
25703 6889           3D                   0100  cmp	ax,#$100
25704 688C           72           B7            jb 	.21B
25705                       0000688E            .21C:
25706                       0000688E            .218:
25707                                           ! Debug: func () void = release_font_access+0 (used reg = )
25708 688E           E8         FD64            call	_release_font_access
25709                                           !BCC_EOS
25710                                           ! 3507  if(AL>=0x10)
25711                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25712 6891           8A46         04            mov	al,4[bp]
25713 6894           3C                     10  cmp	al,*$10
25714 6896           72           09            jb  	.21D
25715                       00006898            .21E:
25716                                           ! 3508   {
25717                                           ! 3509    set_scan_lines(14);
25718                                           ! Debug: list int = const $E (used reg = )
25719 6898           B8                   000E  mov	ax,*$E
25720 689B           50                         push	ax
25721                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25722 689C           E8         FD8A            call	_set_scan_lines
25723 689F           44                         inc	sp
25724 68A0           44                         inc	sp
25725                                           !BCC_EOS
25726                                           ! 3510   }
25727                                           ! 3511 }
25728                       000068A1            .21D:
25729 68A1           89EC                       mov	sp,bp
25730 68A3           5D                         pop	bp
25731 68A4           C3                         ret
25732                                           ! 3512 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
25733                                           ! Register BX used in function biosfn_load_text_8_14_pat
25734                       000068A5            _biosfn_load_text_8_8_pat:
25735                                           !BCC_EOS
25736                                           !BCC_EOS
25737                                           ! 3513 {
25738                                           ! 3514  Bit16u blockaddr,dest,i,src;
25739                                           !BCC_EOS
25740                                           ! 3515  get_font_access();
25741 68A5           55                         push	bp
25742 68A6           89E5                       mov	bp,sp
25743 68A8           83C4                   F8  add	sp,*-8
25744                                           ! Debug: func () void = get_font_access+0 (used reg = )
25745 68AB           E8         FD24            call	_get_font_access
25746                                           !BCC_EOS
25747                                           ! 3516  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25748                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25749 68AE           8A46         06            mov	al,6[bp]
25750 68B1           24                     04  and	al,*4
25751                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25752 68B3           30E4                       xor	ah,ah
25753 68B5           88C4                       mov	ah,al
25754 68B7           30C0                       xor	al,al
25755 68B9           B1                     03  mov	cl,*3
25756 68BB           D3E0                       shl	ax,cl
25757 68BD           50                         push	ax
25758                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25759 68BE           8A46         06            mov	al,6[bp]
25760 68C1           24                     03  and	al,*3
25761                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25762 68C3           30E4                       xor	ah,ah
25763 68C5           88C4                       mov	ah,al
25764 68C7           30C0                       xor	al,al
25765 68C9           B1                     06  mov	cl,*6
25766 68CB           D3E0                       shl	ax,cl
25767                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25768 68CD           0346         F6            add	ax,-$A[bp]
25769 68D0           44                         inc	sp
25770 68D1           44                         inc	sp
25771                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25772 68D2           8946         FE            mov	-2[bp],ax
25773                                           !BCC_EOS
25774                                           ! 3517  for(i=0;i<0x100;i++)
25775                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25776 68D5           31C0                       xor	ax,ax
25777 68D7           8946         FA            mov	-6[bp],ax
25778                                           !BCC_EOS
25779                                           !BCC_EOS
25780                                           ! 3518   {
25781 68DA           EB           3B            jmp .221
25782                       000068DC            .222:
25783                                           ! 3519    src = i * 8;
25784                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
25785 68DC           8B46         FA            mov	ax,-6[bp]
25786 68DF           B1                     03  mov	cl,*3
25787 68E1           D3E0                       shl	ax,cl
25788                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25789 68E3           8946         F8            mov	-8[bp],ax
25790                                           !BCC_EOS
25791                                           ! 3520    dest = blockaddr + i * 32;
25792                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25793 68E6           8B46         FA            mov	ax,-6[bp]
25794 68E9           B1                     05  mov	cl,*5
25795 68EB           D3E0                       shl	ax,cl
25796                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25797                                           ! Debug: expression subtree swapping
25798 68ED           0346         FE            add	ax,-2[bp]
25799                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25800 68F0           8946         FC            mov	-4[bp],ax
25801                                           !BCC_EOS
25802                                           ! 3521    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
25803                                           ! Debug: list int = const 8 (used reg = )
25804 68F3           B8                   0008  mov	ax,*8
25805 68F6           50                         push	ax
25806                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
25807 68F7           8B5E         F8            mov	bx,-8[bp]
25808                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
25809                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
25810 68FA           81C3                 0F93  add	bx,#_vgafont8
25811 68FE           53                         push	bx
25812                                           ! Debug: list unsigned int = const $C000 (used reg = )
25813 68FF           B8                   C000  mov	ax,#$C000
25814 6902           50                         push	ax
25815                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25816 6903           FF76         FC            push	-4[bp]
25817                                           ! Debug: list unsigned int = const $A000 (used reg = )
25818 6906           B8                   A000  mov	ax,#$A000
25819 6909           50                         push	ax
25820                                           ! Debug: func () void = memcpyb+0 (used reg = )
25821 690A           E8         14CF            call	_memcpyb
25822 690D           83C4                   0A  add	sp,*$A
25823                                           !BCC_EOS
25824                                           ! 3522   }
25825                                           ! 3523  release_font_access();
25826                       00006910            .220:
25827                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25828 6910           8B46         FA            mov	ax,-6[bp]
25829 6913           40                         inc	ax
25830 6914           8946         FA            mov	-6[bp],ax
25831                       00006917            .221:
25832                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25833 6917           8B46         FA            mov	ax,-6[bp]
25834 691A           3D                   0100  cmp	ax,#$100
25835 691D           72           BD            jb 	.222
25836                       0000691F            .223:
25837                       0000691F            .21F:
25838                                           ! Debug: func () void = release_font_access+0 (used reg = )
25839 691F           E8         FCD3            call	_release_font_access
25840                                           !BCC_EOS
25841                                           ! 3524  if(AL>=0x10)
25842                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25843 6922           8A46         04            mov	al,4[bp]
25844 6925           3C                     10  cmp	al,*$10
25845 6927           72           09            jb  	.224
25846                       00006929            .225:
25847                                           ! 3525   {
25848                                           ! 3526    set_scan_lines(8);
25849                                           ! Debug: list int = const 8 (used reg = )
25850 6929           B8                   0008  mov	ax,*8
25851 692C           50                         push	ax
25852                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25853 692D           E8         FCF9            call	_set_scan_lines
25854 6930           44                         inc	sp
25855 6931           44                         inc	sp
25856                                           !BCC_EOS
25857                                           ! 3527   }
25858                                           ! 3528 }
25859                       00006932            .224:
25860 6932           89EC                       mov	sp,bp
25861 6934           5D                         pop	bp
25862 6935           C3                         ret
25863                                           ! 3529 #asm
25864                                           !BCC_ASM
25865                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
25866                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
25867                       00006936            biosfn_set_text_block_specifier:
25868 6936           50                           push ax
25869 6937           52                           push dx
25870 6938           BA                   03C4    mov dx, # 0x3c4
25871 693B           88DC                         mov ah, bl
25872 693D           B0                     03    mov al, #0x03
25873 693F           EF                           out dx, ax
25874 6940           5A                           pop dx
25875 6941           58                           pop ax
25876 6942           C3                           ret
25877                                           ! 3540 endasm
25878                                           !BCC_ENDASM
25879                                           ! 3541 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
25880                                           ! Register BX used in function biosfn_load_text_8_8_pat
25881                       00006943            _biosfn_load_text_8_16_pat:
25882                                           !BCC_EOS
25883                                           !BCC_EOS
25884                                           ! 3542 {
25885                                           ! 3543  Bit16u blockaddr,dest,i,src;
25886                                           !BCC_EOS
25887                                           ! 3544  get_font_access();
25888 6943           55                         push	bp
25889 6944           89E5                       mov	bp,sp
25890 6946           83C4                   F8  add	sp,*-8
25891                                           ! Debug: func () void = get_font_access+0 (used reg = )
25892 6949           E8         FC86            call	_get_font_access
25893                                           !BCC_EOS
25894                                           ! 3545  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25895                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25896 694C           8A46         06            mov	al,6[bp]
25897 694F           24                     04  and	al,*4
25898                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25899 6951           30E4                       xor	ah,ah
25900 6953           88C4                       mov	ah,al
25901 6955           30C0                       xor	al,al
25902 6957           B1                     03  mov	cl,*3
25903 6959           D3E0                       shl	ax,cl
25904 695B           50                         push	ax
25905                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25906 695C           8A46         06            mov	al,6[bp]
25907 695F           24                     03  and	al,*3
25908                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25909 6961           30E4                       xor	ah,ah
25910 6963           88C4                       mov	ah,al
25911 6965           30C0                       xor	al,al
25912 6967           B1                     06  mov	cl,*6
25913 6969           D3E0                       shl	ax,cl
25914                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25915 696B           0346         F6            add	ax,-$A[bp]
25916 696E           44                         inc	sp
25917 696F           44                         inc	sp
25918                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25919 6970           8946         FE            mov	-2[bp],ax
25920                                           !BCC_EOS
25921                                           ! 3546  for(i=0;i<0x100;i++)
25922                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25923 6973           31C0                       xor	ax,ax
25924 6975           8946         FA            mov	-6[bp],ax
25925                                           !BCC_EOS
25926                                           !BCC_EOS
25927                                           ! 3547   {
25928 6978           EB           3B            jmp .228
25929                       0000697A            .229:
25930                                           ! 3548    src = i * 16;
25931                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
25932 697A           8B46         FA            mov	ax,-6[bp]
25933 697D           B1                     04  mov	cl,*4
25934 697F           D3E0                       shl	ax,cl
25935                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25936 6981           8946         F8            mov	-8[bp],ax
25937                                           !BCC_EOS
25938                                           ! 3549    dest = blockaddr + i * 32;
25939                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25940 6984           8B46         FA            mov	ax,-6[bp]
25941 6987           B1                     05  mov	cl,*5
25942 6989           D3E0                       shl	ax,cl
25943                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25944                                           ! Debug: expression subtree swapping
25945 698B           0346         FE            add	ax,-2[bp]
25946                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25947 698E           8946         FC            mov	-4[bp],ax
25948                                           !BCC_EOS
25949                                           ! 3550    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
25950                                           ! Debug: list int = const $10 (used reg = )
25951 6991           B8                   0010  mov	ax,*$10
25952 6994           50                         push	ax
25953                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
25954 6995           8B5E         F8            mov	bx,-8[bp]
25955                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
25956                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
25957 6998           81C3                 2593  add	bx,#_vgafont16
25958 699C           53                         push	bx
25959                                           ! Debug: list unsigned int = const $C000 (used reg = )
25960 699D           B8                   C000  mov	ax,#$C000
25961 69A0           50                         push	ax
25962                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25963 69A1           FF76         FC            push	-4[bp]
25964                                           ! Debug: list unsigned int = const $A000 (used reg = )
25965 69A4           B8                   A000  mov	ax,#$A000
25966 69A7           50                         push	ax
25967                                           ! Debug: func () void = memcpyb+0 (used reg = )
25968 69A8           E8         1431            call	_memcpyb
25969 69AB           83C4                   0A  add	sp,*$A
25970                                           !BCC_EOS
25971                                           ! 3551   }
25972                                           ! 3552  release_font_access();
25973                       000069AE            .227:
25974                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25975 69AE           8B46         FA            mov	ax,-6[bp]
25976 69B1           40                         inc	ax
25977 69B2           8946         FA            mov	-6[bp],ax
25978                       000069B5            .228:
25979                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25980 69B5           8B46         FA            mov	ax,-6[bp]
25981 69B8           3D                   0100  cmp	ax,#$100
25982 69BB           72           BD            jb 	.229
25983                       000069BD            .22A:
25984                       000069BD            .226:
25985                                           ! Debug: func () void = release_font_access+0 (used reg = )
25986 69BD           E8         FC35            call	_release_font_access
25987                                           !BCC_EOS
25988                                           ! 3553  if(AL>=0x10)
25989                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25990 69C0           8A46         04            mov	al,4[bp]
25991 69C3           3C                     10  cmp	al,*$10
25992 69C5           72           09            jb  	.22B
25993                       000069C7            .22C:
25994                                           ! 3554   {
25995                                           ! 3555    set_scan_lines(16);
25996                                           ! Debug: list int = const $10 (used reg = )
25997 69C7           B8                   0010  mov	ax,*$10
25998 69CA           50                         push	ax
25999                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26000 69CB           E8         FC5B            call	_set_scan_lines
26001 69CE           44                         inc	sp
26002 69CF           44                         inc	sp
26003                                           !BCC_EOS
26004                                           ! 3556   }
26005                                           ! 3557 }
26006                       000069D0            .22B:
26007 69D0           89EC                       mov	sp,bp
26008 69D2           5D                         pop	bp
26009 69D3           C3                         ret
26010                                           ! 3558 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
26011                                           ! Register BX used in function biosfn_load_text_8_16_pat
26012                       000069D4            _biosfn_load_gfx_8_8_chars:
26013                                           !BCC_EOS
26014                                           !BCC_EOS
26015                                           ! 3559 {
26016                                           ! 3560     write_word(0x0, 0x1F*4, BP);
26017 69D4           55                         push	bp
26018 69D5           89E5                       mov	bp,sp
26019                                           ! Debug: list unsigned short BP = [S+2+4] (used reg = )
26020 69D7           FF76         06            push	6[bp]
26021                                           ! Debug: list int = const $7C (used reg = )
26022 69DA           B8                   007C  mov	ax,*$7C
26023 69DD           50                         push	ax
26024                                           ! Debug: list int = const 0 (used reg = )
26025 69DE           31C0                       xor	ax,ax
26026 69E0           50                         push	ax
26027                                           ! Debug: func () void = write_word+0 (used reg = )
26028 69E1           E8         1496            call	_write_word
26029 69E4           89EC                       mov	sp,bp
26030                                           !BCC_EOS
26031                                           ! 3561     write_word(0x0, 0x1F*4+2, ES);
26032                                           ! Debug: list unsigned short ES = [S+2+2] (used reg = )
26033 69E6           FF76         04            push	4[bp]
26034                                           ! Debug: list int = const $7E (used reg = )
26035 69E9           B8                   007E  mov	ax,*$7E
26036 69EC           50                         push	ax
26037                                           ! Debug: list int = const 0 (used reg = )
26038 69ED           31C0                       xor	ax,ax
26039 69EF           50                         push	ax
26040                                           ! Debug: func () void = write_word+0 (used reg = )
26041 69F0           E8         1487            call	_write_word
26042 69F3           89EC                       mov	sp,bp
26043                                           !BCC_EOS
26044                                           ! 3562     write_byte(0x40, 0x85, 8);
26045                                           ! Debug: list int = const 8 (used reg = )
26046 69F5           B8                   0008  mov	ax,*8
26047 69F8           50                         push	ax
26048                                           ! Debug: list int = const $85 (used reg = )
26049 69F9           B8                   0085  mov	ax,#$85
26050 69FC           50                         push	ax
26051                                           ! Debug: list int = const $40 (used reg = )
26052 69FD           B8                   0040  mov	ax,*$40
26053 6A00           50                         push	ax
26054                                           ! Debug: func () void = write_byte+0 (used reg = )
26055 6A01           E8         145E            call	_write_byte
26056 6A04           89EC                       mov	sp,bp
26057                                           !BCC_EOS
26058                                           ! 3563 }
26059 6A06           5D                         pop	bp
26060 6A07           C3                         ret
26061                                           ! 3564 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
26062                       00006A08            _biosfn_load_gfx_user_chars:
26063                                           !BCC_EOS
26064                                           !BCC_EOS
26065                                           !BCC_EOS
26066                                           !BCC_EOS
26067                                           !BCC_EOS
26068                                           ! 3565 {
26069                                           ! 3566     Bit8u mode; Bit8u line;
26070                                           !BCC_EOS
26071                                           !BCC_EOS
26072                                           ! 3567     write
26073                                           ! 3567 _word(0x0, 0x43*4, BP);
26074 6A08           55                         push	bp
26075 6A09           89E5                       mov	bp,sp
26076 6A0B           4C                         dec	sp
26077 6A0C           4C                         dec	sp
26078                                           ! Debug: list unsigned short BP = [S+4+4] (used reg = )
26079 6A0D           FF76         06            push	6[bp]
26080                                           ! Debug: list int = const $10C (used reg = )
26081 6A10           B8                   010C  mov	ax,#$10C
26082 6A13           50                         push	ax
26083                                           ! Debug: list int = const 0 (used reg = )
26084 6A14           31C0                       xor	ax,ax
26085 6A16           50                         push	ax
26086                                           ! Debug: func () void = write_word+0 (used reg = )
26087 6A17           E8         1460            call	_write_word
26088 6A1A           83C4                   06  add	sp,*6
26089                                           !BCC_EOS
26090                                           ! 3568     write_word(0x0, 0x43*4+2, ES);
26091                                           ! Debug: list unsigned short ES = [S+4+2] (used reg = )
26092 6A1D           FF76         04            push	4[bp]
26093                                           ! Debug: list int = const $10E (used reg = )
26094 6A20           B8                   010E  mov	ax,#$10E
26095 6A23           50                         push	ax
26096                                           ! Debug: list int = const 0 (used reg = )
26097 6A24           31C0                       xor	ax,ax
26098 6A26           50                         push	ax
26099                                           ! Debug: func () void = write_word+0 (used reg = )
26100 6A27           E8         1450            call	_write_word
26101 6A2A           83C4                   06  add	sp,*6
26102                                           !BCC_EOS
26103                                           ! 3569     switch (BL) {
26104 6A2D           8A46         0A            mov	al,$A[bp]
26105 6A30           EB           55            jmp .22F
26106                                           ! 3570     case 0:
26107                                           ! 3571  write_byte(0x40,0x84, DL-1);
26108                       00006A32            .230:
26109                                           ! Debug: sub int = const 1 to unsigned char DL = [S+4+$A] (used reg = )
26110 6A32           8A46         0C            mov	al,$C[bp]
26111 6A35           30E4                       xor	ah,ah
26112                                           ! Debug: list unsigned int = ax-1 (used reg = )
26113 6A37           48                         dec	ax
26114 6A38           50                         push	ax
26115                                           ! Debug: list int = const $84 (used reg = )
26116 6A39           B8                   0084  mov	ax,#$84
26117 6A3C           50                         push	ax
26118                                           ! Debug: list int = const $40 (used reg = )
26119 6A3D           B8                   0040  mov	ax,*$40
26120 6A40           50                         push	ax
26121                                           ! Debug: func () void = write_byte+0 (used reg = )
26122 6A41           E8         141E            call	_write_byte
26123 6A44           83C4                   06  add	sp,*6
26124                                           !BCC_EOS
26125                                           ! 3572  break;
26126 6A47           EB           50            jmp .22D
26127                                           !BCC_EOS
26128                                           ! 3573     case 1:
26129                                           ! 3574  write_byte(0x40,0x84, 13);
26130                       00006A49            .231:
26131                                           ! Debug: list int = const $D (used reg = )
26132 6A49           B8                   000D  mov	ax,*$D
26133 6A4C           50                         push	ax
26134                                           ! Debug: list int = const $84 (used reg = )
26135 6A4D           B8                   0084  mov	ax,#$84
26136 6A50           50                         push	ax
26137                                           ! Debug: list int = const $40 (used reg = )
26138 6A51           B8                   0040  mov	ax,*$40
26139 6A54           50                         push	ax
26140                                           ! Debug: func () void = write_byte+0 (used reg = )
26141 6A55           E8         140A            call	_write_byte
26142 6A58           83C4                   06  add	sp,*6
26143                                           !BCC_EOS
26144                                           ! 3575  break;
26145 6A5B           EB           3C            jmp .22D
26146                                           !BCC_EOS
26147                                           ! 3576     case 3:
26148                                           ! 3577  write_byte(0x40,0x84, 42);
26149                       00006A5D            .232:
26150                                           ! Debug: list int = const $2A (used reg = )
26151 6A5D           B8                   002A  mov	ax,*$2A
26152 6A60           50                         push	ax
26153                                           ! Debug: list int = const $84 (used reg = )
26154 6A61           B8                   0084  mov	ax,#$84
26155 6A64           50                         push	ax
26156                                           ! Debug: list int = const $40 (used reg = )
26157 6A65           B8                   0040  mov	ax,*$40
26158 6A68           50                         push	ax
26159                                           ! Debug: func () void = write_byte+0 (used reg = )
26160 6A69           E8         13F6            call	_write_byte
26161 6A6C           83C4                   06  add	sp,*6
26162                                           !BCC_EOS
26163                                           ! 3578  break;
26164 6A6F           EB           28            jmp .22D
26165                                           !BCC_EOS
26166                                           ! 3579     case 2:
26167                                           ! 3580     default:
26168                       00006A71            .233:
26169                                           ! 3581  write_byte(0x40,0x84, 24);
26170                       00006A71            .234:
26171                                           ! Debug: list int = const $18 (used reg = )
26172 6A71           B8                   0018  mov	ax,*$18
26173 6A74           50                         push	ax
26174                                           ! Debug: list int = const $84 (used reg = )
26175 6A75           B8                   0084  mov	ax,#$84
26176 6A78           50                         push	ax
26177                                           ! Debug: list int = const $40 (used reg = )
26178 6A79           B8                   0040  mov	ax,*$40
26179 6A7C           50                         push	ax
26180                                           ! Debug: func () void = write_byte+0 (used reg = )
26181 6A7D           E8         13E2            call	_write_byte
26182 6A80           83C4                   06  add	sp,*6
26183                                           !BCC_EOS
26184                                           ! 3582  break;
26185 6A83           EB           14            jmp .22D
26186                                           !BCC_EOS
26187                                           ! 3583     }
26188                                           ! 3584     write_byte(0x40, 0x85, CX);
26189 6A85           EB           12            jmp .22D
26190                       00006A87            .22F:
26191 6A87           2C                     00  sub	al,*0
26192 6A89           74           A7            je 	.230
26193 6A8B           2C                     01  sub	al,*1
26194 6A8D           74           BA            je 	.231
26195 6A8F           2C                     01  sub	al,*1
26196 6A91           74           DE            je 	.233
26197 6A93           2C                     01  sub	al,*1
26198 6A95           74           C6            je 	.232
26199 6A97           EB           D8            jmp	.234
26200                       00006A99            .22D:
26201                       FFFFFFFC            ..FFF5	=	-4
26202                                           ! Debug: list unsigned short CX = [S+4+6] (used reg = )
26203 6A99           FF76         08            push	8[bp]
26204                                           ! Debug: list int = const $85 (used reg = )
26205 6A9C           B8                   0085  mov	ax,#$85
26206 6A9F           50                         push	ax
26207                                           ! Debug: list int = const $40 (used reg = )
26208 6AA0           B8                   0040  mov	ax,*$40
26209 6AA3           50                         push	ax
26210                                           ! Debug: func () void = write_byte+0 (used reg = )
26211 6AA4           E8         13BB            call	_write_byte
26212 6AA7           83C4                   06  add	sp,*6
26213                                           !BCC_EOS
26214                                           ! 3585 }
26215 6AAA           89EC                       mov	sp,bp
26216 6AAC           5D                         pop	bp
26217 6AAD           C3                         ret
26218                                           ! 3586 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
26219                       00006AAE            _biosfn_load_gfx_8_14_chars:
26220                                           !BCC_EOS
26221                                           ! 3587 {
26222                                           ! 3588     write_word(0x0, 0x43*4, &vgafont14);
26223 6AAE           55                         push	bp
26224 6AAF           89E5                       mov	bp,sp
26225                                           ! Debug: list * [$E00] unsigned char = vgafont14+0 (used reg = )
26226 6AB1           BB                   1793  mov	bx,#_vgafont14
26227 6AB4           53                         push	bx
26228                                           ! Debug: list int = const $10C (used reg = )
26229 6AB5           B8                   010C  mov	ax,#$10C
26230 6AB8           50                         push	ax
26231                                           ! Debug: list int = const 0 (used reg = )
26232 6AB9           31C0                       xor	ax,ax
26233 6ABB           50                         push	ax
26234                                           ! Debug: func () void = write_word+0 (used reg = )
26235 6ABC           E8         13BB            call	_write_word
26236 6ABF           89EC                       mov	sp,bp
26237                                           !BCC_EOS
26238                                           ! 3589     write_word(0x0, 0x43*4+2, 0xC000);
26239                                           ! Debug: list unsigned int = const $C000 (used reg = )
26240 6AC1           B8                   C000  mov	ax,#$C000
26241 6AC4           50                         push	ax
26242                                           ! Debug: list int = const $10E (used reg = )
26243 6AC5           B8                   010E  mov	ax,#$10E
26244 6AC8           50                         push	ax
26245                                           ! Debug: list int = const 0 (used reg = )
26246 6AC9           31C0                       xor	ax,ax
26247 6ACB           50                         push	ax
26248                                           ! Debug: func () void = write_word+0 (used reg = )
26249 6ACC           E8         13AB            call	_write_word
26250 6ACF           89EC                       mov	sp,bp
26251                                           !BCC_EOS
26252                                           ! 3590     switch (BL) {
26253 6AD1           8A46         04            mov	al,4[bp]
26254 6AD4           EB           3E            jmp .237
26255                                           ! 3591     case 1:
26256                                           ! 3592  write_byte(0x40,0x84, 13);
26257                       00006AD6            .238:
26258                                           ! Debug: list int = const $D (used reg = )
26259 6AD6           B8                   000D  mov	ax,*$D
26260 6AD9           50                         push	ax
26261                                           ! Debug: list int = const $84 (used reg = )
26262 6ADA           B8                   0084  mov	ax,#$84
26263 6ADD           50                         push	ax
26264                                           ! Debug: list int = const $40 (used reg = )
26265 6ADE           B8                   0040  mov	ax,*$40
26266 6AE1           50                         push	ax
26267                                           ! Debug: func () void = write_byte+0 (used reg = )
26268 6AE2           E8         137D            call	_write_byte
26269 6AE5           83C4                   06  add	sp,*6
26270                                           !BCC_EOS
26271                                           ! 3593  break;
26272 6AE8           EB           38            jmp .235
26273                                           !BCC_EOS
26274                                           ! 3594     case 3:
26275                                           ! 3595  write_byte(0x40,0x84, 42);
26276                       00006AEA            .239:
26277                                           ! Debug: list int = const $2A (used reg = )
26278 6AEA           B8                   002A  mov	ax,*$2A
26279 6AED           50                         push	ax
26280                                           ! Debug: list int = const $84 (used reg = )
26281 6AEE           B8                   0084  mov	ax,#$84
26282 6AF1           50                         push	ax
26283                                           ! Debug: list int = const $40 (used reg = )
26284 6AF2           B8                   0040  mov	ax,*$40
26285 6AF5           50                         push	ax
26286                                           ! Debug: func () void = write_byte+0 (used reg = )
26287 6AF6           E8         1369            call	_write_byte
26288 6AF9           83C4                   06  add	sp,*6
26289                                           !BCC_EOS
26290                                           ! 3596  break;
26291 6AFC           EB           24            jmp .235
26292                                           !BCC_EOS
26293                                           ! 3597     case 2:
26294                                           ! 3598     default:
26295                       00006AFE            .23A:
26296                                           ! 3599  write_byte(0x40,0x84, 24);
26297                       00006AFE            .23B:
26298                                           ! Debug: list int = const $18 (used reg = )
26299 6AFE           B8                   0018  mov	ax,*$18
26300 6B01           50                         push	ax
26301                                           ! Debug: list int = const $84 (used reg = )
26302 6B02           B8                   0084  mov	ax,#$84
26303 6B05           50                         push	ax
26304                                           ! Debug: list int = const $40 (used reg = )
26305 6B06           B8                   0040  mov	ax,*$40
26306 6B09           50                         push	ax
26307                                           ! Debug: func () void = write_byte+0 (used reg = )
26308 6B0A           E8         1355            call	_write_byte
26309 6B0D           83C4                   06  add	sp,*6
26310                                           !BCC_EOS
26311                                           ! 3600  break;
26312 6B10           EB           10            jmp .235
26313                                           !BCC_EOS
26314                                           ! 3601     }
26315                                           ! 3602     write_byte(0x40, 0x85, 14);
26316 6B12           EB           0E            jmp .235
26317                       00006B14            .237:
26318 6B14           2C                     01  sub	al,*1
26319 6B16           74           BE            je 	.238
26320 6B18           2C                     01  sub	al,*1
26321 6B1A           74           E2            je 	.23A
26322 6B1C           2C                     01  sub	al,*1
26323 6B1E           74           CA            je 	.239
26324 6B20           EB           DC            jmp	.23B
26325                       00006B22            .235:
26326                       FFFFFFFE            ..FFF4	=	-2
26327                                           ! Debug: list int = const $E (used reg = )
26328 6B22           B8                   000E  mov	ax,*$E
26329 6B25           50                         push	ax
26330                                           ! Debug: list int = const $85 (used reg = )
26331 6B26           B8                   0085  mov	ax,#$85
26332 6B29           50                         push	ax
26333                                           ! Debug: list int = const $40 (used reg = )
26334 6B2A           B8                   0040  mov	ax,*$40
26335 6B2D           50                         push	ax
26336                                           ! Debug: func () void = write_byte+0 (used reg = )
26337 6B2E           E8         1331            call	_write_byte
26338 6B31           89EC                       mov	sp,bp
26339                                           !BCC_EOS
26340                                           ! 3603 }
26341 6B33           5D                         pop	bp
26342 6B34           C3                         ret
26343                                           ! 3604 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
26344                                           ! Register BX used in function biosfn_load_gfx_8_14_chars
26345                       00006B35            _biosfn_load_gfx_8_8_dd_chars:
26346                                           !BCC_EOS
26347                                           ! 3605 {
26348                                           ! 3606     write_word(0x0, 0x43*4, &vgafont8);
26349 6B35           55                         push	bp
26350 6B36           89E5                       mov	bp,sp
26351                                           ! Debug: list * [$800] unsigned char = vgafont8+0 (used reg = )
26352 6B38           BB                   0F93  mov	bx,#_vgafont8
26353 6B3B           53                         push	bx
26354                                           ! Debug: list int = const $10C (used reg = )
26355 6B3C           B8                   010C  mov	ax,#$10C
26356 6B3F           50                         push	ax
26357                                           ! Debug: list int = const 0 (used reg = )
26358 6B40           31C0                       xor	ax,ax
26359 6B42           50                         push	ax
26360                                           ! Debug: func () void = write_word+0 (used reg = )
26361 6B43           E8         1334            call	_write_word
26362 6B46           89EC                       mov	sp,bp
26363                                           !BCC_EOS
26364                                           ! 3607     write_word(0x0, 0x43*4+2, 0xC000);
26365                                           ! Debug: list unsigned int = const $C000 (used reg = )
26366 6B48           B8                   C000  mov	ax,#$C000
26367 6B4B           50                         push	ax
26368                                           ! Debug: list int = const $10E (used reg = )
26369 6B4C           B8                   010E  mov	ax,#$10E
26370 6B4F           50                         push	ax
26371                                           ! Debug: list int = const 0 (used reg = )
26372 6B50           31C0                       xor	ax,ax
26373 6B52           50                         push	ax
26374                                           ! Debug: func () void = write_word+0 (used reg = )
26375 6B53           E8         1324            call	_write_word
26376 6B56           89EC                       mov	sp,bp
26377                                           !BCC_EOS
26378                                           ! 3608     switch (BL) {
26379 6B58           8A46         04            mov	al,4[bp]
26380 6B5B           EB           3E            jmp .23E
26381                                           ! 3609     case 1:
26382                                           ! 3610  write_byte(0x40,0x84, 13);
26383                       00006B5D            .23F:
26384                                           ! Debug: list int = const $D (used reg = )
26385 6B5D           B8                   000D  mov	ax,*$D
26386 6B60           50                         push	ax
26387                                           ! Debug: list int = const $84 (used reg = )
26388 6B61           B8                   0084  mov	ax,#$84
26389 6B64           50                         push	ax
26390                                           ! Debug: list int = const $40 (used reg = )
26391 6B65           B8                   0040  mov	ax,*$40
26392 6B68           50                         push	ax
26393                                           ! Debug: func () void = write_byte+0 (used reg = )
26394 6B69           E8         12F6            call	_write_byte
26395 6B6C           83C4                   06  add	sp,*6
26396                                           !BCC_EOS
26397                                           ! 3611  break;
26398 6B6F           EB           38            jmp .23C
26399                                           !BCC_EOS
26400                                           ! 3612     case 3:
26401                                           ! 3613  write_byte(0x40,0x84, 42);
26402                       00006B71            .240:
26403                                           ! Debug: list int = const $2A (used reg = )
26404 6B71           B8                   002A  mov	ax,*$2A
26405 6B74           50                         push	ax
26406                                           ! Debug: list int = const $84 (used reg = )
26407 6B75           B8                   0084  mov	ax,#$84
26408 6B78           50                         push	ax
26409                                           ! Debug: list int = const $40 (used reg = )
26410 6B79           B8                   0040  mov	ax,*$40
26411 6B7C           50                         push	ax
26412                                           ! Debug: func () void = write_byte+0 (used reg = )
26413 6B7D           E8         12E2            call	_write_byte
26414 6B80           83C4                   06  add	sp,*6
26415                                           !BCC_EOS
26416                                           ! 3614  break;
26417 6B83           EB           24            jmp .23C
26418                                           !BCC_EOS
26419                                           ! 3615     case 2:
26420                                           ! 3616     default:
26421                       00006B85            .241:
26422                                           ! 3617  write_byte(0x40,0x84, 24);
26423                       00006B85            .242:
26424                                           ! Debug: list int = const $18 (used reg = )
26425 6B85           B8                   0018  mov	ax,*$18
26426 6B88           50                         push	ax
26427                                           ! Debug: list int = const $84 (used reg = )
26428 6B89           B8                   0084  mov	ax,#$84
26429 6B8C           50                         push	ax
26430                                           ! Debug: list int = const $40 (used reg = )
26431 6B8D           B8                   0040  mov	ax,*$40
26432 6B90           50                         push	ax
26433                                           ! Debug: func () void = write_byte+0 (used reg = )
26434 6B91           E8         12CE            call	_write_byte
26435 6B94           83C4                   06  add	sp,*6
26436                                           !BCC_EOS
26437                                           ! 3618  break;
26438 6B97           EB           10            jmp .23C
26439                                           !BCC_EOS
26440                                           ! 3619     }
26441                                           ! 3620     write_byte(0x40, 0x85, 8);
26442 6B99           EB           0E            jmp .23C
26443                       00006B9B            .23E:
26444 6B9B           2C                     01  sub	al,*1
26445 6B9D           74           BE            je 	.23F
26446 6B9F           2C                     01  sub	al,*1
26447 6BA1           74           E2            je 	.241
26448 6BA3           2C                     01  sub	al,*1
26449 6BA5           74           CA            je 	.240
26450 6BA7           EB           DC            jmp	.242
26451                       00006BA9            .23C:
26452                       FFFFFFFE            ..FFF3	=	-2
26453                                           ! Debug: list int = const 8 (used reg = )
26454 6BA9           B8                   0008  mov	ax,*8
26455 6BAC           50                         push	ax
26456                                           ! Debug: list int = const $85 (used reg = )
26457 6BAD           B8                   0085  mov	ax,#$85
26458 6BB0           50                         push	ax
26459                                           ! Debug: list int = const $40 (used reg = )
26460 6BB1           B8                   0040  mov	ax,*$40
26461 6BB4           50                         push	ax
26462                                           ! Debug: func () void = write_byte+0 (used reg = )
26463 6BB5           E8         12AA            call	_write_byte
26464 6BB8           89EC                       mov	sp,bp
26465                                           !BCC_EOS
26466                                           ! 3621 }
26467 6BBA           5D                         pop	bp
26468 6BBB           C3                         ret
26469                                           ! 3622 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26470                                           ! Register BX used in function biosfn_load_gfx_8_8_dd_chars
26471                       00006BBC            _biosfn_load_gfx_8_16_chars:
26472                                           !BCC_EOS
26473                                           ! 3623 {
26474                                           ! 3624     write_word(0x0, 0x43*4, &vgafont16);
26475 6BBC           55                         push	bp
26476 6BBD           89E5                       mov	bp,sp
26477                                           ! Debug: list * [$1000] unsigned char = vgafont16+0 (used reg = )
26478 6BBF           BB                   2593  mov	bx,#_vgafont16
26479 6BC2           53                         push	bx
26480                                           ! Debug: list int = const $10C (used reg = )
26481 6BC3           B8                   010C  mov	ax,#$10C
26482 6BC6           50                         push	ax
26483                                           ! Debug: list int = const 0 (used reg = )
26484 6BC7           31C0                       xor	ax,ax
26485 6BC9           50                         push	ax
26486                                           ! Debug: func () void = write_word+0 (used reg = )
26487 6BCA           E8         12AD            call	_write_word
26488 6BCD           89EC                       mov	sp,bp
26489                                           !BCC_EOS
26490                                           ! 3625     write_word(0x0, 0x43*4+2, 0xC000);
26491                                           ! Debug: list unsigned int = const $C000 (used reg = )
26492 6BCF           B8                   C000  mov	ax,#$C000
26493 6BD2           50                         push	ax
26494                                           ! Debug: list int = const $10E (used reg = )
26495 6BD3           B8                   010E  mov	ax,#$10E
26496 6BD6           50                         push	ax
26497                                           ! Debug: list int = const 0 (used reg = )
26498 6BD7           31C0                       xor	ax,ax
26499 6BD9           50                         push	ax
26500                                           ! Debug: func () void = write_word+0 (used reg = )
26501 6BDA           E8         129D            call	_write_word
26502 6BDD           89EC                       mov	sp,bp
26503                                           !BCC_EOS
26504                                           ! 3626     switch (BL) {
26505 6BDF           8A46         04            mov	al,4[bp]
26506 6BE2           EB           3E            jmp .245
26507                                           ! 3627     case 1:
26508                                           ! 3628  write_byte(0x40,0x84, 13);
26509                       00006BE4            .246:
26510                                           ! Debug: list int = const $D (used reg = )
26511 6BE4           B8                   000D  mov	ax,*$D
26512 6BE7           50                         push	ax
26513                                           ! Debug: list int = const $84 (used reg = )
26514 6BE8           B8                   0084  mov	ax,#$84
26515 6BEB           50                         push	ax
26516                                           ! Debug: list int = const $40 (used reg = )
26517 6BEC           B8                   0040  mov	ax,*$40
26518 6BEF           50                         push	ax
26519                                           ! Debug: func () void = write_byte+0 (used reg = )
26520 6BF0           E8         126F            call	_write_byte
26521 6BF3           83C4                   06  add	sp,*6
26522                                           !BCC_EOS
26523                                           ! 3629  break;
26524 6BF6           EB           38            jmp .243
26525                                           !BCC_EOS
26526                                           ! 3630     case 3:
26527                                           ! 3631  write_byte(0x40,0x84, 42);
26528                       00006BF8            .247:
26529                                           ! Debug: list int = const $2A (used reg = )
26530 6BF8           B8                   002A  mov	ax,*$2A
26531 6BFB           50                         push	ax
26532                                           ! Debug: list int = const $84 (used reg = )
26533 6BFC           B8                   0084  mov	ax,#$84
26534 6BFF           50                         push	ax
26535                                           ! Debug: list int = const $40 (used reg = )
26536 6C00           B8                   0040  mov	ax,*$40
26537 6C03           50                         push	ax
26538                                           ! Debug: func () void = write_byte+0 (used reg = )
26539 6C04           E8         125B            call	_write_byte
26540 6C07           83C4                   06  add	sp,*6
26541                                           !BCC_EOS
26542                                           ! 3632  break;
26543 6C0A           EB           24            jmp .243
26544                                           !BCC_EOS
26545                                           ! 3633     case 2:
26546                                           ! 3634     default:
26547                       00006C0C            .248:
26548                                           ! 3635  write_byte(0x40,0x84, 24);
26549                       00006C0C            .249:
26550                                           ! Debug: list int = const $18 (used reg = )
26551 6C0C           B8                   0018  mov	ax,*$18
26552 6C0F           50                         push	ax
26553                                           ! Debug: list int = const $84 (used reg = )
26554 6C10           B8                   0084  mov	ax,#$84
26555 6C13           50                         push	ax
26556                                           ! Debug: list int = const $40 (used reg = )
26557 6C14           B8                   0040  mov	ax,*$40
26558 6C17           50                         push	ax
26559                                           ! Debug: func () void = write_byte+0 (used reg = )
26560 6C18           E8         1247            call	_write_byte
26561 6C1B           83C4                   06  add	sp,*6
26562                                           !BCC_EOS
26563                                           ! 3636  break;
26564 6C1E           EB           10            jmp .243
26565                                           !BCC_EOS
26566                                           ! 3637     }
26567                                           ! 3638     write_byte(0x40, 0x85, 16);
26568 6C20           EB           0E            jmp .243
26569                       00006C22            .245:
26570 6C22           2C                     01  sub	al,*1
26571 6C24           74           BE            je 	.246
26572 6C26           2C                     01  sub	al,*1
26573 6C28           74           E2            je 	.248
26574 6C2A           2C                     01  sub	al,*1
26575 6C2C           74           CA            je 	.247
26576 6C2E           EB           DC            jmp	.249
26577                       00006C30            .243:
26578                       FFFFFFFE            ..FFF2	=	-2
26579                                           ! Debug: list int = const $10 (used reg = )
26580 6C30           B8                   0010  mov	ax,*$10
26581 6C33           50                         push	ax
26582                                           ! Debug: list int = const $85 (used reg = )
26583 6C34           B8                   0085  mov	ax,#$85
26584 6C37           50                         push	ax
26585                                           ! Debug: list int = const $40 (used reg = )
26586 6C38           B8                   0040  mov	ax,*$40
26587 6C3B           50                         push	ax
26588                                           ! Debug: func () void = write_byte+0 (used reg = )
26589 6C3C           E8         1223            call	_write_byte
26590 6C3F           89EC                       mov	sp,bp
26591                                           !BCC_EOS
26592                                           ! 3639 }
26593 6C41           5D                         pop	bp
26594 6C42           C3                         ret
26595                                           ! 3640 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26596                                           ! Register BX used in function biosfn_load_gfx_8_16_chars
26597                                           ! 3641 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26598                       00006C43            _biosfn_get_font_info:
26599                                           !BCC_EOS
26600                                           !BCC_EOS
26601                                           !BCC_EOS
26602                                           !BCC_EOS
26603                                           !BCC_EOS
26604                                           ! 3642 {Bit16u ss=get_SS();
26605 6C43           55                         push	bp
26606 6C44           89E5                       mov	bp,sp
26607 6C46           4C                         dec	sp
26608 6C47           4C                         dec	sp
26609                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26610 6C48           E8         127D            call	_get_SS
26611                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26612 6C4B           8946         FE            mov	-2[bp],ax
26613                                           !BCC_EOS
26614                                           ! 3643  switch(BH)
26615 6C4E           8A46         04            mov	al,4[bp]
26616                                           ! 3644   {case 0x00:
26617 6C51           E9         0143            br 	.24C
26618                                           ! 3645     write_word(ss,ES,read_word(0x00,0x1f*4));
26619                       00006C54            .24D:
26620                                           ! Debug: list int = const $7C (used reg = )
26621 6C54           B8                   007C  mov	ax,*$7C
26622 6C57           50                         push	ax
26623                                           ! Debug: list int = const 0 (used reg = )
26624 6C58           31C0                       xor	ax,ax
26625 6C5A           50                         push	ax
26626                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26627 6C5B           E8         11F1            call	_read_word
26628 6C5E           83C4                   04  add	sp,*4
26629                                           ! Debug: list unsigned short = ax+0 (used reg = )
26630 6C61           50                         push	ax
26631                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26632 6C62           FF76         06            push	6[bp]
26633                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26634 6C65           FF76         FE            push	-2[bp]
26635                                           ! Debug: func () void = write_word+0 (used reg = )
26636 6C68           E8         120F            call	_write_word
26637 6C6B           83C4                   06  add	sp,*6
26638                                           !BCC_EOS
26639                                           ! 3646     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26640                                           ! Debug: list int = const $7E (used reg = )
26641 6C6E           B8                   007E  mov	ax,*$7E
26642 6C71           50                         push	ax
26643                                           ! Debug: list int = const 0 (used reg = )
26644 6C72           31C0                       xor	ax,ax
26645 6C74           50                         push	ax
26646                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26647 6C75           E8         11D7            call	_read_word
26648 6C78           83C4                   04  add	sp,*4
26649                                           ! Debug: list unsigned short = ax+0 (used reg = )
26650 6C7B           50                         push	ax
26651                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26652 6C7C           FF76         08            push	8[bp]
26653                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26654 6C7F           FF76         FE            push	-2[bp]
26655                                           ! Debug: func () void = write_word+0 (used reg = )
26656 6C82           E8         11F5            call	_write_word
26657 6C85           83C4                   06  add	sp,*6
26658                                           !BCC_EOS
26659                                           ! 3647     break;
26660 6C88           E9         0131            br 	.24A
26661                                           !BCC_EOS
26662                                           ! 3648    case 0x01:
26663                                           ! 3649     write_word(ss,ES,read_word(0x00,0x43*4));
26664                       00006C8B            .24E:
26665                                           ! Debug: list int = const $10C (used reg = )
26666 6C8B           B8                   010C  mov	ax,#$10C
26667 6C8E           50                         push	ax
26668                                           ! Debug: list int = const 0 (used reg = )
26669 6C8F           31C0                       xor	ax,ax
26670 6C91           50                         push	ax
26671                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26672 6C92           E8         11BA            call	_read_word
26673 6C95           83C4                   04  add	sp,*4
26674                                           ! Debug: list unsigned short = ax+0 (used reg = )
26675 6C98           50                         push	ax
26676                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26677 6C99           FF76         06            push	6[bp]
26678                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26679 6C9C           FF76         FE            push	-2[bp]
26680                                           ! Debug: func () void = write_word+0 (used reg = )
26681 6C9F           E8         11D8            call	_write_word
26682 6CA2           83C4                   06  add	sp,*6
26683                                           !BCC_EOS
26684                                           ! 3650     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26685                                           ! Debug: list int = const $10E (used reg = )
26686 6CA5           B8                   010E  mov	ax,#$10E
26687 6CA8           50                         push	ax
26688                                           ! Debug: list int = const 0 (used reg = )
26689 6CA9           31C0                       xor	ax,ax
26690 6CAB           50                         push	ax
26691                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26692 6CAC           E8         11A0            call	_read_word
26693 6CAF           83C4                   04  add	sp,*4
26694                                           ! Debug: list unsigned short = ax+0 (used reg = )
26695 6CB2           50                         push	ax
26696                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26697 6CB3           FF76         08            push	8[bp]
26698                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26699 6CB6           FF76         FE            push	-2[bp]
26700                                           ! Debug: func () void = write_word+0 (used reg = )
26701 6CB9           E8         11BE            call	_write_word
26702 6CBC           83C4                   06  add	sp,*6
26703                                           !BCC_EOS
26704                                           ! 3651     break;
26705 6CBF           E9         00FA            br 	.24A
26706                                           !BCC_EOS
26707                                           ! 3652    case 0x02:
26708                                           ! 3653     write_word(ss,ES,0xC000);
26709                       00006CC2            .24F:
26710                                           ! Debug: list unsigned int = const $C000 (used reg = )
26711 6CC2           B8                   C000  mov	ax,#$C000
26712 6CC5           50                         push	ax
26713                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26714 6CC6           FF76         06            push	6[bp]
26715                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26716 6CC9           FF76         FE            push	-2[bp]
26717                                           ! Debug: func () void = write_word+0 (used reg = )
26718 6CCC           E8         11AB            call	_write_word
26719 6CCF           83C4                   06  add	sp,*6
26720                                           !BCC_EOS
26721                                           ! 3654     write_word(ss,BP,vgafont14);
26722                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26723 6CD2           BB                   1793  mov	bx,#_vgafont14
26724 6CD5           53                         push	bx
26725                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26726 6CD6           FF76         08            push	8[bp]
26727                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26728 6CD9           FF76         FE            push	-2[bp]
26729                                           ! Debug: func () void = write_word+0 (used reg = )
26730 6CDC           E8         119B            call	_write_word
26731 6CDF           83C4                   06  add	sp,*6
26732                                           !BCC_EOS
26733                                           ! 3655     break;
26734 6CE2           E9         00D7            br 	.24A
26735                                           !BCC_EOS
26736                                           ! 3656    case 0x03:
26737                                           ! 3657     write_word(ss,ES,0xC000);
26738                       00006CE5            .250:
26739                                           ! Debug: list unsigned int = const $C000 (used reg = )
26740 6CE5           B8                   C000  mov	ax,#$C000
26741 6CE8           50                         push	ax
26742                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26743 6CE9           FF76         06            push	6[bp]
26744                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26745 6CEC           FF76         FE            push	-2[bp]
26746                                           ! Debug: func () void = write_word+0 (used reg = )
26747 6CEF           E8         1188            call	_write_word
26748 6CF2           83C4                   06  add	sp,*6
26749                                           !BCC_EOS
26750                                           ! 3658     write_word(ss,BP,vgafont8);
26751                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26752 6CF5           BB                   0F93  mov	bx,#_vgafont8
26753 6CF8           53                         push	bx
26754                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26755 6CF9           FF76         08            push	8[bp]
26756                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26757 6CFC           FF76         FE            push	-2[bp]
26758                                           ! Debug: func () void = write_word+0 (used reg = )
26759 6CFF           E8         1178            call	_write_word
26760 6D02           83C4                   06  add	sp,*6
26761                                           !BCC_EOS
26762                                           ! 3659     break;
26763 6D05           E9         00B4            br 	.24A
26764                                           !BCC_EOS
26765                                           ! 3660    case 0x04:
26766                                           ! 3661     write_word(ss,ES,0xC000);
26767                       00006D08            .251:
26768                                           ! Debug: list unsigned int = const $C000 (used reg = )
26769 6D08           B8                   C000  mov	ax,#$C000
26770 6D0B           50                         push	ax
26771                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26772 6D0C           FF76         06            push	6[bp]
26773                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26774 6D0F           FF76         FE            push	-2[bp]
26775                                           ! Debug: func () void = write_word+0 (used reg = )
26776 6D12           E8         1165            call	_write_word
26777 6D15           83C4                   06  add	sp,*6
26778                                           !BCC_EOS
26779                                           ! 3662     write_word(ss,BP,vgafont8+128*8);
26780                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26781 6D18           BB                   1393  mov	bx,#_vgafont8+$400
26782 6D1B           53                         push	bx
26783                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26784 6D1C           FF76         08            push	8[bp]
26785                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26786 6D1F           FF76         FE            push	-2[bp]
26787                                           ! Debug: func () void = write_word+0 (used reg = )
26788 6D22           E8         1155            call	_write_word
26789 6D25           83C4                   06  add	sp,*6
26790                                           !BCC_EOS
26791                                           ! 3663     break;
26792 6D28           E9         0091            br 	.24A
26793                                           !BCC_EOS
26794                                           ! 3664    case 0x05:
26795                                           ! 3665     write_
26796                                           ! 3665 word(ss,ES,0xC000);
26797                       00006D2B            .252:
26798                                           ! Debug: list unsigned int = const $C000 (used reg = )
26799 6D2B           B8                   C000  mov	ax,#$C000
26800 6D2E           50                         push	ax
26801                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26802 6D2F           FF76         06            push	6[bp]
26803                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26804 6D32           FF76         FE            push	-2[bp]
26805                                           ! Debug: func () void = write_word+0 (used reg = )
26806 6D35           E8         1142            call	_write_word
26807 6D38           83C4                   06  add	sp,*6
26808                                           !BCC_EOS
26809                                           ! 3666     write_word(ss,BP,vgafont14alt);
26810                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
26811 6D3B           BB                   3593  mov	bx,#_vgafont14alt
26812 6D3E           53                         push	bx
26813                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26814 6D3F           FF76         08            push	8[bp]
26815                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26816 6D42           FF76         FE            push	-2[bp]
26817                                           ! Debug: func () void = write_word+0 (used reg = )
26818 6D45           E8         1132            call	_write_word
26819 6D48           83C4                   06  add	sp,*6
26820                                           !BCC_EOS
26821                                           ! 3667     break;
26822 6D4B           EB           6F            jmp .24A
26823                                           !BCC_EOS
26824                                           ! 3668    case 0x06:
26825                                           ! 3669     write_word(ss,ES,0xC000);
26826                       00006D4D            .253:
26827                                           ! Debug: list unsigned int = const $C000 (used reg = )
26828 6D4D           B8                   C000  mov	ax,#$C000
26829 6D50           50                         push	ax
26830                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26831 6D51           FF76         06            push	6[bp]
26832                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26833 6D54           FF76         FE            push	-2[bp]
26834                                           ! Debug: func () void = write_word+0 (used reg = )
26835 6D57           E8         1120            call	_write_word
26836 6D5A           83C4                   06  add	sp,*6
26837                                           !BCC_EOS
26838                                           ! 3670     write_word(ss,BP,vgafont16);
26839                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
26840 6D5D           BB                   2593  mov	bx,#_vgafont16
26841 6D60           53                         push	bx
26842                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26843 6D61           FF76         08            push	8[bp]
26844                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26845 6D64           FF76         FE            push	-2[bp]
26846                                           ! Debug: func () void = write_word+0 (used reg = )
26847 6D67           E8         1110            call	_write_word
26848 6D6A           83C4                   06  add	sp,*6
26849                                           !BCC_EOS
26850                                           ! 3671     break;
26851 6D6D           EB           4D            jmp .24A
26852                                           !BCC_EOS
26853                                           ! 3672    case 0x07:
26854                                           ! 3673     write_word(ss,ES,0xC000);
26855                       00006D6F            .254:
26856                                           ! Debug: list unsigned int = const $C000 (used reg = )
26857 6D6F           B8                   C000  mov	ax,#$C000
26858 6D72           50                         push	ax
26859                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26860 6D73           FF76         06            push	6[bp]
26861                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26862 6D76           FF76         FE            push	-2[bp]
26863                                           ! Debug: func () void = write_word+0 (used reg = )
26864 6D79           E8         10FE            call	_write_word
26865 6D7C           83C4                   06  add	sp,*6
26866                                           !BCC_EOS
26867                                           ! 3674     write_word(ss,BP,vgafont16alt);
26868                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
26869 6D7F           BB                   3594  mov	bx,#_vgafont16alt
26870 6D82           53                         push	bx
26871                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26872 6D83           FF76         08            push	8[bp]
26873                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26874 6D86           FF76         FE            push	-2[bp]
26875                                           ! Debug: func () void = write_word+0 (used reg = )
26876 6D89           E8         10EE            call	_write_word
26877 6D8C           83C4                   06  add	sp,*6
26878                                           !BCC_EOS
26879                                           ! 3675     break;
26880 6D8F           EB           2B            jmp .24A
26881                                           !BCC_EOS
26882                                           ! 3676    default:
26883                                           ! 3677     return;
26884                       00006D91            .255:
26885 6D91           89EC                       mov	sp,bp
26886 6D93           5D                         pop	bp
26887 6D94           C3                         ret
26888                                           !BCC_EOS
26889                                           ! 3678   }
26890                                           ! 3679  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
26891 6D95           EB           25            jmp .24A
26892                       00006D97            .24C:
26893 6D97           2C                     00  sub	al,*0
26894 6D99           72           F6            jb 	.255
26895 6D9B           3C                     07  cmp	al,*7
26896 6D9D           77           1B            ja  	.256
26897 6D9F           30E4                       xor	ah,ah
26898 6DA1           D1E0                       shl	ax,*1
26899 6DA3           89C3                       mov	bx,ax
26900 6DA5           2E                         seg	cs
26901 6DA6           FFA7       6DAA            br	.257[bx]
26902                       00006DAA            .257:
26903 6DAA                      6C54            .word	.24D
26904 6DAC                      6C8B            .word	.24E
26905 6DAE                      6CC2            .word	.24F
26906 6DB0                      6CE5            .word	.250
26907 6DB2                      6D08            .word	.251
26908 6DB4                      6D2B            .word	.252
26909 6DB6                      6D4D            .word	.253
26910 6DB8                      6D6F            .word	.254
26911                       00006DBA            .256:
26912 6DBA           EB           D5            jmp	.255
26913                       00006DBC            .24A:
26914                       FFFFFFFC            ..FFF1	=	-4
26915                                           ! Debug: list int = const $85 (used reg = )
26916 6DBC           B8                   0085  mov	ax,#$85
26917 6DBF           50                         push	ax
26918                                           ! Debug: list int = const $40 (used reg = )
26919 6DC0           B8                   0040  mov	ax,*$40
26920 6DC3           50                         push	ax
26921                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26922 6DC4           E8         1075            call	_read_byte
26923 6DC7           83C4                   04  add	sp,*4
26924                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26925 6DCA           30E4                       xor	ah,ah
26926                                           ! Debug: list unsigned short = ax+0 (used reg = )
26927 6DCC           50                         push	ax
26928                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
26929 6DCD           FF76         0A            push	$A[bp]
26930                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26931 6DD0           FF76         FE            push	-2[bp]
26932                                           ! Debug: func () void = write_word+0 (used reg = )
26933 6DD3           E8         10A4            call	_write_word
26934 6DD6           83C4                   06  add	sp,*6
26935                                           !BCC_EOS
26936                                           ! 3680  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
26937                                           ! Debug: list int = const $84 (used reg = )
26938 6DD9           B8                   0084  mov	ax,#$84
26939 6DDC           50                         push	ax
26940                                           ! Debug: list int = const $40 (used reg = )
26941 6DDD           B8                   0040  mov	ax,*$40
26942 6DE0           50                         push	ax
26943                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26944 6DE1           E8         1058            call	_read_byte
26945 6DE4           83C4                   04  add	sp,*4
26946                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26947 6DE7           30E4                       xor	ah,ah
26948                                           ! Debug: list unsigned short = ax+0 (used reg = )
26949 6DE9           50                         push	ax
26950                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
26951 6DEA           FF76         0C            push	$C[bp]
26952                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26953 6DED           FF76         FE            push	-2[bp]
26954                                           ! Debug: func () void = write_word+0 (used reg = )
26955 6DF0           E8         1087            call	_write_word
26956 6DF3           83C4                   06  add	sp,*6
26957                                           !BCC_EOS
26958                                           ! 3681 }
26959 6DF6           89EC                       mov	sp,bp
26960 6DF8           5D                         pop	bp
26961 6DF9           C3                         ret
26962                                           ! 3682 #asm
26963                                           !BCC_ASM
26964                       00000006            _biosfn_get_font_info.BP	set	6
26965                       00000002            _biosfn_get_font_info.BH	set	2
26966                       00000008            _biosfn_get_font_info.CX	set	8
26967                       0000000A            _biosfn_get_font_info.DX	set	$A
26968                       00000004            _biosfn_get_font_info.ES	set	4
26969                       00006DFA            biosfn_get_ega_info:
26970 6DFA           1E                           push ds
26971 6DFB           50                           push ax
26972 6DFC           B8                   0040    mov ax, # 0x40
26973 6DFF           8ED8                         mov ds, ax
26974 6E01           30ED                         xor ch, ch
26975 6E03           BB                   0088    mov bx, # 0x88
26976 6E06           8A0F                         mov cl, [bx]
26977 6E08           80E1                   0F    and cl, #0x0f
26978 6E0B           BB                   0063    mov bx, # 0x63
26979 6E0E           8B07                         mov ax, [bx]
26980 6E10           BB                   0003    mov bx, #0x0003
26981 6E13           3D                   03B4    cmp ax, # 0x3b4
26982 6E16           75           02              jne mode_ega_color
26983 6E18           B7                     01    mov bh, #0x01
26984                       00006E1A            mode_ega_color:
26985 6E1A           58                           pop ax
26986 6E1B           1F                           pop ds
26987 6E1C           C3                           ret
26988                                           ! 3702 endasm
26989                                           !BCC_ENDASM
26990                                           ! 3703 static void biosfn_alternate_prtsc()
26991                                           ! Register BX used in function biosfn_get_font_info
26992                                           ! 3704 {
26993                       00006E1D            _biosfn_alternate_prtsc:
26994                                           ! 3705 }
26995 6E1D           C3                         ret
26996                                           ! 3706 #asm
26997                                           !BCC_ASM
26998                       00006E1E            biosfn_select_vert_res:
26999                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
27000 6E1E           1E                           push ds
27001 6E1F           53                           push bx
27002 6E20           52                           push dx
27003 6E21           88C2                         mov dl, al
27004 6E23           B8                   0040    mov ax, # 0x40
27005 6E26           8ED8                         mov ds, ax
27006 6E28           BB                   0089    mov bx, # 0x89
27007 6E2B           8A07                         mov al, [bx]
27008 6E2D           BB                   0088    mov bx, # 0x88
27009 6E30           8A27                         mov ah, [bx]
27010 6E32           80FA                   01    cmp dl, #0x01
27011 6E35           74           15              je vert_res_350
27012 6E37           72           1D              jb vert_res_200
27013 6E39           80FA                   02    cmp dl, #0x02
27014 6E3C           74           02              je vert_res_400
27015 6E3E           EB           2A              jmp set_retcode
27016                       00006E40            vert_res_400:
27017                                             ; reset modeset ctl bit 7 and set bit 4
27018                                             ; set switches bit 3-0 to 0x09
27019 6E40           24                     7F    and al, #0x7f
27020 6E42           0C                     10    or al, #0x10
27021 6E44           80E4                   F0    and ah, #0xf0
27022 6E47           80CC                   09    or ah, #0x09
27023 6E4A           75           14              jnz set_vert_res
27024                       00006E4C            vert_res_350:
27025                                             ; reset modeset ctl bit 7 and bit 4
27026                                             ; set switches bit 3-0 to 0x09
27027 6E4C           24                     6F    and al, #0x6f
27028 6E4E           80E4                   F0    and ah, #0xf0
27029 6E51           80CC                   09    or ah, #0x09
27030 6E54           75           0A              jnz set_vert_res
27031                       00006E56            vert_res_200:
27032                                             ; set modeset ctl bit 7 and reset bit 4
27033                                             ; set switches bit 3-0 to 0x08
27034 6E56           24                     EF    and al, #0xef
27035 6E58           0C                     80    or al, #0x80
27036 6E5A           80E4                   F0    and ah, #0xf0
27037 6E5D           80CC                   08    or ah, #0x08
27038                       00006E60            set_vert_res:
27039 6E60           BB                   0089    mov bx, # 0x89
27040 6E63           8807                         mov [bx], al
27041 6E65           BB                   0088    mov bx, # 0x88
27042 6E68           8827                         mov [bx], ah
27043                       00006E6A            set_retcode:
27044 6E6A           B8                   1212    mov ax, #0x1212
27045 6E6D           5A                           pop dx
27046 6E6E           5B                           pop bx
27047 6E6F           1F                           pop ds
27048 6E70           C3                           ret
27049                       00006E71            biosfn_enable_default_palette_loading:
27050 6E71           1E                           push ds
27051 6E72           53                           push bx
27052 6E73           52                           push dx
27053 6E74           88C2                         mov dl, al
27054 6E76           80E2                   01    and dl, #0x01
27055 6E79           C0E2                   03    shl dl, 3
27056 6E7C           B8                   0040    mov ax, # 0x40
27057 6E7F           8ED8                         mov ds, ax
27058 6E81           BB                   0089    mov bx, # 0x89
27059 6E84           8A07                         mov al, [bx]
27060 6E86           24                     F7    and al, #0xf7
27061 6E88           08D0                         or al, dl
27062 6E8A           8807                         mov [bx], al
27063 6E8C           B8                   1212    mov ax, #0x1212
27064 6E8F           5A                           pop dx
27065 6E90           5B                           pop bx
27066 6E91           1F                           pop ds
27067 6E92           C3                           ret
27068                       00006E93            biosfn_enable_video_addressing:
27069 6E93           53                           push bx
27070 6E94           52                           push dx
27071 6E95           88C3                         mov bl, al
27072 6E97           80E3                   01    and bl, #0x01
27073 6E9A           80F3                   01    xor bl, #0x01
27074 6E9D           D0E3                         shl bl, 1
27075 6E9F           BA                   03CC    mov dx, # 0x3cc
27076 6EA2           EC                           in al, dx
27077 6EA3           24                     FD    and al, #0xfd
27078 6EA5           08D8                         or al, bl
27079 6EA7           BA                   03C2    mov dx, # 0x3c2
27080 6EAA           EE                           out dx, al
27081 6EAB           B8                   1212    mov ax, #0x1212
27082 6EAE           5A                           pop dx
27083 6EAF           5B                           pop bx
27084 6EB0           C3                           ret
27085                       00006EB1            biosfn_enable_grayscale_summing:
27086 6EB1           1E                           push ds
27087 6EB2           53                           push bx
27088 6EB3           52                           push dx
27089 6EB4           88C2                         mov dl, al
27090 6EB6           80E2                   01    and dl, #0x01
27091 6EB9           80F2                   01    xor dl, #0x01
27092 6EBC           D0E2                         shl dl, 1
27093 6EBE           B8                   0040    mov ax, # 0x40
27094 6EC1           8ED8                         mov ds, ax
27095 6EC3           BB                   0089    mov bx, # 0x89
27096 6EC6           8A07                         mov al, [bx]
27097 6EC8           24                     FD    and al, #0xfd
27098 6ECA           08D0                         or al, dl
27099 6ECC           8807                         mov [bx], al
27100 6ECE           B8                   1212    mov ax, #0x1212
27101 6ED1           5A                           pop dx
27102 6ED2           5B                           pop bx
27103 6ED3           1F                           pop ds
27104 6ED4           C3                           ret
27105                       00006ED5            biosfn_enable_cursor_emulation:
27106 6ED5           1E                           push ds
27107 6ED6           53                           push bx
27108 6ED7           52                           push dx
27109 6ED8           88C2                         mov dl, al
27110 6EDA           80E2                   01    and dl, #0x01
27111 6EDD           80F2                   01    xor dl, #0x01
27112 6EE0           B8                   0040    mov ax, # 0x40
27113 6EE3           8ED8                         mov ds, ax
27114 6EE5           BB                   0089    mov bx, # 0x89
27115 6EE8           8A07                         mov al, [bx]
27116 6EEA           24                     FE    and al, #0xfe
27117 6EEC           08D0                         or al, dl
27118 6EEE           8807                         mov [bx], al
27119 6EF0           B8                   1212    mov ax, #0x1212
27120 6EF3           5A                           pop dx
27121 6EF4           5B                           pop bx
27122 6EF5           1F                           pop ds
27123 6EF6           C3                           ret
27124                                           ! 3833 endasm
27125                                           !BCC_ENDASM
27126                                           ! 3834 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
27127                       00006EF7            _biosfn_switch_video_interface:
27128                                           !BCC_EOS
27129                                           !BCC_EOS
27130                                           !BCC_EOS
27131                                           ! 3835 {
27132                                           ! 3836 }
27133 6EF7           C3                         ret
27134                                           ! 3837 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
27135                       00006EF8            _biosfn_enable_video_refresh_control:
27136                                           !BCC_EOS
27137                                           ! 3838 {
27138                                           ! 3839 }
27139 6EF8           C3                         ret
27140                                           ! 3840 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
27141                                           ! 3841 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
27142                       00006EF9            _biosfn_write_string:
27143                                           !BCC_EOS
27144                                           !BCC_EOS
27145                                           !BCC_EOS
27146                                           !BCC_EOS
27147                                           !BCC_EOS
27148                                           !BCC_EOS
27149                                           !BCC_EOS
27150                                           !BCC_EOS
27151                                           ! 3842 {
27152                                           ! 3843  Bit16u newcurs,oldcurs,dummy;
27153                                           !BCC_EOS
27154                                           ! 3844  Bit8u car,carattr;
27155                                           !BCC_EOS
27156                                           ! 3845  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
27157 6EF9           55                         push	bp
27158 6EFA           89E5                       mov	bp,sp
27159 6EFC           83C4                   F8  add	sp,*-8
27160                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
27161 6EFF           8D5E         FC            lea	bx,-4[bp]
27162 6F02           53                         push	bx
27163                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
27164 6F03           8D5E         FA            lea	bx,-6[bp]
27165 6F06           53                         push	bx
27166                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27167 6F07           8A46         06            mov	al,6[bp]
27168 6F0A           30E4                       xor	ah,ah
27169 6F0C           50                         push	ax
27170                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
27171 6F0D           E8         D568            call	_biosfn_get_cursor_pos
27172 6F10           83C4                   06  add	sp,*6
27173                                           !BCC_EOS
27174                                           ! 3846  if(row==0xff)
27175                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
27176 6F13           8A46         0C            mov	al,$C[bp]
27177 6F16           3C                     FF  cmp	al,#$FF
27178 6F18           75           12            jne 	.258
27179                       00006F1A            .259:
27180                                           ! 3847   {col=oldcurs&0x00ff;
27181                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
27182 6F1A           8A46         FC            mov	al,-4[bp]
27183                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
27184 6F1D           8846         0E            mov	$E[bp],al
27185                                           !BCC_EOS
27186                                           ! 3848    row=(oldcurs&0xff00)>>8;
27187                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
27188 6F20           8B46         FC            mov	ax,-4[bp]
27189 6F23           30C0                       xor	al,al
27190                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
27191 6F25           88E0                       mov	al,ah
27192 6F27           30E4                       xor	ah,ah
27193                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
27194 6F29           8846         0C            mov	$C[bp],al
27195                                           !BCC_EOS
27196                                           ! 3849   }
27197                                           ! 3850  newcurs=row; newcurs<<=8; newcurs+=col;
27198                       00006F2C            .258:
27199                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
27200 6F2C           8A46         0C            mov	al,$C[bp]
27201 6F2F           30E4                       xor	ah,ah
27202 6F31           8946         FE            mov	-2[bp],ax
27203                                           !BCC_EOS
27204                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
27205 6F34           8B46         FE            mov	ax,-2[bp]
27206 6F37           88C4                       mov	ah,al
27207 6F39           30C0                       xor	al,al
27208 6F3B           8946         FE            mov	-2[bp],ax
27209                                           !BCC_EOS
27210                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
27211 6F3E           8B46         FE            mov	ax,-2[bp]
27212 6F41           0246         0E            add	al,$E[bp]
27213 6F44           80D4                   00  adc	ah,*0
27214 6F47           8946         FE            mov	-2[bp],ax
27215                                           !BCC_EOS
27216                                           ! 3851  biosfn_set_cursor_pos(page,newcurs);
27217                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
27218 6F4A           FF76         FE            push	-2[bp]
27219                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27220 6F4D           8A46         06            mov	al,6[bp]
27221 6F50           30E4                       xor	ah,ah
27222 6F52           50                         push	ax
27223                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27224 6F53           E8         D422            call	_biosfn_set_cursor_pos
27225 6F56           83C4                   04  add	sp,*4
27226                                           !BCC_EOS
27227                                           ! 3852  while(count--!=0)
27228                                           ! 3853   {
27229 6F59           EB           4F            jmp .25B
27230                       00006F5B            .25C:
27231                                           ! 3854    car=read_byte(seg,offset++);
27232                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27233 6F5B           8B46         12            mov	ax,$12[bp]
27234 6F5E           40                         inc	ax
27235 6F5F           8946         12            mov	$12[bp],ax
27236                                           ! Debug: list unsigned short = ax-1 (used reg = )
27237 6F62           48                         dec	ax
27238 6F63           50                         push	ax
27239                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27240 6F64           FF76         10            push	$10[bp]
27241                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27242 6F67           E8         0ED2            call	_read_byte
27243 6F6A           83C4                   04  add	sp,*4
27244                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
27245 6F6D           8846         F9            mov	-7[bp],al
27246                                           !BCC_EOS
27247                                           ! 3855    if((flag&0x02)!=0)
27248                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
27249 6F70           8A46         04            mov	al,4[bp]
27250 6F73           24                     02  and	al,*2
27251                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
27252 6F75           84C0                       test	al,al
27253 6F77           74           15            je  	.25D
27254                       00006F79            .25E:
27255                                           ! 3856     attr=read_byte(seg,offset++);
27256                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27257 6F79           8B46         12            mov	ax,$12[bp]
27258 6F7C           40                         inc	ax
27259 6F7D           8946         12            mov	$12[bp],ax
27260                                           ! Debug: list unsigned short = ax-1 (used reg = )
27261 6F80           48                         dec	ax
27262 6F81           50                         push	ax
27263                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27264 6F82           FF76         10            push	$10[bp]
27265                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27266 6F85           E8         0EB4            call	_read_byte
27267 6F88           83C4                   04  add	sp,*4
27268                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
27269 6F8B           8846         08            mov	8[bp],al
27270                                           !BCC_EOS
27271                                           ! 3857    biosfn_write_teletype(car,page,attr,3);
27272                       00006F8E            .25D:
27273                                           ! Debug: list int = const 3 (used reg = )
27274 6F8E           B8                   0003  mov	ax,*3
27275 6F91           50                         push	ax
27276                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
27277 6F92           8A46         08            mov	al,8[bp]
27278 6F95           30E4                       xor	ah,ah
27279 6F97           50                         push	ax
27280                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27281 6F98           8A46         06            mov	al,6[bp]
27282 6F9B           30E4                       xor	ah,ah
27283 6F9D           50                         push	ax
27284                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
27285 6F9E           8A46         F9            mov	al,-7[bp]
27286 6FA1           30E4                       xor	ah,ah
27287 6FA3           50                         push	ax
27288                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
27289 6FA4           E8         EEF2            call	_biosfn_write_teletype
27290 6FA7           83C4                   08  add	sp,*8
27291                                           !BCC_EOS
27292                                           ! 3858   }
27293                                           ! 3859  if((flag&0x01)==0)
27294                       00006FAA            .25B:
27295                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
27296 6FAA           8B46         0A            mov	ax,$A[bp]
27297 6FAD           48                         dec	ax
27298 6FAE           8946         0A            mov	$A[bp],ax
27299                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
27300 6FB1           3D                   FFFF  cmp	ax,*-1
27301 6FB4           75           A5            jne	.25C
27302                       00006FB6            .25F:
27303                       00006FB6            .25A:
27304                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
27305 6FB6           8A46         04            mov	al,4[bp]
27306 6FB9           24                     01  and	al,*1
27307                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
27308 6FBB           84C0                       test	al,al
27309 6FBD           75           0F            jne 	.260
27310                       00006FBF            .261:
27311                                           ! 3860   biosfn_set_cursor_pos(page,oldcurs);
27312                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
27313 6FBF           FF76         FC            push	-4[bp]
27314                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27315 6FC2           8A46         06            mov	al,6[bp]
27316 6FC5           30E4                       xor	ah,ah
27317 6FC7           50                         push	ax
27318                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27319 6FC8           E8         D3AD            call	_biosfn_set_cursor_pos
27320 6FCB           83C4                   04  add	sp,*4
27321                                           !BCC_EOS
27322                                           ! 3861 }
27323                       00006FCE            .260:
27324 6FCE           89EC                       mov	sp,bp
27325 6FD0           5D                         pop	bp
27326 6FD1           C3                         ret
27327                                           ! 3862 #asm
27328                                           !BCC_ASM
27329                       00000008            _biosfn_write_string.count	set	8
27330                       0000000E            _biosfn_write_string.seg	set	$E
27331                       0000000C            _biosfn_write_string.col	set	$C
27332                       00000002            _biosfn_write_string.flag	set	2
27333                       00000006            _biosfn_write_string.attr	set	6
27334                       00000004            _biosfn_write_string.page	set	4
27335                       0000000A            _biosfn_write_string.row	set	$A
27336                       00000010            _biosfn_write_string.offset	set	$10
27337                       00006FD2            biosfn_group_1A:
27338 6FD2           3C                     00    cmp al, #0x00
27339 6FD4           74           05              je biosfn_read_display_code
27340 6FD6           3C                     01    cmp al, #0x01
27341 6FD8           74           16              je biosfn_set_display_code
27342 6FDA           C3                           ret
27343                       00006FDB            biosfn_read_display_code:
27344 6FDB           1E                           push ds
27345 6FDC           50                           push ax
27346 6FDD           B8                   0040    mov ax, # 0x40
27347 6FE0           8ED8                         mov ds, ax
27348 6FE2           BB                   008A    mov bx, # 0x8A
27349 6FE5           8A07                         mov al, [bx]
27350 6FE7           88C3                         mov bl, al
27351 6FE9           30FF                         xor bh, bh
27352 6FEB           58                           pop ax
27353 6FEC           88E0                         mov al, ah
27354 6FEE           1F                           pop ds
27355 6FEF           C3                           ret
27356                       00006FF0            biosfn_set_display_code:
27357 6FF0           1E                           push ds
27358 6FF1           50                           push ax
27359 6FF2           53                           push bx
27360 6FF3           B8                   0040    mov ax, # 0x40
27361 6FF6           8ED8                         mov ds, ax
27362 6FF8           89D8                         mov ax, bx
27363 6FFA           BB                   008A    mov bx, # 0x8A
27364 6FFD           8807                         mov [bx], al
27365 6FFF           5B                           pop bx
27366 7000           58                           pop ax
27367 7001           88E0                         mov al, ah
27368 7003           1F                           pop ds
27369 7004           C3                           ret
27370                                           ! 3896 endasm
27371                                           !BCC_ENDASM
27372                                           ! 3897 static void biosfn_read_state_info (BX,ES,DI)
27373                                           ! Register BX used in function biosfn_write_string
27374                                           ! 3898 Bit16u BX;Bit16u ES;Bit16u DI;
27375                       00007005            _biosfn_read_state_info:
27376                                           !BCC_EOS
27377                                           !BCC_EOS
27378                                           !BCC_EOS
27379                                           ! 3899 {
27380                                           ! 3900  write_word(ES,DI+0x00,&static_functionality);
27381 7005           55                         push	bp
27382 7006           89E5                       mov	bp,sp
27383                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
27384 7008           BB                   0F83  mov	bx,#_static_functionality
27385 700B           53                         push	bx
27386                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
27387 700C           8B46         08            mov	ax,8[bp]
27388                                           ! Debug: list unsigned int = ax+0 (used reg = )
27389 700F           50                         push	ax
27390                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27391 7010           FF76         06            push	6[bp]
27392                                           ! Debug: func () void = write_word+0 (used reg = )
27393 7013           E8         0E64            call	_write_word
27394 7016           89EC                       mov	sp,bp
27395                                           !BCC_EOS
27396                                           ! 3901  write_word(ES,DI+
27397                                           ! 3901 0x02,0xC000);
27398                                           ! Debug: list unsigned int = const $C000 (used reg = )
27399 7018           B8                   C000  mov	ax,#$C000
27400 701B           50                         push	ax
27401                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
27402 701C           8B46         08            mov	ax,8[bp]
27403                                           ! Debug: list unsigned int = ax+2 (used reg = )
27404 701F           40                         inc	ax
27405 7020           40                         inc	ax
27406 7021           50                         push	ax
27407                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27408 7022           FF76         06            push	6[bp]
27409                                           ! Debug: func () void = write_word+0 (used reg = )
27410 7025           E8         0E52            call	_write_word
27411 7028           89EC                       mov	sp,bp
27412                                           !BCC_EOS
27413                                           ! 3902  memcpyb(ES,DI+0x04,0x40,0x49,30);
27414                                           ! Debug: list int = const $1E (used reg = )
27415 702A           B8                   001E  mov	ax,*$1E
27416 702D           50                         push	ax
27417                                           ! Debug: list int = const $49 (used reg = )
27418 702E           B8                   0049  mov	ax,*$49
27419 7031           50                         push	ax
27420                                           ! Debug: list int = const $40 (used reg = )
27421 7032           B8                   0040  mov	ax,*$40
27422 7035           50                         push	ax
27423                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
27424 7036           8B46         08            mov	ax,8[bp]
27425                                           ! Debug: list unsigned int = ax+4 (used reg = )
27426 7039           05                   0004  add	ax,*4
27427 703C           50                         push	ax
27428                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27429 703D           FF76         06            push	6[bp]
27430                                           ! Debug: func () void = memcpyb+0 (used reg = )
27431 7040           E8         0D99            call	_memcpyb
27432 7043           89EC                       mov	sp,bp
27433                                           !BCC_EOS
27434                                           ! 3903  memcpyb(ES,DI+0x22,0x40,0x84,3);
27435                                           ! Debug: list int = const 3 (used reg = )
27436 7045           B8                   0003  mov	ax,*3
27437 7048           50                         push	ax
27438                                           ! Debug: list int = const $84 (used reg = )
27439 7049           B8                   0084  mov	ax,#$84
27440 704C           50                         push	ax
27441                                           ! Debug: list int = const $40 (used reg = )
27442 704D           B8                   0040  mov	ax,*$40
27443 7050           50                         push	ax
27444                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
27445 7051           8B46         08            mov	ax,8[bp]
27446                                           ! Debug: list unsigned int = ax+$22 (used reg = )
27447 7054           05                   0022  add	ax,*$22
27448 7057           50                         push	ax
27449                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27450 7058           FF76         06            push	6[bp]
27451                                           ! Debug: func () void = memcpyb+0 (used reg = )
27452 705B           E8         0D7E            call	_memcpyb
27453 705E           89EC                       mov	sp,bp
27454                                           !BCC_EOS
27455                                           ! 3904  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
27456                                           ! Debug: list int = const $8A (used reg = )
27457 7060           B8                   008A  mov	ax,#$8A
27458 7063           50                         push	ax
27459                                           ! Debug: list int = const $40 (used reg = )
27460 7064           B8                   0040  mov	ax,*$40
27461 7067           50                         push	ax
27462                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27463 7068           E8         0DD1            call	_read_byte
27464 706B           89EC                       mov	sp,bp
27465                                           ! Debug: list unsigned char = al+0 (used reg = )
27466 706D           30E4                       xor	ah,ah
27467 706F           50                         push	ax
27468                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27469 7070           8B46         08            mov	ax,8[bp]
27470                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27471 7073           05                   0025  add	ax,*$25
27472 7076           50                         push	ax
27473                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27474 7077           FF76         06            push	6[bp]
27475                                           ! Debug: func () void = write_byte+0 (used reg = )
27476 707A           E8         0DE5            call	_write_byte
27477 707D           89EC                       mov	sp,bp
27478                                           !BCC_EOS
27479                                           ! 3905  write_byte(ES,DI+0x26,0);
27480                                           ! Debug: list int = const 0 (used reg = )
27481 707F           31C0                       xor	ax,ax
27482 7081           50                         push	ax
27483                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27484 7082           8B46         08            mov	ax,8[bp]
27485                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27486 7085           05                   0026  add	ax,*$26
27487 7088           50                         push	ax
27488                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27489 7089           FF76         06            push	6[bp]
27490                                           ! Debug: func () void = write_byte+0 (used reg = )
27491 708C           E8         0DD3            call	_write_byte
27492 708F           89EC                       mov	sp,bp
27493                                           !BCC_EOS
27494                                           ! 3906  write_byte(ES,DI+0x27,16);
27495                                           ! Debug: list int = const $10 (used reg = )
27496 7091           B8                   0010  mov	ax,*$10
27497 7094           50                         push	ax
27498                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27499 7095           8B46         08            mov	ax,8[bp]
27500                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27501 7098           05                   0027  add	ax,*$27
27502 709B           50                         push	ax
27503                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27504 709C           FF76         06            push	6[bp]
27505                                           ! Debug: func () void = write_byte+0 (used reg = )
27506 709F           E8         0DC0            call	_write_byte
27507 70A2           89EC                       mov	sp,bp
27508                                           !BCC_EOS
27509                                           ! 3907  write_byte(ES,DI+0x28,0);
27510                                           ! Debug: list int = const 0 (used reg = )
27511 70A4           31C0                       xor	ax,ax
27512 70A6           50                         push	ax
27513                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27514 70A7           8B46         08            mov	ax,8[bp]
27515                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27516 70AA           05                   0028  add	ax,*$28
27517 70AD           50                         push	ax
27518                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27519 70AE           FF76         06            push	6[bp]
27520                                           ! Debug: func () void = write_byte+0 (used reg = )
27521 70B1           E8         0DAE            call	_write_byte
27522 70B4           89EC                       mov	sp,bp
27523                                           !BCC_EOS
27524                                           ! 3908  write_byte(ES,DI+0x29,8);
27525                                           ! Debug: list int = const 8 (used reg = )
27526 70B6           B8                   0008  mov	ax,*8
27527 70B9           50                         push	ax
27528                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27529 70BA           8B46         08            mov	ax,8[bp]
27530                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27531 70BD           05                   0029  add	ax,*$29
27532 70C0           50                         push	ax
27533                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27534 70C1           FF76         06            push	6[bp]
27535                                           ! Debug: func () void = write_byte+0 (used reg = )
27536 70C4           E8         0D9B            call	_write_byte
27537 70C7           89EC                       mov	sp,bp
27538                                           !BCC_EOS
27539                                           ! 3909  write_byte(ES,DI+0x2a,2);
27540                                           ! Debug: list int = const 2 (used reg = )
27541 70C9           B8                   0002  mov	ax,*2
27542 70CC           50                         push	ax
27543                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27544 70CD           8B46         08            mov	ax,8[bp]
27545                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27546 70D0           05                   002A  add	ax,*$2A
27547 70D3           50                         push	ax
27548                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27549 70D4           FF76         06            push	6[bp]
27550                                           ! Debug: func () void = write_byte+0 (used reg = )
27551 70D7           E8         0D88            call	_write_byte
27552 70DA           89EC                       mov	sp,bp
27553                                           !BCC_EOS
27554                                           ! 3910  write_byte(ES,DI+0x2b,0);
27555                                           ! Debug: list int = const 0 (used reg = )
27556 70DC           31C0                       xor	ax,ax
27557 70DE           50                         push	ax
27558                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27559 70DF           8B46         08            mov	ax,8[bp]
27560                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27561 70E2           05                   002B  add	ax,*$2B
27562 70E5           50                         push	ax
27563                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27564 70E6           FF76         06            push	6[bp]
27565                                           ! Debug: func () void = write_byte+0 (used reg = )
27566 70E9           E8         0D76            call	_write_byte
27567 70EC           89EC                       mov	sp,bp
27568                                           !BCC_EOS
27569                                           ! 3911  write_byte(ES,DI+0x2c,0);
27570                                           ! Debug: list int = const 0 (used reg = )
27571 70EE           31C0                       xor	ax,ax
27572 70F0           50                         push	ax
27573                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27574 70F1           8B46         08            mov	ax,8[bp]
27575                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27576 70F4           05                   002C  add	ax,*$2C
27577 70F7           50                         push	ax
27578                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27579 70F8           FF76         06            push	6[bp]
27580                                           ! Debug: func () void = write_byte+0 (used reg = )
27581 70FB           E8         0D64            call	_write_byte
27582 70FE           89EC                       mov	sp,bp
27583                                           !BCC_EOS
27584                                           ! 3912  write_byte(ES,DI+0x31,3);
27585                                           ! Debug: list int = const 3 (used reg = )
27586 7100           B8                   0003  mov	ax,*3
27587 7103           50                         push	ax
27588                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27589 7104           8B46         08            mov	ax,8[bp]
27590                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27591 7107           05                   0031  add	ax,*$31
27592 710A           50                         push	ax
27593                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27594 710B           FF76         06            push	6[bp]
27595                                           ! Debug: func () void = write_byte+0 (used reg = )
27596 710E           E8         0D51            call	_write_byte
27597 7111           89EC                       mov	sp,bp
27598                                           !BCC_EOS
27599                                           ! 3913  write_byte(ES,DI+0x32,0);
27600                                           ! Debug: list int = const 0 (used reg = )
27601 7113           31C0                       xor	ax,ax
27602 7115           50                         push	ax
27603                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27604 7116           8B46         08            mov	ax,8[bp]
27605                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27606 7119           05                   0032  add	ax,*$32
27607 711C           50                         push	ax
27608                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27609 711D           FF76         06            push	6[bp]
27610                                           ! Debug: func () void = write_byte+0 (used reg = )
27611 7120           E8         0D3F            call	_write_byte
27612 7123           89EC                       mov	sp,bp
27613                                           !BCC_EOS
27614                                           ! 3914  memsetb(ES,DI+0x33,0,13);
27615                                           ! Debug: list int = const $D (used reg = )
27616 7125           B8                   000D  mov	ax,*$D
27617 7128           50                         push	ax
27618                                           ! Debug: list int = const 0 (used reg = )
27619 7129           31C0                       xor	ax,ax
27620 712B           50                         push	ax
27621                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27622 712C           8B46         08            mov	ax,8[bp]
27623                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27624 712F           05                   0033  add	ax,*$33
27625 7132           50                         push	ax
27626                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27627 7133           FF76         06            push	6[bp]
27628                                           ! Debug: func () void = memsetb+0 (used reg = )
27629 7136           E8         0C59            call	_memsetb
27630 7139           89EC                       mov	sp,bp
27631                                           !BCC_EOS
27632                                           ! 3915 }
27633 713B           5D                         pop	bp
27634 713C           C3                         ret
27635                                           ! 3916 static Bit16u biosfn_read_video_state_size2 (CX)
27636                                           ! Register BX used in function biosfn_read_state_info
27637                                           ! 3917      Bit16u CX;
27638                       0000713D            _biosfn_read_video_state_size2:
27639                                           !BCC_EOS
27640                                           ! 3918 {
27641                                           ! 3919     Bit16u size;
27642                                           !BCC_EOS
27643                                           ! 3920     size = 0;
27644 713D           55                         push	bp
27645 713E           89E5                       mov	bp,sp
27646 7140           4C                         dec	sp
27647 7141           4C                         dec	sp
27648                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27649 7142           31C0                       xor	ax,ax
27650 7144           8946         FE            mov	-2[bp],ax
27651                                           !BCC_EOS
27652                                           ! 3921     if (CX & 1) {
27653                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27654 7147           8A46         04            mov	al,4[bp]
27655 714A           24                     01  and	al,*1
27656 714C           84C0                       test	al,al
27657 714E           74           09            je  	.262
27658                       00007150            .263:
27659                                           ! 3922         size += 0x46;
27660                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27661 7150           8B46         FE            mov	ax,-2[bp]
27662 7153           05                   0046  add	ax,*$46
27663 7156           8946         FE            mov	-2[bp],ax
27664                                           !BCC_EOS
27665                                           ! 3923     }
27666                                           ! 3924     if (CX & 2) {
27667                       00007159            .262:
27668                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27669 7159           8A46         04            mov	al,4[bp]
27670 715C           24                     02  and	al,*2
27671 715E           84C0                       test	al,al
27672 7160           74           09            je  	.264
27673                       00007162            .265:
27674                                           ! 3925         size += (5 + 8 + 5) * 2 + 6;
27675                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27676 7162           8B46         FE            mov	ax,-2[bp]
27677 7165           05                   002A  add	ax,*$2A
27678 7168           8946         FE            mov	-2[bp],ax
27679                                           !BCC_EOS
27680                                           ! 3926     }
27681                                           ! 3927     if (CX & 4) {
27682                       0000716B            .264:
27683                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27684 716B           8A46         04            mov	al,4[bp]
27685 716E           24                     04  and	al,*4
27686 7170           84C0                       test	al,al
27687 7172           74           09            je  	.266
27688                       00007174            .267:
27689                                           ! 3928         size += 3 + 256 * 3 + 1;
27690                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27691 7174           8B46         FE            mov	ax,-2[bp]
27692 7177           05                   0304  add	ax,#$304
27693 717A           8946         FE            mov	-2[bp],ax
27694                                           !BCC_EOS
27695                                           ! 3929 }
27696                                           ! 3930     return size;
27697                       0000717D            .266:
27698 717D           8B46         FE            mov	ax,-2[bp]
27699 7180           89EC                       mov	sp,bp
27700 7182           5D                         pop	bp
27701 7183           C3                         ret
27702                                           !BCC_EOS
27703                                           ! 3931 }
27704                                           ! 3932 static void biosfn_read_video_state_size (CX, BX)
27705                                           ! 3933      Bit16u CX; Bit16u *BX;
27706                       00007184            _biosfn_read_video_state_size:
27707                                           !BCC_EOS
27708                                           !BCC_EOS
27709                                           ! 3934 {
27710                                           ! 3935     Bit16u ss=get_SS();
27711 7184           55                         push	bp
27712 7185           89E5                       mov	bp,sp
27713 7187           4C                         dec	sp
27714 7188           4C                         dec	sp
27715                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27716 7189           E8         0D3C            call	_get_SS
27717                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27718 718C           8946         FE            mov	-2[bp],ax
27719                                           !BCC_EOS
27720                                           ! 3936     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27721                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27722 718F           FF76         04            push	4[bp]
27723                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27724 7192           E8         FFA8            call	_biosfn_read_video_state_size2
27725 7195           44                         inc	sp
27726 7196           44                         inc	sp
27727                                           ! Debug: list unsigned short = ax+0 (used reg = )
27728 7197           50                         push	ax
27729                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27730 7198           FF76         06            push	6[bp]
27731                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27732 719B           FF76         FE            push	-2[bp]
27733                                           ! Debug: func () void = write_word+0 (used reg = )
27734 719E           E8         0CD9            call	_write_word
27735 71A1           83C4                   06  add	sp,*6
27736                                           !BCC_EOS
27737                                           ! 3937 }
27738 71A4           89EC                       mov	sp,bp
27739 71A6           5D                         pop	bp
27740 71A7           C3                         ret
27741                                           ! 3938 static Bit16u biosfn_save_video_state (CX,ES,BX)
27742                                           ! 3939      Bit16u CX;Bit16u ES;Bit16u BX;
27743                       000071A8            _biosfn_save_video_state:
27744                                           !BCC_EOS
27745                                           !BCC_EOS
27746                                           !BCC_EOS
27747                                           ! 3940 {
27748                                           ! 3941     Bit16u i, v, crtc_addr, ar_index;
27749                                           !BCC_EOS
27750                                           ! 3942     crtc_addr = read_word(0x40, 0x63);
27751 71A8           55                         push	bp
27752 71A9           89E5                       mov	bp,sp
27753 71AB           83C4                   F8  add	sp,*-8
27754                                           ! Debug: list int = const $63 (used reg = )
27755 71AE           B8                   0063  mov	ax,*$63
27756 71B1           50                         push	ax
27757                                           ! Debug: list int = const $40 (used reg = )
27758 71B2           B8                   0040  mov	ax,*$40
27759 71B5           50                         push	ax
27760                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27761 71B6           E8         0C96            call	_read_word
27762 71B9           83C4                   04  add	sp,*4
27763                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27764 71BC           8946         FA            mov	-6[bp],ax
27765                                           !BCC_EOS
27766                                           ! 3943     if (CX & 1) {
27767                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
27768 71BF           8A46         04            mov	al,4[bp]
27769 71C2           24                     01  and	al,*1
27770 71C4           84C0                       test	al,al
27771 71C6         0F84         0266            beq 	.268
27772                       000071CA            .269:
27773                                           ! 3944         write_byte(ES, BX, inb(0x3c4)); BX++;
27774                                           ! Debug: list int = const $3C4 (used reg = )
27775 71CA           B8                   03C4  mov	ax,#$3C4
27776 71CD           50                         push	ax
27777                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27778 71CE           E8         0CC1            call	_inb
27779 71D1           44                         inc	sp
27780 71D2           44                         inc	sp
27781                                           ! Debug: list unsigned char = al+0 (used reg = )
27782 71D3           30E4                       xor	ah,ah
27783 71D5           50                         push	ax
27784                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27785 71D6           FF76         08            push	8[bp]
27786                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27787 71D9           FF76         06            push	6[bp]
27788                                           ! Debug: func () void = write_byte+0 (used reg = )
27789 71DC           E8         0C83            call	_write_byte
27790 71DF           83C4                   06  add	sp,*6
27791                                           !BCC_EOS
27792                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27793 71E2           8B46         08            mov	ax,8[bp]
27794 71E5           40                         inc	ax
27795 71E6           8946         08            mov	8[bp],ax
27796                                           !BCC_EOS
27797                                           ! 3945         write_byte(ES, BX, inb(crtc_addr)); BX++;
27798                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27799 71E9           FF76         FA            push	-6[bp]
27800                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27801 71EC           E8         0CA3            call	_inb
27802 71EF           44                         inc	sp
27803 71F0           44                         inc	sp
27804                                           ! Debug: list unsigned char = al+0 (used reg = )
27805 71F1           30E4                       xor	ah,ah
27806 71F3           50                         push	ax
27807                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27808 71F4           FF76         08            push	8[bp]
27809                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27810 71F7           FF76         06            push	6[bp]
27811                                           ! Debug: func () void = write_byte+0 (used reg = )
27812 71FA           E8         0C65            call	_write_byte
27813 71FD           83C4                   06  add	sp,*6
27814                                           !BCC_EOS
27815                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27816 7200           8B46         08            mov	ax,8[bp]
27817 7203           40                         inc	ax
27818 7204           8946         08            mov	8[bp],ax
27819                                           !BCC_EOS
27820                                           ! 3946         write_byte(ES, BX, inb(0x3ce)); BX++;
27821                                           ! Debug: list int = const $3CE (used reg = )
27822 7207           B8                   03CE  mov	ax,#$3CE
27823 720A           50                         push	ax
27824                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27825 720B           E8         0C84            call	_inb
27826 720E           44                         inc	sp
27827 720F           44                         inc	sp
27828                                           ! Debug: list unsigned char = al+0 (used reg = )
27829 7210           30E4                       xor	ah,ah
27830 7212           50                         push	ax
27831                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27832 7213           FF76         08            push	8[bp]
27833                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27834 7216           FF76         06            push	6[bp]
27835                                           ! Debug: func () void = write_byte+0 (used reg = )
27836 7219           E8         0C46            call	_write_byte
27837 721C           83C4                   06  add	sp,*6
27838                                           !BCC_EOS
27839                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27840 721F           8B46         08            mov	ax,8[bp]
27841 7222           40                         inc	ax
27842 7223           8946         08            mov	8[bp],ax
27843                                           !BCC_EOS
27844                                           ! 3947         inb(0x3da);
27845                                           ! Debug: list int = const $3DA (used reg = )
27846 7226           B8                   03DA  mov	ax,#$3DA
27847 7229           50                         push	ax
27848                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27849 722A           E8         0C65            call	_inb
27850 722D           44                         inc	sp
27851 722E           44                         inc	sp
27852                                           !BCC_EOS
27853                                           ! 3948         ar_index = inb(0x3c0);
27854                                           ! Debug: list int = const $3C0 (used reg = )
27855 722F           B8                   03C0  mov	ax,#$3C0
27856 7232           50                         push	ax
27857                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27858 7233           E8         0C5C            call	_inb
27859 7236           44                         inc	sp
27860 7237           44                         inc	sp
27861                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
27862 7238           30E4                       xor	ah,ah
27863 723A           8946         F8            mov	-8[bp],ax
27864                                           !BCC_EOS
27865                                           ! 3949         write_byte(ES, BX, ar_index); BX++;
27866                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
27867 723D           FF76         F8            push	-8[bp]
27868                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27869 7240           FF76         08            push	8[bp]
27870                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27871 7243           FF76         06            push	6[bp]
27872                                           ! Debug: func () void = write_byte+0 (used reg = )
27873 7246           E8         0C19            call	_write_byte
27874 7249           83C4                   06  add	sp,*6
27875                                           !BCC_EOS
27876                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27877 724C           8B46         08            mov	ax,8[bp]
27878 724F           40                         inc	ax
27879 7250           8946         08            mov	8[bp],ax
27880                                           !BCC_EOS
27881                                           ! 3950         write_byte(ES, BX, inb(0x3ca)); BX++;
27882                                           ! Debug: list int = const $3CA (used reg = )
27883 7253           B8                   03CA  mov	ax,#$3CA
27884 7256           50                         push	ax
27885                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27886 7257           E8         0C38            call	_inb
27887 725A           44                         inc	sp
27888 725B           44                         inc	sp
27889                                           ! Debug: list unsigned char = al+0 (used reg = )
27890 725C           30E4                       xor	ah,ah
27891 725E           50                         push	ax
27892                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27893 725F           FF76         08            push	8[bp]
27894                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27895 7262           FF76         06            push	6[bp]
27896                                           ! Debug: func () void = write_byte+0 (used reg = )
27897 7265           E8         0BFA            call	_write_byte
27898 7268           83C4                   06  add	sp,*6
27899                                           !BCC_EOS
27900                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27901 726B           8B46         08            mov	ax,8[bp]
27902 726E           40                         inc	ax
27903 726F           8946         08            mov	8[bp],ax
27904                                           !BCC_EOS
27905                                           ! 3951         for(i=1;i<=4;i++){
27906                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
27907 7272           B8                   0001  mov	ax,*1
27908 7275           8946         FE            mov	-2[bp],ax
27909                                           !BCC_EOS
27910                                           !BCC_EOS
27911 7278           EB           33            jmp .26C
27912                       0000727A            .26D:
27913                                           ! 3952             outb(0x3c4, i);
27914                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27915 727A           FF76         FE            push	-2[bp]
27916                                           ! Debug: list int = const $3C4 (used reg = )
27917 727D           B8                   03C4  mov	ax,#$3C4
27918 7280           50                         push	ax
27919                                           ! Debug: func () void = outb+0 (used reg = )
27920 7281           E8         0C24            call	_outb
27921 7284           83C4                   04  add	sp,*4
27922                                           !BCC_EOS
27923                                           ! 3953             write_byte(ES, BX, inb(0x3c5)); BX++;
27924                                           ! Debug: list int = const $3C5 (used reg = )
27925 7287           B8                   03C5  mov	ax,#$3C5
27926 728A           50                         push	ax
27927                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27928 728B           E8         0C04            call	_inb
27929 728E           44                         inc	sp
27930 728F           44                         inc	sp
27931                                           ! Debug: list unsigned char = al+0 (used reg = )
27932 7290           30E4                       xor	ah,ah
27933 7292           50                         push	ax
27934                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27935 7293           FF76         08            push	8[bp]
27936                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27937 7296           FF76         06            push	6[bp]
27938                                           ! Debug: func () void = write_byte+0 (used reg = )
27939 7299           E8         0BC6            call	_write_byte
27940 729C           83C4                   06  add	sp,*6
27941                                           !BCC_EOS
27942                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27943 729F           8B46         08            mov	ax,8[bp]
27944 72A2           40                         inc	ax
27945 72A3           8946         08            mov	8[bp],ax
27946                                           !BCC_EOS
27947                                           ! 3954         }
27948                                           ! 3955         outb(0x3c4, 0);
27949                       000072A6            .26B:
27950                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27951 72A6           8B46         FE            mov	ax,-2[bp]
27952 72A9           40                         inc	ax
27953 72AA           8946         FE            mov	-2[bp],ax
27954                       000072AD            .26C:
27955                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
27956 72AD           8B46         FE            mov	ax,-2[bp]
27957 72B0           3D                   0004  cmp	ax,*4
27958 72B3           76           C5            jbe	.26D
27959                       000072B5            .26E:
27960                       000072B5            .26A:
27961                                           ! Debug: list int = const 0 (used reg = )
27962 72B5           31C0                       xor	ax,ax
27963 72B7           50                         push	ax
27964                                           ! Debug: list int = const $3C4 (used reg = )
27965 72B8           B8                   03C4  mov	ax,#$3C4
27966 72BB           50                         push	ax
27967                                           ! Debug: func () void = outb+0 (used reg = )
27968 72BC           E8         0BE9            call	_outb
27969 72BF           83C4                   04  add	sp,*4
27970                                           !BCC_EOS
27971                                           ! 3956         write_byte(ES, BX, inb(0x3c5)); BX++;
27972                                           ! Debug: list int = const $3C5 (used reg = )
27973 72C2           B8                   03C5  mov	ax,#$3C5
27974 72C5           50                         push	ax
27975                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27976 72C6           E8         0BC9            call	_inb
27977 72C9           44                         inc	sp
27978 72CA           44                         inc	sp
27979                                           ! Debug: list unsigned char = al+0 (used reg = )
27980 72CB           30E4                       xor	ah,ah
27981 72CD           50                         push	ax
27982                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27983 72CE           FF76         08            push	8[bp]
27984                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27985 72D1           FF76         06            push	6[bp]
27986                                           ! Debug: func () void = write_byte+0 (used reg = )
27987 72D4           E8         0B8B            call	_write_byte
27988 72D7           83C4                   06  add	sp,*6
27989                                           !BCC_EOS
27990                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27991 72DA           8B46         08            mov	ax,8[bp]
27992 72DD           40                         inc	ax
27993 72DE           8946         08            mov	8[bp],ax
27994                                           !BCC_EOS
27995                                           ! 3957         for(i=0;i<=0x18;i++) {
27996                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27997 72E1           31C0                       xor	ax,ax
27998 72E3           8946         FE            mov	-2[bp],ax
27999                                           !BCC_EOS
28000                                           !BCC_EOS
28001 72E6           EB           33            jmp .271
28002                       000072E8            .272:
28003                                           ! 3958             outb(crtc_addr,i);
28004                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28005 72E8           FF76         FE            push	-2[bp]
28006                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
28007 72EB           FF76         FA            push	-6[bp]
28008                                           ! Debug: func () void = outb+0 (used reg = )
28009 72EE           E8         0BB7            call	_outb
28010 72F1           83C4                   04  add	sp,*4
28011                                           !BCC_EOS
28012                                           ! 3959             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
28013                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28014 72F4           8B46         FA            mov	ax,-6[bp]
28015                                           ! Debug: list unsigned int = ax+1 (used reg = )
28016 72F7           40                         inc	ax
28017 72F8           50                         push	ax
28018                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28019 72F9           E8         0B96            call	_inb
28020 72FC           44                         inc	sp
28021 72FD           44                         inc	sp
28022                                           ! Debug: list unsigned char = al+0 (used reg = )
28023 72FE           30E4                       xor	ah,ah
28024 7300           50                         push	ax
28025                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28026 7301           FF76         08            push	8[bp]
28027                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28028 7304           FF76         06            push	6[bp]
28029                                           ! Debug: func () void = write_byte+0 (used reg = )
28030 7307           E8         0B58            call	_write_byte
28031 730A           83C4                   06  add	sp,*6
28032                                           !BCC_EOS
28033                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28034 730D           8B46         08            mov	ax,8[bp]
28035 7310           40                         inc	ax
28036 7311           8946         08            mov	8[bp],ax
28037                                           !BCC_EOS
28038                                           ! 3960         }
28039                                           ! 3961         for(i=0;i<=0x13;i++) {
28040                       00007314            .270:
28041                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28042 7314           8B46         FE            mov	ax,-2[bp]
28043 7317           40                         inc	ax
28044 7318           8946         FE            mov	-2[bp],ax
28045                       0000731B            .271:
28046                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
28047 731B           8B46         FE            mov	ax,-2[bp]
28048 731E           3D                   0018  cmp	ax,*$18
28049 7321           76           C5            jbe	.272
28050                       00007323            .273:
28051                       00007323            .26F:
28052                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28053 7323           31C0                       xor	ax,ax
28054 7325           8946         FE            mov	-2[bp],ax
28055                                           !BCC_EOS
28056                                           !BCC_EOS
28057 7328           EB           44            jmp .276
28058                       0000732A            .277:
28059                                           ! 3962             inb(0x3da);
28060                                           ! Debug: list int = const $3DA (used reg = )
28061 732A           B8                   03DA  mov	ax,#$3DA
28062 732D           50                         push	ax
28063                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28064 732E           E8         0B61            call	_inb
28065 7331           44                         inc	sp
28066 7332           44                         inc	sp
28067                                           !BCC_EOS
28068                                           ! 3963             outb(0x3c0, i | (ar_index & 0x20));
28069                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
28070 7333           8A46         F8            mov	al,-8[bp]
28071 7336           24                     20  and	al,*$20
28072                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
28073                                           ! Debug: expression subtree swapping
28074 7338           30E4                       xor	ah,ah
28075 733A           0B46         FE            or	ax,-2[bp]
28076                                           ! Debug: list unsigned int = ax+0 (used reg = )
28077 733D           50                         push	ax
28078                                           ! Debug: list int = const $3C0 (used reg = )
28079 733E           B8                   03C0  mov	ax,#$3C0
28080 7341           50                         push	ax
28081                                           ! Debug: func () void = outb+0 (used reg = )
28082 7342           E8         0B63            call	_outb
28083 7345           83C4                   04  add	sp,*4
28084                                           !BCC_EOS
28085                                           ! 3964             write_byte(ES, BX, inb(0x3c1)); BX++;
28086                                           ! Debug: list int = const $3C1 (used reg = )
28087 7348           B8                   03C1  mov	ax,#$3C1
28088 734B           50                         push	ax
28089                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28090 734C           E8         0B43            call	_inb
28091 734F           44                         inc	sp
28092 7350           44                         inc	sp
28093                                           ! Debug: list unsigned char = al+0 (used reg = )
28094 7351           30E4                       xor	ah,ah
28095 7353           50                         push	ax
28096                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28097 7354           FF76         08            push	8[bp]
28098                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28099 7357           FF76         06            push	6[bp]
28100                                           ! Debug: func () void = write_byte+0 (used reg = )
28101 735A           E8         0B05            call	_write_byte
28102 735D           83C4                   06  add	sp,*6
28103                                           !BCC_EOS
28104                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28105 7360           8B46         08            mov	ax,8[bp]
28106 7363           40                         inc	ax
28107 7364           8946         08            mov	8[bp],ax
28108                                           !BCC_EOS
28109                                           ! 3965         }
28110                                           ! 3966         inb(0x3da);
28111                       00007367            .275:
28112                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28113 7367           8B46         FE            mov	ax,-2[bp]
28114 736A           40                         inc	ax
28115 736B           8946         FE            mov	-2[bp],ax
28116                       0000736E            .276:
28117                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
28118 736E           8B46         FE            mov	ax,-2[bp]
28119 7371           3D                   0013  cmp	ax,*$13
28120 7374           76           B4            jbe	.277
28121                       00007376            .278:
28122                       00007376            .274:
28123                                           ! Debug: list int = const $3DA (used reg = )
28124 7376           B8                   03DA  mov	ax,#$3DA
28125 7379           50                         push	ax
28126                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28127 737A           E8         0B15            call	_inb
28128 737D           44                         inc	sp
28129 737E           44                         inc	sp
28130                                           !BCC_EOS
28131                                           ! 3967         for(i=0;i<=8;i++) {
28132                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28133 737F           31C0                       xor	ax,ax
28134 7381           8946         FE            mov	-2[bp],ax
28135                                           !BCC_EOS
28136                                           !BCC_EOS
28137 7384           EB           33            jmp .27B
28138                       00007386            .27C:
28139                                           ! 3968             outb(0x3ce,i);
28140                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28141 7386           FF76         FE            push	-2[bp]
28142                                           ! Debug: list int = const $3CE (used reg = )
28143 7389           B8                   03CE  mov	ax,#$3CE
28144 738C           50                         push	ax
28145                                           ! Debug: func () void = outb+0 (used reg = )
28146 738D           E8         0B18            call	_outb
28147 7390           83C4                   04  add	sp,*4
28148                                           !BCC_EOS
28149                                           ! 3969             write_byte(ES, BX, inb(0x3cf)); BX++;
28150                                           ! Debug: list int = const $3CF (used reg = )
28151 7393           B8                   03CF  mov	ax,#$3CF
28152 7396           50                         push	ax
28153                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28154 7397           E8         0AF8            call	_inb
28155 739A           44                         inc	sp
28156 739B           44                         inc	sp
28157                                           ! Debug: list unsigned char = al+0 (used reg = )
28158 739C           30E4                       xor	ah,ah
28159 739E           50                         push	ax
28160                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28161 739F           FF76         08            push	8[bp]
28162                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28163 73A2           FF76         06            push	6[bp]
28164                                           ! Debug: func () void = write_byte+0 (used reg = )
28165 73A5           E8         0ABA            call	_write_byte
28166 73A8           83C4                   06  add	sp,*6
28167                                           !BCC_EOS
28168                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28169 73AB           8B46         08            mov	ax,8[bp]
28170 73AE           40                         inc	ax
28171 73AF           8946         08            mov	8[bp],ax
28172                                           !BCC_EOS
28173                                           ! 3970         }
28174                                           ! 3971         write_word(ES, BX, crtc_addr); BX+= 2;
28175                       000073B2            .27A:
28176                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28177 73B2           8B46         FE            mov	ax,-2[bp]
28178 73B5           40                         inc	ax
28179 73B6           8946         FE            mov	-2[bp],ax
28180                       000073B9            .27B:
28181                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28182 73B9           8B46         FE            mov	ax,-2[bp]
28183 73BC           3D                   0008  cmp	ax,*8
28184 73BF           76           C5            jbe	.27C
28185                       000073C1            .27D:
28186                       000073C1            .279:
28187                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28188 73C1           FF76         FA            push	-6[bp]
28189                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28190 73C4           FF76         08            push	8[bp]
28191                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28192 73C7           FF76         06            push	6[bp]
28193                                           ! Debug: func () void = write_word+0 (used reg = )
28194 73CA           E8         0AAD            call	_write_word
28195 73CD           83C4                   06  add	sp,*6
28196                                           !BCC_EOS
28197                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28198 73D0           8B46         08            mov	ax,8[bp]
28199 73D3           40                         inc	ax
28200 73D4           40                         inc	ax
28201 73D5           8946         08            mov	8[bp],ax
28202                                           !BCC_EOS
28203                                           ! 3972         write_byte(ES, BX, 0); BX++;
28204                                           ! Debug: list int = const 0 (used reg = )
28205 73D8           31C0                       xor	ax,ax
28206 73DA           50                         push	ax
28207                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28208 73DB           FF76         08            push	8[bp]
28209                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28210 73DE           FF76         06            push	6[bp]
28211                                           ! Debug: func () void = write_byte+0 (used reg = )
28212 73E1           E8         0A7E            call	_write_byte
28213 73E4           83C4                   06  add	sp,*6
28214                                           !BCC_EOS
28215                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28216 73E7           8B46         08            mov	ax,8[bp]
28217 73EA           40                         inc	ax
28218 73EB           8946         08            mov	8[bp],ax
28219                                           !BCC_EOS
28220                                           ! 3973         write_byte(ES, BX, 0); BX++;
28221                                           ! Debug: list int = const 0 (used reg = )
28222 73EE           31C0                       xor	ax,ax
28223 73F0           50                         push	ax
28224                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28225 73F1           FF76         08            push	8[bp]
28226                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28227 73F4           FF76         06            push	6[bp]
28228                                           ! Debug: func () void = write_byte+0 (used reg = )
28229 73F7           E8         0A68            call	_write_byte
28230 73FA           83C4                   06  add	sp,*6
28231                                           !BCC_EOS
28232                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28233 73FD           8B46         08            mov	ax,8[bp]
28234 7400           40                         inc	ax
28235 7401           8946         08            mov	8[bp],ax
28236                                           !BCC_EOS
28237                                           ! 3974        
28238                                           ! 3974  write_byte(ES, BX, 0); BX++;
28239                                           ! Debug: list int = const 0 (used reg = )
28240 7404           31C0                       xor	ax,ax
28241 7406           50                         push	ax
28242                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28243 7407           FF76         08            push	8[bp]
28244                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28245 740A           FF76         06            push	6[bp]
28246                                           ! Debug: func () void = write_byte+0 (used reg = )
28247 740D           E8         0A52            call	_write_byte
28248 7410           83C4                   06  add	sp,*6
28249                                           !BCC_EOS
28250                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28251 7413           8B46         08            mov	ax,8[bp]
28252 7416           40                         inc	ax
28253 7417           8946         08            mov	8[bp],ax
28254                                           !BCC_EOS
28255                                           ! 3975         write_byte(ES, BX, 0); BX++;
28256                                           ! Debug: list int = const 0 (used reg = )
28257 741A           31C0                       xor	ax,ax
28258 741C           50                         push	ax
28259                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28260 741D           FF76         08            push	8[bp]
28261                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28262 7420           FF76         06            push	6[bp]
28263                                           ! Debug: func () void = write_byte+0 (used reg = )
28264 7423           E8         0A3C            call	_write_byte
28265 7426           83C4                   06  add	sp,*6
28266                                           !BCC_EOS
28267                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28268 7429           8B46         08            mov	ax,8[bp]
28269 742C           40                         inc	ax
28270 742D           8946         08            mov	8[bp],ax
28271                                           !BCC_EOS
28272                                           ! 3976     }
28273                                           ! 3977     if (CX & 2) {
28274                       00007430            .268:
28275                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
28276 7430           8A46         04            mov	al,4[bp]
28277 7433           24                     02  and	al,*2
28278 7435           84C0                       test	al,al
28279 7437         0F84         0270            beq 	.27E
28280                       0000743B            .27F:
28281                                           ! 3978         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
28282                                           ! Debug: list int = const $49 (used reg = )
28283 743B           B8                   0049  mov	ax,*$49
28284 743E           50                         push	ax
28285                                           ! Debug: list int = const $40 (used reg = )
28286 743F           B8                   0040  mov	ax,*$40
28287 7442           50                         push	ax
28288                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28289 7443           E8         09F6            call	_read_byte
28290 7446           83C4                   04  add	sp,*4
28291                                           ! Debug: list unsigned char = al+0 (used reg = )
28292 7449           30E4                       xor	ah,ah
28293 744B           50                         push	ax
28294                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28295 744C           FF76         08            push	8[bp]
28296                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28297 744F           FF76         06            push	6[bp]
28298                                           ! Debug: func () void = write_byte+0 (used reg = )
28299 7452           E8         0A0D            call	_write_byte
28300 7455           83C4                   06  add	sp,*6
28301                                           !BCC_EOS
28302                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28303 7458           8B46         08            mov	ax,8[bp]
28304 745B           40                         inc	ax
28305 745C           8946         08            mov	8[bp],ax
28306                                           !BCC_EOS
28307                                           ! 3979         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
28308                                           ! Debug: list int = const $4A (used reg = )
28309 745F           B8                   004A  mov	ax,*$4A
28310 7462           50                         push	ax
28311                                           ! Debug: list int = const $40 (used reg = )
28312 7463           B8                   0040  mov	ax,*$40
28313 7466           50                         push	ax
28314                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28315 7467           E8         09E5            call	_read_word
28316 746A           83C4                   04  add	sp,*4
28317                                           ! Debug: list unsigned short = ax+0 (used reg = )
28318 746D           50                         push	ax
28319                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28320 746E           FF76         08            push	8[bp]
28321                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28322 7471           FF76         06            push	6[bp]
28323                                           ! Debug: func () void = write_word+0 (used reg = )
28324 7474           E8         0A03            call	_write_word
28325 7477           83C4                   06  add	sp,*6
28326                                           !BCC_EOS
28327                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28328 747A           8B46         08            mov	ax,8[bp]
28329 747D           40                         inc	ax
28330 747E           40                         inc	ax
28331 747F           8946         08            mov	8[bp],ax
28332                                           !BCC_EOS
28333                                           ! 3980         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
28334                                           ! Debug: list int = const $4C (used reg = )
28335 7482           B8                   004C  mov	ax,*$4C
28336 7485           50                         push	ax
28337                                           ! Debug: list int = const $40 (used reg = )
28338 7486           B8                   0040  mov	ax,*$40
28339 7489           50                         push	ax
28340                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28341 748A           E8         09C2            call	_read_word
28342 748D           83C4                   04  add	sp,*4
28343                                           ! Debug: list unsigned short = ax+0 (used reg = )
28344 7490           50                         push	ax
28345                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28346 7491           FF76         08            push	8[bp]
28347                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28348 7494           FF76         06            push	6[bp]
28349                                           ! Debug: func () void = write_word+0 (used reg = )
28350 7497           E8         09E0            call	_write_word
28351 749A           83C4                   06  add	sp,*6
28352                                           !BCC_EOS
28353                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28354 749D           8B46         08            mov	ax,8[bp]
28355 74A0           40                         inc	ax
28356 74A1           40                         inc	ax
28357 74A2           8946         08            mov	8[bp],ax
28358                                           !BCC_EOS
28359                                           ! 3981         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
28360                                           ! Debug: list int = const $63 (used reg = )
28361 74A5           B8                   0063  mov	ax,*$63
28362 74A8           50                         push	ax
28363                                           ! Debug: list int = const $40 (used reg = )
28364 74A9           B8                   0040  mov	ax,*$40
28365 74AC           50                         push	ax
28366                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28367 74AD           E8         099F            call	_read_word
28368 74B0           83C4                   04  add	sp,*4
28369                                           ! Debug: list unsigned short = ax+0 (used reg = )
28370 74B3           50                         push	ax
28371                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28372 74B4           FF76         08            push	8[bp]
28373                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28374 74B7           FF76         06            push	6[bp]
28375                                           ! Debug: func () void = write_word+0 (used reg = )
28376 74BA           E8         09BD            call	_write_word
28377 74BD           83C4                   06  add	sp,*6
28378                                           !BCC_EOS
28379                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28380 74C0           8B46         08            mov	ax,8[bp]
28381 74C3           40                         inc	ax
28382 74C4           40                         inc	ax
28383 74C5           8946         08            mov	8[bp],ax
28384                                           !BCC_EOS
28385                                           ! 3982         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
28386                                           ! Debug: list int = const $84 (used reg = )
28387 74C8           B8                   0084  mov	ax,#$84
28388 74CB           50                         push	ax
28389                                           ! Debug: list int = const $40 (used reg = )
28390 74CC           B8                   0040  mov	ax,*$40
28391 74CF           50                         push	ax
28392                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28393 74D0           E8         0969            call	_read_byte
28394 74D3           83C4                   04  add	sp,*4
28395                                           ! Debug: list unsigned char = al+0 (used reg = )
28396 74D6           30E4                       xor	ah,ah
28397 74D8           50                         push	ax
28398                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28399 74D9           FF76         08            push	8[bp]
28400                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28401 74DC           FF76         06            push	6[bp]
28402                                           ! Debug: func () void = write_byte+0 (used reg = )
28403 74DF           E8         0980            call	_write_byte
28404 74E2           83C4                   06  add	sp,*6
28405                                           !BCC_EOS
28406                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28407 74E5           8B46         08            mov	ax,8[bp]
28408 74E8           40                         inc	ax
28409 74E9           8946         08            mov	8[bp],ax
28410                                           !BCC_EOS
28411                                           ! 3983         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
28412                                           ! Debug: list int = const $85 (used reg = )
28413 74EC           B8                   0085  mov	ax,#$85
28414 74EF           50                         push	ax
28415                                           ! Debug: list int = const $40 (used reg = )
28416 74F0           B8                   0040  mov	ax,*$40
28417 74F3           50                         push	ax
28418                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28419 74F4           E8         0958            call	_read_word
28420 74F7           83C4                   04  add	sp,*4
28421                                           ! Debug: list unsigned short = ax+0 (used reg = )
28422 74FA           50                         push	ax
28423                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28424 74FB           FF76         08            push	8[bp]
28425                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28426 74FE           FF76         06            push	6[bp]
28427                                           ! Debug: func () void = write_word+0 (used reg = )
28428 7501           E8         0976            call	_write_word
28429 7504           83C4                   06  add	sp,*6
28430                                           !BCC_EOS
28431                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28432 7507           8B46         08            mov	ax,8[bp]
28433 750A           40                         inc	ax
28434 750B           40                         inc	ax
28435 750C           8946         08            mov	8[bp],ax
28436                                           !BCC_EOS
28437                                           ! 3984         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
28438                                           ! Debug: list int = const $87 (used reg = )
28439 750F           B8                   0087  mov	ax,#$87
28440 7512           50                         push	ax
28441                                           ! Debug: list int = const $40 (used reg = )
28442 7513           B8                   0040  mov	ax,*$40
28443 7516           50                         push	ax
28444                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28445 7517           E8         0922            call	_read_byte
28446 751A           83C4                   04  add	sp,*4
28447                                           ! Debug: list unsigned char = al+0 (used reg = )
28448 751D           30E4                       xor	ah,ah
28449 751F           50                         push	ax
28450                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28451 7520           FF76         08            push	8[bp]
28452                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28453 7523           FF76         06            push	6[bp]
28454                                           ! Debug: func () void = write_byte+0 (used reg = )
28455 7526           E8         0939            call	_write_byte
28456 7529           83C4                   06  add	sp,*6
28457                                           !BCC_EOS
28458                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28459 752C           8B46         08            mov	ax,8[bp]
28460 752F           40                         inc	ax
28461 7530           8946         08            mov	8[bp],ax
28462                                           !BCC_EOS
28463                                           ! 3985         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
28464                                           ! Debug: list int = const $88 (used reg = )
28465 7533           B8                   0088  mov	ax,#$88
28466 7536           50                         push	ax
28467                                           ! Debug: list int = const $40 (used reg = )
28468 7537           B8                   0040  mov	ax,*$40
28469 753A           50                         push	ax
28470                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28471 753B           E8         08FE            call	_read_byte
28472 753E           83C4                   04  add	sp,*4
28473                                           ! Debug: list unsigned char = al+0 (used reg = )
28474 7541           30E4                       xor	ah,ah
28475 7543           50                         push	ax
28476                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28477 7544           FF76         08            push	8[bp]
28478                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28479 7547           FF76         06            push	6[bp]
28480                                           ! Debug: func () void = write_byte+0 (used reg = )
28481 754A           E8         0915            call	_write_byte
28482 754D           83C4                   06  add	sp,*6
28483                                           !BCC_EOS
28484                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28485 7550           8B46         08            mov	ax,8[bp]
28486 7553           40                         inc	ax
28487 7554           8946         08            mov	8[bp],ax
28488                                           !BCC_EOS
28489                                           ! 3986         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28490                                           ! Debug: list int = const $89 (used reg = )
28491 7557           B8                   0089  mov	ax,#$89
28492 755A           50                         push	ax
28493                                           ! Debug: list int = const $40 (used reg = )
28494 755B           B8                   0040  mov	ax,*$40
28495 755E           50                         push	ax
28496                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28497 755F           E8         08DA            call	_read_byte
28498 7562           83C4                   04  add	sp,*4
28499                                           ! Debug: list unsigned char = al+0 (used reg = )
28500 7565           30E4                       xor	ah,ah
28501 7567           50                         push	ax
28502                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28503 7568           FF76         08            push	8[bp]
28504                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28505 756B           FF76         06            push	6[bp]
28506                                           ! Debug: func () void = write_byte+0 (used reg = )
28507 756E           E8         08F1            call	_write_byte
28508 7571           83C4                   06  add	sp,*6
28509                                           !BCC_EOS
28510                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28511 7574           8B46         08            mov	ax,8[bp]
28512 7577           40                         inc	ax
28513 7578           8946         08            mov	8[bp],ax
28514                                           !BCC_EOS
28515                                           ! 3987         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28516                                           ! Debug: list int = const $60 (used reg = )
28517 757B           B8                   0060  mov	ax,*$60
28518 757E           50                         push	ax
28519                                           ! Debug: list int = const $40 (used reg = )
28520 757F           B8                   0040  mov	ax,*$40
28521 7582           50                         push	ax
28522                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28523 7583           E8         08C9            call	_read_word
28524 7586           83C4                   04  add	sp,*4
28525                                           ! Debug: list unsigned short = ax+0 (used reg = )
28526 7589           50                         push	ax
28527                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28528 758A           FF76         08            push	8[bp]
28529                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28530 758D           FF76         06            push	6[bp]
28531                                           ! Debug: func () void = write_word+0 (used reg = )
28532 7590           E8         08E7            call	_write_word
28533 7593           83C4                   06  add	sp,*6
28534                                           !BCC_EOS
28535                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28536 7596           8B46         08            mov	ax,8[bp]
28537 7599           40                         inc	ax
28538 759A           40                         inc	ax
28539 759B           8946         08            mov	8[bp],ax
28540                                           !BCC_EOS
28541                                           ! 3988         for(i=0;i<8;i++) {
28542                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28543 759E           31C0                       xor	ax,ax
28544 75A0           8946         FE            mov	-2[bp],ax
28545                                           !BCC_EOS
28546                                           !BCC_EOS
28547 75A3           EB           2F            jmp .282
28548                       000075A5            .283:
28549                                           ! 3989             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28550                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28551                                           ! Debug: expression subtree swapping
28552 75A5           8B46         FE            mov	ax,-2[bp]
28553 75A8           D1E0                       shl	ax,*1
28554                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28555                                           ! Debug: expression subtree swapping
28556                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28557 75AA           05                   0050  add	ax,*$50
28558 75AD           50                         push	ax
28559                                           ! Debug: list int = const $40 (used reg = )
28560 75AE           B8                   0040  mov	ax,*$40
28561 75B1           50                         push	ax
28562                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28563 75B2           E8         089A            call	_read_word
28564 75B5           83C4                   04  add	sp,*4
28565                                           ! Debug: list unsigned short = ax+0 (used reg = )
28566 75B8           50                         push	ax
28567                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28568 75B9           FF76         08            push	8[bp]
28569                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28570 75BC           FF76         06            push	6[bp]
28571                                           ! Debug: func () void = write_word+0 (used reg = )
28572 75BF           E8         08B8            call	_write_word
28573 75C2           83C4                   06  add	sp,*6
28574                                           !BCC_EOS
28575                                           ! 3990             BX += 2;
28576                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28577 75C5           8B46         08            mov	ax,8[bp]
28578 75C8           40                         inc	ax
28579 75C9           40                         inc	ax
28580 75CA           8946         08            mov	8[bp],ax
28581                                           !BCC_EOS
28582                                           ! 3991         }
28583                                           ! 3992         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28584                       000075CD            .281:
28585                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28586 75CD           8B46         FE            mov	ax,-2[bp]
28587 75D0           40                         inc	ax
28588 75D1           8946         FE            mov	-2[bp],ax
28589                       000075D4            .282:
28590                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28591 75D4           8B46         FE            mov	ax,-2[bp]
28592 75D7           3D                   0008  cmp	ax,*8
28593 75DA           72           C9            jb 	.283
28594                       000075DC            .284:
28595                       000075DC            .280:
28596                                           ! Debug: list int = const $4E (used reg = )
28597 75DC           B8                   004E  mov	ax,*$4E
28598 75DF           50                         push	ax
28599                                           ! Debug: list int = const $40 (used reg = )
28600 75E0           B8                   0040  mov	ax,*$40
28601 75E3           50                         push	ax
28602                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28603 75E4           E8         0868            call	_read_word
28604 75E7           83C4                   04  add	sp,*4
28605                                           ! Debug: list unsigned short = ax+0 (used reg = )
28606 75EA           50                         push	ax
28607                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28608 75EB           FF76         08            push	8[bp]
28609                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28610 75EE           FF76         06            push	6[bp]
28611                                           ! Debug: func () void = write_word+0 (used reg = )
28612 75F1           E8         0886            call	_write_word
28613 75F4           83C4                   06  add	sp,*6
28614                                           !BCC_EOS
28615                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28616 75F7           8B46         08            mov	ax,8[bp]
28617 75FA           40                         inc	ax
28618 75FB           40                         inc	ax
28619 75FC           8946         08            mov	8[bp],ax
28620                                           !BCC_EOS
28621                                           ! 3993         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28622                                           ! Debug: list int = const $62 (used reg = )
28623 75FF           B8                   0062  mov	ax,*$62
28624 7602           50                         push	ax
28625                                           ! Debug: list int = const $40 (used reg = )
28626 7603           B8                   0040  mov	ax,*$40
28627 7606           50                         push	ax
28628                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28629 7607           E8         0832            call	_read_byte
28630 760A           83C4                   04  add	sp,*4
28631                                           ! Debug: list unsigned char = al+0 (used reg = )
28632 760D           30E4                       xor	ah,ah
28633 760F           50                         push	ax
28634                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28635 7610           FF76         08            push	8[bp]
28636                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28637 7613           FF76         06            push	6[bp]
28638                                           ! Debug: func () void = write_byte+0 (used reg = )
28639 7616           E8         0849            call	_write_byte
28640 7619           83C4                   06  add	sp,*6
28641                                           !BCC_EOS
28642                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28643 761C           8B46         08            mov	ax,8[bp]
28644 761F           40                         inc	ax
28645 7620           8946         08            mov	8[bp],ax
28646                                           !BCC_EOS
28647                                           ! 3994         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28648                                           ! Debug: list int = const $7C (used reg = )
28649 7623           B8                   007C  mov	ax,*$7C
28650 7626           50                         push	ax
28651                                           ! Debug: list int = const 0 (used reg = )
28652 7627           31C0                       xor	ax,ax
28653 7629           50                         push	ax
28654                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28655 762A           E8         0822            call	_read_word
28656 762D           83C4                   04  add	sp,*4
28657                                           ! Debug: list unsigned short = ax+0 (used reg = )
28658 7630           50                         push	ax
28659                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28660 7631           FF76         08            push	8[bp]
28661                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28662 7634           FF76         06            push	6[bp]
28663                                           ! Debug: func () void = write_word+0 (used reg = )
28664 7637           E8         0840            call	_write_word
28665 763A           83C4                   06  add	sp,*6
28666                                           !BCC_EOS
28667                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28668 763D           8B46         08            mov	ax,8[bp]
28669 7640           40                         inc	ax
28670 7641           40                         inc	ax
28671 7642           8946         08            mov	8[bp],ax
28672                                           !BCC_EOS
28673                                           ! 3995         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28674                                           ! Debug: list int = const $7E (used reg = )
28675 7645           B8                   007E  mov	ax,*$7E
28676 7648           50                         push	ax
28677                                           ! Debug: list int = const 0 (used reg = )
28678 7649           31C0                       xor	ax,ax
28679 764B           50                         push	ax
28680                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28681 764C           E8         0800            call	_read_word
28682 764F           83C4                   04  add	sp,*4
28683                                           ! Debug: list unsigned short = ax+0 (used reg = )
28684 7652           50                         push	ax
28685                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28686 7653           FF76         08            push	8[bp]
28687                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28688 7656           FF76         06            push	6[bp]
28689                                           ! Debug: func () void = write_word+0 (used reg = )
28690 7659           E8         081E            call	_write_word
28691 765C           83C4                   06  add	sp,*6
28692                                           !BCC_EOS
28693                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28694 765F           8B46         08            mov	ax,8[bp]
28695 7662           40                         inc	ax
28696 7663           40                         inc	ax
28697 7664           8946         08            mov	8[bp],ax
28698                                           !BCC_EOS
28699                                           ! 3996         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28700                                           ! Debug: list int = const $10C (used reg = )
28701 7667           B8                   010C  mov	ax,#$10C
28702 766A           50                         push	ax
28703                                           ! Debug: list int = const 0 (used reg = )
28704 766B           31C0                       xor	ax,ax
28705 766D           50                         push	ax
28706                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28707 766E           E8         07DE            call	_read_word
28708 7671           83C4                   04  add	sp,*4
28709                                           ! Debug: list unsigned short = ax+0 (used reg = )
28710 7674           50                         push	ax
28711                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28712 7675           FF76         08            push	8[bp]
28713                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28714 7678           FF76         06            push	6[bp]
28715                                           ! Debug: func () void = write_word+0 (used reg = )
28716 767B           E8         07FC            call	_write_word
28717 767E           83C4                   06  add	sp,*6
28718                                           !BCC_EOS
28719                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28720 7681           8B46         08            mov	ax,8[bp]
28721 7684           40                         inc	ax
28722 7685           40                         inc	ax
28723 7686           8946         08            mov	8[bp],ax
28724                                           !BCC_EOS
28725                                           ! 3997         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28726                                           ! Debug: list int = const $10E (used reg = )
28727 7689           B8                   010E  mov	ax,#$10E
28728 768C           50                         push	ax
28729                                           ! Debug: list int = const 0 (used reg = )
28730 768D           31C0                       xor	ax,ax
28731 768F           50                         push	ax
28732                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28733 7690           E8         07BC            call	_read_word
28734 7693           83C4                   04  add	sp,*4
28735                                           ! Debug: list unsigned short = ax+0 (used reg = )
28736 7696           50                         push	ax
28737                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28738 7697           FF76         08            push	8[bp]
28739                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28740 769A           FF76         06            push	6[bp]
28741                                           ! Debug: func () void = write_word+0 (used reg = )
28742 769D           E8         07DA            call	_write_word
28743 76A0           83C4                   06  add	sp,*6
28744                                           !BCC_EOS
28745                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28746 76A3           8B46         08            mov	ax,8[bp]
28747 76A6           40                         inc	ax
28748 76A7           40                         inc	ax
28749 76A8           8946         08            mov	8[bp],ax
28750                                           !BCC_EOS
28751                                           ! 3998     }
28752                                           ! 3999     if (CX & 4) {
28753                       000076AB            .27E:
28754                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
28755 76AB           8A46         04            mov	al,4[bp]
28756 76AE           24                     04  and	al,*4
28757 76B0           84C0                       test	al,al
28758 76B2         0F84         00B5            beq 	.285
28759                       000076B6            .286:
28760                                           ! 4000         write_byte(ES, BX, inb(0x3c7)); BX++;
28761                                           ! Debug: list int = const $3C7 (used reg = )
28762 76B6           B8                   03C7  mov	ax,#$3C7
28763 76B9           50                         push	ax
28764                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28765 76BA           E8         07D5            call	_inb
28766 76BD           44                         inc	sp
28767 76BE           44                         inc	sp
28768                                           ! Debug: list unsigned char = al+0 (used reg = )
28769 76BF           30E4                       xor	ah,ah
28770 76C1           50                         push	ax
28771                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28772 76C2           FF76         08            push	8[bp]
28773                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28774 76C5           FF76         06            push	6[bp]
28775                                           ! Debug: func () void = write_byte+0 (used reg = )
28776 76C8           E8         0797            call	_write_byte
28777 76CB           83C4                   06  add	sp,*6
28778                                           !BCC_EOS
28779                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28780 76CE           8B46         08            mov	ax,8[bp]
28781 76D1           40                         inc	ax
28782 76D2           8946         08            mov	8[bp],ax
28783                                           !BCC_EOS
28784                                           ! 4001         write_byte(ES, BX, inb(0x3c8)); BX++;
28785                                           ! Debug: list int = const $3C8 (used reg = )
28786 76D5           B8                   03C8  mov	ax,#$3C8
28787 76D8           50                         push	ax
28788                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28789 76D9           E8         07B6            call	_inb
28790 76DC           44                         inc	sp
28791 76DD           44                         inc	sp
28792                                           ! Debug: list unsigned char = al+0 (used reg = )
28793 76DE           30E4                       xor	ah,ah
28794 76E0           50                         push	ax
28795                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28796 76E1           FF76         08            push	8[bp]
28797                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28798 76E4           FF76         06            push	6[bp]
28799                                           ! Debug: func () void = write_byte+0 (used reg = )
28800 76E7           E8         0778            call	_write_byte
28801 76EA           83C4                   06  add	sp,*6
28802                                           !BCC_EOS
28803                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28804 76ED           8B46         08            mov	ax,8[bp]
28805 76F0           40                         inc	ax
28806 76F1           8946         08            mov	8[bp],ax
28807                                           !BCC_EOS
28808                                           ! 4002         write_byte(ES, BX, inb(0x3c6)); BX++;
28809                                           ! Debug: list int = const $3C6 (used reg = )
28810 76F4           B8                   03C6  mov	ax,#$3C6
28811 76F7           50                         push	ax
28812                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28813 76F8           E8         0797            call	_inb
28814 76FB           44                         inc	sp
28815 76FC           44                         inc	sp
28816                                           ! Debug: list unsigned char = al+0 (used reg = )
28817 76FD           30E4                       xor	ah,ah
28818 76FF           50                         push	ax
28819                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28820 7700           FF76         08            push	8[bp]
28821                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28822 7703           FF76         06            push	6[bp]
28823                                           ! Debug: func () void = write_byte+0 (used reg = )
28824 7706           E8         0759            call	_write_byte
28825 7709           83C4                   06  add	sp,*6
28826                                           !BCC_EOS
28827                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28828 770C           8B46         08            mov	ax,8[bp]
28829 770F           40                         inc	ax
28830 7710           8946         08            mov	8[bp],ax
28831                                           !BCC_EOS
28832                                           ! 4003         outb(0x3c8,0x00);
28833                                           ! Debug: list int = const 0 (used reg = )
28834 7713           31C0                       xor	ax,ax
28835 7715           50                         push	ax
28836                                           ! Debug: list int = const $3C8 (used reg = )
28837 7716           B8                   03C8  mov	ax,#$3C8
28838 7719           50                         push	ax
28839                                           ! Debug: func () void = outb+0 (used reg = )
28840 771A           E8         078B            call	_outb
28841 771D           83C4                   04  add	sp,*4
28842                                           !BCC_EOS
28843                                           ! 4004         for(i=0;i<256*3;i++) {
28844                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28845 7720           31C0                       xor	ax,ax
28846 7722           8946         FE            mov	-2[bp],ax
28847                                           !BCC_EOS
28848                                           !BCC_EOS
28849 7725           EB           26            jmp .289
28850                       00007727            .28A:
28851                                           ! 4005             write_byte(ES, BX, inb(0x3c9)); BX++;
28852                                           ! Debug: list int = const $3C9 (used reg = )
28853 7727           B8                   03C9  mov	ax,#$3C9
28854 772A           50                         push	ax
28855                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28856 772B           E8         0764            call	_inb
28857 772E           44                         inc	sp
28858 772F           44                         inc	sp
28859                                           ! Debug: list unsigned char = al+0 (used reg = )
28860 7730           30E4                       xor	ah,ah
28861 7732           50                         push	ax
28862                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28863 7733           FF76         08            push	8[bp]
28864                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28865 7736           FF76         06            push	6[bp]
28866                                           ! Debug: func () void = write_byte+0 (used reg = )
28867 7739           E8         0726            call	_write_byte
28868 773C           83C4                   06  add	sp,*6
28869                                           !BCC_EOS
28870                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28871 773F           8B46         08            mov	ax,8[bp]
28872 7742           40                         inc	ax
28873 7743           8946         08            mov	8[bp],ax
28874                                           !BCC_EOS
28875                                           ! 4006         }
28876                                           ! 4007         write_byte(ES, BX, 0); BX++;
28877                       00007746            .288:
28878                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28879 7746           8B46         FE            mov	ax,-2[bp]
28880 7749           40                         inc	ax
28881 774A           8946         FE            mov	-2[bp],ax
28882                       0000774D            .289:
28883                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
28884 774D           8B46         FE            mov	ax,-2[bp]
28885 7750           3D                   0300  cmp	ax,#$300
28886 7753           72           D2            jb 	.28A
28887                       00007755            .28B:
28888                       00007755            .287:
28889                                           ! Debug: list int = const 0 (used reg = )
28890 7755           31C0                       xor	ax,ax
28891 7757           50                         push	ax
28892                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28893 7758           FF76         08            push	8[bp]
28894                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28895 775B           FF76         06            push	6[bp]
28896                                           ! Debug: func () void = write_byte+0 (used reg = )
28897 775E           E8         0701            call	_write_byte
28898 7761           83C4                   06  add	sp,*6
28899                                           !BCC_EOS
28900                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28901 7764           8B46         08            mov	ax,8[bp]
28902 7767           40                         inc	ax
28903 7768           8946         08            mov	8[bp],ax
28904                                           !BCC_EOS
28905                                           ! 4008     }
28906                                           ! 4009     return BX;
28907                       0000776B            .285:
28908 776B           8B46         08            mov	ax,8[bp]
28909 776E           89EC                       mov	sp,bp
28910 7770           5D                         pop	bp
28911 7771           C3                         ret
28912                                           !BCC_EOS
28913                                           ! 4010 }
28914                                           ! 4011 static Bit16u biosfn_restore_video_state (CX,ES,BX)
28915                                           ! 4012      Bit16u CX;Bit16u ES;Bit16u BX;
28916                       00007772            _biosfn_restore_video_state:
28917                                           !BCC_EOS
28918                                           !BCC_EOS
28919                                           !BCC_EOS
28920                                           ! 4013 {
28921                                           ! 4014     Bit16u i, crtc_addr, v, addr1, ar_index;
28922                                           !BCC_EOS
28923                                           ! 4015     if (CX & 1) {
28924 7772           55                         push	bp
28925 7773           89E5                       mov	bp,sp
28926 7775           83C4                   F6  add	sp,*-$A
28927                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
28928 7778           8A46         04            mov	al,4[bp]
28929 777B           24                     01  and	al,*1
28930 777D           84C0                       test	al,al
28931 777F         0F84         02AA            beq 	.28C
28932                       00007783            .28D:
28933                                           ! 4016         inb(0x3da);
28934                                           ! Debug: list int = const $3DA (used reg = )
28935 7783           B8                   03DA  mov	ax,#$3DA
28936 7786           50                         push	ax
28937                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28938 7787           E8         0708            call	_inb
28939 778A           44                         inc	sp
28940 778B           44                         inc	sp
28941                                           !BCC_EOS
28942                                           ! 4017         crtc_addr = read_word(ES, BX + 0x40);
28943                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
28944 778C           8B46         08            mov	ax,8[bp]
28945                                           ! Debug: list unsigned int = ax+$40 (used reg = )
28946 778F           05                   0040  add	ax,*$40
28947 7792           50                         push	ax
28948                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28949 7793           FF76         06            push	6[bp]
28950                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28951 7796           E8         06B6            call	_read_word
28952 7799           83C4                   04  add	sp,*4
28953                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28954 779C           8946         FC            mov	-4[bp],ax
28955                                           !BCC_EOS
28956                                           ! 4018         addr1 = BX;
28957                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
28958 779F           8B46         08            mov	ax,8[bp]
28959 77A2           8946         F8            mov	-8[bp],ax
28960                                           !BCC_EOS
28961                                           ! 4019         BX += 5;
28962                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
28963 77A5           8B46         08            mov	ax,8[bp]
28964 77A8           05                   0005  add	ax,*5
28965 77AB           8946         08            mov	8[bp],ax
28966                                           !BCC_EOS
28967                                           ! 4020         for(i=1;i<=4;i++){
28968                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
28969 77AE           B8                   0001  mov	ax,*1
28970 77B1           8946         FE            mov	-2[bp],ax
28971                                           !BCC_EOS
28972                                           !BCC_EOS
28973 77B4           EB           34            jmp .290
28974                       000077B6            .291:
28975                                           ! 4021             outb(0x3c4, i);
28976                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28977 77B6           FF76         FE            push	-2[bp]
28978                                           ! Debug: list int = const $3C4 (used reg = )
28979 77B9           B8                   03C4  mov	ax,#$3C4
28980 77BC           50                         push	ax
28981                                           ! Debug: func () void = outb+0 (used reg = )
28982 77BD           E8         06E8            call	_outb
28983 77C0           83C4                   04  add	sp,*4
28984                                           !BCC_EOS
28985                                           ! 4022             outb(0x3c5, read_byte(ES, BX)); BX++;
28986                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28987 77C3           FF76         08            push	8[bp]
28988                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28989 77C6           FF76         06            push	6[bp]
28990                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28991 77C9           E8         0670            call	_read_byte
28992 77CC           83C4                   04  add	sp,*4
28993                                           ! Debug: list unsigned char = al+0 (used reg = )
28994 77CF           30E4                       xor	ah,ah
28995 77D1           50                         push	ax
28996                                           ! Debug: list int = const $3C5 (used reg = )
28997 77D2           B8                   03C5  mov	ax,#$3C5
28998 77D5           50                         push	ax
28999                                           ! Debug: func () void = outb+0 (used reg = )
29000 77D6           E8         06CF            call	_outb
29001 77D9           83C4                   04  add	sp,*4
29002                                           !BCC_EOS
29003                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29004 77DC           8B46         08            mov	ax,8[bp]
29005 77DF           40                         inc	ax
29006 77E0           8946         08            mov	8[bp],ax
29007                                           !BCC_EOS
29008                                           ! 4023         }
29009                                           ! 4024         outb(0x3c4, 0);
29010                       000077E3            .28F:
29011                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29012 77E3           8B46         FE            mov	ax,-2[bp]
29013 77E6           40                         inc	ax
29014 77E7           8946         FE            mov	-2[bp],ax
29015                       000077EA            .290:
29016                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
29017 77EA           8B46         FE            mov	ax,-2[bp]
29018 77ED           3D                   0004  cmp	ax,*4
29019 77F0           76           C4            jbe	.291
29020                       000077F2            .292:
29021                       000077F2            .28E:
29022                                           ! Debug: list int = const 0 (used reg = )
29023 77F2           31C0                       xor	ax,ax
29024 77F4           50                         push	ax
29025                                           ! Debug: list int = const $3C4 (used reg = )
29026 77F5           B8                   03C4  mov	ax,#$3C4
29027 77F8           50                         push	ax
29028                                           ! Debug: func () void = outb+0 (used reg = )
29029 77F9           E8         06AC            call	_outb
29030 77FC           83C4                   04  add	sp,*4
29031                                           !BCC_EOS
29032                                           ! 4025         outb(0x3c5, read_byte(ES, BX)); BX++;
29033                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29034 77FF           FF76         08            push	8[bp]
29035                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29036 7802           FF76         06            push	6[bp]
29037                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29038 7805           E8         0634            call	_read_byte
29039 7808           83C4                   04  add	sp,*4
29040                                           ! Debug: list unsigned char = al+0 (used reg = )
29041 780B           30E4                       xor	ah,ah
29042 780D           50                         push	ax
29043                                           ! Debug: list int = const $3C5 (used reg = )
29044 780E           B8                   03C5  mov	ax,#$3C5
29045 7811           50                         push	ax
29046                                           ! Debug: func () void = outb+0 (used reg = )
29047 7812           E8         0693            call	_outb
29048 7815           83C4                   04  add	sp,*4
29049                                           !BCC_EOS
29050                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29051 7818           8B46         08            mov	ax,8[bp]
29052 781B           40                         inc	ax
29053 781C           8946         08            mov	8[bp],ax
29054                                           !BCC_EOS
29055                                           ! 4026         outw(crtc_addr,0x0011);
29056                                           ! Debug: list int = const $11 (used reg = )
29057 781F           B8                   0011  mov	ax,*$11
29058 7822           50                         push	ax
29059                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29060 7823           FF76         FC            push	-4[bp]
29061                                           ! Debug: func () void = outw+0 (used reg = )
29062 7826           E8         068F            call	_outw
29063 7829           83C4                   04  add	sp,*4
29064                                           !BCC_EOS
29065                                           ! 4027         for(i=0;i<=0x18;i++) {
29066                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29067 782C           31C0                       xor	ax,ax
29068 782E           8946         FE            mov	-2[bp],ax
29069                                           !BCC_EOS
29070                                           !BCC_EOS
29071 7831           EB           3C            jmp .295
29072                       00007833            .296:
29073                                           ! 4028             if (i != 0x11) {
29074                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
29075 7833           8B46         FE            mov	ax,-2[bp]
29076 7836           3D                   0011  cmp	ax,*$11
29077 7839           74           26            je  	.297
29078                       0000783B            .298:
29079                                           ! 4029                 outb(crtc
29080                                           ! 4029 _addr,i);
29081                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29082 783B           FF76         FE            push	-2[bp]
29083                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29084 783E           FF76         FC            push	-4[bp]
29085                                           ! Debug: func () void = outb+0 (used reg = )
29086 7841           E8         0664            call	_outb
29087 7844           83C4                   04  add	sp,*4
29088                                           !BCC_EOS
29089                                           ! 4030                 outb(crtc_addr+1, read_byte(ES, BX));
29090                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29091 7847           FF76         08            push	8[bp]
29092                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29093 784A           FF76         06            push	6[bp]
29094                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29095 784D           E8         05EC            call	_read_byte
29096 7850           83C4                   04  add	sp,*4
29097                                           ! Debug: list unsigned char = al+0 (used reg = )
29098 7853           30E4                       xor	ah,ah
29099 7855           50                         push	ax
29100                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29101 7856           8B46         FC            mov	ax,-4[bp]
29102                                           ! Debug: list unsigned int = ax+1 (used reg = )
29103 7859           40                         inc	ax
29104 785A           50                         push	ax
29105                                           ! Debug: func () void = outb+0 (used reg = )
29106 785B           E8         064A            call	_outb
29107 785E           83C4                   04  add	sp,*4
29108                                           !BCC_EOS
29109                                           ! 4031             }
29110                                           ! 4032             BX++;
29111                       00007861            .297:
29112                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29113 7861           8B46         08            mov	ax,8[bp]
29114 7864           40                         inc	ax
29115 7865           8946         08            mov	8[bp],ax
29116                                           !BCC_EOS
29117                                           ! 4033         }
29118                                           ! 4034         v = inb(0x3cc) & ~0x01;
29119                       00007868            .294:
29120                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29121 7868           8B46         FE            mov	ax,-2[bp]
29122 786B           40                         inc	ax
29123 786C           8946         FE            mov	-2[bp],ax
29124                       0000786F            .295:
29125                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
29126 786F           8B46         FE            mov	ax,-2[bp]
29127 7872           3D                   0018  cmp	ax,*$18
29128 7875           76           BC            jbe	.296
29129                       00007877            .299:
29130                       00007877            .293:
29131                                           ! Debug: list int = const $3CC (used reg = )
29132 7877           B8                   03CC  mov	ax,#$3CC
29133 787A           50                         push	ax
29134                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29135 787B           E8         0614            call	_inb
29136 787E           44                         inc	sp
29137 787F           44                         inc	sp
29138                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
29139 7880           24                     FE  and	al,#$FE
29140                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29141 7882           30E4                       xor	ah,ah
29142 7884           8946         FA            mov	-6[bp],ax
29143                                           !BCC_EOS
29144                                           ! 4035         if (crtc_addr = 0x3d4)
29145                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29146 7887           B8                   03D4  mov	ax,#$3D4
29147 788A           8946         FC            mov	-4[bp],ax
29148 788D           85C0                       test	ax,ax
29149 788F           74           08            je  	.29A
29150                       00007891            .29B:
29151                                           ! 4036             v |= 0x01;
29152                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
29153 7891           8B46         FA            mov	ax,-6[bp]
29154 7894           0C                     01  or	al,*1
29155 7896           8946         FA            mov	-6[bp],ax
29156                                           !BCC_EOS
29157                                           ! 4037         outb(0x3c2, v);
29158                       00007899            .29A:
29159                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29160 7899           FF76         FA            push	-6[bp]
29161                                           ! Debug: list int = const $3C2 (used reg = )
29162 789C           B8                   03C2  mov	ax,#$3C2
29163 789F           50                         push	ax
29164                                           ! Debug: func () void = outb+0 (used reg = )
29165 78A0           E8         0605            call	_outb
29166 78A3           83C4                   04  add	sp,*4
29167                                           !BCC_EOS
29168                                           ! 4038         outb(crtc_addr, 0x11);
29169                                           ! Debug: list int = const $11 (used reg = )
29170 78A6           B8                   0011  mov	ax,*$11
29171 78A9           50                         push	ax
29172                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29173 78AA           FF76         FC            push	-4[bp]
29174                                           ! Debug: func () void = outb+0 (used reg = )
29175 78AD           E8         05F8            call	_outb
29176 78B0           83C4                   04  add	sp,*4
29177                                           !BCC_EOS
29178                                           ! 4039         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
29179                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
29180 78B3           8B46         08            mov	ax,8[bp]
29181                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
29182                                           ! Debug: list unsigned int = ax-7 (used reg = )
29183 78B6           05                   FFF9  add	ax,*-7
29184 78B9           50                         push	ax
29185                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29186 78BA           FF76         06            push	6[bp]
29187                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29188 78BD           E8         057C            call	_read_byte
29189 78C0           83C4                   04  add	sp,*4
29190                                           ! Debug: list unsigned char = al+0 (used reg = )
29191 78C3           30E4                       xor	ah,ah
29192 78C5           50                         push	ax
29193                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29194 78C6           8B46         FC            mov	ax,-4[bp]
29195                                           ! Debug: list unsigned int = ax+1 (used reg = )
29196 78C9           40                         inc	ax
29197 78CA           50                         push	ax
29198                                           ! Debug: func () void = outb+0 (used reg = )
29199 78CB           E8         05DA            call	_outb
29200 78CE           83C4                   04  add	sp,*4
29201                                           !BCC_EOS
29202                                           ! 4040         ar_index = read_byte(ES, addr1 + 0x03);
29203                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
29204 78D1           8B46         F8            mov	ax,-8[bp]
29205                                           ! Debug: list unsigned int = ax+3 (used reg = )
29206 78D4           05                   0003  add	ax,*3
29207 78D7           50                         push	ax
29208                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29209 78D8           FF76         06            push	6[bp]
29210                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29211 78DB           E8         055E            call	_read_byte
29212 78DE           83C4                   04  add	sp,*4
29213                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
29214 78E1           30E4                       xor	ah,ah
29215 78E3           8946         F6            mov	-$A[bp],ax
29216                                           !BCC_EOS
29217                                           ! 4041         inb(0x3da);
29218                                           ! Debug: list int = const $3DA (used reg = )
29219 78E6           B8                   03DA  mov	ax,#$3DA
29220 78E9           50                         push	ax
29221                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29222 78EA           E8         05A5            call	_inb
29223 78ED           44                         inc	sp
29224 78EE           44                         inc	sp
29225                                           !BCC_EOS
29226                                           ! 4042         for(i=0;i<=0x13;i++) {
29227                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29228 78EF           31C0                       xor	ax,ax
29229 78F1           8946         FE            mov	-2[bp],ax
29230                                           !BCC_EOS
29231                                           !BCC_EOS
29232 78F4           EB           3C            jmp .29E
29233                       000078F6            .29F:
29234                                           ! 4043             outb(0x3c0, i | (ar_index & 0x20));
29235                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
29236 78F6           8A46         F6            mov	al,-$A[bp]
29237 78F9           24                     20  and	al,*$20
29238                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
29239                                           ! Debug: expression subtree swapping
29240 78FB           30E4                       xor	ah,ah
29241 78FD           0B46         FE            or	ax,-2[bp]
29242                                           ! Debug: list unsigned int = ax+0 (used reg = )
29243 7900           50                         push	ax
29244                                           ! Debug: list int = const $3C0 (used reg = )
29245 7901           B8                   03C0  mov	ax,#$3C0
29246 7904           50                         push	ax
29247                                           ! Debug: func () void = outb+0 (used reg = )
29248 7905           E8         05A0            call	_outb
29249 7908           83C4                   04  add	sp,*4
29250                                           !BCC_EOS
29251                                           ! 4044             outb(0x3c0, read_byte(ES, BX)); BX++;
29252                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29253 790B           FF76         08            push	8[bp]
29254                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29255 790E           FF76         06            push	6[bp]
29256                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29257 7911           E8         0528            call	_read_byte
29258 7914           83C4                   04  add	sp,*4
29259                                           ! Debug: list unsigned char = al+0 (used reg = )
29260 7917           30E4                       xor	ah,ah
29261 7919           50                         push	ax
29262                                           ! Debug: list int = const $3C0 (used reg = )
29263 791A           B8                   03C0  mov	ax,#$3C0
29264 791D           50                         push	ax
29265                                           ! Debug: func () void = outb+0 (used reg = )
29266 791E           E8         0587            call	_outb
29267 7921           83C4                   04  add	sp,*4
29268                                           !BCC_EOS
29269                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29270 7924           8B46         08            mov	ax,8[bp]
29271 7927           40                         inc	ax
29272 7928           8946         08            mov	8[bp],ax
29273                                           !BCC_EOS
29274                                           ! 4045         }
29275                                           ! 4046         outb(0x3c0, ar_index);
29276                       0000792B            .29D:
29277                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29278 792B           8B46         FE            mov	ax,-2[bp]
29279 792E           40                         inc	ax
29280 792F           8946         FE            mov	-2[bp],ax
29281                       00007932            .29E:
29282                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
29283 7932           8B46         FE            mov	ax,-2[bp]
29284 7935           3D                   0013  cmp	ax,*$13
29285 7938           76           BC            jbe	.29F
29286                       0000793A            .2A0:
29287                       0000793A            .29C:
29288                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
29289 793A           FF76         F6            push	-$A[bp]
29290                                           ! Debug: list int = const $3C0 (used reg = )
29291 793D           B8                   03C0  mov	ax,#$3C0
29292 7940           50                         push	ax
29293                                           ! Debug: func () void = outb+0 (used reg = )
29294 7941           E8         0564            call	_outb
29295 7944           83C4                   04  add	sp,*4
29296                                           !BCC_EOS
29297                                           ! 4047         inb(0x3da);
29298                                           ! Debug: list int = const $3DA (used reg = )
29299 7947           B8                   03DA  mov	ax,#$3DA
29300 794A           50                         push	ax
29301                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29302 794B           E8         0544            call	_inb
29303 794E           44                         inc	sp
29304 794F           44                         inc	sp
29305                                           !BCC_EOS
29306                                           ! 4048         for(i=0;i<=8;i++) {
29307                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29308 7950           31C0                       xor	ax,ax
29309 7952           8946         FE            mov	-2[bp],ax
29310                                           !BCC_EOS
29311                                           !BCC_EOS
29312 7955           EB           34            jmp .2A3
29313                       00007957            .2A4:
29314                                           ! 4049             outb(0x3ce,i);
29315                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29316 7957           FF76         FE            push	-2[bp]
29317                                           ! Debug: list int = const $3CE (used reg = )
29318 795A           B8                   03CE  mov	ax,#$3CE
29319 795D           50                         push	ax
29320                                           ! Debug: func () void = outb+0 (used reg = )
29321 795E           E8         0547            call	_outb
29322 7961           83C4                   04  add	sp,*4
29323                                           !BCC_EOS
29324                                           ! 4050             outb(0x3cf, read_byte(ES, BX)); BX++;
29325                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29326 7964           FF76         08            push	8[bp]
29327                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29328 7967           FF76         06            push	6[bp]
29329                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29330 796A           E8         04CF            call	_read_byte
29331 796D           83C4                   04  add	sp,*4
29332                                           ! Debug: list unsigned char = al+0 (used reg = )
29333 7970           30E4                       xor	ah,ah
29334 7972           50                         push	ax
29335                                           ! Debug: list int = const $3CF (used reg = )
29336 7973           B8                   03CF  mov	ax,#$3CF
29337 7976           50                         push	ax
29338                                           ! Debug: func () void = outb+0 (used reg = )
29339 7977           E8         052E            call	_outb
29340 797A           83C4                   04  add	sp,*4
29341                                           !BCC_EOS
29342                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29343 797D           8B46         08            mov	ax,8[bp]
29344 7980           40                         inc	ax
29345 7981           8946         08            mov	8[bp],ax
29346                                           !BCC_EOS
29347                                           ! 4051         }
29348                                           ! 4052         BX += 2;
29349                       00007984            .2A2:
29350                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29351 7984           8B46         FE            mov	ax,-2[bp]
29352 7987           40                         inc	ax
29353 7988           8946         FE            mov	-2[bp],ax
29354                       0000798B            .2A3:
29355                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29356 798B           8B46         FE            mov	ax,-2[bp]
29357 798E           3D                   0008  cmp	ax,*8
29358 7991           76           C4            jbe	.2A4
29359                       00007993            .2A5:
29360                       00007993            .2A1:
29361                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29362 7993           8B46         08            mov	ax,8[bp]
29363 7996           40                         inc	ax
29364 7997           40                         inc	ax
29365 7998           8946         08            mov	8[bp],ax
29366                                           !BCC_EOS
29367                                           ! 4053         BX += 4;
29368                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
29369 799B           8B46         08            mov	ax,8[bp]
29370 799E           05                   0004  add	ax,*4
29371 79A1           8946         08            mov	8[bp],ax
29372                                           !BCC_EOS
29373                                           ! 4054         outb(0x3c4, read_byte(ES, addr1)); addr1++;
29374                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29375 79A4           FF76         F8            push	-8[bp]
29376                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29377 79A7           FF76         06            push	6[bp]
29378                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29379 79AA           E8         048F            call	_read_byte
29380 79AD           83C4                   04  add	sp,*4
29381                                           ! Debug: list unsigned char = al+0 (used reg = )
29382 79B0           30E4                       xor	ah,ah
29383 79B2           50                         push	ax
29384                                           ! Debug: list int = const $3C4 (used reg = )
29385 79B3           B8                   03C4  mov	ax,#$3C4
29386 79B6           50                         push	ax
29387                                           ! Debug: func () void = outb+0 (used reg = )
29388 79B7           E8         04EE            call	_outb
29389 79BA           83C4                   04  add	sp,*4
29390                                           !BCC_EOS
29391                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29392 79BD           8B46         F8            mov	ax,-8[bp]
29393 79C0           40                         inc	ax
29394 79C1           8946         F8            mov	-8[bp],ax
29395                                           !BCC_EOS
29396                                           ! 4055         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
29397                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29398 79C4           FF76         F8            push	-8[bp]
29399                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29400 79C7           FF76         06            push	6[bp]
29401                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29402 79CA           E8         046F            call	_read_byte
29403 79CD           83C4                   04  add	sp,*4
29404                                           ! Debug: list unsigned char = al+0 (used reg = )
29405 79D0           30E4                       xor	ah,ah
29406 79D2           50                         push	ax
29407                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29408 79D3           FF76         FC            push	-4[bp]
29409                                           ! Debug: func () void = outb+0 (used reg = )
29410 79D6           E8         04CF            call	_outb
29411 79D9           83C4                   04  add	sp,*4
29412                                           !BCC_EOS
29413                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29414 79DC           8B46         F8            mov	ax,-8[bp]
29415 79DF           40                         inc	ax
29416 79E0           8946         F8            mov	-8[bp],ax
29417                                           !BCC_EOS
29418                                           ! 4056         outb(0x3ce, read_byte(ES, addr1)); addr1++;
29419                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29420 79E3           FF76         F8            push	-8[bp]
29421                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29422 79E6           FF76         06            push	6[bp]
29423                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29424 79E9           E8         0450            call	_read_byte
29425 79EC           83C4                   04  add	sp,*4
29426                                           ! Debug: list unsigned char = al+0 (used reg = )
29427 79EF           30E4                       xor	ah,ah
29428 79F1           50                         push	ax
29429                                           ! Debug: list int = const $3CE (used reg = )
29430 79F2           B8                   03CE  mov	ax,#$3CE
29431 79F5           50                         push	ax
29432                                           ! Debug: func () void = outb+0 (used reg = )
29433 79F6           E8         04AF            call	_outb
29434 79F9           83C4                   04  add	sp,*4
29435                                           !BCC_EOS
29436                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29437 79FC           8B46         F8            mov	ax,-8[bp]
29438 79FF           40                         inc	ax
29439 7A00           8946         F8            mov	-8[bp],ax
29440                                           !BCC_EOS
29441                                           ! 4057         addr1++;
29442                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29443 7A03           8B46         F8            mov	ax,-8[bp]
29444 7A06           40                         inc	ax
29445 7A07           8946         F8            mov	-8[bp],ax
29446                                           !BCC_EOS
29447                                           ! 4058         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
29448                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29449 7A0A           FF76         F8            push	-8[bp]
29450                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29451 7A0D           FF76         06            push	6[bp]
29452                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29453 7A10           E8         0429            call	_read_byte
29454 7A13           83C4                   04  add	sp,*4
29455                                           ! Debug: list unsigned char = al+0 (used reg = )
29456 7A16           30E4                       xor	ah,ah
29457 7A18           50                         push	ax
29458                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29459 7A19           8B46         FC            mov	ax,-4[bp]
29460                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
29461                                           ! Debug: list unsigned int = ax+6 (used reg = )
29462 7A1C           05                   0006  add	ax,*6
29463 7A1F           50                         push	ax
29464                                           ! Debug: func () void = outb+0 (used reg = )
29465 7A20           E8         0485            call	_outb
29466 7A23           83C4                   04  add	sp,*4
29467                                           !BCC_EOS
29468                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29469 7A26           8B46         F8            mov	ax,-8[bp]
29470 7A29           40                         inc	ax
29471 7A2A           8946         F8            mov	-8[bp],ax
29472                                           !BCC_EOS
29473                                           ! 4059     }
29474                                           ! 4060     if (CX & 2) {
29475                       00007A2D            .28C:
29476                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29477 7A2D           8A46         04            mov	al,4[bp]
29478 7A30           24                     02  and	al,*2
29479 7A32           84C0                       test	al,al
29480 7A34         0F84         0270            beq 	.2A6
29481                       00007A38            .2A7:
29482                                           ! 4061         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29483                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29484 7A38           FF76         08            push	8[bp]
29485                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29486 7A3B           FF76         06            push	6[bp]
29487                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29488 7A3E           E8         03FB            call	_read_byte
29489 7A41           83C4                   04  add	sp,*4
29490                                           ! Debug: list unsigned char = al+0 (used reg = )
29491 7A44           30E4                       xor	ah,ah
29492 7A46           50                         push	ax
29493                                           ! Debug: list int = const $49 (used reg = )
29494 7A47           B8                   0049  mov	ax,*$49
29495 7A4A           50                         push	ax
29496                                           ! Debug: list int = const $40 (used reg = )
29497 7A4B           B8                   0040  mov	ax,*$40
29498 7A4E           50                         push	ax
29499                                           ! Debug: func () void = write_byte+0 (used reg = )
29500 7A4F           E8         0410            call	_write_byte
29501 7A52           83C4                   06  add	sp,*6
29502                                           !BCC_EOS
29503                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29504 7A55           8B46         08            mov	ax,8[bp]
29505 7A58           40                         inc	ax
29506 7A59           8946         08            mov	8[bp],ax
29507                                           !BCC_EOS
29508                                           ! 4062         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29509                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29510 7A5C           FF76         08            push	8[bp]
29511                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29512 7A5F           FF76         06            push	6[bp]
29513                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29514 7A62           E8         03EA            call	_read_word
29515 7A65           83C4                   04  add	sp,*4
29516                                           ! Debug: list unsigned short = ax+0 (used reg = )
29517 7A68           50                         push	ax
29518                                           ! Debug: list int = const $4A (used reg = )
29519 7A69           B8                   004A  mov	ax,*$4A
29520 7A6C           50                         push	ax
29521                                           ! Debug: list int = const $40 (used reg = )
29522 7A6D           B8                   0040  mov	ax,*$40
29523 7A70           50                         push	ax
29524                                           ! Debug: func () void = write_word+0 (used reg = )
29525 7A71           E8         0406            call	_write_word
29526 7A74           83C4                   06  add	sp,*6
29527                                           !BCC_EOS
29528                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29529 7A77           8B46         08            mov	ax,8[bp]
29530 7A7A           40                         inc	ax
29531 7A7B           40                         inc	ax
29532 7A7C           8946         08            mov	8[bp],ax
29533                                           !BCC_EOS
29534                                           ! 4063         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29535                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29536 7A7F           FF76         08            push	8[bp]
29537                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29538 7A82           FF76         06            push	6[bp]
29539                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29540 7A85           E8         03C7            call	_read_word
29541 7A88           83C4                   04  add	sp,*4
29542                                           ! Debug: list unsigned short = ax+0 (used reg = )
29543 7A8B           50                         push	ax
29544                                           ! Debug: list int = const $4C (used reg = )
29545 7A8C           B8                   004C  mov	ax,*$4C
29546 7A8F           50                         push	ax
29547                                           ! Debug: list int = const $40 (used reg = )
29548 7A90           B8                   0040  mov	ax,*$40
29549 7A93           50                         push	ax
29550                                           ! Debug: func () void = write_word+0 (used reg = )
29551 7A94           E8         03E3            call	_write_word
29552 7A97           83C4                   06  add	sp,*6
29553                                           !BCC_EOS
29554                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29555 7A9A           8B46         08            mov	ax,8[bp]
29556 7A9D           40                         inc	ax
29557 7A9E           40                         inc	ax
29558 7A9F           8946         08            mov	8[bp],ax
29559                                           !BCC_EOS
29560                                           ! 4064         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29561                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29562 7AA2           FF76         08            push	8[bp]
29563                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29564 7AA5           FF76         06            push	6[bp]
29565                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29566 7AA8           E8         03A4            call	_read_word
29567 7AAB           83C4                   04  add	sp,*4
29568                                           ! Debug: list unsigned short = ax+0 (used reg = )
29569 7AAE           50                         push	ax
29570                                           ! Debug: list int = const $63 (used reg = )
29571 7AAF           B8                   0063  mov	ax,*$63
29572 7AB2           50                         push	ax
29573                                           ! Debug: list int = const $40 (used reg = )
29574 7AB3           B8                   0040  mov	ax,*$40
29575 7AB6           50                         push	ax
29576                                           ! Debug: func () void = write_word+0 (used reg = )
29577 7AB7           E8         03C0            call	_write_word
29578 7ABA           83C4                   06  add	sp,*6
29579                                           !BCC_EOS
29580                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29581 7ABD           8B46         08            mov	ax,8[bp]
29582 7AC0           40                         inc	ax
29583 7AC1           40                         inc	ax
29584 7AC2           8946         08            mov	8[bp],ax
29585                                           !BCC_EOS
29586                                           ! 4065         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29587                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29588 7AC5           FF76         08            push	8[bp]
29589                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29590 7AC8           FF76         06            push	6[bp]
29591                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29592 7ACB           E8         036E            call	_read_byte
29593 7ACE           83C4                   04  add	sp,*4
29594                                           ! Debug: list unsigned char = al+0 (used reg = )
29595 7AD1           30E4                       xor	ah,ah
29596 7AD3           50                         push	ax
29597                                           ! Debug: list int = const $84 (used reg = )
29598 7AD4           B8                   0084  mov	ax,#$84
29599 7AD7           50                         push	ax
29600                                           ! Debug: list int = const $40 (used reg = )
29601 7AD8           B8                   0040  mov	ax,*$40
29602 7ADB           50                         push	ax
29603                                           ! Debug: func () void = write_byte+0 (used reg = )
29604 7ADC           E8         0383            call	_write_byte
29605 7ADF           83C4                   06  add	sp,*6
29606                                           !BCC_EOS
29607                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29608 7AE2           8B46         08            mov	ax,8[bp]
29609 7AE5           40                         inc	ax
29610 7AE6           8946         08            mov	8[bp],ax
29611                                           !BCC_EOS
29612                                           ! 4066         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29613                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29614 7AE9           FF76         08            push	8[bp]
29615                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29616 7AEC           FF76         06            push	6[bp]
29617                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29618 7AEF           E8         035D            call	_read_word
29619 7AF2           83C4                   04  add	sp,*4
29620                                           ! Debug: list unsigned short = ax+0 (used reg = )
29621 7AF5           50                         push	ax
29622                                           ! Debug: list int = const $85 (used reg = )
29623 7AF6           B8                   0085  mov	ax,#$85
29624 7AF9           50                         push	ax
29625                                           ! Debug: list int = const $40 (used reg = )
29626 7AFA           B8                   0040  mov	ax,*$40
29627 7AFD           50                         push	ax
29628                                           ! Debug: func () void = write_word+0 (used reg = )
29629 7AFE           E8         0379            call	_write_word
29630 7B01           83C4                   06  add	sp,*6
29631                                           !BCC_EOS
29632                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29633 7B04           8B46         08            mov	ax,8[bp]
29634 7B07           40                         inc	ax
29635 7B08           40                         inc	ax
29636 7B09           8946         08            mov	8[bp],ax
29637                                           !BCC_EOS
29638                                           ! 4067         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29639                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29640 7B0C           FF76         08            push	8[bp]
29641                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29642 7B0F           FF76         06            push	6[bp]
29643                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29644 7B12           E8         0327            call	_read_byte
29645 7B15           83C4                   04  add	sp,*4
29646                                           ! Debug: list unsigned char = al+0 (used reg = )
29647 7B18           30E4                       xor	ah,ah
29648 7B1A           50                         push	ax
29649                                           ! Debug: list int = const $87 (used reg = )
29650 7B1B           B8                   0087  mov	ax,#$87
29651 7B1E           50                         push	ax
29652                                           ! Debug: list int = const $40 (used reg = )
29653 7B1F           B8                   0040  mov	ax,*$40
29654 7B22           50                         push	ax
29655                                           ! Debug: func () void = write_byte+0 (used reg = )
29656 7B23           E8         033C            call	_write_byte
29657 7B26           83C4                   06  add	sp,*6
29658                                           !BCC_EOS
29659                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29660 7B29           8B46         08            mov	ax,8[bp]
29661 7B2C           40                         inc	ax
29662 7B2D           8946         08            mov	8[bp],ax
29663                                           !BCC_EOS
29664                                           ! 4068         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29665                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29666 7B30           FF76         08            push	8[bp]
29667                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29668 7B33           FF76         06            push	6[bp]
29669                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29670 7B36           E8         0303            call	_read_byte
29671 7B39           83C4                   04  add	sp,*4
29672                                           ! Debug: list unsigned char = al+0 (used reg = )
29673 7B3C           30E4                       xor	ah,ah
29674 7B3E           50                         push	ax
29675                                           ! Debug: list int = const $88 (used reg = )
29676 7B3F           B8                   0088  mov	ax,#$88
29677 7B42           50                         push	ax
29678                                           ! Debug: list int = const $40 (used reg = )
29679 7B43           B8                   0040  mov	ax,*$40
29680 7B46           50                         push	ax
29681                                           ! Debug: func () void = write_byte+0 (used reg = )
29682 7B47           E8         0318            call	_write_byte
29683 7B4A           83C4                   06  add	sp,*6
29684                                           !BCC_EOS
29685                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29686 7B4D           8B46         08            mov	ax,8[bp]
29687 7B50           40                         inc	ax
29688 7B51           8946         08            mov	8[bp],ax
29689                                           !BCC_EOS
29690                                           ! 4069         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29691                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29692 7B54           FF76         08            push	8[bp]
29693                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29694 7B57           FF76         06            push	6[bp]
29695                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29696 7B5A           E8         02DF            call	_read_byte
29697 7B5D           83C4                   04  add	sp,*4
29698                                           ! Debug: list unsigned char = al+0 (used reg = )
29699 7B60           30E4                       xor	ah,ah
29700 7B62           50                         push	ax
29701                                           ! Debug: list int = const $89 (used reg = )
29702 7B63           B8                   0089  mov	ax,#$89
29703 7B66           50                         push	ax
29704                                           ! Debug: list int = const $40 (used reg = )
29705 7B67           B8                   0040  mov	ax,*$40
29706 7B6A           50                         push	ax
29707                                           ! Debug: func () void = write_byte+0 (used reg = )
29708 7B6B           E8         02F4            call	_write_byte
29709 7B6E           83C4                   06  add	sp,*6
29710                                           !BCC_EOS
29711                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29712 7B71           8B46         08            mov	ax,8[bp]
29713 7B74           40                         inc	ax
29714 7B75           8946         08            mov	8[bp],ax
29715                                           !BCC_EOS
29716                                           ! 4070         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
29717                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29718 7B78           FF76         08            push	8[bp]
29719                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29720 7B7B           FF76         06            push	6[bp]
29721                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29722 7B7E           E8         02CE            call	_read_word
29723 7B81           83C4                   04  add	sp,*4
29724                                           ! Debug: list unsigned short = ax+0 (used reg = )
29725 7B84           50                         push	ax
29726                                           ! Debug: list int = const $60 (used reg = )
29727 7B85           B8                   0060  mov	ax,*$60
29728 7B88           50                         push	ax
29729                                           ! Debug: list int = const $40 (used reg = )
29730 7B89           B8                   0040  mov	ax,*$40
29731 7B8C           50                         push	ax
29732                                           ! Debug: func () void = write_word+0 (used reg = )
29733 7B8D           E8         02EA            call	_write_word
29734 7B90           83C4                   06  add	sp,*6
29735                                           !BCC_EOS
29736                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29737 7B93           8B46         08            mov	ax,8[bp]
29738 7B96           40                         inc	ax
29739 7B97           40                         inc	ax
29740 7B98           8946         08            mov	8[bp],ax
29741                                           !BCC_EOS
29742                                           ! 4071         for(i=0;i<8;i++) {
29743                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29744 7B9B           31C0                       xor	ax,ax
29745 7B9D           8946         FE            mov	-2[bp],ax
29746                                           !BCC_EOS
29747                                           !BCC_EOS
29748 7BA0           EB           2F            jmp .2AA
29749                       00007BA2            .2AB:
29750                                           ! 4072             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
29751                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29752 7BA2           FF76         08            push	8[bp]
29753                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29754 7BA5           FF76         06            push	6[bp]
29755                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29756 7BA8           E8         02A4            call	_read_word
29757 7BAB           83C4                   04  add	sp,*4
29758                                           ! Debug: list unsigned short = ax+0 (used reg = )
29759 7BAE           50                         push	ax
29760                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
29761                                           ! Debug: expression subtree swapping
29762 7BAF           8B46         FE            mov	ax,-2[bp]
29763 7BB2           D1E0                       shl	ax,*1
29764                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
29765                                           ! Debug: expression subtree swapping
29766                                           ! Debug: list unsigned int = ax+$50 (used reg = )
29767 7BB4           05                   0050  add	ax,*$50
29768 7BB7           50                         push	ax
29769                                           ! Debug: list int = const $40 (used reg = )
29770 7BB8           B8                   0040  mov	ax,*$40
29771 7BBB           50                         push	ax
29772                                           ! Debug: func () void = write_word+0 (used reg = )
29773 7BBC           E8         02BB            call	_write_word
29774 7BBF           83C4                   06  add	sp,*6
29775                                           !BCC_EOS
29776                                           ! 4073             BX += 2;
29777                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29778 7BC2           8B46         08            mov	ax,8[bp]
29779 7BC5           40                         inc	ax
29780 7BC6           40                         inc	ax
29781 7BC7           8946         08            mov	8[bp],ax
29782                                           !BCC_EOS
29783                                           ! 4074         }
29784                                           ! 4075         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
29785                       00007BCA            .2A9:
29786                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29787 7BCA           8B46         FE            mov	ax,-2[bp]
29788 7BCD           40                         inc	ax
29789 7BCE           8946         FE            mov	-2[bp],ax
29790                       00007BD1            .2AA:
29791                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29792 7BD1           8B46         FE            mov	ax,-2[bp]
29793 7BD4           3D                   0008  cmp	ax,*8
29794 7BD7           72           C9            jb 	.2AB
29795                       00007BD9            .2AC:
29796                       00007BD9            .2A8:
29797                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29798 7BD9           FF76         08            push	8[bp]
29799                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29800 7BDC           FF76         06            push	6[bp]
29801                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29802 7BDF           E8         026D            call	_read_word
29803 7BE2           83C4                   04  add	sp,*4
29804                                           ! Debug: list unsigned short = ax+0 (used reg = )
29805 7BE5           50                         push	ax
29806                                           ! Debug: list int = const $4E (used reg = )
29807 7BE6           B8                   004E  mov	ax,*$4E
29808 7BE9           50                         push	ax
29809                                           ! Debug: list int = const $40 (used reg = )
29810 7BEA           B8                   0040  mov	ax,*$40
29811 7BED           50                         push	ax
29812                                           ! Debug: func () void = write_word+0 (used reg = )
29813 7BEE           E8         0289            call	_write_word
29814 7BF1           83C4                   06  add	sp,*6
29815                                           !BCC_EOS
29816                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29817 7BF4           8B46         08            mov	ax,8[bp]
29818 7BF7           40                         inc	ax
29819 7BF8           40                         inc	ax
29820 7BF9           8946         08            mov	8[bp],ax
29821                                           !BCC_EOS
29822                                           ! 4076         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
29823                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29824 7BFC           FF76         08            push	8[bp]
29825                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29826 7BFF           FF76         06            push	6[bp]
29827                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29828 7C02           E8         0237            call	_read_byte
29829 7C05           83C4                   04  add	sp,*4
29830                                           ! Debug: list unsigned char = al+0 (used reg = )
29831 7C08           30E4                       xor	ah,ah
29832 7C0A           50                         push	ax
29833                                           ! Debug: list int = const $62 (used reg = )
29834 7C0B           B8                   0062  mov	ax,*$62
29835 7C0E           50                         push	ax
29836                                           ! Debug: list int = const $40 (used reg = )
29837 7C0F           B8                   0040  mov	ax,*$40
29838 7C12           50                         push	ax
29839                                           ! Debug: func () void = write_byte+0 (used reg = )
29840 7C13           E8         024C            call	_write_byte
29841 7C16           83C4                   06  add	sp,*6
29842                                           !BCC_EOS
29843                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29844 7C19           8B46         08            mov	ax,8[bp]
29845 7C1C           40                         inc	ax
29846 7C1D           8946         08            mov	8[bp],ax
29847                                           !BCC_EOS
29848                                           ! 4077         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
29849                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29850 7C20           FF76         08            push	8[bp]
29851                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29852 7C23           FF76         06            push	6[bp]
29853                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29854 7C26           E8         0226            call	_read_word
29855 7C29           83C4                   04  add	sp,*4
29856                                           ! Debug: list unsigned short = ax+0 (used reg = )
29857 7C2C           50                         push	ax
29858                                           ! Debug: list int = const $7C (used reg = )
29859 7C2D           B8                   007C  mov	ax,*$7C
29860 7C30           50                         push	ax
29861                                           ! Debug: list int = const 0 (used reg = )
29862 7C31           31C0                       xor	ax,ax
29863 7C33           50                         push	ax
29864                                           ! Debug: func () void = write_word+0 (used reg = )
29865 7C34           E8         0243            call	_write_word
29866 7C37           83C4                   06  add	sp,*6
29867                                           !BCC_EOS
29868                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29869 7C3A           8B46         08            mov	ax,8[bp]
29870 7C3D           40                         inc	ax
29871 7C3E           40                         inc	ax
29872 7C3F           8946         08            mov	8[bp],ax
29873                                           !BCC_EOS
29874                                           ! 4078         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
29875                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29876 7C42           FF76         08            push	8[bp]
29877                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29878 7C45           FF76         06            push	6[bp]
29879                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29880 7C48           E8         0204            call	_read_word
29881 7C4B           83C4                   04  add	sp,*4
29882                                           ! Debug: list unsigned short = ax+0 (used reg = )
29883 7C4E           50                         push	ax
29884                                           ! Debug: list int = const $7E (used reg = )
29885 7C4F           B8                   007E  mov	ax,*$7E
29886 7C52           50                         push	ax
29887                                           ! Debug: list int = const 0 (used reg = )
29888 7C53           31C0                       xor	ax,ax
29889 7C55           50                         push	ax
29890                                           ! Debug: func () void = write_word+0 (used reg = )
29891 7C56           E8         0221            call	_write_word
29892 7C59           83C4                   06  add	sp,*6
29893                                           !BCC_EOS
29894                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29895 7C5C           8B46         08            mov	ax,8[bp]
29896 7C5F           40                         inc	ax
29897 7C60           40                         inc	ax
29898 7C61           8946         08            mov	8[bp],ax
29899                                           !BCC_EOS
29900                                           ! 4079         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
29901                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29902 7C64           FF76         08            push	8[bp]
29903                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29904 7C67           FF76         06            push	6[bp]
29905                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29906 7C6A           E8         01E2            call	_read_word
29907 7C6D           83C4                   04  add	sp,*4
29908                                           ! Debug: list unsigned short = ax+0 (used reg = )
29909 7C70           50                         push	ax
29910                                           ! Debug: list int = const $10C (used reg = )
29911 7C71           B8                   010C  mov	ax,#$10C
29912 7C74           50                         push	ax
29913                                           ! Debug: list int = const 0 (used reg = )
29914 7C75           31C0                       xor	ax,ax
29915 7C77           50                         push	ax
29916                                           ! Debug: func () void = write_word+0 (used reg = )
29917 7C78           E8         01FF            call	_write_word
29918 7C7B           83C4                   06  add	sp,*6
29919                                           !BCC_EOS
29920                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29921 7C7E           8B46         08            mov	ax,8[bp]
29922 7C81           40                         inc	ax
29923 7C82           40                         inc	ax
29924 7C83           8946         08            mov	8[bp],ax
29925                                           !BCC_EOS
29926                                           ! 4080         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
29927                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29928 7C86           FF76         08            push	8[bp]
29929                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29930 7C89           FF76         06            push	6[bp]
29931                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29932 7C8C           E8         01C0            call	_read_word
29933 7C8F           83C4                   04  add	sp,*4
29934                                           ! Debug: list unsigned short = ax+0 (used reg = )
29935 7C92           50                         push	ax
29936                                           ! Debug: list int = const $10E (used reg = )
29937 7C93           B8                   010E  mov	ax,#$10E
29938 7C96           50                         push	ax
29939                                           ! Debug: list int = const 0 (used reg = )
29940 7C97           31C0                       xor	ax,ax
29941 7C99           50                         push	ax
29942                                           ! Debug: func () void = write_word+0 (used reg = )
29943 7C9A           E8         01DD            call	_write_word
29944 7C9D           83C4                   06  add	sp,*6
29945                                           !BCC_EOS
29946                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29947 7CA0           8B46         08            mov	ax,8[bp]
29948 7CA3           40                         inc	ax
29949 7CA4           40                         inc	ax
29950 7CA5           8946         08            mov	8[bp],ax
29951                                           !BCC_EOS
29952                                           ! 4081     }
29953                                           ! 4081 
29954                                           ! 4082     if (CX & 4) {
29955                       00007CA8            .2A6:
29956                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
29957 7CA8           8A46         04            mov	al,4[bp]
29958 7CAB           24                     04  and	al,*4
29959 7CAD           84C0                       test	al,al
29960 7CAF         0F84         0096            beq 	.2AD
29961                       00007CB3            .2AE:
29962                                           ! 4083         BX++;
29963                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29964 7CB3           8B46         08            mov	ax,8[bp]
29965 7CB6           40                         inc	ax
29966 7CB7           8946         08            mov	8[bp],ax
29967                                           !BCC_EOS
29968                                           ! 4084         v = read_byte(ES, BX); BX++;
29969                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29970 7CBA           FF76         08            push	8[bp]
29971                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29972 7CBD           FF76         06            push	6[bp]
29973                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29974 7CC0           E8         0179            call	_read_byte
29975 7CC3           83C4                   04  add	sp,*4
29976                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29977 7CC6           30E4                       xor	ah,ah
29978 7CC8           8946         FA            mov	-6[bp],ax
29979                                           !BCC_EOS
29980                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29981 7CCB           8B46         08            mov	ax,8[bp]
29982 7CCE           40                         inc	ax
29983 7CCF           8946         08            mov	8[bp],ax
29984                                           !BCC_EOS
29985                                           ! 4085         outb(0x3c6, read_byte(ES, BX)); BX++;
29986                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29987 7CD2           FF76         08            push	8[bp]
29988                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29989 7CD5           FF76         06            push	6[bp]
29990                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29991 7CD8           E8         0161            call	_read_byte
29992 7CDB           83C4                   04  add	sp,*4
29993                                           ! Debug: list unsigned char = al+0 (used reg = )
29994 7CDE           30E4                       xor	ah,ah
29995 7CE0           50                         push	ax
29996                                           ! Debug: list int = const $3C6 (used reg = )
29997 7CE1           B8                   03C6  mov	ax,#$3C6
29998 7CE4           50                         push	ax
29999                                           ! Debug: func () void = outb+0 (used reg = )
30000 7CE5           E8         01C0            call	_outb
30001 7CE8           83C4                   04  add	sp,*4
30002                                           !BCC_EOS
30003                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30004 7CEB           8B46         08            mov	ax,8[bp]
30005 7CEE           40                         inc	ax
30006 7CEF           8946         08            mov	8[bp],ax
30007                                           !BCC_EOS
30008                                           ! 4086         outb(0x3c8,0x00);
30009                                           ! Debug: list int = const 0 (used reg = )
30010 7CF2           31C0                       xor	ax,ax
30011 7CF4           50                         push	ax
30012                                           ! Debug: list int = const $3C8 (used reg = )
30013 7CF5           B8                   03C8  mov	ax,#$3C8
30014 7CF8           50                         push	ax
30015                                           ! Debug: func () void = outb+0 (used reg = )
30016 7CF9           E8         01AC            call	_outb
30017 7CFC           83C4                   04  add	sp,*4
30018                                           !BCC_EOS
30019                                           ! 4087         for(i=0;i<256*3;i++) {
30020                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
30021 7CFF           31C0                       xor	ax,ax
30022 7D01           8946         FE            mov	-2[bp],ax
30023                                           !BCC_EOS
30024                                           !BCC_EOS
30025 7D04           EB           27            jmp .2B1
30026                       00007D06            .2B2:
30027                                           ! 4088             outb(0x3c9, read_byte(ES, BX)); BX++;
30028                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30029 7D06           FF76         08            push	8[bp]
30030                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30031 7D09           FF76         06            push	6[bp]
30032                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30033 7D0C           E8         012D            call	_read_byte
30034 7D0F           83C4                   04  add	sp,*4
30035                                           ! Debug: list unsigned char = al+0 (used reg = )
30036 7D12           30E4                       xor	ah,ah
30037 7D14           50                         push	ax
30038                                           ! Debug: list int = const $3C9 (used reg = )
30039 7D15           B8                   03C9  mov	ax,#$3C9
30040 7D18           50                         push	ax
30041                                           ! Debug: func () void = outb+0 (used reg = )
30042 7D19           E8         018C            call	_outb
30043 7D1C           83C4                   04  add	sp,*4
30044                                           !BCC_EOS
30045                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30046 7D1F           8B46         08            mov	ax,8[bp]
30047 7D22           40                         inc	ax
30048 7D23           8946         08            mov	8[bp],ax
30049                                           !BCC_EOS
30050                                           ! 4089         }
30051                                           ! 4090         BX++;
30052                       00007D26            .2B0:
30053                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30054 7D26           8B46         FE            mov	ax,-2[bp]
30055 7D29           40                         inc	ax
30056 7D2A           8946         FE            mov	-2[bp],ax
30057                       00007D2D            .2B1:
30058                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
30059 7D2D           8B46         FE            mov	ax,-2[bp]
30060 7D30           3D                   0300  cmp	ax,#$300
30061 7D33           72           D1            jb 	.2B2
30062                       00007D35            .2B3:
30063                       00007D35            .2AF:
30064                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30065 7D35           8B46         08            mov	ax,8[bp]
30066 7D38           40                         inc	ax
30067 7D39           8946         08            mov	8[bp],ax
30068                                           !BCC_EOS
30069                                           ! 4091         outb(0x3c8, v);
30070                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
30071 7D3C           FF76         FA            push	-6[bp]
30072                                           ! Debug: list int = const $3C8 (used reg = )
30073 7D3F           B8                   03C8  mov	ax,#$3C8
30074 7D42           50                         push	ax
30075                                           ! Debug: func () void = outb+0 (used reg = )
30076 7D43           E8         0162            call	_outb
30077 7D46           83C4                   04  add	sp,*4
30078                                           !BCC_EOS
30079                                           ! 4092     }
30080                                           ! 4093     return BX;
30081                       00007D49            .2AD:
30082 7D49           8B46         08            mov	ax,8[bp]
30083 7D4C           89EC                       mov	sp,bp
30084 7D4E           5D                         pop	bp
30085 7D4F           C3                         ret
30086                                           !BCC_EOS
30087                                           ! 4094 }
30088                                           ! 4095 static Bit8u find_vga_entry(mode)
30089                                           ! 4096 Bit8u mode;
30090                       00007D50            _find_vga_entry:
30091                                           !BCC_EOS
30092                                           ! 4097 {
30093                                           ! 4098  Bit8u i,line=0xFF;
30094 7D50           55                         push	bp
30095 7D51           89E5                       mov	bp,sp
30096 7D53           4C                         dec	sp
30097 7D54           4C                         dec	sp
30098                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
30099 7D55           B0                     FF  mov	al,#$FF
30100 7D57           8846         FE            mov	-2[bp],al
30101                                           !BCC_EOS
30102                                           ! 4099  for(i=0;i<=15;i++)
30103                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
30104 7D5A           30C0                       xor	al,al
30105 7D5C           8846         FF            mov	-1[bp],al
30106                                           !BCC_EOS
30107                                           !BCC_EOS
30108                                           ! 4100   if(vga_modes[i].svgamode==mode)
30109 7D5F           EB           23            jmp .2B6
30110                       00007D61            .2B7:
30111                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
30112 7D61           8A46         FF            mov	al,-1[bp]
30113 7D64           30E4                       xor	ah,ah
30114 7D66           B1                     03  mov	cl,*3
30115 7D68           D3E0                       shl	ax,cl
30116 7D6A           89C3                       mov	bx,ax
30117                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
30118 7D6C           8A87       022F            mov	al,_vga_modes[bx]
30119 7D70           3A46         04            cmp	al,4[bp]
30120 7D73           75           08            jne 	.2B8
30121                       00007D75            .2B9:
30122                                           ! 4101    {line=i;
30123                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
30124 7D75           8A46         FF            mov	al,-1[bp]
30125 7D78           8846         FE            mov	-2[bp],al
30126                                           !BCC_EOS
30127                                           ! 4102     break;
30128 7D7B           EB           0E            jmp .2B4
30129                                           !BCC_EOS
30130                                           ! 4103    }
30131                                           ! 4104  return line;
30132                       00007D7D            .2B8:
30133                       00007D7D            .2B5:
30134                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
30135 7D7D           8A46         FF            mov	al,-1[bp]
30136 7D80           40                         inc	ax
30137 7D81           8846         FF            mov	-1[bp],al
30138                       00007D84            .2B6:
30139                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
30140 7D84           8A46         FF            mov	al,-1[bp]
30141 7D87           3C                     0F  cmp	al,*$F
30142 7D89           76           D6            jbe	.2B7
30143                       00007D8B            .2BA:
30144                       00007D8B            .2B4:
30145 7D8B           8A46         FE            mov	al,-2[bp]
30146 7D8E           89EC                       mov	sp,bp
30147 7D90           5D                         pop	bp
30148 7D91           C3                         ret
30149                                           !BCC_EOS
30150                                           ! 4105 }
30151                                           ! 4106 static void memsetb(seg,offset,value,count)
30152                                           ! Register BX used in function find_vga_entry
30153                                           ! 4107   Bit16u seg;
30154                       00007D92            _memsetb:
30155                                           !BCC_EOS
30156                                           ! 4108   Bit16u offset;
30157                                           !BCC_EOS
30158                                           ! 4109   Bit16u value;
30159                                           !BCC_EOS
30160                                           ! 4110   Bit16u count;
30161                                           !BCC_EOS
30162                                           ! 4111 {
30163                                           ! 4112 #asm
30164                                           !BCC_ASM
30165                       00000008            _memsetb.count	set	8
30166                       00000002            _memsetb.seg	set	2
30167                       00000006            _memsetb.value	set	6
30168                       00000004            _memsetb.offset	set	4
30169 7D92           55                           push bp
30170 7D93           89E5                         mov bp, sp
30171 7D95           50                             push ax
30172 7D96           51                             push cx
30173 7D97           06                             push es
30174 7D98           57                             push di
30175 7D99           8B4E         0A                mov cx, 10[bp] ; count
30176 7D9C           83F9                   00      cmp cx, #0x00
30177 7D9F           74           10                je memsetb_end
30178 7DA1           8B46         04                mov ax, 4[bp] ; segment
30179 7DA4           8EC0                           mov es, ax
30180 7DA6           8B46         06                mov ax, 6[bp] ; offset
30181 7DA9           89C7                           mov di, ax
30182 7DAB           8A46         08                mov al, 8[bp] ; value
30183 7DAE           FC                             cld
30184 7DAF           F3                             rep
30185 7DB0           AA                              stosb
30186                       00007DB1            memsetb_end:
30187 7DB1           5F                             pop di
30188 7DB2           07                             pop es
30189 7DB3           59                             pop cx
30190 7DB4           58                             pop ax
30191 7DB5           5D                           pop bp
30192                                           ! 4136 endasm
30193                                           !BCC_ENDASM
30194                                           ! 4137 }
30195 7DB6           C3                         ret
30196                                           ! 4138 static void memsetw(seg,offset,value,count)
30197                                           ! 4139   Bit16u seg;
30198                       00007DB7            _memsetw:
30199                                           !BCC_EOS
30200                                           ! 4140   Bit16u offset;
30201                                           !BCC_EOS
30202                                           ! 4141   Bit16u value;
30203                                           !BCC_EOS
30204                                           ! 4142   Bit16u count;
30205                                           !BCC_EOS
30206                                           ! 4143 {
30207                                           ! 4144 #asm
30208                                           !BCC_ASM
30209                       00000008            _memsetw.count	set	8
30210                       00000002            _memsetw.seg	set	2
30211                       00000006            _memsetw.value	set	6
30212                       00000004            _memsetw.offset	set	4
30213 7DB7           55                           push bp
30214 7DB8           89E5                         mov bp, sp
30215 7DBA           50                             push ax
30216 7DBB           51                             push cx
30217 7DBC           06                             push es
30218 7DBD           57                             push di
30219 7DBE           8B4E         0A                mov cx, 10[bp] ; count
30220 7DC1           83F9                   00      cmp cx, #0x00
30221 7DC4           74           10                je memsetw_end
30222 7DC6           8B46         04                mov ax, 4[bp] ; segment
30223 7DC9           8EC0                           mov es, ax
30224 7DCB           8B46         06                mov ax, 6[bp] ; offset
30225 7DCE           89C7                           mov di, ax
30226 7DD0           8B46         08                mov ax, 8[bp] ; value
30227 7DD3           FC                             cld
30228 7DD4           F3                             rep
30229 7DD5           AB                              stosw
30230                       00007DD6            memsetw_end:
30231 7DD6           5F                             pop di
30232 7DD7           07                             pop es
30233 7DD8           59                             pop cx
30234 7DD9           58                             pop ax
30235 7DDA           5D                           pop bp
30236                                           ! 4168 endasm
30237                                           !BCC_ENDASM
30238                                           ! 4169 }
30239 7DDB           C3                         ret
30240                                           ! 4170 static void memcpyb(dseg,doffset,sseg,soffset,count)
30241                                           ! 4171   Bit16u dseg;
30242                       00007DDC            _memcpyb:
30243                                           !BCC_EOS
30244                                           ! 4172   Bit16u doffset;
30245                                           !BCC_EOS
30246                                           ! 4173   Bit16u sseg;
30247                                           !BCC_EOS
30248                                           ! 4174   Bit16u soffset;
30249                                           !BCC_EOS
30250                                           ! 4175   Bit16u count;
30251                                           !BCC_EOS
30252                                           ! 4176 {
30253                                           ! 4177 #asm
30254                                           !BCC_ASM
30255                       0000000A            _memcpyb.count	set	$A
30256                       00000006            _memcpyb.sseg	set	6
30257                       00000008            _memcpyb.soffset	set	8
30258                       00000002            _memcpyb.dseg	set	2
30259                       00000004            _memcpyb.doffset	set	4
30260 7DDC           55                           push bp
30261 7DDD           89E5                         mov bp, sp
30262 7DDF           50                             push ax
30263 7DE0           51                             push cx
30264 7DE1           06                             push es
30265 7DE2           57                             push di
30266 7DE3           1E                             push ds
30267 7DE4           56                             push si
30268 7DE5           8B4E         0C                mov cx, 12[bp] ; count
30269 7DE8           83F9                   00      cmp cx, #0x0000
30270 7DEB           74           17                je memcpyb_end
30271 7DED           8B46         04                mov ax, 4[bp] ; dsegment
30272 7DF0           8EC0                           mov es, ax
30273 7DF2           8B46         06                mov ax, 6[bp] ; doffset
30274 7DF5           89C7                           mov di, ax
30275 7DF7           8B46         08                mov ax, 8[bp] ; ssegment
30276 7DFA           8ED8                           mov ds, ax
30277 7DFC           8B46         0A                mov ax, 10[bp] ; soffset
30278 7DFF           89C6                           mov si, ax
30279 7E01           FC                             cld
30280 7E02           F3                             rep
30281 7E03           A4                              movsb
30282                       00007E04            memcpyb_end:
30283 7E04           5E                             pop si
30284 7E05           1F                             pop ds
30285 7E06           5F                             pop di
30286 7E07           07                             pop es
30287 7E08           59                             pop cx
30288 7E09           58                             pop ax
30289 7E0A           5D                           pop bp
30290                                           ! 4208 endasm
30291                                           !BCC_ENDASM
30292                                           ! 4209 }
30293 7E0B           C3                         ret
30294                                           ! 4210 static void memcpyw(dseg,doffset,sseg,soffset,count)
30295                                           ! 4211   Bit1
30296                                           ! 4211 6u dseg;
30297                       00007E0C            _memcpyw:
30298                                           !BCC_EOS
30299                                           ! 4212   Bit16u doffset;
30300                                           !BCC_EOS
30301                                           ! 4213   Bit16u sseg;
30302                                           !BCC_EOS
30303                                           ! 4214   Bit16u soffset;
30304                                           !BCC_EOS
30305                                           ! 4215   Bit16u count;
30306                                           !BCC_EOS
30307                                           ! 4216 {
30308                                           ! 4217 #asm
30309                                           !BCC_ASM
30310                       0000000A            _memcpyw.count	set	$A
30311                       00000006            _memcpyw.sseg	set	6
30312                       00000008            _memcpyw.soffset	set	8
30313                       00000002            _memcpyw.dseg	set	2
30314                       00000004            _memcpyw.doffset	set	4
30315 7E0C           55                           push bp
30316 7E0D           89E5                         mov bp, sp
30317 7E0F           50                             push ax
30318 7E10           51                             push cx
30319 7E11           06                             push es
30320 7E12           57                             push di
30321 7E13           1E                             push ds
30322 7E14           56                             push si
30323 7E15           8B4E         0C                mov cx, 12[bp] ; count
30324 7E18           83F9                   00      cmp cx, #0x0000
30325 7E1B           74           17                je memcpyw_end
30326 7E1D           8B46         04                mov ax, 4[bp] ; dsegment
30327 7E20           8EC0                           mov es, ax
30328 7E22           8B46         06                mov ax, 6[bp] ; doffset
30329 7E25           89C7                           mov di, ax
30330 7E27           8B46         08                mov ax, 8[bp] ; ssegment
30331 7E2A           8ED8                           mov ds, ax
30332 7E2C           8B46         0A                mov ax, 10[bp] ; soffset
30333 7E2F           89C6                           mov si, ax
30334 7E31           FC                             cld
30335 7E32           F3                             rep
30336 7E33           A5                              movsw
30337                       00007E34            memcpyw_end:
30338 7E34           5E                             pop si
30339 7E35           1F                             pop ds
30340 7E36           5F                             pop di
30341 7E37           07                             pop es
30342 7E38           59                             pop cx
30343 7E39           58                             pop ax
30344 7E3A           5D                           pop bp
30345                                           ! 4248 endasm
30346                                           !BCC_ENDASM
30347                                           ! 4249 }
30348 7E3B           C3                         ret
30349                                           ! 4250 static Bit8u
30350                                           ! 4251 read_byte(seg, offset)
30351                                           ! 4252   Bit16u seg;
30352                       00007E3C            _read_byte:
30353                                           !BCC_EOS
30354                                           ! 4253   Bit16u offset;
30355                                           !BCC_EOS
30356                                           ! 4254 {
30357                                           ! 4255 #asm
30358                                           !BCC_ASM
30359                       00000002            _read_byte.seg	set	2
30360                       00000004            _read_byte.offset	set	4
30361 7E3C           55                           push bp
30362 7E3D           89E5                         mov bp, sp
30363 7E3F           53                             push bx
30364 7E40           1E                             push ds
30365 7E41           8B46         04                mov ax, 4[bp] ; segment
30366 7E44           8ED8                           mov ds, ax
30367 7E46           8B5E         06                mov bx, 6[bp] ; offset
30368 7E49           8A07                           mov al, [bx]
30369                                               ;; al = return value (byte)
30370 7E4B           1F                             pop ds
30371 7E4C           5B                             pop bx
30372 7E4D           5D                           pop bp
30373                                           ! 4268 endasm
30374                                           !BCC_ENDASM
30375                                           ! 4269 }
30376 7E4E           C3                         ret
30377                                           ! 4270 static Bit16u
30378                                           ! 4271 read_word(seg, offset)
30379                                           ! 4272   Bit16u seg;
30380                       00007E4F            _read_word:
30381                                           !BCC_EOS
30382                                           ! 4273   Bit16u offset;
30383                                           !BCC_EOS
30384                                           ! 4274 {
30385                                           ! 4275 #asm
30386                                           !BCC_ASM
30387                       00000002            _read_word.seg	set	2
30388                       00000004            _read_word.offset	set	4
30389 7E4F           55                           push bp
30390 7E50           89E5                         mov bp, sp
30391 7E52           53                             push bx
30392 7E53           1E                             push ds
30393 7E54           8B46         04                mov ax, 4[bp] ; segment
30394 7E57           8ED8                           mov ds, ax
30395 7E59           8B5E         06                mov bx, 6[bp] ; offset
30396 7E5C           8B07                           mov ax, [bx]
30397                                               ;; ax = return value (word)
30398 7E5E           1F                             pop ds
30399 7E5F           5B                             pop bx
30400 7E60           5D                           pop bp
30401                                           ! 4288 endasm
30402                                           !BCC_ENDASM
30403                                           ! 4289 }
30404 7E61           C3                         ret
30405                                           ! 4290 static void
30406                                           ! 4291 write_byte(seg, offset, data)
30407                                           ! 4292   Bit16u seg;
30408                       00007E62            _write_byte:
30409                                           !BCC_EOS
30410                                           ! 4293   Bit16u offset;
30411                                           !BCC_EOS
30412                                           ! 4294   Bit8u data;
30413                                           !BCC_EOS
30414                                           ! 4295 {
30415                                           ! 4296 #asm
30416                                           !BCC_ASM
30417                       00000002            _write_byte.seg	set	2
30418                       00000006            _write_byte.data	set	6
30419                       00000004            _write_byte.offset	set	4
30420 7E62           55                           push bp
30421 7E63           89E5                         mov bp, sp
30422 7E65           50                             push ax
30423 7E66           53                             push bx
30424 7E67           1E                             push ds
30425 7E68           8B46         04                mov ax, 4[bp] ; segment
30426 7E6B           8ED8                           mov ds, ax
30427 7E6D           8B5E         06                mov bx, 6[bp] ; offset
30428 7E70           8A46         08                mov al, 8[bp] ; data byte
30429 7E73           8807                           mov [bx], al ; write data byte
30430 7E75           1F                             pop ds
30431 7E76           5B                             pop bx
30432 7E77           58                             pop ax
30433 7E78           5D                           pop bp
30434                                           ! 4311 endasm
30435                                           !BCC_ENDASM
30436                                           ! 4312 }
30437 7E79           C3                         ret
30438                                           ! 4313 static void
30439                                           ! 4314 write_word(seg, offset, data)
30440                                           ! 4315   Bit16u seg;
30441                       00007E7A            _write_word:
30442                                           !BCC_EOS
30443                                           ! 4316   Bit16u offset;
30444                                           !BCC_EOS
30445                                           ! 4317   Bit16u data;
30446                                           !BCC_EOS
30447                                           ! 4318 {
30448                                           ! 4319 #asm
30449                                           !BCC_ASM
30450                       00000002            _write_word.seg	set	2
30451                       00000006            _write_word.data	set	6
30452                       00000004            _write_word.offset	set	4
30453 7E7A           55                           push bp
30454 7E7B           89E5                         mov bp, sp
30455 7E7D           50                             push ax
30456 7E7E           53                             push bx
30457 7E7F           1E                             push ds
30458 7E80           8B46         04                mov ax, 4[bp] ; segment
30459 7E83           8ED8                           mov ds, ax
30460 7E85           8B5E         06                mov bx, 6[bp] ; offset
30461 7E88           8B46         08                mov ax, 8[bp] ; data word
30462 7E8B           8907                           mov [bx], ax ; write data word
30463 7E8D           1F                             pop ds
30464 7E8E           5B                             pop bx
30465 7E8F           58                             pop ax
30466 7E90           5D                           pop bp
30467                                           ! 4334 endasm
30468                                           !BCC_ENDASM
30469                                           ! 4335 }
30470 7E91           C3                         ret
30471                                           ! 4336  Bit8u
30472                                           ! 4337 inb(port)
30473                                           ! 4338   Bit16u port;
30474                                           export	_inb
30475                       00007E92            _inb:
30476                                           !BCC_EOS
30477                                           ! 4339 {
30478                                           ! 4340 #asm
30479                                           !BCC_ASM
30480                       00000002            _inb.port	set	2
30481 7E92           55                           push bp
30482 7E93           89E5                         mov bp, sp
30483 7E95           52                             push dx
30484 7E96           8B56         04                mov dx, 4[bp]
30485 7E99           EC                             in al, dx
30486 7E9A           5A                             pop dx
30487 7E9B           5D                           pop bp
30488                                           ! 4348 endasm
30489                                           !BCC_ENDASM
30490                                           ! 4349 }
30491 7E9C           C3                         ret
30492                                           ! 4350   Bit16u
30493                                           ! 4351 inw(port)
30494                                           ! 4352   Bit16u port;
30495                                           export	_inw
30496                       00007E9D            _inw:
30497                                           !BCC_EOS
30498                                           ! 4353 {
30499                                           ! 4354 #asm
30500                                           !BCC_ASM
30501                       00000002            _inw.port	set	2
30502 7E9D           55                           push bp
30503 7E9E           89E5                         mov bp, sp
30504 7EA0           52                             push dx
30505 7EA1           8B56         04                mov dx, 4[bp]
30506 7EA4           ED                             in ax, dx
30507 7EA5           5A                             pop dx
30508 7EA6           5D                           pop bp
30509                                           ! 4362 endasm
30510                                           !BCC_ENDASM
30511                                           ! 4363 }
30512 7EA7           C3                         ret
30513                                           ! 4364   void
30514                                           ! 4365 outb(port, val)
30515                                           ! 4366   Bit16u port;
30516                                           export	_outb
30517                       00007EA8            _outb:
30518                                           !BCC_EOS
30519                                           ! 4367   Bit8u val;
30520                                           !BCC_EOS
30521                                           ! 4368 {
30522                                           ! 4369 #asm
30523                                           !BCC_ASM
30524                       00000004            _outb.val	set	4
30525                       00000002            _outb.port	set	2
30526 7EA8           55                           push bp
30527 7EA9           89E5                         mov bp, sp
30528 7EAB           50                             push ax
30529 7EAC           52                             push dx
30530 7EAD           8B56         04                mov dx, 4[bp]
30531 7EB0           8A46         06                mov al, 6[bp]
30532 7EB3           EE                             out dx, al
30533 7EB4           5A                             pop dx
30534 7EB5           58                             pop ax
30535 7EB6           5D                           pop bp
30536                                           ! 4380 endasm
30537                                           !BCC_ENDASM
30538                                           ! 4381 }
30539 7EB7           C3                         ret
30540                                           ! 4382   void
30541                                           ! 4383 outw(port, val)
30542                                           ! 4384   Bit16u port;
30543                                           export	_outw
30544                       00007EB8            _outw:
30545                                           !BCC_EOS
30546                                           ! 4385   Bit16u val;
30547                                           !BCC_EOS
30548                                           ! 4386 {
30549                                           ! 4387 #asm
30550                                           !BCC_ASM
30551                       00000004            _outw.val	set	4
30552                       00000002            _outw.port	set	2
30553 7EB8           55                           push bp
30554 7EB9           89E5                         mov bp, sp
30555 7EBB           50                             push ax
30556 7EBC           52                             push dx
30557 7EBD           8B56         04                mov dx, 4[bp]
30558 7EC0           8B46         06                mov ax, 6[bp]
30559 7EC3           EF                             out dx, ax
30560 7EC4           5A                             pop dx
30561 7EC5           58                             pop ax
30562 7EC6           5D                           pop bp
30563                                           ! 4398 endasm
30564                                           !BCC_ENDASM
30565                                           ! 4399 }
30566 7EC7           C3                         ret
30567                                           ! 4400 Bit16u get_SS()
30568                                           ! 4401 {
30569                                           export	_get_SS
30570                       00007EC8            _get_SS:
30571                                           ! 4402 #asm
30572                                           !BCC_ASM
30573 7EC8           8CD0                         mov ax, ss
30574                                           ! 4404 endasm
30575                                           !BCC_ENDASM
30576                                           ! 4405 }
30577 7ECA           C3                         ret
30578                                           ! 4406 void printf(s)
30579                                           ! 4407   Bit8u *s;
30580                                           export	_printf
30581                       00007ECB            _printf:
30582                                           !BCC_EOS
30583                                           ! 4408 {
30584                                           ! 4409   Bit8u c, format_char;
30585                                           !BCC_EOS
30586                                           ! 4410   Boolean in_format;
30587                                           !BCC_EOS
30588                                           ! 4411   unsigned format_width, i;
30589                                           !BCC_EOS
30590                                           ! 4412   Bit16u *arg_ptr;
30591                                           !BCC_EOS
30592                                           ! 4413   Bit16u arg_seg, arg, digit, nibble, shift_count;
30593                                           !BCC_EOS
30594                                           ! 4414   arg_ptr = &s;
30595 7ECB           55                         push	bp
30596 7ECC           89E5                       mov	bp,sp
30597 7ECE           83C4                   EC  add	sp,*-$14
30598                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30599 7ED1           8D5E         04            lea	bx,4[bp]
30600 7ED4           895E         F6            mov	-$A[bp],bx
30601                                           !BCC_EOS
30602                                           ! 4415   arg_seg = get_SS();
30603                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30604 7ED7           E8         FFEE            call	_get_SS
30605                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30606 7EDA           8946         F4            mov	-$C[bp],ax
30607                                           !BCC_EOS
30608                                           ! 4416   in_format = 0;
30609                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30610 7EDD           31C0                       xor	ax,ax
30611 7EDF           8946         FC            mov	-4[bp],ax
30612                                           !BCC_EOS
30613                                           ! 4417   format_width = 0;
30614                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30615 7EE2           31C0                       xor	ax,ax
30616 7EE4           8946         FA            mov	-6[bp],ax
30617                                           !BCC_EOS
30618                                           ! 4418   while (c = read_byte(0xc000, s)) {
30619 7EE7           E9         0104            br 	.2BC
30620                       00007EEA            .2BD:
30621                                           ! 4419     if ( c == '%' ) {
30622                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30623 7EEA           8A46         FF            mov	al,-1[bp]
30624 7EED           3C                     25  cmp	al,*$25
30625 7EEF           75           0E            jne 	.2BE
30626                       00007EF1            .2BF:
30627                                           ! 4420       in_format = 1;
30628                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30629 7EF1           B8                   0001  mov	ax,*1
30630 7EF4           8946         FC            mov	-4[bp],ax
30631                                           !BCC_EOS
30632                                           ! 4421       format_width = 0;
30633                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30634 7EF7           31C0                       xor	ax,ax
30635 7EF9           8946         FA            mov	-6[bp],ax
30636                                           !BCC_EOS
30637                                           ! 4422       }
30638                                           ! 4423     else if (in_format) {
30639 7EFC           E9         00E8            br 	.2C0
30640                       00007EFF            .2BE:
30641 7EFF           8B46         FC            mov	ax,-4[bp]
30642 7F02           85C0                       test	ax,ax
30643 7F04         0F84         00CF            beq 	.2C1
30644                       00007F08            .2C2:
30645                                           ! 4424       if ( (c>='0') && (c<='9') ) {
30646                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30647 7F08           8A46         FF            mov	al,-1[bp]
30648 7F0B           3C                     30  cmp	al,*$30
30649 7F0D           72           28            jb  	.2C3
30650                       00007F0F            .2C5:
30651                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30652 7F0F           8A46         FF            mov	al,-1[bp]
30653 7F12           3C                     39  cmp	al,*$39
30654 7F14           77           21            ja  	.2C3
30655                       00007F16            .2C4:
30656                                           ! 4425         format_width = (format_width * 10) + (c - '0');
30657                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30658 7F16           8A46         FF            mov	al,-1[bp]
30659 7F19           30E4                       xor	ah,ah
30660 7F1B           05                   FFD0  add	ax,*-$30
30661 7F1E           50                         push	ax
30662                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30663 7F1F           8B46         FA            mov	ax,-6[bp]
30664 7F22           89C2                       mov	dx,ax
30665 7F24           D1E0                       shl	ax,*1
30666 7F26           D1E0                       shl	ax,*1
30667 7F28           01D0                       add	ax,dx
30668 7F2A           D1E0                       shl	ax,*1
30669                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30670 7F2C           0346         EA            add	ax,-$16[bp]
30671 7F2F           44                         inc	sp
30672 7F30           44                         inc	sp
30673                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30674 7F31           8946         FA            mov	-6[bp],ax
30675                                           !BCC_EOS
30676                                           ! 4426         }
30677                                           ! 4427       else if (c == 'x') {
30678 7F34           E9         009E            br 	.2C6
30679                       00007F37            .2C3:
30680                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
30681 7F37           8A46         FF            mov	al,-1[bp]
30682 7F3A           3C                     78  cmp	al,*$78
30683 7F3C         0F85         0095            bne 	.2C7
30684                       00007F40            .2C8:
30685                                           ! 4428         arg_ptr++;
30686                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30687 7F40           8B5E         F6            mov	bx,-$A[bp]
30688 7F43           43                         inc	bx
30689 7F44           43                         inc	bx
30690 7F45           895E         F6            mov	-$A[bp],bx
30691                                           !BCC_EOS
30692                                           ! 4429         arg = read_word(arg_seg, arg_ptr);
30693                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30694 7F48           FF76         F6            push	-$A[bp]
30695                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
30696 7F4B           FF76         F4            push	-$C[bp]
30697                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30698 7F4E           E8         FEFE            call	_read_word
30699 7F51           83C4                   04  add	sp,*4
30700                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30701 7F54           8946         F2            mov	-$E[bp],ax
30702                                           !BCC_EOS
30703                                           ! 4430         if (format_width == 0)
30704                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30705 7F57           8B46         FA            mov	ax,-6[bp]
30706 7F5A           85C0                       test	ax,ax
30707 7F5C           75           06            jne 	.2C9
30708                       00007F5E            .2CA:
30709                                           ! 4431           format_width = 4;
30710                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
30711 7F5E           B8                   0004  mov	ax,*4
30712 7F61           8946         FA            mov	-6[bp],ax
30713                                           !BCC_EOS
30714                                           ! 4432         i = 0;
30715                       00007F64            .2C9:
30716                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30717 7F64           31C0                       xor	ax,ax
30718 7F66           8946         F8            mov	-8[bp],ax
30719                                           !BCC_EOS
30720                                           ! 4433         digit = format_width - 1;
30721                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
30722 7F69           8B46         FA            mov	ax,-6[bp]
30723                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
30724 7F6C           48                         dec	ax
30725 7F6D           8946         F0            mov	-$10[bp],ax
30726                                           !BCC_EOS
30727                                           ! 4434         for (i=0; i<format_width; i++) {
30728                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30729 7F70           31C0                       xor	ax,ax
30730 7F72           8946         F8            mov	-8[bp],ax
30731                                           !BCC_EOS
30732                                           !BCC_EOS
30733 7F75           EB           51            jmp .2CD
30734                       00007F77            .2CE:
30735                                           ! 4435           nibble = (arg >> (4 * digit)) & 0x000f;
30736                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
30737                                           ! Debug: expression subtree swapping
30738 7F77           8B46         F0            mov	ax,-$10[bp]
30739 7F7A           D1E0                       shl	ax,*1
30740 7F7C           D1E0                       shl	ax,*1
30741                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30742 7F7E           89C3                       mov	bx,ax
30743 7F80           8B46         F2            mov	ax,-$E[bp]
30744 7F83           89D9                       mov	cx,bx
30745 7F85           D3E8                       shr	ax,cl
30746                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
30747 7F87           24                     0F  and	al,*$F
30748                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
30749 7F89           30E4                       xor	ah,ah
30750 7F8B           8946         EE            mov	-$12[bp],ax
30751                                           !BCC_EOS
30752                                           ! 4436           if (nibble <= 9)
30753                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
30754 7F8E           8B46         EE            mov	ax,-$12[bp]
30755 7F91           3D                   0009  cmp	ax,*9
30756 7F94           77           13            ja  	.2CF
30757                       00007F96            .2D0:
30758                                           ! 4437             outb(0x0500, nibble + '0');
30759                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
30760 7F96           8B46         EE            mov	ax,-$12[bp]
30761                                           ! Debug: list unsigned int = ax+$30 (used reg = )
30762 7F99           05                   0030  add	ax,*$30
30763 7F9C           50                         push	ax
30764                                           ! Debug: list int = const $500 (used reg = )
30765 7F9D           B8                   0500  mov	ax,#$500
30766 7FA0           50                         push	ax
30767                                           ! Debug: func () void = outb+0 (used reg = )
30768 7FA1           E8         FF04            call	_outb
30769 7FA4           83C4                   04  add	sp,*4
30770                                           !BCC_EOS
30771                                           ! 4438           else
30772                                           ! 4439             outb(0x0500, (nibble - 10) + 'A');
30773 7FA7           EB           11            jmp .2D1
30774                       00007FA9            .2CF:
30775                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
30776 7FA9           8B46         EE            mov	ax,-$12[bp]
30777                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
30778                                           ! Debug: list unsigned int = ax+$37 (used reg = )
30779 7FAC           05                   0037  add	ax,*$37
30780 7FAF           50                         push	ax
30781                                           ! Debug: list int = const $500 (used reg = )
30782 7FB0           B8                   0500  mov	ax,#$500
30783 7FB3           50                         push	ax
30784                                           ! Debug: func () void = outb+0 (used reg = )
30785 7FB4           E8         FEF1            call	_outb
30786 7FB7           83C4                   04  add	sp,*4
30787                                           !BCC_EOS
30788                                           ! 4440           digit--;
30789                       00007FBA            .2D1:
30790                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
30791 7FBA           8B46         F0            mov	ax,-$10[bp]
30792 7FBD           48                         dec	ax
30793 7FBE           8946         F0            mov	-$10[bp],ax
30794                                           !BCC_EOS
30795                                           ! 4441           }
30796                                           ! 4442         in_format = 0;
30797                       00007FC1            .2CC:
30798                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
30799 7FC1           8B46         F8            mov	ax,-8[bp]
30800 7FC4           40                         inc	ax
30801 7FC5           8946         F8            mov	-8[bp],ax
30802                       00007FC8            .2CD:
30803                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
30804 7FC8           8B46         F8            mov	ax,-8[bp]
30805 7FCB           3B46         FA            cmp	ax,-6[bp]
30806 7FCE           72           A7            jb 	.2CE
30807                       00007FD0            .2D2:
30808                       00007FD0            .2CB:
30809                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30810 7FD0           31C0                       xor	ax,ax
30811 7FD2           8946         FC            mov	-4[bp],ax
30812                                           !BCC_EOS
30813                                           ! 4443         }
30814                                           ! 4444       }
30815                       00007FD5            .2C7:
30816                       00007FD5            .2C6:
30817                                           ! 4445     else {
30818 7FD5           EB           10            jmp .2D3
30819                       00007FD7            .2C1:
30820                                           ! 4446       outb(0x0500, c);
30821                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
30822 7FD7           8A46         FF            mov	al,-1[bp]
30823 7FDA           30E4                       xor	ah,ah
30824 7FDC           50                         push	ax
30825                                           ! Debug: list int = const $500 (used reg = )
30826 7FDD           B8                   0500  mov	ax,#$500
30827 7FE0           50                         push	ax
30828                                           ! Debug: func () void = outb+0 (used reg = )
30829 7FE1           E8         FEC4            call	_outb
30830 7FE4           83C4                   04  add	sp,*4
30831                                           !BCC_EOS
30832                                           ! 4447       }
30833                                           ! 4448     s ++;
30834                       00007FE7            .2D3:
30835                       00007FE7            .2C0:
30836                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
30837 7FE7           8B5E         04            mov	bx,4[bp]
30838 7FEA           43                         inc	bx
30839 7FEB           895E         04            mov	4[bp],bx
30840                                           !BCC_EOS
30841                                           ! 4449     }
30842                                           ! 4450 }
30843                       00007FEE            .2BC:
30844                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
30845 7FEE           FF76         04            push	4[bp]
30846                                           ! Debug: list unsigned int = const $C000 (used reg = )
30847 7FF1           B8                   C000  mov	ax,#$C000
30848 7FF4           50                         push	ax
30849                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30850 7FF5           E8         FE44            call	_read_byte
30851 7FF8           83C4                   04  add	sp,*4
30852                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
30853 7FFB           8846         FF            mov	-1[bp],al
30854 7FFE           84C0                       test	al,al
30855 8000         0F85         FEE6            bne 	.2BD
30856                       00008004            .2D4:
30857                       00008004            .2BB:
30858 8004           89EC                       mov	sp,bp
30859 8006           5D                         pop	bp
30860 8007           C3                         ret
30861                                           ! 4451 #asm
30862                                           !BCC_ASM
30863                       00000002            _printf.s	set	2
30864                                             ; get LFB address from PCI
30865                                             ; in - ax: PCI device vendor
30866                                             ; out - ax: LFB address (high 16 bit)
30867                                             ;; NOTE - may be called in protected mode
30868                       00008008            _pci_get_lfb_addr:
30869 8008           53                           push bx
30870 8009           51                           push cx
30871 800A           52                           push dx
30872 800B     66    50                           push eax
30873 800D           89C3                           mov bx, ax
30874 800F           31C9                           xor cx, cx
30875 8011           B2                     00      mov dl, #0x00
30876 8013           E8         003D                call pci_read_reg
30877 8016           3D                   FFFF      cmp ax, #0xffff
30878 8019           74           12                jz pci_get_lfb_addr_fail
30879                       0000801B             pci_get_lfb_addr_next_dev:
30880 801B           B2                     00      mov dl, #0x00
30881 801D           E8         0033                call pci_read_reg
30882 8020           39D8                           cmp ax, bx ;; check vendor
30883 8022           74           0D                jz pci_get_lfb_addr_found
30884 8024           83C1                   08      add cx, #0x8
30885 8027           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
30886 802B           72           EE                jb pci_get_lfb_addr_next_dev
30887                       0000802D             pci_get_lfb_addr_fail:
30888 802D           31D2                           xor dx, dx ;; no LFB
30889 802F           EB           1A                jmp pci_get_lfb_addr_return
30890                       00008031             pci_get_lfb_addr_found:
30891 8031           B2                     10      mov dl, #0x10 ;; I/O space #0
30892 8033           E8         001D                call pci_read_reg
30893 8036           A9                   FFF1      test ax, #0xfff1
30894 8039           74           0A                jz pci_get_lfb_addr_success
30895 803B           B2                     14      mov dl, #0x14 ;; I/O space #1
30896 803D           E8         0013                call pci_read_reg
30897 8040           A9                   FFF1      test ax, #0xfff1
30898 8043           75           E8                jnz pci_get_lfb_addr_fail
30899                       00008045             pci_get_lfb_addr_success:
30900 8045     66    C1E8                   10      shr eax, #16
30901 8049           89C2                           mov dx, ax ;; LFB address
30902                       0000804B             pci_get_lfb_addr_return:
30903 804B     66    58                           pop eax
30904 804D           89D0                         mov ax, dx
30905 804F           5A                           pop dx
30906 8050           59                           pop cx
30907 8051           5B                           pop bx
30908 8052           C3                           ret
30909                                             ; read PCI register
30910                                             ; in - cx: device/function
30911                                             ; in - dl: register
30912                                             ; out - eax: value
30913                       00008053            pci_read_reg:
30914 8053     66    B8               00800000    mov eax, #0x00800000
30915 8059           89C8                         mov ax, cx
30916 805B     66    C1E0                   08    shl eax, #8
30917 805F           88D0                         mov al, dl
30918 8061           BA                   0CF8    mov dx, #0xcf8
30919 8064     66    EF                           out dx, eax
30920 8066           80C2                   04    add dl, #4
30921 8069     66    ED                           in eax, dx
30922 806B           C3                           ret
30923                                           ! 4511 endasm
30924                                           !BCC_ENDASM
30925                                           ! 4512 static ModeInfoListItem mode_info_list[]=
30926                                           ! Register BX used in function printf
30927                                           ! 4513 {
30928                                           
30929                       0000806C            _mode_info_list:
30930                                           ! 4514 { 0x0100,
30931 806C                      0100            .word	$100
30932                                           ! 4515 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30933 806E                      009B            .word	$9B
30934                                           ! 4516                           0x01 | 0x02 | 0x04,
30935 8070                        07            .byte	7
30936                                           ! 4517                           0,
30937 8071                        00            .byte	0
30938                                           ! 4518                           64,
30939 8072                      0040            .word	$40
30940                                           ! 4519                    64,
30941 8074                      0040            .word	$40
30942                                           ! 4520                        0xA000,
30943 8076                      A000            .word	$A000
30944                                           ! 4521                        0x0000,
30945 8078                      0000            .word	0
30946                                           ! 4522                       0,
30947 807A                      0000            .word	0
30948 807C                      0000            .word	0
30949                                           ! 4523                             640,
30950 807E                      0280            .word	$280
30951                                           ! 4524                        640,
30952 8080                      0280            .word	$280
30953                                           ! 4525                        400,
30954 8082                      0190            .word	$190
30955                                           ! 4526                      8,
30956 8084                        08            .byte	8
30957                                           ! 4527                      16,
30958 8085                        10            .byte	$10
30959                                           ! 4528                           1,
30960 8086                        01            .byte	1
30961                                           ! 4529                         8,
30962 8087                        08            .byte	8
30963                                           ! 4530                          4,
30964 8088                        04            .byte	4
30965                                           ! 4531                        0x04,
30966 8089                        04            .byte	4
30967                                           ! 4532                     0,
30968 808A                        00            .byte	0
30969                                           ! 4533                               64,
30970 808B                        40            .byte	$40
30971                                           ! 4534                          0,
30972 808C                        00            .byte	0
30973                                           ! 4535                        0,
30974 808D                        00            .byte	0
30975                                           ! 4536                             0,
30976 808E                        00            .byte	0
30977                                           ! 4537                          0,
30978 808F                        00            .byte	0
30979                                           ! 4538                               0,
30980 8090                        00            .byte	0
30981                                           ! 4539                         0,
30982 8091                        00            .byte	0
30983                                           ! 4540                              0,
30984 8092                        00            .byte	0
30985                                           ! 4541                         0,
30986 8093                        00            .byte	0
30987                                           ! 4542                              0,
30988 8094                        00            .byte	0
30989                                           ! 4543                                0,
30990 8095                        00            .byte	0
30991                                           ! 4544                        0xE0000000,
30992 8096                      0000            .word	0
30993 8098                      E000            .word	$E000
30994                                           ! 4545                               0,
30995 809A                      0000            .word	0
30996 809C                      0000            .word	0
30997                                           ! 4546                             0,
30998 809E                      0000            .word	0
30999                                           ! 4547                                640,
31000 80A0                      0280            .word	$280
31001                                           ! 4548                             0,
31002 80A2                        00            .byte	0
31003                                           ! 4549                             0,
31004 80A3                        00            .byte	0
31005                                           ! 4550                           0,
31006 80A4                        00            .byte	0
31007                                           ! 4551                                0,
31008 80A5                        00            .byte	0
31009                                           ! 4552                             0,
31010 80A6                        00            .byte	0
31011                                           ! 4553                                  0,
31012 80A7                        00            .byte	0
31013                                           ! 4554                            0,
31014 80A8                        00            .byte	0
31015                                           ! 4555                                 0,
31016 80A9                        00            .byte	0
31017                                           ! 4556                       
31018                                           ! 4556      0,
31019 80AA                        00            .byte	0
31020                                           ! 4557                                 0,
31021 80AB                        00            .byte	0
31022                                           ! 4558                          0,
31023 80AC                      0000            .word	0
31024 80AE                      0000            .word	0
31025                                           ! 4559 } },
31026                                           ! 4560 { 0x0101,
31027 80B0                      0101            .word	$101
31028                                           ! 4561 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31029 80B2                      009B            .word	$9B
31030                                           ! 4562                           0x01 | 0x02 | 0x04,
31031 80B4                        07            .byte	7
31032                                           ! 4563                           0,
31033 80B5                        00            .byte	0
31034                                           ! 4564                           64,
31035 80B6                      0040            .word	$40
31036                                           ! 4565                    64,
31037 80B8                      0040            .word	$40
31038                                           ! 4566                        0xA000,
31039 80BA                      A000            .word	$A000
31040                                           ! 4567                        0x0000,
31041 80BC                      0000            .word	0
31042                                           ! 4568                       0,
31043 80BE                      0000            .word	0
31044 80C0                      0000            .word	0
31045                                           ! 4569                             640,
31046 80C2                      0280            .word	$280
31047                                           ! 4570                        640,
31048 80C4                      0280            .word	$280
31049                                           ! 4571                        480,
31050 80C6                      01E0            .word	$1E0
31051                                           ! 4572                      8,
31052 80C8                        08            .byte	8
31053                                           ! 4573                      16,
31054 80C9                        10            .byte	$10
31055                                           ! 4574                           1,
31056 80CA                        01            .byte	1
31057                                           ! 4575                         8,
31058 80CB                        08            .byte	8
31059                                           ! 4576                          5,
31060 80CC                        05            .byte	5
31061                                           ! 4577                        0x04,
31062 80CD                        04            .byte	4
31063                                           ! 4578                     0,
31064 80CE                        00            .byte	0
31065                                           ! 4579                               53,
31066 80CF                        35            .byte	$35
31067                                           ! 4580                          0,
31068 80D0                        00            .byte	0
31069                                           ! 4581                        0,
31070 80D1                        00            .byte	0
31071                                           ! 4582                             0,
31072 80D2                        00            .byte	0
31073                                           ! 4583                          0,
31074 80D3                        00            .byte	0
31075                                           ! 4584                               0,
31076 80D4                        00            .byte	0
31077                                           ! 4585                         0,
31078 80D5                        00            .byte	0
31079                                           ! 4586                              0,
31080 80D6                        00            .byte	0
31081                                           ! 4587                         0,
31082 80D7                        00            .byte	0
31083                                           ! 4588                              0,
31084 80D8                        00            .byte	0
31085                                           ! 4589                                0,
31086 80D9                        00            .byte	0
31087                                           ! 4590                        0xE0000000,
31088 80DA                      0000            .word	0
31089 80DC                      E000            .word	$E000
31090                                           ! 4591                               0,
31091 80DE                      0000            .word	0
31092 80E0                      0000            .word	0
31093                                           ! 4592                             0,
31094 80E2                      0000            .word	0
31095                                           ! 4593                                640,
31096 80E4                      0280            .word	$280
31097                                           ! 4594                             0,
31098 80E6                        00            .byte	0
31099                                           ! 4595                             0,
31100 80E7                        00            .byte	0
31101                                           ! 4596                           0,
31102 80E8                        00            .byte	0
31103                                           ! 4597                                0,
31104 80E9                        00            .byte	0
31105                                           ! 4598                             0,
31106 80EA                        00            .byte	0
31107                                           ! 4599                                  0,
31108 80EB                        00            .byte	0
31109                                           ! 4600                            0,
31110 80EC                        00            .byte	0
31111                                           ! 4601                                 0,
31112 80ED                        00            .byte	0
31113                                           ! 4602                            0,
31114 80EE                        00            .byte	0
31115                                           ! 4603                                 0,
31116 80EF                        00            .byte	0
31117                                           ! 4604                          0,
31118 80F0                      0000            .word	0
31119 80F2                      0000            .word	0
31120                                           ! 4605 } },
31121                                           ! 4606 { 0x0102,
31122 80F4                      0102            .word	$102
31123                                           ! 4607 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31124 80F6                      001F            .word	$1F
31125                                           ! 4608                           0x01 | 0x02 | 0x04,
31126 80F8                        07            .byte	7
31127                                           ! 4609                           0,
31128 80F9                        00            .byte	0
31129                                           ! 4610                           64,
31130 80FA                      0040            .word	$40
31131                                           ! 4611                    64,
31132 80FC                      0040            .word	$40
31133                                           ! 4612                        0xA000,
31134 80FE                      A000            .word	$A000
31135                                           ! 4613                        0x0000,
31136 8100                      0000            .word	0
31137                                           ! 4614                       0,
31138 8102                      0000            .word	0
31139 8104                      0000            .word	0
31140                                           ! 4615                             100,
31141 8106                      0064            .word	$64
31142                                           ! 4616                        800,
31143 8108                      0320            .word	$320
31144                                           ! 4617                        600,
31145 810A                      0258            .word	$258
31146                                           ! 4618                      8,
31147 810C                        08            .byte	8
31148                                           ! 4619                      16,
31149 810D                        10            .byte	$10
31150                                           ! 4620                           4,
31151 810E                        04            .byte	4
31152                                           ! 4621                         4,
31153 810F                        04            .byte	4
31154                                           ! 4622                          1,
31155 8110                        01            .byte	1
31156                                           ! 4623                        0x03,
31157 8111                        03            .byte	3
31158                                           ! 4624                     0,
31159 8112                        00            .byte	0
31160                                           ! 4625                               68,
31161 8113                        44            .byte	$44
31162                                           ! 4626                          0
31163                                           ! 4626 ,
31164 8114                        00            .byte	0
31165                                           ! 4627                        0,
31166 8115                        00            .byte	0
31167                                           ! 4628                             0,
31168 8116                        00            .byte	0
31169                                           ! 4629                          0,
31170 8117                        00            .byte	0
31171                                           ! 4630                               0,
31172 8118                        00            .byte	0
31173                                           ! 4631                         0,
31174 8119                        00            .byte	0
31175                                           ! 4632                              0,
31176 811A                        00            .byte	0
31177                                           ! 4633                         0,
31178 811B                        00            .byte	0
31179                                           ! 4634                              0,
31180 811C                        00            .byte	0
31181                                           ! 4635                                0,
31182 811D                        00            .byte	0
31183                                           ! 4636                        0,
31184 811E                      0000            .word	0
31185 8120                      0000            .word	0
31186                                           ! 4637                               0,
31187 8122                      0000            .word	0
31188 8124                      0000            .word	0
31189                                           ! 4638                             0,
31190 8126                      0000            .word	0
31191                                           ! 4639                                100,
31192 8128                      0064            .word	$64
31193                                           ! 4640                             0,
31194 812A                        00            .byte	0
31195                                           ! 4641                             0,
31196 812B                        00            .byte	0
31197                                           ! 4642                           0,
31198 812C                        00            .byte	0
31199                                           ! 4643                                0,
31200 812D                        00            .byte	0
31201                                           ! 4644                             0,
31202 812E                        00            .byte	0
31203                                           ! 4645                                  0,
31204 812F                        00            .byte	0
31205                                           ! 4646                            0,
31206 8130                        00            .byte	0
31207                                           ! 4647                                 0,
31208 8131                        00            .byte	0
31209                                           ! 4648                            0,
31210 8132                        00            .byte	0
31211                                           ! 4649                                 0,
31212 8133                        00            .byte	0
31213                                           ! 4650                          0,
31214 8134                      0000            .word	0
31215 8136                      0000            .word	0
31216                                           ! 4651 } },
31217                                           ! 4652 { 0x0103,
31218 8138                      0103            .word	$103
31219                                           ! 4653 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31220 813A                      009B            .word	$9B
31221                                           ! 4654                           0x01 | 0x02 | 0x04,
31222 813C                        07            .byte	7
31223                                           ! 4655                           0,
31224 813D                        00            .byte	0
31225                                           ! 4656                           64,
31226 813E                      0040            .word	$40
31227                                           ! 4657                    64,
31228 8140                      0040            .word	$40
31229                                           ! 4658                        0xA000,
31230 8142                      A000            .word	$A000
31231                                           ! 4659                        0x0000,
31232 8144                      0000            .word	0
31233                                           ! 4660                       0,
31234 8146                      0000            .word	0
31235 8148                      0000            .word	0
31236                                           ! 4661                             800,
31237 814A                      0320            .word	$320
31238                                           ! 4662                        800,
31239 814C                      0320            .word	$320
31240                                           ! 4663                        600,
31241 814E                      0258            .word	$258
31242                                           ! 4664                      8,
31243 8150                        08            .byte	8
31244                                           ! 4665                      16,
31245 8151                        10            .byte	$10
31246                                           ! 4666                           1,
31247 8152                        01            .byte	1
31248                                           ! 4667                         8,
31249 8153                        08            .byte	8
31250                                           ! 4668                          8,
31251 8154                        08            .byte	8
31252                                           ! 4669                        0x04,
31253 8155                        04            .byte	4
31254                                           ! 4670                     0,
31255 8156                        00            .byte	0
31256                                           ! 4671                               33,
31257 8157                        21            .byte	$21
31258                                           ! 4672                          0,
31259 8158                        00            .byte	0
31260                                           ! 4673                        0,
31261 8159                        00            .byte	0
31262                                           ! 4674                             0,
31263 815A                        00            .byte	0
31264                                           ! 4675                          0,
31265 815B                        00            .byte	0
31266                                           ! 4676                               0,
31267 815C                        00            .byte	0
31268                                           ! 4677                         0,
31269 815D                        00            .byte	0
31270                                           ! 4678                              0,
31271 815E                        00            .byte	0
31272                                           ! 4679                         0,
31273 815F                        00            .byte	0
31274                                           ! 4680                              0,
31275 8160                        00            .byte	0
31276                                           ! 4681                                0,
31277 8161                        00            .byte	0
31278                                           ! 4682                        0xE0000000,
31279 8162                      0000            .word	0
31280 8164                      E000            .word	$E000
31281                                           ! 4683                               0,
31282 8166                      0000            .word	0
31283 8168                      0000            .word	0
31284                                           ! 4684                             0,
31285 816A                      0000            .word	0
31286                                           ! 4685                                800,
31287 816C                      0320            .word	$320
31288                                           ! 4686                             0,
31289 816E                        00            .byte	0
31290                                           ! 4687                             0,
31291 816F                        00            .byte	0
31292                                           ! 4688                           0,
31293 8170                        00            .byte	0
31294                                           ! 4689                                0,
31295 8171                        00            .byte	0
31296                                           ! 4690                             0,
31297 8172                        00            .byte	0
31298                                           ! 4691                                  0,
31299 8173                        00            .byte	0
31300                                           ! 4692                            0,
31301 8174                        00            .byte	0
31302                                           ! 4693                                 0,
31303 8175                        00            .byte	0
31304                                           ! 4694                           
31305                                           ! 4694  0,
31306 8176                        00            .byte	0
31307                                           ! 4695                                 0,
31308 8177                        00            .byte	0
31309                                           ! 4696                          0,
31310 8178                      0000            .word	0
31311 817A                      0000            .word	0
31312                                           ! 4697 } },
31313                                           ! 4698 { 0x0104,
31314 817C                      0104            .word	$104
31315                                           ! 4699 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31316 817E                      001F            .word	$1F
31317                                           ! 4700                           0x01 | 0x02 | 0x04,
31318 8180                        07            .byte	7
31319                                           ! 4701                           0,
31320 8181                        00            .byte	0
31321                                           ! 4702                           64,
31322 8182                      0040            .word	$40
31323                                           ! 4703                    64,
31324 8184                      0040            .word	$40
31325                                           ! 4704                        0xA000,
31326 8186                      A000            .word	$A000
31327                                           ! 4705                        0x0000,
31328 8188                      0000            .word	0
31329                                           ! 4706                       0,
31330 818A                      0000            .word	0
31331 818C                      0000            .word	0
31332                                           ! 4707                             128,
31333 818E                      0080            .word	$80
31334                                           ! 4708                        1024,
31335 8190                      0400            .word	$400
31336                                           ! 4709                        768,
31337 8192                      0300            .word	$300
31338                                           ! 4710                      8,
31339 8194                        08            .byte	8
31340                                           ! 4711                      16,
31341 8195                        10            .byte	$10
31342                                           ! 4712                           4,
31343 8196                        04            .byte	4
31344                                           ! 4713                         4,
31345 8197                        04            .byte	4
31346                                           ! 4714                          2,
31347 8198                        02            .byte	2
31348                                           ! 4715                        0x03,
31349 8199                        03            .byte	3
31350                                           ! 4716                     0,
31351 819A                        00            .byte	0
31352                                           ! 4717                               41,
31353 819B                        29            .byte	$29
31354                                           ! 4718                          0,
31355 819C                        00            .byte	0
31356                                           ! 4719                        0,
31357 819D                        00            .byte	0
31358                                           ! 4720                             0,
31359 819E                        00            .byte	0
31360                                           ! 4721                          0,
31361 819F                        00            .byte	0
31362                                           ! 4722                               0,
31363 81A0                        00            .byte	0
31364                                           ! 4723                         0,
31365 81A1                        00            .byte	0
31366                                           ! 4724                              0,
31367 81A2                        00            .byte	0
31368                                           ! 4725                         0,
31369 81A3                        00            .byte	0
31370                                           ! 4726                              0,
31371 81A4                        00            .byte	0
31372                                           ! 4727                                0,
31373 81A5                        00            .byte	0
31374                                           ! 4728                        0,
31375 81A6                      0000            .word	0
31376 81A8                      0000            .word	0
31377                                           ! 4729                               0,
31378 81AA                      0000            .word	0
31379 81AC                      0000            .word	0
31380                                           ! 4730                             0,
31381 81AE                      0000            .word	0
31382                                           ! 4731                                128,
31383 81B0                      0080            .word	$80
31384                                           ! 4732                             0,
31385 81B2                        00            .byte	0
31386                                           ! 4733                             0,
31387 81B3                        00            .byte	0
31388                                           ! 4734                           0,
31389 81B4                        00            .byte	0
31390                                           ! 4735                                0,
31391 81B5                        00            .byte	0
31392                                           ! 4736                             0,
31393 81B6                        00            .byte	0
31394                                           ! 4737                                  0,
31395 81B7                        00            .byte	0
31396                                           ! 4738                            0,
31397 81B8                        00            .byte	0
31398                                           ! 4739                                 0,
31399 81B9                        00            .byte	0
31400                                           ! 4740                            0,
31401 81BA                        00            .byte	0
31402                                           ! 4741                                 0,
31403 81BB                        00            .byte	0
31404                                           ! 4742                          0,
31405 81BC                      0000            .word	0
31406 81BE                      0000            .word	0
31407                                           ! 4743 } },
31408                                           ! 4744 { 0x0105,
31409 81C0                      0105            .word	$105
31410                                           ! 4745 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31411 81C2                      009B            .word	$9B
31412                                           ! 4746                           0x01 | 0x02 | 0x04,
31413 81C4                        07            .byte	7
31414                                           ! 4747                           0,
31415 81C5                        00            .byte	0
31416                                           ! 4748                           64,
31417 81C6                      0040            .word	$40
31418                                           ! 4749                    64,
31419 81C8                      0040            .word	$40
31420                                           ! 4750                        0xA000,
31421 81CA                      A000            .word	$A000
31422                                           ! 4751                        0x0000,
31423 81CC                      0000            .word	0
31424                                           ! 4752                       0,
31425 81CE                      0000            .word	0
31426 81D0                      0000            .word	0
31427                                           ! 4753                             1024,
31428 81D2                      0400            .word	$400
31429                                           ! 4754                        1024,
31430 81D4                      0400            .word	$400
31431                                           ! 4755                        768,
31432 81D6                      0300            .word	$300
31433                                           ! 4756                      8,
31434 81D8                        08            .byte	8
31435                                           ! 4757                      16,
31436 81D9                        10            .byte	$10
31437                                           ! 4758                           1,
31438 81DA                        01            .byte	1
31439                                           ! 4759                         8,
31440 81DB                        08            .byte	8
31441                                           ! 4760                          12,
31442 81DC                        0C            .byte	$C
31443                                           ! 4761                        0x04,
31444 81DD                        04            .byte	4
31445                                           ! 4762                     0,
31446 81DE                        00            .byte	0
31447                                           ! 4763                               20,
31448 81DF                        14            .byte	$14
31449                                           ! 4764                          0,
31450 81E0                        00            .byte	0
31451                                           ! 4765        
31452                                           ! 4765                 0,
31453 81E1                        00            .byte	0
31454                                           ! 4766                             0,
31455 81E2                        00            .byte	0
31456                                           ! 4767                          0,
31457 81E3                        00            .byte	0
31458                                           ! 4768                               0,
31459 81E4                        00            .byte	0
31460                                           ! 4769                         0,
31461 81E5                        00            .byte	0
31462                                           ! 4770                              0,
31463 81E6                        00            .byte	0
31464                                           ! 4771                         0,
31465 81E7                        00            .byte	0
31466                                           ! 4772                              0,
31467 81E8                        00            .byte	0
31468                                           ! 4773                                0,
31469 81E9                        00            .byte	0
31470                                           ! 4774                        0xE0000000,
31471 81EA                      0000            .word	0
31472 81EC                      E000            .word	$E000
31473                                           ! 4775                               0,
31474 81EE                      0000            .word	0
31475 81F0                      0000            .word	0
31476                                           ! 4776                             0,
31477 81F2                      0000            .word	0
31478                                           ! 4777                                1024,
31479 81F4                      0400            .word	$400
31480                                           ! 4778                             0,
31481 81F6                        00            .byte	0
31482                                           ! 4779                             0,
31483 81F7                        00            .byte	0
31484                                           ! 4780                           0,
31485 81F8                        00            .byte	0
31486                                           ! 4781                                0,
31487 81F9                        00            .byte	0
31488                                           ! 4782                             0,
31489 81FA                        00            .byte	0
31490                                           ! 4783                                  0,
31491 81FB                        00            .byte	0
31492                                           ! 4784                            0,
31493 81FC                        00            .byte	0
31494                                           ! 4785                                 0,
31495 81FD                        00            .byte	0
31496                                           ! 4786                            0,
31497 81FE                        00            .byte	0
31498                                           ! 4787                                 0,
31499 81FF                        00            .byte	0
31500                                           ! 4788                          0,
31501 8200                      0000            .word	0
31502 8202                      0000            .word	0
31503                                           ! 4789 } },
31504                                           ! 4790 { 0x0106,
31505 8204                      0106            .word	$106
31506                                           ! 4791 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31507 8206                      001F            .word	$1F
31508                                           ! 4792                           0x01 | 0x02 | 0x04,
31509 8208                        07            .byte	7
31510                                           ! 4793                           0,
31511 8209                        00            .byte	0
31512                                           ! 4794                           64,
31513 820A                      0040            .word	$40
31514                                           ! 4795                    64,
31515 820C                      0040            .word	$40
31516                                           ! 4796                        0xA000,
31517 820E                      A000            .word	$A000
31518                                           ! 4797                        0x0000,
31519 8210                      0000            .word	0
31520                                           ! 4798                       0,
31521 8212                      0000            .word	0
31522 8214                      0000            .word	0
31523                                           ! 4799                             160,
31524 8216                      00A0            .word	$A0
31525                                           ! 4800                        1280,
31526 8218                      0500            .word	$500
31527                                           ! 4801                        1024,
31528 821A                      0400            .word	$400
31529                                           ! 4802                      8,
31530 821C                        08            .byte	8
31531                                           ! 4803                      16,
31532 821D                        10            .byte	$10
31533                                           ! 4804                           4,
31534 821E                        04            .byte	4
31535                                           ! 4805                         4,
31536 821F                        04            .byte	4
31537                                           ! 4806                          3,
31538 8220                        03            .byte	3
31539                                           ! 4807                        0x03,
31540 8221                        03            .byte	3
31541                                           ! 4808                     0,
31542 8222                        00            .byte	0
31543                                           ! 4809                               24,
31544 8223                        18            .byte	$18
31545                                           ! 4810                          0,
31546 8224                        00            .byte	0
31547                                           ! 4811                        0,
31548 8225                        00            .byte	0
31549                                           ! 4812                             0,
31550 8226                        00            .byte	0
31551                                           ! 4813                          0,
31552 8227                        00            .byte	0
31553                                           ! 4814                               0,
31554 8228                        00            .byte	0
31555                                           ! 4815                         0,
31556 8229                        00            .byte	0
31557                                           ! 4816                              0,
31558 822A                        00            .byte	0
31559                                           ! 4817                         0,
31560 822B                        00            .byte	0
31561                                           ! 4818                              0,
31562 822C                        00            .byte	0
31563                                           ! 4819                                0,
31564 822D                        00            .byte	0
31565                                           ! 4820                        0,
31566 822E                      0000            .word	0
31567 8230                      0000            .word	0
31568                                           ! 4821                               0,
31569 8232                      0000            .word	0
31570 8234                      0000            .word	0
31571                                           ! 4822                             0,
31572 8236                      0000            .word	0
31573                                           ! 4823                                160,
31574 8238                      00A0            .word	$A0
31575                                           ! 4824                             0,
31576 823A                        00            .byte	0
31577                                           ! 4825                             0,
31578 823B                        00            .byte	0
31579                                           ! 4826                           0,
31580 823C                        00            .byte	0
31581                                           ! 4827                                0,
31582 823D                        00            .byte	0
31583                                           ! 4828                             0,
31584 823E                        00            .byte	0
31585                                           ! 4829                                  0,
31586 823F                        00            .byte	0
31587                                           ! 4830                            0,
31588 8240                        00            .byte	0
31589                                           ! 4831                                 0,
31590 8241                        00            .byte	0
31591                                           ! 4832                            0,
31592 8242                        00            .byte	0
31593                                           ! 4833   
31594                                           ! 4833                               0,
31595 8243                        00            .byte	0
31596                                           ! 4834                          0,
31597 8244                      0000            .word	0
31598 8246                      0000            .word	0
31599                                           ! 4835 } },
31600                                           ! 4836 { 0x0107,
31601 8248                      0107            .word	$107
31602                                           ! 4837 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31603 824A                      009B            .word	$9B
31604                                           ! 4838                           0x01 | 0x02 | 0x04,
31605 824C                        07            .byte	7
31606                                           ! 4839                           0,
31607 824D                        00            .byte	0
31608                                           ! 4840                           64,
31609 824E                      0040            .word	$40
31610                                           ! 4841                    64,
31611 8250                      0040            .word	$40
31612                                           ! 4842                        0xA000,
31613 8252                      A000            .word	$A000
31614                                           ! 4843                        0x0000,
31615 8254                      0000            .word	0
31616                                           ! 4844                       0,
31617 8256                      0000            .word	0
31618 8258                      0000            .word	0
31619                                           ! 4845                             1280,
31620 825A                      0500            .word	$500
31621                                           ! 4846                        1280,
31622 825C                      0500            .word	$500
31623                                           ! 4847                        1024,
31624 825E                      0400            .word	$400
31625                                           ! 4848                      8,
31626 8260                        08            .byte	8
31627                                           ! 4849                      16,
31628 8261                        10            .byte	$10
31629                                           ! 4850                           1,
31630 8262                        01            .byte	1
31631                                           ! 4851                         8,
31632 8263                        08            .byte	8
31633                                           ! 4852                          20,
31634 8264                        14            .byte	$14
31635                                           ! 4853                        0x04,
31636 8265                        04            .byte	4
31637                                           ! 4854                     0,
31638 8266                        00            .byte	0
31639                                           ! 4855                               11,
31640 8267                        0B            .byte	$B
31641                                           ! 4856                          0,
31642 8268                        00            .byte	0
31643                                           ! 4857                        0,
31644 8269                        00            .byte	0
31645                                           ! 4858                             0,
31646 826A                        00            .byte	0
31647                                           ! 4859                          0,
31648 826B                        00            .byte	0
31649                                           ! 4860                               0,
31650 826C                        00            .byte	0
31651                                           ! 4861                         0,
31652 826D                        00            .byte	0
31653                                           ! 4862                              0,
31654 826E                        00            .byte	0
31655                                           ! 4863                         0,
31656 826F                        00            .byte	0
31657                                           ! 4864                              0,
31658 8270                        00            .byte	0
31659                                           ! 4865                                0,
31660 8271                        00            .byte	0
31661                                           ! 4866                        0xE0000000,
31662 8272                      0000            .word	0
31663 8274                      E000            .word	$E000
31664                                           ! 4867                               0,
31665 8276                      0000            .word	0
31666 8278                      0000            .word	0
31667                                           ! 4868                             0,
31668 827A                      0000            .word	0
31669                                           ! 4869                                1280,
31670 827C                      0500            .word	$500
31671                                           ! 4870                             0,
31672 827E                        00            .byte	0
31673                                           ! 4871                             0,
31674 827F                        00            .byte	0
31675                                           ! 4872                           0,
31676 8280                        00            .byte	0
31677                                           ! 4873                                0,
31678 8281                        00            .byte	0
31679                                           ! 4874                             0,
31680 8282                        00            .byte	0
31681                                           ! 4875                                  0,
31682 8283                        00            .byte	0
31683                                           ! 4876                            0,
31684 8284                        00            .byte	0
31685                                           ! 4877                                 0,
31686 8285                        00            .byte	0
31687                                           ! 4878                            0,
31688 8286                        00            .byte	0
31689                                           ! 4879                                 0,
31690 8287                        00            .byte	0
31691                                           ! 4880                          0,
31692 8288                      0000            .word	0
31693 828A                      0000            .word	0
31694                                           ! 4881 } },
31695                                           ! 4882 { 0x010d,
31696 828C                      010D            .word	$10D
31697                                           ! 4883 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31698 828E                      009B            .word	$9B
31699                                           ! 4884                           0x01 | 0x02 | 0x04,
31700 8290                        07            .byte	7
31701                                           ! 4885                           0,
31702 8291                        00            .byte	0
31703                                           ! 4886                           64,
31704 8292                      0040            .word	$40
31705                                           ! 4887                    64,
31706 8294                      0040            .word	$40
31707                                           ! 4888                        0xA000,
31708 8296                      A000            .word	$A000
31709                                           ! 4889                        0x0000,
31710 8298                      0000            .word	0
31711                                           ! 4890                       0,
31712 829A                      0000            .word	0
31713 829C                      0000            .word	0
31714                                           ! 4891                             640,
31715 829E                      0280            .word	$280
31716                                           ! 4892                        320,
31717 82A0                      0140            .word	$140
31718                                           ! 4893                        200,
31719 82A2                      00C8            .word	$C8
31720                                           ! 4894                      8,
31721 82A4                        08            .byte	8
31722                                           ! 4895                      16,
31723 82A5                        10            .byte	$10
31724                                           ! 4896                           1,
31725 82A6                        01            .byte	1
31726                                           ! 4897                         15,
31727 82A7                        0F            .byte	$F
31728                                           ! 4898                          2,
31729 82A8                        02            .byte	2
31730                                           ! 4899                        0x06,
31731 82A9                        06            .byte	6
31732                                           ! 4900                     0,
31733 82AA                        00            .byte	0
31734                                           ! 4901                               130,
31735 82AB                        82            .byte	$82
31736                                           ! 4902                          0,
31737 82AC                        00            .byte	0
31738                                           ! 4903  
31739                                           ! 4903                       5,
31740 82AD                        05            .byte	5
31741                                           ! 4904                             10,
31742 82AE                        0A            .byte	$A
31743                                           ! 4905                          5,
31744 82AF                        05            .byte	5
31745                                           ! 4906                               5,
31746 82B0                        05            .byte	5
31747                                           ! 4907                         5,
31748 82B1                        05            .byte	5
31749                                           ! 4908                              0,
31750 82B2                        00            .byte	0
31751                                           ! 4909                         1,
31752 82B3                        01            .byte	1
31753                                           ! 4910                              15,
31754 82B4                        0F            .byte	$F
31755                                           ! 4911                                0,
31756 82B5                        00            .byte	0
31757                                           ! 4912                        0xE0000000,
31758 82B6                      0000            .word	0
31759 82B8                      E000            .word	$E000
31760                                           ! 4913                               0,
31761 82BA                      0000            .word	0
31762 82BC                      0000            .word	0
31763                                           ! 4914                             0,
31764 82BE                      0000            .word	0
31765                                           ! 4915                                640,
31766 82C0                      0280            .word	$280
31767                                           ! 4916                             0,
31768 82C2                        00            .byte	0
31769                                           ! 4917                             0,
31770 82C3                        00            .byte	0
31771                                           ! 4918                           5,
31772 82C4                        05            .byte	5
31773                                           ! 4919                                10,
31774 82C5                        0A            .byte	$A
31775                                           ! 4920                             5,
31776 82C6                        05            .byte	5
31777                                           ! 4921                                  5,
31778 82C7                        05            .byte	5
31779                                           ! 4922                            5,
31780 82C8                        05            .byte	5
31781                                           ! 4923                                 0,
31782 82C9                        00            .byte	0
31783                                           ! 4924                            1,
31784 82CA                        01            .byte	1
31785                                           ! 4925                                 15,
31786 82CB                        0F            .byte	$F
31787                                           ! 4926                          0,
31788 82CC                      0000            .word	0
31789 82CE                      0000            .word	0
31790                                           ! 4927 } },
31791                                           ! 4928 { 0x010e,
31792 82D0                      010E            .word	$10E
31793                                           ! 4929 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31794 82D2                      009B            .word	$9B
31795                                           ! 4930                           0x01 | 0x02 | 0x04,
31796 82D4                        07            .byte	7
31797                                           ! 4931                           0,
31798 82D5                        00            .byte	0
31799                                           ! 4932                           64,
31800 82D6                      0040            .word	$40
31801                                           ! 4933                    64,
31802 82D8                      0040            .word	$40
31803                                           ! 4934                        0xA000,
31804 82DA                      A000            .word	$A000
31805                                           ! 4935                        0x0000,
31806 82DC                      0000            .word	0
31807                                           ! 4936                       0,
31808 82DE                      0000            .word	0
31809 82E0                      0000            .word	0
31810                                           ! 4937                             640,
31811 82E2                      0280            .word	$280
31812                                           ! 4938                        320,
31813 82E4                      0140            .word	$140
31814                                           ! 4939                        200,
31815 82E6                      00C8            .word	$C8
31816                                           ! 4940                      8,
31817 82E8                        08            .byte	8
31818                                           ! 4941                      16,
31819 82E9                        10            .byte	$10
31820                                           ! 4942                           1,
31821 82EA                        01            .byte	1
31822                                           ! 4943                         16,
31823 82EB                        10            .byte	$10
31824                                           ! 4944                          2,
31825 82EC                        02            .byte	2
31826                                           ! 4945                        0x06,
31827 82ED                        06            .byte	6
31828                                           ! 4946                     0,
31829 82EE                        00            .byte	0
31830                                           ! 4947                               130,
31831 82EF                        82            .byte	$82
31832                                           ! 4948                          0,
31833 82F0                        00            .byte	0
31834                                           ! 4949                        5,
31835 82F1                        05            .byte	5
31836                                           ! 4950                             11,
31837 82F2                        0B            .byte	$B
31838                                           ! 4951                          6,
31839 82F3                        06            .byte	6
31840                                           ! 4952                               5,
31841 82F4                        05            .byte	5
31842                                           ! 4953                         5,
31843 82F5                        05            .byte	5
31844                                           ! 4954                              0,
31845 82F6                        00            .byte	0
31846                                           ! 4955                         0,
31847 82F7                        00            .byte	0
31848                                           ! 4956                              0,
31849 82F8                        00            .byte	0
31850                                           ! 4957                                0,
31851 82F9                        00            .byte	0
31852                                           ! 4958                        0xE0000000,
31853 82FA                      0000            .word	0
31854 82FC                      E000            .word	$E000
31855                                           ! 4959                               0,
31856 82FE                      0000            .word	0
31857 8300                      0000            .word	0
31858                                           ! 4960                             0,
31859 8302                      0000            .word	0
31860                                           ! 4961                                640,
31861 8304                      0280            .word	$280
31862                                           ! 4962                             0,
31863 8306                        00            .byte	0
31864                                           ! 4963                             0,
31865 8307                        00            .byte	0
31866                                           ! 4964                           5,
31867 8308                        05            .byte	5
31868                                           ! 4965                                11,
31869 8309                        0B            .byte	$B
31870                                           ! 4966                             6,
31871 830A                        06            .byte	6
31872                                           ! 4967                                  5,
31873 830B                        05            .byte	5
31874                                           ! 4968                            5,
31875 830C                        05            .byte	5
31876                                           ! 4969                                 0,
31877 830D                        00            .byte	0
31878                                           ! 4970             
31879                                           ! 4970                0,
31880 830E                        00            .byte	0
31881                                           ! 4971                                 0,
31882 830F                        00            .byte	0
31883                                           ! 4972                          0,
31884 8310                      0000            .word	0
31885 8312                      0000            .word	0
31886                                           ! 4973 } },
31887                                           ! 4974 { 0x010f,
31888 8314                      010F            .word	$10F
31889                                           ! 4975 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31890 8316                      009B            .word	$9B
31891                                           ! 4976                           0x01 | 0x02 | 0x04,
31892 8318                        07            .byte	7
31893                                           ! 4977                           0,
31894 8319                        00            .byte	0
31895                                           ! 4978                           64,
31896 831A                      0040            .word	$40
31897                                           ! 4979                    64,
31898 831C                      0040            .word	$40
31899                                           ! 4980                        0xA000,
31900 831E                      A000            .word	$A000
31901                                           ! 4981                        0x0000,
31902 8320                      0000            .word	0
31903                                           ! 4982                       0,
31904 8322                      0000            .word	0
31905 8324                      0000            .word	0
31906                                           ! 4983                             960,
31907 8326                      03C0            .word	$3C0
31908                                           ! 4984                        320,
31909 8328                      0140            .word	$140
31910                                           ! 4985                        200,
31911 832A                      00C8            .word	$C8
31912                                           ! 4986                      8,
31913 832C                        08            .byte	8
31914                                           ! 4987                      16,
31915 832D                        10            .byte	$10
31916                                           ! 4988                           1,
31917 832E                        01            .byte	1
31918                                           ! 4989                         24,
31919 832F                        18            .byte	$18
31920                                           ! 4990                          3,
31921 8330                        03            .byte	3
31922                                           ! 4991                        0x06,
31923 8331                        06            .byte	6
31924                                           ! 4992                     0,
31925 8332                        00            .byte	0
31926                                           ! 4993                               86,
31927 8333                        56            .byte	$56
31928                                           ! 4994                          0,
31929 8334                        00            .byte	0
31930                                           ! 4995                        8,
31931 8335                        08            .byte	8
31932                                           ! 4996                             16,
31933 8336                        10            .byte	$10
31934                                           ! 4997                          8,
31935 8337                        08            .byte	8
31936                                           ! 4998                               8,
31937 8338                        08            .byte	8
31938                                           ! 4999                         8,
31939 8339                        08            .byte	8
31940                                           ! 5000                              0,
31941 833A                        00            .byte	0
31942                                           ! 5001                         0,
31943 833B                        00            .byte	0
31944                                           ! 5002                              0,
31945 833C                        00            .byte	0
31946                                           ! 5003                                0,
31947 833D                        00            .byte	0
31948                                           ! 5004                        0xE0000000,
31949 833E                      0000            .word	0
31950 8340                      E000            .word	$E000
31951                                           ! 5005                               0,
31952 8342                      0000            .word	0
31953 8344                      0000            .word	0
31954                                           ! 5006                             0,
31955 8346                      0000            .word	0
31956                                           ! 5007                                960,
31957 8348                      03C0            .word	$3C0
31958                                           ! 5008                             0,
31959 834A                        00            .byte	0
31960                                           ! 5009                             0,
31961 834B                        00            .byte	0
31962                                           ! 5010                           8,
31963 834C                        08            .byte	8
31964                                           ! 5011                                16,
31965 834D                        10            .byte	$10
31966                                           ! 5012                             8,
31967 834E                        08            .byte	8
31968                                           ! 5013                                  8,
31969 834F                        08            .byte	8
31970                                           ! 5014                            8,
31971 8350                        08            .byte	8
31972                                           ! 5015                                 0,
31973 8351                        00            .byte	0
31974                                           ! 5016                            0,
31975 8352                        00            .byte	0
31976                                           ! 5017                                 0,
31977 8353                        00            .byte	0
31978                                           ! 5018                          0,
31979 8354                      0000            .word	0
31980 8356                      0000            .word	0
31981                                           ! 5019 } },
31982                                           ! 5020 { 0x0110,
31983 8358                      0110            .word	$110
31984                                           ! 5021 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31985 835A                      009B            .word	$9B
31986                                           ! 5022                           0x01 | 0x02 | 0x04,
31987 835C                        07            .byte	7
31988                                           ! 5023                           0,
31989 835D                        00            .byte	0
31990                                           ! 5024                           64,
31991 835E                      0040            .word	$40
31992                                           ! 5025                    64,
31993 8360                      0040            .word	$40
31994                                           ! 5026                        0xA000,
31995 8362                      A000            .word	$A000
31996                                           ! 5027                        0x0000,
31997 8364                      0000            .word	0
31998                                           ! 5028                       0,
31999 8366                      0000            .word	0
32000 8368                      0000            .word	0
32001                                           ! 5029                             1280,
32002 836A                      0500            .word	$500
32003                                           ! 5030                        640,
32004 836C                      0280            .word	$280
32005                                           ! 5031                        480,
32006 836E                      01E0            .word	$1E0
32007                                           ! 5032                      8,
32008 8370                        08            .byte	8
32009                                           ! 5033                      16,
32010 8371                        10            .byte	$10
32011                                           ! 5034                           1,
32012 8372                        01            .byte	1
32013                                           ! 5035                         15,
32014 8373                        0F            .byte	$F
32015                                           ! 5036                          10,
32016 8374                        0A            .byte	$A
32017                                           ! 5037                        0x06,
32018 8375                        06            .byte	6
32019                                           ! 5038                     0,
32020 8376                        00            .byte	0
32021                                           ! 5039                               26,
32022 8377                        1A            .byte	$1A
32023                                           ! 5040           
32024                                           ! 5040                0,
32025 8378                        00            .byte	0
32026                                           ! 5041                        5,
32027 8379                        05            .byte	5
32028                                           ! 5042                             10,
32029 837A                        0A            .byte	$A
32030                                           ! 5043                          5,
32031 837B                        05            .byte	5
32032                                           ! 5044                               5,
32033 837C                        05            .byte	5
32034                                           ! 5045                         5,
32035 837D                        05            .byte	5
32036                                           ! 5046                              0,
32037 837E                        00            .byte	0
32038                                           ! 5047                         1,
32039 837F                        01            .byte	1
32040                                           ! 5048                              15,
32041 8380                        0F            .byte	$F
32042                                           ! 5049                                0,
32043 8381                        00            .byte	0
32044                                           ! 5050                        0xE0000000,
32045 8382                      0000            .word	0
32046 8384                      E000            .word	$E000
32047                                           ! 5051                               0,
32048 8386                      0000            .word	0
32049 8388                      0000            .word	0
32050                                           ! 5052                             0,
32051 838A                      0000            .word	0
32052                                           ! 5053                                1280,
32053 838C                      0500            .word	$500
32054                                           ! 5054                             0,
32055 838E                        00            .byte	0
32056                                           ! 5055                             0,
32057 838F                        00            .byte	0
32058                                           ! 5056                           5,
32059 8390                        05            .byte	5
32060                                           ! 5057                                10,
32061 8391                        0A            .byte	$A
32062                                           ! 5058                             5,
32063 8392                        05            .byte	5
32064                                           ! 5059                                  5,
32065 8393                        05            .byte	5
32066                                           ! 5060                            5,
32067 8394                        05            .byte	5
32068                                           ! 5061                                 0,
32069 8395                        00            .byte	0
32070                                           ! 5062                            1,
32071 8396                        01            .byte	1
32072                                           ! 5063                                 15,
32073 8397                        0F            .byte	$F
32074                                           ! 5064                          0,
32075 8398                      0000            .word	0
32076 839A                      0000            .word	0
32077                                           ! 5065 } },
32078                                           ! 5066 { 0x0111,
32079 839C                      0111            .word	$111
32080                                           ! 5067 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32081 839E                      009B            .word	$9B
32082                                           ! 5068                           0x01 | 0x02 | 0x04,
32083 83A0                        07            .byte	7
32084                                           ! 5069                           0,
32085 83A1                        00            .byte	0
32086                                           ! 5070                           64,
32087 83A2                      0040            .word	$40
32088                                           ! 5071                    64,
32089 83A4                      0040            .word	$40
32090                                           ! 5072                        0xA000,
32091 83A6                      A000            .word	$A000
32092                                           ! 5073                        0x0000,
32093 83A8                      0000            .word	0
32094                                           ! 5074                       0,
32095 83AA                      0000            .word	0
32096 83AC                      0000            .word	0
32097                                           ! 5075                             1280,
32098 83AE                      0500            .word	$500
32099                                           ! 5076                        640,
32100 83B0                      0280            .word	$280
32101                                           ! 5077                        480,
32102 83B2                      01E0            .word	$1E0
32103                                           ! 5078                      8,
32104 83B4                        08            .byte	8
32105                                           ! 5079                      16,
32106 83B5                        10            .byte	$10
32107                                           ! 5080                           1,
32108 83B6                        01            .byte	1
32109                                           ! 5081                         16,
32110 83B7                        10            .byte	$10
32111                                           ! 5082                          10,
32112 83B8                        0A            .byte	$A
32113                                           ! 5083                        0x06,
32114 83B9                        06            .byte	6
32115                                           ! 5084                     0,
32116 83BA                        00            .byte	0
32117                                           ! 5085                               26,
32118 83BB                        1A            .byte	$1A
32119                                           ! 5086                          0,
32120 83BC                        00            .byte	0
32121                                           ! 5087                        5,
32122 83BD                        05            .byte	5
32123                                           ! 5088                             11,
32124 83BE                        0B            .byte	$B
32125                                           ! 5089                          6,
32126 83BF                        06            .byte	6
32127                                           ! 5090                               5,
32128 83C0                        05            .byte	5
32129                                           ! 5091                         5,
32130 83C1                        05            .byte	5
32131                                           ! 5092                              0,
32132 83C2                        00            .byte	0
32133                                           ! 5093                         0,
32134 83C3                        00            .byte	0
32135                                           ! 5094                              0,
32136 83C4                        00            .byte	0
32137                                           ! 5095                                0,
32138 83C5                        00            .byte	0
32139                                           ! 5096                        0xE0000000,
32140 83C6                      0000            .word	0
32141 83C8                      E000            .word	$E000
32142                                           ! 5097                               0,
32143 83CA                      0000            .word	0
32144 83CC                      0000            .word	0
32145                                           ! 5098                             0,
32146 83CE                      0000            .word	0
32147                                           ! 5099                                1280,
32148 83D0                      0500            .word	$500
32149                                           ! 5100                             0,
32150 83D2                        00            .byte	0
32151                                           ! 5101                             0,
32152 83D3                        00            .byte	0
32153                                           ! 5102                           5,
32154 83D4                        05            .byte	5
32155                                           ! 5103                                11,
32156 83D5                        0B            .byte	$B
32157                                           ! 5104                             6,
32158 83D6                        06            .byte	6
32159                                           ! 5105                                  5,
32160 83D7                        05            .byte	5
32161                                           ! 5106                            5,
32162 83D8                        05            .byte	5
32163                                           ! 5107                          
32164                                           ! 5107        0,
32165 83D9                        00            .byte	0
32166                                           ! 5108                            0,
32167 83DA                        00            .byte	0
32168                                           ! 5109                                 0,
32169 83DB                        00            .byte	0
32170                                           ! 5110                          0,
32171 83DC                      0000            .word	0
32172 83DE                      0000            .word	0
32173                                           ! 5111 } },
32174                                           ! 5112 { 0x0112,
32175 83E0                      0112            .word	$112
32176                                           ! 5113 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32177 83E2                      009B            .word	$9B
32178                                           ! 5114                           0x01 | 0x02 | 0x04,
32179 83E4                        07            .byte	7
32180                                           ! 5115                           0,
32181 83E5                        00            .byte	0
32182                                           ! 5116                           64,
32183 83E6                      0040            .word	$40
32184                                           ! 5117                    64,
32185 83E8                      0040            .word	$40
32186                                           ! 5118                        0xA000,
32187 83EA                      A000            .word	$A000
32188                                           ! 5119                        0x0000,
32189 83EC                      0000            .word	0
32190                                           ! 5120                       0,
32191 83EE                      0000            .word	0
32192 83F0                      0000            .word	0
32193                                           ! 5121                             1920,
32194 83F2                      0780            .word	$780
32195                                           ! 5122                        640,
32196 83F4                      0280            .word	$280
32197                                           ! 5123                        480,
32198 83F6                      01E0            .word	$1E0
32199                                           ! 5124                      8,
32200 83F8                        08            .byte	8
32201                                           ! 5125                      16,
32202 83F9                        10            .byte	$10
32203                                           ! 5126                           1,
32204 83FA                        01            .byte	1
32205                                           ! 5127                         24,
32206 83FB                        18            .byte	$18
32207                                           ! 5128                          15,
32208 83FC                        0F            .byte	$F
32209                                           ! 5129                        0x06,
32210 83FD                        06            .byte	6
32211                                           ! 5130                     0,
32212 83FE                        00            .byte	0
32213                                           ! 5131                               17,
32214 83FF                        11            .byte	$11
32215                                           ! 5132                          0,
32216 8400                        00            .byte	0
32217                                           ! 5133                        8,
32218 8401                        08            .byte	8
32219                                           ! 5134                             16,
32220 8402                        10            .byte	$10
32221                                           ! 5135                          8,
32222 8403                        08            .byte	8
32223                                           ! 5136                               8,
32224 8404                        08            .byte	8
32225                                           ! 5137                         8,
32226 8405                        08            .byte	8
32227                                           ! 5138                              0,
32228 8406                        00            .byte	0
32229                                           ! 5139                         0,
32230 8407                        00            .byte	0
32231                                           ! 5140                              0,
32232 8408                        00            .byte	0
32233                                           ! 5141                                0,
32234 8409                        00            .byte	0
32235                                           ! 5142                        0xE0000000,
32236 840A                      0000            .word	0
32237 840C                      E000            .word	$E000
32238                                           ! 5143                               0,
32239 840E                      0000            .word	0
32240 8410                      0000            .word	0
32241                                           ! 5144                             0,
32242 8412                      0000            .word	0
32243                                           ! 5145                                1920,
32244 8414                      0780            .word	$780
32245                                           ! 5146                             0,
32246 8416                        00            .byte	0
32247                                           ! 5147                             0,
32248 8417                        00            .byte	0
32249                                           ! 5148                           8,
32250 8418                        08            .byte	8
32251                                           ! 5149                                16,
32252 8419                        10            .byte	$10
32253                                           ! 5150                             8,
32254 841A                        08            .byte	8
32255                                           ! 5151                                  8,
32256 841B                        08            .byte	8
32257                                           ! 5152                            8,
32258 841C                        08            .byte	8
32259                                           ! 5153                                 0,
32260 841D                        00            .byte	0
32261                                           ! 5154                            0,
32262 841E                        00            .byte	0
32263                                           ! 5155                                 0,
32264 841F                        00            .byte	0
32265                                           ! 5156                          0,
32266 8420                      0000            .word	0
32267 8422                      0000            .word	0
32268                                           ! 5157 } },
32269                                           ! 5158 { 0x0113,
32270 8424                      0113            .word	$113
32271                                           ! 5159 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32272 8426                      009B            .word	$9B
32273                                           ! 5160                           0x01 | 0x02 | 0x04,
32274 8428                        07            .byte	7
32275                                           ! 5161                           0,
32276 8429                        00            .byte	0
32277                                           ! 5162                           64,
32278 842A                      0040            .word	$40
32279                                           ! 5163                    64,
32280 842C                      0040            .word	$40
32281                                           ! 5164                        0xA000,
32282 842E                      A000            .word	$A000
32283                                           ! 5165                        0x0000,
32284 8430                      0000            .word	0
32285                                           ! 5166                       0,
32286 8432                      0000            .word	0
32287 8434                      0000            .word	0
32288                                           ! 5167                             1600,
32289 8436                      0640            .word	$640
32290                                           ! 5168                        800,
32291 8438                      0320            .word	$320
32292                                           ! 5169                        600,
32293 843A                      0258            .word	$258
32294                                           ! 5170                      8,
32295 843C                        08            .byte	8
32296                                           ! 5171                      16,
32297 843D                        10            .byte	$10
32298                                           ! 5172                           1,
32299 843E                        01            .byte	1
32300                                           ! 5173                         15,
32301 843F                        0F            .byte	$F
32302                                           ! 5174                          15,
32303 8440                        0F            .byte	$F
32304                                           ! 5175                        0x06,
32305 8441                        06            .byte	6
32306                                           ! 5176                     0,
32307 8442                        00            .byte	0
32308                                           ! 5177                    
32309                                           ! 5177            16,
32310 8443                        10            .byte	$10
32311                                           ! 5178                          0,
32312 8444                        00            .byte	0
32313                                           ! 5179                        5,
32314 8445                        05            .byte	5
32315                                           ! 5180                             10,
32316 8446                        0A            .byte	$A
32317                                           ! 5181                          5,
32318 8447                        05            .byte	5
32319                                           ! 5182                               5,
32320 8448                        05            .byte	5
32321                                           ! 5183                         5,
32322 8449                        05            .byte	5
32323                                           ! 5184                              0,
32324 844A                        00            .byte	0
32325                                           ! 5185                         1,
32326 844B                        01            .byte	1
32327                                           ! 5186                              15,
32328 844C                        0F            .byte	$F
32329                                           ! 5187                                0,
32330 844D                        00            .byte	0
32331                                           ! 5188                        0xE0000000,
32332 844E                      0000            .word	0
32333 8450                      E000            .word	$E000
32334                                           ! 5189                               0,
32335 8452                      0000            .word	0
32336 8454                      0000            .word	0
32337                                           ! 5190                             0,
32338 8456                      0000            .word	0
32339                                           ! 5191                                1600,
32340 8458                      0640            .word	$640
32341                                           ! 5192                             0,
32342 845A                        00            .byte	0
32343                                           ! 5193                             0,
32344 845B                        00            .byte	0
32345                                           ! 5194                           5,
32346 845C                        05            .byte	5
32347                                           ! 5195                                10,
32348 845D                        0A            .byte	$A
32349                                           ! 5196                             5,
32350 845E                        05            .byte	5
32351                                           ! 5197                                  5,
32352 845F                        05            .byte	5
32353                                           ! 5198                            5,
32354 8460                        05            .byte	5
32355                                           ! 5199                                 0,
32356 8461                        00            .byte	0
32357                                           ! 5200                            1,
32358 8462                        01            .byte	1
32359                                           ! 5201                                 15,
32360 8463                        0F            .byte	$F
32361                                           ! 5202                          0,
32362 8464                      0000            .word	0
32363 8466                      0000            .word	0
32364                                           ! 5203 } },
32365                                           ! 5204 { 0x0114,
32366 8468                      0114            .word	$114
32367                                           ! 5205 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32368 846A                      009B            .word	$9B
32369                                           ! 5206                           0x01 | 0x02 | 0x04,
32370 846C                        07            .byte	7
32371                                           ! 5207                           0,
32372 846D                        00            .byte	0
32373                                           ! 5208                           64,
32374 846E                      0040            .word	$40
32375                                           ! 5209                    64,
32376 8470                      0040            .word	$40
32377                                           ! 5210                        0xA000,
32378 8472                      A000            .word	$A000
32379                                           ! 5211                        0x0000,
32380 8474                      0000            .word	0
32381                                           ! 5212                       0,
32382 8476                      0000            .word	0
32383 8478                      0000            .word	0
32384                                           ! 5213                             1600,
32385 847A                      0640            .word	$640
32386                                           ! 5214                        800,
32387 847C                      0320            .word	$320
32388                                           ! 5215                        600,
32389 847E                      0258            .word	$258
32390                                           ! 5216                      8,
32391 8480                        08            .byte	8
32392                                           ! 5217                      16,
32393 8481                        10            .byte	$10
32394                                           ! 5218                           1,
32395 8482                        01            .byte	1
32396                                           ! 5219                         16,
32397 8483                        10            .byte	$10
32398                                           ! 5220                          15,
32399 8484                        0F            .byte	$F
32400                                           ! 5221                        0x06,
32401 8485                        06            .byte	6
32402                                           ! 5222                     0,
32403 8486                        00            .byte	0
32404                                           ! 5223                               16,
32405 8487                        10            .byte	$10
32406                                           ! 5224                          0,
32407 8488                        00            .byte	0
32408                                           ! 5225                        5,
32409 8489                        05            .byte	5
32410                                           ! 5226                             11,
32411 848A                        0B            .byte	$B
32412                                           ! 5227                          6,
32413 848B                        06            .byte	6
32414                                           ! 5228                               5,
32415 848C                        05            .byte	5
32416                                           ! 5229                         5,
32417 848D                        05            .byte	5
32418                                           ! 5230                              0,
32419 848E                        00            .byte	0
32420                                           ! 5231                         0,
32421 848F                        00            .byte	0
32422                                           ! 5232                              0,
32423 8490                        00            .byte	0
32424                                           ! 5233                                0,
32425 8491                        00            .byte	0
32426                                           ! 5234                        0xE0000000,
32427 8492                      0000            .word	0
32428 8494                      E000            .word	$E000
32429                                           ! 5235                               0,
32430 8496                      0000            .word	0
32431 8498                      0000            .word	0
32432                                           ! 5236                             0,
32433 849A                      0000            .word	0
32434                                           ! 5237                                1600,
32435 849C                      0640            .word	$640
32436                                           ! 5238                             0,
32437 849E                        00            .byte	0
32438                                           ! 5239                             0,
32439 849F                        00            .byte	0
32440                                           ! 5240                           5,
32441 84A0                        05            .byte	5
32442                                           ! 5241                                11,
32443 84A1                        0B            .byte	$B
32444                                           ! 5242                             6,
32445 84A2                        06            .byte	6
32446                                           ! 5243                                  5,
32447 84A3                        05            .byte	5
32448                                           ! 5244                            5,
32449 84A4                        05            .byte	5
32450                                           ! 5245 
32451                                           ! 5245                                 0,
32452 84A5                        00            .byte	0
32453                                           ! 5246                            0,
32454 84A6                        00            .byte	0
32455                                           ! 5247                                 0,
32456 84A7                        00            .byte	0
32457                                           ! 5248                          0,
32458 84A8                      0000            .word	0
32459 84AA                      0000            .word	0
32460                                           ! 5249 } },
32461                                           ! 5250 { 0x0115,
32462 84AC                      0115            .word	$115
32463                                           ! 5251 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32464 84AE                      009B            .word	$9B
32465                                           ! 5252                           0x01 | 0x02 | 0x04,
32466 84B0                        07            .byte	7
32467                                           ! 5253                           0,
32468 84B1                        00            .byte	0
32469                                           ! 5254                           64,
32470 84B2                      0040            .word	$40
32471                                           ! 5255                    64,
32472 84B4                      0040            .word	$40
32473                                           ! 5256                        0xA000,
32474 84B6                      A000            .word	$A000
32475                                           ! 5257                        0x0000,
32476 84B8                      0000            .word	0
32477                                           ! 5258                       0,
32478 84BA                      0000            .word	0
32479 84BC                      0000            .word	0
32480                                           ! 5259                             2400,
32481 84BE                      0960            .word	$960
32482                                           ! 5260                        800,
32483 84C0                      0320            .word	$320
32484                                           ! 5261                        600,
32485 84C2                      0258            .word	$258
32486                                           ! 5262                      8,
32487 84C4                        08            .byte	8
32488                                           ! 5263                      16,
32489 84C5                        10            .byte	$10
32490                                           ! 5264                           1,
32491 84C6                        01            .byte	1
32492                                           ! 5265                         24,
32493 84C7                        18            .byte	$18
32494                                           ! 5266                          22,
32495 84C8                        16            .byte	$16
32496                                           ! 5267                        0x06,
32497 84C9                        06            .byte	6
32498                                           ! 5268                     0,
32499 84CA                        00            .byte	0
32500                                           ! 5269                               10,
32501 84CB                        0A            .byte	$A
32502                                           ! 5270                          0,
32503 84CC                        00            .byte	0
32504                                           ! 5271                        8,
32505 84CD                        08            .byte	8
32506                                           ! 5272                             16,
32507 84CE                        10            .byte	$10
32508                                           ! 5273                          8,
32509 84CF                        08            .byte	8
32510                                           ! 5274                               8,
32511 84D0                        08            .byte	8
32512                                           ! 5275                         8,
32513 84D1                        08            .byte	8
32514                                           ! 5276                              0,
32515 84D2                        00            .byte	0
32516                                           ! 5277                         0,
32517 84D3                        00            .byte	0
32518                                           ! 5278                              0,
32519 84D4                        00            .byte	0
32520                                           ! 5279                                0,
32521 84D5                        00            .byte	0
32522                                           ! 5280                        0xE0000000,
32523 84D6                      0000            .word	0
32524 84D8                      E000            .word	$E000
32525                                           ! 5281                               0,
32526 84DA                      0000            .word	0
32527 84DC                      0000            .word	0
32528                                           ! 5282                             0,
32529 84DE                      0000            .word	0
32530                                           ! 5283                                2400,
32531 84E0                      0960            .word	$960
32532                                           ! 5284                             0,
32533 84E2                        00            .byte	0
32534                                           ! 5285                             0,
32535 84E3                        00            .byte	0
32536                                           ! 5286                           8,
32537 84E4                        08            .byte	8
32538                                           ! 5287                                16,
32539 84E5                        10            .byte	$10
32540                                           ! 5288                             8,
32541 84E6                        08            .byte	8
32542                                           ! 5289                                  8,
32543 84E7                        08            .byte	8
32544                                           ! 5290                            8,
32545 84E8                        08            .byte	8
32546                                           ! 5291                                 0,
32547 84E9                        00            .byte	0
32548                                           ! 5292                            0,
32549 84EA                        00            .byte	0
32550                                           ! 5293                                 0,
32551 84EB                        00            .byte	0
32552                                           ! 5294                          0,
32553 84EC                      0000            .word	0
32554 84EE                      0000            .word	0
32555                                           ! 5295 } },
32556                                           ! 5296 { 0x0116,
32557 84F0                      0116            .word	$116
32558                                           ! 5297 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32559 84F2                      009B            .word	$9B
32560                                           ! 5298                           0x01 | 0x02 | 0x04,
32561 84F4                        07            .byte	7
32562                                           ! 5299                           0,
32563 84F5                        00            .byte	0
32564                                           ! 5300                           64,
32565 84F6                      0040            .word	$40
32566                                           ! 5301                    64,
32567 84F8                      0040            .word	$40
32568                                           ! 5302                        0xA000,
32569 84FA                      A000            .word	$A000
32570                                           ! 5303                        0x0000,
32571 84FC                      0000            .word	0
32572                                           ! 5304                       0,
32573 84FE                      0000            .word	0
32574 8500                      0000            .word	0
32575                                           ! 5305                             2048,
32576 8502                      0800            .word	$800
32577                                           ! 5306                        1024,
32578 8504                      0400            .word	$400
32579                                           ! 5307                        768,
32580 8506                      0300            .word	$300
32581                                           ! 5308                      8,
32582 8508                        08            .byte	8
32583                                           ! 5309                      16,
32584 8509                        10            .byte	$10
32585                                           ! 5310                           1,
32586 850A                        01            .byte	1
32587                                           ! 5311                         15,
32588 850B                        0F            .byte	$F
32589                                           ! 5312                          24,
32590 850C                        18            .byte	$18
32591                                           ! 5313                        0x06,
32592 850D                        06            .byte	6
32593                                           ! 5314                 
32594                                           ! 5314     0,
32595 850E                        00            .byte	0
32596                                           ! 5315                               9,
32597 850F                        09            .byte	9
32598                                           ! 5316                          0,
32599 8510                        00            .byte	0
32600                                           ! 5317                        5,
32601 8511                        05            .byte	5
32602                                           ! 5318                             10,
32603 8512                        0A            .byte	$A
32604                                           ! 5319                          5,
32605 8513                        05            .byte	5
32606                                           ! 5320                               5,
32607 8514                        05            .byte	5
32608                                           ! 5321                         5,
32609 8515                        05            .byte	5
32610                                           ! 5322                              0,
32611 8516                        00            .byte	0
32612                                           ! 5323                         1,
32613 8517                        01            .byte	1
32614                                           ! 5324                              15,
32615 8518                        0F            .byte	$F
32616                                           ! 5325                                0,
32617 8519                        00            .byte	0
32618                                           ! 5326                        0xE0000000,
32619 851A                      0000            .word	0
32620 851C                      E000            .word	$E000
32621                                           ! 5327                               0,
32622 851E                      0000            .word	0
32623 8520                      0000            .word	0
32624                                           ! 5328                             0,
32625 8522                      0000            .word	0
32626                                           ! 5329                                2048,
32627 8524                      0800            .word	$800
32628                                           ! 5330                             0,
32629 8526                        00            .byte	0
32630                                           ! 5331                             0,
32631 8527                        00            .byte	0
32632                                           ! 5332                           5,
32633 8528                        05            .byte	5
32634                                           ! 5333                                10,
32635 8529                        0A            .byte	$A
32636                                           ! 5334                             5,
32637 852A                        05            .byte	5
32638                                           ! 5335                                  5,
32639 852B                        05            .byte	5
32640                                           ! 5336                            5,
32641 852C                        05            .byte	5
32642                                           ! 5337                                 0,
32643 852D                        00            .byte	0
32644                                           ! 5338                            1,
32645 852E                        01            .byte	1
32646                                           ! 5339                                 15,
32647 852F                        0F            .byte	$F
32648                                           ! 5340                          0,
32649 8530                      0000            .word	0
32650 8532                      0000            .word	0
32651                                           ! 5341 } },
32652                                           ! 5342 { 0x0117,
32653 8534                      0117            .word	$117
32654                                           ! 5343 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32655 8536                      009B            .word	$9B
32656                                           ! 5344                           0x01 | 0x02 | 0x04,
32657 8538                        07            .byte	7
32658                                           ! 5345                           0,
32659 8539                        00            .byte	0
32660                                           ! 5346                           64,
32661 853A                      0040            .word	$40
32662                                           ! 5347                    64,
32663 853C                      0040            .word	$40
32664                                           ! 5348                        0xA000,
32665 853E                      A000            .word	$A000
32666                                           ! 5349                        0x0000,
32667 8540                      0000            .word	0
32668                                           ! 5350                       0,
32669 8542                      0000            .word	0
32670 8544                      0000            .word	0
32671                                           ! 5351                             2048,
32672 8546                      0800            .word	$800
32673                                           ! 5352                        1024,
32674 8548                      0400            .word	$400
32675                                           ! 5353                        768,
32676 854A                      0300            .word	$300
32677                                           ! 5354                      8,
32678 854C                        08            .byte	8
32679                                           ! 5355                      16,
32680 854D                        10            .byte	$10
32681                                           ! 5356                           1,
32682 854E                        01            .byte	1
32683                                           ! 5357                         16,
32684 854F                        10            .byte	$10
32685                                           ! 5358                          24,
32686 8550                        18            .byte	$18
32687                                           ! 5359                        0x06,
32688 8551                        06            .byte	6
32689                                           ! 5360                     0,
32690 8552                        00            .byte	0
32691                                           ! 5361                               9,
32692 8553                        09            .byte	9
32693                                           ! 5362                          0,
32694 8554                        00            .byte	0
32695                                           ! 5363                        5,
32696 8555                        05            .byte	5
32697                                           ! 5364                             11,
32698 8556                        0B            .byte	$B
32699                                           ! 5365                          6,
32700 8557                        06            .byte	6
32701                                           ! 5366                               5,
32702 8558                        05            .byte	5
32703                                           ! 5367                         5,
32704 8559                        05            .byte	5
32705                                           ! 5368                              0,
32706 855A                        00            .byte	0
32707                                           ! 5369                         0,
32708 855B                        00            .byte	0
32709                                           ! 5370                              0,
32710 855C                        00            .byte	0
32711                                           ! 5371                                0,
32712 855D                        00            .byte	0
32713                                           ! 5372                        0xE0000000,
32714 855E                      0000            .word	0
32715 8560                      E000            .word	$E000
32716                                           ! 5373                               0,
32717 8562                      0000            .word	0
32718 8564                      0000            .word	0
32719                                           ! 5374                             0,
32720 8566                      0000            .word	0
32721                                           ! 5375                                2048,
32722 8568                      0800            .word	$800
32723                                           ! 5376                             0,
32724 856A                        00            .byte	0
32725                                           ! 5377                             0,
32726 856B                        00            .byte	0
32727                                           ! 5378                           5,
32728 856C                        05            .byte	5
32729                                           ! 5379                                11,
32730 856D                        0B            .byte	$B
32731                                           ! 5380                             6,
32732 856E                        06            .byte	6
32733                                           ! 5381                                  5,
32734 856F                        05            .byte	5
32735                                           ! 5382      
32736                                           ! 5382                       5,
32737 8570                        05            .byte	5
32738                                           ! 5383                                 0,
32739 8571                        00            .byte	0
32740                                           ! 5384                            0,
32741 8572                        00            .byte	0
32742                                           ! 5385                                 0,
32743 8573                        00            .byte	0
32744                                           ! 5386                          0,
32745 8574                      0000            .word	0
32746 8576                      0000            .word	0
32747                                           ! 5387 } },
32748                                           ! 5388 { 0x0118,
32749 8578                      0118            .word	$118
32750                                           ! 5389 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32751 857A                      009B            .word	$9B
32752                                           ! 5390                           0x01 | 0x02 | 0x04,
32753 857C                        07            .byte	7
32754                                           ! 5391                           0,
32755 857D                        00            .byte	0
32756                                           ! 5392                           64,
32757 857E                      0040            .word	$40
32758                                           ! 5393                    64,
32759 8580                      0040            .word	$40
32760                                           ! 5394                        0xA000,
32761 8582                      A000            .word	$A000
32762                                           ! 5395                        0x0000,
32763 8584                      0000            .word	0
32764                                           ! 5396                       0,
32765 8586                      0000            .word	0
32766 8588                      0000            .word	0
32767                                           ! 5397                             3072,
32768 858A                      0C00            .word	$C00
32769                                           ! 5398                        1024,
32770 858C                      0400            .word	$400
32771                                           ! 5399                        768,
32772 858E                      0300            .word	$300
32773                                           ! 5400                      8,
32774 8590                        08            .byte	8
32775                                           ! 5401                      16,
32776 8591                        10            .byte	$10
32777                                           ! 5402                           1,
32778 8592                        01            .byte	1
32779                                           ! 5403                         24,
32780 8593                        18            .byte	$18
32781                                           ! 5404                          36,
32782 8594                        24            .byte	$24
32783                                           ! 5405                        0x06,
32784 8595                        06            .byte	6
32785                                           ! 5406                     0,
32786 8596                        00            .byte	0
32787                                           ! 5407                               6,
32788 8597                        06            .byte	6
32789                                           ! 5408                          0,
32790 8598                        00            .byte	0
32791                                           ! 5409                        8,
32792 8599                        08            .byte	8
32793                                           ! 5410                             16,
32794 859A                        10            .byte	$10
32795                                           ! 5411                          8,
32796 859B                        08            .byte	8
32797                                           ! 5412                               8,
32798 859C                        08            .byte	8
32799                                           ! 5413                         8,
32800 859D                        08            .byte	8
32801                                           ! 5414                              0,
32802 859E                        00            .byte	0
32803                                           ! 5415                         0,
32804 859F                        00            .byte	0
32805                                           ! 5416                              0,
32806 85A0                        00            .byte	0
32807                                           ! 5417                                0,
32808 85A1                        00            .byte	0
32809                                           ! 5418                        0xE0000000,
32810 85A2                      0000            .word	0
32811 85A4                      E000            .word	$E000
32812                                           ! 5419                               0,
32813 85A6                      0000            .word	0
32814 85A8                      0000            .word	0
32815                                           ! 5420                             0,
32816 85AA                      0000            .word	0
32817                                           ! 5421                                3072,
32818 85AC                      0C00            .word	$C00
32819                                           ! 5422                             0,
32820 85AE                        00            .byte	0
32821                                           ! 5423                             0,
32822 85AF                        00            .byte	0
32823                                           ! 5424                           8,
32824 85B0                        08            .byte	8
32825                                           ! 5425                                16,
32826 85B1                        10            .byte	$10
32827                                           ! 5426                             8,
32828 85B2                        08            .byte	8
32829                                           ! 5427                                  8,
32830 85B3                        08            .byte	8
32831                                           ! 5428                            8,
32832 85B4                        08            .byte	8
32833                                           ! 5429                                 0,
32834 85B5                        00            .byte	0
32835                                           ! 5430                            0,
32836 85B6                        00            .byte	0
32837                                           ! 5431                                 0,
32838 85B7                        00            .byte	0
32839                                           ! 5432                          0,
32840 85B8                      0000            .word	0
32841 85BA                      0000            .word	0
32842                                           ! 5433 } },
32843                                           ! 5434 { 0x0119,
32844 85BC                      0119            .word	$119
32845                                           ! 5435 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32846 85BE                      009B            .word	$9B
32847                                           ! 5436                           0x01 | 0x02 | 0x04,
32848 85C0                        07            .byte	7
32849                                           ! 5437                           0,
32850 85C1                        00            .byte	0
32851                                           ! 5438                           64,
32852 85C2                      0040            .word	$40
32853                                           ! 5439                    64,
32854 85C4                      0040            .word	$40
32855                                           ! 5440                        0xA000,
32856 85C6                      A000            .word	$A000
32857                                           ! 5441                        0x0000,
32858 85C8                      0000            .word	0
32859                                           ! 5442                       0,
32860 85CA                      0000            .word	0
32861 85CC                      0000            .word	0
32862                                           ! 5443                             2560,
32863 85CE                      0A00            .word	$A00
32864                                           ! 5444                        1280,
32865 85D0                      0500            .word	$500
32866                                           ! 5445                        1024,
32867 85D2                      0400            .word	$400
32868                                           ! 5446                      8,
32869 85D4                        08            .byte	8
32870                                           ! 5447                      16,
32871 85D5                        10            .byte	$10
32872                                           ! 5448                           1,
32873 85D6                        01            .byte	1
32874                                           ! 5449                         15,
32875 85D7                        0F            .byte	$F
32876                                           ! 5450                          40,
32877 85D8                        28            .byte	$28
32878                                           ! 5451                    
32879                                           ! 5451     0x06,
32880 85D9                        06            .byte	6
32881                                           ! 5452                     0,
32882 85DA                        00            .byte	0
32883                                           ! 5453                               5,
32884 85DB                        05            .byte	5
32885                                           ! 5454                          0,
32886 85DC                        00            .byte	0
32887                                           ! 5455                        5,
32888 85DD                        05            .byte	5
32889                                           ! 5456                             10,
32890 85DE                        0A            .byte	$A
32891                                           ! 5457                          5,
32892 85DF                        05            .byte	5
32893                                           ! 5458                               5,
32894 85E0                        05            .byte	5
32895                                           ! 5459                         5,
32896 85E1                        05            .byte	5
32897                                           ! 5460                              0,
32898 85E2                        00            .byte	0
32899                                           ! 5461                         1,
32900 85E3                        01            .byte	1
32901                                           ! 5462                              15,
32902 85E4                        0F            .byte	$F
32903                                           ! 5463                                0,
32904 85E5                        00            .byte	0
32905                                           ! 5464                        0xE0000000,
32906 85E6                      0000            .word	0
32907 85E8                      E000            .word	$E000
32908                                           ! 5465                               0,
32909 85EA                      0000            .word	0
32910 85EC                      0000            .word	0
32911                                           ! 5466                             0,
32912 85EE                      0000            .word	0
32913                                           ! 5467                                2560,
32914 85F0                      0A00            .word	$A00
32915                                           ! 5468                             0,
32916 85F2                        00            .byte	0
32917                                           ! 5469                             0,
32918 85F3                        00            .byte	0
32919                                           ! 5470                           5,
32920 85F4                        05            .byte	5
32921                                           ! 5471                                10,
32922 85F5                        0A            .byte	$A
32923                                           ! 5472                             5,
32924 85F6                        05            .byte	5
32925                                           ! 5473                                  5,
32926 85F7                        05            .byte	5
32927                                           ! 5474                            5,
32928 85F8                        05            .byte	5
32929                                           ! 5475                                 0,
32930 85F9                        00            .byte	0
32931                                           ! 5476                            1,
32932 85FA                        01            .byte	1
32933                                           ! 5477                                 15,
32934 85FB                        0F            .byte	$F
32935                                           ! 5478                          0,
32936 85FC                      0000            .word	0
32937 85FE                      0000            .word	0
32938                                           ! 5479 } },
32939                                           ! 5480 { 0x011a,
32940 8600                      011A            .word	$11A
32941                                           ! 5481 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32942 8602                      009B            .word	$9B
32943                                           ! 5482                           0x01 | 0x02 | 0x04,
32944 8604                        07            .byte	7
32945                                           ! 5483                           0,
32946 8605                        00            .byte	0
32947                                           ! 5484                           64,
32948 8606                      0040            .word	$40
32949                                           ! 5485                    64,
32950 8608                      0040            .word	$40
32951                                           ! 5486                        0xA000,
32952 860A                      A000            .word	$A000
32953                                           ! 5487                        0x0000,
32954 860C                      0000            .word	0
32955                                           ! 5488                       0,
32956 860E                      0000            .word	0
32957 8610                      0000            .word	0
32958                                           ! 5489                             2560,
32959 8612                      0A00            .word	$A00
32960                                           ! 5490                        1280,
32961 8614                      0500            .word	$500
32962                                           ! 5491                        1024,
32963 8616                      0400            .word	$400
32964                                           ! 5492                      8,
32965 8618                        08            .byte	8
32966                                           ! 5493                      16,
32967 8619                        10            .byte	$10
32968                                           ! 5494                           1,
32969 861A                        01            .byte	1
32970                                           ! 5495                         16,
32971 861B                        10            .byte	$10
32972                                           ! 5496                          40,
32973 861C                        28            .byte	$28
32974                                           ! 5497                        0x06,
32975 861D                        06            .byte	6
32976                                           ! 5498                     0,
32977 861E                        00            .byte	0
32978                                           ! 5499                               5,
32979 861F                        05            .byte	5
32980                                           ! 5500                          0,
32981 8620                        00            .byte	0
32982                                           ! 5501                        5,
32983 8621                        05            .byte	5
32984                                           ! 5502                             11,
32985 8622                        0B            .byte	$B
32986                                           ! 5503                          6,
32987 8623                        06            .byte	6
32988                                           ! 5504                               5,
32989 8624                        05            .byte	5
32990                                           ! 5505                         5,
32991 8625                        05            .byte	5
32992                                           ! 5506                              0,
32993 8626                        00            .byte	0
32994                                           ! 5507                         0,
32995 8627                        00            .byte	0
32996                                           ! 5508                              0,
32997 8628                        00            .byte	0
32998                                           ! 5509                                0,
32999 8629                        00            .byte	0
33000                                           ! 5510                        0xE0000000,
33001 862A                      0000            .word	0
33002 862C                      E000            .word	$E000
33003                                           ! 5511                               0,
33004 862E                      0000            .word	0
33005 8630                      0000            .word	0
33006                                           ! 5512                             0,
33007 8632                      0000            .word	0
33008                                           ! 5513                                2560,
33009 8634                      0A00            .word	$A00
33010                                           ! 5514                             0,
33011 8636                        00            .byte	0
33012                                           ! 5515                             0,
33013 8637                        00            .byte	0
33014                                           ! 5516                           5,
33015 8638                        05            .byte	5
33016                                           ! 5517                                11,
33017 8639                        0B            .byte	$B
33018                                           ! 5518                             6,
33019 863A                        06            .byte	6
33020                                           ! 5519               
33021                                           ! 5519                    5,
33022 863B                        05            .byte	5
33023                                           ! 5520                            5,
33024 863C                        05            .byte	5
33025                                           ! 5521                                 0,
33026 863D                        00            .byte	0
33027                                           ! 5522                            0,
33028 863E                        00            .byte	0
33029                                           ! 5523                                 0,
33030 863F                        00            .byte	0
33031                                           ! 5524                          0,
33032 8640                      0000            .word	0
33033 8642                      0000            .word	0
33034                                           ! 5525 } },
33035                                           ! 5526 { 0x011b,
33036 8644                      011B            .word	$11B
33037                                           ! 5527 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33038 8646                      009B            .word	$9B
33039                                           ! 5528                           0x01 | 0x02 | 0x04,
33040 8648                        07            .byte	7
33041                                           ! 5529                           0,
33042 8649                        00            .byte	0
33043                                           ! 5530                           64,
33044 864A                      0040            .word	$40
33045                                           ! 5531                    64,
33046 864C                      0040            .word	$40
33047                                           ! 5532                        0xA000,
33048 864E                      A000            .word	$A000
33049                                           ! 5533                        0x0000,
33050 8650                      0000            .word	0
33051                                           ! 5534                       0,
33052 8652                      0000            .word	0
33053 8654                      0000            .word	0
33054                                           ! 5535                             3840,
33055 8656                      0F00            .word	$F00
33056                                           ! 5536                        1280,
33057 8658                      0500            .word	$500
33058                                           ! 5537                        1024,
33059 865A                      0400            .word	$400
33060                                           ! 5538                      8,
33061 865C                        08            .byte	8
33062                                           ! 5539                      16,
33063 865D                        10            .byte	$10
33064                                           ! 5540                           1,
33065 865E                        01            .byte	1
33066                                           ! 5541                         24,
33067 865F                        18            .byte	$18
33068                                           ! 5542                          60,
33069 8660                        3C            .byte	$3C
33070                                           ! 5543                        0x06,
33071 8661                        06            .byte	6
33072                                           ! 5544                     0,
33073 8662                        00            .byte	0
33074                                           ! 5545                               3,
33075 8663                        03            .byte	3
33076                                           ! 5546                          0,
33077 8664                        00            .byte	0
33078                                           ! 5547                        8,
33079 8665                        08            .byte	8
33080                                           ! 5548                             16,
33081 8666                        10            .byte	$10
33082                                           ! 5549                          8,
33083 8667                        08            .byte	8
33084                                           ! 5550                               8,
33085 8668                        08            .byte	8
33086                                           ! 5551                         8,
33087 8669                        08            .byte	8
33088                                           ! 5552                              0,
33089 866A                        00            .byte	0
33090                                           ! 5553                         0,
33091 866B                        00            .byte	0
33092                                           ! 5554                              0,
33093 866C                        00            .byte	0
33094                                           ! 5555                                0,
33095 866D                        00            .byte	0
33096                                           ! 5556                        0xE0000000,
33097 866E                      0000            .word	0
33098 8670                      E000            .word	$E000
33099                                           ! 5557                               0,
33100 8672                      0000            .word	0
33101 8674                      0000            .word	0
33102                                           ! 5558                             0,
33103 8676                      0000            .word	0
33104                                           ! 5559                                3840,
33105 8678                      0F00            .word	$F00
33106                                           ! 5560                             0,
33107 867A                        00            .byte	0
33108                                           ! 5561                             0,
33109 867B                        00            .byte	0
33110                                           ! 5562                           8,
33111 867C                        08            .byte	8
33112                                           ! 5563                                16,
33113 867D                        10            .byte	$10
33114                                           ! 5564                             8,
33115 867E                        08            .byte	8
33116                                           ! 5565                                  8,
33117 867F                        08            .byte	8
33118                                           ! 5566                            8,
33119 8680                        08            .byte	8
33120                                           ! 5567                                 0,
33121 8681                        00            .byte	0
33122                                           ! 5568                            0,
33123 8682                        00            .byte	0
33124                                           ! 5569                                 0,
33125 8683                        00            .byte	0
33126                                           ! 5570                          0,
33127 8684                      0000            .word	0
33128 8686                      0000            .word	0
33129                                           ! 5571 } },
33130                                           ! 5572 { 0x011c,
33131 8688                      011C            .word	$11C
33132                                           ! 5573 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33133 868A                      009B            .word	$9B
33134                                           ! 5574                           0x01 | 0x02 | 0x04,
33135 868C                        07            .byte	7
33136                                           ! 5575                           0,
33137 868D                        00            .byte	0
33138                                           ! 5576                           64,
33139 868E                      0040            .word	$40
33140                                           ! 5577                    64,
33141 8690                      0040            .word	$40
33142                                           ! 5578                        0xA000,
33143 8692                      A000            .word	$A000
33144                                           ! 5579                        0x0000,
33145 8694                      0000            .word	0
33146                                           ! 5580                       0,
33147 8696                      0000            .word	0
33148 8698                      0000            .word	0
33149                                           ! 5581                             1600,
33150 869A                      0640            .word	$640
33151                                           ! 5582                        1600,
33152 869C                      0640            .word	$640
33153                                           ! 5583                        1200,
33154 869E                      04B0            .word	$4B0
33155                                           ! 5584                      8,
33156 86A0                        08            .byte	8
33157                                           ! 5585                      16,
33158 86A1                        10            .byte	$10
33159                                           ! 5586                           1,
33160 86A2                        01            .byte	1
33161                                           ! 5587                         8,
33162 86A3                        08            .byte	8
33163                                           ! 5588                      
33164                                           ! 5588     30,
33165 86A4                        1E            .byte	$1E
33166                                           ! 5589                        0x04,
33167 86A5                        04            .byte	4
33168                                           ! 5590                     0,
33169 86A6                        00            .byte	0
33170                                           ! 5591                               7,
33171 86A7                        07            .byte	7
33172                                           ! 5592                          0,
33173 86A8                        00            .byte	0
33174                                           ! 5593                        0,
33175 86A9                        00            .byte	0
33176                                           ! 5594                             0,
33177 86AA                        00            .byte	0
33178                                           ! 5595                          0,
33179 86AB                        00            .byte	0
33180                                           ! 5596                               0,
33181 86AC                        00            .byte	0
33182                                           ! 5597                         0,
33183 86AD                        00            .byte	0
33184                                           ! 5598                              0,
33185 86AE                        00            .byte	0
33186                                           ! 5599                         0,
33187 86AF                        00            .byte	0
33188                                           ! 5600                              0,
33189 86B0                        00            .byte	0
33190                                           ! 5601                                0,
33191 86B1                        00            .byte	0
33192                                           ! 5602                        0xE0000000,
33193 86B2                      0000            .word	0
33194 86B4                      E000            .word	$E000
33195                                           ! 5603                               0,
33196 86B6                      0000            .word	0
33197 86B8                      0000            .word	0
33198                                           ! 5604                             0,
33199 86BA                      0000            .word	0
33200                                           ! 5605                                1600,
33201 86BC                      0640            .word	$640
33202                                           ! 5606                             0,
33203 86BE                        00            .byte	0
33204                                           ! 5607                             0,
33205 86BF                        00            .byte	0
33206                                           ! 5608                           0,
33207 86C0                        00            .byte	0
33208                                           ! 5609                                0,
33209 86C1                        00            .byte	0
33210                                           ! 5610                             0,
33211 86C2                        00            .byte	0
33212                                           ! 5611                                  0,
33213 86C3                        00            .byte	0
33214                                           ! 5612                            0,
33215 86C4                        00            .byte	0
33216                                           ! 5613                                 0,
33217 86C5                        00            .byte	0
33218                                           ! 5614                            0,
33219 86C6                        00            .byte	0
33220                                           ! 5615                                 0,
33221 86C7                        00            .byte	0
33222                                           ! 5616                          0,
33223 86C8                      0000            .word	0
33224 86CA                      0000            .word	0
33225                                           ! 5617 } },
33226                                           ! 5618 { 0x011d,
33227 86CC                      011D            .word	$11D
33228                                           ! 5619 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33229 86CE                      009B            .word	$9B
33230                                           ! 5620                           0x01 | 0x02 | 0x04,
33231 86D0                        07            .byte	7
33232                                           ! 5621                           0,
33233 86D1                        00            .byte	0
33234                                           ! 5622                           64,
33235 86D2                      0040            .word	$40
33236                                           ! 5623                    64,
33237 86D4                      0040            .word	$40
33238                                           ! 5624                        0xA000,
33239 86D6                      A000            .word	$A000
33240                                           ! 5625                        0x0000,
33241 86D8                      0000            .word	0
33242                                           ! 5626                       0,
33243 86DA                      0000            .word	0
33244 86DC                      0000            .word	0
33245                                           ! 5627                             3200,
33246 86DE                      0C80            .word	$C80
33247                                           ! 5628                        1600,
33248 86E0                      0640            .word	$640
33249                                           ! 5629                        1200,
33250 86E2                      04B0            .word	$4B0
33251                                           ! 5630                      8,
33252 86E4                        08            .byte	8
33253                                           ! 5631                      16,
33254 86E5                        10            .byte	$10
33255                                           ! 5632                           1,
33256 86E6                        01            .byte	1
33257                                           ! 5633                         15,
33258 86E7                        0F            .byte	$F
33259                                           ! 5634                          59,
33260 86E8                        3B            .byte	$3B
33261                                           ! 5635                        0x06,
33262 86E9                        06            .byte	6
33263                                           ! 5636                     0,
33264 86EA                        00            .byte	0
33265                                           ! 5637                               3,
33266 86EB                        03            .byte	3
33267                                           ! 5638                          0,
33268 86EC                        00            .byte	0
33269                                           ! 5639                        5,
33270 86ED                        05            .byte	5
33271                                           ! 5640                             10,
33272 86EE                        0A            .byte	$A
33273                                           ! 5641                          5,
33274 86EF                        05            .byte	5
33275                                           ! 5642                               5,
33276 86F0                        05            .byte	5
33277                                           ! 5643                         5,
33278 86F1                        05            .byte	5
33279                                           ! 5644                              0,
33280 86F2                        00            .byte	0
33281                                           ! 5645                         1,
33282 86F3                        01            .byte	1
33283                                           ! 5646                              15,
33284 86F4                        0F            .byte	$F
33285                                           ! 5647                                0,
33286 86F5                        00            .byte	0
33287                                           ! 5648                        0xE0000000,
33288 86F6                      0000            .word	0
33289 86F8                      E000            .word	$E000
33290                                           ! 5649                               0,
33291 86FA                      0000            .word	0
33292 86FC                      0000            .word	0
33293                                           ! 5650                             0,
33294 86FE                      0000            .word	0
33295                                           ! 5651                                3200,
33296 8700                      0C80            .word	$C80
33297                                           ! 5652                             0,
33298 8702                        00            .byte	0
33299                                           ! 5653                             0,
33300 8703                        00            .byte	0
33301                                           ! 5654                           5,
33302 8704                        05            .byte	5
33303                                           ! 5655                                10,
33304 8705                        0A            .byte	$A
33305                                           ! 5656                      
33306                                           ! 5656        5,
33307 8706                        05            .byte	5
33308                                           ! 5657                                  5,
33309 8707                        05            .byte	5
33310                                           ! 5658                            5,
33311 8708                        05            .byte	5
33312                                           ! 5659                                 0,
33313 8709                        00            .byte	0
33314                                           ! 5660                            1,
33315 870A                        01            .byte	1
33316                                           ! 5661                                 15,
33317 870B                        0F            .byte	$F
33318                                           ! 5662                          0,
33319 870C                      0000            .word	0
33320 870E                      0000            .word	0
33321                                           ! 5663 } },
33322                                           ! 5664 { 0x011e,
33323 8710                      011E            .word	$11E
33324                                           ! 5665 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33325 8712                      009B            .word	$9B
33326                                           ! 5666                           0x01 | 0x02 | 0x04,
33327 8714                        07            .byte	7
33328                                           ! 5667                           0,
33329 8715                        00            .byte	0
33330                                           ! 5668                           64,
33331 8716                      0040            .word	$40
33332                                           ! 5669                    64,
33333 8718                      0040            .word	$40
33334                                           ! 5670                        0xA000,
33335 871A                      A000            .word	$A000
33336                                           ! 5671                        0x0000,
33337 871C                      0000            .word	0
33338                                           ! 5672                       0,
33339 871E                      0000            .word	0
33340 8720                      0000            .word	0
33341                                           ! 5673                             3200,
33342 8722                      0C80            .word	$C80
33343                                           ! 5674                        1600,
33344 8724                      0640            .word	$640
33345                                           ! 5675                        1200,
33346 8726                      04B0            .word	$4B0
33347                                           ! 5676                      8,
33348 8728                        08            .byte	8
33349                                           ! 5677                      16,
33350 8729                        10            .byte	$10
33351                                           ! 5678                           1,
33352 872A                        01            .byte	1
33353                                           ! 5679                         16,
33354 872B                        10            .byte	$10
33355                                           ! 5680                          59,
33356 872C                        3B            .byte	$3B
33357                                           ! 5681                        0x06,
33358 872D                        06            .byte	6
33359                                           ! 5682                     0,
33360 872E                        00            .byte	0
33361                                           ! 5683                               3,
33362 872F                        03            .byte	3
33363                                           ! 5684                          0,
33364 8730                        00            .byte	0
33365                                           ! 5685                        5,
33366 8731                        05            .byte	5
33367                                           ! 5686                             11,
33368 8732                        0B            .byte	$B
33369                                           ! 5687                          6,
33370 8733                        06            .byte	6
33371                                           ! 5688                               5,
33372 8734                        05            .byte	5
33373                                           ! 5689                         5,
33374 8735                        05            .byte	5
33375                                           ! 5690                              0,
33376 8736                        00            .byte	0
33377                                           ! 5691                         0,
33378 8737                        00            .byte	0
33379                                           ! 5692                              0,
33380 8738                        00            .byte	0
33381                                           ! 5693                                0,
33382 8739                        00            .byte	0
33383                                           ! 5694                        0xE0000000,
33384 873A                      0000            .word	0
33385 873C                      E000            .word	$E000
33386                                           ! 5695                               0,
33387 873E                      0000            .word	0
33388 8740                      0000            .word	0
33389                                           ! 5696                             0,
33390 8742                      0000            .word	0
33391                                           ! 5697                                3200,
33392 8744                      0C80            .word	$C80
33393                                           ! 5698                             0,
33394 8746                        00            .byte	0
33395                                           ! 5699                             0,
33396 8747                        00            .byte	0
33397                                           ! 5700                           5,
33398 8748                        05            .byte	5
33399                                           ! 5701                                11,
33400 8749                        0B            .byte	$B
33401                                           ! 5702                             6,
33402 874A                        06            .byte	6
33403                                           ! 5703                                  5,
33404 874B                        05            .byte	5
33405                                           ! 5704                            5,
33406 874C                        05            .byte	5
33407                                           ! 5705                                 0,
33408 874D                        00            .byte	0
33409                                           ! 5706                            0,
33410 874E                        00            .byte	0
33411                                           ! 5707                                 0,
33412 874F                        00            .byte	0
33413                                           ! 5708                          0,
33414 8750                      0000            .word	0
33415 8752                      0000            .word	0
33416                                           ! 5709 } },
33417                                           ! 5710 { 0x011f,
33418 8754                      011F            .word	$11F
33419                                           ! 5711 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33420 8756                      009B            .word	$9B
33421                                           ! 5712                           0x01 | 0x02 | 0x04,
33422 8758                        07            .byte	7
33423                                           ! 5713                           0,
33424 8759                        00            .byte	0
33425                                           ! 5714                           64,
33426 875A                      0040            .word	$40
33427                                           ! 5715                    64,
33428 875C                      0040            .word	$40
33429                                           ! 5716                        0xA000,
33430 875E                      A000            .word	$A000
33431                                           ! 5717                        0x0000,
33432 8760                      0000            .word	0
33433                                           ! 5718                       0,
33434 8762                      0000            .word	0
33435 8764                      0000            .word	0
33436                                           ! 5719                             4800,
33437 8766                      12C0            .word	$12C0
33438                                           ! 5720                        1600,
33439 8768                      0640            .word	$640
33440                                           ! 5721                        1200,
33441 876A                      04B0            .word	$4B0
33442                                           ! 5722                      8,
33443 876C                        08            .byte	8
33444                                           ! 5723                      16,
33445 876D                        10            .byte	$10
33446                                           ! 5724                           1,
33447 876E                        01            .byte	1
33448                                           ! 5725                        
33449                                           ! 5725  24,
33450 876F                        18            .byte	$18
33451                                           ! 5726                          88,
33452 8770                        58            .byte	$58
33453                                           ! 5727                        0x06,
33454 8771                        06            .byte	6
33455                                           ! 5728                     0,
33456 8772                        00            .byte	0
33457                                           ! 5729                               1,
33458 8773                        01            .byte	1
33459                                           ! 5730                          0,
33460 8774                        00            .byte	0
33461                                           ! 5731                        8,
33462 8775                        08            .byte	8
33463                                           ! 5732                             16,
33464 8776                        10            .byte	$10
33465                                           ! 5733                          8,
33466 8777                        08            .byte	8
33467                                           ! 5734                               8,
33468 8778                        08            .byte	8
33469                                           ! 5735                         8,
33470 8779                        08            .byte	8
33471                                           ! 5736                              0,
33472 877A                        00            .byte	0
33473                                           ! 5737                         0,
33474 877B                        00            .byte	0
33475                                           ! 5738                              0,
33476 877C                        00            .byte	0
33477                                           ! 5739                                0,
33478 877D                        00            .byte	0
33479                                           ! 5740                        0xE0000000,
33480 877E                      0000            .word	0
33481 8780                      E000            .word	$E000
33482                                           ! 5741                               0,
33483 8782                      0000            .word	0
33484 8784                      0000            .word	0
33485                                           ! 5742                             0,
33486 8786                      0000            .word	0
33487                                           ! 5743                                4800,
33488 8788                      12C0            .word	$12C0
33489                                           ! 5744                             0,
33490 878A                        00            .byte	0
33491                                           ! 5745                             0,
33492 878B                        00            .byte	0
33493                                           ! 5746                           8,
33494 878C                        08            .byte	8
33495                                           ! 5747                                16,
33496 878D                        10            .byte	$10
33497                                           ! 5748                             8,
33498 878E                        08            .byte	8
33499                                           ! 5749                                  8,
33500 878F                        08            .byte	8
33501                                           ! 5750                            8,
33502 8790                        08            .byte	8
33503                                           ! 5751                                 0,
33504 8791                        00            .byte	0
33505                                           ! 5752                            0,
33506 8792                        00            .byte	0
33507                                           ! 5753                                 0,
33508 8793                        00            .byte	0
33509                                           ! 5754                          0,
33510 8794                      0000            .word	0
33511 8796                      0000            .word	0
33512                                           ! 5755 } },
33513                                           ! 5756 { 0x0140,
33514 8798                      0140            .word	$140
33515                                           ! 5757 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33516 879A                      009B            .word	$9B
33517                                           ! 5758                           0x01 | 0x02 | 0x04,
33518 879C                        07            .byte	7
33519                                           ! 5759                           0,
33520 879D                        00            .byte	0
33521                                           ! 5760                           64,
33522 879E                      0040            .word	$40
33523                                           ! 5761                    64,
33524 87A0                      0040            .word	$40
33525                                           ! 5762                        0xA000,
33526 87A2                      A000            .word	$A000
33527                                           ! 5763                        0x0000,
33528 87A4                      0000            .word	0
33529                                           ! 5764                       0,
33530 87A6                      0000            .word	0
33531 87A8                      0000            .word	0
33532                                           ! 5765                             1280,
33533 87AA                      0500            .word	$500
33534                                           ! 5766                        320,
33535 87AC                      0140            .word	$140
33536                                           ! 5767                        200,
33537 87AE                      00C8            .word	$C8
33538                                           ! 5768                      8,
33539 87B0                        08            .byte	8
33540                                           ! 5769                      16,
33541 87B1                        10            .byte	$10
33542                                           ! 5770                           1,
33543 87B2                        01            .byte	1
33544                                           ! 5771                         32,
33545 87B3                        20            .byte	$20
33546                                           ! 5772                          4,
33547 87B4                        04            .byte	4
33548                                           ! 5773                        0x06,
33549 87B5                        06            .byte	6
33550                                           ! 5774                     0,
33551 87B6                        00            .byte	0
33552                                           ! 5775                               64,
33553 87B7                        40            .byte	$40
33554                                           ! 5776                          0,
33555 87B8                        00            .byte	0
33556                                           ! 5777                        8,
33557 87B9                        08            .byte	8
33558                                           ! 5778                             16,
33559 87BA                        10            .byte	$10
33560                                           ! 5779                          8,
33561 87BB                        08            .byte	8
33562                                           ! 5780                               8,
33563 87BC                        08            .byte	8
33564                                           ! 5781                         8,
33565 87BD                        08            .byte	8
33566                                           ! 5782                              0,
33567 87BE                        00            .byte	0
33568                                           ! 5783                         8,
33569 87BF                        08            .byte	8
33570                                           ! 5784                              24,
33571 87C0                        18            .byte	$18
33572                                           ! 5785                                0x02,
33573 87C1                        02            .byte	2
33574                                           ! 5786                        0xE0000000,
33575 87C2                      0000            .word	0
33576 87C4                      E000            .word	$E000
33577                                           ! 5787                               0,
33578 87C6                      0000            .word	0
33579 87C8                      0000            .word	0
33580                                           ! 5788                             0,
33581 87CA                      0000            .word	0
33582                                           ! 5789                                1280,
33583 87CC                      0500            .word	$500
33584                                           ! 5790                             0,
33585 87CE                        00            .byte	0
33586                                           ! 5791                             0,
33587 87CF                        00            .byte	0
33588                                           ! 5792                           8,
33589 87D0                        08            .byte	8
33590                                           ! 5793                            
33591                                           ! 5793     16,
33592 87D1                        10            .byte	$10
33593                                           ! 5794                             8,
33594 87D2                        08            .byte	8
33595                                           ! 5795                                  8,
33596 87D3                        08            .byte	8
33597                                           ! 5796                            8,
33598 87D4                        08            .byte	8
33599                                           ! 5797                                 0,
33600 87D5                        00            .byte	0
33601                                           ! 5798                            8,
33602 87D6                        08            .byte	8
33603                                           ! 5799                                 24,
33604 87D7                        18            .byte	$18
33605                                           ! 5800                          0,
33606 87D8                      0000            .word	0
33607 87DA                      0000            .word	0
33608                                           ! 5801 } },
33609                                           ! 5802 { 0x0141,
33610 87DC                      0141            .word	$141
33611                                           ! 5803 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33612 87DE                      009B            .word	$9B
33613                                           ! 5804                           0x01 | 0x02 | 0x04,
33614 87E0                        07            .byte	7
33615                                           ! 5805                           0,
33616 87E1                        00            .byte	0
33617                                           ! 5806                           64,
33618 87E2                      0040            .word	$40
33619                                           ! 5807                    64,
33620 87E4                      0040            .word	$40
33621                                           ! 5808                        0xA000,
33622 87E6                      A000            .word	$A000
33623                                           ! 5809                        0x0000,
33624 87E8                      0000            .word	0
33625                                           ! 5810                       0,
33626 87EA                      0000            .word	0
33627 87EC                      0000            .word	0
33628                                           ! 5811                             2560,
33629 87EE                      0A00            .word	$A00
33630                                           ! 5812                        640,
33631 87F0                      0280            .word	$280
33632                                           ! 5813                        400,
33633 87F2                      0190            .word	$190
33634                                           ! 5814                      8,
33635 87F4                        08            .byte	8
33636                                           ! 5815                      16,
33637 87F5                        10            .byte	$10
33638                                           ! 5816                           1,
33639 87F6                        01            .byte	1
33640                                           ! 5817                         32,
33641 87F7                        20            .byte	$20
33642                                           ! 5818                          16,
33643 87F8                        10            .byte	$10
33644                                           ! 5819                        0x06,
33645 87F9                        06            .byte	6
33646                                           ! 5820                     0,
33647 87FA                        00            .byte	0
33648                                           ! 5821                               15,
33649 87FB                        0F            .byte	$F
33650                                           ! 5822                          0,
33651 87FC                        00            .byte	0
33652                                           ! 5823                        8,
33653 87FD                        08            .byte	8
33654                                           ! 5824                             16,
33655 87FE                        10            .byte	$10
33656                                           ! 5825                          8,
33657 87FF                        08            .byte	8
33658                                           ! 5826                               8,
33659 8800                        08            .byte	8
33660                                           ! 5827                         8,
33661 8801                        08            .byte	8
33662                                           ! 5828                              0,
33663 8802                        00            .byte	0
33664                                           ! 5829                         8,
33665 8803                        08            .byte	8
33666                                           ! 5830                              24,
33667 8804                        18            .byte	$18
33668                                           ! 5831                                0x02,
33669 8805                        02            .byte	2
33670                                           ! 5832                        0xE0000000,
33671 8806                      0000            .word	0
33672 8808                      E000            .word	$E000
33673                                           ! 5833                               0,
33674 880A                      0000            .word	0
33675 880C                      0000            .word	0
33676                                           ! 5834                             0,
33677 880E                      0000            .word	0
33678                                           ! 5835                                2560,
33679 8810                      0A00            .word	$A00
33680                                           ! 5836                             0,
33681 8812                        00            .byte	0
33682                                           ! 5837                             0,
33683 8813                        00            .byte	0
33684                                           ! 5838                           8,
33685 8814                        08            .byte	8
33686                                           ! 5839                                16,
33687 8815                        10            .byte	$10
33688                                           ! 5840                             8,
33689 8816                        08            .byte	8
33690                                           ! 5841                                  8,
33691 8817                        08            .byte	8
33692                                           ! 5842                            8,
33693 8818                        08            .byte	8
33694                                           ! 5843                                 0,
33695 8819                        00            .byte	0
33696                                           ! 5844                            8,
33697 881A                        08            .byte	8
33698                                           ! 5845                                 24,
33699 881B                        18            .byte	$18
33700                                           ! 5846                          0,
33701 881C                      0000            .word	0
33702 881E                      0000            .word	0
33703                                           ! 5847 } },
33704                                           ! 5848 { 0x0142,
33705 8820                      0142            .word	$142
33706                                           ! 5849 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33707 8822                      009B            .word	$9B
33708                                           ! 5850                           0x01 | 0x02 | 0x04,
33709 8824                        07            .byte	7
33710                                           ! 5851                           0,
33711 8825                        00            .byte	0
33712                                           ! 5852                           64,
33713 8826                      0040            .word	$40
33714                                           ! 5853                    64,
33715 8828                      0040            .word	$40
33716                                           ! 5854                        0xA000,
33717 882A                      A000            .word	$A000
33718                                           ! 5855                        0x0000,
33719 882C                      0000            .word	0
33720                                           ! 5856                       0,
33721 882E                      0000            .word	0
33722 8830                      0000            .word	0
33723                                           ! 5857                             2560,
33724 8832                      0A00            .word	$A00
33725                                           ! 5858                        640,
33726 8834                      0280            .word	$280
33727                                           ! 5859                        480,
33728 8836                      01E0            .word	$1E0
33729                                           ! 5860                      8,
33730 8838                        08            .byte	8
33731                                           ! 5861                      16,
33732 8839                        10            .byte	$10
33733                                           ! 5862                      
33734                                           ! 5862      1,
33735 883A                        01            .byte	1
33736                                           ! 5863                         32,
33737 883B                        20            .byte	$20
33738                                           ! 5864                          19,
33739 883C                        13            .byte	$13
33740                                           ! 5865                        0x06,
33741 883D                        06            .byte	6
33742                                           ! 5866                     0,
33743 883E                        00            .byte	0
33744                                           ! 5867                               12,
33745 883F                        0C            .byte	$C
33746                                           ! 5868                          0,
33747 8840                        00            .byte	0
33748                                           ! 5869                        8,
33749 8841                        08            .byte	8
33750                                           ! 5870                             16,
33751 8842                        10            .byte	$10
33752                                           ! 5871                          8,
33753 8843                        08            .byte	8
33754                                           ! 5872                               8,
33755 8844                        08            .byte	8
33756                                           ! 5873                         8,
33757 8845                        08            .byte	8
33758                                           ! 5874                              0,
33759 8846                        00            .byte	0
33760                                           ! 5875                         8,
33761 8847                        08            .byte	8
33762                                           ! 5876                              24,
33763 8848                        18            .byte	$18
33764                                           ! 5877                                0x02,
33765 8849                        02            .byte	2
33766                                           ! 5878                        0xE0000000,
33767 884A                      0000            .word	0
33768 884C                      E000            .word	$E000
33769                                           ! 5879                               0,
33770 884E                      0000            .word	0
33771 8850                      0000            .word	0
33772                                           ! 5880                             0,
33773 8852                      0000            .word	0
33774                                           ! 5881                                2560,
33775 8854                      0A00            .word	$A00
33776                                           ! 5882                             0,
33777 8856                        00            .byte	0
33778                                           ! 5883                             0,
33779 8857                        00            .byte	0
33780                                           ! 5884                           8,
33781 8858                        08            .byte	8
33782                                           ! 5885                                16,
33783 8859                        10            .byte	$10
33784                                           ! 5886                             8,
33785 885A                        08            .byte	8
33786                                           ! 5887                                  8,
33787 885B                        08            .byte	8
33788                                           ! 5888                            8,
33789 885C                        08            .byte	8
33790                                           ! 5889                                 0,
33791 885D                        00            .byte	0
33792                                           ! 5890                            8,
33793 885E                        08            .byte	8
33794                                           ! 5891                                 24,
33795 885F                        18            .byte	$18
33796                                           ! 5892                          0,
33797 8860                      0000            .word	0
33798 8862                      0000            .word	0
33799                                           ! 5893 } },
33800                                           ! 5894 { 0x0143,
33801 8864                      0143            .word	$143
33802                                           ! 5895 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33803 8866                      009B            .word	$9B
33804                                           ! 5896                           0x01 | 0x02 | 0x04,
33805 8868                        07            .byte	7
33806                                           ! 5897                           0,
33807 8869                        00            .byte	0
33808                                           ! 5898                           64,
33809 886A                      0040            .word	$40
33810                                           ! 5899                    64,
33811 886C                      0040            .word	$40
33812                                           ! 5900                        0xA000,
33813 886E                      A000            .word	$A000
33814                                           ! 5901                        0x0000,
33815 8870                      0000            .word	0
33816                                           ! 5902                       0,
33817 8872                      0000            .word	0
33818 8874                      0000            .word	0
33819                                           ! 5903                             3200,
33820 8876                      0C80            .word	$C80
33821                                           ! 5904                        800,
33822 8878                      0320            .word	$320
33823                                           ! 5905                        600,
33824 887A                      0258            .word	$258
33825                                           ! 5906                      8,
33826 887C                        08            .byte	8
33827                                           ! 5907                      16,
33828 887D                        10            .byte	$10
33829                                           ! 5908                           1,
33830 887E                        01            .byte	1
33831                                           ! 5909                         32,
33832 887F                        20            .byte	$20
33833                                           ! 5910                          30,
33834 8880                        1E            .byte	$1E
33835                                           ! 5911                        0x06,
33836 8881                        06            .byte	6
33837                                           ! 5912                     0,
33838 8882                        00            .byte	0
33839                                           ! 5913                               7,
33840 8883                        07            .byte	7
33841                                           ! 5914                          0,
33842 8884                        00            .byte	0
33843                                           ! 5915                        8,
33844 8885                        08            .byte	8
33845                                           ! 5916                             16,
33846 8886                        10            .byte	$10
33847                                           ! 5917                          8,
33848 8887                        08            .byte	8
33849                                           ! 5918                               8,
33850 8888                        08            .byte	8
33851                                           ! 5919                         8,
33852 8889                        08            .byte	8
33853                                           ! 5920                              0,
33854 888A                        00            .byte	0
33855                                           ! 5921                         8,
33856 888B                        08            .byte	8
33857                                           ! 5922                              24,
33858 888C                        18            .byte	$18
33859                                           ! 5923                                0x02,
33860 888D                        02            .byte	2
33861                                           ! 5924                        0xE0000000,
33862 888E                      0000            .word	0
33863 8890                      E000            .word	$E000
33864                                           ! 5925                               0,
33865 8892                      0000            .word	0
33866 8894                      0000            .word	0
33867                                           ! 5926                             0,
33868 8896                      0000            .word	0
33869                                           ! 5927                                3200,
33870 8898                      0C80            .word	$C80
33871                                           ! 5928                             0,
33872 889A                        00            .byte	0
33873                                           ! 5929                             0,
33874 889B                        00            .byte	0
33875                                           ! 5930                    
33876                                           ! 5930        8,
33877 889C                        08            .byte	8
33878                                           ! 5931                                16,
33879 889D                        10            .byte	$10
33880                                           ! 5932                             8,
33881 889E                        08            .byte	8
33882                                           ! 5933                                  8,
33883 889F                        08            .byte	8
33884                                           ! 5934                            8,
33885 88A0                        08            .byte	8
33886                                           ! 5935                                 0,
33887 88A1                        00            .byte	0
33888                                           ! 5936                            8,
33889 88A2                        08            .byte	8
33890                                           ! 5937                                 24,
33891 88A3                        18            .byte	$18
33892                                           ! 5938                          0,
33893 88A4                      0000            .word	0
33894 88A6                      0000            .word	0
33895                                           ! 5939 } },
33896                                           ! 5940 { 0x0144,
33897 88A8                      0144            .word	$144
33898                                           ! 5941 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33899 88AA                      009B            .word	$9B
33900                                           ! 5942                           0x01 | 0x02 | 0x04,
33901 88AC                        07            .byte	7
33902                                           ! 5943                           0,
33903 88AD                        00            .byte	0
33904                                           ! 5944                           64,
33905 88AE                      0040            .word	$40
33906                                           ! 5945                    64,
33907 88B0                      0040            .word	$40
33908                                           ! 5946                        0xA000,
33909 88B2                      A000            .word	$A000
33910                                           ! 5947                        0x0000,
33911 88B4                      0000            .word	0
33912                                           ! 5948                       0,
33913 88B6                      0000            .word	0
33914 88B8                      0000            .word	0
33915                                           ! 5949                             4096,
33916 88BA                      1000            .word	$1000
33917                                           ! 5950                        1024,
33918 88BC                      0400            .word	$400
33919                                           ! 5951                        768,
33920 88BE                      0300            .word	$300
33921                                           ! 5952                      8,
33922 88C0                        08            .byte	8
33923                                           ! 5953                      16,
33924 88C1                        10            .byte	$10
33925                                           ! 5954                           1,
33926 88C2                        01            .byte	1
33927                                           ! 5955                         32,
33928 88C3                        20            .byte	$20
33929                                           ! 5956                          48,
33930 88C4                        30            .byte	$30
33931                                           ! 5957                        0x06,
33932 88C5                        06            .byte	6
33933                                           ! 5958                     0,
33934 88C6                        00            .byte	0
33935                                           ! 5959                               4,
33936 88C7                        04            .byte	4
33937                                           ! 5960                          0,
33938 88C8                        00            .byte	0
33939                                           ! 5961                        8,
33940 88C9                        08            .byte	8
33941                                           ! 5962                             16,
33942 88CA                        10            .byte	$10
33943                                           ! 5963                          8,
33944 88CB                        08            .byte	8
33945                                           ! 5964                               8,
33946 88CC                        08            .byte	8
33947                                           ! 5965                         8,
33948 88CD                        08            .byte	8
33949                                           ! 5966                              0,
33950 88CE                        00            .byte	0
33951                                           ! 5967                         8,
33952 88CF                        08            .byte	8
33953                                           ! 5968                              24,
33954 88D0                        18            .byte	$18
33955                                           ! 5969                                0x02,
33956 88D1                        02            .byte	2
33957                                           ! 5970                        0xE0000000,
33958 88D2                      0000            .word	0
33959 88D4                      E000            .word	$E000
33960                                           ! 5971                               0,
33961 88D6                      0000            .word	0
33962 88D8                      0000            .word	0
33963                                           ! 5972                             0,
33964 88DA                      0000            .word	0
33965                                           ! 5973                                4096,
33966 88DC                      1000            .word	$1000
33967                                           ! 5974                             0,
33968 88DE                        00            .byte	0
33969                                           ! 5975                             0,
33970 88DF                        00            .byte	0
33971                                           ! 5976                           8,
33972 88E0                        08            .byte	8
33973                                           ! 5977                                16,
33974 88E1                        10            .byte	$10
33975                                           ! 5978                             8,
33976 88E2                        08            .byte	8
33977                                           ! 5979                                  8,
33978 88E3                        08            .byte	8
33979                                           ! 5980                            8,
33980 88E4                        08            .byte	8
33981                                           ! 5981                                 0,
33982 88E5                        00            .byte	0
33983                                           ! 5982                            8,
33984 88E6                        08            .byte	8
33985                                           ! 5983                                 24,
33986 88E7                        18            .byte	$18
33987                                           ! 5984                          0,
33988 88E8                      0000            .word	0
33989 88EA                      0000            .word	0
33990                                           ! 5985 } },
33991                                           ! 5986 { 0x0145,
33992 88EC                      0145            .word	$145
33993                                           ! 5987 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33994 88EE                      009B            .word	$9B
33995                                           ! 5988                           0x01 | 0x02 | 0x04,
33996 88F0                        07            .byte	7
33997                                           ! 5989                           0,
33998 88F1                        00            .byte	0
33999                                           ! 5990                           64,
34000 88F2                      0040            .word	$40
34001                                           ! 5991                    64,
34002 88F4                      0040            .word	$40
34003                                           ! 5992                        0xA000,
34004 88F6                      A000            .word	$A000
34005                                           ! 5993                        0x0000,
34006 88F8                      0000            .word	0
34007                                           ! 5994                       0,
34008 88FA                      0000            .word	0
34009 88FC                      0000            .word	0
34010                                           ! 5995                             5120,
34011 88FE                      1400            .word	$1400
34012                                           ! 5996                        1280,
34013 8900                      0500            .word	$500
34014                                           ! 5997                        1024,
34015 8902                      0400            .word	$400
34016                                           ! 5998                      8,
34017 8904                        08            .byte	8
34018                                           ! 5999        
34019                                           ! 5999               16,
34020 8905                        10            .byte	$10
34021                                           ! 6000                           1,
34022 8906                        01            .byte	1
34023                                           ! 6001                         32,
34024 8907                        20            .byte	$20
34025                                           ! 6002                          80,
34026 8908                        50            .byte	$50
34027                                           ! 6003                        0x06,
34028 8909                        06            .byte	6
34029                                           ! 6004                     0,
34030 890A                        00            .byte	0
34031                                           ! 6005                               2,
34032 890B                        02            .byte	2
34033                                           ! 6006                          0,
34034 890C                        00            .byte	0
34035                                           ! 6007                        8,
34036 890D                        08            .byte	8
34037                                           ! 6008                             16,
34038 890E                        10            .byte	$10
34039                                           ! 6009                          8,
34040 890F                        08            .byte	8
34041                                           ! 6010                               8,
34042 8910                        08            .byte	8
34043                                           ! 6011                         8,
34044 8911                        08            .byte	8
34045                                           ! 6012                              0,
34046 8912                        00            .byte	0
34047                                           ! 6013                         8,
34048 8913                        08            .byte	8
34049                                           ! 6014                              24,
34050 8914                        18            .byte	$18
34051                                           ! 6015                                0x02,
34052 8915                        02            .byte	2
34053                                           ! 6016                        0xE0000000,
34054 8916                      0000            .word	0
34055 8918                      E000            .word	$E000
34056                                           ! 6017                               0,
34057 891A                      0000            .word	0
34058 891C                      0000            .word	0
34059                                           ! 6018                             0,
34060 891E                      0000            .word	0
34061                                           ! 6019                                5120,
34062 8920                      1400            .word	$1400
34063                                           ! 6020                             0,
34064 8922                        00            .byte	0
34065                                           ! 6021                             0,
34066 8923                        00            .byte	0
34067                                           ! 6022                           8,
34068 8924                        08            .byte	8
34069                                           ! 6023                                16,
34070 8925                        10            .byte	$10
34071                                           ! 6024                             8,
34072 8926                        08            .byte	8
34073                                           ! 6025                                  8,
34074 8927                        08            .byte	8
34075                                           ! 6026                            8,
34076 8928                        08            .byte	8
34077                                           ! 6027                                 0,
34078 8929                        00            .byte	0
34079                                           ! 6028                            8,
34080 892A                        08            .byte	8
34081                                           ! 6029                                 24,
34082 892B                        18            .byte	$18
34083                                           ! 6030                          0,
34084 892C                      0000            .word	0
34085 892E                      0000            .word	0
34086                                           ! 6031 } },
34087                                           ! 6032 { 0x0146,
34088 8930                      0146            .word	$146
34089                                           ! 6033 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34090 8932                      009B            .word	$9B
34091                                           ! 6034                           0x01 | 0x02 | 0x04,
34092 8934                        07            .byte	7
34093                                           ! 6035                           0,
34094 8935                        00            .byte	0
34095                                           ! 6036                           64,
34096 8936                      0040            .word	$40
34097                                           ! 6037                    64,
34098 8938                      0040            .word	$40
34099                                           ! 6038                        0xA000,
34100 893A                      A000            .word	$A000
34101                                           ! 6039                        0x0000,
34102 893C                      0000            .word	0
34103                                           ! 6040                       0,
34104 893E                      0000            .word	0
34105 8940                      0000            .word	0
34106                                           ! 6041                             320,
34107 8942                      0140            .word	$140
34108                                           ! 6042                        320,
34109 8944                      0140            .word	$140
34110                                           ! 6043                        200,
34111 8946                      00C8            .word	$C8
34112                                           ! 6044                      8,
34113 8948                        08            .byte	8
34114                                           ! 6045                      16,
34115 8949                        10            .byte	$10
34116                                           ! 6046                           1,
34117 894A                        01            .byte	1
34118                                           ! 6047                         8,
34119 894B                        08            .byte	8
34120                                           ! 6048                          1,
34121 894C                        01            .byte	1
34122                                           ! 6049                        0x04,
34123 894D                        04            .byte	4
34124                                           ! 6050                     0,
34125 894E                        00            .byte	0
34126                                           ! 6051                               261,
34127 894F                        05            .byte	5
34128                                           ! 6052                          0,
34129 8950                        00            .byte	0
34130                                           ! 6053                        0,
34131 8951                        00            .byte	0
34132                                           ! 6054                             0,
34133 8952                        00            .byte	0
34134                                           ! 6055                          0,
34135 8953                        00            .byte	0
34136                                           ! 6056                               0,
34137 8954                        00            .byte	0
34138                                           ! 6057                         0,
34139 8955                        00            .byte	0
34140                                           ! 6058                              0,
34141 8956                        00            .byte	0
34142                                           ! 6059                         0,
34143 8957                        00            .byte	0
34144                                           ! 6060                              0,
34145 8958                        00            .byte	0
34146                                           ! 6061                                0,
34147 8959                        00            .byte	0
34148                                           ! 6062                        0xE0000000,
34149 895A                      0000            .word	0
34150 895C                      E000            .word	$E000
34151                                           ! 6063                               0,
34152 895E                      0000            .word	0
34153 8960                      0000            .word	0
34154                                           ! 6064                             0,
34155 8962                      0000            .word	0
34156                                           ! 6065                                320,
34157 8964                      0140            .word	$140
34158                                           ! 6066                             0,
34159 8966                        00            .byte	0
34160                                           ! 6067                    
34161                                           ! 6067          0,
34162 8967                        00            .byte	0
34163                                           ! 6068                           0,
34164 8968                        00            .byte	0
34165                                           ! 6069                                0,
34166 8969                        00            .byte	0
34167                                           ! 6070                             0,
34168 896A                        00            .byte	0
34169                                           ! 6071                                  0,
34170 896B                        00            .byte	0
34171                                           ! 6072                            0,
34172 896C                        00            .byte	0
34173                                           ! 6073                                 0,
34174 896D                        00            .byte	0
34175                                           ! 6074                            0,
34176 896E                        00            .byte	0
34177                                           ! 6075                                 0,
34178 896F                        00            .byte	0
34179                                           ! 6076                          0,
34180 8970                      0000            .word	0
34181 8972                      0000            .word	0
34182                                           ! 6077 } },
34183                                           ! 6078 { 0x0147,
34184 8974                      0147            .word	$147
34185                                           ! 6079 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34186 8976                      009B            .word	$9B
34187                                           ! 6080                           0x01 | 0x02 | 0x04,
34188 8978                        07            .byte	7
34189                                           ! 6081                           0,
34190 8979                        00            .byte	0
34191                                           ! 6082                           64,
34192 897A                      0040            .word	$40
34193                                           ! 6083                    64,
34194 897C                      0040            .word	$40
34195                                           ! 6084                        0xA000,
34196 897E                      A000            .word	$A000
34197                                           ! 6085                        0x0000,
34198 8980                      0000            .word	0
34199                                           ! 6086                       0,
34200 8982                      0000            .word	0
34201 8984                      0000            .word	0
34202                                           ! 6087                             6400,
34203 8986                      1900            .word	$1900
34204                                           ! 6088                        1600,
34205 8988                      0640            .word	$640
34206                                           ! 6089                        1200,
34207 898A                      04B0            .word	$4B0
34208                                           ! 6090                      8,
34209 898C                        08            .byte	8
34210                                           ! 6091                      16,
34211 898D                        10            .byte	$10
34212                                           ! 6092                           1,
34213 898E                        01            .byte	1
34214                                           ! 6093                         32,
34215 898F                        20            .byte	$20
34216                                           ! 6094                          118,
34217 8990                        76            .byte	$76
34218                                           ! 6095                        0x06,
34219 8991                        06            .byte	6
34220                                           ! 6096                     0,
34221 8992                        00            .byte	0
34222                                           ! 6097                               1,
34223 8993                        01            .byte	1
34224                                           ! 6098                          0,
34225 8994                        00            .byte	0
34226                                           ! 6099                        8,
34227 8995                        08            .byte	8
34228                                           ! 6100                             16,
34229 8996                        10            .byte	$10
34230                                           ! 6101                          8,
34231 8997                        08            .byte	8
34232                                           ! 6102                               8,
34233 8998                        08            .byte	8
34234                                           ! 6103                         8,
34235 8999                        08            .byte	8
34236                                           ! 6104                              0,
34237 899A                        00            .byte	0
34238                                           ! 6105                         8,
34239 899B                        08            .byte	8
34240                                           ! 6106                              24,
34241 899C                        18            .byte	$18
34242                                           ! 6107                                0x02,
34243 899D                        02            .byte	2
34244                                           ! 6108                        0xE0000000,
34245 899E                      0000            .word	0
34246 89A0                      E000            .word	$E000
34247                                           ! 6109                               0,
34248 89A2                      0000            .word	0
34249 89A4                      0000            .word	0
34250                                           ! 6110                             0,
34251 89A6                      0000            .word	0
34252                                           ! 6111                                6400,
34253 89A8                      1900            .word	$1900
34254                                           ! 6112                             0,
34255 89AA                        00            .byte	0
34256                                           ! 6113                             0,
34257 89AB                        00            .byte	0
34258                                           ! 6114                           8,
34259 89AC                        08            .byte	8
34260                                           ! 6115                                16,
34261 89AD                        10            .byte	$10
34262                                           ! 6116                             8,
34263 89AE                        08            .byte	8
34264                                           ! 6117                                  8,
34265 89AF                        08            .byte	8
34266                                           ! 6118                            8,
34267 89B0                        08            .byte	8
34268                                           ! 6119                                 0,
34269 89B1                        00            .byte	0
34270                                           ! 6120                            8,
34271 89B2                        08            .byte	8
34272                                           ! 6121                                 24,
34273 89B3                        18            .byte	$18
34274                                           ! 6122                          0,
34275 89B4                      0000            .word	0
34276 89B6                      0000            .word	0
34277                                           ! 6123 } },
34278                                           ! 6124 { 0x0148,
34279 89B8                      0148            .word	$148
34280                                           ! 6125 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34281 89BA                      009B            .word	$9B
34282                                           ! 6126                           0x01 | 0x02 | 0x04,
34283 89BC                        07            .byte	7
34284                                           ! 6127                           0,
34285 89BD                        00            .byte	0
34286                                           ! 6128                           64,
34287 89BE                      0040            .word	$40
34288                                           ! 6129                    64,
34289 89C0                      0040            .word	$40
34290                                           ! 6130                        0xA000,
34291 89C2                      A000            .word	$A000
34292                                           ! 6131                        0x0000,
34293 89C4                      0000            .word	0
34294                                           ! 6132                       0,
34295 89C6                      0000            .word	0
34296 89C8                      0000            .word	0
34297                                           ! 6133                             1152,
34298 89CA                      0480            .word	$480
34299                                           ! 6134                        1152,
34300 89CC                      0480            .word	$480
34301                                           ! 6135                        864,
34302 89CE                      0360            .word	$360
34303                                           ! 6136  
34304                                           ! 6136                     8,
34305 89D0                        08            .byte	8
34306                                           ! 6137                      16,
34307 89D1                        10            .byte	$10
34308                                           ! 6138                           1,
34309 89D2                        01            .byte	1
34310                                           ! 6139                         8,
34311 89D3                        08            .byte	8
34312                                           ! 6140                          16,
34313 89D4                        10            .byte	$10
34314                                           ! 6141                        0x04,
34315 89D5                        04            .byte	4
34316                                           ! 6142                     0,
34317 89D6                        00            .byte	0
34318                                           ! 6143                               15,
34319 89D7                        0F            .byte	$F
34320                                           ! 6144                          0,
34321 89D8                        00            .byte	0
34322                                           ! 6145                        0,
34323 89D9                        00            .byte	0
34324                                           ! 6146                             0,
34325 89DA                        00            .byte	0
34326                                           ! 6147                          0,
34327 89DB                        00            .byte	0
34328                                           ! 6148                               0,
34329 89DC                        00            .byte	0
34330                                           ! 6149                         0,
34331 89DD                        00            .byte	0
34332                                           ! 6150                              0,
34333 89DE                        00            .byte	0
34334                                           ! 6151                         0,
34335 89DF                        00            .byte	0
34336                                           ! 6152                              0,
34337 89E0                        00            .byte	0
34338                                           ! 6153                                0,
34339 89E1                        00            .byte	0
34340                                           ! 6154                        0xE0000000,
34341 89E2                      0000            .word	0
34342 89E4                      E000            .word	$E000
34343                                           ! 6155                               0,
34344 89E6                      0000            .word	0
34345 89E8                      0000            .word	0
34346                                           ! 6156                             0,
34347 89EA                      0000            .word	0
34348                                           ! 6157                                1152,
34349 89EC                      0480            .word	$480
34350                                           ! 6158                             0,
34351 89EE                        00            .byte	0
34352                                           ! 6159                             0,
34353 89EF                        00            .byte	0
34354                                           ! 6160                           0,
34355 89F0                        00            .byte	0
34356                                           ! 6161                                0,
34357 89F1                        00            .byte	0
34358                                           ! 6162                             0,
34359 89F2                        00            .byte	0
34360                                           ! 6163                                  0,
34361 89F3                        00            .byte	0
34362                                           ! 6164                            0,
34363 89F4                        00            .byte	0
34364                                           ! 6165                                 0,
34365 89F5                        00            .byte	0
34366                                           ! 6166                            0,
34367 89F6                        00            .byte	0
34368                                           ! 6167                                 0,
34369 89F7                        00            .byte	0
34370                                           ! 6168                          0,
34371 89F8                      0000            .word	0
34372 89FA                      0000            .word	0
34373                                           ! 6169 } },
34374                                           ! 6170 { 0x0149,
34375 89FC                      0149            .word	$149
34376                                           ! 6171 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34377 89FE                      009B            .word	$9B
34378                                           ! 6172                           0x01 | 0x02 | 0x04,
34379 8A00                        07            .byte	7
34380                                           ! 6173                           0,
34381 8A01                        00            .byte	0
34382                                           ! 6174                           64,
34383 8A02                      0040            .word	$40
34384                                           ! 6175                    64,
34385 8A04                      0040            .word	$40
34386                                           ! 6176                        0xA000,
34387 8A06                      A000            .word	$A000
34388                                           ! 6177                        0x0000,
34389 8A08                      0000            .word	0
34390                                           ! 6178                       0,
34391 8A0A                      0000            .word	0
34392 8A0C                      0000            .word	0
34393                                           ! 6179                             2304,
34394 8A0E                      0900            .word	$900
34395                                           ! 6180                        1152,
34396 8A10                      0480            .word	$480
34397                                           ! 6181                        864,
34398 8A12                      0360            .word	$360
34399                                           ! 6182                      8,
34400 8A14                        08            .byte	8
34401                                           ! 6183                      16,
34402 8A15                        10            .byte	$10
34403                                           ! 6184                           1,
34404 8A16                        01            .byte	1
34405                                           ! 6185                         15,
34406 8A17                        0F            .byte	$F
34407                                           ! 6186                          31,
34408 8A18                        1F            .byte	$1F
34409                                           ! 6187                        0x06,
34410 8A19                        06            .byte	6
34411                                           ! 6188                     0,
34412 8A1A                        00            .byte	0
34413                                           ! 6189                               7,
34414 8A1B                        07            .byte	7
34415                                           ! 6190                          0,
34416 8A1C                        00            .byte	0
34417                                           ! 6191                        5,
34418 8A1D                        05            .byte	5
34419                                           ! 6192                             10,
34420 8A1E                        0A            .byte	$A
34421                                           ! 6193                          5,
34422 8A1F                        05            .byte	5
34423                                           ! 6194                               5,
34424 8A20                        05            .byte	5
34425                                           ! 6195                         5,
34426 8A21                        05            .byte	5
34427                                           ! 6196                              0,
34428 8A22                        00            .byte	0
34429                                           ! 6197                         1,
34430 8A23                        01            .byte	1
34431                                           ! 6198                              15,
34432 8A24                        0F            .byte	$F
34433                                           ! 6199                                0,
34434 8A25                        00            .byte	0
34435                                           ! 6200                        0xE0000000,
34436 8A26                      0000            .word	0
34437 8A28                      E000            .word	$E000
34438                                           ! 6201                               0,
34439 8A2A                      0000            .word	0
34440 8A2C                      0000            .word	0
34441                                           ! 6202                             0,
34442 8A2E                      0000            .word	0
34443                                           ! 6203                                2304,
34444 8A30                      0900            .word	$900
34445                                           ! 6204                       
34446                                           ! 6204       0,
34447 8A32                        00            .byte	0
34448                                           ! 6205                             0,
34449 8A33                        00            .byte	0
34450                                           ! 6206                           5,
34451 8A34                        05            .byte	5
34452                                           ! 6207                                10,
34453 8A35                        0A            .byte	$A
34454                                           ! 6208                             5,
34455 8A36                        05            .byte	5
34456                                           ! 6209                                  5,
34457 8A37                        05            .byte	5
34458                                           ! 6210                            5,
34459 8A38                        05            .byte	5
34460                                           ! 6211                                 0,
34461 8A39                        00            .byte	0
34462                                           ! 6212                            1,
34463 8A3A                        01            .byte	1
34464                                           ! 6213                                 15,
34465 8A3B                        0F            .byte	$F
34466                                           ! 6214                          0,
34467 8A3C                      0000            .word	0
34468 8A3E                      0000            .word	0
34469                                           ! 6215 } },
34470                                           ! 6216 { 0x014a,
34471 8A40                      014A            .word	$14A
34472                                           ! 6217 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34473 8A42                      009B            .word	$9B
34474                                           ! 6218                           0x01 | 0x02 | 0x04,
34475 8A44                        07            .byte	7
34476                                           ! 6219                           0,
34477 8A45                        00            .byte	0
34478                                           ! 6220                           64,
34479 8A46                      0040            .word	$40
34480                                           ! 6221                    64,
34481 8A48                      0040            .word	$40
34482                                           ! 6222                        0xA000,
34483 8A4A                      A000            .word	$A000
34484                                           ! 6223                        0x0000,
34485 8A4C                      0000            .word	0
34486                                           ! 6224                       0,
34487 8A4E                      0000            .word	0
34488 8A50                      0000            .word	0
34489                                           ! 6225                             2304,
34490 8A52                      0900            .word	$900
34491                                           ! 6226                        1152,
34492 8A54                      0480            .word	$480
34493                                           ! 6227                        864,
34494 8A56                      0360            .word	$360
34495                                           ! 6228                      8,
34496 8A58                        08            .byte	8
34497                                           ! 6229                      16,
34498 8A59                        10            .byte	$10
34499                                           ! 6230                           1,
34500 8A5A                        01            .byte	1
34501                                           ! 6231                         16,
34502 8A5B                        10            .byte	$10
34503                                           ! 6232                          31,
34504 8A5C                        1F            .byte	$1F
34505                                           ! 6233                        0x06,
34506 8A5D                        06            .byte	6
34507                                           ! 6234                     0,
34508 8A5E                        00            .byte	0
34509                                           ! 6235                               7,
34510 8A5F                        07            .byte	7
34511                                           ! 6236                          0,
34512 8A60                        00            .byte	0
34513                                           ! 6237                        5,
34514 8A61                        05            .byte	5
34515                                           ! 6238                             11,
34516 8A62                        0B            .byte	$B
34517                                           ! 6239                          6,
34518 8A63                        06            .byte	6
34519                                           ! 6240                               5,
34520 8A64                        05            .byte	5
34521                                           ! 6241                         5,
34522 8A65                        05            .byte	5
34523                                           ! 6242                              0,
34524 8A66                        00            .byte	0
34525                                           ! 6243                         0,
34526 8A67                        00            .byte	0
34527                                           ! 6244                              0,
34528 8A68                        00            .byte	0
34529                                           ! 6245                                0,
34530 8A69                        00            .byte	0
34531                                           ! 6246                        0xE0000000,
34532 8A6A                      0000            .word	0
34533 8A6C                      E000            .word	$E000
34534                                           ! 6247                               0,
34535 8A6E                      0000            .word	0
34536 8A70                      0000            .word	0
34537                                           ! 6248                             0,
34538 8A72                      0000            .word	0
34539                                           ! 6249                                2304,
34540 8A74                      0900            .word	$900
34541                                           ! 6250                             0,
34542 8A76                        00            .byte	0
34543                                           ! 6251                             0,
34544 8A77                        00            .byte	0
34545                                           ! 6252                           5,
34546 8A78                        05            .byte	5
34547                                           ! 6253                                11,
34548 8A79                        0B            .byte	$B
34549                                           ! 6254                             6,
34550 8A7A                        06            .byte	6
34551                                           ! 6255                                  5,
34552 8A7B                        05            .byte	5
34553                                           ! 6256                            5,
34554 8A7C                        05            .byte	5
34555                                           ! 6257                                 0,
34556 8A7D                        00            .byte	0
34557                                           ! 6258                            0,
34558 8A7E                        00            .byte	0
34559                                           ! 6259                                 0,
34560 8A7F                        00            .byte	0
34561                                           ! 6260                          0,
34562 8A80                      0000            .word	0
34563 8A82                      0000            .word	0
34564                                           ! 6261 } },
34565                                           ! 6262 { 0x014b,
34566 8A84                      014B            .word	$14B
34567                                           ! 6263 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34568 8A86                      009B            .word	$9B
34569                                           ! 6264                           0x01 | 0x02 | 0x04,
34570 8A88                        07            .byte	7
34571                                           ! 6265                           0,
34572 8A89                        00            .byte	0
34573                                           ! 6266                           64,
34574 8A8A                      0040            .word	$40
34575                                           ! 6267                    64,
34576 8A8C                      0040            .word	$40
34577                                           ! 6268                        0xA000,
34578 8A8E                      A000            .word	$A000
34579                                           ! 6269                        0x0000,
34580 8A90                      0000            .word	0
34581                                           ! 6270                       0,
34582 8A92                      0000            .word	0
34583 8A94                      0000            .word	0
34584                                           ! 6271                             3456,
34585 8A96                      0D80            .word	$D80
34586                                           ! 6272                        1152,
34587 8A98                      0480            .word	$480
34588                                           ! 6273       
34589                                           ! 6273                  864,
34590 8A9A                      0360            .word	$360
34591                                           ! 6274                      8,
34592 8A9C                        08            .byte	8
34593                                           ! 6275                      16,
34594 8A9D                        10            .byte	$10
34595                                           ! 6276                           1,
34596 8A9E                        01            .byte	1
34597                                           ! 6277                         24,
34598 8A9F                        18            .byte	$18
34599                                           ! 6278                          46,
34600 8AA0                        2E            .byte	$2E
34601                                           ! 6279                        0x06,
34602 8AA1                        06            .byte	6
34603                                           ! 6280                     0,
34604 8AA2                        00            .byte	0
34605                                           ! 6281                               4,
34606 8AA3                        04            .byte	4
34607                                           ! 6282                          0,
34608 8AA4                        00            .byte	0
34609                                           ! 6283                        8,
34610 8AA5                        08            .byte	8
34611                                           ! 6284                             16,
34612 8AA6                        10            .byte	$10
34613                                           ! 6285                          8,
34614 8AA7                        08            .byte	8
34615                                           ! 6286                               8,
34616 8AA8                        08            .byte	8
34617                                           ! 6287                         8,
34618 8AA9                        08            .byte	8
34619                                           ! 6288                              0,
34620 8AAA                        00            .byte	0
34621                                           ! 6289                         0,
34622 8AAB                        00            .byte	0
34623                                           ! 6290                              0,
34624 8AAC                        00            .byte	0
34625                                           ! 6291                                0,
34626 8AAD                        00            .byte	0
34627                                           ! 6292                        0xE0000000,
34628 8AAE                      0000            .word	0
34629 8AB0                      E000            .word	$E000
34630                                           ! 6293                               0,
34631 8AB2                      0000            .word	0
34632 8AB4                      0000            .word	0
34633                                           ! 6294                             0,
34634 8AB6                      0000            .word	0
34635                                           ! 6295                                3456,
34636 8AB8                      0D80            .word	$D80
34637                                           ! 6296                             0,
34638 8ABA                        00            .byte	0
34639                                           ! 6297                             0,
34640 8ABB                        00            .byte	0
34641                                           ! 6298                           8,
34642 8ABC                        08            .byte	8
34643                                           ! 6299                                16,
34644 8ABD                        10            .byte	$10
34645                                           ! 6300                             8,
34646 8ABE                        08            .byte	8
34647                                           ! 6301                                  8,
34648 8ABF                        08            .byte	8
34649                                           ! 6302                            8,
34650 8AC0                        08            .byte	8
34651                                           ! 6303                                 0,
34652 8AC1                        00            .byte	0
34653                                           ! 6304                            0,
34654 8AC2                        00            .byte	0
34655                                           ! 6305                                 0,
34656 8AC3                        00            .byte	0
34657                                           ! 6306                          0,
34658 8AC4                      0000            .word	0
34659 8AC6                      0000            .word	0
34660                                           ! 6307 } },
34661                                           ! 6308 { 0x014c,
34662 8AC8                      014C            .word	$14C
34663                                           ! 6309 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34664 8ACA                      009B            .word	$9B
34665                                           ! 6310                           0x01 | 0x02 | 0x04,
34666 8ACC                        07            .byte	7
34667                                           ! 6311                           0,
34668 8ACD                        00            .byte	0
34669                                           ! 6312                           64,
34670 8ACE                      0040            .word	$40
34671                                           ! 6313                    64,
34672 8AD0                      0040            .word	$40
34673                                           ! 6314                        0xA000,
34674 8AD2                      A000            .word	$A000
34675                                           ! 6315                        0x0000,
34676 8AD4                      0000            .word	0
34677                                           ! 6316                       0,
34678 8AD6                      0000            .word	0
34679 8AD8                      0000            .word	0
34680                                           ! 6317                             4608,
34681 8ADA                      1200            .word	$1200
34682                                           ! 6318                        1152,
34683 8ADC                      0480            .word	$480
34684                                           ! 6319                        864,
34685 8ADE                      0360            .word	$360
34686                                           ! 6320                      8,
34687 8AE0                        08            .byte	8
34688                                           ! 6321                      16,
34689 8AE1                        10            .byte	$10
34690                                           ! 6322                           1,
34691 8AE2                        01            .byte	1
34692                                           ! 6323                         32,
34693 8AE3                        20            .byte	$20
34694                                           ! 6324                          61,
34695 8AE4                        3D            .byte	$3D
34696                                           ! 6325                        0x06,
34697 8AE5                        06            .byte	6
34698                                           ! 6326                     0,
34699 8AE6                        00            .byte	0
34700                                           ! 6327                               3,
34701 8AE7                        03            .byte	3
34702                                           ! 6328                          0,
34703 8AE8                        00            .byte	0
34704                                           ! 6329                        8,
34705 8AE9                        08            .byte	8
34706                                           ! 6330                             16,
34707 8AEA                        10            .byte	$10
34708                                           ! 6331                          8,
34709 8AEB                        08            .byte	8
34710                                           ! 6332                               8,
34711 8AEC                        08            .byte	8
34712                                           ! 6333                         8,
34713 8AED                        08            .byte	8
34714                                           ! 6334                              0,
34715 8AEE                        00            .byte	0
34716                                           ! 6335                         8,
34717 8AEF                        08            .byte	8
34718                                           ! 6336                              24,
34719 8AF0                        18            .byte	$18
34720                                           ! 6337                                0x02,
34721 8AF1                        02            .byte	2
34722                                           ! 6338                        0xE0000000,
34723 8AF2                      0000            .word	0
34724 8AF4                      E000            .word	$E000
34725                                           ! 6339                               0,
34726 8AF6                      0000            .word	0
34727 8AF8                      0000            .word	0
34728                                           ! 6340                             0,
34729 8AFA                      0000            .word	0
34730                                           ! 6341                                
34731                                           ! 6341 4608,
34732 8AFC                      1200            .word	$1200
34733                                           ! 6342                             0,
34734 8AFE                        00            .byte	0
34735                                           ! 6343                             0,
34736 8AFF                        00            .byte	0
34737                                           ! 6344                           8,
34738 8B00                        08            .byte	8
34739                                           ! 6345                                16,
34740 8B01                        10            .byte	$10
34741                                           ! 6346                             8,
34742 8B02                        08            .byte	8
34743                                           ! 6347                                  8,
34744 8B03                        08            .byte	8
34745                                           ! 6348                            8,
34746 8B04                        08            .byte	8
34747                                           ! 6349                                 0,
34748 8B05                        00            .byte	0
34749                                           ! 6350                            8,
34750 8B06                        08            .byte	8
34751                                           ! 6351                                 24,
34752 8B07                        18            .byte	$18
34753                                           ! 6352                          0,
34754 8B08                      0000            .word	0
34755 8B0A                      0000            .word	0
34756                                           ! 6353 } },
34757                                           ! 6354 { 0x0175,
34758 8B0C                      0175            .word	$175
34759                                           ! 6355 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34760 8B0E                      009B            .word	$9B
34761                                           ! 6356                           0x01 | 0x02 | 0x04,
34762 8B10                        07            .byte	7
34763                                           ! 6357                           0,
34764 8B11                        00            .byte	0
34765                                           ! 6358                           64,
34766 8B12                      0040            .word	$40
34767                                           ! 6359                    64,
34768 8B14                      0040            .word	$40
34769                                           ! 6360                        0xA000,
34770 8B16                      A000            .word	$A000
34771                                           ! 6361                        0x0000,
34772 8B18                      0000            .word	0
34773                                           ! 6362                       0,
34774 8B1A                      0000            .word	0
34775 8B1C                      0000            .word	0
34776                                           ! 6363                             2560,
34777 8B1E                      0A00            .word	$A00
34778                                           ! 6364                        1280,
34779 8B20                      0500            .word	$500
34780                                           ! 6365                        768,
34781 8B22                      0300            .word	$300
34782                                           ! 6366                      8,
34783 8B24                        08            .byte	8
34784                                           ! 6367                      16,
34785 8B25                        10            .byte	$10
34786                                           ! 6368                           1,
34787 8B26                        01            .byte	1
34788                                           ! 6369                         16,
34789 8B27                        10            .byte	$10
34790                                           ! 6370                          30,
34791 8B28                        1E            .byte	$1E
34792                                           ! 6371                        0x06,
34793 8B29                        06            .byte	6
34794                                           ! 6372                     0,
34795 8B2A                        00            .byte	0
34796                                           ! 6373                               7,
34797 8B2B                        07            .byte	7
34798                                           ! 6374                          0,
34799 8B2C                        00            .byte	0
34800                                           ! 6375                        5,
34801 8B2D                        05            .byte	5
34802                                           ! 6376                             11,
34803 8B2E                        0B            .byte	$B
34804                                           ! 6377                          6,
34805 8B2F                        06            .byte	6
34806                                           ! 6378                               5,
34807 8B30                        05            .byte	5
34808                                           ! 6379                         5,
34809 8B31                        05            .byte	5
34810                                           ! 6380                              0,
34811 8B32                        00            .byte	0
34812                                           ! 6381                         0,
34813 8B33                        00            .byte	0
34814                                           ! 6382                              0,
34815 8B34                        00            .byte	0
34816                                           ! 6383                                0,
34817 8B35                        00            .byte	0
34818                                           ! 6384                        0xE0000000,
34819 8B36                      0000            .word	0
34820 8B38                      E000            .word	$E000
34821                                           ! 6385                               0,
34822 8B3A                      0000            .word	0
34823 8B3C                      0000            .word	0
34824                                           ! 6386                             0,
34825 8B3E                      0000            .word	0
34826                                           ! 6387                                2560,
34827 8B40                      0A00            .word	$A00
34828                                           ! 6388                             0,
34829 8B42                        00            .byte	0
34830                                           ! 6389                             0,
34831 8B43                        00            .byte	0
34832                                           ! 6390                           5,
34833 8B44                        05            .byte	5
34834                                           ! 6391                                11,
34835 8B45                        0B            .byte	$B
34836                                           ! 6392                             6,
34837 8B46                        06            .byte	6
34838                                           ! 6393                                  5,
34839 8B47                        05            .byte	5
34840                                           ! 6394                            5,
34841 8B48                        05            .byte	5
34842                                           ! 6395                                 0,
34843 8B49                        00            .byte	0
34844                                           ! 6396                            0,
34845 8B4A                        00            .byte	0
34846                                           ! 6397                                 0,
34847 8B4B                        00            .byte	0
34848                                           ! 6398                          0,
34849 8B4C                      0000            .word	0
34850 8B4E                      0000            .word	0
34851                                           ! 6399 } },
34852                                           ! 6400 { 0x0176,
34853 8B50                      0176            .word	$176
34854                                           ! 6401 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34855 8B52                      009B            .word	$9B
34856                                           ! 6402                           0x01 | 0x02 | 0x04,
34857 8B54                        07            .byte	7
34858                                           ! 6403                           0,
34859 8B55                        00            .byte	0
34860                                           ! 6404                           64,
34861 8B56                      0040            .word	$40
34862                                           ! 6405                    64,
34863 8B58                      0040            .word	$40
34864                                           ! 6406                        0xA000,
34865 8B5A                      A000            .word	$A000
34866                                           ! 6407                        0x0000,
34867 8B5C                      0000            .word	0
34868                                           ! 6408                       0,
34869 8B5E                      0000            .word	0
34870 8B60                      0000            .word	0
34871                                           ! 6409                             3840,
34872 8B62                      0F00            .word	$F00
34873                                           ! 6410        
34874                                           ! 6410                 1280,
34875 8B64                      0500            .word	$500
34876                                           ! 6411                        768,
34877 8B66                      0300            .word	$300
34878                                           ! 6412                      8,
34879 8B68                        08            .byte	8
34880                                           ! 6413                      16,
34881 8B69                        10            .byte	$10
34882                                           ! 6414                           1,
34883 8B6A                        01            .byte	1
34884                                           ! 6415                         24,
34885 8B6B                        18            .byte	$18
34886                                           ! 6416                          45,
34887 8B6C                        2D            .byte	$2D
34888                                           ! 6417                        0x06,
34889 8B6D                        06            .byte	6
34890                                           ! 6418                     0,
34891 8B6E                        00            .byte	0
34892                                           ! 6419                               4,
34893 8B6F                        04            .byte	4
34894                                           ! 6420                          0,
34895 8B70                        00            .byte	0
34896                                           ! 6421                        8,
34897 8B71                        08            .byte	8
34898                                           ! 6422                             16,
34899 8B72                        10            .byte	$10
34900                                           ! 6423                          8,
34901 8B73                        08            .byte	8
34902                                           ! 6424                               8,
34903 8B74                        08            .byte	8
34904                                           ! 6425                         8,
34905 8B75                        08            .byte	8
34906                                           ! 6426                              0,
34907 8B76                        00            .byte	0
34908                                           ! 6427                         0,
34909 8B77                        00            .byte	0
34910                                           ! 6428                              0,
34911 8B78                        00            .byte	0
34912                                           ! 6429                                0,
34913 8B79                        00            .byte	0
34914                                           ! 6430                        0xE0000000,
34915 8B7A                      0000            .word	0
34916 8B7C                      E000            .word	$E000
34917                                           ! 6431                               0,
34918 8B7E                      0000            .word	0
34919 8B80                      0000            .word	0
34920                                           ! 6432                             0,
34921 8B82                      0000            .word	0
34922                                           ! 6433                                3840,
34923 8B84                      0F00            .word	$F00
34924                                           ! 6434                             0,
34925 8B86                        00            .byte	0
34926                                           ! 6435                             0,
34927 8B87                        00            .byte	0
34928                                           ! 6436                           8,
34929 8B88                        08            .byte	8
34930                                           ! 6437                                16,
34931 8B89                        10            .byte	$10
34932                                           ! 6438                             8,
34933 8B8A                        08            .byte	8
34934                                           ! 6439                                  8,
34935 8B8B                        08            .byte	8
34936                                           ! 6440                            8,
34937 8B8C                        08            .byte	8
34938                                           ! 6441                                 0,
34939 8B8D                        00            .byte	0
34940                                           ! 6442                            0,
34941 8B8E                        00            .byte	0
34942                                           ! 6443                                 0,
34943 8B8F                        00            .byte	0
34944                                           ! 6444                          0,
34945 8B90                      0000            .word	0
34946 8B92                      0000            .word	0
34947                                           ! 6445 } },
34948                                           ! 6446 { 0x0177,
34949 8B94                      0177            .word	$177
34950                                           ! 6447 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34951 8B96                      009B            .word	$9B
34952                                           ! 6448                           0x01 | 0x02 | 0x04,
34953 8B98                        07            .byte	7
34954                                           ! 6449                           0,
34955 8B99                        00            .byte	0
34956                                           ! 6450                           64,
34957 8B9A                      0040            .word	$40
34958                                           ! 6451                    64,
34959 8B9C                      0040            .word	$40
34960                                           ! 6452                        0xA000,
34961 8B9E                      A000            .word	$A000
34962                                           ! 6453                        0x0000,
34963 8BA0                      0000            .word	0
34964                                           ! 6454                       0,
34965 8BA2                      0000            .word	0
34966 8BA4                      0000            .word	0
34967                                           ! 6455                             5120,
34968 8BA6                      1400            .word	$1400
34969                                           ! 6456                        1280,
34970 8BA8                      0500            .word	$500
34971                                           ! 6457                        768,
34972 8BAA                      0300            .word	$300
34973                                           ! 6458                      8,
34974 8BAC                        08            .byte	8
34975                                           ! 6459                      16,
34976 8BAD                        10            .byte	$10
34977                                           ! 6460                           1,
34978 8BAE                        01            .byte	1
34979                                           ! 6461                         32,
34980 8BAF                        20            .byte	$20
34981                                           ! 6462                          60,
34982 8BB0                        3C            .byte	$3C
34983                                           ! 6463                        0x06,
34984 8BB1                        06            .byte	6
34985                                           ! 6464                     0,
34986 8BB2                        00            .byte	0
34987                                           ! 6465                               3,
34988 8BB3                        03            .byte	3
34989                                           ! 6466                          0,
34990 8BB4                        00            .byte	0
34991                                           ! 6467                        8,
34992 8BB5                        08            .byte	8
34993                                           ! 6468                             16,
34994 8BB6                        10            .byte	$10
34995                                           ! 6469                          8,
34996 8BB7                        08            .byte	8
34997                                           ! 6470                               8,
34998 8BB8                        08            .byte	8
34999                                           ! 6471                         8,
35000 8BB9                        08            .byte	8
35001                                           ! 6472                              0,
35002 8BBA                        00            .byte	0
35003                                           ! 6473                         8,
35004 8BBB                        08            .byte	8
35005                                           ! 6474                              24,
35006 8BBC                        18            .byte	$18
35007                                           ! 6475                                0x02,
35008 8BBD                        02            .byte	2
35009                                           ! 6476                        0xE0000000,
35010 8BBE                      0000            .word	0
35011 8BC0                      E000            .word	$E000
35012                                           ! 6477                               0,
35013 8BC2                      0000            .word	0
35014 8BC4                      0000            .word	0
35015                                           ! 6478                             0,
35016 8BC6                      0000            .word	0
35017                                           ! 6479    
35018                                           ! 6479                             5120,
35019 8BC8                      1400            .word	$1400
35020                                           ! 6480                             0,
35021 8BCA                        00            .byte	0
35022                                           ! 6481                             0,
35023 8BCB                        00            .byte	0
35024                                           ! 6482                           8,
35025 8BCC                        08            .byte	8
35026                                           ! 6483                                16,
35027 8BCD                        10            .byte	$10
35028                                           ! 6484                             8,
35029 8BCE                        08            .byte	8
35030                                           ! 6485                                  8,
35031 8BCF                        08            .byte	8
35032                                           ! 6486                            8,
35033 8BD0                        08            .byte	8
35034                                           ! 6487                                 0,
35035 8BD1                        00            .byte	0
35036                                           ! 6488                            8,
35037 8BD2                        08            .byte	8
35038                                           ! 6489                                 24,
35039 8BD3                        18            .byte	$18
35040                                           ! 6490                          0,
35041 8BD4                      0000            .word	0
35042 8BD6                      0000            .word	0
35043                                           ! 6491 } },
35044                                           ! 6492 { 0x0178,
35045 8BD8                      0178            .word	$178
35046                                           ! 6493 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35047 8BDA                      009B            .word	$9B
35048                                           ! 6494                           0x01 | 0x02 | 0x04,
35049 8BDC                        07            .byte	7
35050                                           ! 6495                           0,
35051 8BDD                        00            .byte	0
35052                                           ! 6496                           64,
35053 8BDE                      0040            .word	$40
35054                                           ! 6497                    64,
35055 8BE0                      0040            .word	$40
35056                                           ! 6498                        0xA000,
35057 8BE2                      A000            .word	$A000
35058                                           ! 6499                        0x0000,
35059 8BE4                      0000            .word	0
35060                                           ! 6500                       0,
35061 8BE6                      0000            .word	0
35062 8BE8                      0000            .word	0
35063                                           ! 6501                             2560,
35064 8BEA                      0A00            .word	$A00
35065                                           ! 6502                        1280,
35066 8BEC                      0500            .word	$500
35067                                           ! 6503                        800,
35068 8BEE                      0320            .word	$320
35069                                           ! 6504                      8,
35070 8BF0                        08            .byte	8
35071                                           ! 6505                      16,
35072 8BF1                        10            .byte	$10
35073                                           ! 6506                           1,
35074 8BF2                        01            .byte	1
35075                                           ! 6507                         16,
35076 8BF3                        10            .byte	$10
35077                                           ! 6508                          32,
35078 8BF4                        20            .byte	$20
35079                                           ! 6509                        0x06,
35080 8BF5                        06            .byte	6
35081                                           ! 6510                     0,
35082 8BF6                        00            .byte	0
35083                                           ! 6511                               7,
35084 8BF7                        07            .byte	7
35085                                           ! 6512                          0,
35086 8BF8                        00            .byte	0
35087                                           ! 6513                        5,
35088 8BF9                        05            .byte	5
35089                                           ! 6514                             11,
35090 8BFA                        0B            .byte	$B
35091                                           ! 6515                          6,
35092 8BFB                        06            .byte	6
35093                                           ! 6516                               5,
35094 8BFC                        05            .byte	5
35095                                           ! 6517                         5,
35096 8BFD                        05            .byte	5
35097                                           ! 6518                              0,
35098 8BFE                        00            .byte	0
35099                                           ! 6519                         0,
35100 8BFF                        00            .byte	0
35101                                           ! 6520                              0,
35102 8C00                        00            .byte	0
35103                                           ! 6521                                0,
35104 8C01                        00            .byte	0
35105                                           ! 6522                        0xE0000000,
35106 8C02                      0000            .word	0
35107 8C04                      E000            .word	$E000
35108                                           ! 6523                               0,
35109 8C06                      0000            .word	0
35110 8C08                      0000            .word	0
35111                                           ! 6524                             0,
35112 8C0A                      0000            .word	0
35113                                           ! 6525                                2560,
35114 8C0C                      0A00            .word	$A00
35115                                           ! 6526                             0,
35116 8C0E                        00            .byte	0
35117                                           ! 6527                             0,
35118 8C0F                        00            .byte	0
35119                                           ! 6528                           5,
35120 8C10                        05            .byte	5
35121                                           ! 6529                                11,
35122 8C11                        0B            .byte	$B
35123                                           ! 6530                             6,
35124 8C12                        06            .byte	6
35125                                           ! 6531                                  5,
35126 8C13                        05            .byte	5
35127                                           ! 6532                            5,
35128 8C14                        05            .byte	5
35129                                           ! 6533                                 0,
35130 8C15                        00            .byte	0
35131                                           ! 6534                            0,
35132 8C16                        00            .byte	0
35133                                           ! 6535                                 0,
35134 8C17                        00            .byte	0
35135                                           ! 6536                          0,
35136 8C18                      0000            .word	0
35137 8C1A                      0000            .word	0
35138                                           ! 6537 } },
35139                                           ! 6538 { 0x0179,
35140 8C1C                      0179            .word	$179
35141                                           ! 6539 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35142 8C1E                      009B            .word	$9B
35143                                           ! 6540                           0x01 | 0x02 | 0x04,
35144 8C20                        07            .byte	7
35145                                           ! 6541                           0,
35146 8C21                        00            .byte	0
35147                                           ! 6542                           64,
35148 8C22                      0040            .word	$40
35149                                           ! 6543                    64,
35150 8C24                      0040            .word	$40
35151                                           ! 6544                        0xA000,
35152 8C26                      A000            .word	$A000
35153                                           ! 6545                        0x0000,
35154 8C28                      0000            .word	0
35155                                           ! 6546                       0,
35156 8C2A                      0000            .word	0
35157 8C2C                      0000            .word	0
35158                                           ! 6547              
35159                                           ! 6547                3840,
35160 8C2E                      0F00            .word	$F00
35161                                           ! 6548                        1280,
35162 8C30                      0500            .word	$500
35163                                           ! 6549                        800,
35164 8C32                      0320            .word	$320
35165                                           ! 6550                      8,
35166 8C34                        08            .byte	8
35167                                           ! 6551                      16,
35168 8C35                        10            .byte	$10
35169                                           ! 6552                           1,
35170 8C36                        01            .byte	1
35171                                           ! 6553                         24,
35172 8C37                        18            .byte	$18
35173                                           ! 6554                          47,
35174 8C38                        2F            .byte	$2F
35175                                           ! 6555                        0x06,
35176 8C39                        06            .byte	6
35177                                           ! 6556                     0,
35178 8C3A                        00            .byte	0
35179                                           ! 6557                               4,
35180 8C3B                        04            .byte	4
35181                                           ! 6558                          0,
35182 8C3C                        00            .byte	0
35183                                           ! 6559                        8,
35184 8C3D                        08            .byte	8
35185                                           ! 6560                             16,
35186 8C3E                        10            .byte	$10
35187                                           ! 6561                          8,
35188 8C3F                        08            .byte	8
35189                                           ! 6562                               8,
35190 8C40                        08            .byte	8
35191                                           ! 6563                         8,
35192 8C41                        08            .byte	8
35193                                           ! 6564                              0,
35194 8C42                        00            .byte	0
35195                                           ! 6565                         0,
35196 8C43                        00            .byte	0
35197                                           ! 6566                              0,
35198 8C44                        00            .byte	0
35199                                           ! 6567                                0,
35200 8C45                        00            .byte	0
35201                                           ! 6568                        0xE0000000,
35202 8C46                      0000            .word	0
35203 8C48                      E000            .word	$E000
35204                                           ! 6569                               0,
35205 8C4A                      0000            .word	0
35206 8C4C                      0000            .word	0
35207                                           ! 6570                             0,
35208 8C4E                      0000            .word	0
35209                                           ! 6571                                3840,
35210 8C50                      0F00            .word	$F00
35211                                           ! 6572                             0,
35212 8C52                        00            .byte	0
35213                                           ! 6573                             0,
35214 8C53                        00            .byte	0
35215                                           ! 6574                           8,
35216 8C54                        08            .byte	8
35217                                           ! 6575                                16,
35218 8C55                        10            .byte	$10
35219                                           ! 6576                             8,
35220 8C56                        08            .byte	8
35221                                           ! 6577                                  8,
35222 8C57                        08            .byte	8
35223                                           ! 6578                            8,
35224 8C58                        08            .byte	8
35225                                           ! 6579                                 0,
35226 8C59                        00            .byte	0
35227                                           ! 6580                            0,
35228 8C5A                        00            .byte	0
35229                                           ! 6581                                 0,
35230 8C5B                        00            .byte	0
35231                                           ! 6582                          0,
35232 8C5C                      0000            .word	0
35233 8C5E                      0000            .word	0
35234                                           ! 6583 } },
35235                                           ! 6584 { 0x017a,
35236 8C60                      017A            .word	$17A
35237                                           ! 6585 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35238 8C62                      009B            .word	$9B
35239                                           ! 6586                           0x01 | 0x02 | 0x04,
35240 8C64                        07            .byte	7
35241                                           ! 6587                           0,
35242 8C65                        00            .byte	0
35243                                           ! 6588                           64,
35244 8C66                      0040            .word	$40
35245                                           ! 6589                    64,
35246 8C68                      0040            .word	$40
35247                                           ! 6590                        0xA000,
35248 8C6A                      A000            .word	$A000
35249                                           ! 6591                        0x0000,
35250 8C6C                      0000            .word	0
35251                                           ! 6592                       0,
35252 8C6E                      0000            .word	0
35253 8C70                      0000            .word	0
35254                                           ! 6593                             5120,
35255 8C72                      1400            .word	$1400
35256                                           ! 6594                        1280,
35257 8C74                      0500            .word	$500
35258                                           ! 6595                        800,
35259 8C76                      0320            .word	$320
35260                                           ! 6596                      8,
35261 8C78                        08            .byte	8
35262                                           ! 6597                      16,
35263 8C79                        10            .byte	$10
35264                                           ! 6598                           1,
35265 8C7A                        01            .byte	1
35266                                           ! 6599                         32,
35267 8C7B                        20            .byte	$20
35268                                           ! 6600                          63,
35269 8C7C                        3F            .byte	$3F
35270                                           ! 6601                        0x06,
35271 8C7D                        06            .byte	6
35272                                           ! 6602                     0,
35273 8C7E                        00            .byte	0
35274                                           ! 6603                               3,
35275 8C7F                        03            .byte	3
35276                                           ! 6604                          0,
35277 8C80                        00            .byte	0
35278                                           ! 6605                        8,
35279 8C81                        08            .byte	8
35280                                           ! 6606                             16,
35281 8C82                        10            .byte	$10
35282                                           ! 6607                          8,
35283 8C83                        08            .byte	8
35284                                           ! 6608                               8,
35285 8C84                        08            .byte	8
35286                                           ! 6609                         8,
35287 8C85                        08            .byte	8
35288                                           ! 6610                              0,
35289 8C86                        00            .byte	0
35290                                           ! 6611                         8,
35291 8C87                        08            .byte	8
35292                                           ! 6612                              24,
35293 8C88                        18            .byte	$18
35294                                           ! 6613                                0x02,
35295 8C89                        02            .byte	2
35296                                           ! 6614                        0xE0000000,
35297 8C8A                      0000            .word	0
35298 8C8C                      E000            .word	$E000
35299                                           ! 6615                               0,
35300 8C8E                      0000            .word	0
35301 8C90                      0000            .word	0
35302                                           ! 6616       
35303                                           ! 6616                       0,
35304 8C92                      0000            .word	0
35305                                           ! 6617                                5120,
35306 8C94                      1400            .word	$1400
35307                                           ! 6618                             0,
35308 8C96                        00            .byte	0
35309                                           ! 6619                             0,
35310 8C97                        00            .byte	0
35311                                           ! 6620                           8,
35312 8C98                        08            .byte	8
35313                                           ! 6621                                16,
35314 8C99                        10            .byte	$10
35315                                           ! 6622                             8,
35316 8C9A                        08            .byte	8
35317                                           ! 6623                                  8,
35318 8C9B                        08            .byte	8
35319                                           ! 6624                            8,
35320 8C9C                        08            .byte	8
35321                                           ! 6625                                 0,
35322 8C9D                        00            .byte	0
35323                                           ! 6626                            8,
35324 8C9E                        08            .byte	8
35325                                           ! 6627                                 24,
35326 8C9F                        18            .byte	$18
35327                                           ! 6628                          0,
35328 8CA0                      0000            .word	0
35329 8CA2                      0000            .word	0
35330                                           ! 6629 } },
35331                                           ! 6630 { 0x017b,
35332 8CA4                      017B            .word	$17B
35333                                           ! 6631 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35334 8CA6                      009B            .word	$9B
35335                                           ! 6632                           0x01 | 0x02 | 0x04,
35336 8CA8                        07            .byte	7
35337                                           ! 6633                           0,
35338 8CA9                        00            .byte	0
35339                                           ! 6634                           64,
35340 8CAA                      0040            .word	$40
35341                                           ! 6635                    64,
35342 8CAC                      0040            .word	$40
35343                                           ! 6636                        0xA000,
35344 8CAE                      A000            .word	$A000
35345                                           ! 6637                        0x0000,
35346 8CB0                      0000            .word	0
35347                                           ! 6638                       0,
35348 8CB2                      0000            .word	0
35349 8CB4                      0000            .word	0
35350                                           ! 6639                             2560,
35351 8CB6                      0A00            .word	$A00
35352                                           ! 6640                        1280,
35353 8CB8                      0500            .word	$500
35354                                           ! 6641                        960,
35355 8CBA                      03C0            .word	$3C0
35356                                           ! 6642                      8,
35357 8CBC                        08            .byte	8
35358                                           ! 6643                      16,
35359 8CBD                        10            .byte	$10
35360                                           ! 6644                           1,
35361 8CBE                        01            .byte	1
35362                                           ! 6645                         16,
35363 8CBF                        10            .byte	$10
35364                                           ! 6646                          38,
35365 8CC0                        26            .byte	$26
35366                                           ! 6647                        0x06,
35367 8CC1                        06            .byte	6
35368                                           ! 6648                     0,
35369 8CC2                        00            .byte	0
35370                                           ! 6649                               5,
35371 8CC3                        05            .byte	5
35372                                           ! 6650                          0,
35373 8CC4                        00            .byte	0
35374                                           ! 6651                        5,
35375 8CC5                        05            .byte	5
35376                                           ! 6652                             11,
35377 8CC6                        0B            .byte	$B
35378                                           ! 6653                          6,
35379 8CC7                        06            .byte	6
35380                                           ! 6654                               5,
35381 8CC8                        05            .byte	5
35382                                           ! 6655                         5,
35383 8CC9                        05            .byte	5
35384                                           ! 6656                              0,
35385 8CCA                        00            .byte	0
35386                                           ! 6657                         0,
35387 8CCB                        00            .byte	0
35388                                           ! 6658                              0,
35389 8CCC                        00            .byte	0
35390                                           ! 6659                                0,
35391 8CCD                        00            .byte	0
35392                                           ! 6660                        0xE0000000,
35393 8CCE                      0000            .word	0
35394 8CD0                      E000            .word	$E000
35395                                           ! 6661                               0,
35396 8CD2                      0000            .word	0
35397 8CD4                      0000            .word	0
35398                                           ! 6662                             0,
35399 8CD6                      0000            .word	0
35400                                           ! 6663                                2560,
35401 8CD8                      0A00            .word	$A00
35402                                           ! 6664                             0,
35403 8CDA                        00            .byte	0
35404                                           ! 6665                             0,
35405 8CDB                        00            .byte	0
35406                                           ! 6666                           5,
35407 8CDC                        05            .byte	5
35408                                           ! 6667                                11,
35409 8CDD                        0B            .byte	$B
35410                                           ! 6668                             6,
35411 8CDE                        06            .byte	6
35412                                           ! 6669                                  5,
35413 8CDF                        05            .byte	5
35414                                           ! 6670                            5,
35415 8CE0                        05            .byte	5
35416                                           ! 6671                                 0,
35417 8CE1                        00            .byte	0
35418                                           ! 6672                            0,
35419 8CE2                        00            .byte	0
35420                                           ! 6673                                 0,
35421 8CE3                        00            .byte	0
35422                                           ! 6674                          0,
35423 8CE4                      0000            .word	0
35424 8CE6                      0000            .word	0
35425                                           ! 6675 } },
35426                                           ! 6676 { 0x017c,
35427 8CE8                      017C            .word	$17C
35428                                           ! 6677 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35429 8CEA                      009B            .word	$9B
35430                                           ! 6678                           0x01 | 0x02 | 0x04,
35431 8CEC                        07            .byte	7
35432                                           ! 6679                           0,
35433 8CED                        00            .byte	0
35434                                           ! 6680                           64,
35435 8CEE                      0040            .word	$40
35436                                           ! 6681                    64,
35437 8CF0                      0040            .word	$40
35438                                           ! 6682                        0xA000,
35439 8CF2                      A000            .word	$A000
35440                                           ! 6683                        0x0000,
35441 8CF4                      0000            .word	0
35442                                           ! 6684           
35443                                           ! 6684             0,
35444 8CF6                      0000            .word	0
35445 8CF8                      0000            .word	0
35446                                           ! 6685                             3840,
35447 8CFA                      0F00            .word	$F00
35448                                           ! 6686                        1280,
35449 8CFC                      0500            .word	$500
35450                                           ! 6687                        960,
35451 8CFE                      03C0            .word	$3C0
35452                                           ! 6688                      8,
35453 8D00                        08            .byte	8
35454                                           ! 6689                      16,
35455 8D01                        10            .byte	$10
35456                                           ! 6690                           1,
35457 8D02                        01            .byte	1
35458                                           ! 6691                         24,
35459 8D03                        18            .byte	$18
35460                                           ! 6692                          57,
35461 8D04                        39            .byte	$39
35462                                           ! 6693                        0x06,
35463 8D05                        06            .byte	6
35464                                           ! 6694                     0,
35465 8D06                        00            .byte	0
35466                                           ! 6695                               3,
35467 8D07                        03            .byte	3
35468                                           ! 6696                          0,
35469 8D08                        00            .byte	0
35470                                           ! 6697                        8,
35471 8D09                        08            .byte	8
35472                                           ! 6698                             16,
35473 8D0A                        10            .byte	$10
35474                                           ! 6699                          8,
35475 8D0B                        08            .byte	8
35476                                           ! 6700                               8,
35477 8D0C                        08            .byte	8
35478                                           ! 6701                         8,
35479 8D0D                        08            .byte	8
35480                                           ! 6702                              0,
35481 8D0E                        00            .byte	0
35482                                           ! 6703                         0,
35483 8D0F                        00            .byte	0
35484                                           ! 6704                              0,
35485 8D10                        00            .byte	0
35486                                           ! 6705                                0,
35487 8D11                        00            .byte	0
35488                                           ! 6706                        0xE0000000,
35489 8D12                      0000            .word	0
35490 8D14                      E000            .word	$E000
35491                                           ! 6707                               0,
35492 8D16                      0000            .word	0
35493 8D18                      0000            .word	0
35494                                           ! 6708                             0,
35495 8D1A                      0000            .word	0
35496                                           ! 6709                                3840,
35497 8D1C                      0F00            .word	$F00
35498                                           ! 6710                             0,
35499 8D1E                        00            .byte	0
35500                                           ! 6711                             0,
35501 8D1F                        00            .byte	0
35502                                           ! 6712                           8,
35503 8D20                        08            .byte	8
35504                                           ! 6713                                16,
35505 8D21                        10            .byte	$10
35506                                           ! 6714                             8,
35507 8D22                        08            .byte	8
35508                                           ! 6715                                  8,
35509 8D23                        08            .byte	8
35510                                           ! 6716                            8,
35511 8D24                        08            .byte	8
35512                                           ! 6717                                 0,
35513 8D25                        00            .byte	0
35514                                           ! 6718                            0,
35515 8D26                        00            .byte	0
35516                                           ! 6719                                 0,
35517 8D27                        00            .byte	0
35518                                           ! 6720                          0,
35519 8D28                      0000            .word	0
35520 8D2A                      0000            .word	0
35521                                           ! 6721 } },
35522                                           ! 6722 { 0x017d,
35523 8D2C                      017D            .word	$17D
35524                                           ! 6723 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35525 8D2E                      009B            .word	$9B
35526                                           ! 6724                           0x01 | 0x02 | 0x04,
35527 8D30                        07            .byte	7
35528                                           ! 6725                           0,
35529 8D31                        00            .byte	0
35530                                           ! 6726                           64,
35531 8D32                      0040            .word	$40
35532                                           ! 6727                    64,
35533 8D34                      0040            .word	$40
35534                                           ! 6728                        0xA000,
35535 8D36                      A000            .word	$A000
35536                                           ! 6729                        0x0000,
35537 8D38                      0000            .word	0
35538                                           ! 6730                       0,
35539 8D3A                      0000            .word	0
35540 8D3C                      0000            .word	0
35541                                           ! 6731                             5120,
35542 8D3E                      1400            .word	$1400
35543                                           ! 6732                        1280,
35544 8D40                      0500            .word	$500
35545                                           ! 6733                        960,
35546 8D42                      03C0            .word	$3C0
35547                                           ! 6734                      8,
35548 8D44                        08            .byte	8
35549                                           ! 6735                      16,
35550 8D45                        10            .byte	$10
35551                                           ! 6736                           1,
35552 8D46                        01            .byte	1
35553                                           ! 6737                         32,
35554 8D47                        20            .byte	$20
35555                                           ! 6738                          75,
35556 8D48                        4B            .byte	$4B
35557                                           ! 6739                        0x06,
35558 8D49                        06            .byte	6
35559                                           ! 6740                     0,
35560 8D4A                        00            .byte	0
35561                                           ! 6741                               2,
35562 8D4B                        02            .byte	2
35563                                           ! 6742                          0,
35564 8D4C                        00            .byte	0
35565                                           ! 6743                        8,
35566 8D4D                        08            .byte	8
35567                                           ! 6744                             16,
35568 8D4E                        10            .byte	$10
35569                                           ! 6745                          8,
35570 8D4F                        08            .byte	8
35571                                           ! 6746                               8,
35572 8D50                        08            .byte	8
35573                                           ! 6747                         8,
35574 8D51                        08            .byte	8
35575                                           ! 6748                              0,
35576 8D52                        00            .byte	0
35577                                           ! 6749                         8,
35578 8D53                        08            .byte	8
35579                                           ! 6750                              24,
35580 8D54                        18            .byte	$18
35581                                           ! 6751                                0x02,
35582 8D55                        02            .byte	2
35583                                           ! 6752                        0xE0000000,
35584 8D56                      0000            .word	0
35585 8D58                      E000            .word	$E000
35586                                           ! 6753            
35587                                           ! 6753                    0,
35588 8D5A                      0000            .word	0
35589 8D5C                      0000            .word	0
35590                                           ! 6754                             0,
35591 8D5E                      0000            .word	0
35592                                           ! 6755                                5120,
35593 8D60                      1400            .word	$1400
35594                                           ! 6756                             0,
35595 8D62                        00            .byte	0
35596                                           ! 6757                             0,
35597 8D63                        00            .byte	0
35598                                           ! 6758                           8,
35599 8D64                        08            .byte	8
35600                                           ! 6759                                16,
35601 8D65                        10            .byte	$10
35602                                           ! 6760                             8,
35603 8D66                        08            .byte	8
35604                                           ! 6761                                  8,
35605 8D67                        08            .byte	8
35606                                           ! 6762                            8,
35607 8D68                        08            .byte	8
35608                                           ! 6763                                 0,
35609 8D69                        00            .byte	0
35610                                           ! 6764                            8,
35611 8D6A                        08            .byte	8
35612                                           ! 6765                                 24,
35613 8D6B                        18            .byte	$18
35614                                           ! 6766                          0,
35615 8D6C                      0000            .word	0
35616 8D6E                      0000            .word	0
35617                                           ! 6767 } },
35618                                           ! 6768 { 0x017e,
35619 8D70                      017E            .word	$17E
35620                                           ! 6769 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35621 8D72                      009B            .word	$9B
35622                                           ! 6770                           0x01 | 0x02 | 0x04,
35623 8D74                        07            .byte	7
35624                                           ! 6771                           0,
35625 8D75                        00            .byte	0
35626                                           ! 6772                           64,
35627 8D76                      0040            .word	$40
35628                                           ! 6773                    64,
35629 8D78                      0040            .word	$40
35630                                           ! 6774                        0xA000,
35631 8D7A                      A000            .word	$A000
35632                                           ! 6775                        0x0000,
35633 8D7C                      0000            .word	0
35634                                           ! 6776                       0,
35635 8D7E                      0000            .word	0
35636 8D80                      0000            .word	0
35637                                           ! 6777                             2880,
35638 8D82                      0B40            .word	$B40
35639                                           ! 6778                        1440,
35640 8D84                      05A0            .word	$5A0
35641                                           ! 6779                        900,
35642 8D86                      0384            .word	$384
35643                                           ! 6780                      8,
35644 8D88                        08            .byte	8
35645                                           ! 6781                      16,
35646 8D89                        10            .byte	$10
35647                                           ! 6782                           1,
35648 8D8A                        01            .byte	1
35649                                           ! 6783                         16,
35650 8D8B                        10            .byte	$10
35651                                           ! 6784                          40,
35652 8D8C                        28            .byte	$28
35653                                           ! 6785                        0x06,
35654 8D8D                        06            .byte	6
35655                                           ! 6786                     0,
35656 8D8E                        00            .byte	0
35657                                           ! 6787                               5,
35658 8D8F                        05            .byte	5
35659                                           ! 6788                          0,
35660 8D90                        00            .byte	0
35661                                           ! 6789                        5,
35662 8D91                        05            .byte	5
35663                                           ! 6790                             11,
35664 8D92                        0B            .byte	$B
35665                                           ! 6791                          6,
35666 8D93                        06            .byte	6
35667                                           ! 6792                               5,
35668 8D94                        05            .byte	5
35669                                           ! 6793                         5,
35670 8D95                        05            .byte	5
35671                                           ! 6794                              0,
35672 8D96                        00            .byte	0
35673                                           ! 6795                         0,
35674 8D97                        00            .byte	0
35675                                           ! 6796                              0,
35676 8D98                        00            .byte	0
35677                                           ! 6797                                0,
35678 8D99                        00            .byte	0
35679                                           ! 6798                        0xE0000000,
35680 8D9A                      0000            .word	0
35681 8D9C                      E000            .word	$E000
35682                                           ! 6799                               0,
35683 8D9E                      0000            .word	0
35684 8DA0                      0000            .word	0
35685                                           ! 6800                             0,
35686 8DA2                      0000            .word	0
35687                                           ! 6801                                2880,
35688 8DA4                      0B40            .word	$B40
35689                                           ! 6802                             0,
35690 8DA6                        00            .byte	0
35691                                           ! 6803                             0,
35692 8DA7                        00            .byte	0
35693                                           ! 6804                           5,
35694 8DA8                        05            .byte	5
35695                                           ! 6805                                11,
35696 8DA9                        0B            .byte	$B
35697                                           ! 6806                             6,
35698 8DAA                        06            .byte	6
35699                                           ! 6807                                  5,
35700 8DAB                        05            .byte	5
35701                                           ! 6808                            5,
35702 8DAC                        05            .byte	5
35703                                           ! 6809                                 0,
35704 8DAD                        00            .byte	0
35705                                           ! 6810                            0,
35706 8DAE                        00            .byte	0
35707                                           ! 6811                                 0,
35708 8DAF                        00            .byte	0
35709                                           ! 6812                          0,
35710 8DB0                      0000            .word	0
35711 8DB2                      0000            .word	0
35712                                           ! 6813 } },
35713                                           ! 6814 { 0x017f,
35714 8DB4                      017F            .word	$17F
35715                                           ! 6815 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35716 8DB6                      009B            .word	$9B
35717                                           ! 6816                           0x01 | 0x02 | 0x04,
35718 8DB8                        07            .byte	7
35719                                           ! 6817                           0,
35720 8DB9                        00            .byte	0
35721                                           ! 6818                           64,
35722 8DBA                      0040            .word	$40
35723                                           ! 6819                    64,
35724 8DBC                      0040            .word	$40
35725                                           ! 6820                        0xA000,
35726 8DBE                      A000            .word	$A000
35727                                           ! 6821              
35728                                           ! 6821           0x0000,
35729 8DC0                      0000            .word	0
35730                                           ! 6822                       0,
35731 8DC2                      0000            .word	0
35732 8DC4                      0000            .word	0
35733                                           ! 6823                             4320,
35734 8DC6                      10E0            .word	$10E0
35735                                           ! 6824                        1440,
35736 8DC8                      05A0            .word	$5A0
35737                                           ! 6825                        900,
35738 8DCA                      0384            .word	$384
35739                                           ! 6826                      8,
35740 8DCC                        08            .byte	8
35741                                           ! 6827                      16,
35742 8DCD                        10            .byte	$10
35743                                           ! 6828                           1,
35744 8DCE                        01            .byte	1
35745                                           ! 6829                         24,
35746 8DCF                        18            .byte	$18
35747                                           ! 6830                          60,
35748 8DD0                        3C            .byte	$3C
35749                                           ! 6831                        0x06,
35750 8DD1                        06            .byte	6
35751                                           ! 6832                     0,
35752 8DD2                        00            .byte	0
35753                                           ! 6833                               3,
35754 8DD3                        03            .byte	3
35755                                           ! 6834                          0,
35756 8DD4                        00            .byte	0
35757                                           ! 6835                        8,
35758 8DD5                        08            .byte	8
35759                                           ! 6836                             16,
35760 8DD6                        10            .byte	$10
35761                                           ! 6837                          8,
35762 8DD7                        08            .byte	8
35763                                           ! 6838                               8,
35764 8DD8                        08            .byte	8
35765                                           ! 6839                         8,
35766 8DD9                        08            .byte	8
35767                                           ! 6840                              0,
35768 8DDA                        00            .byte	0
35769                                           ! 6841                         0,
35770 8DDB                        00            .byte	0
35771                                           ! 6842                              0,
35772 8DDC                        00            .byte	0
35773                                           ! 6843                                0,
35774 8DDD                        00            .byte	0
35775                                           ! 6844                        0xE0000000,
35776 8DDE                      0000            .word	0
35777 8DE0                      E000            .word	$E000
35778                                           ! 6845                               0,
35779 8DE2                      0000            .word	0
35780 8DE4                      0000            .word	0
35781                                           ! 6846                             0,
35782 8DE6                      0000            .word	0
35783                                           ! 6847                                4320,
35784 8DE8                      10E0            .word	$10E0
35785                                           ! 6848                             0,
35786 8DEA                        00            .byte	0
35787                                           ! 6849                             0,
35788 8DEB                        00            .byte	0
35789                                           ! 6850                           8,
35790 8DEC                        08            .byte	8
35791                                           ! 6851                                16,
35792 8DED                        10            .byte	$10
35793                                           ! 6852                             8,
35794 8DEE                        08            .byte	8
35795                                           ! 6853                                  8,
35796 8DEF                        08            .byte	8
35797                                           ! 6854                            8,
35798 8DF0                        08            .byte	8
35799                                           ! 6855                                 0,
35800 8DF1                        00            .byte	0
35801                                           ! 6856                            0,
35802 8DF2                        00            .byte	0
35803                                           ! 6857                                 0,
35804 8DF3                        00            .byte	0
35805                                           ! 6858                          0,
35806 8DF4                      0000            .word	0
35807 8DF6                      0000            .word	0
35808                                           ! 6859 } },
35809                                           ! 6860 { 0x0180,
35810 8DF8                      0180            .word	$180
35811                                           ! 6861 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35812 8DFA                      009B            .word	$9B
35813                                           ! 6862                           0x01 | 0x02 | 0x04,
35814 8DFC                        07            .byte	7
35815                                           ! 6863                           0,
35816 8DFD                        00            .byte	0
35817                                           ! 6864                           64,
35818 8DFE                      0040            .word	$40
35819                                           ! 6865                    64,
35820 8E00                      0040            .word	$40
35821                                           ! 6866                        0xA000,
35822 8E02                      A000            .word	$A000
35823                                           ! 6867                        0x0000,
35824 8E04                      0000            .word	0
35825                                           ! 6868                       0,
35826 8E06                      0000            .word	0
35827 8E08                      0000            .word	0
35828                                           ! 6869                             5760,
35829 8E0A                      1680            .word	$1680
35830                                           ! 6870                        1440,
35831 8E0C                      05A0            .word	$5A0
35832                                           ! 6871                        900,
35833 8E0E                      0384            .word	$384
35834                                           ! 6872                      8,
35835 8E10                        08            .byte	8
35836                                           ! 6873                      16,
35837 8E11                        10            .byte	$10
35838                                           ! 6874                           1,
35839 8E12                        01            .byte	1
35840                                           ! 6875                         32,
35841 8E13                        20            .byte	$20
35842                                           ! 6876                          80,
35843 8E14                        50            .byte	$50
35844                                           ! 6877                        0x06,
35845 8E15                        06            .byte	6
35846                                           ! 6878                     0,
35847 8E16                        00            .byte	0
35848                                           ! 6879                               2,
35849 8E17                        02            .byte	2
35850                                           ! 6880                          0,
35851 8E18                        00            .byte	0
35852                                           ! 6881                        8,
35853 8E19                        08            .byte	8
35854                                           ! 6882                             16,
35855 8E1A                        10            .byte	$10
35856                                           ! 6883                          8,
35857 8E1B                        08            .byte	8
35858                                           ! 6884                               8,
35859 8E1C                        08            .byte	8
35860                                           ! 6885                         8,
35861 8E1D                        08            .byte	8
35862                                           ! 6886                              0,
35863 8E1E                        00            .byte	0
35864                                           ! 6887                         8,
35865 8E1F                        08            .byte	8
35866                                           ! 6888                              24,
35867 8E20                        18            .byte	$18
35868                                           ! 6889                                0x02,
35869 8E21                        02            .byte	2
35870                                           ! 6890                   
35871                                           ! 6890      0xE0000000,
35872 8E22                      0000            .word	0
35873 8E24                      E000            .word	$E000
35874                                           ! 6891                               0,
35875 8E26                      0000            .word	0
35876 8E28                      0000            .word	0
35877                                           ! 6892                             0,
35878 8E2A                      0000            .word	0
35879                                           ! 6893                                5760,
35880 8E2C                      1680            .word	$1680
35881                                           ! 6894                             0,
35882 8E2E                        00            .byte	0
35883                                           ! 6895                             0,
35884 8E2F                        00            .byte	0
35885                                           ! 6896                           8,
35886 8E30                        08            .byte	8
35887                                           ! 6897                                16,
35888 8E31                        10            .byte	$10
35889                                           ! 6898                             8,
35890 8E32                        08            .byte	8
35891                                           ! 6899                                  8,
35892 8E33                        08            .byte	8
35893                                           ! 6900                            8,
35894 8E34                        08            .byte	8
35895                                           ! 6901                                 0,
35896 8E35                        00            .byte	0
35897                                           ! 6902                            8,
35898 8E36                        08            .byte	8
35899                                           ! 6903                                 24,
35900 8E37                        18            .byte	$18
35901                                           ! 6904                          0,
35902 8E38                      0000            .word	0
35903 8E3A                      0000            .word	0
35904                                           ! 6905 } },
35905                                           ! 6906 { 0x0181,
35906 8E3C                      0181            .word	$181
35907                                           ! 6907 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35908 8E3E                      009B            .word	$9B
35909                                           ! 6908                           0x01 | 0x02 | 0x04,
35910 8E40                        07            .byte	7
35911                                           ! 6909                           0,
35912 8E41                        00            .byte	0
35913                                           ! 6910                           64,
35914 8E42                      0040            .word	$40
35915                                           ! 6911                    64,
35916 8E44                      0040            .word	$40
35917                                           ! 6912                        0xA000,
35918 8E46                      A000            .word	$A000
35919                                           ! 6913                        0x0000,
35920 8E48                      0000            .word	0
35921                                           ! 6914                       0,
35922 8E4A                      0000            .word	0
35923 8E4C                      0000            .word	0
35924                                           ! 6915                             2800,
35925 8E4E                      0AF0            .word	$AF0
35926                                           ! 6916                        1400,
35927 8E50                      0578            .word	$578
35928                                           ! 6917                        1050,
35929 8E52                      041A            .word	$41A
35930                                           ! 6918                      8,
35931 8E54                        08            .byte	8
35932                                           ! 6919                      16,
35933 8E55                        10            .byte	$10
35934                                           ! 6920                           1,
35935 8E56                        01            .byte	1
35936                                           ! 6921                         16,
35937 8E57                        10            .byte	$10
35938                                           ! 6922                          45,
35939 8E58                        2D            .byte	$2D
35940                                           ! 6923                        0x06,
35941 8E59                        06            .byte	6
35942                                           ! 6924                     0,
35943 8E5A                        00            .byte	0
35944                                           ! 6925                               4,
35945 8E5B                        04            .byte	4
35946                                           ! 6926                          0,
35947 8E5C                        00            .byte	0
35948                                           ! 6927                        5,
35949 8E5D                        05            .byte	5
35950                                           ! 6928                             11,
35951 8E5E                        0B            .byte	$B
35952                                           ! 6929                          6,
35953 8E5F                        06            .byte	6
35954                                           ! 6930                               5,
35955 8E60                        05            .byte	5
35956                                           ! 6931                         5,
35957 8E61                        05            .byte	5
35958                                           ! 6932                              0,
35959 8E62                        00            .byte	0
35960                                           ! 6933                         0,
35961 8E63                        00            .byte	0
35962                                           ! 6934                              0,
35963 8E64                        00            .byte	0
35964                                           ! 6935                                0,
35965 8E65                        00            .byte	0
35966                                           ! 6936                        0xE0000000,
35967 8E66                      0000            .word	0
35968 8E68                      E000            .word	$E000
35969                                           ! 6937                               0,
35970 8E6A                      0000            .word	0
35971 8E6C                      0000            .word	0
35972                                           ! 6938                             0,
35973 8E6E                      0000            .word	0
35974                                           ! 6939                                2800,
35975 8E70                      0AF0            .word	$AF0
35976                                           ! 6940                             0,
35977 8E72                        00            .byte	0
35978                                           ! 6941                             0,
35979 8E73                        00            .byte	0
35980                                           ! 6942                           5,
35981 8E74                        05            .byte	5
35982                                           ! 6943                                11,
35983 8E75                        0B            .byte	$B
35984                                           ! 6944                             6,
35985 8E76                        06            .byte	6
35986                                           ! 6945                                  5,
35987 8E77                        05            .byte	5
35988                                           ! 6946                            5,
35989 8E78                        05            .byte	5
35990                                           ! 6947                                 0,
35991 8E79                        00            .byte	0
35992                                           ! 6948                            0,
35993 8E7A                        00            .byte	0
35994                                           ! 6949                                 0,
35995 8E7B                        00            .byte	0
35996                                           ! 6950                          0,
35997 8E7C                      0000            .word	0
35998 8E7E                      0000            .word	0
35999                                           ! 6951 } },
36000                                           ! 6952 { 0x0182,
36001 8E80                      0182            .word	$182
36002                                           ! 6953 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36003 8E82                      009B            .word	$9B
36004                                           ! 6954                           0x01 | 0x02 | 0x04,
36005 8E84                        07            .byte	7
36006                                           ! 6955                           0,
36007 8E85                        00            .byte	0
36008                                           ! 6956                           64,
36009 8E86                      0040            .word	$40
36010                                           ! 6957                    64,
36011 8E88                      0040            .word	$40
36012                                           ! 6958                
36013                                           ! 6958         0xA000,
36014 8E8A                      A000            .word	$A000
36015                                           ! 6959                        0x0000,
36016 8E8C                      0000            .word	0
36017                                           ! 6960                       0,
36018 8E8E                      0000            .word	0
36019 8E90                      0000            .word	0
36020                                           ! 6961                             4200,
36021 8E92                      1068            .word	$1068
36022                                           ! 6962                        1400,
36023 8E94                      0578            .word	$578
36024                                           ! 6963                        1050,
36025 8E96                      041A            .word	$41A
36026                                           ! 6964                      8,
36027 8E98                        08            .byte	8
36028                                           ! 6965                      16,
36029 8E99                        10            .byte	$10
36030                                           ! 6966                           1,
36031 8E9A                        01            .byte	1
36032                                           ! 6967                         24,
36033 8E9B                        18            .byte	$18
36034                                           ! 6968                          68,
36035 8E9C                        44            .byte	$44
36036                                           ! 6969                        0x06,
36037 8E9D                        06            .byte	6
36038                                           ! 6970                     0,
36039 8E9E                        00            .byte	0
36040                                           ! 6971                               2,
36041 8E9F                        02            .byte	2
36042                                           ! 6972                          0,
36043 8EA0                        00            .byte	0
36044                                           ! 6973                        8,
36045 8EA1                        08            .byte	8
36046                                           ! 6974                             16,
36047 8EA2                        10            .byte	$10
36048                                           ! 6975                          8,
36049 8EA3                        08            .byte	8
36050                                           ! 6976                               8,
36051 8EA4                        08            .byte	8
36052                                           ! 6977                         8,
36053 8EA5                        08            .byte	8
36054                                           ! 6978                              0,
36055 8EA6                        00            .byte	0
36056                                           ! 6979                         0,
36057 8EA7                        00            .byte	0
36058                                           ! 6980                              0,
36059 8EA8                        00            .byte	0
36060                                           ! 6981                                0,
36061 8EA9                        00            .byte	0
36062                                           ! 6982                        0xE0000000,
36063 8EAA                      0000            .word	0
36064 8EAC                      E000            .word	$E000
36065                                           ! 6983                               0,
36066 8EAE                      0000            .word	0
36067 8EB0                      0000            .word	0
36068                                           ! 6984                             0,
36069 8EB2                      0000            .word	0
36070                                           ! 6985                                4200,
36071 8EB4                      1068            .word	$1068
36072                                           ! 6986                             0,
36073 8EB6                        00            .byte	0
36074                                           ! 6987                             0,
36075 8EB7                        00            .byte	0
36076                                           ! 6988                           8,
36077 8EB8                        08            .byte	8
36078                                           ! 6989                                16,
36079 8EB9                        10            .byte	$10
36080                                           ! 6990                             8,
36081 8EBA                        08            .byte	8
36082                                           ! 6991                                  8,
36083 8EBB                        08            .byte	8
36084                                           ! 6992                            8,
36085 8EBC                        08            .byte	8
36086                                           ! 6993                                 0,
36087 8EBD                        00            .byte	0
36088                                           ! 6994                            0,
36089 8EBE                        00            .byte	0
36090                                           ! 6995                                 0,
36091 8EBF                        00            .byte	0
36092                                           ! 6996                          0,
36093 8EC0                      0000            .word	0
36094 8EC2                      0000            .word	0
36095                                           ! 6997 } },
36096                                           ! 6998 { 0x0183,
36097 8EC4                      0183            .word	$183
36098                                           ! 6999 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36099 8EC6                      009B            .word	$9B
36100                                           ! 7000                           0x01 | 0x02 | 0x04,
36101 8EC8                        07            .byte	7
36102                                           ! 7001                           0,
36103 8EC9                        00            .byte	0
36104                                           ! 7002                           64,
36105 8ECA                      0040            .word	$40
36106                                           ! 7003                    64,
36107 8ECC                      0040            .word	$40
36108                                           ! 7004                        0xA000,
36109 8ECE                      A000            .word	$A000
36110                                           ! 7005                        0x0000,
36111 8ED0                      0000            .word	0
36112                                           ! 7006                       0,
36113 8ED2                      0000            .word	0
36114 8ED4                      0000            .word	0
36115                                           ! 7007                             5600,
36116 8ED6                      15E0            .word	$15E0
36117                                           ! 7008                        1400,
36118 8ED8                      0578            .word	$578
36119                                           ! 7009                        1050,
36120 8EDA                      041A            .word	$41A
36121                                           ! 7010                      8,
36122 8EDC                        08            .byte	8
36123                                           ! 7011                      16,
36124 8EDD                        10            .byte	$10
36125                                           ! 7012                           1,
36126 8EDE                        01            .byte	1
36127                                           ! 7013                         32,
36128 8EDF                        20            .byte	$20
36129                                           ! 7014                          90,
36130 8EE0                        5A            .byte	$5A
36131                                           ! 7015                        0x06,
36132 8EE1                        06            .byte	6
36133                                           ! 7016                     0,
36134 8EE2                        00            .byte	0
36135                                           ! 7017                               1,
36136 8EE3                        01            .byte	1
36137                                           ! 7018                          0,
36138 8EE4                        00            .byte	0
36139                                           ! 7019                        8,
36140 8EE5                        08            .byte	8
36141                                           ! 7020                             16,
36142 8EE6                        10            .byte	$10
36143                                           ! 7021                          8,
36144 8EE7                        08            .byte	8
36145                                           ! 7022                               8,
36146 8EE8                        08            .byte	8
36147                                           ! 7023                         8,
36148 8EE9                        08            .byte	8
36149                                           ! 7024                              0,
36150 8EEA                        00            .byte	0
36151                                           ! 7025                         8,
36152 8EEB                        08            .byte	8
36153                                           ! 7026                              24,
36154 8EEC                        18            .byte	$18
36155                                           ! 7027                         
36156                                           ! 7027        0x02,
36157 8EED                        02            .byte	2
36158                                           ! 7028                        0xE0000000,
36159 8EEE                      0000            .word	0
36160 8EF0                      E000            .word	$E000
36161                                           ! 7029                               0,
36162 8EF2                      0000            .word	0
36163 8EF4                      0000            .word	0
36164                                           ! 7030                             0,
36165 8EF6                      0000            .word	0
36166                                           ! 7031                                5600,
36167 8EF8                      15E0            .word	$15E0
36168                                           ! 7032                             0,
36169 8EFA                        00            .byte	0
36170                                           ! 7033                             0,
36171 8EFB                        00            .byte	0
36172                                           ! 7034                           8,
36173 8EFC                        08            .byte	8
36174                                           ! 7035                                16,
36175 8EFD                        10            .byte	$10
36176                                           ! 7036                             8,
36177 8EFE                        08            .byte	8
36178                                           ! 7037                                  8,
36179 8EFF                        08            .byte	8
36180                                           ! 7038                            8,
36181 8F00                        08            .byte	8
36182                                           ! 7039                                 0,
36183 8F01                        00            .byte	0
36184                                           ! 7040                            8,
36185 8F02                        08            .byte	8
36186                                           ! 7041                                 24,
36187 8F03                        18            .byte	$18
36188                                           ! 7042                          0,
36189 8F04                      0000            .word	0
36190 8F06                      0000            .word	0
36191                                           ! 7043 } },
36192                                           ! 7044 { 0x0184,
36193 8F08                      0184            .word	$184
36194                                           ! 7045 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36195 8F0A                      009B            .word	$9B
36196                                           ! 7046                           0x01 | 0x02 | 0x04,
36197 8F0C                        07            .byte	7
36198                                           ! 7047                           0,
36199 8F0D                        00            .byte	0
36200                                           ! 7048                           64,
36201 8F0E                      0040            .word	$40
36202                                           ! 7049                    64,
36203 8F10                      0040            .word	$40
36204                                           ! 7050                        0xA000,
36205 8F12                      A000            .word	$A000
36206                                           ! 7051                        0x0000,
36207 8F14                      0000            .word	0
36208                                           ! 7052                       0,
36209 8F16                      0000            .word	0
36210 8F18                      0000            .word	0
36211                                           ! 7053                             3360,
36212 8F1A                      0D20            .word	$D20
36213                                           ! 7054                        1680,
36214 8F1C                      0690            .word	$690
36215                                           ! 7055                        1050,
36216 8F1E                      041A            .word	$41A
36217                                           ! 7056                      8,
36218 8F20                        08            .byte	8
36219                                           ! 7057                      16,
36220 8F21                        10            .byte	$10
36221                                           ! 7058                           1,
36222 8F22                        01            .byte	1
36223                                           ! 7059                         16,
36224 8F23                        10            .byte	$10
36225                                           ! 7060                          54,
36226 8F24                        36            .byte	$36
36227                                           ! 7061                        0x06,
36228 8F25                        06            .byte	6
36229                                           ! 7062                     0,
36230 8F26                        00            .byte	0
36231                                           ! 7063                               3,
36232 8F27                        03            .byte	3
36233                                           ! 7064                          0,
36234 8F28                        00            .byte	0
36235                                           ! 7065                        5,
36236 8F29                        05            .byte	5
36237                                           ! 7066                             11,
36238 8F2A                        0B            .byte	$B
36239                                           ! 7067                          6,
36240 8F2B                        06            .byte	6
36241                                           ! 7068                               5,
36242 8F2C                        05            .byte	5
36243                                           ! 7069                         5,
36244 8F2D                        05            .byte	5
36245                                           ! 7070                              0,
36246 8F2E                        00            .byte	0
36247                                           ! 7071                         0,
36248 8F2F                        00            .byte	0
36249                                           ! 7072                              0,
36250 8F30                        00            .byte	0
36251                                           ! 7073                                0,
36252 8F31                        00            .byte	0
36253                                           ! 7074                        0xE0000000,
36254 8F32                      0000            .word	0
36255 8F34                      E000            .word	$E000
36256                                           ! 7075                               0,
36257 8F36                      0000            .word	0
36258 8F38                      0000            .word	0
36259                                           ! 7076                             0,
36260 8F3A                      0000            .word	0
36261                                           ! 7077                                3360,
36262 8F3C                      0D20            .word	$D20
36263                                           ! 7078                             0,
36264 8F3E                        00            .byte	0
36265                                           ! 7079                             0,
36266 8F3F                        00            .byte	0
36267                                           ! 7080                           5,
36268 8F40                        05            .byte	5
36269                                           ! 7081                                11,
36270 8F41                        0B            .byte	$B
36271                                           ! 7082                             6,
36272 8F42                        06            .byte	6
36273                                           ! 7083                                  5,
36274 8F43                        05            .byte	5
36275                                           ! 7084                            5,
36276 8F44                        05            .byte	5
36277                                           ! 7085                                 0,
36278 8F45                        00            .byte	0
36279                                           ! 7086                            0,
36280 8F46                        00            .byte	0
36281                                           ! 7087                                 0,
36282 8F47                        00            .byte	0
36283                                           ! 7088                          0,
36284 8F48                      0000            .word	0
36285 8F4A                      0000            .word	0
36286                                           ! 7089 } },
36287                                           ! 7090 { 0x0185,
36288 8F4C                      0185            .word	$185
36289                                           ! 7091 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36290 8F4E                      009B            .word	$9B
36291                                           ! 7092                           0x01 | 0x02 | 0x04,
36292 8F50                        07            .byte	7
36293                                           ! 7093                           0,
36294 8F51                        00            .byte	0
36295                                           ! 7094                           64,
36296 8F52                      0040            .word	$40
36297                                           ! 7095        
36298                                           ! 7095             64,
36299 8F54                      0040            .word	$40
36300                                           ! 7096                        0xA000,
36301 8F56                      A000            .word	$A000
36302                                           ! 7097                        0x0000,
36303 8F58                      0000            .word	0
36304                                           ! 7098                       0,
36305 8F5A                      0000            .word	0
36306 8F5C                      0000            .word	0
36307                                           ! 7099                             5040,
36308 8F5E                      13B0            .word	$13B0
36309                                           ! 7100                        1680,
36310 8F60                      0690            .word	$690
36311                                           ! 7101                        1050,
36312 8F62                      041A            .word	$41A
36313                                           ! 7102                      8,
36314 8F64                        08            .byte	8
36315                                           ! 7103                      16,
36316 8F65                        10            .byte	$10
36317                                           ! 7104                           1,
36318 8F66                        01            .byte	1
36319                                           ! 7105                         24,
36320 8F67                        18            .byte	$18
36321                                           ! 7106                          81,
36322 8F68                        51            .byte	$51
36323                                           ! 7107                        0x06,
36324 8F69                        06            .byte	6
36325                                           ! 7108                     0,
36326 8F6A                        00            .byte	0
36327                                           ! 7109                               2,
36328 8F6B                        02            .byte	2
36329                                           ! 7110                          0,
36330 8F6C                        00            .byte	0
36331                                           ! 7111                        8,
36332 8F6D                        08            .byte	8
36333                                           ! 7112                             16,
36334 8F6E                        10            .byte	$10
36335                                           ! 7113                          8,
36336 8F6F                        08            .byte	8
36337                                           ! 7114                               8,
36338 8F70                        08            .byte	8
36339                                           ! 7115                         8,
36340 8F71                        08            .byte	8
36341                                           ! 7116                              0,
36342 8F72                        00            .byte	0
36343                                           ! 7117                         0,
36344 8F73                        00            .byte	0
36345                                           ! 7118                              0,
36346 8F74                        00            .byte	0
36347                                           ! 7119                                0,
36348 8F75                        00            .byte	0
36349                                           ! 7120                        0xE0000000,
36350 8F76                      0000            .word	0
36351 8F78                      E000            .word	$E000
36352                                           ! 7121                               0,
36353 8F7A                      0000            .word	0
36354 8F7C                      0000            .word	0
36355                                           ! 7122                             0,
36356 8F7E                      0000            .word	0
36357                                           ! 7123                                5040,
36358 8F80                      13B0            .word	$13B0
36359                                           ! 7124                             0,
36360 8F82                        00            .byte	0
36361                                           ! 7125                             0,
36362 8F83                        00            .byte	0
36363                                           ! 7126                           8,
36364 8F84                        08            .byte	8
36365                                           ! 7127                                16,
36366 8F85                        10            .byte	$10
36367                                           ! 7128                             8,
36368 8F86                        08            .byte	8
36369                                           ! 7129                                  8,
36370 8F87                        08            .byte	8
36371                                           ! 7130                            8,
36372 8F88                        08            .byte	8
36373                                           ! 7131                                 0,
36374 8F89                        00            .byte	0
36375                                           ! 7132                            0,
36376 8F8A                        00            .byte	0
36377                                           ! 7133                                 0,
36378 8F8B                        00            .byte	0
36379                                           ! 7134                          0,
36380 8F8C                      0000            .word	0
36381 8F8E                      0000            .word	0
36382                                           ! 7135 } },
36383                                           ! 7136 { 0x0186,
36384 8F90                      0186            .word	$186
36385                                           ! 7137 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36386 8F92                      009B            .word	$9B
36387                                           ! 7138                           0x01 | 0x02 | 0x04,
36388 8F94                        07            .byte	7
36389                                           ! 7139                           0,
36390 8F95                        00            .byte	0
36391                                           ! 7140                           64,
36392 8F96                      0040            .word	$40
36393                                           ! 7141                    64,
36394 8F98                      0040            .word	$40
36395                                           ! 7142                        0xA000,
36396 8F9A                      A000            .word	$A000
36397                                           ! 7143                        0x0000,
36398 8F9C                      0000            .word	0
36399                                           ! 7144                       0,
36400 8F9E                      0000            .word	0
36401 8FA0                      0000            .word	0
36402                                           ! 7145                             6720,
36403 8FA2                      1A40            .word	$1A40
36404                                           ! 7146                        1680,
36405 8FA4                      0690            .word	$690
36406                                           ! 7147                        1050,
36407 8FA6                      041A            .word	$41A
36408                                           ! 7148                      8,
36409 8FA8                        08            .byte	8
36410                                           ! 7149                      16,
36411 8FA9                        10            .byte	$10
36412                                           ! 7150                           1,
36413 8FAA                        01            .byte	1
36414                                           ! 7151                         32,
36415 8FAB                        20            .byte	$20
36416                                           ! 7152                          108,
36417 8FAC                        6C            .byte	$6C
36418                                           ! 7153                        0x06,
36419 8FAD                        06            .byte	6
36420                                           ! 7154                     0,
36421 8FAE                        00            .byte	0
36422                                           ! 7155                               1,
36423 8FAF                        01            .byte	1
36424                                           ! 7156                          0,
36425 8FB0                        00            .byte	0
36426                                           ! 7157                        8,
36427 8FB1                        08            .byte	8
36428                                           ! 7158                             16,
36429 8FB2                        10            .byte	$10
36430                                           ! 7159                          8,
36431 8FB3                        08            .byte	8
36432                                           ! 7160                               8,
36433 8FB4                        08            .byte	8
36434                                           ! 7161                         8,
36435 8FB5                        08            .byte	8
36436                                           ! 7162                              0,
36437 8FB6                        00            .byte	0
36438                                           ! 7163                         8,
36439 8FB7                        08            .byte	8
36440                                           ! 7164                          
36441                                           ! 7164     24,
36442 8FB8                        18            .byte	$18
36443                                           ! 7165                                0x02,
36444 8FB9                        02            .byte	2
36445                                           ! 7166                        0xE0000000,
36446 8FBA                      0000            .word	0
36447 8FBC                      E000            .word	$E000
36448                                           ! 7167                               0,
36449 8FBE                      0000            .word	0
36450 8FC0                      0000            .word	0
36451                                           ! 7168                             0,
36452 8FC2                      0000            .word	0
36453                                           ! 7169                                6720,
36454 8FC4                      1A40            .word	$1A40
36455                                           ! 7170                             0,
36456 8FC6                        00            .byte	0
36457                                           ! 7171                             0,
36458 8FC7                        00            .byte	0
36459                                           ! 7172                           8,
36460 8FC8                        08            .byte	8
36461                                           ! 7173                                16,
36462 8FC9                        10            .byte	$10
36463                                           ! 7174                             8,
36464 8FCA                        08            .byte	8
36465                                           ! 7175                                  8,
36466 8FCB                        08            .byte	8
36467                                           ! 7176                            8,
36468 8FCC                        08            .byte	8
36469                                           ! 7177                                 0,
36470 8FCD                        00            .byte	0
36471                                           ! 7178                            8,
36472 8FCE                        08            .byte	8
36473                                           ! 7179                                 24,
36474 8FCF                        18            .byte	$18
36475                                           ! 7180                          0,
36476 8FD0                      0000            .word	0
36477 8FD2                      0000            .word	0
36478                                           ! 7181 } },
36479                                           ! 7182 { 0x0187,
36480 8FD4                      0187            .word	$187
36481                                           ! 7183 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36482 8FD6                      009B            .word	$9B
36483                                           ! 7184                           0x01 | 0x02 | 0x04,
36484 8FD8                        07            .byte	7
36485                                           ! 7185                           0,
36486 8FD9                        00            .byte	0
36487                                           ! 7186                           64,
36488 8FDA                      0040            .word	$40
36489                                           ! 7187                    64,
36490 8FDC                      0040            .word	$40
36491                                           ! 7188                        0xA000,
36492 8FDE                      A000            .word	$A000
36493                                           ! 7189                        0x0000,
36494 8FE0                      0000            .word	0
36495                                           ! 7190                       0,
36496 8FE2                      0000            .word	0
36497 8FE4                      0000            .word	0
36498                                           ! 7191                             3840,
36499 8FE6                      0F00            .word	$F00
36500                                           ! 7192                        1920,
36501 8FE8                      0780            .word	$780
36502                                           ! 7193                        1200,
36503 8FEA                      04B0            .word	$4B0
36504                                           ! 7194                      8,
36505 8FEC                        08            .byte	8
36506                                           ! 7195                      16,
36507 8FED                        10            .byte	$10
36508                                           ! 7196                           1,
36509 8FEE                        01            .byte	1
36510                                           ! 7197                         16,
36511 8FEF                        10            .byte	$10
36512                                           ! 7198                          71,
36513 8FF0                        47            .byte	$47
36514                                           ! 7199                        0x06,
36515 8FF1                        06            .byte	6
36516                                           ! 7200                     0,
36517 8FF2                        00            .byte	0
36518                                           ! 7201                               2,
36519 8FF3                        02            .byte	2
36520                                           ! 7202                          0,
36521 8FF4                        00            .byte	0
36522                                           ! 7203                        5,
36523 8FF5                        05            .byte	5
36524                                           ! 7204                             11,
36525 8FF6                        0B            .byte	$B
36526                                           ! 7205                          6,
36527 8FF7                        06            .byte	6
36528                                           ! 7206                               5,
36529 8FF8                        05            .byte	5
36530                                           ! 7207                         5,
36531 8FF9                        05            .byte	5
36532                                           ! 7208                              0,
36533 8FFA                        00            .byte	0
36534                                           ! 7209                         0,
36535 8FFB                        00            .byte	0
36536                                           ! 7210                              0,
36537 8FFC                        00            .byte	0
36538                                           ! 7211                                0,
36539 8FFD                        00            .byte	0
36540                                           ! 7212                        0xE0000000,
36541 8FFE                      0000            .word	0
36542 9000                      E000            .word	$E000
36543                                           ! 7213                               0,
36544 9002                      0000            .word	0
36545 9004                      0000            .word	0
36546                                           ! 7214                             0,
36547 9006                      0000            .word	0
36548                                           ! 7215                                3840,
36549 9008                      0F00            .word	$F00
36550                                           ! 7216                             0,
36551 900A                        00            .byte	0
36552                                           ! 7217                             0,
36553 900B                        00            .byte	0
36554                                           ! 7218                           5,
36555 900C                        05            .byte	5
36556                                           ! 7219                                11,
36557 900D                        0B            .byte	$B
36558                                           ! 7220                             6,
36559 900E                        06            .byte	6
36560                                           ! 7221                                  5,
36561 900F                        05            .byte	5
36562                                           ! 7222                            5,
36563 9010                        05            .byte	5
36564                                           ! 7223                                 0,
36565 9011                        00            .byte	0
36566                                           ! 7224                            0,
36567 9012                        00            .byte	0
36568                                           ! 7225                                 0,
36569 9013                        00            .byte	0
36570                                           ! 7226                          0,
36571 9014                      0000            .word	0
36572 9016                      0000            .word	0
36573                                           ! 7227 } },
36574                                           ! 7228 { 0x0188,
36575 9018                      0188            .word	$188
36576                                           ! 7229 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36577 901A                      009B            .word	$9B
36578                                           ! 7230                           0x01 | 0x02 | 0x04,
36579 901C                        07            .byte	7
36580                                           ! 7231                           0,
36581 901D                        00            .byte	0
36582                                           ! 7232      
36583                                           ! 7232                      64,
36584 901E                      0040            .word	$40
36585                                           ! 7233                    64,
36586 9020                      0040            .word	$40
36587                                           ! 7234                        0xA000,
36588 9022                      A000            .word	$A000
36589                                           ! 7235                        0x0000,
36590 9024                      0000            .word	0
36591                                           ! 7236                       0,
36592 9026                      0000            .word	0
36593 9028                      0000            .word	0
36594                                           ! 7237                             5760,
36595 902A                      1680            .word	$1680
36596                                           ! 7238                        1920,
36597 902C                      0780            .word	$780
36598                                           ! 7239                        1200,
36599 902E                      04B0            .word	$4B0
36600                                           ! 7240                      8,
36601 9030                        08            .byte	8
36602                                           ! 7241                      16,
36603 9031                        10            .byte	$10
36604                                           ! 7242                           1,
36605 9032                        01            .byte	1
36606                                           ! 7243                         24,
36607 9033                        18            .byte	$18
36608                                           ! 7244                          106,
36609 9034                        6A            .byte	$6A
36610                                           ! 7245                        0x06,
36611 9035                        06            .byte	6
36612                                           ! 7246                     0,
36613 9036                        00            .byte	0
36614                                           ! 7247                               1,
36615 9037                        01            .byte	1
36616                                           ! 7248                          0,
36617 9038                        00            .byte	0
36618                                           ! 7249                        8,
36619 9039                        08            .byte	8
36620                                           ! 7250                             16,
36621 903A                        10            .byte	$10
36622                                           ! 7251                          8,
36623 903B                        08            .byte	8
36624                                           ! 7252                               8,
36625 903C                        08            .byte	8
36626                                           ! 7253                         8,
36627 903D                        08            .byte	8
36628                                           ! 7254                              0,
36629 903E                        00            .byte	0
36630                                           ! 7255                         0,
36631 903F                        00            .byte	0
36632                                           ! 7256                              0,
36633 9040                        00            .byte	0
36634                                           ! 7257                                0,
36635 9041                        00            .byte	0
36636                                           ! 7258                        0xE0000000,
36637 9042                      0000            .word	0
36638 9044                      E000            .word	$E000
36639                                           ! 7259                               0,
36640 9046                      0000            .word	0
36641 9048                      0000            .word	0
36642                                           ! 7260                             0,
36643 904A                      0000            .word	0
36644                                           ! 7261                                5760,
36645 904C                      1680            .word	$1680
36646                                           ! 7262                             0,
36647 904E                        00            .byte	0
36648                                           ! 7263                             0,
36649 904F                        00            .byte	0
36650                                           ! 7264                           8,
36651 9050                        08            .byte	8
36652                                           ! 7265                                16,
36653 9051                        10            .byte	$10
36654                                           ! 7266                             8,
36655 9052                        08            .byte	8
36656                                           ! 7267                                  8,
36657 9053                        08            .byte	8
36658                                           ! 7268                            8,
36659 9054                        08            .byte	8
36660                                           ! 7269                                 0,
36661 9055                        00            .byte	0
36662                                           ! 7270                            0,
36663 9056                        00            .byte	0
36664                                           ! 7271                                 0,
36665 9057                        00            .byte	0
36666                                           ! 7272                          0,
36667 9058                      0000            .word	0
36668 905A                      0000            .word	0
36669                                           ! 7273 } },
36670                                           ! 7274 { 0x0189,
36671 905C                      0189            .word	$189
36672                                           ! 7275 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36673 905E                      009B            .word	$9B
36674                                           ! 7276                           0x01 | 0x02 | 0x04,
36675 9060                        07            .byte	7
36676                                           ! 7277                           0,
36677 9061                        00            .byte	0
36678                                           ! 7278                           64,
36679 9062                      0040            .word	$40
36680                                           ! 7279                    64,
36681 9064                      0040            .word	$40
36682                                           ! 7280                        0xA000,
36683 9066                      A000            .word	$A000
36684                                           ! 7281                        0x0000,
36685 9068                      0000            .word	0
36686                                           ! 7282                       0,
36687 906A                      0000            .word	0
36688 906C                      0000            .word	0
36689                                           ! 7283                             7680,
36690 906E                      1E00            .word	$1E00
36691                                           ! 7284                        1920,
36692 9070                      0780            .word	$780
36693                                           ! 7285                        1200,
36694 9072                      04B0            .word	$4B0
36695                                           ! 7286                      8,
36696 9074                        08            .byte	8
36697                                           ! 7287                      16,
36698 9075                        10            .byte	$10
36699                                           ! 7288                           1,
36700 9076                        01            .byte	1
36701                                           ! 7289                         32,
36702 9077                        20            .byte	$20
36703                                           ! 7290                          141,
36704 9078                        8D            .byte	$8D
36705                                           ! 7291                        0x06,
36706 9079                        06            .byte	6
36707                                           ! 7292                     0,
36708 907A                        00            .byte	0
36709                                           ! 7293                               0,
36710 907B                        00            .byte	0
36711                                           ! 7294                          0,
36712 907C                        00            .byte	0
36713                                           ! 7295                        8,
36714 907D                        08            .byte	8
36715                                           ! 7296                             16,
36716 907E                        10            .byte	$10
36717                                           ! 7297                          8,
36718 907F                        08            .byte	8
36719                                           ! 7298                               8,
36720 9080                        08            .byte	8
36721                                           ! 7299                         8,
36722 9081                        08            .byte	8
36723                                           ! 7300                              0,
36724 9082                        00            .byte	0
36725                                           ! 7301                    
36726                                           ! 7301      8,
36727 9083                        08            .byte	8
36728                                           ! 7302                              24,
36729 9084                        18            .byte	$18
36730                                           ! 7303                                0x02,
36731 9085                        02            .byte	2
36732                                           ! 7304                        0xE0000000,
36733 9086                      0000            .word	0
36734 9088                      E000            .word	$E000
36735                                           ! 7305                               0,
36736 908A                      0000            .word	0
36737 908C                      0000            .word	0
36738                                           ! 7306                             0,
36739 908E                      0000            .word	0
36740                                           ! 7307                                7680,
36741 9090                      1E00            .word	$1E00
36742                                           ! 7308                             0,
36743 9092                        00            .byte	0
36744                                           ! 7309                             0,
36745 9093                        00            .byte	0
36746                                           ! 7310                           8,
36747 9094                        08            .byte	8
36748                                           ! 7311                                16,
36749 9095                        10            .byte	$10
36750                                           ! 7312                             8,
36751 9096                        08            .byte	8
36752                                           ! 7313                                  8,
36753 9097                        08            .byte	8
36754                                           ! 7314                            8,
36755 9098                        08            .byte	8
36756                                           ! 7315                                 0,
36757 9099                        00            .byte	0
36758                                           ! 7316                            8,
36759 909A                        08            .byte	8
36760                                           ! 7317                                 24,
36761 909B                        18            .byte	$18
36762                                           ! 7318                          0,
36763 909C                      0000            .word	0
36764 909E                      0000            .word	0
36765                                           ! 7319 } },
36766                                           ! 7320 { 0x018a,
36767 90A0                      018A            .word	$18A
36768                                           ! 7321 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36769 90A2                      009B            .word	$9B
36770                                           ! 7322                           0x01 | 0x02 | 0x04,
36771 90A4                        07            .byte	7
36772                                           ! 7323                           0,
36773 90A5                        00            .byte	0
36774                                           ! 7324                           64,
36775 90A6                      0040            .word	$40
36776                                           ! 7325                    64,
36777 90A8                      0040            .word	$40
36778                                           ! 7326                        0xA000,
36779 90AA                      A000            .word	$A000
36780                                           ! 7327                        0x0000,
36781 90AC                      0000            .word	0
36782                                           ! 7328                       0,
36783 90AE                      0000            .word	0
36784 90B0                      0000            .word	0
36785                                           ! 7329                             5120,
36786 90B2                      1400            .word	$1400
36787                                           ! 7330                        2560,
36788 90B4                      0A00            .word	$A00
36789                                           ! 7331                        1600,
36790 90B6                      0640            .word	$640
36791                                           ! 7332                      8,
36792 90B8                        08            .byte	8
36793                                           ! 7333                      16,
36794 90B9                        10            .byte	$10
36795                                           ! 7334                           1,
36796 90BA                        01            .byte	1
36797                                           ! 7335                         16,
36798 90BB                        10            .byte	$10
36799                                           ! 7336                          125,
36800 90BC                        7D            .byte	$7D
36801                                           ! 7337                        0x06,
36802 90BD                        06            .byte	6
36803                                           ! 7338                     0,
36804 90BE                        00            .byte	0
36805                                           ! 7339                               1,
36806 90BF                        01            .byte	1
36807                                           ! 7340                          0,
36808 90C0                        00            .byte	0
36809                                           ! 7341                        5,
36810 90C1                        05            .byte	5
36811                                           ! 7342                             11,
36812 90C2                        0B            .byte	$B
36813                                           ! 7343                          6,
36814 90C3                        06            .byte	6
36815                                           ! 7344                               5,
36816 90C4                        05            .byte	5
36817                                           ! 7345                         5,
36818 90C5                        05            .byte	5
36819                                           ! 7346                              0,
36820 90C6                        00            .byte	0
36821                                           ! 7347                         0,
36822 90C7                        00            .byte	0
36823                                           ! 7348                              0,
36824 90C8                        00            .byte	0
36825                                           ! 7349                                0,
36826 90C9                        00            .byte	0
36827                                           ! 7350                        0xE0000000,
36828 90CA                      0000            .word	0
36829 90CC                      E000            .word	$E000
36830                                           ! 7351                               0,
36831 90CE                      0000            .word	0
36832 90D0                      0000            .word	0
36833                                           ! 7352                             0,
36834 90D2                      0000            .word	0
36835                                           ! 7353                                5120,
36836 90D4                      1400            .word	$1400
36837                                           ! 7354                             0,
36838 90D6                        00            .byte	0
36839                                           ! 7355                             0,
36840 90D7                        00            .byte	0
36841                                           ! 7356                           5,
36842 90D8                        05            .byte	5
36843                                           ! 7357                                11,
36844 90D9                        0B            .byte	$B
36845                                           ! 7358                             6,
36846 90DA                        06            .byte	6
36847                                           ! 7359                                  5,
36848 90DB                        05            .byte	5
36849                                           ! 7360                            5,
36850 90DC                        05            .byte	5
36851                                           ! 7361                                 0,
36852 90DD                        00            .byte	0
36853                                           ! 7362                            0,
36854 90DE                        00            .byte	0
36855                                           ! 7363                                 0,
36856 90DF                        00            .byte	0
36857                                           ! 7364                          0,
36858 90E0                      0000            .word	0
36859 90E2                      0000            .word	0
36860                                           ! 7365 } },
36861                                           ! 7366 { 0x018b,
36862 90E4                      018B            .word	$18B
36863                                           ! 7367 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36864 90E6                      009B            .word	$9B
36865                                           ! 7368                           0x01 | 0x02 | 0x04,
36866 90E8                        07            .byte	7
36867                                           ! 7369 
36868                                           ! 7369                           0,
36869 90E9                        00            .byte	0
36870                                           ! 7370                           64,
36871 90EA                      0040            .word	$40
36872                                           ! 7371                    64,
36873 90EC                      0040            .word	$40
36874                                           ! 7372                        0xA000,
36875 90EE                      A000            .word	$A000
36876                                           ! 7373                        0x0000,
36877 90F0                      0000            .word	0
36878                                           ! 7374                       0,
36879 90F2                      0000            .word	0
36880 90F4                      0000            .word	0
36881                                           ! 7375                             7680,
36882 90F6                      1E00            .word	$1E00
36883                                           ! 7376                        2560,
36884 90F8                      0A00            .word	$A00
36885                                           ! 7377                        1600,
36886 90FA                      0640            .word	$640
36887                                           ! 7378                      8,
36888 90FC                        08            .byte	8
36889                                           ! 7379                      16,
36890 90FD                        10            .byte	$10
36891                                           ! 7380                           1,
36892 90FE                        01            .byte	1
36893                                           ! 7381                         24,
36894 90FF                        18            .byte	$18
36895                                           ! 7382                          188,
36896 9100                        BC            .byte	$BC
36897                                           ! 7383                        0x06,
36898 9101                        06            .byte	6
36899                                           ! 7384                     0,
36900 9102                        00            .byte	0
36901                                           ! 7385                               0,
36902 9103                        00            .byte	0
36903                                           ! 7386                          0,
36904 9104                        00            .byte	0
36905                                           ! 7387                        8,
36906 9105                        08            .byte	8
36907                                           ! 7388                             16,
36908 9106                        10            .byte	$10
36909                                           ! 7389                          8,
36910 9107                        08            .byte	8
36911                                           ! 7390                               8,
36912 9108                        08            .byte	8
36913                                           ! 7391                         8,
36914 9109                        08            .byte	8
36915                                           ! 7392                              0,
36916 910A                        00            .byte	0
36917                                           ! 7393                         0,
36918 910B                        00            .byte	0
36919                                           ! 7394                              0,
36920 910C                        00            .byte	0
36921                                           ! 7395                                0,
36922 910D                        00            .byte	0
36923                                           ! 7396                        0xE0000000,
36924 910E                      0000            .word	0
36925 9110                      E000            .word	$E000
36926                                           ! 7397                               0,
36927 9112                      0000            .word	0
36928 9114                      0000            .word	0
36929                                           ! 7398                             0,
36930 9116                      0000            .word	0
36931                                           ! 7399                                7680,
36932 9118                      1E00            .word	$1E00
36933                                           ! 7400                             0,
36934 911A                        00            .byte	0
36935                                           ! 7401                             0,
36936 911B                        00            .byte	0
36937                                           ! 7402                           8,
36938 911C                        08            .byte	8
36939                                           ! 7403                                16,
36940 911D                        10            .byte	$10
36941                                           ! 7404                             8,
36942 911E                        08            .byte	8
36943                                           ! 7405                                  8,
36944 911F                        08            .byte	8
36945                                           ! 7406                            8,
36946 9120                        08            .byte	8
36947                                           ! 7407                                 0,
36948 9121                        00            .byte	0
36949                                           ! 7408                            0,
36950 9122                        00            .byte	0
36951                                           ! 7409                                 0,
36952 9123                        00            .byte	0
36953                                           ! 7410                          0,
36954 9124                      0000            .word	0
36955 9126                      0000            .word	0
36956                                           ! 7411 } },
36957                                           ! 7412 { 0x018c,
36958 9128                      018C            .word	$18C
36959                                           ! 7413 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36960 912A                      009B            .word	$9B
36961                                           ! 7414                           0x01 | 0x02 | 0x04,
36962 912C                        07            .byte	7
36963                                           ! 7415                           0,
36964 912D                        00            .byte	0
36965                                           ! 7416                           64,
36966 912E                      0040            .word	$40
36967                                           ! 7417                    64,
36968 9130                      0040            .word	$40
36969                                           ! 7418                        0xA000,
36970 9132                      A000            .word	$A000
36971                                           ! 7419                        0x0000,
36972 9134                      0000            .word	0
36973                                           ! 7420                       0,
36974 9136                      0000            .word	0
36975 9138                      0000            .word	0
36976                                           ! 7421                             10240,
36977 913A                      2800            .word	$2800
36978                                           ! 7422                        2560,
36979 913C                      0A00            .word	$A00
36980                                           ! 7423                        1600,
36981 913E                      0640            .word	$640
36982                                           ! 7424                      8,
36983 9140                        08            .byte	8
36984                                           ! 7425                      16,
36985 9141                        10            .byte	$10
36986                                           ! 7426                           1,
36987 9142                        01            .byte	1
36988                                           ! 7427                         32,
36989 9143                        20            .byte	$20
36990                                           ! 7428                          250,
36991 9144                        FA            .byte	$FA
36992                                           ! 7429                        0x06,
36993 9145                        06            .byte	6
36994                                           ! 7430                     0,
36995 9146                        00            .byte	0
36996                                           ! 7431                               0,
36997 9147                        00            .byte	0
36998                                           ! 7432                          0,
36999 9148                        00            .byte	0
37000                                           ! 7433                        8,
37001 9149                        08            .byte	8
37002                                           ! 7434                             16,
37003 914A                        10            .byte	$10
37004                                           ! 7435                          8,
37005 914B                        08            .byte	8
37006                                           ! 7436                               8,
37007 914C                        08            .byte	8
37008                                           ! 7437                         8,
37009 914D                        08            .byte	8
37010                                           ! 7438                 
37011                                           ! 7438              0,
37012 914E                        00            .byte	0
37013                                           ! 7439                         8,
37014 914F                        08            .byte	8
37015                                           ! 7440                              24,
37016 9150                        18            .byte	$18
37017                                           ! 7441                                0x02,
37018 9151                        02            .byte	2
37019                                           ! 7442                        0xE0000000,
37020 9152                      0000            .word	0
37021 9154                      E000            .word	$E000
37022                                           ! 7443                               0,
37023 9156                      0000            .word	0
37024 9158                      0000            .word	0
37025                                           ! 7444                             0,
37026 915A                      0000            .word	0
37027                                           ! 7445                                10240,
37028 915C                      2800            .word	$2800
37029                                           ! 7446                             0,
37030 915E                        00            .byte	0
37031                                           ! 7447                             0,
37032 915F                        00            .byte	0
37033                                           ! 7448                           8,
37034 9160                        08            .byte	8
37035                                           ! 7449                                16,
37036 9161                        10            .byte	$10
37037                                           ! 7450                             8,
37038 9162                        08            .byte	8
37039                                           ! 7451                                  8,
37040 9163                        08            .byte	8
37041                                           ! 7452                            8,
37042 9164                        08            .byte	8
37043                                           ! 7453                                 0,
37044 9165                        00            .byte	0
37045                                           ! 7454                            8,
37046 9166                        08            .byte	8
37047                                           ! 7455                                 24,
37048 9167                        18            .byte	$18
37049                                           ! 7456                          0,
37050 9168                      0000            .word	0
37051 916A                      0000            .word	0
37052                                           ! 7457 } },
37053                                           ! 7458 { 0x018d,
37054 916C                      018D            .word	$18D
37055                                           ! 7459 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37056 916E                      009B            .word	$9B
37057                                           ! 7460                           0x01 | 0x02 | 0x04,
37058 9170                        07            .byte	7
37059                                           ! 7461                           0,
37060 9171                        00            .byte	0
37061                                           ! 7462                           64,
37062 9172                      0040            .word	$40
37063                                           ! 7463                    64,
37064 9174                      0040            .word	$40
37065                                           ! 7464                        0xA000,
37066 9176                      A000            .word	$A000
37067                                           ! 7465                        0x0000,
37068 9178                      0000            .word	0
37069                                           ! 7466                       0,
37070 917A                      0000            .word	0
37071 917C                      0000            .word	0
37072                                           ! 7467                             2560,
37073 917E                      0A00            .word	$A00
37074                                           ! 7468                        1280,
37075 9180                      0500            .word	$500
37076                                           ! 7469                        720,
37077 9182                      02D0            .word	$2D0
37078                                           ! 7470                      8,
37079 9184                        08            .byte	8
37080                                           ! 7471                      16,
37081 9185                        10            .byte	$10
37082                                           ! 7472                           1,
37083 9186                        01            .byte	1
37084                                           ! 7473                         16,
37085 9187                        10            .byte	$10
37086                                           ! 7474                          29,
37087 9188                        1D            .byte	$1D
37088                                           ! 7475                        0x06,
37089 9189                        06            .byte	6
37090                                           ! 7476                     0,
37091 918A                        00            .byte	0
37092                                           ! 7477                               8,
37093 918B                        08            .byte	8
37094                                           ! 7478                          0,
37095 918C                        00            .byte	0
37096                                           ! 7479                        5,
37097 918D                        05            .byte	5
37098                                           ! 7480                             11,
37099 918E                        0B            .byte	$B
37100                                           ! 7481                          6,
37101 918F                        06            .byte	6
37102                                           ! 7482                               5,
37103 9190                        05            .byte	5
37104                                           ! 7483                         5,
37105 9191                        05            .byte	5
37106                                           ! 7484                              0,
37107 9192                        00            .byte	0
37108                                           ! 7485                         0,
37109 9193                        00            .byte	0
37110                                           ! 7486                              0,
37111 9194                        00            .byte	0
37112                                           ! 7487                                0,
37113 9195                        00            .byte	0
37114                                           ! 7488                        0xE0000000,
37115 9196                      0000            .word	0
37116 9198                      E000            .word	$E000
37117                                           ! 7489                               0,
37118 919A                      0000            .word	0
37119 919C                      0000            .word	0
37120                                           ! 7490                             0,
37121 919E                      0000            .word	0
37122                                           ! 7491                                2560,
37123 91A0                      0A00            .word	$A00
37124                                           ! 7492                             0,
37125 91A2                        00            .byte	0
37126                                           ! 7493                             0,
37127 91A3                        00            .byte	0
37128                                           ! 7494                           5,
37129 91A4                        05            .byte	5
37130                                           ! 7495                                11,
37131 91A5                        0B            .byte	$B
37132                                           ! 7496                             6,
37133 91A6                        06            .byte	6
37134                                           ! 7497                                  5,
37135 91A7                        05            .byte	5
37136                                           ! 7498                            5,
37137 91A8                        05            .byte	5
37138                                           ! 7499                                 0,
37139 91A9                        00            .byte	0
37140                                           ! 7500                            0,
37141 91AA                        00            .byte	0
37142                                           ! 7501                                 0,
37143 91AB                        00            .byte	0
37144                                           ! 7502                          0,
37145 91AC                      0000            .word	0
37146 91AE                      0000            .word	0
37147                                           ! 7503 } },
37148                                           ! 7504 { 0x018e,
37149 91B0                      018E            .word	$18E
37150                                           ! 7505 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37151 91B2                      009B            .word	$9B
37152                                           ! 7506             
37153                                           ! 7506               0x01 | 0x02 | 0x04,
37154 91B4                        07            .byte	7
37155                                           ! 7507                           0,
37156 91B5                        00            .byte	0
37157                                           ! 7508                           64,
37158 91B6                      0040            .word	$40
37159                                           ! 7509                    64,
37160 91B8                      0040            .word	$40
37161                                           ! 7510                        0xA000,
37162 91BA                      A000            .word	$A000
37163                                           ! 7511                        0x0000,
37164 91BC                      0000            .word	0
37165                                           ! 7512                       0,
37166 91BE                      0000            .word	0
37167 91C0                      0000            .word	0
37168                                           ! 7513                             3840,
37169 91C2                      0F00            .word	$F00
37170                                           ! 7514                        1280,
37171 91C4                      0500            .word	$500
37172                                           ! 7515                        720,
37173 91C6                      02D0            .word	$2D0
37174                                           ! 7516                      8,
37175 91C8                        08            .byte	8
37176                                           ! 7517                      16,
37177 91C9                        10            .byte	$10
37178                                           ! 7518                           1,
37179 91CA                        01            .byte	1
37180                                           ! 7519                         24,
37181 91CB                        18            .byte	$18
37182                                           ! 7520                          43,
37183 91CC                        2B            .byte	$2B
37184                                           ! 7521                        0x06,
37185 91CD                        06            .byte	6
37186                                           ! 7522                     0,
37187 91CE                        00            .byte	0
37188                                           ! 7523                               5,
37189 91CF                        05            .byte	5
37190                                           ! 7524                          0,
37191 91D0                        00            .byte	0
37192                                           ! 7525                        8,
37193 91D1                        08            .byte	8
37194                                           ! 7526                             16,
37195 91D2                        10            .byte	$10
37196                                           ! 7527                          8,
37197 91D3                        08            .byte	8
37198                                           ! 7528                               8,
37199 91D4                        08            .byte	8
37200                                           ! 7529                         8,
37201 91D5                        08            .byte	8
37202                                           ! 7530                              0,
37203 91D6                        00            .byte	0
37204                                           ! 7531                         0,
37205 91D7                        00            .byte	0
37206                                           ! 7532                              0,
37207 91D8                        00            .byte	0
37208                                           ! 7533                                0,
37209 91D9                        00            .byte	0
37210                                           ! 7534                        0xE0000000,
37211 91DA                      0000            .word	0
37212 91DC                      E000            .word	$E000
37213                                           ! 7535                               0,
37214 91DE                      0000            .word	0
37215 91E0                      0000            .word	0
37216                                           ! 7536                             0,
37217 91E2                      0000            .word	0
37218                                           ! 7537                                3840,
37219 91E4                      0F00            .word	$F00
37220                                           ! 7538                             0,
37221 91E6                        00            .byte	0
37222                                           ! 7539                             0,
37223 91E7                        00            .byte	0
37224                                           ! 7540                           8,
37225 91E8                        08            .byte	8
37226                                           ! 7541                                16,
37227 91E9                        10            .byte	$10
37228                                           ! 7542                             8,
37229 91EA                        08            .byte	8
37230                                           ! 7543                                  8,
37231 91EB                        08            .byte	8
37232                                           ! 7544                            8,
37233 91EC                        08            .byte	8
37234                                           ! 7545                                 0,
37235 91ED                        00            .byte	0
37236                                           ! 7546                            0,
37237 91EE                        00            .byte	0
37238                                           ! 7547                                 0,
37239 91EF                        00            .byte	0
37240                                           ! 7548                          0,
37241 91F0                      0000            .word	0
37242 91F2                      0000            .word	0
37243                                           ! 7549 } },
37244                                           ! 7550 { 0x018f,
37245 91F4                      018F            .word	$18F
37246                                           ! 7551 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37247 91F6                      009B            .word	$9B
37248                                           ! 7552                           0x01 | 0x02 | 0x04,
37249 91F8                        07            .byte	7
37250                                           ! 7553                           0,
37251 91F9                        00            .byte	0
37252                                           ! 7554                           64,
37253 91FA                      0040            .word	$40
37254                                           ! 7555                    64,
37255 91FC                      0040            .word	$40
37256                                           ! 7556                        0xA000,
37257 91FE                      A000            .word	$A000
37258                                           ! 7557                        0x0000,
37259 9200                      0000            .word	0
37260                                           ! 7558                       0,
37261 9202                      0000            .word	0
37262 9204                      0000            .word	0
37263                                           ! 7559                             5120,
37264 9206                      1400            .word	$1400
37265                                           ! 7560                        1280,
37266 9208                      0500            .word	$500
37267                                           ! 7561                        720,
37268 920A                      02D0            .word	$2D0
37269                                           ! 7562                      8,
37270 920C                        08            .byte	8
37271                                           ! 7563                      16,
37272 920D                        10            .byte	$10
37273                                           ! 7564                           1,
37274 920E                        01            .byte	1
37275                                           ! 7565                         32,
37276 920F                        20            .byte	$20
37277                                           ! 7566                          57,
37278 9210                        39            .byte	$39
37279                                           ! 7567                        0x06,
37280 9211                        06            .byte	6
37281                                           ! 7568                     0,
37282 9212                        00            .byte	0
37283                                           ! 7569                               3,
37284 9213                        03            .byte	3
37285                                           ! 7570                          0,
37286 9214                        00            .byte	0
37287                                           ! 7571                        8,
37288 9215                        08            .byte	8
37289                                           ! 7572                             16,
37290 9216                        10            .byte	$10
37291                                           ! 7573                          8,
37292 9217                        08            .byte	8
37293                                           ! 7574                               8,
37294 9218                        08            .byte	8
37295                                           ! 7575               
37296                                           ! 7575           8,
37297 9219                        08            .byte	8
37298                                           ! 7576                              0,
37299 921A                        00            .byte	0
37300                                           ! 7577                         8,
37301 921B                        08            .byte	8
37302                                           ! 7578                              24,
37303 921C                        18            .byte	$18
37304                                           ! 7579                                0x02,
37305 921D                        02            .byte	2
37306                                           ! 7580                        0xE0000000,
37307 921E                      0000            .word	0
37308 9220                      E000            .word	$E000
37309                                           ! 7581                               0,
37310 9222                      0000            .word	0
37311 9224                      0000            .word	0
37312                                           ! 7582                             0,
37313 9226                      0000            .word	0
37314                                           ! 7583                                5120,
37315 9228                      1400            .word	$1400
37316                                           ! 7584                             0,
37317 922A                        00            .byte	0
37318                                           ! 7585                             0,
37319 922B                        00            .byte	0
37320                                           ! 7586                           8,
37321 922C                        08            .byte	8
37322                                           ! 7587                                16,
37323 922D                        10            .byte	$10
37324                                           ! 7588                             8,
37325 922E                        08            .byte	8
37326                                           ! 7589                                  8,
37327 922F                        08            .byte	8
37328                                           ! 7590                            8,
37329 9230                        08            .byte	8
37330                                           ! 7591                                 0,
37331 9231                        00            .byte	0
37332                                           ! 7592                            8,
37333 9232                        08            .byte	8
37334                                           ! 7593                                 24,
37335 9233                        18            .byte	$18
37336                                           ! 7594                          0,
37337 9234                      0000            .word	0
37338 9236                      0000            .word	0
37339                                           ! 7595 } },
37340                                           ! 7596 { 0x0190,
37341 9238                      0190            .word	$190
37342                                           ! 7597 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37343 923A                      009B            .word	$9B
37344                                           ! 7598                           0x01 | 0x02 | 0x04,
37345 923C                        07            .byte	7
37346                                           ! 7599                           0,
37347 923D                        00            .byte	0
37348                                           ! 7600                           64,
37349 923E                      0040            .word	$40
37350                                           ! 7601                    64,
37351 9240                      0040            .word	$40
37352                                           ! 7602                        0xA000,
37353 9242                      A000            .word	$A000
37354                                           ! 7603                        0x0000,
37355 9244                      0000            .word	0
37356                                           ! 7604                       0,
37357 9246                      0000            .word	0
37358 9248                      0000            .word	0
37359                                           ! 7605                             3840,
37360 924A                      0F00            .word	$F00
37361                                           ! 7606                        1920,
37362 924C                      0780            .word	$780
37363                                           ! 7607                        1080,
37364 924E                      0438            .word	$438
37365                                           ! 7608                      8,
37366 9250                        08            .byte	8
37367                                           ! 7609                      16,
37368 9251                        10            .byte	$10
37369                                           ! 7610                           1,
37370 9252                        01            .byte	1
37371                                           ! 7611                         16,
37372 9253                        10            .byte	$10
37373                                           ! 7612                          64,
37374 9254                        40            .byte	$40
37375                                           ! 7613                        0x06,
37376 9255                        06            .byte	6
37377                                           ! 7614                     0,
37378 9256                        00            .byte	0
37379                                           ! 7615                               3,
37380 9257                        03            .byte	3
37381                                           ! 7616                          0,
37382 9258                        00            .byte	0
37383                                           ! 7617                        5,
37384 9259                        05            .byte	5
37385                                           ! 7618                             11,
37386 925A                        0B            .byte	$B
37387                                           ! 7619                          6,
37388 925B                        06            .byte	6
37389                                           ! 7620                               5,
37390 925C                        05            .byte	5
37391                                           ! 7621                         5,
37392 925D                        05            .byte	5
37393                                           ! 7622                              0,
37394 925E                        00            .byte	0
37395                                           ! 7623                         0,
37396 925F                        00            .byte	0
37397                                           ! 7624                              0,
37398 9260                        00            .byte	0
37399                                           ! 7625                                0,
37400 9261                        00            .byte	0
37401                                           ! 7626                        0xE0000000,
37402 9262                      0000            .word	0
37403 9264                      E000            .word	$E000
37404                                           ! 7627                               0,
37405 9266                      0000            .word	0
37406 9268                      0000            .word	0
37407                                           ! 7628                             0,
37408 926A                      0000            .word	0
37409                                           ! 7629                                3840,
37410 926C                      0F00            .word	$F00
37411                                           ! 7630                             0,
37412 926E                        00            .byte	0
37413                                           ! 7631                             0,
37414 926F                        00            .byte	0
37415                                           ! 7632                           5,
37416 9270                        05            .byte	5
37417                                           ! 7633                                11,
37418 9271                        0B            .byte	$B
37419                                           ! 7634                             6,
37420 9272                        06            .byte	6
37421                                           ! 7635                                  5,
37422 9273                        05            .byte	5
37423                                           ! 7636                            5,
37424 9274                        05            .byte	5
37425                                           ! 7637                                 0,
37426 9275                        00            .byte	0
37427                                           ! 7638                            0,
37428 9276                        00            .byte	0
37429                                           ! 7639                                 0,
37430 9277                        00            .byte	0
37431                                           ! 7640                          0,
37432 9278                      0000            .word	0
37433 927A                      0000            .word	0
37434                                           ! 7641 } },
37435                                           ! 7642 { 0x0191,
37436 927C                      0191            .word	$191
37437                                           ! 7643 { 0x0001 | 0x0002 | 0x0008 | 
37438                                           ! 7643 0x0080 | 0x0010,
37439 927E                      009B            .word	$9B
37440                                           ! 7644                           0x01 | 0x02 | 0x04,
37441 9280                        07            .byte	7
37442                                           ! 7645                           0,
37443 9281                        00            .byte	0
37444                                           ! 7646                           64,
37445 9282                      0040            .word	$40
37446                                           ! 7647                    64,
37447 9284                      0040            .word	$40
37448                                           ! 7648                        0xA000,
37449 9286                      A000            .word	$A000
37450                                           ! 7649                        0x0000,
37451 9288                      0000            .word	0
37452                                           ! 7650                       0,
37453 928A                      0000            .word	0
37454 928C                      0000            .word	0
37455                                           ! 7651                             5760,
37456 928E                      1680            .word	$1680
37457                                           ! 7652                        1920,
37458 9290                      0780            .word	$780
37459                                           ! 7653                        1080,
37460 9292                      0438            .word	$438
37461                                           ! 7654                      8,
37462 9294                        08            .byte	8
37463                                           ! 7655                      16,
37464 9295                        10            .byte	$10
37465                                           ! 7656                           1,
37466 9296                        01            .byte	1
37467                                           ! 7657                         24,
37468 9297                        18            .byte	$18
37469                                           ! 7658                          95,
37470 9298                        5F            .byte	$5F
37471                                           ! 7659                        0x06,
37472 9299                        06            .byte	6
37473                                           ! 7660                     0,
37474 929A                        00            .byte	0
37475                                           ! 7661                               1,
37476 929B                        01            .byte	1
37477                                           ! 7662                          0,
37478 929C                        00            .byte	0
37479                                           ! 7663                        8,
37480 929D                        08            .byte	8
37481                                           ! 7664                             16,
37482 929E                        10            .byte	$10
37483                                           ! 7665                          8,
37484 929F                        08            .byte	8
37485                                           ! 7666                               8,
37486 92A0                        08            .byte	8
37487                                           ! 7667                         8,
37488 92A1                        08            .byte	8
37489                                           ! 7668                              0,
37490 92A2                        00            .byte	0
37491                                           ! 7669                         0,
37492 92A3                        00            .byte	0
37493                                           ! 7670                              0,
37494 92A4                        00            .byte	0
37495                                           ! 7671                                0,
37496 92A5                        00            .byte	0
37497                                           ! 7672                        0xE0000000,
37498 92A6                      0000            .word	0
37499 92A8                      E000            .word	$E000
37500                                           ! 7673                               0,
37501 92AA                      0000            .word	0
37502 92AC                      0000            .word	0
37503                                           ! 7674                             0,
37504 92AE                      0000            .word	0
37505                                           ! 7675                                5760,
37506 92B0                      1680            .word	$1680
37507                                           ! 7676                             0,
37508 92B2                        00            .byte	0
37509                                           ! 7677                             0,
37510 92B3                        00            .byte	0
37511                                           ! 7678                           8,
37512 92B4                        08            .byte	8
37513                                           ! 7679                                16,
37514 92B5                        10            .byte	$10
37515                                           ! 7680                             8,
37516 92B6                        08            .byte	8
37517                                           ! 7681                                  8,
37518 92B7                        08            .byte	8
37519                                           ! 7682                            8,
37520 92B8                        08            .byte	8
37521                                           ! 7683                                 0,
37522 92B9                        00            .byte	0
37523                                           ! 7684                            0,
37524 92BA                        00            .byte	0
37525                                           ! 7685                                 0,
37526 92BB                        00            .byte	0
37527                                           ! 7686                          0,
37528 92BC                      0000            .word	0
37529 92BE                      0000            .word	0
37530                                           ! 7687 } },
37531                                           ! 7688 { 0x0192,
37532 92C0                      0192            .word	$192
37533                                           ! 7689 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37534 92C2                      009B            .word	$9B
37535                                           ! 7690                           0x01 | 0x02 | 0x04,
37536 92C4                        07            .byte	7
37537                                           ! 7691                           0,
37538 92C5                        00            .byte	0
37539                                           ! 7692                           64,
37540 92C6                      0040            .word	$40
37541                                           ! 7693                    64,
37542 92C8                      0040            .word	$40
37543                                           ! 7694                        0xA000,
37544 92CA                      A000            .word	$A000
37545                                           ! 7695                        0x0000,
37546 92CC                      0000            .word	0
37547                                           ! 7696                       0,
37548 92CE                      0000            .word	0
37549 92D0                      0000            .word	0
37550                                           ! 7697                             7680,
37551 92D2                      1E00            .word	$1E00
37552                                           ! 7698                        1920,
37553 92D4                      0780            .word	$780
37554                                           ! 7699                        1080,
37555 92D6                      0438            .word	$438
37556                                           ! 7700                      8,
37557 92D8                        08            .byte	8
37558                                           ! 7701                      16,
37559 92D9                        10            .byte	$10
37560                                           ! 7702                           1,
37561 92DA                        01            .byte	1
37562                                           ! 7703                         32,
37563 92DB                        20            .byte	$20
37564                                           ! 7704                          127,
37565 92DC                        7F            .byte	$7F
37566                                           ! 7705                        0x06,
37567 92DD                        06            .byte	6
37568                                           ! 7706                     0,
37569 92DE                        00            .byte	0
37570                                           ! 7707                               1,
37571 92DF                        01            .byte	1
37572                                           ! 7708                          0,
37573 92E0                        00            .byte	0
37574                                           ! 7709                        8,
37575 92E1                        08            .byte	8
37576                                           ! 7710                             16,
37577 92E2                        10            .byte	$10
37578                                           ! 7711                          8,
37579 92E3                        08            .byte	8
37580                                           ! 7712                
37581                                           ! 7712                8,
37582 92E4                        08            .byte	8
37583                                           ! 7713                         8,
37584 92E5                        08            .byte	8
37585                                           ! 7714                              0,
37586 92E6                        00            .byte	0
37587                                           ! 7715                         8,
37588 92E7                        08            .byte	8
37589                                           ! 7716                              24,
37590 92E8                        18            .byte	$18
37591                                           ! 7717                                0x02,
37592 92E9                        02            .byte	2
37593                                           ! 7718                        0xE0000000,
37594 92EA                      0000            .word	0
37595 92EC                      E000            .word	$E000
37596                                           ! 7719                               0,
37597 92EE                      0000            .word	0
37598 92F0                      0000            .word	0
37599                                           ! 7720                             0,
37600 92F2                      0000            .word	0
37601                                           ! 7721                                7680,
37602 92F4                      1E00            .word	$1E00
37603                                           ! 7722                             0,
37604 92F6                        00            .byte	0
37605                                           ! 7723                             0,
37606 92F7                        00            .byte	0
37607                                           ! 7724                           8,
37608 92F8                        08            .byte	8
37609                                           ! 7725                                16,
37610 92F9                        10            .byte	$10
37611                                           ! 7726                             8,
37612 92FA                        08            .byte	8
37613                                           ! 7727                                  8,
37614 92FB                        08            .byte	8
37615                                           ! 7728                            8,
37616 92FC                        08            .byte	8
37617                                           ! 7729                                 0,
37618 92FD                        00            .byte	0
37619                                           ! 7730                            8,
37620 92FE                        08            .byte	8
37621                                           ! 7731                                 24,
37622 92FF                        18            .byte	$18
37623                                           ! 7732                          0,
37624 9300                      0000            .word	0
37625 9302                      0000            .word	0
37626                                           ! 7733 } },
37627                                           ! 7734 { 0xFFFF,
37628 9304                      FFFF            .word	$FFFF
37629                                           ! 7735 { 0,
37630 9306                      0000            .word	0
37631                                           ! 7736 } },
37632 9308                  00000040            .blkb	$40
37633                                           ! 7737 };
37634                                           !BCC_EOS
37635                                           ! 7738 extern char vbebios_copyright;
37636                                           !BCC_EOS
37637                                           ! 7739 extern char vbebios_vendor_name;
37638                                           !BCC_EOS
37639                                           ! 7740 extern char vbebios_product_name;
37640                                           !BCC_EOS
37641                                           ! 7741 extern char vbebios_product_revision;
37642                                           !BCC_EOS
37643                                           ! 7742 #asm
37644                                           !BCC_ASM
37645                       00009348            _vbebios_copyright:
37646 9348                        42            .ascii "Bochs VBE (C) 2002-2020 http://savannah.nongnu.org/projects/vgabios/"
37647 938C                        00            .byte 0x00
37648                       0000938D            _vbebios_vendor_name:
37649 938D                        4C            .ascii "LGPL VGABIOS Developers"
37650 93A4                        00            .byte 0x00
37651                       000093A5            _vbebios_product_name:
37652 93A5                        42            .ascii "Bochs VBE Adapter"
37653 93B6                        00            .byte 0x00
37654                       000093B7            _vbebios_product_revision:
37655 93B7                        24            .ascii "$Id: vbe.c 228 2020-01-02 23:09:02Z vruppert $"
37656 93E5                        00            .byte 0x00
37657                       000093E6            _vbebios_info_string:
37658 93E6                        42            .ascii "Bochs VBE Display Adapter enabled"
37659 9407                        0A            .byte 0x0a,0x0d
37660 9409                        0A            .byte 0x0a,0x0d
37661 940B                        00            .byte 0x00
37662                       0000940C            _no_vbebios_info_string:
37663 940C                        4E            .ascii "NO Bochs VBE Support available!"
37664 942B                        0A            .byte 0x0a,0x0d
37665 942D                        0A            .byte 0x0a,0x0d
37666 942F                        00            .byte 0x00
37667                       00009430            msg_vbe_init:
37668 9430                        56            .ascii "VBE Bios $Id: vbe.c 228 2020-01-02 23:09:02Z vruppert $"
37669 9467                        0A            .byte 0x0a,0x0d, 0x00
37670 946A                  00000002              .align 2
37671                       0000946A            vesa_pm_start:
37672 946A                      0014              dw vesa_pm_set_window - vesa_pm_start
37673 946C                      004B              dw vesa_pm_set_display_start - vesa_pm_start
37674 946E                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
37675 9470                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
37676                       00009472            vesa_pm_io_ports_table:
37677 9472                      01CE              dw 0x01CE
37678 9474                      01CF              dw 0x01CE + 1
37679 9476                      01CF              dw 0x01CF
37680 9478                      01D0              dw 0x01CF + 1
37681 947A                      FFFF              dw 0xffff
37682 947C                      FFFF              dw 0xffff
37683                                             USE32
37684                       0000947E            vesa_pm_set_window:
37685 947E     66    83FB                   00    cmp bx, #0x00
37686 9482           74           05              je vesa_pm_set_display_window1
37687 9484     66    B8                   0100    mov ax, #0x0100
37688 9488           C3                           ret
37689                       00009489            vesa_pm_set_display_window1:
37690 9489     66    89D0                         mov ax, dx
37691 948C     66    52                           push dx
37692 948E     66    50                           push ax
37693 9490     66    BA                   01CE    mov dx, # 0x01CE
37694 9494     66    B8                   0005    mov ax, # 0x5
37695 9498     66    EF                           out dx, ax
37696 949A     66    58                           pop ax
37697 949C     66    BA                   01CF    mov dx, # 0x01CF
37698 94A0     66    EF                           out dx, ax
37699 94A2     66    ED                           in ax, dx
37700 94A4     66    5A                           pop dx
37701 94A6     66    39C2                         cmp dx, ax
37702 94A9           75           05              jne illegal_window
37703 94AB     66    B8                   004F    mov ax, #0x004f
37704 94AF           C3                           ret
37705                       000094B0            illegal_window:
37706 94B0     66    B8                   014F    mov ax, #0x014f
37707 94B4           C3                           ret
37708                       000094B5            vesa_pm_set_display_start:
37709 94B5           80FB                   80    cmp bl, #0x80
37710 94B8           74           0A              je vesa_pm_set_display_start1
37711 94BA           80FB                   00    cmp bl, #0x00
37712 94BD           74           05              je vesa_pm_set_display_start1
37713 94BF     66    B8                   0100    mov ax, #0x0100
37714 94C3           C3                           ret
37715                       000094C4            vesa_pm_set_display_start1:
37716                                           ; convert offset to (X, Y) coordinate
37717                                           ; (would be simpler to change Bochs 1 API...)
37718 94C4           50                           push eax
37719 94C5           51                           push ecx
37720 94C6           52                           push edx
37721 94C7           56                           push esi
37722 94C8           57                           push edi
37723 94C9           C1E2                   10    shl edx, #16
37724 94CC           81E1             0000FFFF    and ecx, #0xffff
37725 94D2           09D1                         or ecx, edx
37726 94D4           C1E1                   02    shl ecx, #2
37727 94D7           89C8                         mov eax, ecx
37728 94D9           50                           push eax
37729 94DA     66    BA                   01CE    mov dx, # 0x01CE
37730 94DE     66    B8                   0006    mov ax, # 0x6
37731 94E2     66    EF                           out dx, ax
37732 94E4     66    BA                   01CF    mov dx, # 0x01CF
37733 94E8     66    ED                           in ax, dx
37734 94EA         0FB7C8                         movzx ecx, ax
37735 94ED     66    BA                   01CE    mov dx, # 0x01CE
37736 94F1     66    B8                   0003    mov ax, # 0x3
37737 94F5     66    EF                           out dx, ax
37738 94F7     66    BA                   01CF    mov dx, # 0x01CF
37739 94FB     66    ED                           in ax, dx
37740 94FD         0FB7F0                         movzx esi, ax
37741 9500           58                           pop eax
37742 9501           83FE                   04    cmp esi, #4
37743 9504           74           17              jz bpp4_mode
37744 9506           83C6                   07    add esi, #7
37745 9509           C1EE                   03    shr esi, #3
37746 950C         0FAFCE                         imul ecx, esi
37747 950F           31D2                         xor edx, edx
37748 9511           F7F1                         div ecx
37749 9513           89C7                         mov edi, eax
37750 9515           89D0                         mov eax, edx
37751 9517           31D2                         xor edx, edx
37752 9519           F7F6                         div esi
37753 951B           EB           0C              jmp set_xy_regs
37754                       0000951D            bpp4_mode:
37755 951D           D1E9                         shr ecx, #1
37756 951F           31D2                         xor edx, edx
37757 9521           F7F1                         div ecx
37758 9523           89C7                         mov edi, eax
37759 9525           89D0                         mov eax, edx
37760 9527           D1E0                         shl eax, #1
37761                       00009529            set_xy_regs:
37762 9529     66    52                           push dx
37763 952B     66    50                           push ax
37764 952D     66    BA                   01CE    mov dx, # 0x01CE
37765 9531     66    B8                   0008    mov ax, # 0x8
37766 9535     66    EF                           out dx, ax
37767 9537     66    58                           pop ax
37768 9539     66    BA                   01CF    mov dx, # 0x01CF
37769 953D     66    EF                           out dx, ax
37770 953F     66    5A                           pop dx
37771 9541     66    89F8                         mov ax, di
37772 9544     66    52                           push dx
37773 9546     66    50                           push ax
37774 9548     66    BA                   01CE    mov dx, # 0x01CE
37775 954C     66    B8                   0009    mov ax, # 0x9
37776 9550     66    EF                           out dx, ax
37777 9552     66    58                           pop ax
37778 9554     66    BA                   01CF    mov dx, # 0x01CF
37779 9558     66    EF                           out dx, ax
37780 955A     66    5A                           pop dx
37781 955C           5F                           pop edi
37782 955D           5E                           pop esi
37783 955E           5A                           pop edx
37784 955F           59                           pop ecx
37785 9560           58                           pop eax
37786 9561     66    B8                   004F    mov ax, #0x004f
37787 9565           C3                           ret
37788                       00009566            vesa_pm_unimplemented:
37789 9566     66    B8                   014F    mov ax, #0x014f
37790 956A           C3                           ret
37791                                             USE16
37792                       0000956B            vesa_pm_end:
37793                                           ; DISPI ioport functions
37794                       0000956B            dispi_get_id:
37795 956B           52                           push dx
37796 956C           BA                   01CE    mov dx, # 0x01CE
37797 956F           B8                   0000    mov ax, # 0x0
37798 9572           EF                           out dx, ax
37799 9573           BA                   01CF    mov dx, # 0x01CF
37800 9576           ED                           in ax, dx
37801 9577           5A                           pop dx
37802 9578           C3                           ret
37803                       00009579            dispi_set_id:
37804 9579           52                           push dx
37805 957A           50                           push ax
37806 957B           BA                   01CE    mov dx, # 0x01CE
37807 957E           B8                   0000    mov ax, # 0x0
37808 9581           EF                           out dx, ax
37809 9582           58                           pop ax
37810 9583           BA                   01CF    mov dx, # 0x01CF
37811 9586           EF                           out dx, ax
37812 9587           5A                           pop dx
37813 9588           C3                           ret
37814                                           ! 7912 endasm
37815                                           !BCC_ENDASM
37816                                           ! 7913 static void dispi_set_xres(xres)
37817                                           ! 7914   Bit16u xres;
37818                                           
37819                       00009589            _dispi_set_xres:
37820                                           !BCC_EOS
37821                                           ! 7915 {
37822                                           ! 7916 #asm
37823                                           !BCC_ASM
37824                       00000002            _dispi_set_xres.xres	set	2
37825 9589           55                           push bp
37826 958A           89E5                         mov bp, sp
37827 958C           50                           push ax
37828 958D           52                           push dx
37829 958E           BA                   01CE    mov dx, # 0x01CE
37830 9591           B8                   0001    mov ax, # 0x1
37831 9594           EF                           out dx, ax
37832 9595           BA                   01CF    mov dx, # 0x01CF
37833 9598           8B46         04              mov ax, 4[bp] ; xres
37834 959B           EF                           out dx, ax
37835 959C           5A                           pop dx
37836 959D           58                           pop ax
37837 959E           5D                           pop bp
37838                                           ! 7930 endasm
37839                                           !BCC_ENDASM
37840                                           ! 7931 }
37841 959F           C3                         ret
37842                                           ! 7932 static void dispi_set_yres(yres)
37843                                           ! 7933   Bit16u yres;
37844                       000095A0            _dispi_set_yres:
37845                                           !BCC_EOS
37846                                           ! 7934 {
37847                                           ! 7935   outw(0x01CE,0x2);
37848 95A0           55                         push	bp
37849 95A1           89E5                       mov	bp,sp
37850                                           ! Debug: list int = const 2 (used reg = )
37851 95A3           B8                   0002  mov	ax,*2
37852 95A6           50                         push	ax
37853                                           ! Debug: list int = const $1CE (used reg = )
37854 95A7           B8                   01CE  mov	ax,#$1CE
37855 95AA           50                         push	ax
37856                                           ! Debug: func () void = outw+0 (used reg = )
37857 95AB           E8         E90A            call	_outw
37858 95AE           89EC                       mov	sp,bp
37859                                           !BCC_EOS
37860                                           ! 7936   outw(0x01CF,yres);
37861                                           ! Debug: list unsigned short yres = [S+2+2] (used reg = )
37862 95B0           FF76         04            push	4[bp]
37863                                           ! Debug: list int = const $1CF (used reg = )
37864 95B3           B8                   01CF  mov	ax,#$1CF
37865 95B6           50                         push	ax
37866                                           ! Debug: func () void = outw+0 (used reg = )
37867 95B7           E8         E8FE            call	_outw
37868 95BA           89EC                       mov	sp,bp
37869                                           !BCC_EOS
37870                                           ! 7937 }
37871 95BC           5D                         pop	bp
37872 95BD           C3                         ret
37873                                           ! 7938 static void dispi_set_bpp(bpp)
37874                                           ! 7939   Bit16u bpp;
37875                       000095BE            _dispi_set_bpp:
37876                                           !BCC_EOS
37877                                           ! 7940 {
37878                                           ! 7941   ou
37879                                           ! 7941 tw(0x01CE,0x3);
37880 95BE           55                         push	bp
37881 95BF           89E5                       mov	bp,sp
37882                                           ! Debug: list int = const 3 (used reg = )
37883 95C1           B8                   0003  mov	ax,*3
37884 95C4           50                         push	ax
37885                                           ! Debug: list int = const $1CE (used reg = )
37886 95C5           B8                   01CE  mov	ax,#$1CE
37887 95C8           50                         push	ax
37888                                           ! Debug: func () void = outw+0 (used reg = )
37889 95C9           E8         E8EC            call	_outw
37890 95CC           89EC                       mov	sp,bp
37891                                           !BCC_EOS
37892                                           ! 7942   outw(0x01CF,bpp);
37893                                           ! Debug: list unsigned short bpp = [S+2+2] (used reg = )
37894 95CE           FF76         04            push	4[bp]
37895                                           ! Debug: list int = const $1CF (used reg = )
37896 95D1           B8                   01CF  mov	ax,#$1CF
37897 95D4           50                         push	ax
37898                                           ! Debug: func () void = outw+0 (used reg = )
37899 95D5           E8         E8E0            call	_outw
37900 95D8           89EC                       mov	sp,bp
37901                                           !BCC_EOS
37902                                           ! 7943 }
37903 95DA           5D                         pop	bp
37904 95DB           C3                         ret
37905                                           ! 7944 #asm
37906                                           !BCC_ASM
37907                       00000002            _dispi_set_bpp.bpp	set	2
37908                                           ; AL = bits per pixel / AH = bytes per pixel
37909                       000095DC            dispi_get_bpp:
37910 95DC           52                           push dx
37911 95DD           BA                   01CE    mov dx, # 0x01CE
37912 95E0           B8                   0003    mov ax, # 0x3
37913 95E3           EF                           out dx, ax
37914 95E4           BA                   01CF    mov dx, # 0x01CF
37915 95E7           ED                           in ax, dx
37916 95E8           88C4                         mov ah, al
37917 95EA           C0EC                   03    shr ah, 3
37918 95ED           A8                     07    test al, #0x07
37919 95EF           74           02              jz get_bpp_noinc
37920 95F1           FEC4                         inc ah
37921                       000095F3            get_bpp_noinc:
37922 95F3           5A                           pop dx
37923 95F4           C3                           ret
37924                                           ; get display capabilities
37925                       000095F5            _dispi_get_max_xres:
37926 95F5           52                           push dx
37927 95F6           53                           push bx
37928 95F7           E8         0071              call dispi_get_enable
37929 95FA           89C3                         mov bx, ax
37930 95FC           0D                   0002    or ax, # 0x02
37931 95FF           E8         0059              call _dispi_set_enable
37932 9602           BA                   01CE    mov dx, # 0x01CE
37933 9605           B8                   0001    mov ax, # 0x1
37934 9608           EF                           out dx, ax
37935 9609           BA                   01CF    mov dx, # 0x01CF
37936 960C           ED                           in ax, dx
37937 960D           50                           push ax
37938 960E           89D8                         mov ax, bx
37939 9610           E8         0048              call _dispi_set_enable
37940 9613           58                           pop ax
37941 9614           5B                           pop bx
37942 9615           5A                           pop dx
37943 9616           C3                           ret
37944                       00009617            _dispi_get_max_yres:
37945 9617           52                           push dx
37946 9618           53                           push bx
37947 9619           E8         004F              call dispi_get_enable
37948 961C           89C3                         mov bx, ax
37949 961E           0D                   0002    or ax, # 0x02
37950 9621           E8         0037              call _dispi_set_enable
37951 9624           BA                   01CE    mov dx, # 0x01CE
37952 9627           B8                   0002    mov ax, # 0x2
37953 962A           EF                           out dx, ax
37954 962B           BA                   01CF    mov dx, # 0x01CF
37955 962E           ED                           in ax, dx
37956 962F           50                           push ax
37957 9630           89D8                         mov ax, bx
37958 9632           E8         0026              call _dispi_set_enable
37959 9635           58                           pop ax
37960 9636           5B                           pop bx
37961 9637           5A                           pop dx
37962 9638           C3                           ret
37963                       00009639            _dispi_get_max_bpp:
37964 9639           52                           push dx
37965 963A           53                           push bx
37966 963B           E8         002D              call dispi_get_enable
37967 963E           89C3                         mov bx, ax
37968 9640           0D                   0002    or ax, # 0x02
37969 9643           E8         0015              call _dispi_set_enable
37970 9646           BA                   01CE    mov dx, # 0x01CE
37971 9649           B8                   0003    mov ax, # 0x3
37972 964C           EF                           out dx, ax
37973 964D           BA                   01CF    mov dx, # 0x01CF
37974 9650           ED                           in ax, dx
37975 9651           50                           push ax
37976 9652           89D8                         mov ax, bx
37977 9654           E8         0004              call _dispi_set_enable
37978 9657           58                           pop ax
37979 9658           5B                           pop bx
37980 9659           5A                           pop dx
37981 965A           C3                           ret
37982                       0000965B            _dispi_set_enable:
37983 965B           52                           push dx
37984 965C           50                           push ax
37985 965D           BA                   01CE    mov dx, # 0x01CE
37986 9660           B8                   0004    mov ax, # 0x4
37987 9663           EF                           out dx, ax
37988 9664           58                           pop ax
37989 9665           BA                   01CF    mov dx, # 0x01CF
37990 9668           EF                           out dx, ax
37991 9669           5A                           pop dx
37992 966A           C3                           ret
37993                       0000966B            dispi_get_enable:
37994 966B           52                           push dx
37995 966C           BA                   01CE    mov dx, # 0x01CE
37996 966F           B8                   0004    mov ax, # 0x4
37997 9672           EF                           out dx, ax
37998 9673           BA                   01CF    mov dx, # 0x01CF
37999 9676           ED                           in ax, dx
38000 9677           5A                           pop dx
38001 9678           C3                           ret
38002                       00009679            _dispi_set_bank:
38003 9679           52                           push dx
38004 967A           50                           push ax
38005 967B           BA                   01CE    mov dx, # 0x01CE
38006 967E           B8                   0005    mov ax, # 0x5
38007 9681           EF                           out dx, ax
38008 9682           58                           pop ax
38009 9683           BA                   01CF    mov dx, # 0x01CF
38010 9686           EF                           out dx, ax
38011 9687           5A                           pop dx
38012 9688           C3                           ret
38013                       00009689            dispi_get_bank:
38014 9689           52                           push dx
38015 968A           BA                   01CE    mov dx, # 0x01CE
38016 968D           B8                   0005    mov ax, # 0x5
38017 9690           EF                           out dx, ax
38018 9691           BA                   01CF    mov dx, # 0x01CF
38019 9694           ED                           in ax, dx
38020 9695           5A                           pop dx
38021 9696           C3                           ret
38022                                           ! 8059 endasm
38023                                           !BCC_ENDASM
38024                                           ! 8060 static void dispi_set_bank_farcall()
38025                                           ! 8061 {
38026                       00009697            _dispi_set_bank_farcall:
38027                                           ! 8062 #asm
38028                                           !BCC_ASM
38029 9697           81FB                 0100    cmp bx,#0x0100
38030 969B           74           1E              je dispi_set_bank_farcall_get
38031 969D           09DB                         or bx,bx
38032 969F           75           28              jnz dispi_set_bank_farcall_error
38033 96A1           89D0                         mov ax,dx
38034 96A3           52                           push dx
38035 96A4           50                           push ax
38036 96A5           B8                   0005    mov ax,# 0x5
38037 96A8           BA                   01CE    mov dx,# 0x01CE
38038 96AB           EF                           out dx,ax
38039 96AC           58                           pop ax
38040 96AD           BA                   01CF    mov dx,# 0x01CF
38041 96B0           EF                           out dx,ax
38042 96B1           ED                           in ax,dx
38043 96B2           5A                           pop dx
38044 96B3           39C2                         cmp dx,ax
38045 96B5           75           12              jne dispi_set_bank_farcall_error
38046 96B7           B8                   004F    mov ax, #0x004f
38047 96BA           CB                           retf
38048                       000096BB            dispi_set_bank_farcall_get:
38049 96BB           B8                   0005    mov ax,# 0x5
38050 96BE           BA                   01CE    mov dx,# 0x01CE
38051 96C1           EF                           out dx,ax
38052 96C2           BA                   01CF    mov dx,# 0x01CF
38053 96C5           ED                           in ax,dx
38054 96C6           89C2                         mov dx,ax
38055 96C8           CB                           retf
38056                       000096C9            dispi_set_bank_farcall_error:
38057 96C9           B8                   014F    mov ax,#0x014F
38058 96CC           CB                           retf
38059                                           ! 8093 endasm
38060                                           !BCC_ENDASM
38061                                           ! 8094 }
38062 96CD           C3                         ret
38063                                           ! 8095 #asm
38064                                           !BCC_ASM
38065                       000096CE            dispi_set_x_offset:
38066 96CE           52                           push dx
38067 96CF           50                           push ax
38068 96D0           BA                   01CE    mov dx, # 0x01CE
38069 96D3           B8                   0008    mov ax, # 0x8
38070 96D6           EF                           out dx, ax
38071 96D7           58                           pop ax
38072 96D8           BA                   01CF    mov dx, # 0x01CF
38073 96DB           EF                           out dx, ax
38074 96DC           5A                           pop dx
38075 96DD           C3                           ret
38076                       000096DE            dispi_get_x_offset:
38077 96DE           52                           push dx
38078 96DF           BA                   01CE    mov dx, # 0x01CE
38079 96E2           B8                   0008    mov ax, # 0x8
38080 96E5           EF                           out dx, ax
38081 96E6           BA                   01CF    mov dx, # 0x01CF
38082 96E9           ED                           in ax, dx
38083 96EA           5A                           pop dx
38084 96EB           C3                           ret
38085                       000096EC            dispi_set_y_offset:
38086 96EC           52                           push dx
38087 96ED           50                           push ax
38088 96EE           BA                   01CE    mov dx, # 0x01CE
38089 96F1           B8                   0009    mov ax, # 0x9
38090 96F4           EF                           out dx, ax
38091 96F5           58                           pop ax
38092 96F6           BA                   01CF    mov dx, # 0x01CF
38093 96F9           EF                           out dx, ax
38094 96FA           5A                           pop dx
38095 96FB           C3                           ret
38096                       000096FC            dispi_get_y_offset:
38097 96FC           52                           push dx
38098 96FD           BA                   01CE    mov dx, # 0x01CE
38099 9700           B8                   0009    mov ax, # 0x9
38100 9703           EF                           out dx, ax
38101 9704           BA                   01CF    mov dx, # 0x01CF
38102 9707           ED                           in ax, dx
38103 9708           5A                           pop dx
38104 9709           C3                           ret
38105                       0000970A            vga_set_virt_width:
38106 970A           50                           push ax
38107 970B           53                           push bx
38108 970C           52                           push dx
38109 970D           89C3                         mov bx, ax
38110 970F           E8         FECA              call dispi_get_bpp
38111 9712           3C                     04    cmp al, #0x04
38112 9714           77           02              ja set_width_svga
38113 9716           D1EB                         shr bx, #1
38114                       00009718            set_width_svga:
38115 9718           C1EB                   03    shr bx, #3
38116 971B           BA                   03D4    mov dx, # 0x3d4
38117 971E           88DC                         mov ah, bl
38118 9720           B0                     13    mov al, #0x13
38119 9722           EF                           out dx, ax
38120 9723           5A                           pop dx
38121 9724           5B                           pop bx
38122 9725           58                           pop ax
38123 9726           C3                           ret
38124                       00009727            dispi_set_virt_width:
38125 9727           E8         FFE0              call vga_set_virt_width
38126 972A           52                           push dx
38127 972B           50                           push ax
38128 972C           BA                   01CE    mov dx, # 0x01CE
38129 972F           B8                   0006    mov ax, # 0x6
38130 9732           EF                           out dx, ax
38131 9733           58                           pop ax
38132 9734           BA                   01CF    mov dx, # 0x01CF
38133 9737           EF                           out dx, ax
38134 9738           5A                           pop dx
38135 9739           C3                           ret
38136                       0000973A            dispi_get_virt_width:
38137 973A           52                           push dx
38138 973B           BA                   01CE    mov dx, # 0x01CE
38139 973E           B8                   0006    mov ax, # 0x6
38140 9741           EF                           out dx, ax
38141 9742           BA                   01CF    mov dx, # 0x01CF
38142 9745           ED                           in ax, dx
38143 9746           5A                           pop dx
38144 9747           C3                           ret
38145                       00009748            dispi_get_virt_height:
38146 9748           52                           push dx
38147 9749           BA                   01CE    mov dx, # 0x01CE
38148 974C           B8                   0007    mov ax, # 0x7
38149 974F           EF                           out dx, ax
38150 9750           BA                   01CF    mov dx, # 0x01CF
38151 9753           ED                           in ax, dx
38152 9754           5A                           pop dx
38153 9755           C3                           ret
38154                       00009756            _vga_compat_setup:
38155 9756           50                           push ax
38156 9757           52                           push dx
38157                                             ; set CRT X resolution
38158 9758           BA                   01CE    mov dx, # 0x01CE
38159 975B           B8                   0001    mov ax, # 0x1
38160 975E           EF                           out dx, ax
38161 975F           BA                   01CF    mov dx, # 0x01CF
38162 9762           ED                           in ax, dx
38163 9763           50                           push ax
38164 9764           BA                   03D4    mov dx, # 0x3d4
38165 9767           B8                   0011    mov ax, #0x0011
38166 976A           EF                           out dx, ax
38167 976B           58                           pop ax
38168 976C           50                           push ax
38169 976D           C1E8                   03    shr ax, #3
38170 9770           48                           dec ax
38171 9771           88C4                         mov ah, al
38172 9773           B0                     01    mov al, #0x01
38173 9775           EF                           out dx, ax
38174 9776           58                           pop ax
38175 9777           E8         FF90              call vga_set_virt_width
38176                                             ; set CRT Y resolution
38177 977A           BA                   01CE    mov dx, # 0x01CE
38178 977D           B8                   0002    mov ax, # 0x2
38179 9780           EF                           out dx, ax
38180 9781           BA                   01CF    mov dx, # 0x01CF
38181 9784           ED                           in ax, dx
38182 9785           48                           dec ax
38183 9786           50                           push ax
38184 9787           BA                   03D4    mov dx, # 0x3d4
38185 978A           88C4                         mov ah, al
38186 978C           B0                     12    mov al, #0x12
38187 978E           EF                           out dx, ax
38188 978F           58                           pop ax
38189 9790           B0                     07    mov al, #0x07
38190 9792           EE                           out dx, al
38191 9793           42                           inc dx
38192 9794           EC                           in al, dx
38193 9795           24                     BD    and al, #0xbd
38194 9797           F6C4                   01    test ah, #0x01
38195 979A           74           02              jz bit8_clear
38196 979C           0C                     02    or al, #0x02
38197                       0000979E            bit8_clear:
38198 979E           F6C4                   02    test ah, #0x02
38199 97A1           74           02              jz bit9_clear
38200 97A3           0C                     40    or al, #0x40
38201                       000097A5            bit9_clear:
38202 97A5           EE                           out dx, al
38203                                             ; other settings
38204 97A6           BA                   03D4    mov dx, # 0x3d4
38205 97A9           B8                   0009    mov ax, #0x0009
38206 97AC           EF                           out dx, ax
38207 97AD           B0                     17    mov al, #0x17
38208 97AF           EE                           out dx, al
38209 97B0           BA                   03D5    mov dx, # 0x3d5
38210 97B3           EC                           in al, dx
38211 97B4           0C                     03    or al, #0x03
38212 97B6           EE                           out dx, al
38213 97B7           BA                   03DA    mov dx, # 0x3da
38214 97BA           EC                           in al, dx
38215 97BB           BA                   03C0    mov dx, # 0x3c0
38216 97BE           B0                     10    mov al, #0x10
38217 97C0           EE                           out dx, al
38218 97C1           BA                   03C1    mov dx, # 0x3c1
38219 97C4           EC                           in al, dx
38220 97C5           0C                     01    or al, #0x01
38221 97C7           BA                   03C0    mov dx, # 0x3c0
38222 97CA           EE                           out dx, al
38223 97CB           B0                     20    mov al, #0x20
38224 97CD           EE                           out dx, al
38225 97CE           BA                   03CE    mov dx, # 0x3ce
38226 97D1           B8                   0506    mov ax, #0x0506
38227 97D4           EF                           out dx, ax
38228 97D5           BA                   03C4    mov dx, # 0x3c4
38229 97D8           B8                   0F02    mov ax, #0x0f02
38230 97DB           EF                           out dx, ax
38231                                             ; settings for >= 8bpp
38232 97DC           BA                   01CE    mov dx, # 0x01CE
38233 97DF           B8                   0003    mov ax, # 0x3
38234 97E2           EF                           out dx, ax
38235 97E3           BA                   01CF    mov dx, # 0x01CF
38236 97E6           ED                           in ax, dx
38237 97E7           3C                     08    cmp al, #0x08
38238 97E9           72           40              jb vga_compat_end
38239 97EB           BA                   03D4    mov dx, # 0x3d4
38240 97EE           B0                     14    mov al, #0x14
38241 97F0           EE                           out dx, al
38242 97F1           BA                   03D5    mov dx, # 0x3d5
38243 97F4           EC                           in al, dx
38244 97F5           0C                     40    or al, #0x40
38245 97F7           EE                           out dx, al
38246 97F8           BA                   03DA    mov dx, # 0x3da
38247 97FB           EC                           in al, dx
38248 97FC           BA                   03C0    mov dx, # 0x3c0
38249 97FF           B0                     10    mov al, #0x10
38250 9801           EE                           out dx, al
38251 9802           BA                   03C1    mov dx, # 0x3c1
38252 9805           EC                           in al, dx
38253 9806           0C                     40    or al, #0x40
38254 9808           BA                   03C0    mov dx, # 0x3c0
38255 980B           EE                           out dx, al
38256 980C           B0                     20    mov al, #0x20
38257 980E           EE                           out dx, al
38258 980F           BA                   03C4    mov dx, # 0x3c4
38259 9812           B0                     04    mov al, #0x04
38260 9814           EE                           out dx, al
38261 9815           BA                   03C5    mov dx, # 0x3c5
38262 9818           EC                           in al, dx
38263 9819           0C                     08    or al, #0x08
38264 981B           EE                           out dx, al
38265 981C           BA                   03CE    mov dx, # 0x3ce
38266 981F           B0                     05    mov al, #0x05
38267 9821           EE                           out dx, al
38268 9822           BA                   03CF    mov dx, # 0x3cf
38269 9825           EC                           in al, dx
38270 9826           24                     9F    and al, #0x9f
38271 9828           0C                     40    or al, #0x40
38272 982A           EE                           out dx, al
38273                       0000982B            vga_compat_end:
38274 982B           5A                           pop dx
38275 982C           58                           pop ax
38276                                           ! 8307 endasm
38277                                           !BCC_ENDASM
38278                                           ! 8308 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
38279                                           ! 8309   Bit16u mode; Boolean using_lfb;
38280                       0000982D            _mode_info_find_mode:
38281                                           !BCC_EOS
38282                                           !BCC_EOS
38283                                           ! 8310 {
38284                                           ! 8311   ModeInfoListItem *cur_info=&mode_info_list;
38285 982D           55                         push	bp
38286 982E           89E5                       mov	bp,sp
38287 9830           4C                         dec	sp
38288 9831           4C                         dec	sp
38289                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38290 9832           BB                   806C  mov	bx,#_mode_info_list
38291 9835           895E         FE            mov	-2[bp],bx
38292                                           !BCC_EOS
38293                                           ! 8312   while (cur_info->mode != 0xFFFF)
38294                                           ! 8313   {
38295 9838           EB           43            jmp .2D6
38296                       0000983A            .2D7:
38297                                           ! 8314     if (cur_info->mode == mode)
38298 983A           8B5E         FE            mov	bx,-2[bp]
38299                                           ! Debug: logeq unsigned short mode = [S+4+2] to unsigned short = [bx+0] (used reg = )
38300 983D           8B1F                       mov	bx,[bx]
38301 983F           3B5E         04            cmp	bx,4[bp]
38302 9842           75           30            jne 	.2D8
38303                       00009844            .2D9:
38304                                           ! 8315     {
38305                                           ! 8316       if (!using_lfb)
38306 9844           8B46         06            mov	ax,6[bp]
38307 9847           85C0                       test	ax,ax
38308 9849           75           09            jne 	.2DA
38309                       0000984B            .2DB:
38310                                           ! 8317       {
38311                                           ! 8318         return cur_info;
38312 984B           8B46         FE            mov	ax,-2[bp]
38313 984E           89EC                       mov	sp,bp
38314 9850           5D                         pop	bp
38315 9851           C3                         ret
38316                                           !BCC_EOS
38317                                           ! 8319       }
38318                                           ! 8320       else if (cur_info->info.ModeAttributes & 0x0080)
38319 9852           EB           1E            jmp .2DC
38320                       00009854            .2DA:
38321 9854           8B5E         FE            mov	bx,-2[bp]
38322                                           ! Debug: and int = const $80 to unsigned short = [bx+2] (used reg = )
38323 9857           8A47         02            mov	al,2[bx]
38324 985A           24                     80  and	al,#$80
38325 985C           84C0                       test	al,al
38326 985E           74           09            je  	.2DD
38327                       00009860            .2DE:
38328                                           ! 8321       {
38329                                           ! 8322         return cur_info;
38330 9860           8B46         FE            mov	ax,-2[bp]
38331 9863           89EC                       mov	sp,bp
38332 9865           5D                         pop	bp
38333 9866           C3                         ret
38334                                           !BCC_EOS
38335                                           ! 8323       }
38336                                           ! 8324       else
38337                                           ! 8325       {
38338 9867           EB           09            jmp .2DF
38339                       00009869            .2DD:
38340                                           ! 8326         cur_info++;
38341                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38342 9869           8B5E         FE            mov	bx,-2[bp]
38343 986C           83C3                   44  add	bx,*$44
38344 986F           895E         FE            mov	-2[bp],bx
38345                                           !BCC_EOS
38346                                           ! 8327       }
38347                                           ! 8328     }
38348                       00009872            .2DF:
38349                       00009872            .2DC:
38350                                           ! 8329     else
38351                                           ! 8330     {
38352 9872           EB           09            jmp .2E0
38353                       00009874            .2D8:
38354                                           ! 8331       cur_info++;
38355                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38356 9874           8B5E         FE            mov	bx,-2[bp]
38357 9877           83C3                   44  add	bx,*$44
38358 987A           895E         FE            mov	-2[bp],bx
38359                                           !BCC_EOS
38360                                           ! 8332     }
38361                                           ! 8333   }
38362                       0000987D            .2E0:
38363                                           ! 8334   return 0;
38364                       0000987D            .2D6:
38365 987D           8B5E         FE            mov	bx,-2[bp]
38366                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
38367 9880           8B1F                       mov	bx,[bx]
38368 9882           81FB                 FFFF  cmp	bx,#$FFFF
38369 9886           75           B2            jne	.2D7
38370                       00009888            .2E1:
38371                       00009888            .2D5:
38372 9888           31C0                       xor	ax,ax
38373 988A           89EC                       mov	sp,bp
38374 988C           5D                         pop	bp
38375 988D           C3                         ret
38376                                           !BCC_EOS
38377                                           ! 8335 }
38378                                           ! 8336 #asm
38379                                           !BCC_ASM
38380                       00000004            _mode_info_find_mode.using_lfb	set	4
38381                       00000002            _mode_info_find_mode.mode	set	2
38382                                           ; Has 1 display - Returns true if 1 display detected
38383                       0000988E            _vbe_has_vbe_display:
38384 988E           1E                           push ds
38385 988F           53                           push bx
38386 9890           B8                   0040    mov ax, # 0x40
38387 9893           8ED8                         mov ds, ax
38388 9895           BB                   00B9    mov bx, # 0xB9
38389 9898           8A07                         mov al, [bx]
38390 989A           24                     01    and al, #0x01
38391 989C           30E4                         xor ah, ah
38392 989E           5B                           pop bx
38393 989F           1F                           pop ds
38394 98A0           C3                           ret
38395                                           ; 1 Init - Initialise the Vesa Bios Extension Code
38396                                           ; This function does a sanity check on the host side display code interface.
38397                       000098A1            vbe_init:
38398 98A1           B8                   B0C0    mov ax, # 0xB0C0
38399 98A4           E8         FCD2              call dispi_set_id
38400 98A7           E8         FCC1              call dispi_get_id
38401 98AA           3D                   B0C0    cmp ax, # 0xB0C0
38402 98AD           75           16              jne no_vbe_interface
38403 98AF           1E                           push ds
38404 98B0           53                           push bx
38405 98B1           B8                   0040    mov ax, # 0x40
38406 98B4           8ED8                         mov ds, ax
38407 98B6           BB                   00B9    mov bx, # 0xB9
38408 98B9           B0                     01    mov al, #0x01
38409 98BB           8807                         mov [bx], al
38410 98BD           5B                           pop bx
38411 98BE           1F                           pop ds
38412 98BF           B8                   B0C5    mov ax, # 0xB0C5
38413 98C2           E8         FCB4              call dispi_set_id
38414                       000098C5            no_vbe_interface:
38415 98C5           BB                   9430    mov bx, #msg_vbe_init
38416 98C8           53                           push bx
38417 98C9           E8         E5FF              call _printf
38418 98CC           44                           inc sp
38419 98CD           44                           inc sp
38420 98CE           C3                           ret
38421                                           ; 1 Display Info - Display information on screen about the 1
38422                       000098CF            vbe_display_info:
38423 98CF           E8         FFBC              call _vbe_has_vbe_display
38424 98D2           85C0                         test ax, ax
38425 98D4           74           0B              jz no_vbe_flag
38426 98D6           B8                   C000    mov ax, #0xc000
38427 98D9           8ED8                         mov ds, ax
38428 98DB           BE                   93E6    mov si, #_vbebios_info_string
38429 98DE           E9         9D80              jmp _display_string
38430                       000098E1            no_vbe_flag:
38431 98E1           B8                   C000    mov ax, #0xc000
38432 98E4           8ED8                         mov ds, ax
38433 98E6           BE                   940C    mov si, #_no_vbebios_info_string
38434 98E9           E9         9D75              jmp _display_string
38435                                           ; helper function for memory size calculation
38436                       000098EC            lmulul:
38437 98EC     66    25               0000FFFF    and eax, #0x0000FFFF
38438 98F2     66    C1E3                   10    shl ebx, #16
38439 98F6     66    09D8                         or eax, ebx
38440 98F9           36                           SEG SS
38441 98FA     66    F725                         mul eax, dword ptr [di]
38442 98FD     66    89C3                         mov ebx, eax
38443 9900     66    C1EB                   10    shr ebx, #16
38444 9904           C3                           ret
38445                                           ! 8400 endasm
38446                                           !BCC_ENDASM
38447                                           ! 8401 void vbe_biosfn_return_controller_information(AX, ES, DI)
38448                                           ! Register BX used in function mode_info_find_mode
38449                                           ! 8402 Bit16u *AX;Bit16u ES;Bit16u DI;
38450                                           export	_vbe_biosfn_return_controller_information
38451                       00009905            _vbe_biosfn_return_controller_information:
38452                                           !BCC_EOS
38453                                           !BCC_EOS
38454                                           !BCC_EOS
38455                                           ! 8403 {
38456                                           ! 8404         Bit16u ss=get_SS();
38457 9905           55                         push	bp
38458 9906           89E5                       mov	bp,sp
38459 9908           4C                         dec	sp
38460 9909           4C                         dec	sp
38461                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
38462 990A           E8         E5BB            call	_get_SS
38463                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
38464 990D           8946         FE            mov	-2[bp],ax
38465                                           !BCC_EOS
38466                                           ! 8405         VbeInfoBlock vbe_info_block;
38467                                           !BCC_EOS
38468                                           ! 8406         Bit16u status;
38469                                           !BCC_EOS
38470                                           ! 8407         Bit16u result;
38471                                           !BCC_EOS
38472                                           ! 8408         Bit16u vbe2_info;
38473                                           !BCC_EOS
38474                                           ! 8409         Bit16u cur_mode=0;
38475 9910           81C4                 FDF8  add	sp,#-$208
38476                                           ! Debug: eq int = const 0 to unsigned short cur_mode = [S+$20C-$20C] (used reg = )
38477 9914           31C0                       xor	ax,ax
38478 9916           8986       FDF6            mov	-$20A[bp],ax
38479                                           !BCC_EOS
38480                                           ! 8410         Bit16u cur_ptr=34;
38481 991A           4C                         dec	sp
38482 991B           4C                         dec	sp
38483                                           ! Debug: eq int = const $22 to unsigned short cur_ptr = [S+$20E-$20E] (used reg = )
38484 991C           B8                   0022  mov	ax,*$22
38485 991F           8986       FDF4            mov	-$20C[bp],ax
38486                                           !BCC_EOS
38487                                           ! 8411         Bit16u size_64k;
38488                                           !BCC_EOS
38489                                           ! 8412         ModeInfoListItem *cur_info=&mode_info_list;
38490 9923           83C4                   FC  add	sp,*-4
38491                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
38492 9926           BB                   806C  mov	bx,#_mode_info_list
38493 9929           899E       FDF0            mov	-$210[bp],bx
38494                                           !BCC_EOS
38495                                           ! 8413         status = read_word(ss, AX);
38496                                           ! Debug: list * unsigned short AX = [S+$212+2] (used reg = )
38497 992D           FF76         04            push	4[bp]
38498                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
38499 9930           FF76         FE            push	-2[bp]
38500                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
38501 9933           E8         E519            call	_read_word
38502 9936           83C4                   04  add	sp,*4
38503                                           ! Debug: eq unsigned short = ax+0 to unsigned short status = [S+$212-$206] (used reg = )
38504 9939           8986       FDFC            mov	-$204[bp],ax
38505                                           !BCC_EOS
38506                                           ! 8414         vbe2_info = 0;
38507                                           ! Debug: eq int = const 0 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38508 993D           31C0                       xor	ax,ax
38509 993F           8986       FDF8            mov	-$208[bp],ax
38510                                           !BCC_EOS
38511                                           ! 8415         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
38512                                           ! Debug: list int = const $200 (used reg = )
38513 9943           B8                   0200  mov	ax,#$200
38514 9946           50                         push	ax
38515                                           ! Debug: list unsigned short DI = [S+$214+6] (used reg = )
38516 9947           FF76         08            push	8[bp]
38517                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38518 994A           FF76         06            push	6[bp]
38519                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$218-$204 (used reg = )
38520 994D           8D9E       FDFE            lea	bx,-$202[bp]
38521 9951           53                         push	bx
38522                                           ! Debug: list unsigned short ss = [S+$21A-4] (used reg = )
38523 9952           FF76         FE            push	-2[bp]
38524                                           ! Debug: func () void = memcpyb+0 (used reg = )
38525 9955           E8         E484            call	_memcpyb
38526 9958           83C4                   0A  add	sp,*$A
38527                                           !BCC_EOS
38528                                           ! 8416         if (((vbe_info_block.VbeSignature[0] == 'V') &&
38529                                           ! 8417              (vbe_info_block.VbeSignature[1] == 'B') &&
38530                                           ! 8418              (vbe_info_block.VbeSignature[2] == 'E') &&
38531                                           ! 8419              (vbe_info_block.VbeSignature[3] == '2')) ||
38532                                           ! 8420             ((vbe_info_block.VbeSignature[0] == 'V') &&
38533                                           ! 8421              (vbe_info_block.VbeSignature[1] == 'E') &&
38534                                           ! 8422              (vbe_info_block.VbeSignature[2] == 'S') &&
38535                                           ! 8423              (vbe_info_block.VbeSignature[3] == 'A')) )
38536                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38537 995B           8A86       FDFE            mov	al,-$202[bp]
38538 995F           3C                     56  cmp	al,*$56
38539 9961           75           18            jne 	.2E4
38540                       00009963            .2E7:
38541                                           ! Debug: logeq int = const $42 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38542 9963           8A86       FDFF            mov	al,-$201[bp]
38543 9967           3C                     42  cmp	al,*$42
38544 9969           75           10            jne 	.2E4
38545                       0000996B            .2E6:
38546                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38547 996B           8A86       FE00            mov	al,-$200[bp]
38548 996F           3C                     45  cmp	al,*$45
38549 9971           75           08            jne 	.2E4
38550                       00009973            .2E5:
38551                                           ! Debug: logeq int = const $32 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38552 9973           8A86       FE01            mov	al,-$1FF[bp]
38553 9977           3C                     32  cmp	al,*$32
38554 9979           74           20            je  	.2E3
38555                       0000997B            .2E4:
38556                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38557 997B           8A86       FDFE            mov	al,-$202[bp]
38558 997F           3C                     56  cmp	al,*$56
38559 9981           75           1F            jne 	.2E2
38560                       00009983            .2EA:
38561                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38562 9983           8A86       FDFF            mov	al,-$201[bp]
38563 9987           3C                     45  cmp	al,*$45
38564 9989           75           17            jne 	.2E2
38565                       0000998B            .2E9:
38566                                           ! Debug: logeq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38567 998B           8A86       FE00            mov	al,-$200[bp]
38568 998F           3C                     53  cmp	al,*$53
38569 9991           75           0F            jne 	.2E2
38570                       00009993            .2E8:
38571                                           ! Debug: logeq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38572 9993           8A86       FE01            mov	al,-$1FF[bp]
38573 9997           3C                     41  cmp	al,*$41
38574 9999           75           07            jne 	.2E2
38575                       0000999B            .2E3:
38576                                           ! 8424         {
38577                                           ! 8425                 vbe2_info = 1;
38578                                           ! Debug: eq int = const 1 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38579 999B           B8                   0001  mov	ax,*1
38580 999E           8986       FDF8            mov	-$208[bp],ax
38581                                           !BCC_EOS
38582                                           ! 8426         }
38583                                           ! 8427         vbe_info_block.VbeSignature[0] = 'V';
38584                       000099A2            .2E2:
38585                                           ! Debug: eq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38586 99A2           B0                     56  mov	al,*$56
38587 99A4           8886       FDFE            mov	-$202[bp],al
38588                                           !BCC_EOS
38589                                           ! 8428         vbe_info_block.VbeSignature[1] = 'E';
38590                                           ! Debug: eq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38591 99A8           B0                     45  mov	al,*$45
38592 99AA           8886       FDFF            mov	-$201[bp],al
38593                                           !BCC_EOS
38594                                           ! 8429         vbe_info_block.VbeSignature[2] = 'S';
38595                                           ! Debug: eq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38596 99AE           B0                     53  mov	al,*$53
38597 99B0           8886       FE00            mov	-$200[bp],al
38598                                           !BCC_EOS
38599                                           ! 8430         vbe_info_block.VbeSignature[3] = 'A';
38600                                           ! Debug: eq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38601 99B4           B0                     41  mov	al,*$41
38602 99B6           8886       FE01            mov	-$1FF[bp],al
38603                                           !BCC_EOS
38604                                           ! 8431         vbe_info_block.VbeVersion = 0
38605                                           ! 8431 x0200;
38606                                           ! Debug: eq int = const $200 to unsigned short vbe_info_block = [S+$212-$200] (used reg = )
38607 99BA           B8                   0200  mov	ax,#$200
38608 99BD           8986       FE02            mov	-$1FE[bp],ax
38609                                           !BCC_EOS
38610                                           ! 8432         vbe_info_block.OemStringPtr_Seg = 0xc000;
38611                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1FC] (used reg = )
38612 99C1           B8                   C000  mov	ax,#$C000
38613 99C4           8986       FE06            mov	-$1FA[bp],ax
38614                                           !BCC_EOS
38615                                           ! 8433         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
38616                                           ! Debug: eq * char = vbebios_copyright+0 to unsigned short vbe_info_block = [S+$212-$1FE] (used reg = )
38617 99C8           BB                   9348  mov	bx,#_vbebios_copyright
38618 99CB           899E       FE04            mov	-$1FC[bp],bx
38619                                           !BCC_EOS
38620                                           ! 8434         vbe_info_block.Capabilities[0] = 0x0001;
38621                                           ! Debug: eq int = const 1 to unsigned char vbe_info_block = [S+$212-$1FA] (used reg = )
38622 99CF           B0                     01  mov	al,*1
38623 99D1           8886       FE08            mov	-$1F8[bp],al
38624                                           !BCC_EOS
38625                                           ! 8435         vbe_info_block.Capabilities[1] = 0;
38626                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F9] (used reg = )
38627 99D5           30C0                       xor	al,al
38628 99D7           8886       FE09            mov	-$1F7[bp],al
38629                                           !BCC_EOS
38630                                           ! 8436         vbe_info_block.Capabilities[2] = 0;
38631                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F8] (used reg = )
38632 99DB           30C0                       xor	al,al
38633 99DD           8886       FE0A            mov	-$1F6[bp],al
38634                                           !BCC_EOS
38635                                           ! 8437         vbe_info_block.Capabilities[3] = 0;
38636                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F7] (used reg = )
38637 99E1           30C0                       xor	al,al
38638 99E3           8886       FE0B            mov	-$1F5[bp],al
38639                                           !BCC_EOS
38640                                           ! 8438         vbe_info_block.VideoModePtr_Seg= ES ;
38641                                           ! Debug: eq unsigned short ES = [S+$212+4] to unsigned short vbe_info_block = [S+$212-$1F4] (used reg = )
38642 99E7           8B46         06            mov	ax,6[bp]
38643 99EA           8986       FE0E            mov	-$1F2[bp],ax
38644                                           !BCC_EOS
38645                                           ! 8439         vbe_info_block.VideoModePtr_Off= DI + 34;
38646                                           ! Debug: add int = const $22 to unsigned short DI = [S+$212+6] (used reg = )
38647 99EE           8B46         08            mov	ax,8[bp]
38648                                           ! Debug: eq unsigned int = ax+$22 to unsigned short vbe_info_block = [S+$212-$1F6] (used reg = )
38649 99F1           05                   0022  add	ax,*$22
38650 99F4           8986       FE0C            mov	-$1F4[bp],ax
38651                                           !BCC_EOS
38652                                           ! 8440         outw(0x01CE, 0xa);
38653                                           ! Debug: list int = const $A (used reg = )
38654 99F8           B8                   000A  mov	ax,*$A
38655 99FB           50                         push	ax
38656                                           ! Debug: list int = const $1CE (used reg = )
38657 99FC           B8                   01CE  mov	ax,#$1CE
38658 99FF           50                         push	ax
38659                                           ! Debug: func () void = outw+0 (used reg = )
38660 9A00           E8         E4B5            call	_outw
38661 9A03           83C4                   04  add	sp,*4
38662                                           !BCC_EOS
38663                                           ! 8441         vbe_info_block.TotalMemory = inw(0x01CF);
38664                                           ! Debug: list int = const $1CF (used reg = )
38665 9A06           B8                   01CF  mov	ax,#$1CF
38666 9A09           50                         push	ax
38667                                           ! Debug: func () unsigned short = inw+0 (used reg = )
38668 9A0A           E8         E490            call	_inw
38669 9A0D           44                         inc	sp
38670 9A0E           44                         inc	sp
38671                                           ! Debug: eq unsigned short = ax+0 to unsigned short vbe_info_block = [S+$212-$1F2] (used reg = )
38672 9A0F           8986       FE10            mov	-$1F0[bp],ax
38673                                           !BCC_EOS
38674                                           ! 8442         if (vbe2_info)
38675 9A13           8B86       FDF8            mov	ax,-$208[bp]
38676 9A17           85C0                       test	ax,ax
38677 9A19           74           4B            je  	.2EB
38678                       00009A1B            .2EC:
38679                                           ! 8443         {
38680                                           ! 8444                 vbe_info_block.OemSoftwareRev = 0x0002;;
38681                                           ! Debug: eq int = const 2 to unsigned short vbe_info_block = [S+$212-$1F0] (used reg = )
38682 9A1B           B8                   0002  mov	ax,*2
38683 9A1E           8986       FE12            mov	-$1EE[bp],ax
38684                                           !BCC_EOS
38685                                           !BCC_EOS
38686                                           ! 8445                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
38687                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1EC] (used reg = )
38688 9A22           B8                   C000  mov	ax,#$C000
38689 9A25           8986       FE16            mov	-$1EA[bp],ax
38690                                           !BCC_EOS
38691                                           ! 8446                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
38692                                           ! Debug: eq * char = vbebios_vendor_name+0 to unsigned short vbe_info_block = [S+$212-$1EE] (used reg = )
38693 9A29           BB                   938D  mov	bx,#_vbebios_vendor_name
38694 9A2C           899E       FE14            mov	-$1EC[bp],bx
38695                                           !BCC_EOS
38696                                           ! 8447                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
38697                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E8] (used reg = )
38698 9A30           B8                   C000  mov	ax,#$C000
38699 9A33           8986       FE1A            mov	-$1E6[bp],ax
38700                                           !BCC_EOS
38701                                           ! 8448                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
38702                                           ! Debug: eq * char = vbebios_product_name+0 to unsigned short vbe_info_block = [S+$212-$1EA] (used reg = )
38703 9A37           BB                   93A5  mov	bx,#_vbebios_product_name
38704 9A3A           899E       FE18            mov	-$1E8[bp],bx
38705                                           !BCC_EOS
38706                                           ! 8449                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
38707                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E4] (used reg = )
38708 9A3E           B8                   C000  mov	ax,#$C000
38709 9A41           8986       FE1E            mov	-$1E2[bp],ax
38710                                           !BCC_EOS
38711                                           ! 8450                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
38712                                           ! Debug: eq * char = vbebios_product_revision+0 to unsigned short vbe_info_block = [S+$212-$1E6] (used reg = )
38713 9A45           BB                   93B7  mov	bx,#_vbebios_product_revision
38714 9A48           899E       FE1C            mov	-$1E4[bp],bx
38715                                           !BCC_EOS
38716                                           ! 8451                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
38717                                           ! Debug: list int = const $200 (used reg = )
38718 9A4C           B8                   0200  mov	ax,#$200
38719 9A4F           50                         push	ax
38720                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
38721 9A50           8D9E       FDFE            lea	bx,-$202[bp]
38722 9A54           53                         push	bx
38723                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
38724 9A55           FF76         FE            push	-2[bp]
38725                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
38726 9A58           FF76         08            push	8[bp]
38727                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
38728 9A5B           FF76         06            push	6[bp]
38729                                           ! Debug: func () void = memcpyb+0 (used reg = )
38730 9A5E           E8         E37B            call	_memcpyb
38731 9A61           83C4                   0A  add	sp,*$A
38732                                           !BCC_EOS
38733                                           ! 8452         }
38734                                           ! 8453         else
38735                                           ! 8454         {
38736 9A64           EB           18            jmp .2ED
38737                       00009A66            .2EB:
38738                                           ! 8455                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
38739                                           ! Debug: list int = const $100 (used reg = )
38740 9A66           B8                   0100  mov	ax,#$100
38741 9A69           50                         push	ax
38742                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
38743 9A6A           8D9E       FDFE            lea	bx,-$202[bp]
38744 9A6E           53                         push	bx
38745                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
38746 9A6F           FF76         FE            push	-2[bp]
38747                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
38748 9A72           FF76         08            push	8[bp]
38749                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
38750 9A75           FF76         06            push	6[bp]
38751                                           ! Debug: func () void = memcpyb+0 (used reg = )
38752 9A78           E8         E361            call	_memcpyb
38753 9A7B           83C4                   0A  add	sp,*$A
38754                                           !BCC_EOS
38755                                           ! 8456         }
38756                                           ! 8457         do
38757                       00009A7E            .2ED:
38758                                           ! 8458         {
38759                       00009A7E            .2F0:
38760                                           ! 8459                 size_64k = (Bit16u)((Bit32u)cur_info->info.XResolution * cur_info->info.XResolution * cur_info->info.BitsPerPixel) >> 19;
38761 9A7E           8B9E       FDF0            mov	bx,-$210[bp]
38762                                           ! Debug: cast unsigned long = const 0 to unsigned char = [bx+$1B] (used reg = )
38763 9A82           8A47         1B            mov	al,$1B[bx]
38764 9A85           30E4                       xor	ah,ah
38765 9A87           31DB                       xor	bx,bx
38766 9A89           53                         push	bx
38767 9A8A           50                         push	ax
38768 9A8B           8B9E       FDF0            mov	bx,-$210[bp]
38769                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
38770 9A8F           8B47         14            mov	ax,$14[bx]
38771 9A92           31DB                       xor	bx,bx
38772 9A94           53                         push	bx
38773 9A95           50                         push	ax
38774 9A96           8B9E       FDF0            mov	bx,-$210[bp]
38775                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
38776 9A9A           8B47         14            mov	ax,$14[bx]
38777 9A9D           31DB                       xor	bx,bx
38778                                           ! Debug: mul unsigned long (temp) = [S+$21A-$21A] to unsigned long = bx+0 (used reg = )
38779 9A9F           8DBE       FDE8            lea	di,-$218[bp]
38780 9AA3           E8         FE46            call	lmulul
38781 9AA6           83C4                   04  add	sp,*4
38782                                           ! Debug: mul unsigned long (temp) = [S+$216-$216] to unsigned long = bx+0 (used reg = )
38783 9AA9           8DBE       FDEC            lea	di,-$214[bp]
38784 9AAD           E8         FE3C            call	lmulul
38785 9AB0           83C4                   04  add	sp,*4
38786                                           ! Debug: cast unsigned short = const 0 to unsigned long = bx+0 (used reg = )
38787                                           ! Debug: sr int = const $13 to unsigned short = ax+0 (used reg = )
38788 9AB3           31C0                       xor	ax,ax
38789                                           ! Debug: eq unsigned int = ax+0 to unsigned short size_64k = [S+$212-$210] (used reg = )
38790 9AB5           8986       FDF2            mov	-$20E[bp],ax
38791                                           !BCC_EOS
38792                                           ! 8460                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
38793                                           ! 8461                     (cur_info->info.YResolution <= dispi_get_max_yres()) &&
38794                                           ! 8462                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) &&
38795                                           ! 8463                     (size_64k <= vbe_info_block.TotalMemory)) {
38796                                           ! Debug: func () int = dispi_get_max_xres+0 (used reg = )
38797 9AB9           E8         FB39            call	_dispi_get_max_xres
38798 9ABC           8B9E       FDF0            mov	bx,-$210[bp]
38799                                           ! Debug: le int = ax+0 to unsigned short = [bx+$14] (used reg = )
38800 9AC0           3B47         14            cmp	ax,$14[bx]
38801 9AC3           72           59            jb  	.2F1
38802                       00009AC5            .2F5:
38803                                           ! Debug: func () int = dispi_get_max_yres+0 (used reg = )
38804 9AC5           E8         FB4F            call	_dispi_get_max_yres
38805 9AC8           8B9E       FDF0            mov	bx,-$210[bp]
38806                                           ! Debug: le int = ax+0 to unsigned short = [bx+$16] (used reg = )
38807 9ACC           3B47         16            cmp	ax,$16[bx]
38808 9ACF           72           4D            jb  	.2F1
38809                       00009AD1            .2F4:
38810                                           ! Debug: func () int = dispi_get_max_bpp+0 (used reg = )
38811 9AD1           E8         FB65            call	_dispi_get_max_bpp
38812 9AD4           8B9E       FDF0            mov	bx,-$210[bp]
38813                                           ! Debug: le int = ax+0 to unsigned char = [bx+$1B] (used reg = )
38814 9AD8           50                         push	ax
38815 9AD9           8A47         1B            mov	al,$1B[bx]
38816 9ADC           30E4                       xor	ah,ah
38817 9ADE           3B86       FDEE            cmp	ax,-$212[bp]
38818 9AE2           8DA6       FDF0            lea	sp,-$210[bp]
38819 9AE6           77           36            ja  	.2F1
38820                       00009AE8            .2F3:
38821                                           ! Debug: le unsigned short vbe_info_block = [S+$212-$1F2] to unsigned short size_64k = [S+$212-$210] (used reg = )
38822 9AE8           8B86       FDF2            mov	ax,-$20E[bp]
38823 9AEC           3B86       FE10            cmp	ax,-$1F0[bp]
38824 9AF0           77           2C            ja  	.2F1
38825                       00009AF2            .2F2:
38826                                           ! 8464                   write_word(ES, DI + cur_ptr, cur_info->mode);
38827 9AF2           8B9E       FDF0            mov	bx,-$210[bp]
38828                                           ! Debug: list unsigned short = [bx+0] (used reg = )
38829 9AF6           FF37                       push	[bx]
38830                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
38831 9AF8           8B46         08            mov	ax,8[bp]
38832 9AFB           0386       FDF4            add	ax,-$20C[bp]
38833                                           ! Debug: list unsigned int = ax+0 (used reg = )
38834 9AFF           50                         push	ax
38835                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38836 9B00           FF76         06            push	6[bp]
38837                                           ! Debug: func () void = write_word+0 (used reg = )
38838 9B03           E8         E374            call	_write_word
38839 9B06           83C4                   06  add	sp,*6
38840                                           !BCC_EOS
38841                                           ! 8465                   cur_mode++;
38842                                           ! Debug: postinc unsigned short cur_mode = [S+$212-$20C] (used reg = )
38843 9B09           8B86       FDF6            mov	ax,-$20A[bp]
38844 9B0D           40                         inc	ax
38845 9B0E           8986       FDF6            mov	-$20A[bp],ax
38846                                           !BCC_EOS
38847                                           ! 8466                   cur_ptr+=2;
38848                                           ! Debug: addab int = const 2 to unsigned short cur_ptr = [S+$212-$20E] (used reg = )
38849 9B12           8B86       FDF4            mov	ax,-$20C[bp]
38850 9B16           40                         inc	ax
38851 9B17           40                         inc	ax
38852 9B18           8986       FDF4            mov	-$20C[bp],ax
38853                                           !BCC_EOS
38854                                           ! 8467                 } else {
38855 9B1C           EB           00            jmp .2F6
38856                       00009B1E            .2F1:
38857                                           ! 8468                 }
38858                                           ! 8469                 cur_info++;
38859                       00009B1E            .2F6:
38860                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
38861 9B1E           8B9E       FDF0            mov	bx,-$210[bp]
38862 9B22           83C3                   44  add	bx,*$44
38863 9B25           899E       FDF0            mov	-$210[bp],bx
38864                                           !BCC_EOS
38865                                           ! 8470         } while (cur_info->mode != 0xFFFF);
38866                       00009B29            .2EF:
38867 9B29           8B9E       FDF0            mov	bx,-$210[bp]
38868                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
38869 9B2D           8B1F                       mov	bx,[bx]
38870 9B2F           81FB                 FFFF  cmp	bx,#$FFFF
38871 9B33         0F85         FF47            bne 	.2F0
38872                       00009B37            .2F7:
38873                                           !BCC_EOS
38874                                           ! 8471         write_word(ES, DI + cur_ptr, cur_info->mode);
38875                       00009B37            .2EE:
38876 9B37           8B9E       FDF0            mov	bx,-$210[bp]
38877                                           ! Debug: list unsigned short = [bx+0] (used reg = )
38878 9B3B           FF37                       push	[bx]
38879                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
38880 9B3D           8B46         08            mov	ax,8[bp]
38881 9B40           0386       FDF4            add	ax,-$20C[bp]
38882                                           ! Debug: list unsigned int = ax+0 (used reg = )
38883 9B44           50                         push	ax
38884                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38885 9B45           FF76         06            push	6[bp]
38886                                           ! Debug: func () void = write_word+0 (used reg = )
38887 9B48           E8         E32F            call	_write_word
38888 9B4B           83C4                   06  add	sp,*6
38889                                           !BCC_EOS
38890                                           ! 8472         result = 0x4f;
38891                                           ! Debug: eq int = const $4F to unsigned short result = [S+$212-$208] (used reg = )
38892 9B4E           B8                   004F  mov	ax,*$4F
38893 9B51           8986       FDFA            mov	-$206[bp],ax
38894                                           !BCC_EOS
38895                                           ! 8473         write_word(ss, AX, result);
38896                                           ! Debug: list unsigned short result = [S+$212-$208] (used reg = )
38897 9B55           FFB6       FDFA            push	-$206[bp]
38898                                           ! Debug: list * unsigned short AX = [S+$214+2] (used reg = )
38899 9B59           FF76         04            push	4[bp]
38900                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
38901 9B5C           FF76         FE            push	-2[bp]
38902                                           ! Debug: func () void = write_word+0 (used reg = )
38903 9B5F           E8         E318            call	_write_word
38904 9B62           83C4                   06  add	sp,*6
38905                                           !BCC_EOS
38906                                           ! 8474 }
38907 9B65           89EC                       mov	sp,bp
38908 9B67           5D                         pop	bp
38909 9B68           C3                         ret
38910                                           ! 8475 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
38911                                           ! Register BX used in function vbe_biosfn_return_controller_information
38912                                           ! 8476 Bit16u *AX;Bit16u CX; 
38913                                           export	_vbe_biosfn_return_mode_information
38914                       00009B69            _vbe_biosfn_return_mode_information:
38915                                           !BCC_EOS
38916                                           !BCC_EOS
38917                                           ! 8476 Bit16u ES;Bit16u DI;
38918                                           !BCC_EOS
38919                                           !BCC_EOS
38920                                           ! 8477 {
38921                                           ! 8478         Bit16u result=0x0100;
38922 9B69           55                         push	bp
38923 9B6A           89E5                       mov	bp,sp
38924 9B6C           4C                         dec	sp
38925 9B6D           4C                         dec	sp
38926                                           ! Debug: eq int = const $100 to unsigned short result = [S+4-4] (used reg = )
38927 9B6E           B8                   0100  mov	ax,#$100
38928 9B71           8946         FE            mov	-2[bp],ax
38929                                           !BCC_EOS
38930                                           ! 8479         Bit16u ss=get_SS();
38931 9B74           4C                         dec	sp
38932 9B75           4C                         dec	sp
38933                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
38934 9B76           E8         E34F            call	_get_SS
38935                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+6-6] (used reg = )
38936 9B79           8946         FC            mov	-4[bp],ax
38937                                           !BCC_EOS
38938                                           ! 8480         ModeInfoBlock info;
38939                                           !BCC_EOS
38940                                           ! 8481         ModeInfoListItem *cur_info;
38941                                           !BCC_EOS
38942                                           ! 8482         Boolean using_lfb;
38943                                           !BCC_EOS
38944                                           ! 8483         Bit16u lfb_addr;
38945                                           !BCC_EOS
38946                                           ! 8484         using_lfb=((CX & 0x4000) == 0x4000);
38947 9B7C           81C4                 FEFA  add	sp,#-$106
38948                                           ! Debug: and int = const $4000 to unsigned short CX = [S+$10C+4] (used reg = )
38949 9B80           8B46         06            mov	ax,6[bp]
38950 9B83           25                   4000  and	ax,#$4000
38951                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
38952 9B86           3D                   4000  cmp	ax,#$4000
38953 9B89           75           04            jne	.2F8
38954 9B8B           B0                     01  mov	al,*1
38955 9B8D           EB           02            jmp	.2F9
38956                       00009B8F            .2F8:
38957 9B8F           30C0                       xor	al,al
38958                       00009B91            .2F9:
38959                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$10C-$10A] (used reg = )
38960 9B91           30E4                       xor	ah,ah
38961 9B93           8986       FEF8            mov	-$108[bp],ax
38962                                           !BCC_EOS
38963                                           ! 8485         CX = (CX & 0x1ff);
38964                                           ! Debug: and int = const $1FF to unsigned short CX = [S+$10C+4] (used reg = )
38965 9B97           8B46         06            mov	ax,6[bp]
38966 9B9A           25                   01FF  and	ax,#$1FF
38967                                           ! Debug: eq unsigned int = ax+0 to unsigned short CX = [S+$10C+4] (used reg = )
38968 9B9D           8946         06            mov	6[bp],ax
38969                                           !BCC_EOS
38970                                           ! 8486         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
38971                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$10C-$108 (used reg = )
38972 9BA0           8D9E       FEFA            lea	bx,-$106[bp]
38973 9BA4           53                         push	bx
38974                                           ! Debug: list unsigned short using_lfb = [S+$10E-$10A] (used reg = )
38975 9BA5           FFB6       FEF8            push	-$108[bp]
38976                                           ! Debug: list unsigned short CX = [S+$110+4] (used reg = )
38977 9BA9           FF76         06            push	6[bp]
38978                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
38979 9BAC           E8         FC7E            call	_mode_info_find_mode
38980 9BAF           83C4                   06  add	sp,*6
38981                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
38982 9BB2           8986       FEFA            mov	-$106[bp],ax
38983                                           !BCC_EOS
38984                                           ! 8487         if (cur_info != 0)
38985                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
38986 9BB6           8B86       FEFA            mov	ax,-$106[bp]
38987 9BBA           85C0                       test	ax,ax
38988 9BBC         0F84         008C            beq 	.2FA
38989                       00009BC0            .2FB:
38990                                           ! 8488         {
38991                                           ! 8489                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
38992                                           ! Debug: list int = const $100 (used reg = )
38993 9BC0           B8                   0100  mov	ax,#$100
38994 9BC3           50                         push	ax
38995                                           ! Debug: list int = const 0 (used reg = )
38996 9BC4           31C0                       xor	ax,ax
38997 9BC6           50                         push	ax
38998                                           ! Debug: list * struct ModeInfoBlock info = S+$110-$106 (used reg = )
38999 9BC7           8D9E       FEFC            lea	bx,-$104[bp]
39000 9BCB           53                         push	bx
39001                                           ! Debug: list unsigned short ss = [S+$112-6] (used reg = )
39002 9BCC           FF76         FC            push	-4[bp]
39003                                           ! Debug: func () void = memsetb+0 (used reg = )
39004 9BCF           E8         E1C0            call	_memsetb
39005 9BD2           83C4                   08  add	sp,*8
39006                                           !BCC_EOS
39007                                           ! 8490                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
39008                                           ! Debug: list int = const $42 (used reg = )
39009 9BD5           B8                   0042  mov	ax,*$42
39010 9BD8           50                         push	ax
39011 9BD9           8B9E       FEFA            mov	bx,-$106[bp]
39012                                           ! Debug: address struct ModeInfoBlockCompact = [bx+2] (used reg = )
39013                                           ! Debug: list * struct ModeInfoBlockCompact = bx+2 (used reg = )
39014 9BDD           43                         inc	bx
39015 9BDE           43                         inc	bx
39016 9BDF           53                         push	bx
39017                                           ! Debug: list unsigned int = const $C000 (used reg = )
39018 9BE0           B8                   C000  mov	ax,#$C000
39019 9BE3           50                         push	ax
39020                                           ! Debug: list * struct ModeInfoBlock info = S+$112-$106 (used reg = )
39021 9BE4           8D9E       FEFC            lea	bx,-$104[bp]
39022 9BE8           53                         push	bx
39023                                           ! Debug: list unsigned short ss = [S+$114-6] (used reg = )
39024 9BE9           FF76         FC            push	-4[bp]
39025                                           ! Debug: func () void = memcpyb+0 (used reg = )
39026 9BEC           E8         E1ED            call	_memcpyb
39027 9BEF           83C4                   0A  add	sp,*$A
39028                                           !BCC_EOS
39029                                           ! 8491                 if (using_lfb) {
39030 9BF2           8B86       FEF8            mov	ax,-$108[bp]
39031 9BF6           85C0                       test	ax,ax
39032 9BF8           74           06            je  	.2FC
39033                       00009BFA            .2FD:
39034                                           ! 8492                   info.NumberOfBanks = 1;
39035                                           ! Debug: eq int = const 1 to unsigned char info = [S+$10C-$EC] (used reg = )
39036 9BFA           B0                     01  mov	al,*1
39037 9BFC           8886       FF16            mov	-$EA[bp],al
39038                                           !BCC_EOS
39039                                           ! 8493                 }
39040                                           ! 8494                 lfb_addr = pci_get_lfb_addr(0x1234);
39041                       00009C00            .2FC:
39042                                           ! Debug: list int = const $1234 (used reg = )
39043 9C00           B8                   1234  mov	ax,#$1234
39044 9C03           50                         push	ax
39045                                           ! Debug: func () int = pci_get_lfb_addr+0 (used reg = )
39046 9C04           E8         E401            call	_pci_get_lfb_addr
39047 9C07           44                         inc	sp
39048 9C08           44                         inc	sp
39049                                           ! Debug: eq int = ax+0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39050 9C09           8986       FEF6            mov	-$10A[bp],ax
39051                                           !BCC_EOS
39052                                           ! 8495                 if (lfb_addr > 0) {
39053                                           ! Debug: gt int = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39054 9C0D           8B86       FEF6            mov	ax,-$10A[bp]
39055 9C11           85C0                       test	ax,ax
39056 9C13           74           11            je  	.2FE
39057                       00009C15            .2FF:
39058                                           ! 8496                   info.PhysBasePtr = ((Bit32u)lfb_addr << 16);
39059                                           ! Debug: cast unsigned long = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39060 9C15           8B86       FEF6            mov	ax,-$10A[bp]
39061 9C19           31DB                       xor	bx,bx
39062                                           ! Debug: sl int = const $10 to unsigned long = bx+0 (used reg = )
39063 9C1B           93                         xchg	bx,ax
39064 9C1C           31C0                       xor	ax,ax
39065                                           ! Debug: eq unsigned long = bx+0 to unsigned long info = [S+$10C-$DE] (used reg = )
39066 9C1E           8986       FF24            mov	-$DC[bp],ax
39067 9C22           899E       FF26            mov	-$DA[bp],bx
39068                                           !BCC_EOS
39069                                           ! 8497                 }
39070                                           ! 8498                 if (info.WinAAttributes & 0x01) {
39071                       00009C26            .2FE:
39072                                           ! Debug: and int = const 1 to unsigned char info = [S+$10C-$104] (used reg = )
39073 9C26           8A86       FEFE            mov	al,-$102[bp]
39074 9C2A           24                     01  and	al,*1
39075 9C2C           84C0                       test	al,al
39076 9C2E           74           14            je  	.300
39077                       00009C30            .301:
39078                                           ! 8499                   info.WinFuncPtr = 0xC0000000UL;
39079                                           ! Debug: eq unsigned long = const $C0000000 to unsigned long info = [S+$10C-$FA] (used reg = )
39080 9C30           31C0                       xor	ax,ax
39081 9C32           BB                   C000  mov	bx,#$C000
39082 9C35           8986       FF08            mov	-$F8[bp],ax
39083 9C39           899E       FF0A            mov	-$F6[bp],bx
39084                                           !BCC_EOS
39085                                           ! 8500                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
39086                                           ! Debug: cast unsigned short = const 0 to () void = dispi_set_bank_farcall+0 (used reg = )
39087                                           ! Debug: eq unsigned short = dispi_set_bank_farcall+0 to unsigned short info = [S+$10C-$FA] (used reg = )
39088 9C3D           BB                   9697  mov	bx,#_dispi_set_bank_farcall
39089 9C40           899E       FF08            mov	-$F8[bp],bx
39090                                           !BCC_EOS
39091                                           ! 8501                 }
39092                                           ! 8502                 result = 0x4f;
39093                       00009C44            .300:
39094                                           ! Debug: eq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39095 9C44           B8                   004F  mov	ax,*$4F
39096 9C47           8946         FE            mov	-2[bp],ax
39097                                           !BCC_EOS
39098                                           ! 8503         }
39099                                           ! 8504         else
39100                                           ! 8505         {
39101 9C4A           EB           06            jmp .302
39102                       00009C4C            .2FA:
39103                                           ! 8506                 result = 0x100;
39104                                           ! Debug: eq int = const $100 to unsigned short result = [S+$10C-4] (used reg = )
39105 9C4C           B8                   0100  mov	ax,#$100
39106 9C4F           8946         FE            mov	-2[bp],ax
39107                                           !BCC_EOS
39108                                           ! 8507         }
39109                                           ! 8508         if (result == 0x4f)
39110                       00009C52            .302:
39111                                           ! Debug: logeq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39112 9C52           8B46         FE            mov	ax,-2[bp]
39113 9C55           3D                   004F  cmp	ax,*$4F
39114 9C58           75           18            jne 	.303
39115                       00009C5A            .304:
39116                                           ! 8509         {
39117                                           ! 8510                 memcpyb(ES, DI, ss, &info, sizeof(info));
39118                                           ! Debug: list int = const $100 (used reg = )
39119 9C5A           B8                   0100  mov	ax,#$100
39120 9C5D           50                         push	ax
39121                                           ! Debug: list * struct ModeInfoBlock info = S+$10E-$106 (used reg = )
39122 9C5E           8D9E       FEFC            lea	bx,-$104[bp]
39123 9C62           53                         push	bx
39124                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39125 9C63           FF76         FC            push	-4[bp]
39126                                           ! Debug: list unsigned short DI = [S+$112+8] (used reg = )
39127 9C66           FF76         0A            push	$A[bp]
39128                                           ! Debug: list unsigned short ES = [S+$114+6] (used reg = )
39129 9C69           FF76         08            push	8[bp]
39130                                           ! Debug: func () void = memcpyb+0 (used reg = )
39131 9C6C           E8         E16D            call	_memcpyb
39132 9C6F           83C4                   0A  add	sp,*$A
39133                                           !BCC_EOS
39134                                           ! 8511         }
39135                                           ! 8512         write_word(ss, AX, result);
39136                       00009C72            .303:
39137                                           ! Debug: list unsigned short result = [S+$10C-4] (used reg = )
39138 9C72           FF76         FE            push	-2[bp]
39139                                           ! Debug: list * unsigned short AX = [S+$10E+2] (used reg = )
39140 9C75           FF76         04            push	4[bp]
39141                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39142 9C78           FF76         FC            push	-4[bp]
39143                                           ! Debug: func () void = write_word+0 (used reg = )
39144 9C7B           E8         E1FC            call	_write_word
39145 9C7E           83C4                   06  add	sp,*6
39146                                           !BCC_EOS
39147                                           ! 8513 }
39148 9C81           89EC                       mov	sp,bp
39149 9C83           5D                         pop	bp
39150 9C84           C3                         ret
39151                                           ! 8514 void vbe_biosfn_set_mode(AX, BX, ES, DI)
39152                                           ! Register BX used in function vbe_biosfn_return_mode_information
39153                                           ! 8515 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
39154                                           export	_vbe_biosfn_set_mode
39155                       00009C85            _vbe_biosfn_set_mode:
39156                                           !BCC_EOS
39157                                           !BCC_EOS
39158                                           !BCC_EOS
39159                                           !BCC_EOS
39160                                           ! 8516 {
39161                                           ! 8517         Bit16u ss = get_SS();
39162 9C85           55                         push	bp
39163 9C86           89E5                       mov	bp,sp
39164 9C88           4C                         dec	sp
39165 9C89           4C                         dec	sp
39166                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39167 9C8A           E8         E23B            call	_get_SS
39168                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
39169 9C8D           8946         FE            mov	-2[bp],ax
39170                                           !BCC_EOS
39171                                           ! 8518         Bit16u result;
39172                                           !BCC_EOS
39173                                           ! 8519         ModeInfoListItem *cur_info;
39174                                           !BCC_EOS
39175                                           ! 8520         Boolean using_lfb;
39176                                           !BCC_EOS
39177                                           ! 8521         Bit8u no_clear;
39178                                           !BCC_EOS
39179                                           ! 8522         Bit8u lfb_flag;
39180                                           !BCC_EOS
39181                                           ! 8523         using_lfb=((BX & 0x4000) == 0x4000);
39182 9C90           83C4                   F8  add	sp,*-8
39183                                           ! Debug: and int = const $4000 to unsigned short BX = [S+$C+4] (used reg = )
39184 9C93           8B46         06            mov	ax,6[bp]
39185 9C96           25                   4000  and	ax,#$4000
39186                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
39187 9C99           3D                   4000  cmp	ax,#$4000
39188 9C9C           75           04            jne	.305
39189 9C9E           B0                     01  mov	al,*1
39190 9CA0           EB           02            jmp	.306
39191                       00009CA2            .305:
39192 9CA2           30C0                       xor	al,al
39193                       00009CA4            .306:
39194                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$C-$A] (used reg = )
39195 9CA4           30E4                       xor	ah,ah
39196 9CA6           8946         F8            mov	-8[bp],ax
39197                                           !BCC_EOS
39198                                           ! 8524         lfb_flag=using_lfb?0x40:0;
39199 9CA9           8B46         F8            mov	ax,-8[bp]
39200 9CAC           85C0                       test	ax,ax
39201 9CAE           74           04            je  	.307
39202                       00009CB0            .308:
39203 9CB0           B0                     40  mov	al,*$40
39204 9CB2           EB           02            jmp .309
39205                       00009CB4            .307:
39206 9CB4           30C0                       xor	al,al
39207                       00009CB6            .309:
39208                                           ! Debug: eq char = al+0 to unsigned char lfb_flag = [S+$C-$C] (used reg = )
39209 9CB6           8846         F6            mov	-$A[bp],al
39210                                           !BCC_EOS
39211                                           ! 8525         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
39212                                           ! Debug: and unsigned int = const $8000 to unsigned short BX = [S+$C+4] (used reg = )
39213 9CB9           8B46         06            mov	ax,6[bp]
39214 9CBC           25                   8000  and	ax,#$8000
39215                                           ! Debug: logeq unsigned int = const $8000 to unsigned int = ax+0 (used reg = )
39216 9CBF           3D                   8000  cmp	ax,#$8000
39217 9CC2           75           04            jne 	.30A
39218                       00009CC4            .30B:
39219 9CC4           B0                     80  mov	al,#$80
39220 9CC6           EB           02            jmp .30C
39221                       00009CC8            .30A:
39222 9CC8           30C0                       xor	al,al
39223                       00009CCA            .30C:
39224                                           ! Debug: eq char = al+0 to unsigned char no_clear = [S+$C-$B] (used reg = )
39225 9CCA           8846         F7            mov	-9[bp],al
39226                                           !BCC_EOS
39227                                           ! 8526         BX = (BX & 0x1ff);
39228                                           ! Debug: and int = const $1FF to unsigned short BX = [S+$C+4] (used reg = )
39229 9CCD           8B46         06            mov	ax,6[bp]
39230 9CD0           25                   01FF  and	ax,#$1FF
39231                                           ! Debug: eq unsigned int = ax+0 to unsigned short BX = [S+$C+4] (used reg = )
39232 9CD3           8946         06            mov	6[bp],ax
39233                                           !BCC_EOS
39234                                           ! 8527         if (BX<0x0100)
39235                                           ! Debug: lt int = const $100 to unsigned short BX = [S+$C+4] (used reg = )
39236 9CD6           8B46         06            mov	ax,6[bp]
39237 9CD9           3D                   0100  cmp	ax,#$100
39238 9CDC           73           23            jae 	.30D
39239                       00009CDE            .30E:
39240                                           ! 8528         {
39241                                           ! 8529                 Bit8u mode;
39242                                           !BCC_EOS
39243                                           ! 8530                 dispi_set_enable(0x00);
39244 9CDE           4C                         dec	sp
39245 9CDF           4C                         dec	sp
39246                                           ! Debug: list int = const 0 (used reg = )
39247 9CE0           31C0                       xor	ax,ax
39248 9CE2           50                         push	ax
39249                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39250 9CE3           E8         F975            call	_dispi_set_enable
39251 9CE6           44                         inc	sp
39252 9CE7           44                         inc	sp
39253                                           !BCC_EOS
39254                                           ! 8531                 mode=(BX & 0xff);
39255                                           ! Debug: and int = const $FF to unsigned short BX = [S+$E+4] (used reg = )
39256 9CE8           8A46         06            mov	al,6[bp]
39257                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$E-$D] (used reg = )
39258 9CEB           8846         F5            mov	-$B[bp],al
39259                                           !BCC_EOS
39260                                           ! 8532                 biosfn_set_video_mode(mode);
39261                                           ! Debug: list unsigned char mode = [S+$E-$D] (used reg = )
39262 9CEE           8A46         F5            mov	al,-$B[bp]
39263 9CF1           30E4                       xor	ah,ah
39264 9CF3           50                         push	ax
39265                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39266 9CF4           E8         9FC7            call	_biosfn_set_video_mode
39267 9CF7           44                         inc	sp
39268 9CF8           44                         inc	sp
39269                                           !BCC_EOS
39270                                           ! 8533                 result = 0x4f;
39271                                           ! Debug: eq int = const $4F to unsigned short result = [S+$E-6] (used reg = )
39272 9CF9           B8                   004F  mov	ax,*$4F
39273 9CFC           8946         FC            mov	-4[bp],ax
39274                                           !BCC_EOS
39275                                           ! 8534         }
39276 9CFF           44                         inc	sp
39277 9D00           44                         inc	sp
39278                                           ! 8535         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
39279                       00009D01            .30D:
39280                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$C-8 (used reg = )
39281 9D01           8D5E         FA            lea	bx,-6[bp]
39282 9D04           53                         push	bx
39283                                           ! Debug: list unsigned short using_lfb = [S+$E-$A] (used reg = )
39284 9D05           FF76         F8            push	-8[bp]
39285                                           ! Debug: list unsigned short BX = [S+$10+4] (used reg = )
39286 9D08           FF76         06            push	6[bp]
39287                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
39288 9D0B           E8         FB1F            call	_mode_info_find_mode
39289 9D0E           83C4                   06  add	sp,*6
39290                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39291 9D11           8946         FA            mov	-6[bp],ax
39292                                           !BCC_EOS
39293                                           ! 8536         if (cur_info != 0)
39294                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39295 9D14           8B46         FA            mov	ax,-6[bp]
39296 9D17           85C0                       test	ax,ax
39297 9D19         0F84         009C            beq 	.30F
39298                       00009D1D            .310:
39299                                           ! 8537         {
39300                                           ! 8538                 dispi_set_enable(0x00);
39301                                           ! Debug: list int = const 0 (used reg = )
39302 9D1D           31C0                       xor	ax,ax
39303 9D1F           50                         push	ax
39304                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39305 9D20           E8         F938            call	_dispi_set_enable
39306 9D23           44                         inc	sp
39307 9D24           44                         inc	sp
39308                                           !BCC_EOS
39309                                           ! 8539                 if (cur_info->info
39310                                           ! 8539 .BitsPerPixel == 4)
39311 9D25           8B5E         FA            mov	bx,-6[bp]
39312                                           ! Debug: logeq int = const 4 to unsigned char = [bx+$1B] (used reg = )
39313 9D28           8A47         1B            mov	al,$1B[bx]
39314 9D2B           3C                     04  cmp	al,*4
39315 9D2D           75           09            jne 	.311
39316                       00009D2F            .312:
39317                                           ! 8540                 {
39318                                           ! 8541                   biosfn_set_video_mode(0x6a);
39319                                           ! Debug: list int = const $6A (used reg = )
39320 9D2F           B8                   006A  mov	ax,*$6A
39321 9D32           50                         push	ax
39322                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39323 9D33           E8         9F88            call	_biosfn_set_video_mode
39324 9D36           44                         inc	sp
39325 9D37           44                         inc	sp
39326                                           !BCC_EOS
39327                                           ! 8542                 }
39328                                           ! 8543                 if (cur_info->info.BitsPerPixel == 8)
39329                       00009D38            .311:
39330 9D38           8B5E         FA            mov	bx,-6[bp]
39331                                           ! Debug: logeq int = const 8 to unsigned char = [bx+$1B] (used reg = )
39332 9D3B           8A47         1B            mov	al,$1B[bx]
39333 9D3E           3C                     08  cmp	al,*8
39334 9D40           75           09            jne 	.313
39335                       00009D42            .314:
39336                                           ! 8544                 {
39337                                           ! 8545                   load_dac_palette(3);
39338                                           ! Debug: list int = const 3 (used reg = )
39339 9D42           B8                   0003  mov	ax,*3
39340 9D45           50                         push	ax
39341                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
39342 9D46           E8         9E79            call	_load_dac_palette
39343 9D49           44                         inc	sp
39344 9D4A           44                         inc	sp
39345                                           !BCC_EOS
39346                                           ! 8546                 }
39347                                           ! 8547                 dispi_set_bpp(cur_info->info.BitsPerPixel);
39348                       00009D4B            .313:
39349 9D4B           8B5E         FA            mov	bx,-6[bp]
39350                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39351 9D4E           8A47         1B            mov	al,$1B[bx]
39352 9D51           30E4                       xor	ah,ah
39353 9D53           50                         push	ax
39354                                           ! Debug: func () void = dispi_set_bpp+0 (used reg = )
39355 9D54           E8         F867            call	_dispi_set_bpp
39356 9D57           44                         inc	sp
39357 9D58           44                         inc	sp
39358                                           !BCC_EOS
39359                                           ! 8548                 dispi_set_xres(cur_info->info.XResolution);
39360 9D59           8B5E         FA            mov	bx,-6[bp]
39361                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39362 9D5C           FF77         14            push	$14[bx]
39363                                           ! Debug: func () void = dispi_set_xres+0 (used reg = )
39364 9D5F           E8         F827            call	_dispi_set_xres
39365 9D62           44                         inc	sp
39366 9D63           44                         inc	sp
39367                                           !BCC_EOS
39368                                           ! 8549                 dispi_set_yres(cur_info->info.YResolution);
39369 9D64           8B5E         FA            mov	bx,-6[bp]
39370                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
39371 9D67           FF77         16            push	$16[bx]
39372                                           ! Debug: func () void = dispi_set_yres+0 (used reg = )
39373 9D6A           E8         F833            call	_dispi_set_yres
39374 9D6D           44                         inc	sp
39375 9D6E           44                         inc	sp
39376                                           !BCC_EOS
39377                                           ! 8550                 dispi_set_bank(0);
39378                                           ! Debug: list int = const 0 (used reg = )
39379 9D6F           31C0                       xor	ax,ax
39380 9D71           50                         push	ax
39381                                           ! Debug: func () int = dispi_set_bank+0 (used reg = )
39382 9D72           E8         F904            call	_dispi_set_bank
39383 9D75           44                         inc	sp
39384 9D76           44                         inc	sp
39385                                           !BCC_EOS
39386                                           ! 8551                 dispi_set_enable(0x01 | no_clear | lfb_flag);
39387                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const 1 (used reg = )
39388                                           ! Debug: expression subtree swapping
39389 9D77           8A46         F7            mov	al,-9[bp]
39390 9D7A           0C                     01  or	al,*1
39391                                           ! Debug: or unsigned char lfb_flag = [S+$C-$C] to unsigned char = al+0 (used reg = )
39392 9D7C           0A46         F6            or	al,-$A[bp]
39393                                           ! Debug: list unsigned char = al+0 (used reg = )
39394 9D7F           30E4                       xor	ah,ah
39395 9D81           50                         push	ax
39396                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39397 9D82           E8         F8D6            call	_dispi_set_enable
39398 9D85           44                         inc	sp
39399 9D86           44                         inc	sp
39400                                           !BCC_EOS
39401                                           ! 8552                 vga_compat_setup();
39402                                           ! Debug: func () int = vga_compat_setup+0 (used reg = )
39403 9D87           E8         F9CC            call	_vga_compat_setup
39404                                           !BCC_EOS
39405                                           ! 8553                 write_word(0x40,0xBA,BX);
39406                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39407 9D8A           FF76         06            push	6[bp]
39408                                           ! Debug: list int = const $BA (used reg = )
39409 9D8D           B8                   00BA  mov	ax,#$BA
39410 9D90           50                         push	ax
39411                                           ! Debug: list int = const $40 (used reg = )
39412 9D91           B8                   0040  mov	ax,*$40
39413 9D94           50                         push	ax
39414                                           ! Debug: func () void = write_word+0 (used reg = )
39415 9D95           E8         E0E2            call	_write_word
39416 9D98           83C4                   06  add	sp,*6
39417                                           !BCC_EOS
39418                                           ! 8554                 write_byte(0x40,0x87,(0x60 | no_clear));
39419                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const $60 (used reg = )
39420                                           ! Debug: expression subtree swapping
39421 9D9B           8A46         F7            mov	al,-9[bp]
39422 9D9E           0C                     60  or	al,*$60
39423                                           ! Debug: list unsigned char = al+0 (used reg = )
39424 9DA0           30E4                       xor	ah,ah
39425 9DA2           50                         push	ax
39426                                           ! Debug: list int = const $87 (used reg = )
39427 9DA3           B8                   0087  mov	ax,#$87
39428 9DA6           50                         push	ax
39429                                           ! Debug: list int = const $40 (used reg = )
39430 9DA7           B8                   0040  mov	ax,*$40
39431 9DAA           50                         push	ax
39432                                           ! Debug: func () void = write_byte+0 (used reg = )
39433 9DAB           E8         E0B4            call	_write_byte
39434 9DAE           83C4                   06  add	sp,*6
39435                                           !BCC_EOS
39436                                           ! 8555                 result = 0x4f;
39437                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39438 9DB1           B8                   004F  mov	ax,*$4F
39439 9DB4           8946         FC            mov	-4[bp],ax
39440                                           !BCC_EOS
39441                                           ! 8556         }
39442                                           ! 8557         else
39443                                           ! 8558         {
39444 9DB7           EB           14            jmp .315
39445                       00009DB9            .30F:
39446                                           ! 8559                 result = 0x100;
39447                                           ! Debug: eq int = const $100 to unsigned short result = [S+$C-6] (used reg = )
39448 9DB9           B8                   0100  mov	ax,#$100
39449 9DBC           8946         FC            mov	-4[bp],ax
39450                                           !BCC_EOS
39451                                           ! 8560                 if (BX == 3)
39452                                           ! Debug: logeq int = const 3 to unsigned short BX = [S+$C+4] (used reg = )
39453 9DBF           8B46         06            mov	ax,6[bp]
39454 9DC2           3D                   0003  cmp	ax,*3
39455 9DC5           75           06            jne 	.316
39456                       00009DC7            .317:
39457                                           ! 8561                         result = 0x4f;
39458                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39459 9DC7           B8                   004F  mov	ax,*$4F
39460 9DCA           8946         FC            mov	-4[bp],ax
39461                                           !BCC_EOS
39462                                           ! 8562         }
39463                       00009DCD            .316:
39464                                           ! 8563         write_word(ss, AX, result);
39465                       00009DCD            .315:
39466                                           ! Debug: list unsigned short result = [S+$C-6] (used reg = )
39467 9DCD           FF76         FC            push	-4[bp]
39468                                           ! Debug: list * unsigned short AX = [S+$E+2] (used reg = )
39469 9DD0           FF76         04            push	4[bp]
39470                                           ! Debug: list unsigned short ss = [S+$10-4] (used reg = )
39471 9DD3           FF76         FE            push	-2[bp]
39472                                           ! Debug: func () void = write_word+0 (used reg = )
39473 9DD6           E8         E0A1            call	_write_word
39474 9DD9           83C4                   06  add	sp,*6
39475                                           !BCC_EOS
39476                                           ! 8564 }
39477 9DDC           89EC                       mov	sp,bp
39478 9DDE           5D                         pop	bp
39479 9DDF           C3                         ret
39480                                           ! 8565 #asm
39481                                           !BCC_ASM
39482                       00000008            _vbe_biosfn_set_mode.DI	set	8
39483                       00000006            _vbe_biosfn_set_mode.ES	set	6
39484                       00000002            _vbe_biosfn_set_mode.AX	set	2
39485                       00000004            _vbe_biosfn_set_mode.BX	set	4
39486                       00009DE0            vbe_biosfn_return_current_mode:
39487 9DE0           1E                           push ds
39488 9DE1           B8                   0040    mov ax, # 0x40
39489 9DE4           8ED8                         mov ds, ax
39490 9DE6           E8         F882              call dispi_get_enable
39491 9DE9           25                   0001    and ax, # 0x01
39492 9DEC           74           09              jz no_vbe_mode
39493 9DEE           BB                   00BA    mov bx, # 0xBA
39494 9DF1           8B07                         mov ax, [bx]
39495 9DF3           89C3                         mov bx, ax
39496 9DF5           75           09              jnz vbe_03_ok
39497                       00009DF7            no_vbe_mode:
39498 9DF7           BB                   0049    mov bx, # 0x49
39499 9DFA           8A07                         mov al, [bx]
39500 9DFC           88C3                         mov bl, al
39501 9DFE           30FF                         xor bh, bh
39502                       00009E00            vbe_03_ok:
39503 9E00           B8                   004F    mov ax, #0x004f
39504 9E03           1F                           pop ds
39505 9E04           C3                           ret
39506                                           ! 8586 endasm
39507                                           !BCC_ENDASM
39508                                           ! 8587 Bit16u vbe_biosfn_read_video_state_size()
39509                                           ! Register BX used in function vbe_biosfn_set_mode
39510                                           ! 8588 {
39511                                           export	_vbe_biosfn_read_video_state_size
39512                       00009E05            _vbe_biosfn_read_video_state_size:
39513                                           ! 8589     return 9 * 2;
39514 9E05           55                         push	bp
39515 9E06           89E5                       mov	bp,sp
39516 9E08           B8                   0012  mov	ax,*$12
39517 9E0B           5D                         pop	bp
39518 9E0C           C3                         ret
39519                                           !BCC_EOS
39520                                           ! 8590 }
39521                                           ! 8591 void vbe_biosfn_save_video_state(ES, BX)
39522                                           ! 8592      Bit16u ES; Bit16u BX;
39523                                           export	_vbe_biosfn_save_video_state
39524                       00009E0D            _vbe_biosfn_save_video_state:
39525                                           !BCC_EOS
39526                                           !BCC_EOS
39527                                           ! 8593 {
39528                                           ! 8594     Bit16u enable, i;
39529                                           !BCC_EOS
39530                                           ! 8595     outw(0x01CE,0x4);
39531 9E0D           55                         push	bp
39532 9E0E           89E5                       mov	bp,sp
39533 9E10           83C4                   FC  add	sp,*-4
39534                                           ! Debug: list int = const 4 (used reg = )
39535 9E13           B8                   0004  mov	ax,*4
39536 9E16           50                         push	ax
39537                                           ! Debug: list int = const $1CE (used reg = )
39538 9E17           B8                   01CE  mov	ax,#$1CE
39539 9E1A           50                         push	ax
39540                                           ! Debug: func () void = outw+0 (used reg = )
39541 9E1B           E8         E09A            call	_outw
39542 9E1E           83C4                   04  add	sp,*4
39543                                           !BCC_EOS
39544                                           ! 8596     enable = inw(0x01CF);
39545                                           ! Debug: list int = const $1CF (used reg = )
39546 9E21           B8                   01CF  mov	ax,#$1CF
39547 9E24           50                         push	ax
39548                                           ! Debug: func () unsigned short = inw+0 (used reg = )
39549 9E25           E8         E075            call	_inw
39550 9E28           44                         inc	sp
39551 9E29           44                         inc	sp
39552                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
39553 9E2A           8946         FE            mov	-2[bp],ax
39554                                           !BCC_EOS
39555                                           ! 8597     write_word(ES, BX, enable);
39556                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39557 9E2D           FF76         FE            push	-2[bp]
39558                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
39559 9E30           FF76         06            push	6[bp]
39560                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
39561 9E33           FF76         04            push	4[bp]
39562                                           ! Debug: func () void = write_word+0 (used reg = )
39563 9E36           E8         E041            call	_write_word
39564 9E39           83C4                   06  add	sp,*6
39565                                           !BCC_EOS
39566                                           ! 8598     BX += 2;
39567                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39568 9E3C           8B46         06            mov	ax,6[bp]
39569 9E3F           40                         inc	ax
39570 9E40           40                         inc	ax
39571 9E41           8946         06            mov	6[bp],ax
39572                                           !BCC_EOS
39573                                           ! 8599     if (!(enable & 0x01))
39574                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
39575 9E44           8A46         FE            mov	al,-2[bp]
39576 9E47           24                     01  and	al,*1
39577 9E49           84C0                       test	al,al
39578 9E4B           75           04            jne 	.318
39579                       00009E4D            .319:
39580                                           ! 8600         return;
39581 9E4D           89EC                       mov	sp,bp
39582 9E4F           5D                         pop	bp
39583 9E50           C3                         ret
39584                                           !BCC_EOS
39585                                           ! 8601     for(i = 0x1; i <= 0x9; i++) {
39586                       00009E51            .318:
39587                                           ! Debug: eq int = const 1 to unsigned short i = [S+6-6] (used reg = )
39588 9E51           B8                   0001  mov	ax,*1
39589 9E54           8946         FC            mov	-4[bp],ax
39590                                           !BCC_EOS
39591                                           !BCC_EOS
39592 9E57           EB           3A            jmp .31C
39593                       00009E59            .31D:
39594                                           ! 8602         if (i != 0x4) {
39595                                           ! Debug: ne int = const 4 to unsigned short i = [S+6-6] (used reg = )
39596 9E59           8B46         FC            mov	ax,-4[bp]
39597 9E5C           3D                   0004  cmp	ax,*4
39598 9E5F           74           2B            je  	.31E
39599                       00009E61            .31F:
39600                                           ! 8603             outw(0x01CE, i);
39601                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
39602 9E61           FF76         FC            push	-4[bp]
39603                                           ! Debug: list int = const $1CE (used reg = )
39604 9E64           B8                   01CE  mov	ax,#$1CE
39605 9E67           50                         push	ax
39606                                           ! Debug: func () void = outw+0 (used reg = )
39607 9E68           E8         E04D            call	_outw
39608 9E6B           83C4                   04  add	sp,*4
39609                                           !BCC_EOS
39610                                           ! 8604             write_word(ES, BX, inw(0x01CF));
39611                                           ! Debug: list int = const $1CF (used reg = )
39612 9E6E           B8                   01CF  mov	ax,#$1CF
39613 9E71           50                         push	ax
39614                                           ! Debug: func () unsigned short = inw+0 (used reg = )
39615 9E72           E8         E028            call	_inw
39616 9E75           44                         inc	sp
39617 9E76           44                         inc	sp
39618                                           ! Debug: list unsigned short = ax+0 (used reg = )
39619 9E77           50                         push	ax
39620                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
39621 9E78           FF76         06            push	6[bp]
39622                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
39623 9E7B           FF76         04            push	4[bp]
39624                                           ! Debug: func () void = write_word+0 (used reg = )
39625 9E7E           E8         DFF9            call	_write_word
39626 9E81           83C4                   06  add	sp,*6
39627                                           !BCC_EOS
39628                                           ! 8605             BX += 2;
39629                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39630 9E84           8B46         06            mov	ax,6[bp]
39631 9E87           40                         inc	ax
39632 9E88           40                         inc	ax
39633 9E89           8946         06            mov	6[bp],ax
39634                                           !BCC_EOS
39635                                           ! 8606         }
39636                                           ! 8607     }
39637                       00009E8C            .31E:
39638                                           ! 8608 }
39639                       00009E8C            .31B:
39640                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
39641 9E8C           8B46         FC            mov	ax,-4[bp]
39642 9E8F           40                         inc	ax
39643 9E90           8946         FC            mov	-4[bp],ax
39644                       00009E93            .31C:
39645                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
39646 9E93           8B46         FC            mov	ax,-4[bp]
39647 9E96           3D                   0009  cmp	ax,*9
39648 9E99           76           BE            jbe	.31D
39649                       00009E9B            .320:
39650                       00009E9B            .31A:
39651 9E9B           89EC                       mov	sp,bp
39652 9E9D           5D                         pop	bp
39653 9E9E           C3                         ret
39654                                           ! 8609 void vbe_biosfn_restore_video_state(ES, BX)
39655                                           ! 8610      Bit16u ES; Bit16u BX;
39656                                           export	_vbe_biosfn_restore_video_state
39657                       00009E9F            _vbe_biosfn_restore_video_state:
39658                                           !BCC_EOS
39659                                           !BCC_EOS
39660                                           ! 8611 {
39661                                           ! 8612     Bit16u enable, i;
39662                                           !BCC_EOS
39663                                           ! 8613     enable = read_word(ES, BX);
39664 9E9F           55                         push	bp
39665 9EA0           89E5                       mov	bp,sp
39666 9EA2           83C4                   FC  add	sp,*-4
39667                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39668 9EA5           FF76         06            push	6[bp]
39669                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39670 9EA8           FF76         04            push	4[bp]
39671                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39672 9EAB           E8         DFA1            call	_read_word
39673 9EAE           83C4                   04  add	sp,*4
39674                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
39675 9EB1           8946         FE            mov	-2[bp],ax
39676                                           !BCC_EOS
39677                                           ! 8614     BX += 2;
39678                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39679 9EB4           8B46         06            mov	ax,6[bp]
39680 9EB7           40                         inc	ax
39681 9EB8           40                         inc	ax
39682 9EB9           8946         06            mov	6[bp],ax
39683                                           !BCC_EOS
39684                                           ! 8615     if (!(enable & 0x01)) {
39685                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
39686 9EBC           8A46         FE            mov	al,-2[bp]
39687 9EBF           24                     01  and	al,*1
39688 9EC1           84C0                       test	al,al
39689 9EC3           75           1E            jne 	.321
39690                       00009EC5            .322:
39691                                           ! 8616         outw(0x01CE,0x4);
39692                                           ! Debug: list int = const 4 (used reg = )
39693 9EC5           B8                   0004  mov	ax,*4
39694 9EC8           50                         push	ax
39695                                           ! Debug: list int = const $1CE (used reg = )
39696 9EC9           B8                   01CE  mov	ax,#$1CE
39697 9ECC           50                         push	ax
39698                                           ! Debug: func () void = outw+0 (used reg = )
39699 9ECD           E8         DFE8            call	_outw
39700 9ED0           83C4                   04  add	sp,*4
39701                                           !BCC_EOS
39702                                           ! 8617         outw(0x01CF, enable);
39703                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39704 9ED3           FF76         FE            push	-2[bp]
39705                                           ! Debug: list int = const $1CF (used reg = )
39706 9ED6           B8                   01CF  mov	ax,#$1CF
39707 9ED9           50                         push	ax
39708                                           ! Debug: func () void = outw+0 (used reg = )
39709 9EDA           E8         DFDB            call	_outw
39710 9EDD           83C4                   04  add	sp,*4
39711                                           !BCC_EOS
39712                                           ! 8618     } else {
39713 9EE0           E9         00E5            br 	.323
39714                       00009EE3            .321:
39715                                           ! 8619         outw(0x01CE, 0x1);
39716                                           ! Debug: list int = const 1 (used reg = )
39717 9EE3           B8                   0001  mov	ax,*1
39718 9EE6           50                         push	ax
39719                                           ! Debug: list int = const $1CE (used reg = )
39720 9EE7           B8                   01CE  mov	ax,#$1CE
39721 9EEA           50                         push	ax
39722                                           ! Debug: func () void = outw+0 (used reg = )
39723 9EEB           E8         DFCA            call	_outw
39724 9EEE           83C4                   04  add	sp,*4
39725                                           !BCC_EOS
39726                                           ! 8620         outw(0x01CF, read_word(ES, BX));
39727                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39728 9EF1           FF76         06            push	6[bp]
39729                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39730 9EF4           FF76         04            push	4[bp]
39731                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39732 9EF7           E8         DF55            call	_read_word
39733 9EFA           83C4                   04  add	sp,*4
39734                                           ! Debug: list unsigned short = ax+0 (used reg = )
39735 9EFD           50                         push	ax
39736                                           ! Debug: list int = const $1CF (used reg = )
39737 9EFE           B8                   01CF  mov	ax,#$1CF
39738 9F01           50                         push	ax
39739                                           ! Debug: func () void = outw+0 (used reg = )
39740 9F02           E8         DFB3            call	_outw
39741 9F05           83C4                   04  add	sp,*4
39742                                           !BCC_EOS
39743                                           ! 8621         BX += 2;
39744                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39745 9F08           8B46         06            mov	ax,6[bp]
39746 9F0B           40                         inc	ax
39747 9F0C           40                         inc	ax
39748 9F0D           8946         06            mov	6[bp],ax
39749                                           !BCC_EOS
39750                                           ! 8622         outw(0x01CE, 0x2);
39751                                           ! Debug: list int = const 2 (used reg = )
39752 9F10           B8                   0002  mov	ax,*2
39753 9F13           50                         push	ax
39754                                           ! Debug: list int = const $1CE (used reg = )
39755 9F14           B8                   01CE  mov	ax,#$1CE
39756 9F17           50                         push	ax
39757                                           ! Debug: func () void = outw+0 (used reg = )
39758 9F18           E8         DF9D            call	_outw
39759 9F1B           83C4                   04  add	sp,*4
39760                                           !BCC_EOS
39761                                           ! 8623         outw(0x01CF, read_word(ES, BX));
39762                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39763 9F1E           FF76         06            push	6[bp]
39764                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39765 9F21           FF76         04            push	4[bp]
39766                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39767 9F24           E8         DF28            call	_read_word
39768 9F27           83C4                   04  add	sp,*4
39769                                           ! Debug: list unsigned short = ax+0 (used reg = )
39770 9F2A           50                         push	ax
39771                                           ! Debug: list int = const $1CF (used reg = )
39772 9F2B           B8                   01CF  mov	ax,#$1CF
39773 9F2E           50                         push	ax
39774                                           ! Debug: func () void = outw+0 (used reg = )
39775 9F2F           E8         DF86            call	_outw
39776 9F32           83C4                   04  add	sp,*4
39777                                           !BCC_EOS
39778                                           ! 8624         BX += 2;
39779                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39780 9F35           8B46         06            mov	ax,6[bp]
39781 9F38           40                         inc	ax
39782 9F39           40                         inc	ax
39783 9F3A           8946         06            mov	6[bp],ax
39784                                           !BCC_EOS
39785                                           ! 8625     
39786                                           ! 8625     outw(0x01CE, 0x3);
39787                                           ! Debug: list int = const 3 (used reg = )
39788 9F3D           B8                   0003  mov	ax,*3
39789 9F40           50                         push	ax
39790                                           ! Debug: list int = const $1CE (used reg = )
39791 9F41           B8                   01CE  mov	ax,#$1CE
39792 9F44           50                         push	ax
39793                                           ! Debug: func () void = outw+0 (used reg = )
39794 9F45           E8         DF70            call	_outw
39795 9F48           83C4                   04  add	sp,*4
39796                                           !BCC_EOS
39797                                           ! 8626         outw(0x01CF, read_word(ES, BX));
39798                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39799 9F4B           FF76         06            push	6[bp]
39800                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39801 9F4E           FF76         04            push	4[bp]
39802                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39803 9F51           E8         DEFB            call	_read_word
39804 9F54           83C4                   04  add	sp,*4
39805                                           ! Debug: list unsigned short = ax+0 (used reg = )
39806 9F57           50                         push	ax
39807                                           ! Debug: list int = const $1CF (used reg = )
39808 9F58           B8                   01CF  mov	ax,#$1CF
39809 9F5B           50                         push	ax
39810                                           ! Debug: func () void = outw+0 (used reg = )
39811 9F5C           E8         DF59            call	_outw
39812 9F5F           83C4                   04  add	sp,*4
39813                                           !BCC_EOS
39814                                           ! 8627         BX += 2;
39815                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39816 9F62           8B46         06            mov	ax,6[bp]
39817 9F65           40                         inc	ax
39818 9F66           40                         inc	ax
39819 9F67           8946         06            mov	6[bp],ax
39820                                           !BCC_EOS
39821                                           ! 8628         outw(0x01CE,0x4);
39822                                           ! Debug: list int = const 4 (used reg = )
39823 9F6A           B8                   0004  mov	ax,*4
39824 9F6D           50                         push	ax
39825                                           ! Debug: list int = const $1CE (used reg = )
39826 9F6E           B8                   01CE  mov	ax,#$1CE
39827 9F71           50                         push	ax
39828                                           ! Debug: func () void = outw+0 (used reg = )
39829 9F72           E8         DF43            call	_outw
39830 9F75           83C4                   04  add	sp,*4
39831                                           !BCC_EOS
39832                                           ! 8629         outw(0x01CF, enable);
39833                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39834 9F78           FF76         FE            push	-2[bp]
39835                                           ! Debug: list int = const $1CF (used reg = )
39836 9F7B           B8                   01CF  mov	ax,#$1CF
39837 9F7E           50                         push	ax
39838                                           ! Debug: func () void = outw+0 (used reg = )
39839 9F7F           E8         DF36            call	_outw
39840 9F82           83C4                   04  add	sp,*4
39841                                           !BCC_EOS
39842                                           ! 8630         for(i = 0x5; i <= 0x9; i++) {
39843                                           ! Debug: eq int = const 5 to unsigned short i = [S+6-6] (used reg = )
39844 9F85           B8                   0005  mov	ax,*5
39845 9F88           8946         FC            mov	-4[bp],ax
39846                                           !BCC_EOS
39847                                           !BCC_EOS
39848 9F8B           EB           33            jmp .326
39849                       00009F8D            .327:
39850                                           ! 8631             outw(0x01CE, i);
39851                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
39852 9F8D           FF76         FC            push	-4[bp]
39853                                           ! Debug: list int = const $1CE (used reg = )
39854 9F90           B8                   01CE  mov	ax,#$1CE
39855 9F93           50                         push	ax
39856                                           ! Debug: func () void = outw+0 (used reg = )
39857 9F94           E8         DF21            call	_outw
39858 9F97           83C4                   04  add	sp,*4
39859                                           !BCC_EOS
39860                                           ! 8632             outw(0x01CF, read_word(ES, BX));
39861                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39862 9F9A           FF76         06            push	6[bp]
39863                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39864 9F9D           FF76         04            push	4[bp]
39865                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39866 9FA0           E8         DEAC            call	_read_word
39867 9FA3           83C4                   04  add	sp,*4
39868                                           ! Debug: list unsigned short = ax+0 (used reg = )
39869 9FA6           50                         push	ax
39870                                           ! Debug: list int = const $1CF (used reg = )
39871 9FA7           B8                   01CF  mov	ax,#$1CF
39872 9FAA           50                         push	ax
39873                                           ! Debug: func () void = outw+0 (used reg = )
39874 9FAB           E8         DF0A            call	_outw
39875 9FAE           83C4                   04  add	sp,*4
39876                                           !BCC_EOS
39877                                           ! 8633             BX += 2;
39878                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39879 9FB1           8B46         06            mov	ax,6[bp]
39880 9FB4           40                         inc	ax
39881 9FB5           40                         inc	ax
39882 9FB6           8946         06            mov	6[bp],ax
39883                                           !BCC_EOS
39884                                           ! 8634         }
39885                                           ! 8635     }
39886                       00009FB9            .325:
39887                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
39888 9FB9           8B46         FC            mov	ax,-4[bp]
39889 9FBC           40                         inc	ax
39890 9FBD           8946         FC            mov	-4[bp],ax
39891                       00009FC0            .326:
39892                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
39893 9FC0           8B46         FC            mov	ax,-4[bp]
39894 9FC3           3D                   0009  cmp	ax,*9
39895 9FC6           76           C5            jbe	.327
39896                       00009FC8            .328:
39897                       00009FC8            .324:
39898                                           ! 8636 }
39899                       00009FC8            .323:
39900 9FC8           89EC                       mov	sp,bp
39901 9FCA           5D                         pop	bp
39902 9FCB           C3                         ret
39903                                           ! 8637 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
39904                                           ! 8638 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
39905                                           export	_vbe_biosfn_save_restore_state
39906                       00009FCC            _vbe_biosfn_save_restore_state:
39907                                           !BCC_EOS
39908                                           !BCC_EOS
39909                                           !BCC_EOS
39910                                           !BCC_EOS
39911                                           !BCC_EOS
39912                                           ! 8639 {
39913                                           ! 8640     Bit16u ss=get_SS();
39914 9FCC           55                         push	bp
39915 9FCD           89E5                       mov	bp,sp
39916 9FCF           4C                         dec	sp
39917 9FD0           4C                         dec	sp
39918                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39919 9FD1           E8         DEF4            call	_get_SS
39920                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
39921 9FD4           8946         FE            mov	-2[bp],ax
39922                                           !BCC_EOS
39923                                           ! 8641     Bit16u result, val;
39924                                           !BCC_EOS
39925                                           ! 8642     result = 0x4f;
39926 9FD7           83C4                   FC  add	sp,*-4
39927                                           ! Debug: eq int = const $4F to unsigned short result = [S+8-6] (used reg = )
39928 9FDA           B8                   004F  mov	ax,*$4F
39929 9FDD           8946         FC            mov	-4[bp],ax
39930                                           !BCC_EOS
39931                                           ! 8643     switch(( DX & 0x00ff )) {
39932                                           ! Debug: and int = const $FF to unsigned short DX = [S+8+6] (used reg = )
39933 9FE0           8A46         08            mov	al,8[bp]
39934 9FE3           E9         00A9            br 	.32B
39935                                           ! 8644     case 0x00:
39936                                           ! 8645         val = biosfn_read_video_state_size2(CX);
39937                       00009FE6            .32C:
39938                                           ! Debug: list unsigned short CX = [S+8+4] (used reg = )
39939 9FE6           FF76         06            push	6[bp]
39940                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
39941 9FE9           E8         D151            call	_biosfn_read_video_state_size2
39942 9FEC           44                         inc	sp
39943 9FED           44                         inc	sp
39944                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
39945 9FEE           8946         FA            mov	-6[bp],ax
39946                                           !BCC_EOS
39947                                           ! 8646         if (CX & 8)
39948                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
39949 9FF1           8A46         06            mov	al,6[bp]
39950 9FF4           24                     08  and	al,*8
39951 9FF6           84C0                       test	al,al
39952 9FF8           74           09            je  	.32D
39953                       00009FFA            .32E:
39954                                           ! 8647             val += vbe_biosfn_read_video_state_size();
39955                                           ! Debug: func () unsigned short = vbe_biosfn_read_video_state_size+0 (used reg = )
39956 9FFA           E8         FE08            call	_vbe_biosfn_read_video_state_size
39957                                           ! Debug: addab unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
39958 9FFD           0346         FA            add	ax,-6[bp]
39959 A000           8946         FA            mov	-6[bp],ax
39960                                           !BCC_EOS
39961                                           ! 8648         write_word(ss, BX, val);
39962                       0000A003            .32D:
39963                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
39964 A003           FF76         FA            push	-6[bp]
39965                                           ! Debug: list * unsigned short BX = [S+$A+$A] (used reg = )
39966 A006           FF76         0C            push	$C[bp]
39967                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
39968 A009           FF76         FE            push	-2[bp]
39969                                           ! Debug: func () void = write_word+0 (used reg = )
39970 A00C           E8         DE6B            call	_write_word
39971 A00F           83C4                   06  add	sp,*6
39972                                           !BCC_EOS
39973                                           ! 8649         break;
39974 A012           E9         008C            br 	.329
39975                                           !BCC_EOS
39976                                           ! 8650     case 0x01:
39977                                           ! 8651         val = read_word(ss, BX);
39978                       0000A015            .32F:
39979                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
39980 A015           FF76         0C            push	$C[bp]
39981                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
39982 A018           FF76         FE            push	-2[bp]
39983                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39984 A01B           E8         DE31            call	_read_word
39985 A01E           83C4                   04  add	sp,*4
39986                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
39987 A021           8946         FA            mov	-6[bp],ax
39988                                           !BCC_EOS
39989                                           ! 8652         val = biosfn_save_video_state(CX, ES, val);
39990                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
39991 A024           FF76         FA            push	-6[bp]
39992                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
39993 A027           FF76         0A            push	$A[bp]
39994                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
39995 A02A           FF76         06            push	6[bp]
39996                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
39997 A02D           E8         D178            call	_biosfn_save_video_state
39998 A030           83C4                   06  add	sp,*6
39999                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40000 A033           8946         FA            mov	-6[bp],ax
40001                                           !BCC_EOS
40002                                           ! 8653         if (CX & 8)
40003                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40004 A036           8A46         06            mov	al,6[bp]
40005 A039           24                     08  and	al,*8
40006 A03B           84C0                       test	al,al
40007 A03D           74           0C            je  	.330
40008                       0000A03F            .331:
40009                                           ! 8654             vbe_biosfn_save_video_state(ES, val);
40010                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40011 A03F           FF76         FA            push	-6[bp]
40012                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40013 A042           FF76         0A            push	$A[bp]
40014                                           ! Debug: func () void = vbe_biosfn_save_video_state+0 (used reg = )
40015 A045           E8         FDC5            call	_vbe_biosfn_save_video_state
40016 A048           83C4                   04  add	sp,*4
40017                                           !BCC_EOS
40018                                           ! 8655         break;
40019                       0000A04B            .330:
40020 A04B           EB           54            jmp .329
40021                                           !BCC_EOS
40022                                           ! 8656     case 0x02:
40023                                           ! 8657         val = read_word(ss, BX);
40024                       0000A04D            .332:
40025                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
40026 A04D           FF76         0C            push	$C[bp]
40027                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
40028 A050           FF76         FE            push	-2[bp]
40029                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40030 A053           E8         DDF9            call	_read_word
40031 A056           83C4                   04  add	sp,*4
40032                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40033 A059           8946         FA            mov	-6[bp],ax
40034                                           !BCC_EOS
40035                                           ! 8658         val = biosfn_restore_video_state(CX, ES, val);
40036                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40037 A05C           FF76         FA            push	-6[bp]
40038                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40039 A05F           FF76         0A            push	$A[bp]
40040                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
40041 A062           FF76         06            push	6[bp]
40042                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
40043 A065           E8         D70A            call	_biosfn_restore_video_state
40044 A068           83C4                   06  add	sp,*6
40045                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40046 A06B           8946         FA            mov	-6[bp],ax
40047                                           !BCC_EOS
40048                                           ! 8659         if (CX & 8)
40049                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40050 A06E           8A46         06            mov	al,6[bp]
40051 A071           24                     08  and	al,*8
40052 A073           84C0                       test	al,al
40053 A075           74           0C            je  	.333
40054                       0000A077            .334:
40055                                           ! 8660             vbe_biosfn_restore_video_state(ES, val);
40056                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40057 A077           FF76         FA            push	-6[bp]
40058                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40059 A07A           FF76         0A            push	$A[bp]
40060                                           ! Debug: func () void = vbe_biosfn_restore_video_state+0 (used reg = )
40061 A07D           E8         FE1F            call	_vbe_biosfn_restore_video_state
40062 A080           83C4                   04  add	sp,*4
40063                                           !BCC_EOS
40064                                           ! 8661         break;
40065                       0000A083            .333:
40066 A083           EB           1C            jmp .329
40067                                           !BCC_EOS
40068                                           ! 8662     default:
40069                                           ! 8663         result = 0x100;
40070                       0000A085            .335:
40071                                           ! Debug: eq int = const $100 to unsigned short result = [S+8-6] (used reg = )
40072 A085           B8                   0100  mov	ax,#$100
40073 A088           8946         FC            mov	-4[bp],ax
40074                                           !BCC_EOS
40075                                           ! 8664         break;
40076 A08B           EB           14            jmp .329
40077                                           !BCC_EOS
40078                                           ! 8665     }
40079                                           ! 8666     write_word(ss, AX, result);
40080 A08D           EB           12            jmp .329
40081                       0000A08F            .32B:
40082 A08F           2C                     00  sub	al,*0
40083 A091         0F84         FF51            beq 	.32C
40084 A095           2C                     01  sub	al,*1
40085 A097         0F84         FF7A            beq 	.32F
40086 A09B           2C                     01  sub	al,*1
40087 A09D           74           AE            je 	.332
40088 A09F           EB           E4            jmp	.335
40089                       0000A0A1            .329:
40090                       FFFFFFF8            ..FFF0	=	-8
40091                                           ! Debug: list unsigned short result = [S+8-6] (used reg = )
40092 A0A1           FF76         FC            push	-4[bp]
40093                                           ! Debug: list * unsigned short AX = [S+$A+2] (used reg = )
40094 A0A4           FF76         04            push	4[bp]
40095                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
40096 A0A7           FF76         FE            push	-2[bp]
40097                                           ! Debug: func () void = write_word+0 (used reg = )
40098 A0AA           E8         DDCD            call	_write_word
40099 A0AD           83C4                   06  add	sp,*6
40100                                           !BCC_EOS
40101                                           ! 8667 }
40102 A0B0           89EC                       mov	sp,bp
40103 A0B2           5D                         pop	bp
40104 A0B3           C3                         ret
40105                                           ! 8668 #asm
40106                                           !BCC_ASM
40107                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40108                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40109                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40110                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40111                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40112                       0000A0B4            vbe_biosfn_display_window_control:
40113 A0B4           80FB                   00    cmp bl, #0x00
40114 A0B7           75           24              jne vbe_05_failed
40115 A0B9           80FF                   01    cmp bh, #0x01
40116 A0BC           74           16              je get_display_window
40117 A0BE           72           04              jb set_display_window
40118 A0C0           B8                   0100    mov ax, #0x0100
40119 A0C3           C3                           ret
40120                       0000A0C4            set_display_window:
40121 A0C4           89D0                         mov ax, dx
40122 A0C6           E8         F5B0              call _dispi_set_bank
40123 A0C9           E8         F5BD              call dispi_get_bank
40124 A0CC           39D0                         cmp ax, dx
40125 A0CE           75           0D              jne vbe_05_failed
40126 A0D0           B8                   004F    mov ax, #0x004f
40127 A0D3           C3                           ret
40128                       0000A0D4            get_display_window:
40129 A0D4           E8         F5B2              call dispi_get_bank
40130 A0D7           89C2                         mov dx, ax
40131 A0D9           B8                   004F    mov ax, #0x004f
40132 A0DC           C3                           ret
40133                       0000A0DD            vbe_05_failed:
40134 A0DD           B8                   014F    mov ax, #0x014f
40135 A0E0           C3                           ret
40136                                           ! 8693 endasm
40137                                           !BCC_ENDASM
40138                                           ! 8694 #asm
40139                                           !BCC_ASM
40140                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40141                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40142                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40143                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40144                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40145                       0000A0E1            vbe_biosfn_set_get_logical_scan_line_length:
40146 A0E1           89C8                         mov ax, cx
40147 A0E3           80FB                   01    cmp bl, #0x01
40148 A0E6           74           24              je get_logical_scan_line_length
40149 A0E8           80FB                   02    cmp bl, #0x02
40150 A0EB           74           06              je set_logical_scan_line_bytes
40151 A0ED           72           1A              jb set_logical_scan_line_pixels
40152 A0EF           B8                   0100    mov ax, #0x0100
40153 A0F2           C3                           ret
40154                       0000A0F3            set_logical_scan_line_bytes:
40155 A0F3           50                           push ax
40156 A0F4           E8         F4E5              call dispi_get_bpp
40157 A0F7           30FF                         xor bh, bh
40158 A0F9           88E3                         mov bl, ah
40159 A0FB           08DB                         or bl, bl
40160 A0FD           75           05              jnz no_4bpp_1
40161 A0FF           C1E0                   03    shl ax, #3
40162 A102           B3                     01    mov bl, #1
40163                       0000A104            no_4bpp_1:
40164 A104           31D2                         xor dx, dx
40165 A106           58                           pop ax
40166 A107           F7F3                         div bx
40167                       0000A109            set_logical_scan_line_pixels:
40168 A109           E8         F61B              call dispi_set_virt_width
40169                       0000A10C            get_logical_scan_line_length:
40170 A10C           E8         F4CD              call dispi_get_bpp
40171 A10F           30FF                         xor bh, bh
40172 A111           88E3                         mov bl, ah
40173 A113           E8         F624              call dispi_get_virt_width
40174 A116           89C1                         mov cx, ax
40175 A118           08DB                         or bl, bl
40176 A11A           75           05              jnz no_4bpp_2
40177 A11C           C1E8                   03    shr ax, #3
40178 A11F           B3                     01    mov bl, #1
40179                       0000A121            no_4bpp_2:
40180 A121           F7E3                         mul bx
40181 A123           89C3                         mov bx, ax
40182 A125           E8         F620              call dispi_get_virt_height
40183 A128           89C2                         mov dx, ax
40184 A12A           B8                   004F    mov ax, #0x004f
40185 A12D           C3                           ret
40186                                           ! 8736 endasm
40187                                           !BCC_ENDASM
40188                                           ! 8737 #asm
40189                                           !BCC_ASM
40190                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40191                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40192                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40193                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40194                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40195                       0000A12E            vbe_biosfn_set_get_display_start:
40196 A12E           80FB                   80    cmp bl, #0x80
40197 A131           74           0B              je set_display_start
40198 A133           80FB                   01    cmp bl, #0x01
40199 A136           74           14              je get_display_start
40200 A138           72           04              jb set_display_start
40201 A13A           B8                   0100    mov ax, #0x0100
40202 A13D           C3                           ret
40203                       0000A13E            set_display_start:
40204 A13E           89C8                         mov ax, cx
40205 A140           E8         F58B              call dispi_set_x_offset
40206 A143           89D0                         mov ax, dx
40207 A145           E8         F5A4              call dispi_set_y_offset
40208 A148           B8                   004F    mov ax, #0x004f
40209 A14B           C3                           ret
40210                       0000A14C            get_display_start:
40211 A14C           E8         F58F              call dispi_get_x_offset
40212 A14F           89C1                         mov cx, ax
40213 A151           E8         F5A8              call dispi_get_y_offset
40214 A154           89C2                         mov dx, ax
40215 A156           30FF                         xor bh, bh
40216 A158           B8                   004F    mov ax, #0x004f
40217 A15B           C3                           ret
40218                                           ! 8761 endasm
40219                                           !BCC_ENDASM
40220                                           ! 8762 #asm
40221                                           !BCC_ASM
40222                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40223                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40224                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40225                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40226                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40227                       0000A15C            vbe_biosfn_set_get_dac_palette_format:
40228 A15C           80FB                   01    cmp bl, #0x01
40229 A15F           74           1E              je get_dac_palette_format
40230 A161           72           04              jb set_dac_palette_format
40231 A163           B8                   0100    mov ax, #0x0100
40232 A166           C3                           ret
40233                       0000A167            set_dac_palette_format:
40234 A167           E8         F501              call dispi_get_enable
40235 A16A           80FF                   06    cmp bh, #0x06
40236 A16D           74           0A              je set_normal_dac
40237 A16F           80FF                   08    cmp bh, #0x08
40238 A172           75           1B              jne vbe_08_unsupported
40239 A174           0D                   0020    or ax, # 0x20
40240 A177           75           03              jnz set_dac_mode
40241                       0000A179            set_normal_dac:
40242 A179           25                   FFDF    and ax, #~ 0x20
40243                       0000A17C            set_dac_mode:
40244 A17C           E8         F4DC              call _dispi_set_enable
40245                       0000A17F            get_dac_palette_format:
40246 A17F           B7                     06    mov bh, #0x06
40247 A181           E8         F4E7              call dispi_get_enable
40248 A184           25                   0020    and ax, # 0x20
40249 A187           74           02              jz vbe_08_ok
40250 A189           B7                     08    mov bh, #0x08
40251                       0000A18B            vbe_08_ok:
40252 A18B           B8                   004F    mov ax, #0x004f
40253 A18E           C3                           ret
40254                       0000A18F            vbe_08_unsupported:
40255 A18F           B8                   014F    mov ax, #0x014f
40256 A192           C3                           ret
40257                                           ! 8793 endasm
40258                                           !BCC_ENDASM
40259                                           ! 8794 #asm
40260                                           !BCC_ASM
40261                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40262                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40263                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40264                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40265                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40266                       0000A193            vbe_biosfn_set_get_palette_data:
40267 A193           80FB                   01    cmp bl,#0x01
40268 A196           72           06              jb vbe_set_palette_data
40269 A198           74           25              je vbe_get_palette_data
40270 A19A           B8                   024F    mov ax, #0x024f ; unimplemented
40271 A19D           C3                           ret
40272                       0000A19E            vbe_set_palette_data:
40273 A19E           88D0                         mov al, dl
40274 A1A0           BA                   03C8    mov dx, # 0x3c8
40275 A1A3           EE                           out dx, al
40276 A1A4           1E                           push ds
40277 A1A5           56                           push si
40278 A1A6           8CC0                         mov ax, es
40279 A1A8           8ED8                         mov ds, ax
40280 A1AA           89FE                         mov si, di
40281 A1AC           BA                   03C9    mov dx, # 0x3c9
40282 A1AF           FC                           cld
40283                       0000A1B0            vbe_set_dac_loop:
40284 A1B0           AC                           lodsb
40285 A1B1           AC                           lodsb
40286 A1B2           EE                           out dx, al
40287 A1B3           AC                           lodsb
40288 A1B4           EE                           out dx, al
40289 A1B5           AC                           lodsb
40290 A1B6           EE                           out dx, al
40291 A1B7           E2           F7              loop vbe_set_dac_loop
40292 A1B9           5E                           pop si
40293 A1BA           1F                           pop ds
40294 A1BB           B8                   004F    mov ax, #0x004f
40295 A1BE           C3                           ret
40296                       0000A1BF            vbe_get_palette_data:
40297 A1BF           88D0                         mov al, dl
40298 A1C1           BA                   03C7    mov dx, # 0x3c7
40299 A1C4           EE                           out dx, al
40300 A1C5           BA                   03C9    mov dx, # 0x3c9
40301 A1C8           57                           push di
40302 A1C9           FC                           cld
40303                       0000A1CA            vbe_get_dac_loop:
40304 A1CA           B0                     00    mov al, #0x00
40305 A1CC           AA                           stosb
40306 A1CD           EC                           in al, dx
40307 A1CE           AA                           stosb
40308 A1CF           EC                           in al, dx
40309 A1D0           AA                           stosb
40310 A1D1           EC                           in al, dx
40311 A1D2           AA                           stosb
40312 A1D3           E2           F5              loop vbe_get_dac_loop
40313 A1D5           5F                           pop di
40314 A1D6           B8                   004F    mov ax, #0x004f
40315 A1D9           C3                           ret
40316                                           ! 8845 endasm
40317                                           !BCC_ENDASM
40318                                           ! 8846 #asm
40319                                           !BCC_ASM
40320                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40321                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40322                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40323                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40324                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40325                       0000A1DA            vbe_biosfn_return_protected_mode_interface:
40326 A1DA           84DB                         test bl, bl
40327 A1DC           75           11              jnz _fail
40328 A1DE           BF                   C000    mov di, #0xc000
40329 A1E1           8EC7                         mov es, di
40330 A1E3           BF                   946A    mov di, # vesa_pm_start
40331 A1E6           B9                   956B    mov cx, # vesa_pm_end
40332 A1E9           29F9                         sub cx, di
40333 A1EB           B8                   004F    mov ax, #0x004f
40334 A1EE           C3                           ret
40335                       0000A1EF            _fail:
40336 A1EF           B8                   014F    mov ax, #0x014f
40337 A1F2           C3                           ret
40338                                           ! 8860 endasm
40339                                           !BCC_ENDASM
40340                                           ! 8861 #asm
40341                                           !BCC_ASM
40342                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40343                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40344                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40345                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40346                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40347                       0000A1F3            vbe_ddc_delay:
40348 A1F3           E4                     61    in al, 0x61
40349 A1F5           24                     10    and al, #0x10
40350 A1F7           88C4                         mov ah, al
40351                       0000A1F9            vbe_ddc_delay_01:
40352 A1F9           90                           nop
40353 A1FA           E4                     61    in al, 0x61
40354 A1FC           24                     10    and al, #0x10
40355 A1FE           38E0                         cmp al, ah
40356 A200           74           F7              jz vbe_ddc_delay_01
40357 A202           C3                           ret
40358                       0000A203            vbe_ddc_set_dck:
40359 A203           B4                     01    mov ah, #0x01
40360 A205                        A9              db 0xa9 ;; skip next opcode (TEST AX, #0x02b4)
40361                       0000A206            vbe_ddc_set_dda:
40362 A206           B4                     02    mov ah, #0x02
40363 A208           BA                   01CE    mov dx, # 0x01CE
40364 A20B           B0                     0B    mov al, # 0xb
40365 A20D           EE                           out dx, al
40366 A20E           42                           inc dx
40367 A20F           EC                           in al, dx
40368 A210           08E0                         or al, ah
40369 A212           EE                           out dx, al
40370 A213           C3                           ret
40371                       0000A214            vbe_ddc_clr_dck:
40372 A214           B4                     01    mov ah, #0x01
40373 A216                        A9              db 0xa9 ;; skip next opcode (see above)
40374                       0000A217            vbe_ddc_clr_dda:
40375 A217           B4                     02    mov ah, #0x02
40376 A219           80F4                   FF    xor ah, #0xff
40377 A21C           BA                   01CE    mov dx, # 0x01CE
40378 A21F           B0                     0B    mov al, # 0xb
40379 A221           EE                           out dx, al
40380 A222           42                           inc dx
40381 A223           EC                           in al, dx
40382 A224           20E0                         and al, ah
40383 A226           EE                           out dx, al
40384 A227           C3                           ret
40385                       0000A228            vbe_ddc_init:
40386 A228           BA                   01CE    mov dx, # 0x01CE
40387 A22B           B0                     0B    mov al, # 0xb
40388 A22D           EE                           out dx, al
40389 A22E           42                           inc dx
40390 A22F           B0                     83    mov al, #0x83
40391 A231           EE                           out dx, al
40392 A232           90                           nop
40393 A233           EC                           in al, dx
40394 A234           3C                     8F    cmp al, #0x08f
40395 A236           C3                           ret
40396                       0000A237            vbe_ddc_start:
40397 A237           E8         FFDD              call vbe_ddc_clr_dda
40398 A23A           E8         FFD7              call vbe_ddc_clr_dck
40399 A23D           C3                           ret
40400                       0000A23E            vbe_ddc_stop:
40401 A23E           E8         FFC2              call vbe_ddc_set_dck
40402 A241           E8         FFC2              call vbe_ddc_set_dda
40403 A244           C3                           ret
40404                       0000A245            vbe_ddc_get_dda:
40405 A245           BA                   01CE    mov dx, # 0x01CE
40406 A248           B0                     0B    mov al, # 0xb
40407 A24A           EE                           out dx, al
40408 A24B           42                           inc dx
40409 A24C           EC                           in al, dx
40410 A24D           24                     08    and al, #0x08
40411 A24F           C0E0                   05    shl al, #0x05
40412 A252           C3                           ret
40413                       0000A253            vbe_ddc_send_bit:
40414 A253           50                           push ax
40415 A254           9C                           pushf
40416 A255           E8         FF9B              call vbe_ddc_delay
40417 A258           9D                           popf
40418 A259           72           05              jc vbe_ddc_send_bit_01
40419 A25B           E8         FFB9              call vbe_ddc_clr_dda
40420 A25E           75           03              jnz vbe_ddc_send_bit_02
40421                       0000A260            vbe_ddc_send_bit_01:
40422 A260           E8         FFA3              call vbe_ddc_set_dda
40423                       0000A263            vbe_ddc_send_bit_02:
40424 A263           E8         FF9D              call vbe_ddc_set_dck
40425 A266           E8         FF8A              call vbe_ddc_delay
40426 A269           E8         FFA8              call vbe_ddc_clr_dck
40427 A26C           58                           pop ax
40428 A26D           C3                           ret
40429                       0000A26E            vbe_ddc_read_bit:
40430 A26E           50                           push ax
40431 A26F           E8         FF81              call vbe_ddc_delay
40432 A272           E8         FF8E              call vbe_ddc_set_dck
40433 A275           E8         FFCD              call vbe_ddc_get_dda
40434 A278           9C                           pushf
40435 A279           E8         FF77              call vbe_ddc_delay
40436 A27C           E8         FF95              call vbe_ddc_clr_dck
40437 A27F           9D                           popf
40438 A280           58                           pop ax
40439 A281           C3                           ret
40440                       0000A282            vbe_ddc_send_byte:
40441 A282           51                           push cx
40442 A283           B9                   0008    mov cx, #0x08
40443                       0000A286            vbe_ddc_send_byte_01:
40444 A286           D0E0                         shl al, #0x01
40445 A288           E8         FFC8              call vbe_ddc_send_bit
40446 A28B           E2           F9              loop vbe_ddc_send_byte_01
40447 A28D           E8         FF76              call vbe_ddc_set_dda
40448 A290           E8         FF60              call vbe_ddc_delay
40449 A293           E8         FF6D              call vbe_ddc_set_dck
40450 A296           E8         FFAC              call vbe_ddc_get_dda
40451 A299           9C                           pushf
40452 A29A           E8         FF77              call vbe_ddc_clr_dck
40453 A29D           E8         FF77              call vbe_ddc_clr_dda
40454 A2A0           9D                           popf
40455 A2A1           59                           pop cx
40456 A2A2           C3                           ret
40457                       0000A2A3            vbe_ddc_read_byte:
40458 A2A3           51                           push cx
40459 A2A4           E8         FF5F              call vbe_ddc_set_dda
40460 A2A7           B0                     00    mov al, #0x00
40461 A2A9           B9                   0008    mov cx, #0x08
40462                       0000A2AC            vbe_ddc_read_byte_01:
40463 A2AC           E8         FFBF              call vbe_ddc_read_bit
40464 A2AF           D0D0                         rcl al, #0x01
40465 A2B1           E2           F9              loop vbe_ddc_read_byte_01
40466 A2B3           59                           pop cx
40467 A2B4           C3                           ret
40468                       0000A2B5            vbe_ddc_send_status:
40469 A2B5           83F9                   01    cmp cx, #0x01
40470 A2B8           74           03              jz vbe_ddc_send_status_01
40471 A2BA           E8         FF5A              call vbe_ddc_clr_dda
40472                       0000A2BD            vbe_ddc_send_status_01:
40473 A2BD           E8         FF33              call vbe_ddc_delay
40474 A2C0           E8         FF40              call vbe_ddc_set_dck
40475 A2C3           E8         FF2D              call vbe_ddc_delay
40476 A2C6           E8         FF4B              call vbe_ddc_clr_dck
40477 A2C9           C3                           ret
40478                                           ! 8993 endasm
40479                                           !BCC_ENDASM
40480                                           ! 8994 #asm
40481                                           !BCC_ASM
40482                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40483                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40484                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40485                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40486                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40487                       0000A2CA            vbe_biosfn_display_identification_extensions:
40488 A2CA           80FB                   01    cmp bl,#0x01
40489 A2CD           72           04              jb vbe_edid_get_capabilities
40490 A2CF           74           0D              je vbe_read_EDID
40491 A2D1           EB           4C              jmp vbe_edid_unimplemented
40492                       0000A2D3            vbe_edid_get_capabilities:
40493 A2D3           85C9                         test cx,cx
40494 A2D5           75           48              jne vbe_edid_unimplemented
40495 A2D7           B8                   004F    mov ax, #0x004f
40496 A2DA           BB                   0202    mov bx, #0x0202
40497 A2DD           C3                           ret
40498                       0000A2DE            vbe_read_EDID:
40499 A2DE           E8         FF47              call vbe_ddc_init
40500 A2E1           75           3C              jnz vbe_edid_unimplemented
40501 A2E3           E8         FF51              call vbe_ddc_start
40502 A2E6           E8         FF0A              call vbe_ddc_delay
40503 A2E9           B0                     A0    mov al, #0xa0
40504 A2EB           E8         FF94              call vbe_ddc_send_byte
40505 A2EE           72           2F              jc vbe_edid_unimplemented
40506 A2F0           B0                     00    mov al, #0x00
40507 A2F2           E8         FF8D              call vbe_ddc_send_byte
40508 A2F5           72           28              jc vbe_edid_unimplemented
40509 A2F7           E8         FF44              call vbe_ddc_stop
40510 A2FA           E8         FF3A              call vbe_ddc_start
40511 A2FD           E8         FEF3              call vbe_ddc_delay
40512 A300           B0                     A1    mov al, #0xa1
40513 A302           E8         FF7D              call vbe_ddc_send_byte
40514 A305           75           18              jnz vbe_edid_unimplemented
40515 A307           51                           push cx
40516 A308           57                           push di
40517 A309           B9                   0080    mov cx, #0x0080
40518 A30C           FC                           cld
40519                       0000A30D            vbe_read_edid_loop:
40520 A30D           E8         FF93              call vbe_ddc_read_byte
40521 A310           AA                           stosb
40522 A311           E8         FFA1              call vbe_ddc_send_status
40523 A314           E2           F7              loop vbe_read_edid_loop
40524 A316           E8         FF25              call vbe_ddc_stop
40525 A319           5F                           pop di
40526 A31A           59                           pop cx
40527 A31B           B8                   004F    mov ax, #0x004f
40528 A31E           C3                           ret
40529                       0000A31F            vbe_edid_unimplemented:
40530 A31F           B8                   014F    mov ax, #0x014F ;; not implemented
40531 A322           C3                           ret
40532                                           ! 9040 endasm
40533                                           !BCC_ENDASM
40534                                           ! 9041 #asm
40535                                           !BCC_ASM
40536                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40537                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40538                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40539                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40540                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40541                                           ;; DATA_SEG_DEFS_HERE
40542                                           ! 9043 endasm
40543                                           !BCC_ENDASM
40544                                           ! 9044 #asm
40545                                           !BCC_ASM
40546                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40547                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40548                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40549                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40550                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40551 A323                        76            .ascii "vgabios ends here"
40552 A334                        00            .byte 0x00
40553                       0000A335            vgabios_end:
40554 A335                        CB            .byte 0xCB
40555                                           ;; BLOCK_STRINGS_BEGIN
40556                                           ! 9050 endasm
40557                                           !BCC_ENDASM
40558                                           ! 9051 
40559                                           
40560 A336                                      .bss
40561                                           
40562                                           ! 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 3BC0 A   
.10                          0 36BF A   
.100                         0 4CDC A   
.101                         0 4CD5 A   
.102                         0 4CCC A   
.103                         0 4E76 A   
.104                         0 4DE8 A   
.105                         0 4D5E A   
.106                         0 4DE5 A   
.107                         0 4DD4 A   
.108                         0 4DDB A   
.109                         0 4D68 A   
.10A                         0 4DAC A   
.10B                         0 4D86 A   
.10C                         0 4D7F A   
.10D                         0 4DD4 A   
.10E                         0 4DE5 A   
.10F                         0 4E76 A   
.11                          0 36EE A   
.110                         0 4E76 A   
.111                         0 4E63 A   
.112                         0 4E6A A   
.113                         0 4DF2 A   
.114                         0 4E2F A   
.115                         0 4E09 A   
.116                         0 4E02 A   
.117                         0 4E57 A   
.118                         0 4E63 A   
.119                         0 4E61 A   
.11A                         0 4E76 A   
.11B                         0 4E79 A   
.11C                         0 4F0C A   
.11D                         0 4EC7 A   
.11E                         0 4EB5 A   
.11F                         0 4EA3 A   
.12                          0 36DE A   
.120                         0 4E9C A   
.121                         0 4E95 A   
.122                         0 5050 A   
.123                         0 4F2F A   
.124                         0 4F13 A   
.125                         0 4FC2 A   
.126                         0 4F38 A   
.127                         0 4FBF A   
.128                         0 4FAE A   
.129                         0 4FB5 A   
.12A                         0 4F42 A   
.12B                         0 4F86 A   
.12C                         0 4F60 A   
.12D                         0 4F59 A   
.12E                         0 4FAE A   
.12F                         0 4FBF A   
.13                          0 36F3 A   
.130                         0 5050 A   
.131                         0 5050 A   
.132                         0 503D A   
.133                         0 5044 A   
.134                         0 4FCC A   
.135                         0 5009 A   
.136                         0 4FE3 A   
.137                         0 4FDC A   
.138                         0 5031 A   
.139                         0 503D A   
.13A                         0 503B A   
.13B                         0 5050 A   
.13C                         0 50A2 A   
.13D                         0 509E A   
.13E                         0 5161 A   
.13F                         0 5103 A   
.14                          0 370A A   
.140                         0 5161 A   
.141                         0 5192 A   
.143                         0 5188 A   
.144                         0 5170 A   
.145                         0 5178 A   
.146                         0 5180 A   
.147                         0 51FF A   
.148                         0 51EF A   
.149                         0 520D A   
.14A                         0 52C5 A   
.14B                         0 52B4 A   
.14C                         0 52BB A   
.14D                         0 5215 A   
.14E                         0 52B4 A   
.14F                         0 52A4 A   
.15                          0 371E A   
.150                         0 52AB A   
.151                         0 5232 A   
.152                         0 5294 A   
.153                         0 527D A   
.154                         0 52A4 A   
.155                         0 52B4 A   
.156                         0 52C5 A   
.157                         0 54D7 A   
.158                         0 54C7 A   
.159                         0 54CE A   
.15A                         0 531B A   
.15B                         0 533F A   
.15C                         0 5336 A   
.15D                         0 5400 A   
.15E                         0 534D A   
.15F                         0 5368 A   
.16                          0 3737 A   
.160                         0 5356 A   
.161                         0 536D A   
.162                         0 53EA A   
.163                         0 53DC A   
.164                         0 53E3 A   
.165                         0 5374 A   
.166                         0 53D2 A   
.167                         0 538B A   
.168                         0 53B4 A   
.169                         0 5394 A   
.16A                         0 53D2 A   
.16B                         0 53EA A   
.16C                         0 54C7 A   
.16D                         0 54C7 A   
.16E                         0 54BE A   
.16F                         0 5403 A   
.17                          0 374E A   
.170                         0 541E A   
.171                         0 540C A   
.172                         0 5423 A   
.173                         0 54A4 A   
.174                         0 5496 A   
.175                         0 549D A   
.176                         0 542A A   
.177                         0 548C A   
.178                         0 5441 A   
.179                         0 546C A   
.17A                         0 544A A   
.17B                         0 548C A   
.17C                         0 54A4 A   
.17D                         0 54C7 A   
.17E                         0 54D7 A   
.17F                         0 55AB A   
.18                          0 375C A   
.180                         0 559B A   
.181                         0 55A2 A   
.182                         0 5521 A   
.183                         0 559B A   
.184                         0 558D A   
.185                         0 5594 A   
.186                         0 5547 A   
.187                         0 5569 A   
.188                         0 5563 A   
.189                         0 559B A   
.18A                         0 55AB A   
.18B                         0 55DF A   
.18C                         0 55DB A   
.18D                         0 56AA A   
.18E                         0 5640 A   
.18F                         0 5791 A   
.19                          0 3797 A   
.190                         0 5791 A   
.191                         0 5779 A   
.192                         0 56D3 A   
.193                         0 5772 A   
.195                         0 575E A   
.196                         0 56E7 A   
.197                         0 56E7 A   
.198                         0 5710 A   
.199                         0 5739 A   
.19A                         0 5791 A   
.19B                         0 5785 A   
.19C                         0 57C5 A   
.19D                         0 57C1 A   
.19E                         0 5894 A   
.19F                         0 5826 A   
.1A                          0 37D1 A   
.1A0                         0 5891 A   
.1A1                         0 5885 A   
.1A2                         0 585C A   
.1A3                         0 5891 A   
.1A4                         0 597B A   
.1A5                         0 597B A   
.1A6                         0 5963 A   
.1A7                         0 58BD A   
.1A8                         0 595C A   
.1AA                         0 5948 A   
.1AB                         0 58D1 A   
.1AC                         0 58D1 A   
.1AD                         0 58FA A   
.1AE                         0 5923 A   
.1AF                         0 597B A   
.1B                          0 37E6 A   
.1B0                         0 596F A   
.1B1                         0 5A27 A   
.1B2                         0 5A23 A   
.1B3                         0 5A41 A   
.1B4                         0 5A3D A   
.1B5                         0 5C8F A   
.1B7                         0 5C79 A   
.1B8                         0 5A56 A   
.1B9                         0 5A56 A   
.1BA                         0 5AD7 A   
.1BB                         0 5AC9 A   
.1BC                         0 5AFC A   
.1BD                         0 5B2E A   
.1BE                         0 5B12 A   
.1BF                         0 5B48 A   
.1C                          0 3806 A   
.1C0                         0 5B5A A   
.1C1                         0 5B51 A   
.1C2                         0 5BC6 A   
.1C3                         0 5B80 A   
.1C4                         0 5C06 A   
.1C5                         0 5C1A A   
.1C6                         0 5C0F A   
.1C7                         0 5C30 A   
.1C8                         0 5C45 A   
.1C9                         0 5CC9 A   
.1CA                         0 5CC5 A   
.1CB                         0 5CE3 A   
.1CC                         0 5CDF A   
.1CD                         0 5E77 A   
.1CF                         0 5E5F A   
.1D                          0 3826 A   
.1D0                         0 5CF8 A   
.1D1                         0 5CF8 A   
.1D2                         0 5D8C A   
.1D3                         0 5D7E A   
.1D4                         0 5D85 A   
.1D5                         0 5D3A A   
.1D6                         0 5D7E A   
.1D7                         0 5D6A A   
.1D8                         0 5D8C A   
.1D9                         0 5D8F A   
.1DA                         0 5DBB A   
.1DB                         0 5DB2 A   
.1DC                         0 5E06 A   
.1DD                         0 5DE1 A   
.1DE                         0 5E27 A   
.1DF                         0 5E29 A   
.1E                          0 3843 A   
.1E0                         0 5E58 A   
.1E1                         0 5EB7 A   
.1E2                         0 5EA6 A   
.1E3                         0 5EE1 A   
.1E4                         0 5EDD A   
.1E5                         0 6131 A   
.1E7                         0 6110 A   
.1E8                         0 5F32 A   
.1E9                         0 5F35 A   
.1EA                         0 5F43 A   
.1EB                         0 5F3C A   
.1EC                         0 5F46 A   
.1ED                         0 5F4E A   
.1EE                         0 5F58 A   
.1EF                         0 5FA5 A   
.1F                          0 385E A   
.1F0                         0 5F9A A   
.1F1                         0 5F58 A   
.1F2                         0 5FA5 A   
.1F3                         0 5FA8 A   
.1F4                         0 6042 A   
.1F5                         0 5FC0 A   
.1F6                         0 603F A   
.1F7                         0 601C A   
.1F8                         0 6107 A   
.1F9                         0 6107 A   
.1FB                         0 60F3 A   
.1FC                         0 607C A   
.1FD                         0 607C A   
.1FE                         0 60A5 A   
.1FF                         0 60CE A   
.20                          0 387B A   
.200                         0 6147 A   
.201                         0 613B A   
.202                         0 621C A   
.203                         0 6153 A   
.204                         0 61EC A   
.205                         0 616B A   
.206                         0 6213 A   
.207                         0 65B7 A   
.208                         0 65A6 A   
.209                         0 65AD A   
.20A                         0 64EF A   
.20B                         0 6562 A   
.20C                         0 655C A   
.20D                         0 65B7 A   
.20E                         0 6698 A   
.20F                         0 6688 A   
.21                          0 388A A   
.210                         0 66B0 A   
.211                         0 67F5 A   
.212                         0 67E6 A   
.213                         0 67ED A   
.214                         0 67A9 A   
.215                         0 67F5 A   
.216                         0 680A A   
.217                         0 67FF A   
.218                         0 688E A   
.219                         0 687F A   
.21A                         0 6886 A   
.21B                         0 6845 A   
.21C                         0 688E A   
.21D                         0 68A1 A   
.21E                         0 6898 A   
.21F                         0 691F A   
.22                          0 39C5 A   
.220                         0 6910 A   
.221                         0 6917 A   
.222                         0 68DC A   
.223                         0 691F A   
.224                         0 6932 A   
.225                         0 6929 A   
.226                         0 69BD A   
.227                         0 69AE A   
.228                         0 69B5 A   
.229                         0 697A A   
.22A                         0 69BD A   
.22B                         0 69D0 A   
.22C                         0 69C7 A   
.22D                         0 6A99 A   
.22F                         0 6A87 A   
.230                         0 6A32 A   
.231                         0 6A49 A   
.232                         0 6A5D A   
.233                         0 6A71 A   
.234                         0 6A71 A   
.235                         0 6B22 A   
.237                         0 6B14 A   
.238                         0 6AD6 A   
.239                         0 6AEA A   
.23A                         0 6AFE A   
.23B                         0 6AFE A   
.23C                         0 6BA9 A   
.23E                         0 6B9B A   
.23F                         0 6B5D A   
.24                          0 3971 A   
.240                         0 6B71 A   
.241                         0 6B85 A   
.242                         0 6B85 A   
.243                         0 6C30 A   
.245                         0 6C22 A   
.246                         0 6BE4 A   
.247                         0 6BF8 A   
.248                         0 6C0C A   
.249                         0 6C0C A   
.24A                         0 6DBC A   
.24C                         0 6D97 A   
.24D                         0 6C54 A   
.24E                         0 6C8B A   
.24F                         0 6CC2 A   
.25                          0 3890 A   
.250                         0 6CE5 A   
.251                         0 6D08 A   
.252                         0 6D2B A   
.253                         0 6D4D A   
.254                         0 6D6F A   
.255                         0 6D91 A   
.256                         0 6DBA A   
.257                         0 6DAA A   
.258                         0 6F2C A   
.259                         0 6F1A A   
.25A                         0 6FB6 A   
.25B                         0 6FAA A   
.25C                         0 6F5B A   
.25D                         0 6F8E A   
.25E                         0 6F79 A   
.25F                         0 6FB6 A   
.26                          0 3890 A   
.260                         0 6FCE A   
.261                         0 6FBF A   
.262                         0 7159 A   
.263                         0 7150 A   
.264                         0 716B A   
.265                         0 7162 A   
.266                         0 717D A   
.267                         0 7174 A   
.268                         0 7430 A   
.269                         0 71CA A   
.26A                         0 72B5 A   
.26B                         0 72A6 A   
.26C                         0 72AD A   
.26D                         0 727A A   
.26E                         0 72B5 A   
.26F                         0 7323 A   
.27                          0 38B9 A   
.270                         0 7314 A   
.271                         0 731B A   
.272                         0 72E8 A   
.273                         0 7323 A   
.274                         0 7376 A   
.275                         0 7367 A   
.276                         0 736E A   
.277                         0 732A A   
.278                         0 7376 A   
.279                         0 73C1 A   
.27A                         0 73B2 A   
.27B                         0 73B9 A   
.27C                         0 7386 A   
.27D                         0 73C1 A   
.27E                         0 76AB A   
.27F                         0 743B A   
.28                          0 38B9 A   
.280                         0 75DC A   
.281                         0 75CD A   
.282                         0 75D4 A   
.283                         0 75A5 A   
.284                         0 75DC A   
.285                         0 776B A   
.286                         0 76B6 A   
.287                         0 7755 A   
.288                         0 7746 A   
.289                         0 774D A   
.28A                         0 7727 A   
.28B                         0 7755 A   
.28C                         0 7A2D A   
.28D                         0 7783 A   
.28E                         0 77F2 A   
.28F                         0 77E3 A   
.29                          0 38CE A   
.290                         0 77EA A   
.291                         0 77B6 A   
.292                         0 77F2 A   
.293                         0 7877 A   
.294                         0 7868 A   
.295                         0 786F A   
.296                         0 7833 A   
.297                         0 7861 A   
.298                         0 783B A   
.299                         0 7877 A   
.29A                         0 7899 A   
.29B                         0 7891 A   
.29C                         0 793A A   
.29D                         0 792B A   
.29E                         0 7932 A   
.29F                         0 78F6 A   
.2A                          0 38CE A   
.2A0                         0 793A A   
.2A1                         0 7993 A   
.2A2                         0 7984 A   
.2A3                         0 798B A   
.2A4                         0 7957 A   
.2A5                         0 7993 A   
.2A6                         0 7CA8 A   
.2A7                         0 7A38 A   
.2A8                         0 7BD9 A   
.2A9                         0 7BCA A   
.2AA                         0 7BD1 A   
.2AB                         0 7BA2 A   
.2AC                         0 7BD9 A   
.2AD                         0 7D49 A   
.2AE                         0 7CB3 A   
.2AF                         0 7D35 A   
.2B                          0 38E3 A   
.2B0                         0 7D26 A   
.2B1                         0 7D2D A   
.2B2                         0 7D06 A   
.2B3                         0 7D35 A   
.2B4                         0 7D8B A   
.2B5                         0 7D7D A   
.2B6                         0 7D84 A   
.2B7                         0 7D61 A   
.2B8                         0 7D7D A   
.2B9                         0 7D75 A   
.2BA                         0 7D8B A   
.2BB                         0 8004 A   
.2BC                         0 7FEE A   
.2BD                         0 7EEA A   
.2BE                         0 7EFF A   
.2BF                         0 7EF1 A   
.2C                          0 38E3 A   
.2C0                         0 7FE7 A   
.2C1                         0 7FD7 A   
.2C2                         0 7F08 A   
.2C3                         0 7F37 A   
.2C4                         0 7F16 A   
.2C5                         0 7F0F A   
.2C6                         0 7FD5 A   
.2C7                         0 7FD5 A   
.2C8                         0 7F40 A   
.2C9                         0 7F64 A   
.2CA                         0 7F5E A   
.2CB                         0 7FD0 A   
.2CC                         0 7FC1 A   
.2CD                         0 7FC8 A   
.2CE                         0 7F77 A   
.2CF                         0 7FA9 A   
.2D                          0 38F8 A   
.2D0                         0 7F96 A   
.2D1                         0 7FBA A   
.2D2                         0 7FD0 A   
.2D3                         0 7FE7 A   
.2D4                         0 8004 A   
.2D5                         0 9888 A   
.2D6                         0 987D A   
.2D7                         0 983A A   
.2D8                         0 9874 A   
.2D9                         0 9844 A   
.2DA                         0 9854 A   
.2DB                         0 984B A   
.2DC                         0 9872 A   
.2DD                         0 9869 A   
.2DE                         0 9860 A   
.2DF                         0 9872 A   
.2E                          0 3907 A   
.2E0                         0 987D A   
.2E1                         0 9888 A   
.2E2                         0 99A2 A   
.2E3                         0 999B A   
.2E4                         0 997B A   
.2E5                         0 9973 A   
.2E6                         0 996B A   
.2E7                         0 9963 A   
.2E8                         0 9993 A   
.2E9                         0 998B A   
.2EA                         0 9983 A   
.2EB                         0 9A66 A   
.2EC                         0 9A1B A   
.2ED                         0 9A7E A   
.2EE                         0 9B37 A   
.2EF                         0 9B29 A   
.2F                          0 3925 A   
.2F0                         0 9A7E A   
.2F1                         0 9B1E A   
.2F2                         0 9AF2 A   
.2F3                         0 9AE8 A   
.2F4                         0 9AD1 A   
.2F5                         0 9AC5 A   
.2F6                         0 9B1E A   
.2F7                         0 9B37 A   
.2F8                         0 9B8F A   
.2F9                         0 9B91 A   
.2FA                         0 9C4C A   
.2FB                         0 9BC0 A   
.2FC                         0 9C00 A   
.2FD                         0 9BFA A   
.2FE                         0 9C26 A   
.2FF                         0 9C15 A   
.3                           0 3B6C A   
.30                          0 3933 A   
.300                         0 9C44 A   
.301                         0 9C30 A   
.302                         0 9C52 A   
.303                         0 9C72 A   
.304                         0 9C5A A   
.305                         0 9CA2 A   
.306                         0 9CA4 A   
.307                         0 9CB4 A   
.308                         0 9CB0 A   
.309                         0 9CB6 A   
.30A                         0 9CC8 A   
.30B                         0 9CC4 A   
.30C                         0 9CCA A   
.30D                         0 9D01 A   
.30E                         0 9CDE A   
.30F                         0 9DB9 A   
.31                          0 3941 A   
.310                         0 9D1D A   
.311                         0 9D38 A   
.312                         0 9D2F A   
.313                         0 9D4B A   
.314                         0 9D42 A   
.315                         0 9DCD A   
.316                         0 9DCD A   
.317                         0 9DC7 A   
.318                         0 9E51 A   
.319                         0 9E4D A   
.31A                         0 9E9B A   
.31B                         0 9E8C A   
.31C                         0 9E93 A   
.31D                         0 9E59 A   
.31E                         0 9E8C A   
.31F                         0 9E61 A   
.32                          0 394F A   
.320                         0 9E9B A   
.321                         0 9EE3 A   
.322                         0 9EC5 A   
.323                         0 9FC8 A   
.324                         0 9FC8 A   
.325                         0 9FB9 A   
.326                         0 9FC0 A   
.327                         0 9F8D A   
.328                         0 9FC8 A   
.329                         0 A0A1 A   
.32B                         0 A08F A   
.32C                         0 9FE6 A   
.32D                         0 A003 A   
.32E                         0 9FFA A   
.32F                         0 A015 A   
.33                          0 39C8 A   
.330                         0 A04B A   
.331                         0 A03F A   
.332                         0 A04D A   
.333                         0 A083 A   
.334                         0 A077 A   
.335                         0 A085 A   
.34                          0 3A15 A   
.36                          0 3A09 A   
.37                          0 39CD A   
.38                          0 39D2 A   
.39                          0 39F0 A   
.3A                          0 3A18 A   
.3B                          0 3A4C A   
.3C                          0 3A68 A   
.3D                          0 3AAC A   
.3F                          0 3AA0 A   
.4                           0 3695 A   
.40                          0 3A6D A   
.41                          0 3A7C A   
.42                          0 3A8D A   
.43                          0 3AB9 A   
.44                          0 3B62 A   
.45                          0 3AC2 A   
.46                          0 3B60 A   
.48                          0 3B35 A   
.49                          0 3AC7 A   
.4A                          0 3ADA A   
.4B                          0 3AEF A   
.4C                          0 3B04 A   
.4D                          0 3B1D A   
.4E                          0 3B25 A   
.4F                          0 3B2D A   
.5                           0 36F0 A   
.50                          0 3B5E A   
.51                          0 3B48 A   
.52                          0 3B68 A   
.53                          0 3BB9 A   
.54                          0 3B7F A   
.55                          0 3C0C A   
.57                          0 3BFC A   
.58                          0 3BDA A   
.59                          0 3BE2 A   
.5A                          0 3BEA A   
.5B                          0 3BF2 A   
.5C                          0 3CBA A   
.5D                          0 3CA9 A   
.5E                          0 3CB0 A   
.5F                          0 3C14 A   
.60                          0 3C82 A   
.61                          0 3C26 A   
.62                          0 3CA9 A   
.63                          0 3CBA A   
.64                          0 3CDC A   
.65                          0 3CD4 A   
.66                          0 3CFD A   
.67                          0 3CF9 A   
.68                          0 3DD8 A   
.69                          0 3D89 A   
.6A                          0 3DD8 A   
.6B                          0 3DCB A   
.6C                          0 3E28 A   
.6D                          0 3E19 A   
.6E                          0 3E20 A   
.6F                          0 3DE8 A   
.7                           0 36CB A   
.70                          0 3E28 A   
.71                          0 3EAD A   
.72                          0 3E9E A   
.73                          0 3EA5 A   
.74                          0 3E66 A   
.75                          0 3EAD A   
.76                          0 3EF4 A   
.77                          0 3EE5 A   
.78                          0 3EEC A   
.79                          0 3EB4 A   
.7A                          0 3EF4 A   
.7B                          0 3F0F A   
.7C                          0 3F0A A   
.7D                          0 3F12 A   
.7E                          0 3F69 A   
.7F                          0 3F5A A   
.8                           0 36A7 A   
.80                          0 3F61 A   
.81                          0 3F29 A   
.82                          0 3F69 A   
.83                          0 4069 A   
.84                          0 3FA8 A   
.85                          0 3FE4 A   
.86                          0 3FBE A   
.87                          0 4069 A   
.88                          0 400F A   
.89                          0 3FEB A   
.8A                          0 4069 A   
.8B                          0 41A6 A   
.8C                          0 4198 A   
.8D                          0 41C8 A   
.8E                          0 41B9 A   
.8F                          0 41C0 A   
.9                           0 36B3 A   
.90                          0 41AD A   
.91                          0 41C8 A   
.92                          0 41F4 A   
.93                          0 41E6 A   
.94                          0 4259 A   
.96                          0 424A A   
.97                          0 420C A   
.98                          0 4220 A   
.99                          0 4234 A   
.9A                          0 4327 A   
.9B                          0 42D7 A   
.9C                          0 42D0 A   
.9D                          0 42C9 A   
.9E                          0 42C1 A   
.9F                          0 4300 A   
.A                           0 36B3 A   
.A0                          0 42EB A   
.A1                          0 4314 A   
.A2                          0 4389 A   
.A3                          0 4385 A   
.A4                          0 4474 A   
.A5                          0 43BC A   
.A6                          0 44AC A   
.A7                          0 44A8 A   
.A8                          0 44FE A   
.A9                          0 44FA A   
.AA                          0 4528 A   
.AB                          0 4524 A   
.AC                          0 45C0 A   
.AD                          0 4552 A   
.AE                          0 45E4 A   
.AF                          0 470C A   
.B                           0 36B3 A   
.B0                          0 46FD A   
.B1                          0 4704 A   
.B2                          0 46C1 A   
.B3                          0 470C A   
.B4                          0 4797 A   
.B5                          0 4788 A   
.B6                          0 478F A   
.B7                          0 475E A   
.B8                          0 4797 A   
.B9                          0 48B7 A   
.BA                          0 48A6 A   
.BB                          0 48AD A   
.BC                          0 4805 A   
.BD                          0 4864 A   
.BE                          0 480E A   
.BF                          0 48A6 A   
.C                           0 36B3 A   
.C0                          0 48B7 A   
.C1                          0 496C A   
.C2                          0 495D A   
.C3                          0 4964 A   
.C4                          0 48EF A   
.C5                          0 4930 A   
.C6                          0 48F8 A   
.C7                          0 495D A   
.C8                          0 496C A   
.C9                          0 4982 A   
.CA                          0 497E A   
.CB                          0 498E A   
.CC                          0 498A A   
.CD                          0 49B8 A   
.CE                          0 49B4 A   
.CF                          0 49F5 A   
.D                           0 36B3 A   
.D0                          0 49E4 A   
.D1                          0 4A06 A   
.D2                          0 49FF A   
.D3                          0 4A17 A   
.D4                          0 4A10 A   
.D5                          0 4A26 A   
.D6                          0 4A21 A   
.D7                          0 4C9D A   
.D8                          0 4A4D A   
.D9                          0 4AD7 A   
.DA                          0 4AA2 A   
.DB                          0 4A90 A   
.DC                          0 4A7E A   
.DD                          0 4A77 A   
.DE                          0 4A70 A   
.DF                          0 4C9A A   
.E                           0 36B3 A   
.E0                          0 4BBC A   
.E1                          0 4AE0 A   
.E2                          0 4BB9 A   
.E3                          0 4BA6 A   
.E4                          0 4BAD A   
.E5                          0 4AEB A   
.E6                          0 4B4B A   
.E7                          0 4B09 A   
.E8                          0 4B02 A   
.E9                          0 4BA6 A   
.EA                          0 4BB9 A   
.EB                          0 4C9A A   
.EC                          0 4C9A A   
.ED                          0 4C87 A   
.EE                          0 4C8E A   
.EF                          0 4BC7 A   
.F                           0 36B3 A   
.F0                          0 4C20 A   
.F1                          0 4BDE A   
.F2                          0 4BD7 A   
.F3                          0 4C7B A   
.F4                          0 4C87 A   
.F5                          0 4C85 A   
.F6                          0 4C9A A   
.F7                          0 5066 A   
.F8                          0 5066 A   
.FA                          0 5054 A   
.FB                          0 4CC3 A   
.FC                          0 4CC3 A   
.FD                          0 4D55 A   
.FE                          0 4D00 A   
.FF                          0 4CEE A   
_biosfn_alternate_prtsc      0 6E1D A   
_biosfn_enable_video_refre+  0 6EF8 A   
_biosfn_get_cursor_pos       0 4478 A   
_biosfn_get_font_info        0 6C43 A   
_biosfn_load_gfx_8_14_char+  0 6AAE A   
_biosfn_load_gfx_8_16_char+  0 6BBC A   
_biosfn_load_gfx_8_8_chars   0 69D4 A   
_biosfn_load_gfx_8_8_dd_ch+  0 6B35 A   
_biosfn_load_gfx_user_char+  0 6A08 A   
_biosfn_load_text_8_14_pat   0 680E A   
_biosfn_load_text_8_16_pat   0 6943 A   
_biosfn_load_text_8_8_pat    0 68A5 A   
_biosfn_load_text_user_pat   0 6772 A   
_biosfn_perform_gray_scale+  0 64CB A   
_biosfn_read_char_attr       0 506A A   
_biosfn_read_pixel           0 5C93 A   
_biosfn_read_state_info      0 7005 A   
_biosfn_read_video_state_s+  0 7184 A   
_biosfn_read_video_state_s+  0 713D A   
_biosfn_restore_video_stat+  0 7772 A   
_biosfn_save_video_state     0 71A8 A   
_biosfn_scroll               0 4970 A   
_biosfn_set_active_page      0 44ED A   
_biosfn_set_cursor_pos       0 4378 A   
_biosfn_set_cursor_shape     0 425D A   
_biosfn_set_video_mode       0 3CBE A   
_biosfn_switch_video_inter+  0 6EF7 A   
_biosfn_write_char_attr      0 55AF A   
_biosfn_write_char_only      0 5795 A   
_biosfn_write_pixel          0 59F7 A   
_biosfn_write_string         0 6EF9 A   
_biosfn_write_teletype       0 5E99 A   
_dac_regs                    0 02BF A   
_dispi_get_max_bpp           0 9639 A   
_dispi_get_max_xres          0 95F5 A   
_dispi_get_max_yres          0 9617 A   
_dispi_set_bank              0 9679 A   
_dispi_set_bank_farcall      0 9697 A   
_dispi_set_bpp               0 95BE A   
_dispi_set_enable            0 965B A   
_dispi_set_xres              0 9589 A   
_dispi_set_yres              0 95A0 A   
_display_info                0 3643 A   
_display_splash_screen       0 3642 A   
_display_string              0 3661 A   
_fail                        0 A1EF A   
_find_vga_entry              0 7D50 A   
_get_SS                      0 7EC8 A E 
_get_font_access             0 65D2 A   
_inb                         0 7E92 A E 
_int10_func                  0 3688 A   
_inw                         0 7E9D A E 
_line_to_vpti                0 02AF A   
_load_dac_palette            0 3BC2 A   
_memcpyb                     0 7DDC A   
_memcpyw                     0 7E0C A   
_memsetb                     0 7D92 A   
_memsetw                     0 7DB7 A   
_mode_info_find_mode         0 982D A   
_mode_info_list              0 806C A   
_no_vbebios_info_string      0 940C A   
_outb                        0 7EA8 A E 
_outw                        0 7EB8 A E 
_palette0                    0 0A43 A   
_palette1                    0 0B03 A   
_palette2                    0 0BC3 A   
_palette3                    0 0C83 A   
_pci_get_lfb_addr            0 8008 A   
_printf                      0 7ECB A E 
_read_byte                   0 7E3C A   
_read_word                   0 7E4F A   
_release_font_access         0 65F5 A   
_set_scan_lines              0 6629 A   
_static_functionality        0 0F83 A   
_vbe_biosfn_read_video_sta+  0 9E05 A E 
_vbe_biosfn_restore_video_+  0 9E9F A E 
_vbe_biosfn_return_control+  0 9905 A E 
_vbe_biosfn_return_mode_in+  0 9B69 A E 
_vbe_biosfn_save_restore_s+  0 9FCC A E 
_vbe_biosfn_save_video_sta+  0 9E0D A E 
_vbe_biosfn_set_mode         0 9C85 A E 
_vbe_has_vbe_display         0 988E A   
_vbebios_copyright           0 9348 A   
_vbebios_info_string         0 93E6 A   
_vbebios_product_name        0 93A5 A   
_vbebios_product_revision    0 93B7 A   
_vbebios_vendor_name         0 938D A   
_vga_compat_setup            0 9756 A   
_vga_modes                   0 022F A   
_vgafont14                   0 1793 A   
_vgafont14alt                0 3593 A   
_vgafont16                   0 2593 A   
_vgafont16alt                0 3594 A   
_vgafont8                    0 0F93 A   
_vgamem_copy_cga             0 47A9 A   
_vgamem_copy_pl4             0 465C A   
_vgamem_fill_cga             0 48BB A   
_vgamem_fill_pl4             0 471E A   
_video_param_table           0 02C3 A   
_video_save_pointer_table    0 3626 A   
_write_byte                  0 7E62 A   
_write_gfx_char_cga          0 52D8 A   
_write_gfx_char_lin          0 54DB A   
_write_gfx_char_pl4          0 5165 A   
_write_word                  0 7E7A A   
biosfn_enable_cursor_emula+  0 6ED5 A   
biosfn_enable_default_pale+  0 6E71 A   
biosfn_enable_grayscale_su+  0 6EB1 A   
biosfn_enable_video_addres+  0 6E93 A   
biosfn_get_all_palette_reg   0 6382 A   
biosfn_get_ega_info          0 6DFA A   
biosfn_get_single_palette_+  0 6350 A   
biosfn_get_video_mode        0 624D A   
biosfn_group_0B              0 597F A   
biosfn_group_10              0 6274 A   
biosfn_group_1A              0 6FD2 A   
biosfn_read_all_dac_reg      0 645B A   
biosfn_read_display_code     0 6FDB A   
biosfn_read_overscan_borde+  0 6374 A   
biosfn_read_pel_mask         0 6483 A   
biosfn_read_single_dac_reg   0 6442 A   
biosfn_read_video_dac_stat+  0 648E A   
biosfn_select_vert_res       0 6E1E A   
biosfn_select_video_dac_co+  0 63FF A   
biosfn_set_all_dac_reg       0 63DC A   
biosfn_set_all_palette_reg   0 62FD A   
biosfn_set_border_color      0 598A A   
biosfn_set_display_code      0 6FF0 A   
biosfn_set_overscan_border+  0 62F5 A   
biosfn_set_palette           0 59C9 A   
biosfn_set_pel_mask          0 6478 A   
biosfn_set_single_dac_reg    0 63C3 A   
biosfn_set_single_palette_+  0 62DB A   
biosfn_set_text_block_spec+  0 6936 A   
biosfn_toggle_intensity      0 632A A   
bit8_clear                   0 979E A   
bit9_clear                   0 97A5 A   
bpp4_mode                    0 951D A   
dispi_get_bank               0 9689 A   
dispi_get_bpp                0 95DC A   
dispi_get_enable             0 966B A   
dispi_get_id                 0 956B A   
dispi_get_virt_height        0 9748 A   
dispi_get_virt_width         0 973A A   
dispi_get_x_offset           0 96DE A   
dispi_get_y_offset           0 96FC A   
dispi_set_bank_farcall_err+  0 96C9 A   
dispi_set_bank_farcall_get   0 96BB A   
dispi_set_id                 0 9579 A   
dispi_set_virt_width         0 9727 A   
dispi_set_x_offset           0 96CE A   
dispi_set_y_offset           0 96EC A   
get_bpp_noinc                0 95F3 A   
get_dac_16_page              0 64BE A   
get_dac_palette_format       0 A17F A   
get_display_start            0 A14C A   
get_display_window           0 A0D4 A   
get_logical_scan_line_leng+  0 A10C A   
get_palette_loop             0 638A A   
idiv_u                       0 6624 A   
illegal_window               0 94B0 A   
init_bios_area               0 35EE A   
init_vga_card                0 3595 A   
int10_end                    0 022D A   
int10_group_10_unknown       0 62DA A   
int10_normal                 0 021F A   
int10_test_0B                0 0169 A   
int10_test_1001              0 627A A   
int10_test_1002              0 6280 A   
int10_test_1003              0 6286 A   
int10_test_1007              0 628D A   
int10_test_1008              0 6294 A   
int10_test_1009              0 629B A   
int10_test_1010              0 62A2 A   
int10_test_1012              0 62A9 A   
int10_test_1013              0 62B0 A   
int10_test_1015              0 62B7 A   
int10_test_1017              0 62BE A   
int10_test_1018              0 62C5 A   
int10_test_1019              0 62CC A   
int10_test_101A              0 62D3 A   
int10_test_101B              0 01C3 A   
int10_test_1103              0 0174 A   
int10_test_12                0 017F A   
int10_test_1A                0 015E A   
int10_test_4F                0 01D2 A   
int10_test_BL30              0 018F A   
int10_test_BL31              0 019A A   
int10_test_BL32              0 01A5 A   
int10_test_BL33              0 01AF A   
int10_test_BL34              0 01B9 A   
int10_test_vbe_05            0 01E0 A   
int10_test_vbe_06            0 01E9 A   
int10_test_vbe_07            0 01F2 A   
int10_test_vbe_08            0 01FB A   
int10_test_vbe_09            0 0204 A   
int10_test_vbe_0A            0 020D A   
int10_test_vbe_15            0 0216 A   
lmulul                       0 98EC A   
memcpyb_end                  0 7E04 A   
memcpyw_end                  0 7E34 A   
memsetb_end                  0 7DB1 A   
memsetw_end                  0 7DD6 A   
mode_ega_color               0 6E1A A   
msg_vbe_init                 0 9430 A   
msg_vga_init                 0 35B1 A   
no_4bpp_1                    0 A104 A   
no_4bpp_2                    0 A121 A   
no_actl_reg1                 0 62F4 A   
no_actl_reg2                 0 6373 A   
no_vbe_flag                  0 98E1 A   
no_vbe_interface             0 98C5 A   
no_vbe_mode                  0 9DF7 A   
pci_get_lfb_addr_fail        0 802D A   
pci_get_lfb_addr_found       0 8031 A   
pci_get_lfb_addr_next_dev    0 801B A   
pci_get_lfb_addr_return      0 804B A   
pci_get_lfb_addr_success     0 8045 A   
pci_read_reg                 0 8053 A   
read_dac_loop                0 646B A   
set_actl_normal              0 643B A   
set_cga_palette_loop         0 59D6 A   
set_dac_16_page              0 6435 A   
set_dac_loop                 0 63F1 A   
set_dac_mode                 0 A17C A   
set_dac_page                 0 6422 A   
set_dac_palette_format       0 A167 A   
set_display_start            0 A13E A   
set_display_window           0 A0C4 A   
set_intensity_loop           0 59A8 A   
set_logical_scan_line_byte+  0 A0F3 A   
set_logical_scan_line_pixe+  0 A109 A   
set_low_border               0 59A2 A   
set_normal_dac               0 A179 A   
set_palette_loop             0 630C A   
set_retcode                  0 6E6A A   
set_vert_res                 0 6E60 A   
set_width_svga               0 9718 A   
set_xy_regs                  0 9529 A   
vbe_03_ok                    0 9E00 A   
vbe_05_failed                0 A0DD A   
vbe_08_ok                    0 A18B A   
vbe_08_unsupported           0 A18F A   
vbe_biosfn_display_identif+  0 A2CA A   
vbe_biosfn_display_window_+  0 A0B4 A   
vbe_biosfn_return_current_+  0 9DE0 A   
vbe_biosfn_return_protecte+  0 A1DA A   
vbe_biosfn_set_get_dac_pal+  0 A15C A   
vbe_biosfn_set_get_display+  0 A12E A   
vbe_biosfn_set_get_logical+  0 A0E1 A   
vbe_biosfn_set_get_palette+  0 A193 A   
vbe_ddc_clr_dck              0 A214 A   
vbe_ddc_clr_dda              0 A217 A   
vbe_ddc_delay                0 A1F3 A   
vbe_ddc_delay_01             0 A1F9 A   
vbe_ddc_get_dda              0 A245 A   
vbe_ddc_init                 0 A228 A   
vbe_ddc_read_bit             0 A26E A   
vbe_ddc_read_byte            0 A2A3 A   
vbe_ddc_read_byte_01         0 A2AC A   
vbe_ddc_send_bit             0 A253 A   
vbe_ddc_send_bit_01          0 A260 A   
vbe_ddc_send_bit_02          0 A263 A   
vbe_ddc_send_byte            0 A282 A   
vbe_ddc_send_byte_01         0 A286 A   
vbe_ddc_send_status          0 A2B5 A   
vbe_ddc_send_status_01       0 A2BD A   
vbe_ddc_set_dck              0 A203 A   
vbe_ddc_set_dda              0 A206 A   
vbe_ddc_start                0 A237 A   
vbe_ddc_stop                 0 A23E A   
vbe_display_info             0 98CF A   
vbe_edid_get_capabilities    0 A2D3 A   
vbe_edid_unimplemented       0 A31F A   
vbe_get_dac_loop             0 A1CA A   
vbe_get_palette_data         0 A1BF A   
vbe_init                     0 98A1 A   
vbe_read_EDID                0 A2DE A   
vbe_read_edid_loop           0 A30D A   
vbe_set_dac_loop             0 A1B0 A   
vbe_set_palette_data         0 A19E A   
vert_res_200                 0 6E56 A   
vert_res_350                 0 6E4C A   
vert_res_400                 0 6E40 A   
vesa_pm_end                  0 956B A   
vesa_pm_io_ports_table       0 9472 A   
vesa_pm_set_display_start    0 94B5 A   
vesa_pm_set_display_start1   0 94C4 A   
vesa_pm_set_display_window+  0 9489 A   
vesa_pm_set_window           0 947E A   
vesa_pm_start                0 946A A   
vesa_pm_unimplemented        0 9566 A   
vga_compat_end               0 982B A   
vga_set_virt_width           0 970A A   
vgabios_copyright            0 0051 A   
vgabios_date                 0 0043 A   
vgabios_end                  0 A335 A   
vgabios_entry_point          0 0003 A   
vgabios_init_func            0 0128 A   
vgabios_int10_handler        0 0152 A   
vgabios_license              0 0082 A   
vgabios_name                 0 0022 A   
vgabios_pci_data             0 0110 A   
vgabios_start                0 0000 A   
vgabios_version              0 003E A   
vgabios_website              0 00B7 A   

00000 errors
00000 warnings
