00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios.debug_.c"
00003                                           ! 1 typedef unsigned char Bit8u;
00004                                           !BCC_EOS
00005                                           ! 2 typedef unsigned short Bit16u;
00006                                           !BCC_EOS
00007                                           ! 3 typedef unsigned long Bit32u;
00008                                           !BCC_EOS
00009                                           ! 4 typedef unsigned short Boolean;
00010                                           !BCC_EOS
00011                                           ! 5 void dispi_set_enable(enable);
00012                                           !BCC_EOS
00013                                           ! 6 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                                           ! 74 
00147                                           !BCC_EOS
00148                                           ! 75    Bit32u 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 b
00305                                           ! 155 iosfn_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         3478              call init_vga_card
00440                                           ;; init basic bios vars
00441 012B           E8         34CE              call init_bios_area
00442                                           ;; init vbe functions
00443 012E           E8         9902              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         350A              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         3503              call _display_info
00453                                           ;; show vbe info
00454 014E           E8         9910              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           06                           push es
00463 0154           1E                           push ds
00464 0155           60                           pusha
00465 0156           BB                   C000    mov bx, #0xc000
00466 0159           8EDB                         mov ds, bx
00467 015B           E8         3538              call _int10_debugmsg
00468 015E           61                           popa
00469 015F           1F                           pop ds
00470 0160           07                           pop es
00471 0161           80FC                   0F    cmp ah, #0x0f
00472 0164           75           06              jne int10_test_1A
00473 0166           E8         61BA              call biosfn_get_video_mode
00474 0169           E9         00CF              jmp int10_end
00475                       0000016C            int10_test_1A:
00476 016C           80FC                   1A    cmp ah, #0x1a
00477 016F           75           06              jne int10_test_0B
00478 0171           E8         6F93              call biosfn_group_1A
00479 0174           E9         00C4              jmp int10_end
00480                       00000177            int10_test_0B:
00481 0177           80FC                   0B    cmp ah, #0x0b
00482 017A           75           06              jne int10_test_1103
00483 017C           E8         58C6              call biosfn_group_0B
00484 017F           E9         00B9              jmp int10_end
00485                       00000182            int10_test_1103:
00486 0182           3D                   1103    cmp ax, #0x1103
00487 0185           75           06              jne int10_test_12
00488 0187           E8         6885              call biosfn_set_text_block_specifier
00489 018A           E9         00AE              jmp int10_end
00490                       0000018D            int10_test_12:
00491 018D           80FC                   12    cmp ah, #0x12
00492 0190           75           3F              jne int10_test_101B
00493 0192           80FB                   10    cmp bl, #0x10
00494 0195           75           06              jne int10_test_BL30
00495 0197           E8         6D4A              call biosfn_get_ega_info
00496 019A           E9         009E              jmp int10_end
00497                       0000019D            int10_test_BL30:
00498 019D           80FB                   30    cmp bl, #0x30
00499 01A0           75           06              jne int10_test_BL31
00500 01A2           E8         6D6A              call biosfn_select_vert_res
00501 01A5           E9         0093              jmp int10_end
00502                       000001A8            int10_test_BL31:
00503 01A8           80FB                   31    cmp bl, #0x31
00504 01AB           75           06              jne int10_test_BL32
00505 01AD           E8         6DE8              call biosfn_enable_default_palette_loading
00506 01B0           E9         0088              jmp int10_end
00507                       000001B3            int10_test_BL32:
00508 01B3           80FB                   32    cmp bl, #0x32
00509 01B6           75           05              jne int10_test_BL33
00510 01B8           E8         6DFF              call biosfn_enable_video_addressing
00511 01BB           EB           7E              jmp int10_end
00512                       000001BD            int10_test_BL33:
00513 01BD           80FB                   33    cmp bl, #0x33
00514 01C0           75           05              jne int10_test_BL34
00515 01C2           E8         6E13              call biosfn_enable_grayscale_summing
00516 01C5           EB           74              jmp int10_end
00517                       000001C7            int10_test_BL34:
00518 01C7           80FB                   34    cmp bl, #0x34
00519 01CA           75           61              jne int10_normal
00520 01CC           E8         6E2D              call biosfn_enable_cursor_emulation
00521 01CF           EB           6A              jmp int10_end
00522                       000001D1            int10_test_101B:
00523 01D1           3D                   101B    cmp ax, #0x101b
00524 01D4           74           57              je int10_normal
00525 01D6           80FC                   10    cmp ah, #0x10
00526 01D9           75           05              jne int10_test_4F
00527 01DB           E8         616C              call biosfn_group_10
00528 01DE           EB           5B              jmp int10_end
00529                       000001E0            int10_test_4F:
00530 01E0           80FC                   4F    cmp ah, #0x4f
00531 01E3           75           48              jne int10_normal
00532 01E5           3C                     03    cmp al, #0x03
00533 01E7           75           05              jne int10_test_vbe_05
00534 01E9           E8         9E3E              call vbe_biosfn_return_current_mode
00535 01EC           EB           4D              jmp int10_end
00536                       000001EE            int10_test_vbe_05:
00537 01EE           3C                     05    cmp al, #0x05
00538 01F0           75           05              jne int10_test_vbe_06
00539 01F2           E8         A130              call vbe_biosfn_display_window_control
00540 01F5           EB           44              jmp int10_end
00541                       000001F7            int10_test_vbe_06:
00542 01F7           3C                     06    cmp al, #0x06
00543 01F9           75           05              jne int10_test_vbe_07
00544 01FB           E8         A154              call vbe_biosfn_set_get_logical_scan_line_length
00545 01FE           EB           3B              jmp int10_end
00546                       00000200            int10_test_vbe_07:
00547 0200           3C                     07    cmp al, #0x07
00548 0202           75           05              jne int10_test_vbe_08
00549 0204           E8         A198              call vbe_biosfn_set_get_display_start
00550 0207           EB           32              jmp int10_end
00551                       00000209            int10_test_vbe_08:
00552 0209           3C                     08    cmp al, #0x08
00553 020B           75           05              jne int10_test_vbe_09
00554 020D           E8         A1BD              call vbe_biosfn_set_get_dac_palette_format
00555 0210           EB           29              jmp int10_end
00556                       00000212            int10_test_vbe_09:
00557 0212           3C                     09    cmp al, #0x09
00558 0214           75           05              jne int10_test_vbe_0A
00559 0216           E8         A1EB              call vbe_biosfn_set_get_palette_data
00560 0219           EB           20              jmp int10_end
00561                       0000021B            int10_test_vbe_0A:
00562 021B           3C                     0A    cmp al, #0x0A
00563 021D           75           05              jne int10_test_vbe_15
00564 021F           E8         A229              call vbe_biosfn_return_protected_mode_interface
00565 0222           EB           17              jmp int10_end
00566                       00000224            int10_test_vbe_15:
00567 0224           3C                     15    cmp al, #0x15
00568 0226           75           05              jne int10_normal
00569 0228           E8         A310              call vbe_biosfn_display_identification_extensions
00570 022B           EB           0E              jmp int10_end
00571                       0000022D            int10_normal:
00572 022D           06                           push es
00573 022E           1E                           push ds
00574 022F           60                           pusha
00575                                           ;; We have to set ds to access the right data segment
00576 0230           BB                   C000    mov bx, #0xc000
00577 0233           8EDB                         mov ds, bx
00578 0235           E8         348F              call _int10_func
00579 0238           61                           popa
00580 0239           1F                           pop ds
00581 023A           07                           pop es
00582                       0000023B            int10_end:
00583 023B           9D                           popf
00584 023C           CF                           iret
00585                                           ! 405 endasm
00586                                           !BCC_ENDASM
00587                                           ! 406 typedef struct
00588                                           ! 407 {Bit8u svgamode;
00589                                           !BCC_EOS
00590                                           ! 408  Bit8u class;
00591                                           !BCC_EOS
00592                                           ! 409  Bit8u memmodel;
00593                                           !BCC_EOS
00594                                           ! 410  Bit8u pixbits;
00595                                           !BCC_EOS
00596                                           ! 411  Bit16u sstart;
00597                                           !BCC_EOS
00598                                           ! 412  Bit8u pelmask;
00599                                           !BCC_EOS
00600                                           ! 413  Bit8u dacmodel;
00601                                           !BCC_EOS
00602                                           ! 414 } VGAMODES;
00603                                           !BCC_EOS
00604                                           ! 415 static VGAMODES vga_modes[15 +1]=
00605                                           ! 416 {
00606                                           
00607                       0000023D            _vga_modes:
00608                                           ! 417  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00609 023D                        00            .byte	0
00610 023E                        00            .byte	0
00611 023F                        00            .byte	0
00612 0240                        04            .byte	4
00613 0241                      B800            .word	$B800
00614 0243                        FF            .byte	$FF
00615 0244                        02            .byte	2
00616                                           ! 418  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00617 0245                        01            .byte	1
00618 0246                        00            .byte	0
00619 0247                        00            .byte	0
00620 0248                        04            .byte	4
00621 0249                      B800            .word	$B800
00622 024B                        FF            .byte	$FF
00623 024C                        02            .byte	2
00624                                           ! 419  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00625 024D                        02            .byte	2
00626 024E                        00            .byte	0
00627 024F                        00            .byte	0
00628 0250                        04            .byte	4
00629 0251                      B800            .word	$B800
00630 0253                        FF            .byte	$FF
00631 0254                        02            .byte	2
00632                                           ! 420  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00633 0255                        03            .byte	3
00634 0256                        00            .byte	0
00635 0257                        00            .byte	0
00636 0258                        04            .byte	4
00637 0259                      B800            .word	$B800
00638 025B                        FF            .byte	$FF
00639 025C                        02            .byte	2
00640                                           ! 421  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00641 025D                        04            .byte	4
00642 025E                        01            .byte	1
00643 025F                        02            .byte	2
00644 0260                        02            .byte	2
00645 0261                      B800            .word	$B800
00646 0263                        FF            .byte	$FF
00647 0264                        01            .byte	1
00648                                           ! 422  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00649 0265                        05            .byte	5
00650 0266                        01            .byte	1
00651 0267                        02            .byte	2
00652 0268                        02            .byte	2
00653 0269                      B800            .word	$B800
00654 026B                        FF            .byte	$FF
00655 026C                        01            .byte	1
00656                                           ! 423  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00657 026D                        06            .byte	6
00658 026E                        01            .byte	1
00659 026F                        02            .byte	2
00660 0270                        01            .byte	1
00661 0271                      B800            .word	$B800
00662 0273                        FF            .byte	$FF
00663 0274                        01            .byte	1
00664                                           ! 424  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00665 0275                        07            .byte	7
00666 0276                        00            .byte	0
00667 0277                        01            .byte	1
00668 0278                        04            .byte	4
00669 0279                      B000            .word	$B000
00670 027B                        FF            .byte	$FF
00671 027C                        00            .byte	0
00672                                           ! 425  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00673 027D                        0D            .byte	$D
00674 027E                        01            .byte	1
00675 027F                        04            .byte	4
00676 0280                        04            .byte	4
00677 0281                      A000            .word	$A000
00678 0283                        FF            .byte	$FF
00679 0284                        01            .byte	1
00680                                           ! 426  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00681 0285                        0E            .byte	$E
00682 0286                        01            .byte	1
00683 0287                        04            .byte	4
00684 0288                        04            .byte	4
00685 0289                      A000            .word	$A000
00686 028B                        FF            .byte	$FF
00687 028C                        01            .byte	1
00688                                           ! 427  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00689 028D                        0F            .byte	$F
00690 028E                        01            .byte	1
00691 028F                        03            .byte	3
00692 0290                        01            .byte	1
00693 0291                      A000            .word	$A000
00694 0293                        FF            .byte	$FF
00695 0294                        00            .byte	0
00696                                           ! 428  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00697 0295                        10            .byte	$10
00698 0296                        01            .byte	1
00699 0297                        04            .byte	4
00700 0298                        04            .byte	4
00701 0299                      A000            .word	$A000
00702 029B                        FF            .byte	$FF
00703 029C                        02            .byte	2
00704                                           ! 429  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00705 029D                        11            .byte	$11
00706 029E                        01            .byte	1
00707 029F                        03            .byte	3
00708 02A0                        01            .byte	1
00709 02A1                      A000            .word	$A000
00710 02A3                        FF            .byte	$FF
00711 02A4                        02            .byte	2
00712                                           ! 430  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00713 02A5                        12            .byte	$12
00714 02A6                        01            .byte	1
00715 02A7                        04            .byte	4
00716 02A8                        04            .byte	4
00717 02A9                      A000            .word	$A000
00718 02AB                        FF            .byte	$FF
00719 02AC                        02            .byte	2
00720                                           ! 431  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00721 02AD                        13            .byte	$13
00722 02AE                        01            .byte	1
00723 02AF                        05            .byte	5
00724 02B0                        08            .byte	8
00725 02B1                      A000            .word	$A000
00726 02B3                        FF            .byte	$FF
00727 02B4                        03            .byte	3
00728                                           ! 432  
00729                                           ! 432 {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00730 02B5                        6A            .byte	$6A
00731 02B6                        01            .byte	1
00732 02B7                        04            .byte	4
00733 02B8                        04            .byte	4
00734 02B9                      A000            .word	$A000
00735 02BB                        FF            .byte	$FF
00736 02BC                        02            .byte	2
00737                                           ! 433 };
00738                                           !BCC_EOS
00739                                           ! 434 static Bit8u line_to_vpti[15 +1]={
00740                       000002BD            _line_to_vpti:
00741                                           ! 435     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00742 02BD                        17            .byte	$17
00743 02BE                        17            .byte	$17
00744 02BF                        18            .byte	$18
00745 02C0                        18            .byte	$18
00746 02C1                        04            .byte	4
00747 02C2                        05            .byte	5
00748 02C3                        06            .byte	6
00749 02C4                        07            .byte	7
00750                                           ! 436     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00751 02C5                        0D            .byte	$D
00752 02C6                        0E            .byte	$E
00753 02C7                        11            .byte	$11
00754 02C8                        12            .byte	$12
00755 02C9                        1A            .byte	$1A
00756 02CA                        1B            .byte	$1B
00757 02CB                        1C            .byte	$1C
00758 02CC                        1D            .byte	$1D
00759                                           ! 437 };
00760                                           !BCC_EOS
00761                                           ! 438 static Bit8u dac_regs[3 +1]=
00762                                           ! 439 {0x3f,0x3f,0x3f,0xff};
00763                       000002CD            _dac_regs:
00764 02CD                        3F            .byte	$3F
00765 02CE                        3F            .byte	$3F
00766 02CF                        3F            .byte	$3F
00767 02D0                        FF            .byte	$FF
00768                                           !BCC_EOS
00769                                           ! 440 typedef struct {
00770                                           ! 441     Bit8u twidth;
00771                                           !BCC_EOS
00772                                           ! 442     Bit8u theightm1;
00773                                           !BCC_EOS
00774                                           ! 443     Bit8u cheight;
00775                                           !BCC_EOS
00776                                           ! 444     Bit8u slength_l;
00777                                           !BCC_EOS
00778                                           ! 445     Bit8u slength_h;
00779                                           !BCC_EOS
00780                                           ! 446     Bit8u sequ_regs[4];
00781                                           !BCC_EOS
00782                                           ! 447     Bit8u miscreg;
00783                                           !BCC_EOS
00784                                           ! 448     Bit8u crtc_regs[25];
00785                                           !BCC_EOS
00786                                           ! 449     Bit8u actl_regs[20];
00787                                           !BCC_EOS
00788                                           ! 450     Bit8u grdc_regs[9];
00789                                           !BCC_EOS
00790                                           ! 451 } VideoParamTableEntry;
00791                                           !BCC_EOS
00792                                           ! 452 static VideoParamTableEntry video_param_table[30] = {
00793                       000002D1            _video_param_table:
00794                                           ! 453 {
00795                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00796 02D1                        00            .byte	0
00797 02D2                        00            .byte	0
00798 02D3                        00            .byte	0
00799 02D4                        00            .byte	0
00800 02D5                        00            .byte	0
00801 02D6                        00            .byte	0
00802 02D7                        00            .byte	0
00803 02D8                        00            .byte	0
00804                                           ! 455  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00805 02D9                        00            .byte	0
00806 02DA                        00            .byte	0
00807 02DB                        00            .byte	0
00808 02DC                        00            .byte	0
00809 02DD                        00            .byte	0
00810 02DE                        00            .byte	0
00811 02DF                        00            .byte	0
00812 02E0                        00            .byte	0
00813                                           ! 456  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00814 02E1                        00            .byte	0
00815 02E2                        00            .byte	0
00816 02E3                        00            .byte	0
00817 02E4                        00            .byte	0
00818 02E5                        00            .byte	0
00819 02E6                        00            .byte	0
00820 02E7                        00            .byte	0
00821 02E8                        00            .byte	0
00822                                           ! 457  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00823 02E9                        00            .byte	0
00824 02EA                        00            .byte	0
00825 02EB                        00            .byte	0
00826 02EC                        00            .byte	0
00827 02ED                        00            .byte	0
00828 02EE                        00            .byte	0
00829 02EF                        00            .byte	0
00830 02F0                        00            .byte	0
00831                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00832 02F1                        00            .byte	0
00833 02F2                        00            .byte	0
00834 02F3                        00            .byte	0
00835 02F4                        00            .byte	0
00836 02F5                        00            .byte	0
00837 02F6                        00            .byte	0
00838 02F7                        00            .byte	0
00839 02F8                        00            .byte	0
00840                                           ! 459  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00841 02F9                        00            .byte	0
00842 02FA                        00            .byte	0
00843 02FB                        00            .byte	0
00844 02FC                        00            .byte	0
00845 02FD                        00            .byte	0
00846 02FE                        00            .byte	0
00847 02FF                        00            .byte	0
00848 0300                        00            .byte	0
00849                                           ! 460  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00850 0301                        00            .byte	0
00851 0302                        00            .byte	0
00852 0303                        00            .byte	0
00853 0304                        00            .byte	0
00854 0305                        00            .byte	0
00855 0306                        00            .byte	0
00856 0307                        00            .byte	0
00857 0308                        00            .byte	0
00858                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00859 0309                        00            .byte	0
00860 030A                        00            .byte	0
00861 030B                        00            .byte	0
00862 030C                        00            .byte	0
00863 030D                        00            .byte	0
00864 030E                        00            .byte	0
00865 030F                        00            .byte	0
00866 0310                        00            .byte	0
00867                                           ! 462 },
00868                                           ! 463 {
00869                                           ! 464  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00870 0311                        00            .byte	0
00871 0312                        00            .byte	0
00872 0313                        00            .byte	0
00873 0314                        00            .byte	0
00874 0315                        00            .byte	0
00875 0316                        00            .byte	0
00876 0317                        00            .byte	0
00877 0318                        00            .byte	0
00878                                           ! 465  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00879 0319                        00            .byte	0
00880 031A                        00            .byte	0
00881 031B                        00            .byte	0
00882 031C                        00            .byte	0
00883 031D                        00            .byte	0
00884 031E                        00            .byte	0
00885 031F                        00            .byte	0
00886 0320                        00            .byte	0
00887                                           ! 466  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00888 0321                        00            .byte	0
00889 0322                        00            .byte	0
00890 0323                        00            .byte	0
00891 0324                        00            .byte	0
00892 0325                        00            .byte	0
00893 0326                        00            .byte	0
00894 0327                        00            .byte	0
00895 0328                        00            .byte	0
00896                                           ! 467  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00897 0329                        00            .byte	0
00898 032A                        00            .byte	0
00899 032B                        00            .byte	0
00900 032C                        00            .byte	0
00901 032D                        00            .byte	0
00902 032E                        00            .byte	0
00903 032F                        00            .byte	0
00904 0330                        00            .byte	0
00905                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00906 0331                        00            .byte	0
00907 0332                        00            .byte	0
00908 0333                        00            .byte	0
00909 0334                        00            .byte	0
00910 0335                        00            .byte	0
00911 0336                        00            .byte	0
00912 0337                        00            .byte	0
00913 0338                        00            .byte	0
00914                                           ! 469  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00915 0339                        00            .byte	0
00916 033A                        00            .byte	0
00917 033B                        00            .byte	0
00918 033C                        00            .byte	0
00919 033D                        00            .byte	0
00920 033E                        00            .byte	0
00921 033F                        00            .byte	0
00922 0340                        00            .byte	0
00923                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00924 0341                        00            .byte	0
00925 0342                        00            .byte	0
00926 0343                        00            .byte	0
00927 0344                        00            .byte	0
00928 0345                        00            .byte	0
00929 0346                        00            .byte	0
00930 0347                        00            .byte	0
00931 0348                        00            .byte	0
00932                                           ! 471  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00933 0349                        00            .byte	0
00934 034A                        00            .byte	0
00935 034B                        00            .byte	0
00936 034C                        00            .byte	0
00937 034D                        00            .byte	0
00938 034E                        00            .byte	0
00939 034F                        00            .byte	0
00940 0350                        00            .byte	0
00941                                           ! 472 },
00942                                           ! 473 {
00943                                           ! 474  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00944 0351                        00            .byte	0
00945 0352                        00            .byte	0
00946 0353                        00            .byte	0
00947 0354                        00            .byte	0
00948 0355                        00            .byte	0
00949 0356                        00            .byte	0
00950 0357                        00            .byte	0
00951 0358                        00            .byte	0
00952                                           ! 475  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00953 0359                        00            .byte	0
00954 035A                        00            .byte	0
00955 035B                        00            .byte	0
00956 035C                        00            .byte	0
00957 035D                        00            .byte	0
00958 035E                        00            .byte	0
00959 035F                        00            .byte	0
00960 0360                        00            .byte	0
00961                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00962 0361                        00            .byte	0
00963 0362                        00            .byte	0
00964 0363                        00            .byte	0
00965 0364                        00            .byte	0
00966 0365                        00            .byte	0
00967 0366                        00            .byte	0
00968 0367                        00            .byte	0
00969 0368                        00            .byte	0
00970                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00971 0369                        00            .byte	0
00972 036A                        00            .byte	0
00973 036B                        00            .byte	0
00974 036C                        00            .byte	0
00975 036D                        00            .byte	0
00976 036E                        00            .byte	0
00977 036F                        00            .byte	0
00978 0370                        00            .byte	0
00979                                           ! 478  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00980 0371                        00            .byte	0
00981 0372                        00            .byte	0
00982 0373                        00            .byte	0
00983 0374                        00            .byte	0
00984 0375                        00            .byte	0
00985 0376                        00            .byte	0
00986 0377                        00            .byte	0
00987 0378                        00            .byte	0
00988                                           ! 479  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00989 0379                        00            .byte	0
00990 037A                        00            .byte	0
00991 037B                        00            .byte	0
00992 037C                        00            .byte	0
00993 037D                        00            .byte	0
00994 037E                        00            .byte	0
00995 037F                        00            .byte	0
00996 0380                        00            .byte	0
00997                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00998 0381                        00            .byte	0
00999 0382                        00            .byte	0
01000 0383                        00            .byte	0
01001 0384                        00            .byte	0
01002 0385                        00            .byte	0
01003 0386                        00            .byte	0
01004 0387                        00            .byte	0
01005 0388                        00            .byte	0
01006                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01007 0389                        00            .byte	0
01008 038A                        00            .byte	0
01009 038B                        00            .byte	0
01010 038C                        00            .byte	0
01011 038D                        00            .byte	0
01012 038E                        00            .byte	0
01013 038F                        00            .byte	0
01014 0390                        00            .byte	0
01015                                           ! 482 },
01016                                           ! 483 {
01017                                           ! 484  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01018 0391                        00            .byte	0
01019 0392                        00            .byte	0
01020 0393                        00            .byte	0
01021 0394                        00            .byte	0
01022 0395                        00            .byte	0
01023 0396                        00            .byte	0
01024 0397                        00            .byte	0
01025 0398                        00            .byte	0
01026                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01027 0399                        00            .byte	0
01028 039A                        00            .byte	0
01029 039B                        00            .byte	0
01030 039C                        00            .byte	0
01031 039D                        00            .byte	0
01032 039E                        00            .byte	0
01033 039F                        00            .byte	0
01034 03A0                        00            .byte	0
01035                                           ! 486  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01036 03A1                        00            .byte	0
01037 03A2                        00            .byte	0
01038 03A3                        00            .byte	0
01039 03A4                        00            .byte	0
01040 03A5                        00            .byte	0
01041 03A6                        00            .byte	0
01042 03A7                        00            .byte	0
01043 03A8                        00            .byte	0
01044                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01045 03A9                        00            .byte	0
01046 03AA                        00            .byte	0
01047 03AB                        00            .byte	0
01048 03AC                        00            .byte	0
01049 03AD                        00            .byte	0
01050 03AE                        00            .byte	0
01051 03AF                        00            .byte	0
01052 03B0                        00            .byte	0
01053                                           ! 488  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01054 03B1                        00            .byte	0
01055 03B2                        00            .byte	0
01056 03B3                        00            .byte	0
01057 03B4                        00            .byte	0
01058 03B5                        00            .byte	0
01059 03B6                        00            .byte	0
01060 03B7                        00            .byte	0
01061 03B8                        00            .byte	0
01062                                           ! 489  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01063 03B9                        00            .byte	0
01064 03BA                        00            .byte	0
01065 03BB                        00            .byte	0
01066 03BC                        00            .byte	0
01067 03BD                        00            .byte	0
01068 03BE                        00            .byte	0
01069 03BF                        00            .byte	0
01070 03C0                        00            .byte	0
01071                                           ! 490  0x00, 0x0
01072 03C1                        00            .byte	0
01073                                           ! 490 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01074 03C2                        00            .byte	0
01075 03C3                        00            .byte	0
01076 03C4                        00            .byte	0
01077 03C5                        00            .byte	0
01078 03C6                        00            .byte	0
01079 03C7                        00            .byte	0
01080 03C8                        00            .byte	0
01081                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01082 03C9                        00            .byte	0
01083 03CA                        00            .byte	0
01084 03CB                        00            .byte	0
01085 03CC                        00            .byte	0
01086 03CD                        00            .byte	0
01087 03CE                        00            .byte	0
01088 03CF                        00            .byte	0
01089 03D0                        00            .byte	0
01090                                           ! 492 },
01091                                           ! 493 {
01092                                           ! 494  40, 24, 8, 0x00, 0x08,
01093 03D1                        28            .byte	$28
01094 03D2                        18            .byte	$18
01095 03D3                        08            .byte	8
01096 03D4                        00            .byte	0
01097 03D5                        08            .byte	8
01098                                           ! 495  0x09, 0x03, 0x00, 0x02,
01099 03D6                        09            .byte	9
01100 03D7                        03            .byte	3
01101 03D8                        00            .byte	0
01102 03D9                        02            .byte	2
01103                                           ! 496  0x63,
01104 03DA                        63            .byte	$63
01105                                           ! 497  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01106 03DB                        2D            .byte	$2D
01107 03DC                        27            .byte	$27
01108 03DD                        28            .byte	$28
01109 03DE                        90            .byte	$90
01110 03DF                        2B            .byte	$2B
01111 03E0                        80            .byte	$80
01112 03E1                        BF            .byte	$BF
01113 03E2                        1F            .byte	$1F
01114                                           ! 498  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01115 03E3                        00            .byte	0
01116 03E4                        C1            .byte	$C1
01117 03E5                        00            .byte	0
01118 03E6                        00            .byte	0
01119 03E7                        00            .byte	0
01120 03E8                        00            .byte	0
01121 03E9                        00            .byte	0
01122 03EA                        00            .byte	0
01123                                           ! 499  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01124 03EB                        9C            .byte	$9C
01125 03EC                        8E            .byte	$8E
01126 03ED                        8F            .byte	$8F
01127 03EE                        14            .byte	$14
01128 03EF                        00            .byte	0
01129 03F0                        96            .byte	$96
01130 03F1                        B9            .byte	$B9
01131 03F2                        A2            .byte	$A2
01132                                           ! 500  0xff,
01133 03F3                        FF            .byte	$FF
01134                                           ! 501  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01135 03F4                        00            .byte	0
01136 03F5                        13            .byte	$13
01137 03F6                        15            .byte	$15
01138 03F7                        17            .byte	$17
01139 03F8                        02            .byte	2
01140 03F9                        04            .byte	4
01141 03FA                        06            .byte	6
01142 03FB                        07            .byte	7
01143                                           ! 502  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01144 03FC                        10            .byte	$10
01145 03FD                        11            .byte	$11
01146 03FE                        12            .byte	$12
01147 03FF                        13            .byte	$13
01148 0400                        14            .byte	$14
01149 0401                        15            .byte	$15
01150 0402                        16            .byte	$16
01151 0403                        17            .byte	$17
01152                                           ! 503  0x01, 0x00, 0x03, 0x00,
01153 0404                        01            .byte	1
01154 0405                        00            .byte	0
01155 0406                        03            .byte	3
01156 0407                        00            .byte	0
01157                                           ! 504  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01158 0408                        00            .byte	0
01159 0409                        00            .byte	0
01160 040A                        00            .byte	0
01161 040B                        00            .byte	0
01162 040C                        00            .byte	0
01163 040D                        30            .byte	$30
01164 040E                        0F            .byte	$F
01165 040F                        0F            .byte	$F
01166 0410                        FF            .byte	$FF
01167                                           ! 505 },
01168                                           ! 506 {
01169                                           ! 507  40, 24, 8, 0x00, 0x08,
01170 0411                        28            .byte	$28
01171 0412                        18            .byte	$18
01172 0413                        08            .byte	8
01173 0414                        00            .byte	0
01174 0415                        08            .byte	8
01175                                           ! 508  0x09, 0x03, 0x00, 0x02,
01176 0416                        09            .byte	9
01177 0417                        03            .byte	3
01178 0418                        00            .byte	0
01179 0419                        02            .byte	2
01180                                           ! 509  0x63,
01181 041A                        63            .byte	$63
01182                                           ! 510  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01183 041B                        2D            .byte	$2D
01184 041C                        27            .byte	$27
01185 041D                        28            .byte	$28
01186 041E                        90            .byte	$90
01187 041F                        2B            .byte	$2B
01188 0420                        80            .byte	$80
01189 0421                        BF            .byte	$BF
01190 0422                        1F            .byte	$1F
01191                                           ! 511  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01192 0423                        00            .byte	0
01193 0424                        C1            .byte	$C1
01194 0425                        00            .byte	0
01195 0426                        00            .byte	0
01196 0427                        00            .byte	0
01197 0428                        00            .byte	0
01198 0429                        00            .byte	0
01199 042A                        00            .byte	0
01200                                           ! 512  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01201 042B                        9C            .byte	$9C
01202 042C                        8E            .byte	$8E
01203 042D                        8F            .byte	$8F
01204 042E                        14            .byte	$14
01205 042F                        00            .byte	0
01206 0430                        96            .byte	$96
01207 0431                        B9            .byte	$B9
01208 0432                        A2            .byte	$A2
01209                                           ! 513  0xff,
01210 0433                        FF            .byte	$FF
01211                                           ! 514  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01212 0434                        00            .byte	0
01213 0435                        13            .byte	$13
01214 0436                        15            .byte	$15
01215 0437                        17            .byte	$17
01216 0438                        02            .byte	2
01217 0439                        04            .byte	4
01218 043A                        06            .byte	6
01219 043B                        07            .byte	7
01220                                           ! 515  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01221 043C                        10            .byte	$10
01222 043D                        11            .byte	$11
01223 043E                        12            .byte	$12
01224 043F                        13            .byte	$13
01225 0440                        14            .byte	$14
01226 0441                        15            .byte	$15
01227 0442                        16            .byte	$16
01228 0443                        17            .byte	$17
01229                                           ! 516  0x01, 0x00, 0x03, 0x00,
01230 0444                        01            .byte	1
01231 0445                        00            .byte	0
01232 0446                        03            .byte	3
01233 0447                        00            .byte	0
01234                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01235 0448                        00            .byte	0
01236 0449                        00            .byte	0
01237 044A                        00            .byte	0
01238 044B                        00            .byte	0
01239 044C                        00            .byte	0
01240 044D                        30            .byte	$30
01241 044E                        0F            .byte	$F
01242 044F                        0F            .byte	$F
01243 0450                        FF            .byte	$FF
01244                                           ! 518 },
01245                                           ! 519 {
01246                                           ! 520  80, 24, 8, 0x00, 0x10,
01247 0451                        50            .byte	$50
01248 0452                        18            .byte	$18
01249 0453                        08            .byte	8
01250 0454                        00            .byte	0
01251 0455                        10            .byte	$10
01252                                           ! 521  0x01, 0x01, 0x00, 0x06,
01253 0456                        01            .byte	1
01254 0457                        01            .byte	1
01255 0458                        00            .byte	0
01256 0459                        06            .byte	6
01257                                           ! 522  0x63,
01258 045A                        63            .byte	$63
01259                                           ! 523  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01260 045B                        5F            .byte	$5F
01261 045C                        4F            .byte	$4F
01262 045D                        50            .byte	$50
01263 045E                        82            .byte	$82
01264 045F                        54            .byte	$54
01265 0460                        80            .byte	$80
01266 0461                        BF            .byte	$BF
01267 0462                        1F            .byte	$1F
01268                                           ! 524  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01269 0463                        00            .byte	0
01270 0464                        C1            .byte	$C1
01271 0465                        00            .byte	0
01272 0466                        00            .byte	0
01273 0467                        00            .byte	0
01274 0468                        00            .byte	0
01275 0469                        00            .byte	0
01276 046A                        00            .byte	0
01277                                           ! 525  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01278 046B                        9C            .byte	$9C
01279 046C                        8E            .byte	$8E
01280 046D                        8F            .byte	$8F
01281 046E                        28            .byte	$28
01282 046F                        00            .byte	0
01283 0470                        96            .byte	$96
01284 0471                        B9            .byte	$B9
01285 0472                        C2            .byte	$C2
01286                                           ! 526  0xff,
01287 0473                        FF            .byte	$FF
01288                                           ! 527  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01289 0474                        00            .byte	0
01290 0475                        17            .byte	$17
01291 0476                        17            .byte	$17
01292 0477                        17            .byte	$17
01293 0478                        17            .byte	$17
01294 0479                        17            .byte	$17
01295 047A                        17            .byte	$17
01296 047B                        17            .byte	$17
01297                                           ! 528  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01298 047C                        17            .byte	$17
01299 047D                        17            .byte	$17
01300 047E                        17            .byte	$17
01301 047F                        17            .byte	$17
01302 0480                        17            .byte	$17
01303 0481                        17            .byte	$17
01304 0482                        17            .byte	$17
01305 0483                        17            .byte	$17
01306                                           ! 529  0x01, 0x00, 0x01, 0x00,
01307 0484                        01            .byte	1
01308 0485                        00            .byte	0
01309 0486                        01            .byte	1
01310 0487                        00            .byte	0
01311                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01312 0488                        00            .byte	0
01313 0489                        00            .byte	0
01314 048A                        00            .byte	0
01315 048B                        00            .byte	0
01316 048C                        00            .byte	0
01317 048D                        00            .byte	0
01318 048E                        0D            .byte	$D
01319 048F                        0F            .byte	$F
01320 0490                        FF            .byte	$FF
01321                                           ! 531 },
01322                                           ! 532 {
01323                                           ! 533  80, 24, 16, 0x00, 0x10,
01324 0491                        50            .byte	$50
01325 0492                        18            .byte	$18
01326 0493                        10            .byte	$10
01327 0494                        00            .byte	0
01328 0495                        10            .byte	$10
01329                                           ! 534  0x00, 0x03, 0x00, 0x02,
01330 0496                        00            .byte	0
01331 0497                        03            .byte	3
01332 0498                        00            .byte	0
01333 0499                        02            .byte	2
01334                                           ! 535  0x66,
01335 049A                        66            .byte	$66
01336                                           ! 536  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01337 049B                        5F            .byte	$5F
01338 049C                        4F            .byte	$4F
01339 049D                        50            .byte	$50
01340 049E                        82            .byte	$82
01341 049F                        55            .byte	$55
01342 04A0                        81            .byte	$81
01343 04A1                        BF            .byte	$BF
01344 04A2                        1F            .byte	$1F
01345                                           ! 537  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01346 04A3                        00            .byte	0
01347 04A4                        4F            .byte	$4F
01348 04A5                        0D            .byte	$D
01349 04A6                        0E            .byte	$E
01350 04A7                        00            .byte	0
01351 04A8                        00            .byte	0
01352 04A9                        00            .byte	0
01353 04AA                        00            .byte	0
01354                                           ! 538  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01355 04AB                        9C            .byte	$9C
01356 04AC                        8E            .byte	$8E
01357 04AD                        8F            .byte	$8F
01358 04AE                        28            .byte	$28
01359 04AF                        0F            .byte	$F
01360 04B0                        96            .byte	$96
01361 04B1                        B9            .byte	$B9
01362 04B2                        A3            .byte	$A3
01363                                           ! 539  0xff,
01364 04B3                        FF            .byte	$FF
01365                                           ! 540  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01366 04B4                        00            .byte	0
01367 04B5                        08            .byte	8
01368 04B6                        08            .byte	8
01369 04B7                        08            .byte	8
01370 04B8                        08            .byte	8
01371 04B9                        08            .byte	8
01372 04BA                        08            .byte	8
01373 04BB                        08            .byte	8
01374                                           ! 541  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01375 04BC                        10            .byte	$10
01376 04BD                        18            .byte	$18
01377 04BE                        18            .byte	$18
01378 04BF                        18            .byte	$18
01379 04C0                        18            .byte	$18
01380 04C1                        18            .byte	$18
01381 04C2                        18            .byte	$18
01382 04C3                        18            .byte	$18
01383                                           ! 542  0x0e, 0x00, 0x0f, 0x08,
01384 04C4                        0E            .byte	$E
01385 04C5                        00            .byte	0
01386 04C6                        0F            .byte	$F
01387 04C7                        08            .byte	8
01388                                           ! 543  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01389 04C8                        00            .byte	0
01390 04C9                        00            .byte	0
01391 04CA                        00            .byte	0
01392 04CB                        00            .byte	0
01393 04CC                        00            .byte	0
01394 04CD                        10            .byte	$10
01395 04CE                        0A            .byte	$A
01396 04CF                        0F            .byte	$F
01397 04D0                        FF            .byte	$FF
01398                                           ! 544 },
01399                                           ! 545 {
01400                                           ! 546  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01401 04D1                        00            .byte	0
01402 04D2                        00            .byte	0
01403 04D3                        00            .byte	0
01404 04D4                        00            .byte	0
01405 04D5                        00            .byte	0
01406 04D6                        00            .byte	0
01407 04D7                        00            .byte	0
01408 04D8                        00            .byte	0
01409                                           ! 547  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01410 04D9                        00            .byte	0
01411 04DA                        00            .byte	0
01412 04DB                        00            .byte	0
01413 04DC                        00            .byte	0
01414 04DD                        00            .byte	0
01415 04DE                        00            .byte	0
01416 04DF                        00            .byte	0
01417 04E0                        00            .byte	0
01418                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01419 04E1                        00            .byte	0
01420 04E2                        00            .byte	0
01421 04E3                        00            .byte	0
01422 04E4                        00            .byte	0
01423 04E5                        00            .byte	0
01424 04E6                        00            .byte	0
01425 04E7                        00            .byte	0
01426 04E8                        00            .byte	0
01427                                           ! 549  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01428 04E9                        00            .byte	0
01429 04EA                        00            .byte	0
01430 04EB                        00            .byte	0
01431 04EC                        00            .byte	0
01432 04ED                        00            .byte	0
01433 04EE                        00            .byte	0
01434 04EF                        00            .byte	0
01435 04F0                        00            .byte	0
01436                                           ! 550  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01437 04F1                        00            .byte	0
01438 04F2                        00            .byte	0
01439 04F3                        00            .byte	0
01440 04F4                        00            .byte	0
01441 04F5                        00            .byte	0
01442 04F6                        00            .byte	0
01443 04F7                        00            .byte	0
01444 04F8                        00            .byte	0
01445                                           ! 551  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01446 04F9                        00            .byte	0
01447 04FA                        00            .byte	0
01448 04FB                        00            .byte	0
01449 04FC                        00            .byte	0
01450 04FD                        00            .byte	0
01451 04FE                        00            .byte	0
01452 04FF                        00            .byte	0
01453 0500                        00            .byte	0
01454                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01455 0501                        00            .byte	0
01456 0502                        00            .byte	0
01457 0503                        00            .byte	0
01458 0504                        00            .byte	0
01459 0505                        00            .byte	0
01460 0506                        00            .byte	0
01461 0507                        00            .byte	0
01462 0508                        00            .byte	0
01463                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x
01464 0509                        00            .byte	0
01465 050A                        00            .byte	0
01466 050B                        00            .byte	0
01467 050C                        00            .byte	0
01468 050D                        00            .byte	0
01469 050E                        00            .byte	0
01470                                           ! 553 00, 0x00,
01471 050F                        00            .byte	0
01472 0510                        00            .byte	0
01473                                           ! 554 },
01474                                           ! 555 {
01475                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01476 0511                        00            .byte	0
01477 0512                        00            .byte	0
01478 0513                        00            .byte	0
01479 0514                        00            .byte	0
01480 0515                        00            .byte	0
01481 0516                        00            .byte	0
01482 0517                        00            .byte	0
01483 0518                        00            .byte	0
01484                                           ! 557  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01485 0519                        00            .byte	0
01486 051A                        00            .byte	0
01487 051B                        00            .byte	0
01488 051C                        00            .byte	0
01489 051D                        00            .byte	0
01490 051E                        00            .byte	0
01491 051F                        00            .byte	0
01492 0520                        00            .byte	0
01493                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01494 0521                        00            .byte	0
01495 0522                        00            .byte	0
01496 0523                        00            .byte	0
01497 0524                        00            .byte	0
01498 0525                        00            .byte	0
01499 0526                        00            .byte	0
01500 0527                        00            .byte	0
01501 0528                        00            .byte	0
01502                                           ! 559  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01503 0529                        00            .byte	0
01504 052A                        00            .byte	0
01505 052B                        00            .byte	0
01506 052C                        00            .byte	0
01507 052D                        00            .byte	0
01508 052E                        00            .byte	0
01509 052F                        00            .byte	0
01510 0530                        00            .byte	0
01511                                           ! 560  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01512 0531                        00            .byte	0
01513 0532                        00            .byte	0
01514 0533                        00            .byte	0
01515 0534                        00            .byte	0
01516 0535                        00            .byte	0
01517 0536                        00            .byte	0
01518 0537                        00            .byte	0
01519 0538                        00            .byte	0
01520                                           ! 561  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01521 0539                        00            .byte	0
01522 053A                        00            .byte	0
01523 053B                        00            .byte	0
01524 053C                        00            .byte	0
01525 053D                        00            .byte	0
01526 053E                        00            .byte	0
01527 053F                        00            .byte	0
01528 0540                        00            .byte	0
01529                                           ! 562  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01530 0541                        00            .byte	0
01531 0542                        00            .byte	0
01532 0543                        00            .byte	0
01533 0544                        00            .byte	0
01534 0545                        00            .byte	0
01535 0546                        00            .byte	0
01536 0547                        00            .byte	0
01537 0548                        00            .byte	0
01538                                           ! 563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01539 0549                        00            .byte	0
01540 054A                        00            .byte	0
01541 054B                        00            .byte	0
01542 054C                        00            .byte	0
01543 054D                        00            .byte	0
01544 054E                        00            .byte	0
01545 054F                        00            .byte	0
01546 0550                        00            .byte	0
01547                                           ! 564 },
01548                                           ! 565 {
01549                                           ! 566  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01550 0551                        00            .byte	0
01551 0552                        00            .byte	0
01552 0553                        00            .byte	0
01553 0554                        00            .byte	0
01554 0555                        00            .byte	0
01555 0556                        00            .byte	0
01556 0557                        00            .byte	0
01557 0558                        00            .byte	0
01558                                           ! 567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01559 0559                        00            .byte	0
01560 055A                        00            .byte	0
01561 055B                        00            .byte	0
01562 055C                        00            .byte	0
01563 055D                        00            .byte	0
01564 055E                        00            .byte	0
01565 055F                        00            .byte	0
01566 0560                        00            .byte	0
01567                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01568 0561                        00            .byte	0
01569 0562                        00            .byte	0
01570 0563                        00            .byte	0
01571 0564                        00            .byte	0
01572 0565                        00            .byte	0
01573 0566                        00            .byte	0
01574 0567                        00            .byte	0
01575 0568                        00            .byte	0
01576                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01577 0569                        00            .byte	0
01578 056A                        00            .byte	0
01579 056B                        00            .byte	0
01580 056C                        00            .byte	0
01581 056D                        00            .byte	0
01582 056E                        00            .byte	0
01583 056F                        00            .byte	0
01584 0570                        00            .byte	0
01585                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01586 0571                        00            .byte	0
01587 0572                        00            .byte	0
01588 0573                        00            .byte	0
01589 0574                        00            .byte	0
01590 0575                        00            .byte	0
01591 0576                        00            .byte	0
01592 0577                        00            .byte	0
01593 0578                        00            .byte	0
01594                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01595 0579                        00            .byte	0
01596 057A                        00            .byte	0
01597 057B                        00            .byte	0
01598 057C                        00            .byte	0
01599 057D                        00            .byte	0
01600 057E                        00            .byte	0
01601 057F                        00            .byte	0
01602 0580                        00            .byte	0
01603                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01604 0581                        00            .byte	0
01605 0582                        00            .byte	0
01606 0583                        00            .byte	0
01607 0584                        00            .byte	0
01608 0585                        00            .byte	0
01609 0586                        00            .byte	0
01610 0587                        00            .byte	0
01611 0588                        00            .byte	0
01612                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01613 0589                        00            .byte	0
01614 058A                        00            .byte	0
01615 058B                        00            .byte	0
01616 058C                        00            .byte	0
01617 058D                        00            .byte	0
01618 058E                        00            .byte	0
01619 058F                        00            .byte	0
01620 0590                        00            .byte	0
01621                                           ! 574 },
01622                                           ! 575 {
01623                                           ! 576  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01624 0591                        00            .byte	0
01625 0592                        00            .byte	0
01626 0593                        00            .byte	0
01627 0594                        00            .byte	0
01628 0595                        00            .byte	0
01629 0596                        00            .byte	0
01630 0597                        00            .byte	0
01631 0598                        00            .byte	0
01632                                           ! 577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01633 0599                        00            .byte	0
01634 059A                        00            .byte	0
01635 059B                        00            .byte	0
01636 059C                        00            .byte	0
01637 059D                        00            .byte	0
01638 059E                        00            .byte	0
01639 059F                        00            .byte	0
01640 05A0                        00            .byte	0
01641                                           ! 578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01642 05A1                        00            .byte	0
01643 05A2                        00            .byte	0
01644 05A3                        00            .byte	0
01645 05A4                        00            .byte	0
01646 05A5                        00            .byte	0
01647 05A6                        00            .byte	0
01648 05A7                        00            .byte	0
01649 05A8                        00            .byte	0
01650                                           ! 579  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01651 05A9                        00            .byte	0
01652 05AA                        00            .byte	0
01653 05AB                        00            .byte	0
01654 05AC                        00            .byte	0
01655 05AD                        00            .byte	0
01656 05AE                        00            .byte	0
01657 05AF                        00            .byte	0
01658 05B0                        00            .byte	0
01659                                           ! 580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01660 05B1                        00            .byte	0
01661 05B2                        00            .byte	0
01662 05B3                        00            .byte	0
01663 05B4                        00            .byte	0
01664 05B5                        00            .byte	0
01665 05B6                        00            .byte	0
01666 05B7                        00            .byte	0
01667 05B8                        00            .byte	0
01668                                           ! 581  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01669 05B9                        00            .byte	0
01670 05BA                        00            .byte	0
01671 05BB                        00            .byte	0
01672 05BC                        00            .byte	0
01673 05BD                        00            .byte	0
01674 05BE                        00            .byte	0
01675 05BF                        00            .byte	0
01676 05C0                        00            .byte	0
01677                                           ! 582  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01678 05C1                        00            .byte	0
01679 05C2                        00            .byte	0
01680 05C3                        00            .byte	0
01681 05C4                        00            .byte	0
01682 05C5                        00            .byte	0
01683 05C6                        00            .byte	0
01684 05C7                        00            .byte	0
01685 05C8                        00            .byte	0
01686                                           ! 583  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01687 05C9                        00            .byte	0
01688 05CA                        00            .byte	0
01689 05CB                        00            .byte	0
01690 05CC                        00            .byte	0
01691 05CD                        00            .byte	0
01692 05CE                        00            .byte	0
01693 05CF                        00            .byte	0
01694 05D0                        00            .byte	0
01695                                           ! 584 },
01696                                           ! 585 {
01697                                           ! 586  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01698 05D1                        00            .byte	0
01699 05D2                        00            .byte	0
01700 05D3                        00            .byte	0
01701 05D4                        00            .byte	0
01702 05D5                        00            .byte	0
01703 05D6                        00            .byte	0
01704 05D7                        00            .byte	0
01705 05D8                        00            .byte	0
01706                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01707 05D9                        00            .byte	0
01708 05DA                        00            .byte	0
01709 05DB                        00            .byte	0
01710 05DC                        00            .byte	0
01711 05DD                        00            .byte	0
01712 05DE                        00            .byte	0
01713 05DF                        00            .byte	0
01714 05E0                        00            .byte	0
01715                                           ! 588  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01716 05E1                        00            .byte	0
01717 05E2                        00            .byte	0
01718 05E3                        00            .byte	0
01719 05E4                        00            .byte	0
01720 05E5                        00            .byte	0
01721 05E6                        00            .byte	0
01722 05E7                        00            .byte	0
01723 05E8                        00            .byte	0
01724                                           ! 589  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01725 05E9                        00            .byte	0
01726 05EA                        00            .byte	0
01727 05EB                        00            .byte	0
01728 05EC                        00            .byte	0
01729 05ED                        00            .byte	0
01730 05EE                        00            .byte	0
01731 05EF                        00            .byte	0
01732 05F0                        00            .byte	0
01733                                           ! 590  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01734 05F1                        00            .byte	0
01735 05F2                        00            .byte	0
01736 05F3                        00            .byte	0
01737 05F4                        00            .byte	0
01738 05F5                        00            .byte	0
01739 05F6                        00            .byte	0
01740 05F7                        00            .byte	0
01741 05F8                        00            .byte	0
01742                                           ! 591  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01743 05F9                        00            .byte	0
01744 05FA                        00            .byte	0
01745 05FB                        00            .byte	0
01746 05FC                        00            .byte	0
01747 05FD                        00            .byte	0
01748 05FE                        00            .byte	0
01749 05FF                        00            .byte	0
01750 0600                        00            .byte	0
01751                                           ! 592  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01752 0601                        00            .byte	0
01753 0602                        00            .byte	0
01754 0603                        00            .byte	0
01755 0604                        00            .byte	0
01756 0605                        00            .byte	0
01757 0606                        00            .byte	0
01758 0607                        00            .byte	0
01759 0608                        00            .byte	0
01760                                           ! 593  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01761 0609                        00            .byte	0
01762 060A                        00            .byte	0
01763 060B                        00            .byte	0
01764 060C                        00            .byte	0
01765 060D                        00            .byte	0
01766 060E                        00            .byte	0
01767 060F                        00            .byte	0
01768 0610                        00            .byte	0
01769                                           ! 594 },
01770                                           ! 595 {
01771                                           ! 596  40, 24, 8, 0x00, 0x20,
01772 0611                        28            .byte	$28
01773 0612                        18            .byte	$18
01774 0613                        08            .byte	8
01775 0614                        00            .byte	0
01776 0615                        20            .byte	$20
01777                                           ! 597  0x09, 0x0f, 0x00, 0x06,
01778 0616                        09            .byte	9
01779 0617                        0F            .byte	$F
01780 0618                        00            .byte	0
01781 0619                        06            .byte	6
01782                                           ! 598  0x63,
01783 061A                        63            .byte	$63
01784                                           ! 599  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01785 061B                        2D            .byte	$2D
01786 061C                        27            .byte	$27
01787 061D                        28            .byte	$28
01788 061E                        90            .byte	$90
01789 061F                        2B            .byte	$2B
01790 0620                        80            .byte	$80
01791 0621                        BF            .byte	$BF
01792 0622                        1F            .byte	$1F
01793                                           ! 600  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01794 0623                        00            .byte	0
01795 0624                        C0            .byte	$C0
01796 0625                        00            .byte	0
01797 0626                        00            .byte	0
01798 0627                        00            .byte	0
01799 0628                        00            .byte	0
01800 0629                        00            .byte	0
01801 062A                        00            .byte	0
01802                                           ! 601  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01803 062B                        9C            .byte	$9C
01804 062C                        8E            .byte	$8E
01805 062D                        8F            .byte	$8F
01806 062E                        14            .byte	$14
01807 062F                        00            .byte	0
01808 0630                        96            .byte	$96
01809 0631                        B9            .byte	$B9
01810 0632                        E3            .byte	$E3
01811                                           ! 602  0xff,
01812 0633                        FF            .byte	$FF
01813                                           ! 603  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01814 0634                        00            .byte	0
01815 0635                        01            .byte	1
01816 0636                        02            .byte	2
01817 0637                        03            .byte	3
01818 0638                        04            .byte	4
01819 0639                        05            .byte	5
01820 063A                        06            .byte	6
01821 063B                        07            .byte	7
01822                                           ! 604  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01823 063C                        10            .byte	$10
01824 063D                        11            .byte	$11
01825 063E                        12            .byte	$12
01826 063F                        13            .byte	$13
01827 0640                        14            .byte	$14
01828 0641                        15            .byte	$15
01829 0642                        16            .byte	$16
01830 0643                        17            .byte	$17
01831                                           ! 605  0x01, 0x00, 0x0f, 0x00,
01832 0644                        01            .byte	1
01833 0645                        00            .byte	0
01834 0646                        0F            .byte	$F
01835 0647                        00            .byte	0
01836                                           ! 606  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01837 0648                        00            .byte	0
01838 0649                        00            .byte	0
01839 064A                        00            .byte	0
01840 064B                        00            .byte	0
01841 064C                        00            .byte	0
01842 064D                        00            .byte	0
01843 064E                        05            .byte	5
01844 064F                        0F            .byte	$F
01845 0650                        FF            .byte	$FF
01846                                           ! 607 },
01847                                           ! 608 {
01848                                           ! 609  80, 24, 8, 0x00, 0x40,
01849 0651                        50            .byte	$50
01850 0652                        18            .byte	$18
01851 0653                        08            .byte	8
01852 0654                        00            .byte	0
01853 0655                        40            .byte	$40
01854                                           ! 610  0x01, 0x0f, 0x00, 0x06,
01855 0656                        01            .byte	1
01856 0657                        0F            .byte	$F
01857 0658                        00            .byte	0
01858 0659                        06            .byte	6
01859                                           ! 611  0x
01860                                           ! 611 63,
01861 065A                        63            .byte	$63
01862                                           ! 612  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01863 065B                        5F            .byte	$5F
01864 065C                        4F            .byte	$4F
01865 065D                        50            .byte	$50
01866 065E                        82            .byte	$82
01867 065F                        54            .byte	$54
01868 0660                        80            .byte	$80
01869 0661                        BF            .byte	$BF
01870 0662                        1F            .byte	$1F
01871                                           ! 613  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01872 0663                        00            .byte	0
01873 0664                        C0            .byte	$C0
01874 0665                        00            .byte	0
01875 0666                        00            .byte	0
01876 0667                        00            .byte	0
01877 0668                        00            .byte	0
01878 0669                        00            .byte	0
01879 066A                        00            .byte	0
01880                                           ! 614  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01881 066B                        9C            .byte	$9C
01882 066C                        8E            .byte	$8E
01883 066D                        8F            .byte	$8F
01884 066E                        28            .byte	$28
01885 066F                        00            .byte	0
01886 0670                        96            .byte	$96
01887 0671                        B9            .byte	$B9
01888 0672                        E3            .byte	$E3
01889                                           ! 615  0xff,
01890 0673                        FF            .byte	$FF
01891                                           ! 616  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01892 0674                        00            .byte	0
01893 0675                        01            .byte	1
01894 0676                        02            .byte	2
01895 0677                        03            .byte	3
01896 0678                        04            .byte	4
01897 0679                        05            .byte	5
01898 067A                        06            .byte	6
01899 067B                        07            .byte	7
01900                                           ! 617  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01901 067C                        10            .byte	$10
01902 067D                        11            .byte	$11
01903 067E                        12            .byte	$12
01904 067F                        13            .byte	$13
01905 0680                        14            .byte	$14
01906 0681                        15            .byte	$15
01907 0682                        16            .byte	$16
01908 0683                        17            .byte	$17
01909                                           ! 618  0x01, 0x00, 0x0f, 0x00,
01910 0684                        01            .byte	1
01911 0685                        00            .byte	0
01912 0686                        0F            .byte	$F
01913 0687                        00            .byte	0
01914                                           ! 619  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01915 0688                        00            .byte	0
01916 0689                        00            .byte	0
01917 068A                        00            .byte	0
01918 068B                        00            .byte	0
01919 068C                        00            .byte	0
01920 068D                        00            .byte	0
01921 068E                        05            .byte	5
01922 068F                        0F            .byte	$F
01923 0690                        FF            .byte	$FF
01924                                           ! 620 },
01925                                           ! 621 {
01926                                           ! 622  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01927 0691                        00            .byte	0
01928 0692                        00            .byte	0
01929 0693                        00            .byte	0
01930 0694                        00            .byte	0
01931 0695                        00            .byte	0
01932 0696                        00            .byte	0
01933 0697                        00            .byte	0
01934 0698                        00            .byte	0
01935                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01936 0699                        00            .byte	0
01937 069A                        00            .byte	0
01938 069B                        00            .byte	0
01939 069C                        00            .byte	0
01940 069D                        00            .byte	0
01941 069E                        00            .byte	0
01942 069F                        00            .byte	0
01943 06A0                        00            .byte	0
01944                                           ! 624  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01945 06A1                        00            .byte	0
01946 06A2                        00            .byte	0
01947 06A3                        00            .byte	0
01948 06A4                        00            .byte	0
01949 06A5                        00            .byte	0
01950 06A6                        00            .byte	0
01951 06A7                        00            .byte	0
01952 06A8                        00            .byte	0
01953                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01954 06A9                        00            .byte	0
01955 06AA                        00            .byte	0
01956 06AB                        00            .byte	0
01957 06AC                        00            .byte	0
01958 06AD                        00            .byte	0
01959 06AE                        00            .byte	0
01960 06AF                        00            .byte	0
01961 06B0                        00            .byte	0
01962                                           ! 626  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01963 06B1                        00            .byte	0
01964 06B2                        00            .byte	0
01965 06B3                        00            .byte	0
01966 06B4                        00            .byte	0
01967 06B5                        00            .byte	0
01968 06B6                        00            .byte	0
01969 06B7                        00            .byte	0
01970 06B8                        00            .byte	0
01971                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01972 06B9                        00            .byte	0
01973 06BA                        00            .byte	0
01974 06BB                        00            .byte	0
01975 06BC                        00            .byte	0
01976 06BD                        00            .byte	0
01977 06BE                        00            .byte	0
01978 06BF                        00            .byte	0
01979 06C0                        00            .byte	0
01980                                           ! 628  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01981 06C1                        00            .byte	0
01982 06C2                        00            .byte	0
01983 06C3                        00            .byte	0
01984 06C4                        00            .byte	0
01985 06C5                        00            .byte	0
01986 06C6                        00            .byte	0
01987 06C7                        00            .byte	0
01988 06C8                        00            .byte	0
01989                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01990 06C9                        00            .byte	0
01991 06CA                        00            .byte	0
01992 06CB                        00            .byte	0
01993 06CC                        00            .byte	0
01994 06CD                        00            .byte	0
01995 06CE                        00            .byte	0
01996 06CF                        00            .byte	0
01997 06D0                        00            .byte	0
01998                                           ! 630 },
01999                                           ! 631 {
02000                                           ! 632  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02001 06D1                        00            .byte	0
02002 06D2                        00            .byte	0
02003 06D3                        00            .byte	0
02004 06D4                        00            .byte	0
02005 06D5                        00            .byte	0
02006 06D6                        00            .byte	0
02007 06D7                        00            .byte	0
02008 06D8                        00            .byte	0
02009                                           ! 633  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02010 06D9                        00            .byte	0
02011 06DA                        00            .byte	0
02012 06DB                        00            .byte	0
02013 06DC                        00            .byte	0
02014 06DD                        00            .byte	0
02015 06DE                        00            .byte	0
02016 06DF                        00            .byte	0
02017 06E0                        00            .byte	0
02018                                           ! 634  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02019 06E1                        00            .byte	0
02020 06E2                        00            .byte	0
02021 06E3                        00            .byte	0
02022 06E4                        00            .byte	0
02023 06E5                        00            .byte	0
02024 06E6                        00            .byte	0
02025 06E7                        00            .byte	0
02026 06E8                        00            .byte	0
02027                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02028 06E9                        00            .byte	0
02029 06EA                        00            .byte	0
02030 06EB                        00            .byte	0
02031 06EC                        00            .byte	0
02032 06ED                        00            .byte	0
02033 06EE                        00            .byte	0
02034 06EF                        00            .byte	0
02035 06F0                        00            .byte	0
02036                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02037 06F1                        00            .byte	0
02038 06F2                        00            .byte	0
02039 06F3                        00            .byte	0
02040 06F4                        00            .byte	0
02041 06F5                        00            .byte	0
02042 06F6                        00            .byte	0
02043 06F7                        00            .byte	0
02044 06F8                        00            .byte	0
02045                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02046 06F9                        00            .byte	0
02047 06FA                        00            .byte	0
02048 06FB                        00            .byte	0
02049 06FC                        00            .byte	0
02050 06FD                        00            .byte	0
02051 06FE                        00            .byte	0
02052 06FF                        00            .byte	0
02053 0700                        00            .byte	0
02054                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02055 0701                        00            .byte	0
02056 0702                        00            .byte	0
02057 0703                        00            .byte	0
02058 0704                        00            .byte	0
02059 0705                        00            .byte	0
02060 0706                        00            .byte	0
02061 0707                        00            .byte	0
02062 0708                        00            .byte	0
02063                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02064 0709                        00            .byte	0
02065 070A                        00            .byte	0
02066 070B                        00            .byte	0
02067 070C                        00            .byte	0
02068 070D                        00            .byte	0
02069 070E                        00            .byte	0
02070 070F                        00            .byte	0
02071 0710                        00            .byte	0
02072                                           ! 640 },
02073                                           ! 641 {
02074                                           ! 642  80, 24, 14, 0x00, 0x80,
02075 0711                        50            .byte	$50
02076 0712                        18            .byte	$18
02077 0713                        0E            .byte	$E
02078 0714                        00            .byte	0
02079 0715                        80            .byte	$80
02080                                           ! 643  0x01, 0x0f, 0x00, 0x06,
02081 0716                        01            .byte	1
02082 0717                        0F            .byte	$F
02083 0718                        00            .byte	0
02084 0719                        06            .byte	6
02085                                           ! 644  0xa3,
02086 071A                        A3            .byte	$A3
02087                                           ! 645  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02088 071B                        5F            .byte	$5F
02089 071C                        4F            .byte	$4F
02090 071D                        50            .byte	$50
02091 071E                        82            .byte	$82
02092 071F                        54            .byte	$54
02093 0720                        80            .byte	$80
02094 0721                        BF            .byte	$BF
02095 0722                        1F            .byte	$1F
02096                                           ! 646  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02097 0723                        00            .byte	0
02098 0724                        40            .byte	$40
02099 0725                        00            .byte	0
02100 0726                        00            .byte	0
02101 0727                        00            .byte	0
02102 0728                        00            .byte	0
02103 0729                        00            .byte	0
02104 072A                        00            .byte	0
02105                                           ! 647  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02106 072B                        83            .byte	$83
02107 072C                        85            .byte	$85
02108 072D                        5D            .byte	$5D
02109 072E                        28            .byte	$28
02110 072F                        0F            .byte	$F
02111 0730                        63            .byte	$63
02112 0731                        BA            .byte	$BA
02113 0732                        E3            .byte	$E3
02114                                           ! 648  0xff,
02115 0733                        FF            .byte	$FF
02116                                           ! 649  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02117 0734                        00            .byte	0
02118 0735                        08            .byte	8
02119 0736                        00            .byte	0
02120 0737                        00            .byte	0
02121 0738                        18            .byte	$18
02122 0739                        18            .byte	$18
02123 073A                        00            .byte	0
02124 073B                        00            .byte	0
02125                                           ! 650  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02126 073C                        00            .byte	0
02127 073D                        08            .byte	8
02128 073E                        00            .byte	0
02129 073F                        00            .byte	0
02130 0740                        00            .byte	0
02131 0741                        18            .byte	$18
02132 0742                        00            .byte	0
02133 0743                        00            .byte	0
02134                                           ! 651  0x01, 0x00, 0x01, 0x00,
02135 0744                        01            .byte	1
02136 0745                        00            .byte	0
02137 0746                        01            .byte	1
02138 0747                        00            .byte	0
02139                                           ! 652  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02140 0748                        00            .byte	0
02141 0749                        00            .byte	0
02142 074A                        00            .byte	0
02143 074B                        00            .byte	0
02144 074C                        00            .byte	0
02145 074D                        00            .byte	0
02146 074E                        05            .byte	5
02147 074F                        0F            .byte	$F
02148 0750                        FF            .byte	$FF
02149                                           ! 653 },
02150                                           ! 654 {
02151                                           ! 655  80, 24, 14, 0x00, 0x80,
02152 0751                        50            .byte	$50
02153 0752                        18            .byte	$18
02154 0753                        0E            .byte	$E
02155 0754                        00            .byte	0
02156 0755                        80            .byte	$80
02157                                           ! 656  0x01, 0x0f, 0x00, 0x06,
02158 0756                        01            .byte	1
02159 0757                        0F            .byte	$F
02160 0758                        00            .byte	0
02161 0759                        06            .byte	6
02162                                           ! 657  0xa3,
02163 075A                        A3            .byte	$A3
02164                                           ! 658  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02165 075B                        5F            .byte	$5F
02166 075C                        4F            .byte	$4F
02167 075D                        50            .byte	$50
02168 075E                        82            .byte	$82
02169 075F                        54            .byte	$54
02170 0760                        80            .byte	$80
02171 0761                        BF            .byte	$BF
02172 0762                        1F            .byte	$1F
02173                                           ! 659  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02174 0763                        00            .byte	0
02175 0764                        40            .byte	$40
02176 0765                        00            .byte	0
02177 0766                        00            .byte	0
02178 0767                        00            .byte	0
02179 0768                        00            .byte	0
02180 0769                        00            .byte	0
02181 076A                        00            .byte	0
02182                                           ! 660  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02183 076B                        83            .byte	$83
02184 076C                        85            .byte	$85
02185 076D                        5D            .byte	$5D
02186 076E                        28            .byte	$28
02187 076F                        0F            .byte	$F
02188 0770                        63            .byte	$63
02189 0771                        BA            .byte	$BA
02190 0772                        E3            .byte	$E3
02191                                           ! 661  0xff,
02192 0773                        FF            .byte	$FF
02193                                           ! 662  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02194 0774                        00            .byte	0
02195 0775                        01            .byte	1
02196 0776                        02            .byte	2
02197 0777                        03            .byte	3
02198 0778                        04            .byte	4
02199 0779                        05            .byte	5
02200 077A                        14            .byte	$14
02201 077B                        07            .byte	7
02202                                           ! 663  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02203 077C                        38            .byte	$38
02204 077D                        39            .byte	$39
02205 077E                        3A            .byte	$3A
02206 077F                        3B            .byte	$3B
02207 0780                        3C            .byte	$3C
02208 0781                        3D            .byte	$3D
02209 0782                        3E            .byte	$3E
02210 0783                        3F            .byte	$3F
02211                                           ! 664  0x01, 0x00, 0x0f, 0x00,
02212 0784                        01            .byte	1
02213 0785                        00            .byte	0
02214 0786                        0F            .byte	$F
02215 0787                        00            .byte	0
02216                                           ! 665  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02217 0788                        00            .byte	0
02218 0789                        00            .byte	0
02219 078A                        00            .byte	0
02220 078B                        00            .byte	0
02221 078C                        00            .byte	0
02222 078D                        00            .byte	0
02223 078E                        05            .byte	5
02224 078F                        0F            .byte	$F
02225 0790                        FF            .byte	$FF
02226                                           ! 666 },
02227                                           ! 667 {
02228                                           ! 668  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02229 0791                        00            .byte	0
02230 0792                        00            .byte	0
02231 0793                        00            .byte	0
02232 0794                        00            .byte	0
02233 0795                        00            .byte	0
02234 0796                        00            .byte	0
02235 0797                        00            .byte	0
02236 0798                        00            .byte	0
02237                                           ! 669  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02238 0799                        00            .byte	0
02239 079A                        00            .byte	0
02240 079B                        00            .byte	0
02241 079C                        00            .byte	0
02242 079D                        00            .byte	0
02243 079E                        00            .byte	0
02244 079F                        00            .byte	0
02245 07A0                        00            .byte	0
02246                                           ! 670  0x00, 0x00, 0x00, 0x00, 0x
02247 07A1                        00            .byte	0
02248 07A2                        00            .byte	0
02249 07A3                        00            .byte	0
02250 07A4                        00            .byte	0
02251                                           ! 670 00, 0x00, 0x00, 0x00,
02252 07A5                        00            .byte	0
02253 07A6                        00            .byte	0
02254 07A7                        00            .byte	0
02255 07A8                        00            .byte	0
02256                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02257 07A9                        00            .byte	0
02258 07AA                        00            .byte	0
02259 07AB                        00            .byte	0
02260 07AC                        00            .byte	0
02261 07AD                        00            .byte	0
02262 07AE                        00            .byte	0
02263 07AF                        00            .byte	0
02264 07B0                        00            .byte	0
02265                                           ! 672  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02266 07B1                        00            .byte	0
02267 07B2                        00            .byte	0
02268 07B3                        00            .byte	0
02269 07B4                        00            .byte	0
02270 07B5                        00            .byte	0
02271 07B6                        00            .byte	0
02272 07B7                        00            .byte	0
02273 07B8                        00            .byte	0
02274                                           ! 673  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02275 07B9                        00            .byte	0
02276 07BA                        00            .byte	0
02277 07BB                        00            .byte	0
02278 07BC                        00            .byte	0
02279 07BD                        00            .byte	0
02280 07BE                        00            .byte	0
02281 07BF                        00            .byte	0
02282 07C0                        00            .byte	0
02283                                           ! 674  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02284 07C1                        00            .byte	0
02285 07C2                        00            .byte	0
02286 07C3                        00            .byte	0
02287 07C4                        00            .byte	0
02288 07C5                        00            .byte	0
02289 07C6                        00            .byte	0
02290 07C7                        00            .byte	0
02291 07C8                        00            .byte	0
02292                                           ! 675  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02293 07C9                        00            .byte	0
02294 07CA                        00            .byte	0
02295 07CB                        00            .byte	0
02296 07CC                        00            .byte	0
02297 07CD                        00            .byte	0
02298 07CE                        00            .byte	0
02299 07CF                        00            .byte	0
02300 07D0                        00            .byte	0
02301                                           ! 676 },
02302                                           ! 677 {
02303                                           ! 678  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02304 07D1                        00            .byte	0
02305 07D2                        00            .byte	0
02306 07D3                        00            .byte	0
02307 07D4                        00            .byte	0
02308 07D5                        00            .byte	0
02309 07D6                        00            .byte	0
02310 07D7                        00            .byte	0
02311 07D8                        00            .byte	0
02312                                           ! 679  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02313 07D9                        00            .byte	0
02314 07DA                        00            .byte	0
02315 07DB                        00            .byte	0
02316 07DC                        00            .byte	0
02317 07DD                        00            .byte	0
02318 07DE                        00            .byte	0
02319 07DF                        00            .byte	0
02320 07E0                        00            .byte	0
02321                                           ! 680  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02322 07E1                        00            .byte	0
02323 07E2                        00            .byte	0
02324 07E3                        00            .byte	0
02325 07E4                        00            .byte	0
02326 07E5                        00            .byte	0
02327 07E6                        00            .byte	0
02328 07E7                        00            .byte	0
02329 07E8                        00            .byte	0
02330                                           ! 681  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02331 07E9                        00            .byte	0
02332 07EA                        00            .byte	0
02333 07EB                        00            .byte	0
02334 07EC                        00            .byte	0
02335 07ED                        00            .byte	0
02336 07EE                        00            .byte	0
02337 07EF                        00            .byte	0
02338 07F0                        00            .byte	0
02339                                           ! 682  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02340 07F1                        00            .byte	0
02341 07F2                        00            .byte	0
02342 07F3                        00            .byte	0
02343 07F4                        00            .byte	0
02344 07F5                        00            .byte	0
02345 07F6                        00            .byte	0
02346 07F7                        00            .byte	0
02347 07F8                        00            .byte	0
02348                                           ! 683  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02349 07F9                        00            .byte	0
02350 07FA                        00            .byte	0
02351 07FB                        00            .byte	0
02352 07FC                        00            .byte	0
02353 07FD                        00            .byte	0
02354 07FE                        00            .byte	0
02355 07FF                        00            .byte	0
02356 0800                        00            .byte	0
02357                                           ! 684  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02358 0801                        00            .byte	0
02359 0802                        00            .byte	0
02360 0803                        00            .byte	0
02361 0804                        00            .byte	0
02362 0805                        00            .byte	0
02363 0806                        00            .byte	0
02364 0807                        00            .byte	0
02365 0808                        00            .byte	0
02366                                           ! 685  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02367 0809                        00            .byte	0
02368 080A                        00            .byte	0
02369 080B                        00            .byte	0
02370 080C                        00            .byte	0
02371 080D                        00            .byte	0
02372 080E                        00            .byte	0
02373 080F                        00            .byte	0
02374 0810                        00            .byte	0
02375                                           ! 686 },
02376                                           ! 687 {
02377                                           ! 688  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02378 0811                        00            .byte	0
02379 0812                        00            .byte	0
02380 0813                        00            .byte	0
02381 0814                        00            .byte	0
02382 0815                        00            .byte	0
02383 0816                        00            .byte	0
02384 0817                        00            .byte	0
02385 0818                        00            .byte	0
02386                                           ! 689  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02387 0819                        00            .byte	0
02388 081A                        00            .byte	0
02389 081B                        00            .byte	0
02390 081C                        00            .byte	0
02391 081D                        00            .byte	0
02392 081E                        00            .byte	0
02393 081F                        00            .byte	0
02394 0820                        00            .byte	0
02395                                           ! 690  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02396 0821                        00            .byte	0
02397 0822                        00            .byte	0
02398 0823                        00            .byte	0
02399 0824                        00            .byte	0
02400 0825                        00            .byte	0
02401 0826                        00            .byte	0
02402 0827                        00            .byte	0
02403 0828                        00            .byte	0
02404                                           ! 691  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02405 0829                        00            .byte	0
02406 082A                        00            .byte	0
02407 082B                        00            .byte	0
02408 082C                        00            .byte	0
02409 082D                        00            .byte	0
02410 082E                        00            .byte	0
02411 082F                        00            .byte	0
02412 0830                        00            .byte	0
02413                                           ! 692  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02414 0831                        00            .byte	0
02415 0832                        00            .byte	0
02416 0833                        00            .byte	0
02417 0834                        00            .byte	0
02418 0835                        00            .byte	0
02419 0836                        00            .byte	0
02420 0837                        00            .byte	0
02421 0838                        00            .byte	0
02422                                           ! 693  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02423 0839                        00            .byte	0
02424 083A                        00            .byte	0
02425 083B                        00            .byte	0
02426 083C                        00            .byte	0
02427 083D                        00            .byte	0
02428 083E                        00            .byte	0
02429 083F                        00            .byte	0
02430 0840                        00            .byte	0
02431                                           ! 694  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02432 0841                        00            .byte	0
02433 0842                        00            .byte	0
02434 0843                        00            .byte	0
02435 0844                        00            .byte	0
02436 0845                        00            .byte	0
02437 0846                        00            .byte	0
02438 0847                        00            .byte	0
02439 0848                        00            .byte	0
02440                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02441 0849                        00            .byte	0
02442 084A                        00            .byte	0
02443 084B                        00            .byte	0
02444 084C                        00            .byte	0
02445 084D                        00            .byte	0
02446 084E                        00            .byte	0
02447 084F                        00            .byte	0
02448 0850                        00            .byte	0
02449                                           ! 696 },
02450                                           ! 697 {
02451                                           ! 698  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02452 0851                        00            .byte	0
02453 0852                        00            .byte	0
02454 0853                        00            .byte	0
02455 0854                        00            .byte	0
02456 0855                        00            .byte	0
02457 0856                        00            .byte	0
02458 0857                        00            .byte	0
02459 0858                        00            .byte	0
02460                                           ! 699  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02461 0859                        00            .byte	0
02462 085A                        00            .byte	0
02463 085B                        00            .byte	0
02464 085C                        00            .byte	0
02465 085D                        00            .byte	0
02466 085E                        00            .byte	0
02467 085F                        00            .byte	0
02468 0860                        00            .byte	0
02469                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02470 0861                        00            .byte	0
02471 0862                        00            .byte	0
02472 0863                        00            .byte	0
02473 0864                        00            .byte	0
02474 0865                        00            .byte	0
02475 0866                        00            .byte	0
02476 0867                        00            .byte	0
02477 0868                        00            .byte	0
02478                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02479 0869                        00            .byte	0
02480 086A                        00            .byte	0
02481 086B                        00            .byte	0
02482 086C                        00            .byte	0
02483 086D                        00            .byte	0
02484 086E                        00            .byte	0
02485 086F                        00            .byte	0
02486 0870                        00            .byte	0
02487                                           ! 702  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02488 0871                        00            .byte	0
02489 0872                        00            .byte	0
02490 0873                        00            .byte	0
02491 0874                        00            .byte	0
02492 0875                        00            .byte	0
02493 0876                        00            .byte	0
02494 0877                        00            .byte	0
02495 0878                        00            .byte	0
02496                                           ! 703  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02497 0879                        00            .byte	0
02498 087A                        00            .byte	0
02499 087B                        00            .byte	0
02500 087C                        00            .byte	0
02501 087D                        00            .byte	0
02502 087E                        00            .byte	0
02503 087F                        00            .byte	0
02504 0880                        00            .byte	0
02505                                           ! 704  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02506 0881                        00            .byte	0
02507 0882                        00            .byte	0
02508 0883                        00            .byte	0
02509 0884                        00            .byte	0
02510 0885                        00            .byte	0
02511 0886                        00            .byte	0
02512 0887                        00            .byte	0
02513 0888                        00            .byte	0
02514                                           ! 705  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02515 0889                        00            .byte	0
02516 088A                        00            .byte	0
02517 088B                        00            .byte	0
02518 088C                        00            .byte	0
02519 088D                        00            .byte	0
02520 088E                        00            .byte	0
02521 088F                        00            .byte	0
02522 0890                        00            .byte	0
02523                                           ! 706 },
02524                                           ! 707 {
02525                                           ! 708  40, 24, 16, 0x00, 0x08,
02526 0891                        28            .byte	$28
02527 0892                        18            .byte	$18
02528 0893                        10            .byte	$10
02529 0894                        00            .byte	0
02530 0895                        08            .byte	8
02531                                           ! 709  0x08, 0x03, 0x00, 0x02,
02532 0896                        08            .byte	8
02533 0897                        03            .byte	3
02534 0898                        00            .byte	0
02535 0899                        02            .byte	2
02536                                           ! 710  0x67,
02537 089A                        67            .byte	$67
02538                                           ! 711  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02539 089B                        2D            .byte	$2D
02540 089C                        27            .byte	$27
02541 089D                        28            .byte	$28
02542 089E                        90            .byte	$90
02543 089F                        2B            .byte	$2B
02544 08A0                        A0            .byte	$A0
02545 08A1                        BF            .byte	$BF
02546 08A2                        1F            .byte	$1F
02547                                           ! 712  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02548 08A3                        00            .byte	0
02549 08A4                        4F            .byte	$4F
02550 08A5                        0D            .byte	$D
02551 08A6                        0E            .byte	$E
02552 08A7                        00            .byte	0
02553 08A8                        00            .byte	0
02554 08A9                        00            .byte	0
02555 08AA                        00            .byte	0
02556                                           ! 713  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02557 08AB                        9C            .byte	$9C
02558 08AC                        8E            .byte	$8E
02559 08AD                        8F            .byte	$8F
02560 08AE                        14            .byte	$14
02561 08AF                        1F            .byte	$1F
02562 08B0                        96            .byte	$96
02563 08B1                        B9            .byte	$B9
02564 08B2                        A3            .byte	$A3
02565                                           ! 714  0xff,
02566 08B3                        FF            .byte	$FF
02567                                           ! 715  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02568 08B4                        00            .byte	0
02569 08B5                        01            .byte	1
02570 08B6                        02            .byte	2
02571 08B7                        03            .byte	3
02572 08B8                        04            .byte	4
02573 08B9                        05            .byte	5
02574 08BA                        14            .byte	$14
02575 08BB                        07            .byte	7
02576                                           ! 716  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02577 08BC                        38            .byte	$38
02578 08BD                        39            .byte	$39
02579 08BE                        3A            .byte	$3A
02580 08BF                        3B            .byte	$3B
02581 08C0                        3C            .byte	$3C
02582 08C1                        3D            .byte	$3D
02583 08C2                        3E            .byte	$3E
02584 08C3                        3F            .byte	$3F
02585                                           ! 717  0x0c, 0x00, 0x0f, 0x08,
02586 08C4                        0C            .byte	$C
02587 08C5                        00            .byte	0
02588 08C6                        0F            .byte	$F
02589 08C7                        08            .byte	8
02590                                           ! 718  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02591 08C8                        00            .byte	0
02592 08C9                        00            .byte	0
02593 08CA                        00            .byte	0
02594 08CB                        00            .byte	0
02595 08CC                        00            .byte	0
02596 08CD                        10            .byte	$10
02597 08CE                        0E            .byte	$E
02598 08CF                        0F            .byte	$F
02599 08D0                        FF            .byte	$FF
02600                                           ! 719 },
02601                                           ! 720 {
02602                                           ! 721  80, 24, 16, 0x00, 0x10,
02603 08D1                        50            .byte	$50
02604 08D2                        18            .byte	$18
02605 08D3                        10            .byte	$10
02606 08D4                        00            .byte	0
02607 08D5                        10            .byte	$10
02608                                           ! 722  0x00, 0x03, 0x00, 0x02,
02609 08D6                        00            .byte	0
02610 08D7                        03            .byte	3
02611 08D8                        00            .byte	0
02612 08D9                        02            .byte	2
02613                                           ! 723  0x67,
02614 08DA                        67            .byte	$67
02615                                           ! 724  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02616 08DB                        5F            .byte	$5F
02617 08DC                        4F            .byte	$4F
02618 08DD                        50            .byte	$50
02619 08DE                        82            .byte	$82
02620 08DF                        55            .byte	$55
02621 08E0                        81            .byte	$81
02622 08E1                        BF            .byte	$BF
02623 08E2                        1F            .byte	$1F
02624                                           ! 725  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02625 08E3                        00            .byte	0
02626 08E4                        4F            .byte	$4F
02627 08E5                        0D            .byte	$D
02628 08E6                        0E            .byte	$E
02629 08E7                        00            .byte	0
02630 08E8                        00            .byte	0
02631 08E9                        00            .byte	0
02632 08EA                        00            .byte	0
02633                                           ! 726  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96,
02634 08EB                        9C            .byte	$9C
02635 08EC                        8E            .byte	$8E
02636 08ED                        8F            .byte	$8F
02637 08EE                        28            .byte	$28
02638 08EF                        1F            .byte	$1F
02639                                           ! 726  0xb9, 0xa3,
02640 08F0                        96            .byte	$96
02641 08F1                        B9            .byte	$B9
02642 08F2                        A3            .byte	$A3
02643                                           ! 727  0xff,
02644 08F3                        FF            .byte	$FF
02645                                           ! 728  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02646 08F4                        00            .byte	0
02647 08F5                        01            .byte	1
02648 08F6                        02            .byte	2
02649 08F7                        03            .byte	3
02650 08F8                        04            .byte	4
02651 08F9                        05            .byte	5
02652 08FA                        14            .byte	$14
02653 08FB                        07            .byte	7
02654                                           ! 729  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02655 08FC                        38            .byte	$38
02656 08FD                        39            .byte	$39
02657 08FE                        3A            .byte	$3A
02658 08FF                        3B            .byte	$3B
02659 0900                        3C            .byte	$3C
02660 0901                        3D            .byte	$3D
02661 0902                        3E            .byte	$3E
02662 0903                        3F            .byte	$3F
02663                                           ! 730  0x0c, 0x00, 0x0f, 0x08,
02664 0904                        0C            .byte	$C
02665 0905                        00            .byte	0
02666 0906                        0F            .byte	$F
02667 0907                        08            .byte	8
02668                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02669 0908                        00            .byte	0
02670 0909                        00            .byte	0
02671 090A                        00            .byte	0
02672 090B                        00            .byte	0
02673 090C                        00            .byte	0
02674 090D                        10            .byte	$10
02675 090E                        0E            .byte	$E
02676 090F                        0F            .byte	$F
02677 0910                        FF            .byte	$FF
02678                                           ! 732 },
02679                                           ! 733 {
02680                                           ! 734  80, 24, 16, 0x00, 0x10,
02681 0911                        50            .byte	$50
02682 0912                        18            .byte	$18
02683 0913                        10            .byte	$10
02684 0914                        00            .byte	0
02685 0915                        10            .byte	$10
02686                                           ! 735  0x00, 0x03, 0x00, 0x02,
02687 0916                        00            .byte	0
02688 0917                        03            .byte	3
02689 0918                        00            .byte	0
02690 0919                        02            .byte	2
02691                                           ! 736  0x66,
02692 091A                        66            .byte	$66
02693                                           ! 737  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02694 091B                        5F            .byte	$5F
02695 091C                        4F            .byte	$4F
02696 091D                        50            .byte	$50
02697 091E                        82            .byte	$82
02698 091F                        55            .byte	$55
02699 0920                        81            .byte	$81
02700 0921                        BF            .byte	$BF
02701 0922                        1F            .byte	$1F
02702                                           ! 738  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02703 0923                        00            .byte	0
02704 0924                        4F            .byte	$4F
02705 0925                        0D            .byte	$D
02706 0926                        0E            .byte	$E
02707 0927                        00            .byte	0
02708 0928                        00            .byte	0
02709 0929                        00            .byte	0
02710 092A                        00            .byte	0
02711                                           ! 739  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02712 092B                        9C            .byte	$9C
02713 092C                        8E            .byte	$8E
02714 092D                        8F            .byte	$8F
02715 092E                        28            .byte	$28
02716 092F                        0F            .byte	$F
02717 0930                        96            .byte	$96
02718 0931                        B9            .byte	$B9
02719 0932                        A3            .byte	$A3
02720                                           ! 740  0xff,
02721 0933                        FF            .byte	$FF
02722                                           ! 741  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02723 0934                        00            .byte	0
02724 0935                        08            .byte	8
02725 0936                        08            .byte	8
02726 0937                        08            .byte	8
02727 0938                        08            .byte	8
02728 0939                        08            .byte	8
02729 093A                        08            .byte	8
02730 093B                        08            .byte	8
02731                                           ! 742  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02732 093C                        10            .byte	$10
02733 093D                        18            .byte	$18
02734 093E                        18            .byte	$18
02735 093F                        18            .byte	$18
02736 0940                        18            .byte	$18
02737 0941                        18            .byte	$18
02738 0942                        18            .byte	$18
02739 0943                        18            .byte	$18
02740                                           ! 743  0x0e, 0x00, 0x0f, 0x08,
02741 0944                        0E            .byte	$E
02742 0945                        00            .byte	0
02743 0946                        0F            .byte	$F
02744 0947                        08            .byte	8
02745                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02746 0948                        00            .byte	0
02747 0949                        00            .byte	0
02748 094A                        00            .byte	0
02749 094B                        00            .byte	0
02750 094C                        00            .byte	0
02751 094D                        10            .byte	$10
02752 094E                        0A            .byte	$A
02753 094F                        0F            .byte	$F
02754 0950                        FF            .byte	$FF
02755                                           ! 745 },
02756                                           ! 746 {
02757                                           ! 747  80, 29, 16, 0x00, 0x00,
02758 0951                        50            .byte	$50
02759 0952                        1D            .byte	$1D
02760 0953                        10            .byte	$10
02761 0954                        00            .byte	0
02762 0955                        00            .byte	0
02763                                           ! 748  0x01, 0x0f, 0x00, 0x06,
02764 0956                        01            .byte	1
02765 0957                        0F            .byte	$F
02766 0958                        00            .byte	0
02767 0959                        06            .byte	6
02768                                           ! 749  0xe3,
02769 095A                        E3            .byte	$E3
02770                                           ! 750  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02771 095B                        5F            .byte	$5F
02772 095C                        4F            .byte	$4F
02773 095D                        50            .byte	$50
02774 095E                        82            .byte	$82
02775 095F                        54            .byte	$54
02776 0960                        80            .byte	$80
02777 0961                        0B            .byte	$B
02778 0962                        3E            .byte	$3E
02779                                           ! 751  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02780 0963                        00            .byte	0
02781 0964                        40            .byte	$40
02782 0965                        00            .byte	0
02783 0966                        00            .byte	0
02784 0967                        00            .byte	0
02785 0968                        00            .byte	0
02786 0969                        00            .byte	0
02787 096A                        00            .byte	0
02788                                           ! 752  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02789 096B                        EA            .byte	$EA
02790 096C                        8C            .byte	$8C
02791 096D                        DF            .byte	$DF
02792 096E                        28            .byte	$28
02793 096F                        00            .byte	0
02794 0970                        E7            .byte	$E7
02795 0971                        04            .byte	4
02796 0972                        E3            .byte	$E3
02797                                           ! 753  0xff,
02798 0973                        FF            .byte	$FF
02799                                           ! 754  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02800 0974                        00            .byte	0
02801 0975                        3F            .byte	$3F
02802 0976                        00            .byte	0
02803 0977                        3F            .byte	$3F
02804 0978                        00            .byte	0
02805 0979                        3F            .byte	$3F
02806 097A                        00            .byte	0
02807 097B                        3F            .byte	$3F
02808                                           ! 755  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02809 097C                        00            .byte	0
02810 097D                        3F            .byte	$3F
02811 097E                        00            .byte	0
02812 097F                        3F            .byte	$3F
02813 0980                        00            .byte	0
02814 0981                        3F            .byte	$3F
02815 0982                        00            .byte	0
02816 0983                        3F            .byte	$3F
02817                                           ! 756  0x01, 0x00, 0x0f, 0x00,
02818 0984                        01            .byte	1
02819 0985                        00            .byte	0
02820 0986                        0F            .byte	$F
02821 0987                        00            .byte	0
02822                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02823 0988                        00            .byte	0
02824 0989                        00            .byte	0
02825 098A                        00            .byte	0
02826 098B                        00            .byte	0
02827 098C                        00            .byte	0
02828 098D                        00            .byte	0
02829 098E                        05            .byte	5
02830 098F                        0F            .byte	$F
02831 0990                        FF            .byte	$FF
02832                                           ! 758 },
02833                                           ! 759 {
02834                                           ! 760  80, 29, 16, 0x00, 0x00,
02835 0991                        50            .byte	$50
02836 0992                        1D            .byte	$1D
02837 0993                        10            .byte	$10
02838 0994                        00            .byte	0
02839 0995                        00            .byte	0
02840                                           ! 761  0x01, 0x0f, 0x00, 0x06,
02841 0996                        01            .byte	1
02842 0997                        0F            .byte	$F
02843 0998                        00            .byte	0
02844 0999                        06            .byte	6
02845                                           ! 762  0xe3,
02846 099A                        E3            .byte	$E3
02847                                           ! 763  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02848 099B                        5F            .byte	$5F
02849 099C                        4F            .byte	$4F
02850 099D                        50            .byte	$50
02851 099E                        82            .byte	$82
02852 099F                        54            .byte	$54
02853 09A0                        80            .byte	$80
02854 09A1                        0B            .byte	$B
02855 09A2                        3E            .byte	$3E
02856                                           ! 764  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02857 09A3                        00            .byte	0
02858 09A4                        40            .byte	$40
02859 09A5                        00            .byte	0
02860 09A6                        00            .byte	0
02861 09A7                        00            .byte	0
02862 09A8                        00            .byte	0
02863 09A9                        00            .byte	0
02864 09AA                        00            .byte	0
02865                                           ! 765  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02866 09AB                        EA            .byte	$EA
02867 09AC                        8C            .byte	$8C
02868 09AD                        DF            .byte	$DF
02869 09AE                        28            .byte	$28
02870 09AF                        00            .byte	0
02871 09B0                        E7            .byte	$E7
02872 09B1                        04            .byte	4
02873 09B2                        E3            .byte	$E3
02874                                           ! 766  0xff,
02875 09B3                        FF            .byte	$FF
02876                                           ! 767  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02877 09B4                        00            .byte	0
02878 09B5                        01            .byte	1
02879 09B6                        02            .byte	2
02880 09B7                        03            .byte	3
02881 09B8                        04            .byte	4
02882 09B9                        05            .byte	5
02883 09BA                        14            .byte	$14
02884 09BB                        07            .byte	7
02885                                           ! 768  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02886 09BC                        38            .byte	$38
02887 09BD                        39            .byte	$39
02888 09BE                        3A            .byte	$3A
02889 09BF                        3B            .byte	$3B
02890 09C0                        3C            .byte	$3C
02891 09C1                        3D            .byte	$3D
02892 09C2                        3E            .byte	$3E
02893 09C3                        3F            .byte	$3F
02894                                           ! 769  0x01, 0x00, 0x0f, 0x00,
02895 09C4                        01            .byte	1
02896 09C5                        00            .byte	0
02897 09C6                        0F            .byte	$F
02898 09C7                        00            .byte	0
02899                                           ! 770  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02900 09C8                        00            .byte	0
02901 09C9                        00            .byte	0
02902 09CA                        00            .byte	0
02903 09CB                        00            .byte	0
02904 09CC                        00            .byte	0
02905 09CD                        00            .byte	0
02906 09CE                        05            .byte	5
02907 09CF                        0F            .byte	$F
02908 09D0                        FF            .byte	$FF
02909                                           ! 771 },
02910                                           ! 772 {
02911                                           ! 773  40, 24, 8, 0x00, 0x00,
02912 09D1                        28            .byte	$28
02913 09D2                        18            .byte	$18
02914 09D3                        08            .byte	8
02915 09D4                        00            .byte	0
02916 09D5                        00            .byte	0
02917                                           ! 774  0x01, 0x0f, 0x00, 0x0e,
02918 09D6                        01            .byte	1
02919 09D7                        0F            .byte	$F
02920 09D8                        00            .byte	0
02921 09D9                        0E            .byte	$E
02922                                           ! 775  0x63,
02923 09DA                        63            .byte	$63
02924                                           ! 776  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02925 09DB                        5F            .byte	$5F
02926 09DC                        4F            .byte	$4F
02927 09DD                        50            .byte	$50
02928 09DE                        82            .byte	$82
02929 09DF                        54            .byte	$54
02930 09E0                        80            .byte	$80
02931 09E1                        BF            .byte	$BF
02932 09E2                        1F            .byte	$1F
02933                                           ! 777  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02934 09E3                        00            .byte	0
02935 09E4                        41            .byte	$41
02936 09E5                        00            .byte	0
02937 09E6                        00            .byte	0
02938 09E7                        00            .byte	0
02939 09E8                        00            .byte	0
02940 09E9                        00            .byte	0
02941 09EA                        00            .byte	0
02942                                           ! 778  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02943 09EB                        9C            .byte	$9C
02944 09EC                        8E            .byte	$8E
02945 09ED                        8F            .byte	$8F
02946 09EE                        28            .byte	$28
02947 09EF                        40            .byte	$40
02948 09F0                        96            .byte	$96
02949 09F1                        B9            .byte	$B9
02950 09F2                        A3            .byte	$A3
02951                                           ! 779  0xff,
02952 09F3                        FF            .byte	$FF
02953                                           ! 780  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02954 09F4                        00            .byte	0
02955 09F5                        01            .byte	1
02956 09F6                        02            .byte	2
02957 09F7                        03            .byte	3
02958 09F8                        04            .byte	4
02959 09F9                        05            .byte	5
02960 09FA                        06            .byte	6
02961 09FB                        07            .byte	7
02962                                           ! 781  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02963 09FC                        08            .byte	8
02964 09FD                        09            .byte	9
02965 09FE                        0A            .byte	$A
02966 09FF                        0B            .byte	$B
02967 0A00                        0C            .byte	$C
02968 0A01                        0D            .byte	$D
02969 0A02                        0E            .byte	$E
02970 0A03                        0F            .byte	$F
02971                                           ! 782  0x41, 0x00, 0x0f, 0x00,
02972 0A04                        41            .byte	$41
02973 0A05                        00            .byte	0
02974 0A06                        0F            .byte	$F
02975 0A07                        00            .byte	0
02976                                           ! 783  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02977 0A08                        00            .byte	0
02978 0A09                        00            .byte	0
02979 0A0A                        00            .byte	0
02980 0A0B                        00            .byte	0
02981 0A0C                        00            .byte	0
02982 0A0D                        40            .byte	$40
02983 0A0E                        05            .byte	5
02984 0A0F                        0F            .byte	$F
02985 0A10                        FF            .byte	$FF
02986                                           ! 784 },
02987                                           ! 785 {
02988                                           ! 786  100, 36, 16, 0x00, 0x00,
02989 0A11                        64            .byte	$64
02990 0A12                        24            .byte	$24
02991 0A13                        10            .byte	$10
02992 0A14                        00            .byte	0
02993 0A15                        00            .byte	0
02994                                           ! 787  0x01, 0x0f, 0x00, 0x06,
02995 0A16                        01            .byte	1
02996 0A17                        0F            .byte	$F
02997 0A18                        00            .byte	0
02998 0A19                        06            .byte	6
02999                                           ! 788  0xe3,
03000 0A1A                        E3            .byte	$E3
03001                                           ! 789  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
03002 0A1B                        7F            .byte	$7F
03003 0A1C                        63            .byte	$63
03004 0A1D                        63            .byte	$63
03005 0A1E                        83            .byte	$83
03006 0A1F                        6B            .byte	$6B
03007 0A20                        1B            .byte	$1B
03008 0A21                        72            .byte	$72
03009 0A22                        F0            .byte	$F0
03010                                           ! 790  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03011 0A23                        00            .byte	0
03012 0A24                        60            .byte	$60
03013 0A25                        00            .byte	0
03014 0A26                        00            .byte	0
03015 0A27                        00            .byte	0
03016 0A28                        00            .byte	0
03017 0A29                        00            .byte	0
03018 0A2A                        00            .byte	0
03019                                           ! 791  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
03020 0A2B                        59            .byte	$59
03021 0A2C                        8D            .byte	$8D
03022 0A2D                        57            .byte	$57
03023 0A2E                        32            .byte	$32
03024 0A2F                        00            .byte	0
03025 0A30                        57            .byte	$57
03026 0A31                        73            .byte	$73
03027 0A32                        E3            .byte	$E3
03028                                           ! 792  0xff,
03029 0A33                        FF            .byte	$FF
03030                                           ! 793  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
03031 0A34                        00            .byte	0
03032 0A35                        01            .byte	1
03033 0A36                        02            .byte	2
03034 0A37                        03            .byte	3
03035 0A38                        04            .byte	4
03036 0A39                        05            .byte	5
03037 0A3A                        14            .byte	$14
03038 0A3B                        07            .byte	7
03039                                           ! 794  0x38, 0x
03040 0A3C                        38            .byte	$38
03041                                           ! 794 39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
03042 0A3D                        39            .byte	$39
03043 0A3E                        3A            .byte	$3A
03044 0A3F                        3B            .byte	$3B
03045 0A40                        3C            .byte	$3C
03046 0A41                        3D            .byte	$3D
03047 0A42                        3E            .byte	$3E
03048 0A43                        3F            .byte	$3F
03049                                           ! 795  0x01, 0x00, 0x0f, 0x00,
03050 0A44                        01            .byte	1
03051 0A45                        00            .byte	0
03052 0A46                        0F            .byte	$F
03053 0A47                        00            .byte	0
03054                                           ! 796  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
03055 0A48                        00            .byte	0
03056 0A49                        00            .byte	0
03057 0A4A                        00            .byte	0
03058 0A4B                        00            .byte	0
03059 0A4C                        00            .byte	0
03060 0A4D                        00            .byte	0
03061 0A4E                        05            .byte	5
03062 0A4F                        0F            .byte	$F
03063 0A50                        FF            .byte	$FF
03064                                           ! 797 },
03065                                           ! 798 };
03066                                           !BCC_EOS
03067                                           ! 799 static Bit8u palette0[63+1][3]=
03068                                           ! 800 {
03069                       00000A51            _palette0:
03070                                           ! 801   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03071 0A51                        00            .byte	0
03072 0A52                        00            .byte	0
03073 0A53                        00            .byte	0
03074 0A54                        00            .byte	0
03075 0A55                        00            .byte	0
03076 0A56                        00            .byte	0
03077 0A57                        00            .byte	0
03078 0A58                        00            .byte	0
03079 0A59                        00            .byte	0
03080 0A5A                        00            .byte	0
03081 0A5B                        00            .byte	0
03082 0A5C                        00            .byte	0
03083 0A5D                        00            .byte	0
03084 0A5E                        00            .byte	0
03085 0A5F                        00            .byte	0
03086 0A60                        00            .byte	0
03087 0A61                        00            .byte	0
03088 0A62                        00            .byte	0
03089 0A63                        00            .byte	0
03090 0A64                        00            .byte	0
03091 0A65                        00            .byte	0
03092 0A66                        00            .byte	0
03093 0A67                        00            .byte	0
03094 0A68                        00            .byte	0
03095                                           ! 802   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03096 0A69                        2A            .byte	$2A
03097 0A6A                        2A            .byte	$2A
03098 0A6B                        2A            .byte	$2A
03099 0A6C                        2A            .byte	$2A
03100 0A6D                        2A            .byte	$2A
03101 0A6E                        2A            .byte	$2A
03102 0A6F                        2A            .byte	$2A
03103 0A70                        2A            .byte	$2A
03104 0A71                        2A            .byte	$2A
03105 0A72                        2A            .byte	$2A
03106 0A73                        2A            .byte	$2A
03107 0A74                        2A            .byte	$2A
03108 0A75                        2A            .byte	$2A
03109 0A76                        2A            .byte	$2A
03110 0A77                        2A            .byte	$2A
03111 0A78                        2A            .byte	$2A
03112 0A79                        2A            .byte	$2A
03113 0A7A                        2A            .byte	$2A
03114 0A7B                        2A            .byte	$2A
03115 0A7C                        2A            .byte	$2A
03116 0A7D                        2A            .byte	$2A
03117 0A7E                        2A            .byte	$2A
03118 0A7F                        2A            .byte	$2A
03119 0A80                        2A            .byte	$2A
03120                                           ! 803   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03121 0A81                        2A            .byte	$2A
03122 0A82                        2A            .byte	$2A
03123 0A83                        2A            .byte	$2A
03124 0A84                        2A            .byte	$2A
03125 0A85                        2A            .byte	$2A
03126 0A86                        2A            .byte	$2A
03127 0A87                        2A            .byte	$2A
03128 0A88                        2A            .byte	$2A
03129 0A89                        2A            .byte	$2A
03130 0A8A                        2A            .byte	$2A
03131 0A8B                        2A            .byte	$2A
03132 0A8C                        2A            .byte	$2A
03133 0A8D                        2A            .byte	$2A
03134 0A8E                        2A            .byte	$2A
03135 0A8F                        2A            .byte	$2A
03136 0A90                        2A            .byte	$2A
03137 0A91                        2A            .byte	$2A
03138 0A92                        2A            .byte	$2A
03139 0A93                        2A            .byte	$2A
03140 0A94                        2A            .byte	$2A
03141 0A95                        2A            .byte	$2A
03142 0A96                        2A            .byte	$2A
03143 0A97                        2A            .byte	$2A
03144 0A98                        2A            .byte	$2A
03145                                           ! 804   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03146 0A99                        3F            .byte	$3F
03147 0A9A                        3F            .byte	$3F
03148 0A9B                        3F            .byte	$3F
03149 0A9C                        3F            .byte	$3F
03150 0A9D                        3F            .byte	$3F
03151 0A9E                        3F            .byte	$3F
03152 0A9F                        3F            .byte	$3F
03153 0AA0                        3F            .byte	$3F
03154 0AA1                        3F            .byte	$3F
03155 0AA2                        3F            .byte	$3F
03156 0AA3                        3F            .byte	$3F
03157 0AA4                        3F            .byte	$3F
03158 0AA5                        3F            .byte	$3F
03159 0AA6                        3F            .byte	$3F
03160 0AA7                        3F            .byte	$3F
03161 0AA8                        3F            .byte	$3F
03162 0AA9                        3F            .byte	$3F
03163 0AAA                        3F            .byte	$3F
03164 0AAB                        3F            .byte	$3F
03165 0AAC                        3F            .byte	$3F
03166 0AAD                        3F            .byte	$3F
03167 0AAE                        3F            .byte	$3F
03168 0AAF                        3F            .byte	$3F
03169 0AB0                        3F            .byte	$3F
03170                                           ! 805   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03171 0AB1                        00            .byte	0
03172 0AB2                        00            .byte	0
03173 0AB3                        00            .byte	0
03174 0AB4                        00            .byte	0
03175 0AB5                        00            .byte	0
03176 0AB6                        00            .byte	0
03177 0AB7                        00            .byte	0
03178 0AB8                        00            .byte	0
03179 0AB9                        00            .byte	0
03180 0ABA                        00            .byte	0
03181 0ABB                        00            .byte	0
03182 0ABC                        00            .byte	0
03183 0ABD                        00            .byte	0
03184 0ABE                        00            .byte	0
03185 0ABF                        00            .byte	0
03186 0AC0                        00            .byte	0
03187 0AC1                        00            .byte	0
03188 0AC2                        00            .byte	0
03189 0AC3                        00            .byte	0
03190 0AC4                        00            .byte	0
03191 0AC5                        00            .byte	0
03192 0AC6                        00            .byte	0
03193 0AC7                        00            .byte	0
03194 0AC8                        00            .byte	0
03195                                           ! 806   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03196 0AC9                        2A            .byte	$2A
03197 0ACA                        2A            .byte	$2A
03198 0ACB                        2A            .byte	$2A
03199 0ACC                        2A            .byte	$2A
03200 0ACD                        2A            .byte	$2A
03201 0ACE                        2A            .byte	$2A
03202 0ACF                        2A            .byte	$2A
03203 0AD0                        2A            .byte	$2A
03204 0AD1                        2A            .byte	$2A
03205 0AD2                        2A            .byte	$2A
03206 0AD3                        2A            .byte	$2A
03207 0AD4                        2A            .byte	$2A
03208 0AD5                        2A            .byte	$2A
03209 0AD6                        2A            .byte	$2A
03210 0AD7                        2A            .byte	$2A
03211 0AD8                        2A            .byte	$2A
03212 0AD9                        2A            .byte	$2A
03213 0ADA                        2A            .byte	$2A
03214 0ADB                        2A            .byte	$2A
03215 0ADC                        2A            .byte	$2A
03216 0ADD                        2A            .byte	$2A
03217 0ADE                        2A            .byte	$2A
03218 0ADF                        2A            .byte	$2A
03219 0AE0                        2A            .byte	$2A
03220                                           ! 807   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03221 0AE1                        2A            .byte	$2A
03222 0AE2                        2A            .byte	$2A
03223 0AE3                        2A            .byte	$2A
03224 0AE4                        2A            .byte	$2A
03225 0AE5                        2A            .byte	$2A
03226 0AE6                        2A            .byte	$2A
03227 0AE7                        2A            .byte	$2A
03228 0AE8                        2A            .byte	$2A
03229 0AE9                        2A            .byte	$2A
03230 0AEA                        2A            .byte	$2A
03231 0AEB                        2A            .byte	$2A
03232 0AEC                        2A            .byte	$2A
03233 0AED                        2A            .byte	$2A
03234 0AEE                        2A            .byte	$2A
03235 0AEF                        2A            .byte	$2A
03236 0AF0                        2A            .byte	$2A
03237 0AF1                        2A            .byte	$2A
03238 0AF2                        2A            .byte	$2A
03239 0AF3                        2A            .byte	$2A
03240 0AF4                        2A            .byte	$2A
03241 0AF5                        2A            .byte	$2A
03242 0AF6                        2A            .byte	$2A
03243 0AF7                        2A            .byte	$2A
03244 0AF8                        2A            .byte	$2A
03245                                           ! 808   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03246 0AF9                        3F            .byte	$3F
03247 0AFA                        3F            .byte	$3F
03248 0AFB                        3F            .byte	$3F
03249 0AFC                        3F            .byte	$3F
03250 0AFD                        3F            .byte	$3F
03251 0AFE                        3F            .byte	$3F
03252 0AFF                        3F            .byte	$3F
03253 0B00                        3F            .byte	$3F
03254 0B01                        3F            .byte	$3F
03255 0B02                        3F            .byte	$3F
03256 0B03                        3F            .byte	$3F
03257 0B04                        3F            .byte	$3F
03258 0B05                        3F            .byte	$3F
03259 0B06                        3F            .byte	$3F
03260 0B07                        3F            .byte	$3F
03261 0B08                        3F            .byte	$3F
03262 0B09                        3F            .byte	$3F
03263 0B0A                        3F            .byte	$3F
03264 0B0B                        3F            .byte	$3F
03265 0B0C                        3F            .byte	$3F
03266 0B0D                        3F            .byte	$3F
03267 0B0E                        3F            .byte	$3F
03268 0B0F                        3F            .byte	$3F
03269                                           ! 809 };
03270 0B10                        3F            .byte	$3F
03271                                           !BCC_EOS
03272                                           ! 810 static Bit8u palette1[63+1][3]=
03273                                           ! 811 {
03274                       00000B11            _palette1:
03275                                           ! 812   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03276 0B11                        00            .byte	0
03277 0B12                        00            .byte	0
03278 0B13                        00            .byte	0
03279 0B14                        00            .byte	0
03280 0B15                        00            .byte	0
03281 0B16                        2A            .byte	$2A
03282 0B17                        00            .byte	0
03283 0B18                        2A            .byte	$2A
03284 0B19                        00            .byte	0
03285 0B1A                        00            .byte	0
03286 0B1B                        2A            .byte	$2A
03287 0B1C                        2A            .byte	$2A
03288 0B1D                        2A            .byte	$2A
03289 0B1E                        00            .byte	0
03290 0B1F                        00            .byte	0
03291 0B20                        2A            .byte	$2A
03292 0B21                        00            .byte	0
03293 0B22                        2A            .byte	$2A
03294 0B23                        2A            .byte	$2A
03295 0B24                        15            .byte	$15
03296 0B25                        00            .byte	0
03297 0B26                        2A            .byte	$2A
03298 0B27                        2A            .byte	$2A
03299 0B28                        2A            .byte	$2A
03300                                           ! 813   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03301 0B29                        00            .byte	0
03302 0B2A                        00            .byte	0
03303 0B2B                        00            .byte	0
03304 0B2C                        00            .byte	0
03305 0B2D                        00            .byte	0
03306 0B2E                        2A            .byte	$2A
03307 0B2F                        00            .byte	0
03308 0B30                        2A            .byte	$2A
03309 0B31                        00            .byte	0
03310 0B32                        00            .byte	0
03311 0B33                        2A            .byte	$2A
03312 0B34                        2A            .byte	$2A
03313 0B35                        2A            .byte	$2A
03314 0B36                        00            .byte	0
03315 0B37                        00            .byte	0
03316 0B38                        2A            .byte	$2A
03317 0B39                        00            .byte	0
03318 0B3A                        2A            .byte	$2A
03319 0B3B                        2A            .byte	$2A
03320 0B3C                        15            .byte	$15
03321 0B3D                        00            .byte	0
03322 0B3E                        2A            .byte	$2A
03323 0B3F                        2A            .byte	$2A
03324 0B40                        2A            .byte	$2A
03325                                           ! 814   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03326 0B41                        15            .byte	$15
03327 0B42                        15            .byte	$15
03328 0B43                        15            .byte	$15
03329 0B44                        15            .byte	$15
03330 0B45                        15            .byte	$15
03331 0B46                        3F            .byte	$3F
03332 0B47                        15            .byte	$15
03333 0B48                        3F            .byte	$3F
03334 0B49                        15            .byte	$15
03335 0B4A                        15            .byte	$15
03336 0B4B                        3F            .byte	$3F
03337 0B4C                        3F            .byte	$3F
03338 0B4D                        3F            .byte	$3F
03339 0B4E                        15            .byte	$15
03340 0B4F                        15            .byte	$15
03341 0B50                        3F            .byte	$3F
03342 0B51                        15            .byte	$15
03343 0B52                        3F            .byte	$3F
03344 0B53                        3F            .byte	$3F
03345 0B54                        3F            .byte	$3F
03346 0B55                        15            .byte	$15
03347 0B56                        3F            .byte	$3F
03348 0B57                        3F            .byte	$3F
03349 0B58                        3F            .byte	$3F
03350                                           ! 815   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03351 0B59                        15            .byte	$15
03352 0B5A                        15            .byte	$15
03353 0B5B                        15            .byte	$15
03354 0B5C                        15            .byte	$15
03355 0B5D                        15            .byte	$15
03356 0B5E                        3F            .byte	$3F
03357 0B5F                        15            .byte	$15
03358 0B60                        3F            .byte	$3F
03359 0B61                        15            .byte	$15
03360 0B62                        15            .byte	$15
03361 0B63                        3F            .byte	$3F
03362 0B64                        3F            .byte	$3F
03363 0B65                        3F            .byte	$3F
03364 0B66                        15            .byte	$15
03365 0B67                        15            .byte	$15
03366 0B68                        3F            .byte	$3F
03367 0B69                        15            .byte	$15
03368 0B6A                        3F            .byte	$3F
03369 0B6B                        3F            .byte	$3F
03370 0B6C                        3F            .byte	$3F
03371 0B6D                        15            .byte	$15
03372 0B6E                        3F            .byte	$3F
03373 0B6F                        3F            .byte	$3F
03374 0B70                        3F            .byte	$3F
03375                                           ! 816   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03376 0B71                        00            .byte	0
03377 0B72                        00            .byte	0
03378 0B73                        00            .byte	0
03379 0B74                        00            .byte	0
03380 0B75                        00            .byte	0
03381 0B76                        2A            .byte	$2A
03382 0B77                        00            .byte	0
03383 0B78                        2A            .byte	$2A
03384 0B79                        00            .byte	0
03385 0B7A                        00            .byte	0
03386 0B7B                        2A            .byte	$2A
03387 0B7C                        2A            .byte	$2A
03388 0B7D                        2A            .byte	$2A
03389 0B7E                        00            .byte	0
03390 0B7F                        00            .byte	0
03391 0B80                        2A            .byte	$2A
03392 0B81                        00            .byte	0
03393 0B82                        2A            .byte	$2A
03394 0B83                        2A            .byte	$2A
03395 0B84                        15            .byte	$15
03396 0B85                        00            .byte	0
03397 0B86                        2A            .byte	$2A
03398 0B87                        2A            .byte	$2A
03399 0B88                        2A            .byte	$2A
03400                                           ! 817   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03401 0B89                        00            .byte	0
03402 0B8A                        00            .byte	0
03403 0B8B                        00            .byte	0
03404 0B8C                        00            .byte	0
03405 0B8D                        00            .byte	0
03406 0B8E                        2A            .byte	$2A
03407 0B8F                        00            .byte	0
03408 0B90                        2A            .byte	$2A
03409 0B91                        00            .byte	0
03410 0B92                        00            .byte	0
03411 0B93                        2A            .byte	$2A
03412 0B94                        2A            .byte	$2A
03413 0B95                        2A            .byte	$2A
03414 0B96                        00            .byte	0
03415 0B97                        00            .byte	0
03416 0B98                        2A            .byte	$2A
03417 0B99                        00            .byte	0
03418 0B9A                        2A            .byte	$2A
03419 0B9B                        2A            .byte	$2A
03420 0B9C                        15            .byte	$15
03421 0B9D                        00            .byte	0
03422 0B9E                        2A            .byte	$2A
03423 0B9F                        2A            .byte	$2A
03424 0BA0                        2A            .byte	$2A
03425                                           ! 818   0x15,0x15,0x15, 0x15,0x15,0x3f
03426 0BA1                        15            .byte	$15
03427 0BA2                        15            .byte	$15
03428 0BA3                        15            .byte	$15
03429 0BA4                        15            .byte	$15
03430 0BA5                        15            .byte	$15
03431                                           ! 818 , 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03432 0BA6                        3F            .byte	$3F
03433 0BA7                        15            .byte	$15
03434 0BA8                        3F            .byte	$3F
03435 0BA9                        15            .byte	$15
03436 0BAA                        15            .byte	$15
03437 0BAB                        3F            .byte	$3F
03438 0BAC                        3F            .byte	$3F
03439 0BAD                        3F            .byte	$3F
03440 0BAE                        15            .byte	$15
03441 0BAF                        15            .byte	$15
03442 0BB0                        3F            .byte	$3F
03443 0BB1                        15            .byte	$15
03444 0BB2                        3F            .byte	$3F
03445 0BB3                        3F            .byte	$3F
03446 0BB4                        3F            .byte	$3F
03447 0BB5                        15            .byte	$15
03448 0BB6                        3F            .byte	$3F
03449 0BB7                        3F            .byte	$3F
03450 0BB8                        3F            .byte	$3F
03451                                           ! 819   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03452 0BB9                        15            .byte	$15
03453 0BBA                        15            .byte	$15
03454 0BBB                        15            .byte	$15
03455 0BBC                        15            .byte	$15
03456 0BBD                        15            .byte	$15
03457 0BBE                        3F            .byte	$3F
03458 0BBF                        15            .byte	$15
03459 0BC0                        3F            .byte	$3F
03460 0BC1                        15            .byte	$15
03461 0BC2                        15            .byte	$15
03462 0BC3                        3F            .byte	$3F
03463 0BC4                        3F            .byte	$3F
03464 0BC5                        3F            .byte	$3F
03465 0BC6                        15            .byte	$15
03466 0BC7                        15            .byte	$15
03467 0BC8                        3F            .byte	$3F
03468 0BC9                        15            .byte	$15
03469 0BCA                        3F            .byte	$3F
03470 0BCB                        3F            .byte	$3F
03471 0BCC                        3F            .byte	$3F
03472 0BCD                        15            .byte	$15
03473 0BCE                        3F            .byte	$3F
03474 0BCF                        3F            .byte	$3F
03475                                           ! 820 };
03476 0BD0                        3F            .byte	$3F
03477                                           !BCC_EOS
03478                                           ! 821 static Bit8u palette2[63+1][3]=
03479                                           ! 822 {
03480                       00000BD1            _palette2:
03481                                           ! 823   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03482 0BD1                        00            .byte	0
03483 0BD2                        00            .byte	0
03484 0BD3                        00            .byte	0
03485 0BD4                        00            .byte	0
03486 0BD5                        00            .byte	0
03487 0BD6                        2A            .byte	$2A
03488 0BD7                        00            .byte	0
03489 0BD8                        2A            .byte	$2A
03490 0BD9                        00            .byte	0
03491 0BDA                        00            .byte	0
03492 0BDB                        2A            .byte	$2A
03493 0BDC                        2A            .byte	$2A
03494 0BDD                        2A            .byte	$2A
03495 0BDE                        00            .byte	0
03496 0BDF                        00            .byte	0
03497 0BE0                        2A            .byte	$2A
03498 0BE1                        00            .byte	0
03499 0BE2                        2A            .byte	$2A
03500 0BE3                        2A            .byte	$2A
03501 0BE4                        2A            .byte	$2A
03502 0BE5                        00            .byte	0
03503 0BE6                        2A            .byte	$2A
03504 0BE7                        2A            .byte	$2A
03505 0BE8                        2A            .byte	$2A
03506                                           ! 824   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03507 0BE9                        00            .byte	0
03508 0BEA                        00            .byte	0
03509 0BEB                        15            .byte	$15
03510 0BEC                        00            .byte	0
03511 0BED                        00            .byte	0
03512 0BEE                        3F            .byte	$3F
03513 0BEF                        00            .byte	0
03514 0BF0                        2A            .byte	$2A
03515 0BF1                        15            .byte	$15
03516 0BF2                        00            .byte	0
03517 0BF3                        2A            .byte	$2A
03518 0BF4                        3F            .byte	$3F
03519 0BF5                        2A            .byte	$2A
03520 0BF6                        00            .byte	0
03521 0BF7                        15            .byte	$15
03522 0BF8                        2A            .byte	$2A
03523 0BF9                        00            .byte	0
03524 0BFA                        3F            .byte	$3F
03525 0BFB                        2A            .byte	$2A
03526 0BFC                        2A            .byte	$2A
03527 0BFD                        15            .byte	$15
03528 0BFE                        2A            .byte	$2A
03529 0BFF                        2A            .byte	$2A
03530 0C00                        3F            .byte	$3F
03531                                           ! 825   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03532 0C01                        00            .byte	0
03533 0C02                        15            .byte	$15
03534 0C03                        00            .byte	0
03535 0C04                        00            .byte	0
03536 0C05                        15            .byte	$15
03537 0C06                        2A            .byte	$2A
03538 0C07                        00            .byte	0
03539 0C08                        3F            .byte	$3F
03540 0C09                        00            .byte	0
03541 0C0A                        00            .byte	0
03542 0C0B                        3F            .byte	$3F
03543 0C0C                        2A            .byte	$2A
03544 0C0D                        2A            .byte	$2A
03545 0C0E                        15            .byte	$15
03546 0C0F                        00            .byte	0
03547 0C10                        2A            .byte	$2A
03548 0C11                        15            .byte	$15
03549 0C12                        2A            .byte	$2A
03550 0C13                        2A            .byte	$2A
03551 0C14                        3F            .byte	$3F
03552 0C15                        00            .byte	0
03553 0C16                        2A            .byte	$2A
03554 0C17                        3F            .byte	$3F
03555 0C18                        2A            .byte	$2A
03556                                           ! 826   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03557 0C19                        00            .byte	0
03558 0C1A                        15            .byte	$15
03559 0C1B                        15            .byte	$15
03560 0C1C                        00            .byte	0
03561 0C1D                        15            .byte	$15
03562 0C1E                        3F            .byte	$3F
03563 0C1F                        00            .byte	0
03564 0C20                        3F            .byte	$3F
03565 0C21                        15            .byte	$15
03566 0C22                        00            .byte	0
03567 0C23                        3F            .byte	$3F
03568 0C24                        3F            .byte	$3F
03569 0C25                        2A            .byte	$2A
03570 0C26                        15            .byte	$15
03571 0C27                        15            .byte	$15
03572 0C28                        2A            .byte	$2A
03573 0C29                        15            .byte	$15
03574 0C2A                        3F            .byte	$3F
03575 0C2B                        2A            .byte	$2A
03576 0C2C                        3F            .byte	$3F
03577 0C2D                        15            .byte	$15
03578 0C2E                        2A            .byte	$2A
03579 0C2F                        3F            .byte	$3F
03580 0C30                        3F            .byte	$3F
03581                                           ! 827   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03582 0C31                        15            .byte	$15
03583 0C32                        00            .byte	0
03584 0C33                        00            .byte	0
03585 0C34                        15            .byte	$15
03586 0C35                        00            .byte	0
03587 0C36                        2A            .byte	$2A
03588 0C37                        15            .byte	$15
03589 0C38                        2A            .byte	$2A
03590 0C39                        00            .byte	0
03591 0C3A                        15            .byte	$15
03592 0C3B                        2A            .byte	$2A
03593 0C3C                        2A            .byte	$2A
03594 0C3D                        3F            .byte	$3F
03595 0C3E                        00            .byte	0
03596 0C3F                        00            .byte	0
03597 0C40                        3F            .byte	$3F
03598 0C41                        00            .byte	0
03599 0C42                        2A            .byte	$2A
03600 0C43                        3F            .byte	$3F
03601 0C44                        2A            .byte	$2A
03602 0C45                        00            .byte	0
03603 0C46                        3F            .byte	$3F
03604 0C47                        2A            .byte	$2A
03605 0C48                        2A            .byte	$2A
03606                                           ! 828   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03607 0C49                        15            .byte	$15
03608 0C4A                        00            .byte	0
03609 0C4B                        15            .byte	$15
03610 0C4C                        15            .byte	$15
03611 0C4D                        00            .byte	0
03612 0C4E                        3F            .byte	$3F
03613 0C4F                        15            .byte	$15
03614 0C50                        2A            .byte	$2A
03615 0C51                        15            .byte	$15
03616 0C52                        15            .byte	$15
03617 0C53                        2A            .byte	$2A
03618 0C54                        3F            .byte	$3F
03619 0C55                        3F            .byte	$3F
03620 0C56                        00            .byte	0
03621 0C57                        15            .byte	$15
03622 0C58                        3F            .byte	$3F
03623 0C59                        00            .byte	0
03624 0C5A                        3F            .byte	$3F
03625 0C5B                        3F            .byte	$3F
03626 0C5C                        2A            .byte	$2A
03627 0C5D                        15            .byte	$15
03628 0C5E                        3F            .byte	$3F
03629 0C5F                        2A            .byte	$2A
03630 0C60                        3F            .byte	$3F
03631                                           ! 829   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03632 0C61                        15            .byte	$15
03633 0C62                        15            .byte	$15
03634 0C63                        00            .byte	0
03635 0C64                        15            .byte	$15
03636 0C65                        15            .byte	$15
03637 0C66                        2A            .byte	$2A
03638 0C67                        15            .byte	$15
03639 0C68                        3F            .byte	$3F
03640 0C69                        00            .byte	0
03641 0C6A                        15            .byte	$15
03642 0C6B                        3F            .byte	$3F
03643 0C6C                        2A            .byte	$2A
03644 0C6D                        3F            .byte	$3F
03645 0C6E                        15            .byte	$15
03646 0C6F                        00            .byte	0
03647 0C70                        3F            .byte	$3F
03648 0C71                        15            .byte	$15
03649 0C72                        2A            .byte	$2A
03650 0C73                        3F            .byte	$3F
03651 0C74                        3F            .byte	$3F
03652 0C75                        00            .byte	0
03653 0C76                        3F            .byte	$3F
03654 0C77                        3F            .byte	$3F
03655 0C78                        2A            .byte	$2A
03656                                           ! 830   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03657 0C79                        15            .byte	$15
03658 0C7A                        15            .byte	$15
03659 0C7B                        15            .byte	$15
03660 0C7C                        15            .byte	$15
03661 0C7D                        15            .byte	$15
03662 0C7E                        3F            .byte	$3F
03663 0C7F                        15            .byte	$15
03664 0C80                        3F            .byte	$3F
03665 0C81                        15            .byte	$15
03666 0C82                        15            .byte	$15
03667 0C83                        3F            .byte	$3F
03668 0C84                        3F            .byte	$3F
03669 0C85                        3F            .byte	$3F
03670 0C86                        15            .byte	$15
03671 0C87                        15            .byte	$15
03672 0C88                        3F            .byte	$3F
03673 0C89                        15            .byte	$15
03674 0C8A                        3F            .byte	$3F
03675 0C8B                        3F            .byte	$3F
03676 0C8C                        3F            .byte	$3F
03677 0C8D                        15            .byte	$15
03678 0C8E                        3F            .byte	$3F
03679 0C8F                        3F            .byte	$3F
03680                                           ! 831 };
03681 0C90                        3F            .byte	$3F
03682                                           !BCC_EOS
03683                                           ! 832 static Bit8u palette3[256][3]=
03684                                           ! 833 {
03685                       00000C91            _palette3:
03686                                           ! 834   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03687 0C91                        00            .byte	0
03688 0C92                        00            .byte	0
03689 0C93                        00            .byte	0
03690 0C94                        00            .byte	0
03691 0C95                        00            .byte	0
03692 0C96                        2A            .byte	$2A
03693 0C97                        00            .byte	0
03694 0C98                        2A            .byte	$2A
03695 0C99                        00            .byte	0
03696 0C9A                        00            .byte	0
03697 0C9B                        2A            .byte	$2A
03698 0C9C                        2A            .byte	$2A
03699 0C9D                        2A            .byte	$2A
03700 0C9E                        00            .byte	0
03701 0C9F                        00            .byte	0
03702 0CA0                        2A            .byte	$2A
03703 0CA1                        00            .byte	0
03704 0CA2                        2A            .byte	$2A
03705 0CA3                        2A            .byte	$2A
03706 0CA4                        15            .byte	$15
03707 0CA5                        00            .byte	0
03708 0CA6                        2A            .byte	$2A
03709 0CA7                        2A            .byte	$2A
03710 0CA8                        2A            .byte	$2A
03711                                           ! 835   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03712 0CA9                        15            .byte	$15
03713 0CAA                        15            .byte	$15
03714 0CAB                        15            .byte	$15
03715 0CAC                        15            .byte	$15
03716 0CAD                        15            .byte	$15
03717 0CAE                        3F            .byte	$3F
03718 0CAF                        15            .byte	$15
03719 0CB0                        3F            .byte	$3F
03720 0CB1                        15            .byte	$15
03721 0CB2                        15            .byte	$15
03722 0CB3                        3F            .byte	$3F
03723 0CB4                        3F            .byte	$3F
03724 0CB5                        3F            .byte	$3F
03725 0CB6                        15            .byte	$15
03726 0CB7                        15            .byte	$15
03727 0CB8                        3F            .byte	$3F
03728 0CB9                        15            .byte	$15
03729 0CBA                        3F            .byte	$3F
03730 0CBB                        3F            .byte	$3F
03731 0CBC                        3F            .byte	$3F
03732 0CBD                        15            .byte	$15
03733 0CBE                        3F            .byte	$3F
03734 0CBF                        3F            .byte	$3F
03735 0CC0                        3F            .byte	$3F
03736                                           ! 836   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03737 0CC1                        00            .byte	0
03738 0CC2                        00            .byte	0
03739 0CC3                        00            .byte	0
03740 0CC4                        05            .byte	5
03741 0CC5                        05            .byte	5
03742 0CC6                        05            .byte	5
03743 0CC7                        08            .byte	8
03744 0CC8                        08            .byte	8
03745 0CC9                        08            .byte	8
03746 0CCA                        0B            .byte	$B
03747 0CCB                        0B            .byte	$B
03748 0CCC                        0B            .byte	$B
03749 0CCD                        0E            .byte	$E
03750 0CCE                        0E            .byte	$E
03751 0CCF                        0E            .byte	$E
03752 0CD0                        11            .byte	$11
03753 0CD1                        11            .byte	$11
03754 0CD2                        11            .byte	$11
03755 0CD3                        14            .byte	$14
03756 0CD4                        14            .byte	$14
03757 0CD5                        14            .byte	$14
03758 0CD6                        18            .byte	$18
03759 0CD7                        18            .byte	$18
03760 0CD8                        18            .byte	$18
03761                                           ! 837   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03762 0CD9                        1C            .byte	$1C
03763 0CDA                        1C            .byte	$1C
03764 0CDB                        1C            .byte	$1C
03765 0CDC                        20            .byte	$20
03766 0CDD                        20            .byte	$20
03767 0CDE                        20            .byte	$20
03768 0CDF                        24            .byte	$24
03769 0CE0                        24            .byte	$24
03770 0CE1                        24            .byte	$24
03771 0CE2                        28            .byte	$28
03772 0CE3                        28            .byte	$28
03773 0CE4                        28            .byte	$28
03774 0CE5                        2D            .byte	$2D
03775 0CE6                        2D            .byte	$2D
03776 0CE7                        2D            .byte	$2D
03777 0CE8                        32            .byte	$32
03778 0CE9                        32            .byte	$32
03779 0CEA                        32            .byte	$32
03780 0CEB                        38            .byte	$38
03781 0CEC                        38            .byte	$38
03782 0CED                        38            .byte	$38
03783 0CEE                        3F            .byte	$3F
03784 0CEF                        3F            .byte	$3F
03785 0CF0                        3F            .byte	$3F
03786                                           ! 838   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03787 0CF1                        00            .byte	0
03788 0CF2                        00            .byte	0
03789 0CF3                        3F            .byte	$3F
03790 0CF4                        10            .byte	$10
03791 0CF5                        00            .byte	0
03792 0CF6                        3F            .byte	$3F
03793 0CF7                        1F            .byte	$1F
03794 0CF8                        00            .byte	0
03795 0CF9                        3F            .byte	$3F
03796 0CFA                        2F            .byte	$2F
03797 0CFB                        00            .byte	0
03798 0CFC                        3F            .byte	$3F
03799 0CFD                        3F            .byte	$3F
03800 0CFE                        00            .byte	0
03801 0CFF                        3F            .byte	$3F
03802 0D00                        3F            .byte	$3F
03803 0D01                        00            .byte	0
03804 0D02                        2F            .byte	$2F
03805 0D03                        3F            .byte	$3F
03806 0D04                        00            .byte	0
03807 0D05                        1F            .byte	$1F
03808 0D06                        3F            .byte	$3F
03809 0D07                        00            .byte	0
03810 0D08                        10            .byte	$10
03811                                           ! 839   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f
03812 0D09                        3F            .byte	$3F
03813 0D0A                        00            .byte	0
03814 0D0B                        00            .byte	0
03815 0D0C                        3F            .byte	$3F
03816 0D0D                        10            .byte	$10
03817 0D0E                        00            .byte	0
03818 0D0F                        3F            .byte	$3F
03819 0D10                        1F            .byte	$1F
03820 0D11                        00            .byte	0
03821 0D12                        3F            .byte	$3F
03822                                           ! 839 ,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03823 0D13                        2F            .byte	$2F
03824 0D14                        00            .byte	0
03825 0D15                        3F            .byte	$3F
03826 0D16                        3F            .byte	$3F
03827 0D17                        00            .byte	0
03828 0D18                        2F            .byte	$2F
03829 0D19                        3F            .byte	$3F
03830 0D1A                        00            .byte	0
03831 0D1B                        1F            .byte	$1F
03832 0D1C                        3F            .byte	$3F
03833 0D1D                        00            .byte	0
03834 0D1E                        10            .byte	$10
03835 0D1F                        3F            .byte	$3F
03836 0D20                        00            .byte	0
03837                                           ! 840   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03838 0D21                        00            .byte	0
03839 0D22                        3F            .byte	$3F
03840 0D23                        00            .byte	0
03841 0D24                        00            .byte	0
03842 0D25                        3F            .byte	$3F
03843 0D26                        10            .byte	$10
03844 0D27                        00            .byte	0
03845 0D28                        3F            .byte	$3F
03846 0D29                        1F            .byte	$1F
03847 0D2A                        00            .byte	0
03848 0D2B                        3F            .byte	$3F
03849 0D2C                        2F            .byte	$2F
03850 0D2D                        00            .byte	0
03851 0D2E                        3F            .byte	$3F
03852 0D2F                        3F            .byte	$3F
03853 0D30                        00            .byte	0
03854 0D31                        2F            .byte	$2F
03855 0D32                        3F            .byte	$3F
03856 0D33                        00            .byte	0
03857 0D34                        1F            .byte	$1F
03858 0D35                        3F            .byte	$3F
03859 0D36                        00            .byte	0
03860 0D37                        10            .byte	$10
03861 0D38                        3F            .byte	$3F
03862                                           ! 841   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03863 0D39                        1F            .byte	$1F
03864 0D3A                        1F            .byte	$1F
03865 0D3B                        3F            .byte	$3F
03866 0D3C                        27            .byte	$27
03867 0D3D                        1F            .byte	$1F
03868 0D3E                        3F            .byte	$3F
03869 0D3F                        2F            .byte	$2F
03870 0D40                        1F            .byte	$1F
03871 0D41                        3F            .byte	$3F
03872 0D42                        37            .byte	$37
03873 0D43                        1F            .byte	$1F
03874 0D44                        3F            .byte	$3F
03875 0D45                        3F            .byte	$3F
03876 0D46                        1F            .byte	$1F
03877 0D47                        3F            .byte	$3F
03878 0D48                        3F            .byte	$3F
03879 0D49                        1F            .byte	$1F
03880 0D4A                        37            .byte	$37
03881 0D4B                        3F            .byte	$3F
03882 0D4C                        1F            .byte	$1F
03883 0D4D                        2F            .byte	$2F
03884 0D4E                        3F            .byte	$3F
03885 0D4F                        1F            .byte	$1F
03886 0D50                        27            .byte	$27
03887                                           ! 842   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03888 0D51                        3F            .byte	$3F
03889 0D52                        1F            .byte	$1F
03890 0D53                        1F            .byte	$1F
03891 0D54                        3F            .byte	$3F
03892 0D55                        27            .byte	$27
03893 0D56                        1F            .byte	$1F
03894 0D57                        3F            .byte	$3F
03895 0D58                        2F            .byte	$2F
03896 0D59                        1F            .byte	$1F
03897 0D5A                        3F            .byte	$3F
03898 0D5B                        37            .byte	$37
03899 0D5C                        1F            .byte	$1F
03900 0D5D                        3F            .byte	$3F
03901 0D5E                        3F            .byte	$3F
03902 0D5F                        1F            .byte	$1F
03903 0D60                        37            .byte	$37
03904 0D61                        3F            .byte	$3F
03905 0D62                        1F            .byte	$1F
03906 0D63                        2F            .byte	$2F
03907 0D64                        3F            .byte	$3F
03908 0D65                        1F            .byte	$1F
03909 0D66                        27            .byte	$27
03910 0D67                        3F            .byte	$3F
03911 0D68                        1F            .byte	$1F
03912                                           ! 843   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03913 0D69                        1F            .byte	$1F
03914 0D6A                        3F            .byte	$3F
03915 0D6B                        1F            .byte	$1F
03916 0D6C                        1F            .byte	$1F
03917 0D6D                        3F            .byte	$3F
03918 0D6E                        27            .byte	$27
03919 0D6F                        1F            .byte	$1F
03920 0D70                        3F            .byte	$3F
03921 0D71                        2F            .byte	$2F
03922 0D72                        1F            .byte	$1F
03923 0D73                        3F            .byte	$3F
03924 0D74                        37            .byte	$37
03925 0D75                        1F            .byte	$1F
03926 0D76                        3F            .byte	$3F
03927 0D77                        3F            .byte	$3F
03928 0D78                        1F            .byte	$1F
03929 0D79                        37            .byte	$37
03930 0D7A                        3F            .byte	$3F
03931 0D7B                        1F            .byte	$1F
03932 0D7C                        2F            .byte	$2F
03933 0D7D                        3F            .byte	$3F
03934 0D7E                        1F            .byte	$1F
03935 0D7F                        27            .byte	$27
03936 0D80                        3F            .byte	$3F
03937                                           ! 844   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03938 0D81                        2D            .byte	$2D
03939 0D82                        2D            .byte	$2D
03940 0D83                        3F            .byte	$3F
03941 0D84                        31            .byte	$31
03942 0D85                        2D            .byte	$2D
03943 0D86                        3F            .byte	$3F
03944 0D87                        36            .byte	$36
03945 0D88                        2D            .byte	$2D
03946 0D89                        3F            .byte	$3F
03947 0D8A                        3A            .byte	$3A
03948 0D8B                        2D            .byte	$2D
03949 0D8C                        3F            .byte	$3F
03950 0D8D                        3F            .byte	$3F
03951 0D8E                        2D            .byte	$2D
03952 0D8F                        3F            .byte	$3F
03953 0D90                        3F            .byte	$3F
03954 0D91                        2D            .byte	$2D
03955 0D92                        3A            .byte	$3A
03956 0D93                        3F            .byte	$3F
03957 0D94                        2D            .byte	$2D
03958 0D95                        36            .byte	$36
03959 0D96                        3F            .byte	$3F
03960 0D97                        2D            .byte	$2D
03961 0D98                        31            .byte	$31
03962                                           ! 845   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03963 0D99                        3F            .byte	$3F
03964 0D9A                        2D            .byte	$2D
03965 0D9B                        2D            .byte	$2D
03966 0D9C                        3F            .byte	$3F
03967 0D9D                        31            .byte	$31
03968 0D9E                        2D            .byte	$2D
03969 0D9F                        3F            .byte	$3F
03970 0DA0                        36            .byte	$36
03971 0DA1                        2D            .byte	$2D
03972 0DA2                        3F            .byte	$3F
03973 0DA3                        3A            .byte	$3A
03974 0DA4                        2D            .byte	$2D
03975 0DA5                        3F            .byte	$3F
03976 0DA6                        3F            .byte	$3F
03977 0DA7                        2D            .byte	$2D
03978 0DA8                        3A            .byte	$3A
03979 0DA9                        3F            .byte	$3F
03980 0DAA                        2D            .byte	$2D
03981 0DAB                        36            .byte	$36
03982 0DAC                        3F            .byte	$3F
03983 0DAD                        2D            .byte	$2D
03984 0DAE                        31            .byte	$31
03985 0DAF                        3F            .byte	$3F
03986 0DB0                        2D            .byte	$2D
03987                                           ! 846   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03988 0DB1                        2D            .byte	$2D
03989 0DB2                        3F            .byte	$3F
03990 0DB3                        2D            .byte	$2D
03991 0DB4                        2D            .byte	$2D
03992 0DB5                        3F            .byte	$3F
03993 0DB6                        31            .byte	$31
03994 0DB7                        2D            .byte	$2D
03995 0DB8                        3F            .byte	$3F
03996 0DB9                        36            .byte	$36
03997 0DBA                        2D            .byte	$2D
03998 0DBB                        3F            .byte	$3F
03999 0DBC                        3A            .byte	$3A
04000 0DBD                        2D            .byte	$2D
04001 0DBE                        3F            .byte	$3F
04002 0DBF                        3F            .byte	$3F
04003 0DC0                        2D            .byte	$2D
04004 0DC1                        3A            .byte	$3A
04005 0DC2                        3F            .byte	$3F
04006 0DC3                        2D            .byte	$2D
04007 0DC4                        36            .byte	$36
04008 0DC5                        3F            .byte	$3F
04009 0DC6                        2D            .byte	$2D
04010 0DC7                        31            .byte	$31
04011 0DC8                        3F            .byte	$3F
04012                                           ! 847   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
04013 0DC9                        00            .byte	0
04014 0DCA                        00            .byte	0
04015 0DCB                        1C            .byte	$1C
04016 0DCC                        07            .byte	7
04017 0DCD                        00            .byte	0
04018 0DCE                        1C            .byte	$1C
04019 0DCF                        0E            .byte	$E
04020 0DD0                        00            .byte	0
04021 0DD1                        1C            .byte	$1C
04022 0DD2                        15            .byte	$15
04023 0DD3                        00            .byte	0
04024 0DD4                        1C            .byte	$1C
04025 0DD5                        1C            .byte	$1C
04026 0DD6                        00            .byte	0
04027 0DD7                        1C            .byte	$1C
04028 0DD8                        1C            .byte	$1C
04029 0DD9                        00            .byte	0
04030 0DDA                        15            .byte	$15
04031 0DDB                        1C            .byte	$1C
04032 0DDC                        00            .byte	0
04033 0DDD                        0E            .byte	$E
04034 0DDE                        1C            .byte	$1C
04035 0DDF                        00            .byte	0
04036 0DE0                        07            .byte	7
04037                                           ! 848   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
04038 0DE1                        1C            .byte	$1C
04039 0DE2                        00            .byte	0
04040 0DE3                        00            .byte	0
04041 0DE4                        1C            .byte	$1C
04042 0DE5                        07            .byte	7
04043 0DE6                        00            .byte	0
04044 0DE7                        1C            .byte	$1C
04045 0DE8                        0E            .byte	$E
04046 0DE9                        00            .byte	0
04047 0DEA                        1C            .byte	$1C
04048 0DEB                        15            .byte	$15
04049 0DEC                        00            .byte	0
04050 0DED                        1C            .byte	$1C
04051 0DEE                        1C            .byte	$1C
04052 0DEF                        00            .byte	0
04053 0DF0                        15            .byte	$15
04054 0DF1                        1C            .byte	$1C
04055 0DF2                        00            .byte	0
04056 0DF3                        0E            .byte	$E
04057 0DF4                        1C            .byte	$1C
04058 0DF5                        00            .byte	0
04059 0DF6                        07            .byte	7
04060 0DF7                        1C            .byte	$1C
04061 0DF8                        00            .byte	0
04062                                           ! 849   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
04063 0DF9                        00            .byte	0
04064 0DFA                        1C            .byte	$1C
04065 0DFB                        00            .byte	0
04066 0DFC                        00            .byte	0
04067 0DFD                        1C            .byte	$1C
04068 0DFE                        07            .byte	7
04069 0DFF                        00            .byte	0
04070 0E00                        1C            .byte	$1C
04071 0E01                        0E            .byte	$E
04072 0E02                        00            .byte	0
04073 0E03                        1C            .byte	$1C
04074 0E04                        15            .byte	$15
04075 0E05                        00            .byte	0
04076 0E06                        1C            .byte	$1C
04077 0E07                        1C            .byte	$1C
04078 0E08                        00            .byte	0
04079 0E09                        15            .byte	$15
04080 0E0A                        1C            .byte	$1C
04081 0E0B                        00            .byte	0
04082 0E0C                        0E            .byte	$E
04083 0E0D                        1C            .byte	$1C
04084 0E0E                        00            .byte	0
04085 0E0F                        07            .byte	7
04086 0E10                        1C            .byte	$1C
04087                                           ! 850   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04088 0E11                        0E            .byte	$E
04089 0E12                        0E            .byte	$E
04090 0E13                        1C            .byte	$1C
04091 0E14                        11            .byte	$11
04092 0E15                        0E            .byte	$E
04093 0E16                        1C            .byte	$1C
04094 0E17                        15            .byte	$15
04095 0E18                        0E            .byte	$E
04096 0E19                        1C            .byte	$1C
04097 0E1A                        18            .byte	$18
04098 0E1B                        0E            .byte	$E
04099 0E1C                        1C            .byte	$1C
04100 0E1D                        1C            .byte	$1C
04101 0E1E                        0E            .byte	$E
04102 0E1F                        1C            .byte	$1C
04103 0E20                        1C            .byte	$1C
04104 0E21                        0E            .byte	$E
04105 0E22                        18            .byte	$18
04106 0E23                        1C            .byte	$1C
04107 0E24                        0E            .byte	$E
04108 0E25                        15            .byte	$15
04109 0E26                        1C            .byte	$1C
04110 0E27                        0E            .byte	$E
04111 0E28                        11            .byte	$11
04112                                           ! 851   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04113 0E29                        1C            .byte	$1C
04114 0E2A                        0E            .byte	$E
04115 0E2B                        0E            .byte	$E
04116 0E2C                        1C            .byte	$1C
04117 0E2D                        11            .byte	$11
04118 0E2E                        0E            .byte	$E
04119 0E2F                        1C            .byte	$1C
04120 0E30                        15            .byte	$15
04121 0E31                        0E            .byte	$E
04122 0E32                        1C            .byte	$1C
04123 0E33                        18            .byte	$18
04124 0E34                        0E            .byte	$E
04125 0E35                        1C            .byte	$1C
04126 0E36                        1C            .byte	$1C
04127 0E37                        0E            .byte	$E
04128 0E38                        18            .byte	$18
04129 0E39                        1C            .byte	$1C
04130 0E3A                        0E            .byte	$E
04131 0E3B                        15            .byte	$15
04132 0E3C                        1C            .byte	$1C
04133 0E3D                        0E            .byte	$E
04134 0E3E                        11            .byte	$11
04135 0E3F                        1C            .byte	$1C
04136 0E40                        0E            .byte	$E
04137                                           ! 852   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04138 0E41                        0E            .byte	$E
04139 0E42                        1C            .byte	$1C
04140 0E43                        0E            .byte	$E
04141 0E44                        0E            .byte	$E
04142 0E45                        1C            .byte	$1C
04143 0E46                        11            .byte	$11
04144 0E47                        0E            .byte	$E
04145 0E48                        1C            .byte	$1C
04146 0E49                        15            .byte	$15
04147 0E4A                        0E            .byte	$E
04148 0E4B                        1C            .byte	$1C
04149 0E4C                        18            .byte	$18
04150 0E4D                        0E            .byte	$E
04151 0E4E                        1C            .byte	$1C
04152 0E4F                        1C            .byte	$1C
04153 0E50                        0E            .byte	$E
04154 0E51                        18            .byte	$18
04155 0E52                        1C            .byte	$1C
04156 0E53                        0E            .byte	$E
04157 0E54                        15            .byte	$15
04158 0E55                        1C            .byte	$1C
04159 0E56                        0E            .byte	$E
04160 0E57                        11            .byte	$11
04161 0E58                        1C            .byte	$1C
04162                                           ! 853   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04163 0E59                        14            .byte	$14
04164 0E5A                        14            .byte	$14
04165 0E5B                        1C            .byte	$1C
04166 0E5C                        16            .byte	$16
04167 0E5D                        14            .byte	$14
04168 0E5E                        1C            .byte	$1C
04169 0E5F                        18            .byte	$18
04170 0E60                        14            .byte	$14
04171 0E61                        1C            .byte	$1C
04172 0E62                        1A            .byte	$1A
04173 0E63                        14            .byte	$14
04174 0E64                        1C            .byte	$1C
04175 0E65                        1C            .byte	$1C
04176 0E66                        14            .byte	$14
04177 0E67                        1C            .byte	$1C
04178 0E68                        1C            .byte	$1C
04179 0E69                        14            .byte	$14
04180 0E6A                        1A            .byte	$1A
04181 0E6B                        1C            .byte	$1C
04182 0E6C                        14            .byte	$14
04183 0E6D                        18            .byte	$18
04184 0E6E                        1C            .byte	$1C
04185 0E6F                        14            .byte	$14
04186 0E70                        16            .byte	$16
04187                                           ! 854   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04188 0E71                        1C            .byte	$1C
04189 0E72                        14            .byte	$14
04190 0E73                        14            .byte	$14
04191 0E74                        1C            .byte	$1C
04192 0E75                        16            .byte	$16
04193 0E76                        14            .byte	$14
04194 0E77                        1C            .byte	$1C
04195 0E78                        18            .byte	$18
04196 0E79                        14            .byte	$14
04197 0E7A                        1C            .byte	$1C
04198 0E7B                        1A            .byte	$1A
04199 0E7C                        14            .byte	$14
04200 0E7D                        1C            .byte	$1C
04201 0E7E                        1C            .byte	$1C
04202 0E7F                        14            .byte	$14
04203 0E80                        1A            .byte	$1A
04204 0E81                        1C            .byte	$1C
04205 0E82                        14            .byte	$14
04206 0E83                        18            .byte	$18
04207 0E84                        1C            .byte	$1C
04208 0E85                        14            .byte	$14
04209 0E86                        16            .byte	$16
04210 0E87                        1C            .byte	$1C
04211 0E88                        14            .byte	$14
04212                                           ! 855   0x14,0x1c,0x14, 0x14,0x1c
04213 0E89                        14            .byte	$14
04214 0E8A                        1C            .byte	$1C
04215 0E8B                        14            .byte	$14
04216 0E8C                        14            .byte	$14
04217                                           ! 855 ,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04218 0E8D                        1C            .byte	$1C
04219 0E8E                        16            .byte	$16
04220 0E8F                        14            .byte	$14
04221 0E90                        1C            .byte	$1C
04222 0E91                        18            .byte	$18
04223 0E92                        14            .byte	$14
04224 0E93                        1C            .byte	$1C
04225 0E94                        1A            .byte	$1A
04226 0E95                        14            .byte	$14
04227 0E96                        1C            .byte	$1C
04228 0E97                        1C            .byte	$1C
04229 0E98                        14            .byte	$14
04230 0E99                        1A            .byte	$1A
04231 0E9A                        1C            .byte	$1C
04232 0E9B                        14            .byte	$14
04233 0E9C                        18            .byte	$18
04234 0E9D                        1C            .byte	$1C
04235 0E9E                        14            .byte	$14
04236 0E9F                        16            .byte	$16
04237 0EA0                        1C            .byte	$1C
04238                                           ! 856   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
04239 0EA1                        00            .byte	0
04240 0EA2                        00            .byte	0
04241 0EA3                        10            .byte	$10
04242 0EA4                        04            .byte	4
04243 0EA5                        00            .byte	0
04244 0EA6                        10            .byte	$10
04245 0EA7                        08            .byte	8
04246 0EA8                        00            .byte	0
04247 0EA9                        10            .byte	$10
04248 0EAA                        0C            .byte	$C
04249 0EAB                        00            .byte	0
04250 0EAC                        10            .byte	$10
04251 0EAD                        10            .byte	$10
04252 0EAE                        00            .byte	0
04253 0EAF                        10            .byte	$10
04254 0EB0                        10            .byte	$10
04255 0EB1                        00            .byte	0
04256 0EB2                        0C            .byte	$C
04257 0EB3                        10            .byte	$10
04258 0EB4                        00            .byte	0
04259 0EB5                        08            .byte	8
04260 0EB6                        10            .byte	$10
04261 0EB7                        00            .byte	0
04262 0EB8                        04            .byte	4
04263                                           ! 857   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04264 0EB9                        10            .byte	$10
04265 0EBA                        00            .byte	0
04266 0EBB                        00            .byte	0
04267 0EBC                        10            .byte	$10
04268 0EBD                        04            .byte	4
04269 0EBE                        00            .byte	0
04270 0EBF                        10            .byte	$10
04271 0EC0                        08            .byte	8
04272 0EC1                        00            .byte	0
04273 0EC2                        10            .byte	$10
04274 0EC3                        0C            .byte	$C
04275 0EC4                        00            .byte	0
04276 0EC5                        10            .byte	$10
04277 0EC6                        10            .byte	$10
04278 0EC7                        00            .byte	0
04279 0EC8                        0C            .byte	$C
04280 0EC9                        10            .byte	$10
04281 0ECA                        00            .byte	0
04282 0ECB                        08            .byte	8
04283 0ECC                        10            .byte	$10
04284 0ECD                        00            .byte	0
04285 0ECE                        04            .byte	4
04286 0ECF                        10            .byte	$10
04287 0ED0                        00            .byte	0
04288                                           ! 858   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04289 0ED1                        00            .byte	0
04290 0ED2                        10            .byte	$10
04291 0ED3                        00            .byte	0
04292 0ED4                        00            .byte	0
04293 0ED5                        10            .byte	$10
04294 0ED6                        04            .byte	4
04295 0ED7                        00            .byte	0
04296 0ED8                        10            .byte	$10
04297 0ED9                        08            .byte	8
04298 0EDA                        00            .byte	0
04299 0EDB                        10            .byte	$10
04300 0EDC                        0C            .byte	$C
04301 0EDD                        00            .byte	0
04302 0EDE                        10            .byte	$10
04303 0EDF                        10            .byte	$10
04304 0EE0                        00            .byte	0
04305 0EE1                        0C            .byte	$C
04306 0EE2                        10            .byte	$10
04307 0EE3                        00            .byte	0
04308 0EE4                        08            .byte	8
04309 0EE5                        10            .byte	$10
04310 0EE6                        00            .byte	0
04311 0EE7                        04            .byte	4
04312 0EE8                        10            .byte	$10
04313                                           ! 859   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04314 0EE9                        08            .byte	8
04315 0EEA                        08            .byte	8
04316 0EEB                        10            .byte	$10
04317 0EEC                        0A            .byte	$A
04318 0EED                        08            .byte	8
04319 0EEE                        10            .byte	$10
04320 0EEF                        0C            .byte	$C
04321 0EF0                        08            .byte	8
04322 0EF1                        10            .byte	$10
04323 0EF2                        0E            .byte	$E
04324 0EF3                        08            .byte	8
04325 0EF4                        10            .byte	$10
04326 0EF5                        10            .byte	$10
04327 0EF6                        08            .byte	8
04328 0EF7                        10            .byte	$10
04329 0EF8                        10            .byte	$10
04330 0EF9                        08            .byte	8
04331 0EFA                        0E            .byte	$E
04332 0EFB                        10            .byte	$10
04333 0EFC                        08            .byte	8
04334 0EFD                        0C            .byte	$C
04335 0EFE                        10            .byte	$10
04336 0EFF                        08            .byte	8
04337 0F00                        0A            .byte	$A
04338                                           ! 860   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04339 0F01                        10            .byte	$10
04340 0F02                        08            .byte	8
04341 0F03                        08            .byte	8
04342 0F04                        10            .byte	$10
04343 0F05                        0A            .byte	$A
04344 0F06                        08            .byte	8
04345 0F07                        10            .byte	$10
04346 0F08                        0C            .byte	$C
04347 0F09                        08            .byte	8
04348 0F0A                        10            .byte	$10
04349 0F0B                        0E            .byte	$E
04350 0F0C                        08            .byte	8
04351 0F0D                        10            .byte	$10
04352 0F0E                        10            .byte	$10
04353 0F0F                        08            .byte	8
04354 0F10                        0E            .byte	$E
04355 0F11                        10            .byte	$10
04356 0F12                        08            .byte	8
04357 0F13                        0C            .byte	$C
04358 0F14                        10            .byte	$10
04359 0F15                        08            .byte	8
04360 0F16                        0A            .byte	$A
04361 0F17                        10            .byte	$10
04362 0F18                        08            .byte	8
04363                                           ! 861   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04364 0F19                        08            .byte	8
04365 0F1A                        10            .byte	$10
04366 0F1B                        08            .byte	8
04367 0F1C                        08            .byte	8
04368 0F1D                        10            .byte	$10
04369 0F1E                        0A            .byte	$A
04370 0F1F                        08            .byte	8
04371 0F20                        10            .byte	$10
04372 0F21                        0C            .byte	$C
04373 0F22                        08            .byte	8
04374 0F23                        10            .byte	$10
04375 0F24                        0E            .byte	$E
04376 0F25                        08            .byte	8
04377 0F26                        10            .byte	$10
04378 0F27                        10            .byte	$10
04379 0F28                        08            .byte	8
04380 0F29                        0E            .byte	$E
04381 0F2A                        10            .byte	$10
04382 0F2B                        08            .byte	8
04383 0F2C                        0C            .byte	$C
04384 0F2D                        10            .byte	$10
04385 0F2E                        08            .byte	8
04386 0F2F                        0A            .byte	$A
04387 0F30                        10            .byte	$10
04388                                           ! 862   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04389 0F31                        0B            .byte	$B
04390 0F32                        0B            .byte	$B
04391 0F33                        10            .byte	$10
04392 0F34                        0C            .byte	$C
04393 0F35                        0B            .byte	$B
04394 0F36                        10            .byte	$10
04395 0F37                        0D            .byte	$D
04396 0F38                        0B            .byte	$B
04397 0F39                        10            .byte	$10
04398 0F3A                        0F            .byte	$F
04399 0F3B                        0B            .byte	$B
04400 0F3C                        10            .byte	$10
04401 0F3D                        10            .byte	$10
04402 0F3E                        0B            .byte	$B
04403 0F3F                        10            .byte	$10
04404 0F40                        10            .byte	$10
04405 0F41                        0B            .byte	$B
04406 0F42                        0F            .byte	$F
04407 0F43                        10            .byte	$10
04408 0F44                        0B            .byte	$B
04409 0F45                        0D            .byte	$D
04410 0F46                        10            .byte	$10
04411 0F47                        0B            .byte	$B
04412 0F48                        0C            .byte	$C
04413                                           ! 863   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04414 0F49                        10            .byte	$10
04415 0F4A                        0B            .byte	$B
04416 0F4B                        0B            .byte	$B
04417 0F4C                        10            .byte	$10
04418 0F4D                        0C            .byte	$C
04419 0F4E                        0B            .byte	$B
04420 0F4F                        10            .byte	$10
04421 0F50                        0D            .byte	$D
04422 0F51                        0B            .byte	$B
04423 0F52                        10            .byte	$10
04424 0F53                        0F            .byte	$F
04425 0F54                        0B            .byte	$B
04426 0F55                        10            .byte	$10
04427 0F56                        10            .byte	$10
04428 0F57                        0B            .byte	$B
04429 0F58                        0F            .byte	$F
04430 0F59                        10            .byte	$10
04431 0F5A                        0B            .byte	$B
04432 0F5B                        0D            .byte	$D
04433 0F5C                        10            .byte	$10
04434 0F5D                        0B            .byte	$B
04435 0F5E                        0C            .byte	$C
04436 0F5F                        10            .byte	$10
04437 0F60                        0B            .byte	$B
04438                                           ! 864   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04439 0F61                        0B            .byte	$B
04440 0F62                        10            .byte	$10
04441 0F63                        0B            .byte	$B
04442 0F64                        0B            .byte	$B
04443 0F65                        10            .byte	$10
04444 0F66                        0C            .byte	$C
04445 0F67                        0B            .byte	$B
04446 0F68                        10            .byte	$10
04447 0F69                        0D            .byte	$D
04448 0F6A                        0B            .byte	$B
04449 0F6B                        10            .byte	$10
04450 0F6C                        0F            .byte	$F
04451 0F6D                        0B            .byte	$B
04452 0F6E                        10            .byte	$10
04453 0F6F                        10            .byte	$10
04454 0F70                        0B            .byte	$B
04455 0F71                        0F            .byte	$F
04456 0F72                        10            .byte	$10
04457 0F73                        0B            .byte	$B
04458 0F74                        0D            .byte	$D
04459 0F75                        10            .byte	$10
04460 0F76                        0B            .byte	$B
04461 0F77                        0C            .byte	$C
04462 0F78                        10            .byte	$10
04463                                           ! 865   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04464 0F79                        00            .byte	0
04465 0F7A                        00            .byte	0
04466 0F7B                        00            .byte	0
04467 0F7C                        00            .byte	0
04468 0F7D                        00            .byte	0
04469 0F7E                        00            .byte	0
04470 0F7F                        00            .byte	0
04471 0F80                        00            .byte	0
04472 0F81                        00            .byte	0
04473 0F82                        00            .byte	0
04474 0F83                        00            .byte	0
04475 0F84                        00            .byte	0
04476 0F85                        00            .byte	0
04477 0F86                        00            .byte	0
04478 0F87                        00            .byte	0
04479 0F88                        00            .byte	0
04480 0F89                        00            .byte	0
04481 0F8A                        00            .byte	0
04482 0F8B                        00            .byte	0
04483 0F8C                        00            .byte	0
04484 0F8D                        00            .byte	0
04485 0F8E                        00            .byte	0
04486 0F8F                        00            .byte	0
04487                                           ! 866 };
04488 0F90                        00            .byte	0
04489                                           !BCC_EOS
04490                                           ! 867 static Bit8u static_functionality[0x10]=
04491                                           ! 868 {
04492                       00000F91            _static_functionality:
04493                                           ! 869          0xff,
04494 0F91                        FF            .byte	$FF
04495                                           ! 870          0xe0,
04496 0F92                        E0            .byte	$E0
04497                                           ! 871          0x0f,
04498 0F93                        0F            .byte	$F
04499                                           ! 872          0x00, 0x00, 0x00, 0x00,
04500 0F94                        00            .byte	0
04501 0F95                        00            .byte	0
04502 0F96                        00            .byte	0
04503 0F97                        00            .byte	0
04504                                           ! 873          0x07,
04505 0F98                        07            .byte	7
04506                                           ! 874          0x02,
04507 0F99                        02            .byte	2
04508                                           ! 875          0x08,
04509 0F9A                        08            .byte	8
04510                                           ! 876          0xe7,
04511 0F9B                        E7            .byte	$E7
04512                                           ! 877          0x0c,
04513 0F9C                        0C            .byte	$C
04514                                           ! 878          0x00,
04515 0F9D                        00            .byte	0
04516                                           ! 879          0x00,
04517 0F9E                        00            .byte	0
04518                                           ! 880          0x00,
04519 0F9F                        00            .byte	0
04520                                           ! 881          0x00
04521                                           ! 882 };
04522 0FA0                        00            .byte	0
04523                                           !BCC_EOS
04524                                           ! 883 static Bit8u vgafont8[256*8]=
04525                                           ! 884 {
04526                       00000FA1            _vgafont8:
04527                                           ! 885  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04528 0FA1                        00            .byte	0
04529 0FA2                        00            .byte	0
04530 0FA3                        00            .byte	0
04531 0FA4                        00            .byte	0
04532 0FA5                        00            .byte	0
04533 0FA6                        00            .byte	0
04534 0FA7                        00            .byte	0
04535 0FA8                        00            .byte	0
04536                                           ! 886  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04537 0FA9                        7E            .byte	$7E
04538 0FAA                        81            .byte	$81
04539 0FAB                        A5            .byte	$A5
04540 0FAC                        81            .byte	$81
04541 0FAD                        BD            .byte	$BD
04542 0FAE                        99            .byte	$99
04543 0FAF                        81            .byte	$81
04544 0FB0                        7E            .byte	$7E
04545                                           ! 887  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04546 0FB1                        7E            .byte	$7E
04547 0FB2                        FF            .byte	$FF
04548 0FB3                        DB            .byte	$DB
04549 0FB4                        FF            .byte	$FF
04550 0FB5                        C3            .byte	$C3
04551 0FB6                        E7            .byte	$E7
04552 0FB7                        FF            .byte	$FF
04553 0FB8                        7E            .byte	$7E
04554                                           ! 888  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04555 0FB9                        6C            .byte	$6C
04556 0FBA                        FE            .byte	$FE
04557 0FBB                        FE            .byte	$FE
04558 0FBC                        FE            .byte	$FE
04559 0FBD                        7C            .byte	$7C
04560 0FBE                        38            .byte	$38
04561 0FBF                        10            .byte	$10
04562 0FC0                        00            .byte	0
04563                                           ! 889  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04564 0FC1                        10            .byte	$10
04565 0FC2                        38            .byte	$38
04566 0FC3                        7C            .byte	$7C
04567 0FC4                        FE            .byte	$FE
04568 0FC5                        7C            .byte	$7C
04569 0FC6                        38            .byte	$38
04570 0FC7                        10            .byte	$10
04571 0FC8                        00            .byte	0
04572                                           ! 890  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04573 0FC9                        38            .byte	$38
04574 0FCA                        7C            .byte	$7C
04575 0FCB                        38            .byte	$38
04576 0FCC                        FE            .byte	$FE
04577 0FCD                        FE            .byte	$FE
04578 0FCE                        7C            .byte	$7C
04579 0FCF                        38            .byte	$38
04580 0FD0                        7C            .byte	$7C
04581                                           ! 891  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04582 0FD1                        10            .byte	$10
04583 0FD2                        10            .byte	$10
04584 0FD3                        38            .byte	$38
04585 0FD4                        7C            .byte	$7C
04586 0FD5                        FE            .byte	$FE
04587 0FD6                        7C            .byte	$7C
04588 0FD7                        38            .byte	$38
04589 0FD8                        7C            .byte	$7C
04590                                           ! 892  0x00, 0x0
04591 0FD9                        00            .byte	0
04592                                           ! 892 0, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04593 0FDA                        00            .byte	0
04594 0FDB                        18            .byte	$18
04595 0FDC                        3C            .byte	$3C
04596 0FDD                        3C            .byte	$3C
04597 0FDE                        18            .byte	$18
04598 0FDF                        00            .byte	0
04599 0FE0                        00            .byte	0
04600                                           ! 893  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04601 0FE1                        FF            .byte	$FF
04602 0FE2                        FF            .byte	$FF
04603 0FE3                        E7            .byte	$E7
04604 0FE4                        C3            .byte	$C3
04605 0FE5                        C3            .byte	$C3
04606 0FE6                        E7            .byte	$E7
04607 0FE7                        FF            .byte	$FF
04608 0FE8                        FF            .byte	$FF
04609                                           ! 894  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04610 0FE9                        00            .byte	0
04611 0FEA                        3C            .byte	$3C
04612 0FEB                        66            .byte	$66
04613 0FEC                        42            .byte	$42
04614 0FED                        42            .byte	$42
04615 0FEE                        66            .byte	$66
04616 0FEF                        3C            .byte	$3C
04617 0FF0                        00            .byte	0
04618                                           ! 895  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04619 0FF1                        FF            .byte	$FF
04620 0FF2                        C3            .byte	$C3
04621 0FF3                        99            .byte	$99
04622 0FF4                        BD            .byte	$BD
04623 0FF5                        BD            .byte	$BD
04624 0FF6                        99            .byte	$99
04625 0FF7                        C3            .byte	$C3
04626 0FF8                        FF            .byte	$FF
04627                                           ! 896  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04628 0FF9                        0F            .byte	$F
04629 0FFA                        07            .byte	7
04630 0FFB                        0F            .byte	$F
04631 0FFC                        7D            .byte	$7D
04632 0FFD                        CC            .byte	$CC
04633 0FFE                        CC            .byte	$CC
04634 0FFF                        CC            .byte	$CC
04635 1000                        78            .byte	$78
04636                                           ! 897  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04637 1001                        3C            .byte	$3C
04638 1002                        66            .byte	$66
04639 1003                        66            .byte	$66
04640 1004                        66            .byte	$66
04641 1005                        3C            .byte	$3C
04642 1006                        18            .byte	$18
04643 1007                        7E            .byte	$7E
04644 1008                        18            .byte	$18
04645                                           ! 898  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04646 1009                        3F            .byte	$3F
04647 100A                        33            .byte	$33
04648 100B                        3F            .byte	$3F
04649 100C                        30            .byte	$30
04650 100D                        30            .byte	$30
04651 100E                        70            .byte	$70
04652 100F                        F0            .byte	$F0
04653 1010                        E0            .byte	$E0
04654                                           ! 899  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04655 1011                        7F            .byte	$7F
04656 1012                        63            .byte	$63
04657 1013                        7F            .byte	$7F
04658 1014                        63            .byte	$63
04659 1015                        63            .byte	$63
04660 1016                        67            .byte	$67
04661 1017                        E6            .byte	$E6
04662 1018                        C0            .byte	$C0
04663                                           ! 900  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04664 1019                        99            .byte	$99
04665 101A                        5A            .byte	$5A
04666 101B                        3C            .byte	$3C
04667 101C                        E7            .byte	$E7
04668 101D                        E7            .byte	$E7
04669 101E                        3C            .byte	$3C
04670 101F                        5A            .byte	$5A
04671 1020                        99            .byte	$99
04672                                           ! 901  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04673 1021                        80            .byte	$80
04674 1022                        E0            .byte	$E0
04675 1023                        F8            .byte	$F8
04676 1024                        FE            .byte	$FE
04677 1025                        F8            .byte	$F8
04678 1026                        E0            .byte	$E0
04679 1027                        80            .byte	$80
04680 1028                        00            .byte	0
04681                                           ! 902  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04682 1029                        02            .byte	2
04683 102A                        0E            .byte	$E
04684 102B                        3E            .byte	$3E
04685 102C                        FE            .byte	$FE
04686 102D                        3E            .byte	$3E
04687 102E                        0E            .byte	$E
04688 102F                        02            .byte	2
04689 1030                        00            .byte	0
04690                                           ! 903  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04691 1031                        18            .byte	$18
04692 1032                        3C            .byte	$3C
04693 1033                        7E            .byte	$7E
04694 1034                        18            .byte	$18
04695 1035                        18            .byte	$18
04696 1036                        7E            .byte	$7E
04697 1037                        3C            .byte	$3C
04698 1038                        18            .byte	$18
04699                                           ! 904  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04700 1039                        66            .byte	$66
04701 103A                        66            .byte	$66
04702 103B                        66            .byte	$66
04703 103C                        66            .byte	$66
04704 103D                        66            .byte	$66
04705 103E                        00            .byte	0
04706 103F                        66            .byte	$66
04707 1040                        00            .byte	0
04708                                           ! 905  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04709 1041                        7F            .byte	$7F
04710 1042                        DB            .byte	$DB
04711 1043                        DB            .byte	$DB
04712 1044                        7B            .byte	$7B
04713 1045                        1B            .byte	$1B
04714 1046                        1B            .byte	$1B
04715 1047                        1B            .byte	$1B
04716 1048                        00            .byte	0
04717                                           ! 906  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04718 1049                        3E            .byte	$3E
04719 104A                        63            .byte	$63
04720 104B                        38            .byte	$38
04721 104C                        6C            .byte	$6C
04722 104D                        6C            .byte	$6C
04723 104E                        38            .byte	$38
04724 104F                        CC            .byte	$CC
04725 1050                        78            .byte	$78
04726                                           ! 907  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04727 1051                        00            .byte	0
04728 1052                        00            .byte	0
04729 1053                        00            .byte	0
04730 1054                        00            .byte	0
04731 1055                        7E            .byte	$7E
04732 1056                        7E            .byte	$7E
04733 1057                        7E            .byte	$7E
04734 1058                        00            .byte	0
04735                                           ! 908  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04736 1059                        18            .byte	$18
04737 105A                        3C            .byte	$3C
04738 105B                        7E            .byte	$7E
04739 105C                        18            .byte	$18
04740 105D                        7E            .byte	$7E
04741 105E                        3C            .byte	$3C
04742 105F                        18            .byte	$18
04743 1060                        FF            .byte	$FF
04744                                           ! 909  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04745 1061                        18            .byte	$18
04746 1062                        3C            .byte	$3C
04747 1063                        7E            .byte	$7E
04748 1064                        18            .byte	$18
04749 1065                        18            .byte	$18
04750 1066                        18            .byte	$18
04751 1067                        18            .byte	$18
04752 1068                        00            .byte	0
04753                                           ! 910  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04754 1069                        18            .byte	$18
04755 106A                        18            .byte	$18
04756 106B                        18            .byte	$18
04757 106C                        18            .byte	$18
04758 106D                        7E            .byte	$7E
04759 106E                        3C            .byte	$3C
04760 106F                        18            .byte	$18
04761 1070                        00            .byte	0
04762                                           ! 911  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04763 1071                        00            .byte	0
04764 1072                        18            .byte	$18
04765 1073                        0C            .byte	$C
04766 1074                        FE            .byte	$FE
04767 1075                        0C            .byte	$C
04768 1076                        18            .byte	$18
04769 1077                        00            .byte	0
04770 1078                        00            .byte	0
04771                                           ! 912  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04772 1079                        00            .byte	0
04773 107A                        30            .byte	$30
04774 107B                        60            .byte	$60
04775 107C                        FE            .byte	$FE
04776 107D                        60            .byte	$60
04777 107E                        30            .byte	$30
04778 107F                        00            .byte	0
04779 1080                        00            .byte	0
04780                                           ! 913  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04781 1081                        00            .byte	0
04782 1082                        00            .byte	0
04783 1083                        C0            .byte	$C0
04784 1084                        C0            .byte	$C0
04785 1085                        C0            .byte	$C0
04786 1086                        FE            .byte	$FE
04787 1087                        00            .byte	0
04788 1088                        00            .byte	0
04789                                           ! 914  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04790 1089                        00            .byte	0
04791 108A                        24            .byte	$24
04792 108B                        66            .byte	$66
04793 108C                        FF            .byte	$FF
04794 108D                        66            .byte	$66
04795 108E                        24            .byte	$24
04796 108F                        00            .byte	0
04797 1090                        00            .byte	0
04798                                           ! 915  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04799 1091                        00            .byte	0
04800 1092                        18            .byte	$18
04801 1093                        3C            .byte	$3C
04802 1094                        7E            .byte	$7E
04803 1095                        FF            .byte	$FF
04804 1096                        FF            .byte	$FF
04805 1097                        00            .byte	0
04806 1098                        00            .byte	0
04807                                           ! 916  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04808 1099                        00            .byte	0
04809 109A                        FF            .byte	$FF
04810 109B                        FF            .byte	$FF
04811 109C                        7E            .byte	$7E
04812 109D                        3C            .byte	$3C
04813 109E                        18            .byte	$18
04814 109F                        00            .byte	0
04815 10A0                        00            .byte	0
04816                                           ! 917  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04817 10A1                        00            .byte	0
04818 10A2                        00            .byte	0
04819 10A3                        00            .byte	0
04820 10A4                        00            .byte	0
04821 10A5                        00            .byte	0
04822 10A6                        00            .byte	0
04823 10A7                        00            .byte	0
04824 10A8                        00            .byte	0
04825                                           ! 918  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04826 10A9                        30            .byte	$30
04827 10AA                        78            .byte	$78
04828 10AB                        78            .byte	$78
04829 10AC                        30            .byte	$30
04830 10AD                        30            .byte	$30
04831 10AE                        00            .byte	0
04832 10AF                        30            .byte	$30
04833 10B0                        00            .byte	0
04834                                           ! 919  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04835 10B1                        6C            .byte	$6C
04836 10B2                        6C            .byte	$6C
04837 10B3                        6C            .byte	$6C
04838 10B4                        00            .byte	0
04839 10B5                        00            .byte	0
04840 10B6                        00            .byte	0
04841 10B7                        00            .byte	0
04842 10B8                        00            .byte	0
04843                                           ! 920  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04844 10B9                        6C            .byte	$6C
04845 10BA                        6C            .byte	$6C
04846 10BB                        FE            .byte	$FE
04847 10BC                        6C            .byte	$6C
04848 10BD                        FE            .byte	$FE
04849 10BE                        6C            .byte	$6C
04850 10BF                        6C            .byte	$6C
04851 10C0                        00            .byte	0
04852                                           ! 921  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04853 10C1                        30            .byte	$30
04854 10C2                        7C            .byte	$7C
04855 10C3                        C0            .byte	$C0
04856 10C4                        78            .byte	$78
04857 10C5                        0C            .byte	$C
04858 10C6                        F8            .byte	$F8
04859 10C7                        30            .byte	$30
04860 10C8                        00            .byte	0
04861                                           ! 922  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04862 10C9                        00            .byte	0
04863 10CA                        C6            .byte	$C6
04864 10CB                        CC            .byte	$CC
04865 10CC                        18            .byte	$18
04866 10CD                        30            .byte	$30
04867 10CE                        66            .byte	$66
04868 10CF                        C6            .byte	$C6
04869 10D0                        00            .byte	0
04870                                           ! 923  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04871 10D1                        38            .byte	$38
04872 10D2                        6C            .byte	$6C
04873 10D3                        38            .byte	$38
04874 10D4                        76            .byte	$76
04875 10D5                        DC            .byte	$DC
04876 10D6                        CC            .byte	$CC
04877 10D7                        76            .byte	$76
04878 10D8                        00            .byte	0
04879                                           ! 924  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04880 10D9                        60            .byte	$60
04881 10DA                        60            .byte	$60
04882 10DB                        C0            .byte	$C0
04883 10DC                        00            .byte	0
04884 10DD                        00            .byte	0
04885 10DE                        00            .byte	0
04886 10DF                        00            .byte	0
04887 10E0                        00            .byte	0
04888                                           ! 925  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04889 10E1                        18            .byte	$18
04890 10E2                        30            .byte	$30
04891 10E3                        60            .byte	$60
04892 10E4                        60            .byte	$60
04893 10E5                        60            .byte	$60
04894 10E6                        30            .byte	$30
04895 10E7                        18            .byte	$18
04896 10E8                        00            .byte	0
04897                                           ! 926  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04898 10E9                        60            .byte	$60
04899 10EA                        30            .byte	$30
04900 10EB                        18            .byte	$18
04901 10EC                        18            .byte	$18
04902 10ED                        18            .byte	$18
04903 10EE                        30            .byte	$30
04904 10EF                        60            .byte	$60
04905 10F0                        00            .byte	0
04906                                           ! 927  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04907 10F1                        00            .byte	0
04908 10F2                        66            .byte	$66
04909 10F3                        3C            .byte	$3C
04910 10F4                        FF            .byte	$FF
04911 10F5                        3C            .byte	$3C
04912 10F6                        66            .byte	$66
04913 10F7                        00            .byte	0
04914 10F8                        00            .byte	0
04915                                           ! 928  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04916 10F9                        00            .byte	0
04917 10FA                        30            .byte	$30
04918 10FB                        30            .byte	$30
04919 10FC                        FC            .byte	$FC
04920 10FD                        30            .byte	$30
04921 10FE                        30            .byte	$30
04922 10FF                        00            .byte	0
04923 1100                        00            .byte	0
04924                                           ! 929  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04925 1101                        00            .byte	0
04926 1102                        00            .byte	0
04927 1103                        00            .byte	0
04928 1104                        00            .byte	0
04929 1105                        00            .byte	0
04930 1106                        30            .byte	$30
04931 1107                        30            .byte	$30
04932 1108                        60            .byte	$60
04933                                           ! 930  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04934 1109                        00            .byte	0
04935 110A                        00            .byte	0
04936 110B                        00            .byte	0
04937 110C                        FC            .byte	$FC
04938 110D                        00            .byte	0
04939 110E                        00            .byte	0
04940 110F                        00            .byte	0
04941 1110                        00            .byte	0
04942                                           ! 931  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04943 1111                        00            .byte	0
04944 1112                        00            .byte	0
04945 1113                        00            .byte	0
04946 1114                        00            .byte	0
04947 1115                        00            .byte	0
04948 1116                        30            .byte	$30
04949 1117                        30            .byte	$30
04950 1118                        00            .byte	0
04951                                           ! 932  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04952 1119                        06            .byte	6
04953 111A                        0C            .byte	$C
04954 111B                        18            .byte	$18
04955 111C                        30            .byte	$30
04956 111D                        60            .byte	$60
04957 111E                        C0            .byte	$C0
04958 111F                        80            .byte	$80
04959 1120                        00            .byte	0
04960                                           ! 933  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04961 1121                        7C            .byte	$7C
04962 1122                        C6            .byte	$C6
04963 1123                        CE            .byte	$CE
04964 1124                        DE            .byte	$DE
04965 1125                        F6            .byte	$F6
04966 1126                        E6            .byte	$E6
04967 1127                        7C            .byte	$7C
04968 1128                        00            .byte	0
04969                                           ! 934 
04970                                           ! 934  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04971 1129                        30            .byte	$30
04972 112A                        70            .byte	$70
04973 112B                        30            .byte	$30
04974 112C                        30            .byte	$30
04975 112D                        30            .byte	$30
04976 112E                        30            .byte	$30
04977 112F                        FC            .byte	$FC
04978 1130                        00            .byte	0
04979                                           ! 935  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04980 1131                        78            .byte	$78
04981 1132                        CC            .byte	$CC
04982 1133                        0C            .byte	$C
04983 1134                        38            .byte	$38
04984 1135                        60            .byte	$60
04985 1136                        CC            .byte	$CC
04986 1137                        FC            .byte	$FC
04987 1138                        00            .byte	0
04988                                           ! 936  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04989 1139                        78            .byte	$78
04990 113A                        CC            .byte	$CC
04991 113B                        0C            .byte	$C
04992 113C                        38            .byte	$38
04993 113D                        0C            .byte	$C
04994 113E                        CC            .byte	$CC
04995 113F                        78            .byte	$78
04996 1140                        00            .byte	0
04997                                           ! 937  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04998 1141                        1C            .byte	$1C
04999 1142                        3C            .byte	$3C
05000 1143                        6C            .byte	$6C
05001 1144                        CC            .byte	$CC
05002 1145                        FE            .byte	$FE
05003 1146                        0C            .byte	$C
05004 1147                        1E            .byte	$1E
05005 1148                        00            .byte	0
05006                                           ! 938  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
05007 1149                        FC            .byte	$FC
05008 114A                        C0            .byte	$C0
05009 114B                        F8            .byte	$F8
05010 114C                        0C            .byte	$C
05011 114D                        0C            .byte	$C
05012 114E                        CC            .byte	$CC
05013 114F                        78            .byte	$78
05014 1150                        00            .byte	0
05015                                           ! 939  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
05016 1151                        38            .byte	$38
05017 1152                        60            .byte	$60
05018 1153                        C0            .byte	$C0
05019 1154                        F8            .byte	$F8
05020 1155                        CC            .byte	$CC
05021 1156                        CC            .byte	$CC
05022 1157                        78            .byte	$78
05023 1158                        00            .byte	0
05024                                           ! 940  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
05025 1159                        FC            .byte	$FC
05026 115A                        CC            .byte	$CC
05027 115B                        0C            .byte	$C
05028 115C                        18            .byte	$18
05029 115D                        30            .byte	$30
05030 115E                        30            .byte	$30
05031 115F                        30            .byte	$30
05032 1160                        00            .byte	0
05033                                           ! 941  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05034 1161                        78            .byte	$78
05035 1162                        CC            .byte	$CC
05036 1163                        CC            .byte	$CC
05037 1164                        78            .byte	$78
05038 1165                        CC            .byte	$CC
05039 1166                        CC            .byte	$CC
05040 1167                        78            .byte	$78
05041 1168                        00            .byte	0
05042                                           ! 942  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
05043 1169                        78            .byte	$78
05044 116A                        CC            .byte	$CC
05045 116B                        CC            .byte	$CC
05046 116C                        7C            .byte	$7C
05047 116D                        0C            .byte	$C
05048 116E                        18            .byte	$18
05049 116F                        70            .byte	$70
05050 1170                        00            .byte	0
05051                                           ! 943  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
05052 1171                        00            .byte	0
05053 1172                        30            .byte	$30
05054 1173                        30            .byte	$30
05055 1174                        00            .byte	0
05056 1175                        00            .byte	0
05057 1176                        30            .byte	$30
05058 1177                        30            .byte	$30
05059 1178                        00            .byte	0
05060                                           ! 944  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05061 1179                        00            .byte	0
05062 117A                        30            .byte	$30
05063 117B                        30            .byte	$30
05064 117C                        00            .byte	0
05065 117D                        00            .byte	0
05066 117E                        30            .byte	$30
05067 117F                        30            .byte	$30
05068 1180                        60            .byte	$60
05069                                           ! 945  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05070 1181                        18            .byte	$18
05071 1182                        30            .byte	$30
05072 1183                        60            .byte	$60
05073 1184                        C0            .byte	$C0
05074 1185                        60            .byte	$60
05075 1186                        30            .byte	$30
05076 1187                        18            .byte	$18
05077 1188                        00            .byte	0
05078                                           ! 946  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05079 1189                        00            .byte	0
05080 118A                        00            .byte	0
05081 118B                        FC            .byte	$FC
05082 118C                        00            .byte	0
05083 118D                        00            .byte	0
05084 118E                        FC            .byte	$FC
05085 118F                        00            .byte	0
05086 1190                        00            .byte	0
05087                                           ! 947  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05088 1191                        60            .byte	$60
05089 1192                        30            .byte	$30
05090 1193                        18            .byte	$18
05091 1194                        0C            .byte	$C
05092 1195                        18            .byte	$18
05093 1196                        30            .byte	$30
05094 1197                        60            .byte	$60
05095 1198                        00            .byte	0
05096                                           ! 948  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05097 1199                        78            .byte	$78
05098 119A                        CC            .byte	$CC
05099 119B                        0C            .byte	$C
05100 119C                        18            .byte	$18
05101 119D                        30            .byte	$30
05102 119E                        00            .byte	0
05103 119F                        30            .byte	$30
05104 11A0                        00            .byte	0
05105                                           ! 949  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05106 11A1                        7C            .byte	$7C
05107 11A2                        C6            .byte	$C6
05108 11A3                        DE            .byte	$DE
05109 11A4                        DE            .byte	$DE
05110 11A5                        DE            .byte	$DE
05111 11A6                        C0            .byte	$C0
05112 11A7                        78            .byte	$78
05113 11A8                        00            .byte	0
05114                                           ! 950  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05115 11A9                        30            .byte	$30
05116 11AA                        78            .byte	$78
05117 11AB                        CC            .byte	$CC
05118 11AC                        CC            .byte	$CC
05119 11AD                        FC            .byte	$FC
05120 11AE                        CC            .byte	$CC
05121 11AF                        CC            .byte	$CC
05122 11B0                        00            .byte	0
05123                                           ! 951  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05124 11B1                        FC            .byte	$FC
05125 11B2                        66            .byte	$66
05126 11B3                        66            .byte	$66
05127 11B4                        7C            .byte	$7C
05128 11B5                        66            .byte	$66
05129 11B6                        66            .byte	$66
05130 11B7                        FC            .byte	$FC
05131 11B8                        00            .byte	0
05132                                           ! 952  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05133 11B9                        3C            .byte	$3C
05134 11BA                        66            .byte	$66
05135 11BB                        C0            .byte	$C0
05136 11BC                        C0            .byte	$C0
05137 11BD                        C0            .byte	$C0
05138 11BE                        66            .byte	$66
05139 11BF                        3C            .byte	$3C
05140 11C0                        00            .byte	0
05141                                           ! 953  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05142 11C1                        F8            .byte	$F8
05143 11C2                        6C            .byte	$6C
05144 11C3                        66            .byte	$66
05145 11C4                        66            .byte	$66
05146 11C5                        66            .byte	$66
05147 11C6                        6C            .byte	$6C
05148 11C7                        F8            .byte	$F8
05149 11C8                        00            .byte	0
05150                                           ! 954  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05151 11C9                        FE            .byte	$FE
05152 11CA                        62            .byte	$62
05153 11CB                        68            .byte	$68
05154 11CC                        78            .byte	$78
05155 11CD                        68            .byte	$68
05156 11CE                        62            .byte	$62
05157 11CF                        FE            .byte	$FE
05158 11D0                        00            .byte	0
05159                                           ! 955  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05160 11D1                        FE            .byte	$FE
05161 11D2                        62            .byte	$62
05162 11D3                        68            .byte	$68
05163 11D4                        78            .byte	$78
05164 11D5                        68            .byte	$68
05165 11D6                        60            .byte	$60
05166 11D7                        F0            .byte	$F0
05167 11D8                        00            .byte	0
05168                                           ! 956  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05169 11D9                        3C            .byte	$3C
05170 11DA                        66            .byte	$66
05171 11DB                        C0            .byte	$C0
05172 11DC                        C0            .byte	$C0
05173 11DD                        CE            .byte	$CE
05174 11DE                        66            .byte	$66
05175 11DF                        3E            .byte	$3E
05176 11E0                        00            .byte	0
05177                                           ! 957  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05178 11E1                        CC            .byte	$CC
05179 11E2                        CC            .byte	$CC
05180 11E3                        CC            .byte	$CC
05181 11E4                        FC            .byte	$FC
05182 11E5                        CC            .byte	$CC
05183 11E6                        CC            .byte	$CC
05184 11E7                        CC            .byte	$CC
05185 11E8                        00            .byte	0
05186                                           ! 958  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05187 11E9                        78            .byte	$78
05188 11EA                        30            .byte	$30
05189 11EB                        30            .byte	$30
05190 11EC                        30            .byte	$30
05191 11ED                        30            .byte	$30
05192 11EE                        30            .byte	$30
05193 11EF                        78            .byte	$78
05194 11F0                        00            .byte	0
05195                                           ! 959  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05196 11F1                        1E            .byte	$1E
05197 11F2                        0C            .byte	$C
05198 11F3                        0C            .byte	$C
05199 11F4                        0C            .byte	$C
05200 11F5                        CC            .byte	$CC
05201 11F6                        CC            .byte	$CC
05202 11F7                        78            .byte	$78
05203 11F8                        00            .byte	0
05204                                           ! 960  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05205 11F9                        E6            .byte	$E6
05206 11FA                        66            .byte	$66
05207 11FB                        6C            .byte	$6C
05208 11FC                        78            .byte	$78
05209 11FD                        6C            .byte	$6C
05210 11FE                        66            .byte	$66
05211 11FF                        E6            .byte	$E6
05212 1200                        00            .byte	0
05213                                           ! 961  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05214 1201                        F0            .byte	$F0
05215 1202                        60            .byte	$60
05216 1203                        60            .byte	$60
05217 1204                        60            .byte	$60
05218 1205                        62            .byte	$62
05219 1206                        66            .byte	$66
05220 1207                        FE            .byte	$FE
05221 1208                        00            .byte	0
05222                                           ! 962  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05223 1209                        C6            .byte	$C6
05224 120A                        EE            .byte	$EE
05225 120B                        FE            .byte	$FE
05226 120C                        FE            .byte	$FE
05227 120D                        D6            .byte	$D6
05228 120E                        C6            .byte	$C6
05229 120F                        C6            .byte	$C6
05230 1210                        00            .byte	0
05231                                           ! 963  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05232 1211                        C6            .byte	$C6
05233 1212                        E6            .byte	$E6
05234 1213                        F6            .byte	$F6
05235 1214                        DE            .byte	$DE
05236 1215                        CE            .byte	$CE
05237 1216                        C6            .byte	$C6
05238 1217                        C6            .byte	$C6
05239 1218                        00            .byte	0
05240                                           ! 964  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05241 1219                        38            .byte	$38
05242 121A                        6C            .byte	$6C
05243 121B                        C6            .byte	$C6
05244 121C                        C6            .byte	$C6
05245 121D                        C6            .byte	$C6
05246 121E                        6C            .byte	$6C
05247 121F                        38            .byte	$38
05248 1220                        00            .byte	0
05249                                           ! 965  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05250 1221                        FC            .byte	$FC
05251 1222                        66            .byte	$66
05252 1223                        66            .byte	$66
05253 1224                        7C            .byte	$7C
05254 1225                        60            .byte	$60
05255 1226                        60            .byte	$60
05256 1227                        F0            .byte	$F0
05257 1228                        00            .byte	0
05258                                           ! 966  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05259 1229                        78            .byte	$78
05260 122A                        CC            .byte	$CC
05261 122B                        CC            .byte	$CC
05262 122C                        CC            .byte	$CC
05263 122D                        DC            .byte	$DC
05264 122E                        78            .byte	$78
05265 122F                        1C            .byte	$1C
05266 1230                        00            .byte	0
05267                                           ! 967  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05268 1231                        FC            .byte	$FC
05269 1232                        66            .byte	$66
05270 1233                        66            .byte	$66
05271 1234                        7C            .byte	$7C
05272 1235                        6C            .byte	$6C
05273 1236                        66            .byte	$66
05274 1237                        E6            .byte	$E6
05275 1238                        00            .byte	0
05276                                           ! 968  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05277 1239                        78            .byte	$78
05278 123A                        CC            .byte	$CC
05279 123B                        E0            .byte	$E0
05280 123C                        70            .byte	$70
05281 123D                        1C            .byte	$1C
05282 123E                        CC            .byte	$CC
05283 123F                        78            .byte	$78
05284 1240                        00            .byte	0
05285                                           ! 969  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05286 1241                        FC            .byte	$FC
05287 1242                        B4            .byte	$B4
05288 1243                        30            .byte	$30
05289 1244                        30            .byte	$30
05290 1245                        30            .byte	$30
05291 1246                        30            .byte	$30
05292 1247                        78            .byte	$78
05293 1248                        00            .byte	0
05294                                           ! 970  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05295 1249                        CC            .byte	$CC
05296 124A                        CC            .byte	$CC
05297 124B                        CC            .byte	$CC
05298 124C                        CC            .byte	$CC
05299 124D                        CC            .byte	$CC
05300 124E                        CC            .byte	$CC
05301 124F                        FC            .byte	$FC
05302 1250                        00            .byte	0
05303                                           ! 971  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05304 1251                        CC            .byte	$CC
05305 1252                        CC            .byte	$CC
05306 1253                        CC            .byte	$CC
05307 1254                        CC            .byte	$CC
05308 1255                        CC            .byte	$CC
05309 1256                        78            .byte	$78
05310 1257                        30            .byte	$30
05311 1258                        00            .byte	0
05312                                           ! 972  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05313 1259                        C6            .byte	$C6
05314 125A                        C6            .byte	$C6
05315 125B                        C6            .byte	$C6
05316 125C                        D6            .byte	$D6
05317 125D                        FE            .byte	$FE
05318 125E                        EE            .byte	$EE
05319 125F                        C6            .byte	$C6
05320 1260                        00            .byte	0
05321                                           ! 973  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05322 1261                        C6            .byte	$C6
05323 1262                        C6            .byte	$C6
05324 1263                        6C            .byte	$6C
05325 1264                        38            .byte	$38
05326 1265                        38            .byte	$38
05327 1266                        6C            .byte	$6C
05328 1267                        C6            .byte	$C6
05329 1268                        00            .byte	0
05330                                           ! 974  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05331 1269                        CC            .byte	$CC
05332 126A                        CC            .byte	$CC
05333 126B                        CC            .byte	$CC
05334 126C                        78            .byte	$78
05335 126D                        30            .byte	$30
05336 126E                        30            .byte	$30
05337 126F                        78            .byte	$78
05338 1270                        00            .byte	0
05339                                           ! 975  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0x
05340 1271                        FE            .byte	$FE
05341 1272                        C6            .byte	$C6
05342 1273                        8C            .byte	$8C
05343 1274                        18            .byte	$18
05344 1275                        32            .byte	$32
05345 1276                        66            .byte	$66
05346                                           ! 975 fe, 0x00,
05347 1277                        FE            .byte	$FE
05348 1278                        00            .byte	0
05349                                           ! 976  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05350 1279                        78            .byte	$78
05351 127A                        60            .byte	$60
05352 127B                        60            .byte	$60
05353 127C                        60            .byte	$60
05354 127D                        60            .byte	$60
05355 127E                        60            .byte	$60
05356 127F                        78            .byte	$78
05357 1280                        00            .byte	0
05358                                           ! 977  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05359 1281                        C0            .byte	$C0
05360 1282                        60            .byte	$60
05361 1283                        30            .byte	$30
05362 1284                        18            .byte	$18
05363 1285                        0C            .byte	$C
05364 1286                        06            .byte	6
05365 1287                        02            .byte	2
05366 1288                        00            .byte	0
05367                                           ! 978  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05368 1289                        78            .byte	$78
05369 128A                        18            .byte	$18
05370 128B                        18            .byte	$18
05371 128C                        18            .byte	$18
05372 128D                        18            .byte	$18
05373 128E                        18            .byte	$18
05374 128F                        78            .byte	$78
05375 1290                        00            .byte	0
05376                                           ! 979  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05377 1291                        10            .byte	$10
05378 1292                        38            .byte	$38
05379 1293                        6C            .byte	$6C
05380 1294                        C6            .byte	$C6
05381 1295                        00            .byte	0
05382 1296                        00            .byte	0
05383 1297                        00            .byte	0
05384 1298                        00            .byte	0
05385                                           ! 980  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05386 1299                        00            .byte	0
05387 129A                        00            .byte	0
05388 129B                        00            .byte	0
05389 129C                        00            .byte	0
05390 129D                        00            .byte	0
05391 129E                        00            .byte	0
05392 129F                        00            .byte	0
05393 12A0                        FF            .byte	$FF
05394                                           ! 981  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05395 12A1                        30            .byte	$30
05396 12A2                        30            .byte	$30
05397 12A3                        18            .byte	$18
05398 12A4                        00            .byte	0
05399 12A5                        00            .byte	0
05400 12A6                        00            .byte	0
05401 12A7                        00            .byte	0
05402 12A8                        00            .byte	0
05403                                           ! 982  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05404 12A9                        00            .byte	0
05405 12AA                        00            .byte	0
05406 12AB                        78            .byte	$78
05407 12AC                        0C            .byte	$C
05408 12AD                        7C            .byte	$7C
05409 12AE                        CC            .byte	$CC
05410 12AF                        76            .byte	$76
05411 12B0                        00            .byte	0
05412                                           ! 983  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05413 12B1                        E0            .byte	$E0
05414 12B2                        60            .byte	$60
05415 12B3                        60            .byte	$60
05416 12B4                        7C            .byte	$7C
05417 12B5                        66            .byte	$66
05418 12B6                        66            .byte	$66
05419 12B7                        DC            .byte	$DC
05420 12B8                        00            .byte	0
05421                                           ! 984  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05422 12B9                        00            .byte	0
05423 12BA                        00            .byte	0
05424 12BB                        78            .byte	$78
05425 12BC                        CC            .byte	$CC
05426 12BD                        C0            .byte	$C0
05427 12BE                        CC            .byte	$CC
05428 12BF                        78            .byte	$78
05429 12C0                        00            .byte	0
05430                                           ! 985  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05431 12C1                        1C            .byte	$1C
05432 12C2                        0C            .byte	$C
05433 12C3                        0C            .byte	$C
05434 12C4                        7C            .byte	$7C
05435 12C5                        CC            .byte	$CC
05436 12C6                        CC            .byte	$CC
05437 12C7                        76            .byte	$76
05438 12C8                        00            .byte	0
05439                                           ! 986  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05440 12C9                        00            .byte	0
05441 12CA                        00            .byte	0
05442 12CB                        78            .byte	$78
05443 12CC                        CC            .byte	$CC
05444 12CD                        FC            .byte	$FC
05445 12CE                        C0            .byte	$C0
05446 12CF                        78            .byte	$78
05447 12D0                        00            .byte	0
05448                                           ! 987  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05449 12D1                        38            .byte	$38
05450 12D2                        6C            .byte	$6C
05451 12D3                        60            .byte	$60
05452 12D4                        F0            .byte	$F0
05453 12D5                        60            .byte	$60
05454 12D6                        60            .byte	$60
05455 12D7                        F0            .byte	$F0
05456 12D8                        00            .byte	0
05457                                           ! 988  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05458 12D9                        00            .byte	0
05459 12DA                        00            .byte	0
05460 12DB                        76            .byte	$76
05461 12DC                        CC            .byte	$CC
05462 12DD                        CC            .byte	$CC
05463 12DE                        7C            .byte	$7C
05464 12DF                        0C            .byte	$C
05465 12E0                        F8            .byte	$F8
05466                                           ! 989  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05467 12E1                        E0            .byte	$E0
05468 12E2                        60            .byte	$60
05469 12E3                        6C            .byte	$6C
05470 12E4                        76            .byte	$76
05471 12E5                        66            .byte	$66
05472 12E6                        66            .byte	$66
05473 12E7                        E6            .byte	$E6
05474 12E8                        00            .byte	0
05475                                           ! 990  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05476 12E9                        30            .byte	$30
05477 12EA                        00            .byte	0
05478 12EB                        70            .byte	$70
05479 12EC                        30            .byte	$30
05480 12ED                        30            .byte	$30
05481 12EE                        30            .byte	$30
05482 12EF                        78            .byte	$78
05483 12F0                        00            .byte	0
05484                                           ! 991  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05485 12F1                        0C            .byte	$C
05486 12F2                        00            .byte	0
05487 12F3                        0C            .byte	$C
05488 12F4                        0C            .byte	$C
05489 12F5                        0C            .byte	$C
05490 12F6                        CC            .byte	$CC
05491 12F7                        CC            .byte	$CC
05492 12F8                        78            .byte	$78
05493                                           ! 992  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05494 12F9                        E0            .byte	$E0
05495 12FA                        60            .byte	$60
05496 12FB                        66            .byte	$66
05497 12FC                        6C            .byte	$6C
05498 12FD                        78            .byte	$78
05499 12FE                        6C            .byte	$6C
05500 12FF                        E6            .byte	$E6
05501 1300                        00            .byte	0
05502                                           ! 993  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05503 1301                        70            .byte	$70
05504 1302                        30            .byte	$30
05505 1303                        30            .byte	$30
05506 1304                        30            .byte	$30
05507 1305                        30            .byte	$30
05508 1306                        30            .byte	$30
05509 1307                        78            .byte	$78
05510 1308                        00            .byte	0
05511                                           ! 994  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05512 1309                        00            .byte	0
05513 130A                        00            .byte	0
05514 130B                        CC            .byte	$CC
05515 130C                        FE            .byte	$FE
05516 130D                        FE            .byte	$FE
05517 130E                        D6            .byte	$D6
05518 130F                        C6            .byte	$C6
05519 1310                        00            .byte	0
05520                                           ! 995  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05521 1311                        00            .byte	0
05522 1312                        00            .byte	0
05523 1313                        F8            .byte	$F8
05524 1314                        CC            .byte	$CC
05525 1315                        CC            .byte	$CC
05526 1316                        CC            .byte	$CC
05527 1317                        CC            .byte	$CC
05528 1318                        00            .byte	0
05529                                           ! 996  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05530 1319                        00            .byte	0
05531 131A                        00            .byte	0
05532 131B                        78            .byte	$78
05533 131C                        CC            .byte	$CC
05534 131D                        CC            .byte	$CC
05535 131E                        CC            .byte	$CC
05536 131F                        78            .byte	$78
05537 1320                        00            .byte	0
05538                                           ! 997  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05539 1321                        00            .byte	0
05540 1322                        00            .byte	0
05541 1323                        DC            .byte	$DC
05542 1324                        66            .byte	$66
05543 1325                        66            .byte	$66
05544 1326                        7C            .byte	$7C
05545 1327                        60            .byte	$60
05546 1328                        F0            .byte	$F0
05547                                           ! 998  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05548 1329                        00            .byte	0
05549 132A                        00            .byte	0
05550 132B                        76            .byte	$76
05551 132C                        CC            .byte	$CC
05552 132D                        CC            .byte	$CC
05553 132E                        7C            .byte	$7C
05554 132F                        0C            .byte	$C
05555 1330                        1E            .byte	$1E
05556                                           ! 999  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05557 1331                        00            .byte	0
05558 1332                        00            .byte	0
05559 1333                        DC            .byte	$DC
05560 1334                        76            .byte	$76
05561 1335                        66            .byte	$66
05562 1336                        60            .byte	$60
05563 1337                        F0            .byte	$F0
05564 1338                        00            .byte	0
05565                                           ! 1000  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05566 1339                        00            .byte	0
05567 133A                        00            .byte	0
05568 133B                        7C            .byte	$7C
05569 133C                        C0            .byte	$C0
05570 133D                        78            .byte	$78
05571 133E                        0C            .byte	$C
05572 133F                        F8            .byte	$F8
05573 1340                        00            .byte	0
05574                                           ! 1001  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05575 1341                        10            .byte	$10
05576 1342                        30            .byte	$30
05577 1343                        7C            .byte	$7C
05578 1344                        30            .byte	$30
05579 1345                        30            .byte	$30
05580 1346                        34            .byte	$34
05581 1347                        18            .byte	$18
05582 1348                        00            .byte	0
05583                                           ! 1002  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05584 1349                        00            .byte	0
05585 134A                        00            .byte	0
05586 134B                        CC            .byte	$CC
05587 134C                        CC            .byte	$CC
05588 134D                        CC            .byte	$CC
05589 134E                        CC            .byte	$CC
05590 134F                        76            .byte	$76
05591 1350                        00            .byte	0
05592                                           ! 1003  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05593 1351                        00            .byte	0
05594 1352                        00            .byte	0
05595 1353                        CC            .byte	$CC
05596 1354                        CC            .byte	$CC
05597 1355                        CC            .byte	$CC
05598 1356                        78            .byte	$78
05599 1357                        30            .byte	$30
05600 1358                        00            .byte	0
05601                                           ! 1004  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05602 1359                        00            .byte	0
05603 135A                        00            .byte	0
05604 135B                        C6            .byte	$C6
05605 135C                        D6            .byte	$D6
05606 135D                        FE            .byte	$FE
05607 135E                        FE            .byte	$FE
05608 135F                        6C            .byte	$6C
05609 1360                        00            .byte	0
05610                                           ! 1005  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05611 1361                        00            .byte	0
05612 1362                        00            .byte	0
05613 1363                        C6            .byte	$C6
05614 1364                        6C            .byte	$6C
05615 1365                        38            .byte	$38
05616 1366                        6C            .byte	$6C
05617 1367                        C6            .byte	$C6
05618 1368                        00            .byte	0
05619                                           ! 1006  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05620 1369                        00            .byte	0
05621 136A                        00            .byte	0
05622 136B                        CC            .byte	$CC
05623 136C                        CC            .byte	$CC
05624 136D                        CC            .byte	$CC
05625 136E                        7C            .byte	$7C
05626 136F                        0C            .byte	$C
05627 1370                        F8            .byte	$F8
05628                                           ! 1007  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05629 1371                        00            .byte	0
05630 1372                        00            .byte	0
05631 1373                        FC            .byte	$FC
05632 1374                        98            .byte	$98
05633 1375                        30            .byte	$30
05634 1376                        64            .byte	$64
05635 1377                        FC            .byte	$FC
05636 1378                        00            .byte	0
05637                                           ! 1008  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05638 1379                        1C            .byte	$1C
05639 137A                        30            .byte	$30
05640 137B                        30            .byte	$30
05641 137C                        E0            .byte	$E0
05642 137D                        30            .byte	$30
05643 137E                        30            .byte	$30
05644 137F                        1C            .byte	$1C
05645 1380                        00            .byte	0
05646                                           ! 1009  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05647 1381                        18            .byte	$18
05648 1382                        18            .byte	$18
05649 1383                        18            .byte	$18
05650 1384                        00            .byte	0
05651 1385                        18            .byte	$18
05652 1386                        18            .byte	$18
05653 1387                        18            .byte	$18
05654 1388                        00            .byte	0
05655                                           ! 1010  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05656 1389                        E0            .byte	$E0
05657 138A                        30            .byte	$30
05658 138B                        30            .byte	$30
05659 138C                        1C            .byte	$1C
05660 138D                        30            .byte	$30
05661 138E                        30            .byte	$30
05662 138F                        E0            .byte	$E0
05663 1390                        00            .byte	0
05664                                           ! 1011  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05665 1391                        76            .byte	$76
05666 1392                        DC            .byte	$DC
05667 1393                        00            .byte	0
05668 1394                        00            .byte	0
05669 1395                        00            .byte	0
05670 1396                        00            .byte	0
05671 1397                        00            .byte	0
05672 1398                        00            .byte	0
05673                                           ! 1012  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05674 1399                        00            .byte	0
05675 139A                        10            .byte	$10
05676 139B                        38            .byte	$38
05677 139C                        6C            .byte	$6C
05678 139D                        C6            .byte	$C6
05679 139E                        C6            .byte	$C6
05680 139F                        FE            .byte	$FE
05681 13A0                        00            .byte	0
05682                                           ! 1013  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05683 13A1                        78            .byte	$78
05684 13A2                        CC            .byte	$CC
05685 13A3                        C0            .byte	$C0
05686 13A4                        CC            .byte	$CC
05687 13A5                        78            .byte	$78
05688 13A6                        18            .byte	$18
05689 13A7                        0C            .byte	$C
05690 13A8                        78            .byte	$78
05691                                           ! 1014  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05692 13A9                        00            .byte	0
05693 13AA                        CC            .byte	$CC
05694 13AB                        00            .byte	0
05695 13AC                        CC            .byte	$CC
05696 13AD                        CC            .byte	$CC
05697 13AE                        CC            .byte	$CC
05698 13AF                        7E            .byte	$7E
05699 13B0                        00            .byte	0
05700                                           ! 1015  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05701 13B1                        1C            .byte	$1C
05702 13B2                        00            .byte	0
05703 13B3                        78            .byte	$78
05704 13B4                        CC            .byte	$CC
05705 13B5                        FC            .byte	$FC
05706 13B6                        C0            .byte	$C0
05707 13B7                        78            .byte	$78
05708 13B8                        00            .byte	0
05709                                           ! 1016  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05710 13B9                        7E            .byte	$7E
05711 13BA                        C3            .byte	$C3
05712 13BB                        3C            .byte	$3C
05713 13BC                        06            .byte	6
05714 13BD                        3E            .byte	$3E
05715 13BE                        66            .byte	$66
05716 13BF                        3F            .byte	$3F
05717 13C0                        00            .byte	0
05718                                           ! 1017  0xcc, 0x00, 0x78, 0x0c, 0x7c
05719 13C1                        CC            .byte	$CC
05720 13C2                        00            .byte	0
05721 13C3                        78            .byte	$78
05722 13C4                        0C            .byte	$C
05723                                           ! 1017 , 0xcc, 0x7e, 0x00,
05724 13C5                        7C            .byte	$7C
05725 13C6                        CC            .byte	$CC
05726 13C7                        7E            .byte	$7E
05727 13C8                        00            .byte	0
05728                                           ! 1018  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05729 13C9                        E0            .byte	$E0
05730 13CA                        00            .byte	0
05731 13CB                        78            .byte	$78
05732 13CC                        0C            .byte	$C
05733 13CD                        7C            .byte	$7C
05734 13CE                        CC            .byte	$CC
05735 13CF                        7E            .byte	$7E
05736 13D0                        00            .byte	0
05737                                           ! 1019  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05738 13D1                        30            .byte	$30
05739 13D2                        30            .byte	$30
05740 13D3                        78            .byte	$78
05741 13D4                        0C            .byte	$C
05742 13D5                        7C            .byte	$7C
05743 13D6                        CC            .byte	$CC
05744 13D7                        7E            .byte	$7E
05745 13D8                        00            .byte	0
05746                                           ! 1020  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05747 13D9                        00            .byte	0
05748 13DA                        00            .byte	0
05749 13DB                        78            .byte	$78
05750 13DC                        C0            .byte	$C0
05751 13DD                        C0            .byte	$C0
05752 13DE                        78            .byte	$78
05753 13DF                        0C            .byte	$C
05754 13E0                        38            .byte	$38
05755                                           ! 1021  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05756 13E1                        7E            .byte	$7E
05757 13E2                        C3            .byte	$C3
05758 13E3                        3C            .byte	$3C
05759 13E4                        66            .byte	$66
05760 13E5                        7E            .byte	$7E
05761 13E6                        60            .byte	$60
05762 13E7                        3C            .byte	$3C
05763 13E8                        00            .byte	0
05764                                           ! 1022  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05765 13E9                        CC            .byte	$CC
05766 13EA                        00            .byte	0
05767 13EB                        78            .byte	$78
05768 13EC                        CC            .byte	$CC
05769 13ED                        FC            .byte	$FC
05770 13EE                        C0            .byte	$C0
05771 13EF                        78            .byte	$78
05772 13F0                        00            .byte	0
05773                                           ! 1023  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05774 13F1                        E0            .byte	$E0
05775 13F2                        00            .byte	0
05776 13F3                        78            .byte	$78
05777 13F4                        CC            .byte	$CC
05778 13F5                        FC            .byte	$FC
05779 13F6                        C0            .byte	$C0
05780 13F7                        78            .byte	$78
05781 13F8                        00            .byte	0
05782                                           ! 1024  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05783 13F9                        CC            .byte	$CC
05784 13FA                        00            .byte	0
05785 13FB                        70            .byte	$70
05786 13FC                        30            .byte	$30
05787 13FD                        30            .byte	$30
05788 13FE                        30            .byte	$30
05789 13FF                        78            .byte	$78
05790 1400                        00            .byte	0
05791                                           ! 1025  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05792 1401                        7C            .byte	$7C
05793 1402                        C6            .byte	$C6
05794 1403                        38            .byte	$38
05795 1404                        18            .byte	$18
05796 1405                        18            .byte	$18
05797 1406                        18            .byte	$18
05798 1407                        3C            .byte	$3C
05799 1408                        00            .byte	0
05800                                           ! 1026  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05801 1409                        E0            .byte	$E0
05802 140A                        00            .byte	0
05803 140B                        70            .byte	$70
05804 140C                        30            .byte	$30
05805 140D                        30            .byte	$30
05806 140E                        30            .byte	$30
05807 140F                        78            .byte	$78
05808 1410                        00            .byte	0
05809                                           ! 1027  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05810 1411                        C6            .byte	$C6
05811 1412                        38            .byte	$38
05812 1413                        6C            .byte	$6C
05813 1414                        C6            .byte	$C6
05814 1415                        FE            .byte	$FE
05815 1416                        C6            .byte	$C6
05816 1417                        C6            .byte	$C6
05817 1418                        00            .byte	0
05818                                           ! 1028  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05819 1419                        30            .byte	$30
05820 141A                        30            .byte	$30
05821 141B                        00            .byte	0
05822 141C                        78            .byte	$78
05823 141D                        CC            .byte	$CC
05824 141E                        FC            .byte	$FC
05825 141F                        CC            .byte	$CC
05826 1420                        00            .byte	0
05827                                           ! 1029  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05828 1421                        1C            .byte	$1C
05829 1422                        00            .byte	0
05830 1423                        FC            .byte	$FC
05831 1424                        60            .byte	$60
05832 1425                        78            .byte	$78
05833 1426                        60            .byte	$60
05834 1427                        FC            .byte	$FC
05835 1428                        00            .byte	0
05836                                           ! 1030  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05837 1429                        00            .byte	0
05838 142A                        00            .byte	0
05839 142B                        7F            .byte	$7F
05840 142C                        0C            .byte	$C
05841 142D                        7F            .byte	$7F
05842 142E                        CC            .byte	$CC
05843 142F                        7F            .byte	$7F
05844 1430                        00            .byte	0
05845                                           ! 1031  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05846 1431                        3E            .byte	$3E
05847 1432                        6C            .byte	$6C
05848 1433                        CC            .byte	$CC
05849 1434                        FE            .byte	$FE
05850 1435                        CC            .byte	$CC
05851 1436                        CC            .byte	$CC
05852 1437                        CE            .byte	$CE
05853 1438                        00            .byte	0
05854                                           ! 1032  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05855 1439                        78            .byte	$78
05856 143A                        CC            .byte	$CC
05857 143B                        00            .byte	0
05858 143C                        78            .byte	$78
05859 143D                        CC            .byte	$CC
05860 143E                        CC            .byte	$CC
05861 143F                        78            .byte	$78
05862 1440                        00            .byte	0
05863                                           ! 1033  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05864 1441                        00            .byte	0
05865 1442                        CC            .byte	$CC
05866 1443                        00            .byte	0
05867 1444                        78            .byte	$78
05868 1445                        CC            .byte	$CC
05869 1446                        CC            .byte	$CC
05870 1447                        78            .byte	$78
05871 1448                        00            .byte	0
05872                                           ! 1034  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05873 1449                        00            .byte	0
05874 144A                        E0            .byte	$E0
05875 144B                        00            .byte	0
05876 144C                        78            .byte	$78
05877 144D                        CC            .byte	$CC
05878 144E                        CC            .byte	$CC
05879 144F                        78            .byte	$78
05880 1450                        00            .byte	0
05881                                           ! 1035  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05882 1451                        78            .byte	$78
05883 1452                        CC            .byte	$CC
05884 1453                        00            .byte	0
05885 1454                        CC            .byte	$CC
05886 1455                        CC            .byte	$CC
05887 1456                        CC            .byte	$CC
05888 1457                        7E            .byte	$7E
05889 1458                        00            .byte	0
05890                                           ! 1036  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05891 1459                        00            .byte	0
05892 145A                        E0            .byte	$E0
05893 145B                        00            .byte	0
05894 145C                        CC            .byte	$CC
05895 145D                        CC            .byte	$CC
05896 145E                        CC            .byte	$CC
05897 145F                        7E            .byte	$7E
05898 1460                        00            .byte	0
05899                                           ! 1037  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05900 1461                        00            .byte	0
05901 1462                        CC            .byte	$CC
05902 1463                        00            .byte	0
05903 1464                        CC            .byte	$CC
05904 1465                        CC            .byte	$CC
05905 1466                        7C            .byte	$7C
05906 1467                        0C            .byte	$C
05907 1468                        F8            .byte	$F8
05908                                           ! 1038  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05909 1469                        C3            .byte	$C3
05910 146A                        18            .byte	$18
05911 146B                        3C            .byte	$3C
05912 146C                        66            .byte	$66
05913 146D                        66            .byte	$66
05914 146E                        3C            .byte	$3C
05915 146F                        18            .byte	$18
05916 1470                        00            .byte	0
05917                                           ! 1039  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05918 1471                        CC            .byte	$CC
05919 1472                        00            .byte	0
05920 1473                        CC            .byte	$CC
05921 1474                        CC            .byte	$CC
05922 1475                        CC            .byte	$CC
05923 1476                        CC            .byte	$CC
05924 1477                        78            .byte	$78
05925 1478                        00            .byte	0
05926                                           ! 1040  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05927 1479                        18            .byte	$18
05928 147A                        18            .byte	$18
05929 147B                        7E            .byte	$7E
05930 147C                        C0            .byte	$C0
05931 147D                        C0            .byte	$C0
05932 147E                        7E            .byte	$7E
05933 147F                        18            .byte	$18
05934 1480                        18            .byte	$18
05935                                           ! 1041  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05936 1481                        38            .byte	$38
05937 1482                        6C            .byte	$6C
05938 1483                        64            .byte	$64
05939 1484                        F0            .byte	$F0
05940 1485                        60            .byte	$60
05941 1486                        E6            .byte	$E6
05942 1487                        FC            .byte	$FC
05943 1488                        00            .byte	0
05944                                           ! 1042  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05945 1489                        CC            .byte	$CC
05946 148A                        CC            .byte	$CC
05947 148B                        78            .byte	$78
05948 148C                        FC            .byte	$FC
05949 148D                        30            .byte	$30
05950 148E                        FC            .byte	$FC
05951 148F                        30            .byte	$30
05952 1490                        30            .byte	$30
05953                                           ! 1043  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05954 1491                        F8            .byte	$F8
05955 1492                        CC            .byte	$CC
05956 1493                        CC            .byte	$CC
05957 1494                        FA            .byte	$FA
05958 1495                        C6            .byte	$C6
05959 1496                        CF            .byte	$CF
05960 1497                        C6            .byte	$C6
05961 1498                        C7            .byte	$C7
05962                                           ! 1044  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05963 1499                        0E            .byte	$E
05964 149A                        1B            .byte	$1B
05965 149B                        18            .byte	$18
05966 149C                        3C            .byte	$3C
05967 149D                        18            .byte	$18
05968 149E                        18            .byte	$18
05969 149F                        D8            .byte	$D8
05970 14A0                        70            .byte	$70
05971                                           ! 1045  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05972 14A1                        1C            .byte	$1C
05973 14A2                        00            .byte	0
05974 14A3                        78            .byte	$78
05975 14A4                        0C            .byte	$C
05976 14A5                        7C            .byte	$7C
05977 14A6                        CC            .byte	$CC
05978 14A7                        7E            .byte	$7E
05979 14A8                        00            .byte	0
05980                                           ! 1046  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05981 14A9                        38            .byte	$38
05982 14AA                        00            .byte	0
05983 14AB                        70            .byte	$70
05984 14AC                        30            .byte	$30
05985 14AD                        30            .byte	$30
05986 14AE                        30            .byte	$30
05987 14AF                        78            .byte	$78
05988 14B0                        00            .byte	0
05989                                           ! 1047  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05990 14B1                        00            .byte	0
05991 14B2                        1C            .byte	$1C
05992 14B3                        00            .byte	0
05993 14B4                        78            .byte	$78
05994 14B5                        CC            .byte	$CC
05995 14B6                        CC            .byte	$CC
05996 14B7                        78            .byte	$78
05997 14B8                        00            .byte	0
05998                                           ! 1048  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05999 14B9                        00            .byte	0
06000 14BA                        1C            .byte	$1C
06001 14BB                        00            .byte	0
06002 14BC                        CC            .byte	$CC
06003 14BD                        CC            .byte	$CC
06004 14BE                        CC            .byte	$CC
06005 14BF                        7E            .byte	$7E
06006 14C0                        00            .byte	0
06007                                           ! 1049  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
06008 14C1                        00            .byte	0
06009 14C2                        F8            .byte	$F8
06010 14C3                        00            .byte	0
06011 14C4                        F8            .byte	$F8
06012 14C5                        CC            .byte	$CC
06013 14C6                        CC            .byte	$CC
06014 14C7                        CC            .byte	$CC
06015 14C8                        00            .byte	0
06016                                           ! 1050  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
06017 14C9                        FC            .byte	$FC
06018 14CA                        00            .byte	0
06019 14CB                        CC            .byte	$CC
06020 14CC                        EC            .byte	$EC
06021 14CD                        FC            .byte	$FC
06022 14CE                        DC            .byte	$DC
06023 14CF                        CC            .byte	$CC
06024 14D0                        00            .byte	0
06025                                           ! 1051  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
06026 14D1                        3C            .byte	$3C
06027 14D2                        6C            .byte	$6C
06028 14D3                        6C            .byte	$6C
06029 14D4                        3E            .byte	$3E
06030 14D5                        00            .byte	0
06031 14D6                        7E            .byte	$7E
06032 14D7                        00            .byte	0
06033 14D8                        00            .byte	0
06034                                           ! 1052  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
06035 14D9                        38            .byte	$38
06036 14DA                        6C            .byte	$6C
06037 14DB                        6C            .byte	$6C
06038 14DC                        38            .byte	$38
06039 14DD                        00            .byte	0
06040 14DE                        7C            .byte	$7C
06041 14DF                        00            .byte	0
06042 14E0                        00            .byte	0
06043                                           ! 1053  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
06044 14E1                        30            .byte	$30
06045 14E2                        00            .byte	0
06046 14E3                        30            .byte	$30
06047 14E4                        60            .byte	$60
06048 14E5                        C0            .byte	$C0
06049 14E6                        CC            .byte	$CC
06050 14E7                        78            .byte	$78
06051 14E8                        00            .byte	0
06052                                           ! 1054  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
06053 14E9                        00            .byte	0
06054 14EA                        00            .byte	0
06055 14EB                        00            .byte	0
06056 14EC                        FC            .byte	$FC
06057 14ED                        C0            .byte	$C0
06058 14EE                        C0            .byte	$C0
06059 14EF                        00            .byte	0
06060 14F0                        00            .byte	0
06061                                           ! 1055  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06062 14F1                        00            .byte	0
06063 14F2                        00            .byte	0
06064 14F3                        00            .byte	0
06065 14F4                        FC            .byte	$FC
06066 14F5                        0C            .byte	$C
06067 14F6                        0C            .byte	$C
06068 14F7                        00            .byte	0
06069 14F8                        00            .byte	0
06070                                           ! 1056  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06071 14F9                        C3            .byte	$C3
06072 14FA                        C6            .byte	$C6
06073 14FB                        CC            .byte	$CC
06074 14FC                        DE            .byte	$DE
06075 14FD                        33            .byte	$33
06076 14FE                        66            .byte	$66
06077 14FF                        CC            .byte	$CC
06078 1500                        0F            .byte	$F
06079                                           ! 1057  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06080 1501                        C3            .byte	$C3
06081 1502                        C6            .byte	$C6
06082 1503                        CC            .byte	$CC
06083 1504                        DB            .byte	$DB
06084 1505                        37            .byte	$37
06085 1506                        6F            .byte	$6F
06086 1507                        CF            .byte	$CF
06087 1508                        03            .byte	3
06088                                           ! 1058  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
06089 1509                        18            .byte	$18
06090 150A                        18            .byte	$18
06091 150B                        00            .byte	0
06092 150C                        18            .byte	$18
06093 150D                        18            .byte	$18
06094 150E                        18            .byte	$18
06095 150F                        18            .byte	$18
06096 1510                        00            .byte	0
06097                                           ! 1059  0x00, 0x33, 0x66, 
06098 1511                        00            .byte	0
06099 1512                        33            .byte	$33
06100 1513                        66            .byte	$66
06101                                           ! 1059 0xcc, 0x66, 0x33, 0x00, 0x00,
06102 1514                        CC            .byte	$CC
06103 1515                        66            .byte	$66
06104 1516                        33            .byte	$33
06105 1517                        00            .byte	0
06106 1518                        00            .byte	0
06107                                           ! 1060  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
06108 1519                        00            .byte	0
06109 151A                        CC            .byte	$CC
06110 151B                        66            .byte	$66
06111 151C                        33            .byte	$33
06112 151D                        66            .byte	$66
06113 151E                        CC            .byte	$CC
06114 151F                        00            .byte	0
06115 1520                        00            .byte	0
06116                                           ! 1061  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
06117 1521                        22            .byte	$22
06118 1522                        88            .byte	$88
06119 1523                        22            .byte	$22
06120 1524                        88            .byte	$88
06121 1525                        22            .byte	$22
06122 1526                        88            .byte	$88
06123 1527                        22            .byte	$22
06124 1528                        88            .byte	$88
06125                                           ! 1062  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06126 1529                        55            .byte	$55
06127 152A                        AA            .byte	$AA
06128 152B                        55            .byte	$55
06129 152C                        AA            .byte	$AA
06130 152D                        55            .byte	$55
06131 152E                        AA            .byte	$AA
06132 152F                        55            .byte	$55
06133 1530                        AA            .byte	$AA
06134                                           ! 1063  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
06135 1531                        DB            .byte	$DB
06136 1532                        77            .byte	$77
06137 1533                        DB            .byte	$DB
06138 1534                        EE            .byte	$EE
06139 1535                        DB            .byte	$DB
06140 1536                        77            .byte	$77
06141 1537                        DB            .byte	$DB
06142 1538                        EE            .byte	$EE
06143                                           ! 1064  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06144 1539                        18            .byte	$18
06145 153A                        18            .byte	$18
06146 153B                        18            .byte	$18
06147 153C                        18            .byte	$18
06148 153D                        18            .byte	$18
06149 153E                        18            .byte	$18
06150 153F                        18            .byte	$18
06151 1540                        18            .byte	$18
06152                                           ! 1065  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
06153 1541                        18            .byte	$18
06154 1542                        18            .byte	$18
06155 1543                        18            .byte	$18
06156 1544                        18            .byte	$18
06157 1545                        F8            .byte	$F8
06158 1546                        18            .byte	$18
06159 1547                        18            .byte	$18
06160 1548                        18            .byte	$18
06161                                           ! 1066  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06162 1549                        18            .byte	$18
06163 154A                        18            .byte	$18
06164 154B                        F8            .byte	$F8
06165 154C                        18            .byte	$18
06166 154D                        F8            .byte	$F8
06167 154E                        18            .byte	$18
06168 154F                        18            .byte	$18
06169 1550                        18            .byte	$18
06170                                           ! 1067  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06171 1551                        36            .byte	$36
06172 1552                        36            .byte	$36
06173 1553                        36            .byte	$36
06174 1554                        36            .byte	$36
06175 1555                        F6            .byte	$F6
06176 1556                        36            .byte	$36
06177 1557                        36            .byte	$36
06178 1558                        36            .byte	$36
06179                                           ! 1068  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06180 1559                        00            .byte	0
06181 155A                        00            .byte	0
06182 155B                        00            .byte	0
06183 155C                        00            .byte	0
06184 155D                        FE            .byte	$FE
06185 155E                        36            .byte	$36
06186 155F                        36            .byte	$36
06187 1560                        36            .byte	$36
06188                                           ! 1069  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06189 1561                        00            .byte	0
06190 1562                        00            .byte	0
06191 1563                        F8            .byte	$F8
06192 1564                        18            .byte	$18
06193 1565                        F8            .byte	$F8
06194 1566                        18            .byte	$18
06195 1567                        18            .byte	$18
06196 1568                        18            .byte	$18
06197                                           ! 1070  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06198 1569                        36            .byte	$36
06199 156A                        36            .byte	$36
06200 156B                        F6            .byte	$F6
06201 156C                        06            .byte	6
06202 156D                        F6            .byte	$F6
06203 156E                        36            .byte	$36
06204 156F                        36            .byte	$36
06205 1570                        36            .byte	$36
06206                                           ! 1071  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06207 1571                        36            .byte	$36
06208 1572                        36            .byte	$36
06209 1573                        36            .byte	$36
06210 1574                        36            .byte	$36
06211 1575                        36            .byte	$36
06212 1576                        36            .byte	$36
06213 1577                        36            .byte	$36
06214 1578                        36            .byte	$36
06215                                           ! 1072  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06216 1579                        00            .byte	0
06217 157A                        00            .byte	0
06218 157B                        FE            .byte	$FE
06219 157C                        06            .byte	6
06220 157D                        F6            .byte	$F6
06221 157E                        36            .byte	$36
06222 157F                        36            .byte	$36
06223 1580                        36            .byte	$36
06224                                           ! 1073  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06225 1581                        36            .byte	$36
06226 1582                        36            .byte	$36
06227 1583                        F6            .byte	$F6
06228 1584                        06            .byte	6
06229 1585                        FE            .byte	$FE
06230 1586                        00            .byte	0
06231 1587                        00            .byte	0
06232 1588                        00            .byte	0
06233                                           ! 1074  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06234 1589                        36            .byte	$36
06235 158A                        36            .byte	$36
06236 158B                        36            .byte	$36
06237 158C                        36            .byte	$36
06238 158D                        FE            .byte	$FE
06239 158E                        00            .byte	0
06240 158F                        00            .byte	0
06241 1590                        00            .byte	0
06242                                           ! 1075  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06243 1591                        18            .byte	$18
06244 1592                        18            .byte	$18
06245 1593                        F8            .byte	$F8
06246 1594                        18            .byte	$18
06247 1595                        F8            .byte	$F8
06248 1596                        00            .byte	0
06249 1597                        00            .byte	0
06250 1598                        00            .byte	0
06251                                           ! 1076  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06252 1599                        00            .byte	0
06253 159A                        00            .byte	0
06254 159B                        00            .byte	0
06255 159C                        00            .byte	0
06256 159D                        F8            .byte	$F8
06257 159E                        18            .byte	$18
06258 159F                        18            .byte	$18
06259 15A0                        18            .byte	$18
06260                                           ! 1077  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06261 15A1                        18            .byte	$18
06262 15A2                        18            .byte	$18
06263 15A3                        18            .byte	$18
06264 15A4                        18            .byte	$18
06265 15A5                        1F            .byte	$1F
06266 15A6                        00            .byte	0
06267 15A7                        00            .byte	0
06268 15A8                        00            .byte	0
06269                                           ! 1078  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06270 15A9                        18            .byte	$18
06271 15AA                        18            .byte	$18
06272 15AB                        18            .byte	$18
06273 15AC                        18            .byte	$18
06274 15AD                        FF            .byte	$FF
06275 15AE                        00            .byte	0
06276 15AF                        00            .byte	0
06277 15B0                        00            .byte	0
06278                                           ! 1079  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06279 15B1                        00            .byte	0
06280 15B2                        00            .byte	0
06281 15B3                        00            .byte	0
06282 15B4                        00            .byte	0
06283 15B5                        FF            .byte	$FF
06284 15B6                        18            .byte	$18
06285 15B7                        18            .byte	$18
06286 15B8                        18            .byte	$18
06287                                           ! 1080  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06288 15B9                        18            .byte	$18
06289 15BA                        18            .byte	$18
06290 15BB                        18            .byte	$18
06291 15BC                        18            .byte	$18
06292 15BD                        1F            .byte	$1F
06293 15BE                        18            .byte	$18
06294 15BF                        18            .byte	$18
06295 15C0                        18            .byte	$18
06296                                           ! 1081  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06297 15C1                        00            .byte	0
06298 15C2                        00            .byte	0
06299 15C3                        00            .byte	0
06300 15C4                        00            .byte	0
06301 15C5                        FF            .byte	$FF
06302 15C6                        00            .byte	0
06303 15C7                        00            .byte	0
06304 15C8                        00            .byte	0
06305                                           ! 1082  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06306 15C9                        18            .byte	$18
06307 15CA                        18            .byte	$18
06308 15CB                        18            .byte	$18
06309 15CC                        18            .byte	$18
06310 15CD                        FF            .byte	$FF
06311 15CE                        18            .byte	$18
06312 15CF                        18            .byte	$18
06313 15D0                        18            .byte	$18
06314                                           ! 1083  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06315 15D1                        18            .byte	$18
06316 15D2                        18            .byte	$18
06317 15D3                        1F            .byte	$1F
06318 15D4                        18            .byte	$18
06319 15D5                        1F            .byte	$1F
06320 15D6                        18            .byte	$18
06321 15D7                        18            .byte	$18
06322 15D8                        18            .byte	$18
06323                                           ! 1084  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06324 15D9                        36            .byte	$36
06325 15DA                        36            .byte	$36
06326 15DB                        36            .byte	$36
06327 15DC                        36            .byte	$36
06328 15DD                        37            .byte	$37
06329 15DE                        36            .byte	$36
06330 15DF                        36            .byte	$36
06331 15E0                        36            .byte	$36
06332                                           ! 1085  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06333 15E1                        36            .byte	$36
06334 15E2                        36            .byte	$36
06335 15E3                        37            .byte	$37
06336 15E4                        30            .byte	$30
06337 15E5                        3F            .byte	$3F
06338 15E6                        00            .byte	0
06339 15E7                        00            .byte	0
06340 15E8                        00            .byte	0
06341                                           ! 1086  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06342 15E9                        00            .byte	0
06343 15EA                        00            .byte	0
06344 15EB                        3F            .byte	$3F
06345 15EC                        30            .byte	$30
06346 15ED                        37            .byte	$37
06347 15EE                        36            .byte	$36
06348 15EF                        36            .byte	$36
06349 15F0                        36            .byte	$36
06350                                           ! 1087  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06351 15F1                        36            .byte	$36
06352 15F2                        36            .byte	$36
06353 15F3                        F7            .byte	$F7
06354 15F4                        00            .byte	0
06355 15F5                        FF            .byte	$FF
06356 15F6                        00            .byte	0
06357 15F7                        00            .byte	0
06358 15F8                        00            .byte	0
06359                                           ! 1088  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06360 15F9                        00            .byte	0
06361 15FA                        00            .byte	0
06362 15FB                        FF            .byte	$FF
06363 15FC                        00            .byte	0
06364 15FD                        F7            .byte	$F7
06365 15FE                        36            .byte	$36
06366 15FF                        36            .byte	$36
06367 1600                        36            .byte	$36
06368                                           ! 1089  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06369 1601                        36            .byte	$36
06370 1602                        36            .byte	$36
06371 1603                        37            .byte	$37
06372 1604                        30            .byte	$30
06373 1605                        37            .byte	$37
06374 1606                        36            .byte	$36
06375 1607                        36            .byte	$36
06376 1608                        36            .byte	$36
06377                                           ! 1090  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06378 1609                        00            .byte	0
06379 160A                        00            .byte	0
06380 160B                        FF            .byte	$FF
06381 160C                        00            .byte	0
06382 160D                        FF            .byte	$FF
06383 160E                        00            .byte	0
06384 160F                        00            .byte	0
06385 1610                        00            .byte	0
06386                                           ! 1091  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06387 1611                        36            .byte	$36
06388 1612                        36            .byte	$36
06389 1613                        F7            .byte	$F7
06390 1614                        00            .byte	0
06391 1615                        F7            .byte	$F7
06392 1616                        36            .byte	$36
06393 1617                        36            .byte	$36
06394 1618                        36            .byte	$36
06395                                           ! 1092  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06396 1619                        18            .byte	$18
06397 161A                        18            .byte	$18
06398 161B                        FF            .byte	$FF
06399 161C                        00            .byte	0
06400 161D                        FF            .byte	$FF
06401 161E                        00            .byte	0
06402 161F                        00            .byte	0
06403 1620                        00            .byte	0
06404                                           ! 1093  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06405 1621                        36            .byte	$36
06406 1622                        36            .byte	$36
06407 1623                        36            .byte	$36
06408 1624                        36            .byte	$36
06409 1625                        FF            .byte	$FF
06410 1626                        00            .byte	0
06411 1627                        00            .byte	0
06412 1628                        00            .byte	0
06413                                           ! 1094  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06414 1629                        00            .byte	0
06415 162A                        00            .byte	0
06416 162B                        FF            .byte	$FF
06417 162C                        00            .byte	0
06418 162D                        FF            .byte	$FF
06419 162E                        18            .byte	$18
06420 162F                        18            .byte	$18
06421 1630                        18            .byte	$18
06422                                           ! 1095  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06423 1631                        00            .byte	0
06424 1632                        00            .byte	0
06425 1633                        00            .byte	0
06426 1634                        00            .byte	0
06427 1635                        FF            .byte	$FF
06428 1636                        36            .byte	$36
06429 1637                        36            .byte	$36
06430 1638                        36            .byte	$36
06431                                           ! 1096  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06432 1639                        36            .byte	$36
06433 163A                        36            .byte	$36
06434 163B                        36            .byte	$36
06435 163C                        36            .byte	$36
06436 163D                        3F            .byte	$3F
06437 163E                        00            .byte	0
06438 163F                        00            .byte	0
06439 1640                        00            .byte	0
06440                                           ! 1097  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06441 1641                        18            .byte	$18
06442 1642                        18            .byte	$18
06443 1643                        1F            .byte	$1F
06444 1644                        18            .byte	$18
06445 1645                        1F            .byte	$1F
06446 1646                        00            .byte	0
06447 1647                        00            .byte	0
06448 1648                        00            .byte	0
06449                                           ! 1098  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06450 1649                        00            .byte	0
06451 164A                        00            .byte	0
06452 164B                        1F            .byte	$1F
06453 164C                        18            .byte	$18
06454 164D                        1F            .byte	$1F
06455 164E                        18            .byte	$18
06456 164F                        18            .byte	$18
06457 1650                        18            .byte	$18
06458                                           ! 1099  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06459 1651                        00            .byte	0
06460 1652                        00            .byte	0
06461 1653                        00            .byte	0
06462 1654                        00            .byte	0
06463 1655                        3F            .byte	$3F
06464 1656                        36            .byte	$36
06465 1657                        36            .byte	$36
06466 1658                        36            .byte	$36
06467                                           ! 1100  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06468 1659                        36            .byte	$36
06469 165A                        36            .byte	$36
06470 165B                        36            .byte	$36
06471 165C                        36            .byte	$36
06472 165D                        FF            .byte	$FF
06473 165E                        36            .byte	$36
06474 165F                        36            .byte	$36
06475 1660                        36            .byte	$36
06476                                           ! 1101  0x18, 0x
06477 1661                        18            .byte	$18
06478                                           ! 1101 18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06479 1662                        18            .byte	$18
06480 1663                        FF            .byte	$FF
06481 1664                        18            .byte	$18
06482 1665                        FF            .byte	$FF
06483 1666                        18            .byte	$18
06484 1667                        18            .byte	$18
06485 1668                        18            .byte	$18
06486                                           ! 1102  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06487 1669                        18            .byte	$18
06488 166A                        18            .byte	$18
06489 166B                        18            .byte	$18
06490 166C                        18            .byte	$18
06491 166D                        F8            .byte	$F8
06492 166E                        00            .byte	0
06493 166F                        00            .byte	0
06494 1670                        00            .byte	0
06495                                           ! 1103  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06496 1671                        00            .byte	0
06497 1672                        00            .byte	0
06498 1673                        00            .byte	0
06499 1674                        00            .byte	0
06500 1675                        1F            .byte	$1F
06501 1676                        18            .byte	$18
06502 1677                        18            .byte	$18
06503 1678                        18            .byte	$18
06504                                           ! 1104  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06505 1679                        FF            .byte	$FF
06506 167A                        FF            .byte	$FF
06507 167B                        FF            .byte	$FF
06508 167C                        FF            .byte	$FF
06509 167D                        FF            .byte	$FF
06510 167E                        FF            .byte	$FF
06511 167F                        FF            .byte	$FF
06512 1680                        FF            .byte	$FF
06513                                           ! 1105  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06514 1681                        00            .byte	0
06515 1682                        00            .byte	0
06516 1683                        00            .byte	0
06517 1684                        00            .byte	0
06518 1685                        FF            .byte	$FF
06519 1686                        FF            .byte	$FF
06520 1687                        FF            .byte	$FF
06521 1688                        FF            .byte	$FF
06522                                           ! 1106  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06523 1689                        F0            .byte	$F0
06524 168A                        F0            .byte	$F0
06525 168B                        F0            .byte	$F0
06526 168C                        F0            .byte	$F0
06527 168D                        F0            .byte	$F0
06528 168E                        F0            .byte	$F0
06529 168F                        F0            .byte	$F0
06530 1690                        F0            .byte	$F0
06531                                           ! 1107  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06532 1691                        0F            .byte	$F
06533 1692                        0F            .byte	$F
06534 1693                        0F            .byte	$F
06535 1694                        0F            .byte	$F
06536 1695                        0F            .byte	$F
06537 1696                        0F            .byte	$F
06538 1697                        0F            .byte	$F
06539 1698                        0F            .byte	$F
06540                                           ! 1108  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06541 1699                        FF            .byte	$FF
06542 169A                        FF            .byte	$FF
06543 169B                        FF            .byte	$FF
06544 169C                        FF            .byte	$FF
06545 169D                        00            .byte	0
06546 169E                        00            .byte	0
06547 169F                        00            .byte	0
06548 16A0                        00            .byte	0
06549                                           ! 1109  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06550 16A1                        00            .byte	0
06551 16A2                        00            .byte	0
06552 16A3                        76            .byte	$76
06553 16A4                        DC            .byte	$DC
06554 16A5                        C8            .byte	$C8
06555 16A6                        DC            .byte	$DC
06556 16A7                        76            .byte	$76
06557 16A8                        00            .byte	0
06558                                           ! 1110  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06559 16A9                        00            .byte	0
06560 16AA                        78            .byte	$78
06561 16AB                        CC            .byte	$CC
06562 16AC                        F8            .byte	$F8
06563 16AD                        CC            .byte	$CC
06564 16AE                        F8            .byte	$F8
06565 16AF                        C0            .byte	$C0
06566 16B0                        C0            .byte	$C0
06567                                           ! 1111  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06568 16B1                        00            .byte	0
06569 16B2                        FC            .byte	$FC
06570 16B3                        CC            .byte	$CC
06571 16B4                        C0            .byte	$C0
06572 16B5                        C0            .byte	$C0
06573 16B6                        C0            .byte	$C0
06574 16B7                        C0            .byte	$C0
06575 16B8                        00            .byte	0
06576                                           ! 1112  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06577 16B9                        00            .byte	0
06578 16BA                        FE            .byte	$FE
06579 16BB                        6C            .byte	$6C
06580 16BC                        6C            .byte	$6C
06581 16BD                        6C            .byte	$6C
06582 16BE                        6C            .byte	$6C
06583 16BF                        6C            .byte	$6C
06584 16C0                        00            .byte	0
06585                                           ! 1113  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06586 16C1                        FC            .byte	$FC
06587 16C2                        CC            .byte	$CC
06588 16C3                        60            .byte	$60
06589 16C4                        30            .byte	$30
06590 16C5                        60            .byte	$60
06591 16C6                        CC            .byte	$CC
06592 16C7                        FC            .byte	$FC
06593 16C8                        00            .byte	0
06594                                           ! 1114  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06595 16C9                        00            .byte	0
06596 16CA                        00            .byte	0
06597 16CB                        7E            .byte	$7E
06598 16CC                        D8            .byte	$D8
06599 16CD                        D8            .byte	$D8
06600 16CE                        D8            .byte	$D8
06601 16CF                        70            .byte	$70
06602 16D0                        00            .byte	0
06603                                           ! 1115  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06604 16D1                        00            .byte	0
06605 16D2                        66            .byte	$66
06606 16D3                        66            .byte	$66
06607 16D4                        66            .byte	$66
06608 16D5                        66            .byte	$66
06609 16D6                        7C            .byte	$7C
06610 16D7                        60            .byte	$60
06611 16D8                        C0            .byte	$C0
06612                                           ! 1116  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06613 16D9                        00            .byte	0
06614 16DA                        76            .byte	$76
06615 16DB                        DC            .byte	$DC
06616 16DC                        18            .byte	$18
06617 16DD                        18            .byte	$18
06618 16DE                        18            .byte	$18
06619 16DF                        18            .byte	$18
06620 16E0                        00            .byte	0
06621                                           ! 1117  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06622 16E1                        FC            .byte	$FC
06623 16E2                        30            .byte	$30
06624 16E3                        78            .byte	$78
06625 16E4                        CC            .byte	$CC
06626 16E5                        CC            .byte	$CC
06627 16E6                        78            .byte	$78
06628 16E7                        30            .byte	$30
06629 16E8                        FC            .byte	$FC
06630                                           ! 1118  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06631 16E9                        38            .byte	$38
06632 16EA                        6C            .byte	$6C
06633 16EB                        C6            .byte	$C6
06634 16EC                        FE            .byte	$FE
06635 16ED                        C6            .byte	$C6
06636 16EE                        6C            .byte	$6C
06637 16EF                        38            .byte	$38
06638 16F0                        00            .byte	0
06639                                           ! 1119  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06640 16F1                        38            .byte	$38
06641 16F2                        6C            .byte	$6C
06642 16F3                        C6            .byte	$C6
06643 16F4                        C6            .byte	$C6
06644 16F5                        6C            .byte	$6C
06645 16F6                        6C            .byte	$6C
06646 16F7                        EE            .byte	$EE
06647 16F8                        00            .byte	0
06648                                           ! 1120  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06649 16F9                        1C            .byte	$1C
06650 16FA                        30            .byte	$30
06651 16FB                        18            .byte	$18
06652 16FC                        7C            .byte	$7C
06653 16FD                        CC            .byte	$CC
06654 16FE                        CC            .byte	$CC
06655 16FF                        78            .byte	$78
06656 1700                        00            .byte	0
06657                                           ! 1121  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06658 1701                        00            .byte	0
06659 1702                        00            .byte	0
06660 1703                        7E            .byte	$7E
06661 1704                        DB            .byte	$DB
06662 1705                        DB            .byte	$DB
06663 1706                        7E            .byte	$7E
06664 1707                        00            .byte	0
06665 1708                        00            .byte	0
06666                                           ! 1122  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06667 1709                        06            .byte	6
06668 170A                        0C            .byte	$C
06669 170B                        7E            .byte	$7E
06670 170C                        DB            .byte	$DB
06671 170D                        DB            .byte	$DB
06672 170E                        7E            .byte	$7E
06673 170F                        60            .byte	$60
06674 1710                        C0            .byte	$C0
06675                                           ! 1123  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06676 1711                        38            .byte	$38
06677 1712                        60            .byte	$60
06678 1713                        C0            .byte	$C0
06679 1714                        F8            .byte	$F8
06680 1715                        C0            .byte	$C0
06681 1716                        60            .byte	$60
06682 1717                        38            .byte	$38
06683 1718                        00            .byte	0
06684                                           ! 1124  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06685 1719                        78            .byte	$78
06686 171A                        CC            .byte	$CC
06687 171B                        CC            .byte	$CC
06688 171C                        CC            .byte	$CC
06689 171D                        CC            .byte	$CC
06690 171E                        CC            .byte	$CC
06691 171F                        CC            .byte	$CC
06692 1720                        00            .byte	0
06693                                           ! 1125  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06694 1721                        00            .byte	0
06695 1722                        FC            .byte	$FC
06696 1723                        00            .byte	0
06697 1724                        FC            .byte	$FC
06698 1725                        00            .byte	0
06699 1726                        FC            .byte	$FC
06700 1727                        00            .byte	0
06701 1728                        00            .byte	0
06702                                           ! 1126  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06703 1729                        30            .byte	$30
06704 172A                        30            .byte	$30
06705 172B                        FC            .byte	$FC
06706 172C                        30            .byte	$30
06707 172D                        30            .byte	$30
06708 172E                        00            .byte	0
06709 172F                        FC            .byte	$FC
06710 1730                        00            .byte	0
06711                                           ! 1127  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06712 1731                        60            .byte	$60
06713 1732                        30            .byte	$30
06714 1733                        18            .byte	$18
06715 1734                        30            .byte	$30
06716 1735                        60            .byte	$60
06717 1736                        00            .byte	0
06718 1737                        FC            .byte	$FC
06719 1738                        00            .byte	0
06720                                           ! 1128  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06721 1739                        18            .byte	$18
06722 173A                        30            .byte	$30
06723 173B                        60            .byte	$60
06724 173C                        30            .byte	$30
06725 173D                        18            .byte	$18
06726 173E                        00            .byte	0
06727 173F                        FC            .byte	$FC
06728 1740                        00            .byte	0
06729                                           ! 1129  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06730 1741                        0E            .byte	$E
06731 1742                        1B            .byte	$1B
06732 1743                        1B            .byte	$1B
06733 1744                        18            .byte	$18
06734 1745                        18            .byte	$18
06735 1746                        18            .byte	$18
06736 1747                        18            .byte	$18
06737 1748                        18            .byte	$18
06738                                           ! 1130  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06739 1749                        18            .byte	$18
06740 174A                        18            .byte	$18
06741 174B                        18            .byte	$18
06742 174C                        18            .byte	$18
06743 174D                        18            .byte	$18
06744 174E                        D8            .byte	$D8
06745 174F                        D8            .byte	$D8
06746 1750                        70            .byte	$70
06747                                           ! 1131  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06748 1751                        30            .byte	$30
06749 1752                        30            .byte	$30
06750 1753                        00            .byte	0
06751 1754                        FC            .byte	$FC
06752 1755                        00            .byte	0
06753 1756                        30            .byte	$30
06754 1757                        30            .byte	$30
06755 1758                        00            .byte	0
06756                                           ! 1132  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06757 1759                        00            .byte	0
06758 175A                        76            .byte	$76
06759 175B                        DC            .byte	$DC
06760 175C                        00            .byte	0
06761 175D                        76            .byte	$76
06762 175E                        DC            .byte	$DC
06763 175F                        00            .byte	0
06764 1760                        00            .byte	0
06765                                           ! 1133  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06766 1761                        38            .byte	$38
06767 1762                        6C            .byte	$6C
06768 1763                        6C            .byte	$6C
06769 1764                        38            .byte	$38
06770 1765                        00            .byte	0
06771 1766                        00            .byte	0
06772 1767                        00            .byte	0
06773 1768                        00            .byte	0
06774                                           ! 1134  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06775 1769                        00            .byte	0
06776 176A                        00            .byte	0
06777 176B                        00            .byte	0
06778 176C                        18            .byte	$18
06779 176D                        18            .byte	$18
06780 176E                        00            .byte	0
06781 176F                        00            .byte	0
06782 1770                        00            .byte	0
06783                                           ! 1135  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06784 1771                        00            .byte	0
06785 1772                        00            .byte	0
06786 1773                        00            .byte	0
06787 1774                        00            .byte	0
06788 1775                        18            .byte	$18
06789 1776                        00            .byte	0
06790 1777                        00            .byte	0
06791 1778                        00            .byte	0
06792                                           ! 1136  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06793 1779                        0F            .byte	$F
06794 177A                        0C            .byte	$C
06795 177B                        0C            .byte	$C
06796 177C                        0C            .byte	$C
06797 177D                        EC            .byte	$EC
06798 177E                        6C            .byte	$6C
06799 177F                        3C            .byte	$3C
06800 1780                        1C            .byte	$1C
06801                                           ! 1137  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06802 1781                        78            .byte	$78
06803 1782                        6C            .byte	$6C
06804 1783                        6C            .byte	$6C
06805 1784                        6C            .byte	$6C
06806 1785                        6C            .byte	$6C
06807 1786                        00            .byte	0
06808 1787                        00            .byte	0
06809 1788                        00            .byte	0
06810                                           ! 1138  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06811 1789                        70            .byte	$70
06812 178A                        18            .byte	$18
06813 178B                        30            .byte	$30
06814 178C                        60            .byte	$60
06815 178D                        78            .byte	$78
06816 178E                        00            .byte	0
06817 178F                        00            .byte	0
06818 1790                        00            .byte	0
06819                                           ! 1139  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06820 1791                        00            .byte	0
06821 1792                        00            .byte	0
06822 1793                        3C            .byte	$3C
06823 1794                        3C            .byte	$3C
06824 1795                        3C            .byte	$3C
06825 1796                        3C            .byte	$3C
06826 1797                        00            .byte	0
06827 1798                        00            .byte	0
06828                                           ! 1140  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06829 1799                        00            .byte	0
06830 179A                        00            .byte	0
06831 179B                        00            .byte	0
06832 179C                        00            .byte	0
06833 179D                        00            .byte	0
06834 179E                        00            .byte	0
06835 179F                        00            .byte	0
06836                                           ! 1141 };
06837 17A0                        00            .byte	0
06838                                           !BCC_EOS
06839                                           ! 1142 static Bit8u vgafont14[256*14]=
06840                                           ! 1143 {
06841                       000017A1            _vgafont14:
06842                                           ! 1144  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
06843 17A1                        00            .byte	0
06844 17A2                        00            .byte	0
06845 17A3                        00            .byte	0
06846 17A4                        00            .byte	0
06847 17A5                        00            .byte	0
06848 17A6                        00            .byte	0
06849 17A7                        00            .byte	0
06850 17A8                        00            .byte	0
06851 17A9                        00            .byte	0
06852 17AA                        00            .byte	0
06853                                           ! 1144 0x00, 0x00, 0x00, 0x00,
06854 17AB                        00            .byte	0
06855 17AC                        00            .byte	0
06856 17AD                        00            .byte	0
06857 17AE                        00            .byte	0
06858                                           ! 1145  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06859 17AF                        00            .byte	0
06860 17B0                        00            .byte	0
06861 17B1                        7E            .byte	$7E
06862 17B2                        81            .byte	$81
06863 17B3                        A5            .byte	$A5
06864 17B4                        81            .byte	$81
06865 17B5                        81            .byte	$81
06866 17B6                        BD            .byte	$BD
06867 17B7                        99            .byte	$99
06868 17B8                        81            .byte	$81
06869 17B9                        7E            .byte	$7E
06870 17BA                        00            .byte	0
06871 17BB                        00            .byte	0
06872 17BC                        00            .byte	0
06873                                           ! 1146  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06874 17BD                        00            .byte	0
06875 17BE                        00            .byte	0
06876 17BF                        7E            .byte	$7E
06877 17C0                        FF            .byte	$FF
06878 17C1                        DB            .byte	$DB
06879 17C2                        FF            .byte	$FF
06880 17C3                        FF            .byte	$FF
06881 17C4                        C3            .byte	$C3
06882 17C5                        E7            .byte	$E7
06883 17C6                        FF            .byte	$FF
06884 17C7                        7E            .byte	$7E
06885 17C8                        00            .byte	0
06886 17C9                        00            .byte	0
06887 17CA                        00            .byte	0
06888                                           ! 1147  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06889 17CB                        00            .byte	0
06890 17CC                        00            .byte	0
06891 17CD                        00            .byte	0
06892 17CE                        6C            .byte	$6C
06893 17CF                        FE            .byte	$FE
06894 17D0                        FE            .byte	$FE
06895 17D1                        FE            .byte	$FE
06896 17D2                        FE            .byte	$FE
06897 17D3                        7C            .byte	$7C
06898 17D4                        38            .byte	$38
06899 17D5                        10            .byte	$10
06900 17D6                        00            .byte	0
06901 17D7                        00            .byte	0
06902 17D8                        00            .byte	0
06903                                           ! 1148  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06904 17D9                        00            .byte	0
06905 17DA                        00            .byte	0
06906 17DB                        00            .byte	0
06907 17DC                        10            .byte	$10
06908 17DD                        38            .byte	$38
06909 17DE                        7C            .byte	$7C
06910 17DF                        FE            .byte	$FE
06911 17E0                        7C            .byte	$7C
06912 17E1                        38            .byte	$38
06913 17E2                        10            .byte	$10
06914 17E3                        00            .byte	0
06915 17E4                        00            .byte	0
06916 17E5                        00            .byte	0
06917 17E6                        00            .byte	0
06918                                           ! 1149  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06919 17E7                        00            .byte	0
06920 17E8                        00            .byte	0
06921 17E9                        18            .byte	$18
06922 17EA                        3C            .byte	$3C
06923 17EB                        3C            .byte	$3C
06924 17EC                        E7            .byte	$E7
06925 17ED                        E7            .byte	$E7
06926 17EE                        E7            .byte	$E7
06927 17EF                        18            .byte	$18
06928 17F0                        18            .byte	$18
06929 17F1                        3C            .byte	$3C
06930 17F2                        00            .byte	0
06931 17F3                        00            .byte	0
06932 17F4                        00            .byte	0
06933                                           ! 1150  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06934 17F5                        00            .byte	0
06935 17F6                        00            .byte	0
06936 17F7                        18            .byte	$18
06937 17F8                        3C            .byte	$3C
06938 17F9                        7E            .byte	$7E
06939 17FA                        FF            .byte	$FF
06940 17FB                        FF            .byte	$FF
06941 17FC                        7E            .byte	$7E
06942 17FD                        18            .byte	$18
06943 17FE                        18            .byte	$18
06944 17FF                        3C            .byte	$3C
06945 1800                        00            .byte	0
06946 1801                        00            .byte	0
06947 1802                        00            .byte	0
06948                                           ! 1151  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06949 1803                        00            .byte	0
06950 1804                        00            .byte	0
06951 1805                        00            .byte	0
06952 1806                        00            .byte	0
06953 1807                        00            .byte	0
06954 1808                        18            .byte	$18
06955 1809                        3C            .byte	$3C
06956 180A                        3C            .byte	$3C
06957 180B                        18            .byte	$18
06958 180C                        00            .byte	0
06959 180D                        00            .byte	0
06960 180E                        00            .byte	0
06961 180F                        00            .byte	0
06962 1810                        00            .byte	0
06963                                           ! 1152  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06964 1811                        FF            .byte	$FF
06965 1812                        FF            .byte	$FF
06966 1813                        FF            .byte	$FF
06967 1814                        FF            .byte	$FF
06968 1815                        FF            .byte	$FF
06969 1816                        E7            .byte	$E7
06970 1817                        C3            .byte	$C3
06971 1818                        C3            .byte	$C3
06972 1819                        E7            .byte	$E7
06973 181A                        FF            .byte	$FF
06974 181B                        FF            .byte	$FF
06975 181C                        FF            .byte	$FF
06976 181D                        FF            .byte	$FF
06977 181E                        FF            .byte	$FF
06978                                           ! 1153  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06979 181F                        00            .byte	0
06980 1820                        00            .byte	0
06981 1821                        00            .byte	0
06982 1822                        00            .byte	0
06983 1823                        3C            .byte	$3C
06984 1824                        66            .byte	$66
06985 1825                        42            .byte	$42
06986 1826                        42            .byte	$42
06987 1827                        66            .byte	$66
06988 1828                        3C            .byte	$3C
06989 1829                        00            .byte	0
06990 182A                        00            .byte	0
06991 182B                        00            .byte	0
06992 182C                        00            .byte	0
06993                                           ! 1154  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06994 182D                        FF            .byte	$FF
06995 182E                        FF            .byte	$FF
06996 182F                        FF            .byte	$FF
06997 1830                        FF            .byte	$FF
06998 1831                        C3            .byte	$C3
06999 1832                        99            .byte	$99
07000 1833                        BD            .byte	$BD
07001 1834                        BD            .byte	$BD
07002 1835                        99            .byte	$99
07003 1836                        C3            .byte	$C3
07004 1837                        FF            .byte	$FF
07005 1838                        FF            .byte	$FF
07006 1839                        FF            .byte	$FF
07007 183A                        FF            .byte	$FF
07008                                           ! 1155  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07009 183B                        00            .byte	0
07010 183C                        00            .byte	0
07011 183D                        1E            .byte	$1E
07012 183E                        0E            .byte	$E
07013 183F                        1A            .byte	$1A
07014 1840                        32            .byte	$32
07015 1841                        78            .byte	$78
07016 1842                        CC            .byte	$CC
07017 1843                        CC            .byte	$CC
07018 1844                        CC            .byte	$CC
07019 1845                        78            .byte	$78
07020 1846                        00            .byte	0
07021 1847                        00            .byte	0
07022 1848                        00            .byte	0
07023                                           ! 1156  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07024 1849                        00            .byte	0
07025 184A                        00            .byte	0
07026 184B                        3C            .byte	$3C
07027 184C                        66            .byte	$66
07028 184D                        66            .byte	$66
07029 184E                        66            .byte	$66
07030 184F                        3C            .byte	$3C
07031 1850                        18            .byte	$18
07032 1851                        7E            .byte	$7E
07033 1852                        18            .byte	$18
07034 1853                        18            .byte	$18
07035 1854                        00            .byte	0
07036 1855                        00            .byte	0
07037 1856                        00            .byte	0
07038                                           ! 1157  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
07039 1857                        00            .byte	0
07040 1858                        00            .byte	0
07041 1859                        3F            .byte	$3F
07042 185A                        33            .byte	$33
07043 185B                        3F            .byte	$3F
07044 185C                        30            .byte	$30
07045 185D                        30            .byte	$30
07046 185E                        30            .byte	$30
07047 185F                        70            .byte	$70
07048 1860                        F0            .byte	$F0
07049 1861                        E0            .byte	$E0
07050 1862                        00            .byte	0
07051 1863                        00            .byte	0
07052 1864                        00            .byte	0
07053                                           ! 1158  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
07054 1865                        00            .byte	0
07055 1866                        00            .byte	0
07056 1867                        7F            .byte	$7F
07057 1868                        63            .byte	$63
07058 1869                        7F            .byte	$7F
07059 186A                        63            .byte	$63
07060 186B                        63            .byte	$63
07061 186C                        63            .byte	$63
07062 186D                        67            .byte	$67
07063 186E                        E7            .byte	$E7
07064 186F                        E6            .byte	$E6
07065 1870                        C0            .byte	$C0
07066 1871                        00            .byte	0
07067 1872                        00            .byte	0
07068                                           ! 1159  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07069 1873                        00            .byte	0
07070 1874                        00            .byte	0
07071 1875                        18            .byte	$18
07072 1876                        18            .byte	$18
07073 1877                        DB            .byte	$DB
07074 1878                        3C            .byte	$3C
07075 1879                        E7            .byte	$E7
07076 187A                        3C            .byte	$3C
07077 187B                        DB            .byte	$DB
07078 187C                        18            .byte	$18
07079 187D                        18            .byte	$18
07080 187E                        00            .byte	0
07081 187F                        00            .byte	0
07082 1880                        00            .byte	0
07083                                           ! 1160  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07084 1881                        00            .byte	0
07085 1882                        00            .byte	0
07086 1883                        80            .byte	$80
07087 1884                        C0            .byte	$C0
07088 1885                        E0            .byte	$E0
07089 1886                        F8            .byte	$F8
07090 1887                        FE            .byte	$FE
07091 1888                        F8            .byte	$F8
07092 1889                        E0            .byte	$E0
07093 188A                        C0            .byte	$C0
07094 188B                        80            .byte	$80
07095 188C                        00            .byte	0
07096 188D                        00            .byte	0
07097 188E                        00            .byte	0
07098                                           ! 1161  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07099 188F                        00            .byte	0
07100 1890                        00            .byte	0
07101 1891                        02            .byte	2
07102 1892                        06            .byte	6
07103 1893                        0E            .byte	$E
07104 1894                        3E            .byte	$3E
07105 1895                        FE            .byte	$FE
07106 1896                        3E            .byte	$3E
07107 1897                        0E            .byte	$E
07108 1898                        06            .byte	6
07109 1899                        02            .byte	2
07110 189A                        00            .byte	0
07111 189B                        00            .byte	0
07112 189C                        00            .byte	0
07113                                           ! 1162  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07114 189D                        00            .byte	0
07115 189E                        00            .byte	0
07116 189F                        18            .byte	$18
07117 18A0                        3C            .byte	$3C
07118 18A1                        7E            .byte	$7E
07119 18A2                        18            .byte	$18
07120 18A3                        18            .byte	$18
07121 18A4                        18            .byte	$18
07122 18A5                        7E            .byte	$7E
07123 18A6                        3C            .byte	$3C
07124 18A7                        18            .byte	$18
07125 18A8                        00            .byte	0
07126 18A9                        00            .byte	0
07127 18AA                        00            .byte	0
07128                                           ! 1163  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07129 18AB                        00            .byte	0
07130 18AC                        00            .byte	0
07131 18AD                        66            .byte	$66
07132 18AE                        66            .byte	$66
07133 18AF                        66            .byte	$66
07134 18B0                        66            .byte	$66
07135 18B1                        66            .byte	$66
07136 18B2                        66            .byte	$66
07137 18B3                        00            .byte	0
07138 18B4                        66            .byte	$66
07139 18B5                        66            .byte	$66
07140 18B6                        00            .byte	0
07141 18B7                        00            .byte	0
07142 18B8                        00            .byte	0
07143                                           ! 1164  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07144 18B9                        00            .byte	0
07145 18BA                        00            .byte	0
07146 18BB                        7F            .byte	$7F
07147 18BC                        DB            .byte	$DB
07148 18BD                        DB            .byte	$DB
07149 18BE                        DB            .byte	$DB
07150 18BF                        7B            .byte	$7B
07151 18C0                        1B            .byte	$1B
07152 18C1                        1B            .byte	$1B
07153 18C2                        1B            .byte	$1B
07154 18C3                        1B            .byte	$1B
07155 18C4                        00            .byte	0
07156 18C5                        00            .byte	0
07157 18C6                        00            .byte	0
07158                                           ! 1165  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07159 18C7                        00            .byte	0
07160 18C8                        7C            .byte	$7C
07161 18C9                        C6            .byte	$C6
07162 18CA                        60            .byte	$60
07163 18CB                        38            .byte	$38
07164 18CC                        6C            .byte	$6C
07165 18CD                        C6            .byte	$C6
07166 18CE                        C6            .byte	$C6
07167 18CF                        6C            .byte	$6C
07168 18D0                        38            .byte	$38
07169 18D1                        0C            .byte	$C
07170 18D2                        C6            .byte	$C6
07171 18D3                        7C            .byte	$7C
07172 18D4                        00            .byte	0
07173                                           ! 1166  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07174 18D5                        00            .byte	0
07175 18D6                        00            .byte	0
07176 18D7                        00            .byte	0
07177 18D8                        00            .byte	0
07178 18D9                        00            .byte	0
07179 18DA                        00            .byte	0
07180 18DB                        00            .byte	0
07181 18DC                        00            .byte	0
07182 18DD                        FE            .byte	$FE
07183 18DE                        FE            .byte	$FE
07184 18DF                        FE            .byte	$FE
07185 18E0                        00            .byte	0
07186 18E1                        00            .byte	0
07187 18E2                        00            .byte	0
07188                                           ! 1167  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07189 18E3                        00            .byte	0
07190 18E4                        00            .byte	0
07191 18E5                        18            .byte	$18
07192 18E6                        3C            .byte	$3C
07193 18E7                        7E            .byte	$7E
07194 18E8                        18            .byte	$18
07195 18E9                        18            .byte	$18
07196 18EA                        18            .byte	$18
07197 18EB                        7E            .byte	$7E
07198 18EC                        3C            .byte	$3C
07199 18ED                        18            .byte	$18
07200 18EE                        7E            .byte	$7E
07201 18EF                        00            .byte	0
07202 18F0                        00            .byte	0
07203                                           ! 1168  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x
07204 18F1                        00            .byte	0
07205 18F2                        00            .byte	0
07206 18F3                        18            .byte	$18
07207 18F4                        3C            .byte	$3C
07208 18F5                        7E            .byte	$7E
07209 18F6                        18            .byte	$18
07210 18F7                        18            .byte	$18
07211 18F8                        18            .byte	$18
07212 18F9                        18            .byte	$18
07213 18FA                        18            .byte	$18
07214 18FB                        18            .byte	$18
07215                                           ! 1168 00, 0x00, 0x00,
07216 18FC                        00            .byte	0
07217 18FD                        00            .byte	0
07218 18FE                        00            .byte	0
07219                                           ! 1169  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07220 18FF                        00            .byte	0
07221 1900                        00            .byte	0
07222 1901                        18            .byte	$18
07223 1902                        18            .byte	$18
07224 1903                        18            .byte	$18
07225 1904                        18            .byte	$18
07226 1905                        18            .byte	$18
07227 1906                        18            .byte	$18
07228 1907                        7E            .byte	$7E
07229 1908                        3C            .byte	$3C
07230 1909                        18            .byte	$18
07231 190A                        00            .byte	0
07232 190B                        00            .byte	0
07233 190C                        00            .byte	0
07234                                           ! 1170  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07235 190D                        00            .byte	0
07236 190E                        00            .byte	0
07237 190F                        00            .byte	0
07238 1910                        00            .byte	0
07239 1911                        18            .byte	$18
07240 1912                        0C            .byte	$C
07241 1913                        FE            .byte	$FE
07242 1914                        0C            .byte	$C
07243 1915                        18            .byte	$18
07244 1916                        00            .byte	0
07245 1917                        00            .byte	0
07246 1918                        00            .byte	0
07247 1919                        00            .byte	0
07248 191A                        00            .byte	0
07249                                           ! 1171  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07250 191B                        00            .byte	0
07251 191C                        00            .byte	0
07252 191D                        00            .byte	0
07253 191E                        00            .byte	0
07254 191F                        30            .byte	$30
07255 1920                        60            .byte	$60
07256 1921                        FE            .byte	$FE
07257 1922                        60            .byte	$60
07258 1923                        30            .byte	$30
07259 1924                        00            .byte	0
07260 1925                        00            .byte	0
07261 1926                        00            .byte	0
07262 1927                        00            .byte	0
07263 1928                        00            .byte	0
07264                                           ! 1172  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07265 1929                        00            .byte	0
07266 192A                        00            .byte	0
07267 192B                        00            .byte	0
07268 192C                        00            .byte	0
07269 192D                        00            .byte	0
07270 192E                        C0            .byte	$C0
07271 192F                        C0            .byte	$C0
07272 1930                        C0            .byte	$C0
07273 1931                        FE            .byte	$FE
07274 1932                        00            .byte	0
07275 1933                        00            .byte	0
07276 1934                        00            .byte	0
07277 1935                        00            .byte	0
07278 1936                        00            .byte	0
07279                                           ! 1173  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07280 1937                        00            .byte	0
07281 1938                        00            .byte	0
07282 1939                        00            .byte	0
07283 193A                        00            .byte	0
07284 193B                        28            .byte	$28
07285 193C                        6C            .byte	$6C
07286 193D                        FE            .byte	$FE
07287 193E                        6C            .byte	$6C
07288 193F                        28            .byte	$28
07289 1940                        00            .byte	0
07290 1941                        00            .byte	0
07291 1942                        00            .byte	0
07292 1943                        00            .byte	0
07293 1944                        00            .byte	0
07294                                           ! 1174  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07295 1945                        00            .byte	0
07296 1946                        00            .byte	0
07297 1947                        00            .byte	0
07298 1948                        10            .byte	$10
07299 1949                        38            .byte	$38
07300 194A                        38            .byte	$38
07301 194B                        7C            .byte	$7C
07302 194C                        7C            .byte	$7C
07303 194D                        FE            .byte	$FE
07304 194E                        FE            .byte	$FE
07305 194F                        00            .byte	0
07306 1950                        00            .byte	0
07307 1951                        00            .byte	0
07308 1952                        00            .byte	0
07309                                           ! 1175  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07310 1953                        00            .byte	0
07311 1954                        00            .byte	0
07312 1955                        00            .byte	0
07313 1956                        FE            .byte	$FE
07314 1957                        FE            .byte	$FE
07315 1958                        7C            .byte	$7C
07316 1959                        7C            .byte	$7C
07317 195A                        38            .byte	$38
07318 195B                        38            .byte	$38
07319 195C                        10            .byte	$10
07320 195D                        00            .byte	0
07321 195E                        00            .byte	0
07322 195F                        00            .byte	0
07323 1960                        00            .byte	0
07324                                           ! 1176  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07325 1961                        00            .byte	0
07326 1962                        00            .byte	0
07327 1963                        00            .byte	0
07328 1964                        00            .byte	0
07329 1965                        00            .byte	0
07330 1966                        00            .byte	0
07331 1967                        00            .byte	0
07332 1968                        00            .byte	0
07333 1969                        00            .byte	0
07334 196A                        00            .byte	0
07335 196B                        00            .byte	0
07336 196C                        00            .byte	0
07337 196D                        00            .byte	0
07338 196E                        00            .byte	0
07339                                           ! 1177  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07340 196F                        00            .byte	0
07341 1970                        00            .byte	0
07342 1971                        18            .byte	$18
07343 1972                        3C            .byte	$3C
07344 1973                        3C            .byte	$3C
07345 1974                        3C            .byte	$3C
07346 1975                        18            .byte	$18
07347 1976                        18            .byte	$18
07348 1977                        00            .byte	0
07349 1978                        18            .byte	$18
07350 1979                        18            .byte	$18
07351 197A                        00            .byte	0
07352 197B                        00            .byte	0
07353 197C                        00            .byte	0
07354                                           ! 1178  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07355 197D                        00            .byte	0
07356 197E                        66            .byte	$66
07357 197F                        66            .byte	$66
07358 1980                        66            .byte	$66
07359 1981                        24            .byte	$24
07360 1982                        00            .byte	0
07361 1983                        00            .byte	0
07362 1984                        00            .byte	0
07363 1985                        00            .byte	0
07364 1986                        00            .byte	0
07365 1987                        00            .byte	0
07366 1988                        00            .byte	0
07367 1989                        00            .byte	0
07368 198A                        00            .byte	0
07369                                           ! 1179  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07370 198B                        00            .byte	0
07371 198C                        00            .byte	0
07372 198D                        6C            .byte	$6C
07373 198E                        6C            .byte	$6C
07374 198F                        FE            .byte	$FE
07375 1990                        6C            .byte	$6C
07376 1991                        6C            .byte	$6C
07377 1992                        6C            .byte	$6C
07378 1993                        FE            .byte	$FE
07379 1994                        6C            .byte	$6C
07380 1995                        6C            .byte	$6C
07381 1996                        00            .byte	0
07382 1997                        00            .byte	0
07383 1998                        00            .byte	0
07384                                           ! 1180  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07385 1999                        18            .byte	$18
07386 199A                        18            .byte	$18
07387 199B                        7C            .byte	$7C
07388 199C                        C6            .byte	$C6
07389 199D                        C2            .byte	$C2
07390 199E                        C0            .byte	$C0
07391 199F                        7C            .byte	$7C
07392 19A0                        06            .byte	6
07393 19A1                        86            .byte	$86
07394 19A2                        C6            .byte	$C6
07395 19A3                        7C            .byte	$7C
07396 19A4                        18            .byte	$18
07397 19A5                        18            .byte	$18
07398 19A6                        00            .byte	0
07399                                           ! 1181  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07400 19A7                        00            .byte	0
07401 19A8                        00            .byte	0
07402 19A9                        00            .byte	0
07403 19AA                        00            .byte	0
07404 19AB                        C2            .byte	$C2
07405 19AC                        C6            .byte	$C6
07406 19AD                        0C            .byte	$C
07407 19AE                        18            .byte	$18
07408 19AF                        30            .byte	$30
07409 19B0                        66            .byte	$66
07410 19B1                        C6            .byte	$C6
07411 19B2                        00            .byte	0
07412 19B3                        00            .byte	0
07413 19B4                        00            .byte	0
07414                                           ! 1182  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07415 19B5                        00            .byte	0
07416 19B6                        00            .byte	0
07417 19B7                        38            .byte	$38
07418 19B8                        6C            .byte	$6C
07419 19B9                        6C            .byte	$6C
07420 19BA                        38            .byte	$38
07421 19BB                        76            .byte	$76
07422 19BC                        DC            .byte	$DC
07423 19BD                        CC            .byte	$CC
07424 19BE                        CC            .byte	$CC
07425 19BF                        76            .byte	$76
07426 19C0                        00            .byte	0
07427 19C1                        00            .byte	0
07428 19C2                        00            .byte	0
07429                                           ! 1183  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07430 19C3                        00            .byte	0
07431 19C4                        30            .byte	$30
07432 19C5                        30            .byte	$30
07433 19C6                        30            .byte	$30
07434 19C7                        60            .byte	$60
07435 19C8                        00            .byte	0
07436 19C9                        00            .byte	0
07437 19CA                        00            .byte	0
07438 19CB                        00            .byte	0
07439 19CC                        00            .byte	0
07440 19CD                        00            .byte	0
07441 19CE                        00            .byte	0
07442 19CF                        00            .byte	0
07443 19D0                        00            .byte	0
07444                                           ! 1184  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07445 19D1                        00            .byte	0
07446 19D2                        00            .byte	0
07447 19D3                        0C            .byte	$C
07448 19D4                        18            .byte	$18
07449 19D5                        30            .byte	$30
07450 19D6                        30            .byte	$30
07451 19D7                        30            .byte	$30
07452 19D8                        30            .byte	$30
07453 19D9                        30            .byte	$30
07454 19DA                        18            .byte	$18
07455 19DB                        0C            .byte	$C
07456 19DC                        00            .byte	0
07457 19DD                        00            .byte	0
07458 19DE                        00            .byte	0
07459                                           ! 1185  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07460 19DF                        00            .byte	0
07461 19E0                        00            .byte	0
07462 19E1                        30            .byte	$30
07463 19E2                        18            .byte	$18
07464 19E3                        0C            .byte	$C
07465 19E4                        0C            .byte	$C
07466 19E5                        0C            .byte	$C
07467 19E6                        0C            .byte	$C
07468 19E7                        0C            .byte	$C
07469 19E8                        18            .byte	$18
07470 19E9                        30            .byte	$30
07471 19EA                        00            .byte	0
07472 19EB                        00            .byte	0
07473 19EC                        00            .byte	0
07474                                           ! 1186  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07475 19ED                        00            .byte	0
07476 19EE                        00            .byte	0
07477 19EF                        00            .byte	0
07478 19F0                        00            .byte	0
07479 19F1                        66            .byte	$66
07480 19F2                        3C            .byte	$3C
07481 19F3                        FF            .byte	$FF
07482 19F4                        3C            .byte	$3C
07483 19F5                        66            .byte	$66
07484 19F6                        00            .byte	0
07485 19F7                        00            .byte	0
07486 19F8                        00            .byte	0
07487 19F9                        00            .byte	0
07488 19FA                        00            .byte	0
07489                                           ! 1187  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07490 19FB                        00            .byte	0
07491 19FC                        00            .byte	0
07492 19FD                        00            .byte	0
07493 19FE                        00            .byte	0
07494 19FF                        18            .byte	$18
07495 1A00                        18            .byte	$18
07496 1A01                        7E            .byte	$7E
07497 1A02                        18            .byte	$18
07498 1A03                        18            .byte	$18
07499 1A04                        00            .byte	0
07500 1A05                        00            .byte	0
07501 1A06                        00            .byte	0
07502 1A07                        00            .byte	0
07503 1A08                        00            .byte	0
07504                                           ! 1188  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07505 1A09                        00            .byte	0
07506 1A0A                        00            .byte	0
07507 1A0B                        00            .byte	0
07508 1A0C                        00            .byte	0
07509 1A0D                        00            .byte	0
07510 1A0E                        00            .byte	0
07511 1A0F                        00            .byte	0
07512 1A10                        00            .byte	0
07513 1A11                        18            .byte	$18
07514 1A12                        18            .byte	$18
07515 1A13                        18            .byte	$18
07516 1A14                        30            .byte	$30
07517 1A15                        00            .byte	0
07518 1A16                        00            .byte	0
07519                                           ! 1189  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07520 1A17                        00            .byte	0
07521 1A18                        00            .byte	0
07522 1A19                        00            .byte	0
07523 1A1A                        00            .byte	0
07524 1A1B                        00            .byte	0
07525 1A1C                        00            .byte	0
07526 1A1D                        FE            .byte	$FE
07527 1A1E                        00            .byte	0
07528 1A1F                        00            .byte	0
07529 1A20                        00            .byte	0
07530 1A21                        00            .byte	0
07531 1A22                        00            .byte	0
07532 1A23                        00            .byte	0
07533 1A24                        00            .byte	0
07534                                           ! 1190  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07535 1A25                        00            .byte	0
07536 1A26                        00            .byte	0
07537 1A27                        00            .byte	0
07538 1A28                        00            .byte	0
07539 1A29                        00            .byte	0
07540 1A2A                        00            .byte	0
07541 1A2B                        00            .byte	0
07542 1A2C                        00            .byte	0
07543 1A2D                        00            .byte	0
07544 1A2E                        18            .byte	$18
07545 1A2F                        18            .byte	$18
07546 1A30                        00            .byte	0
07547 1A31                        00            .byte	0
07548 1A32                        00            .byte	0
07549                                           ! 1191  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07550 1A33                        00            .byte	0
07551 1A34                        00            .byte	0
07552 1A35                        02            .byte	2
07553 1A36                        06            .byte	6
07554 1A37                        0C            .byte	$C
07555 1A38                        18            .byte	$18
07556 1A39                        30            .byte	$30
07557 1A3A                        60            .byte	$60
07558 1A3B                        C0            .byte	$C0
07559 1A3C                        80            .byte	$80
07560 1A3D                        00            .byte	0
07561 1A3E                        00            .byte	0
07562 1A3F                        00            .byte	0
07563 1A40                        00            .byte	0
07564                                           ! 1192  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00
07565 1A41                        00            .byte	0
07566 1A42                        00            .byte	0
07567 1A43                        7C            .byte	$7C
07568 1A44                        C6            .byte	$C6
07569 1A45                        CE            .byte	$CE
07570 1A46                        DE            .byte	$DE
07571 1A47                        F6            .byte	$F6
07572 1A48                        E6            .byte	$E6
07573 1A49                        C6            .byte	$C6
07574 1A4A                        C6            .byte	$C6
07575 1A4B                        7C            .byte	$7C
07576 1A4C                        00            .byte	0
07577                                           ! 1192 , 0x00,
07578 1A4D                        00            .byte	0
07579 1A4E                        00            .byte	0
07580                                           ! 1193  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07581 1A4F                        00            .byte	0
07582 1A50                        00            .byte	0
07583 1A51                        18            .byte	$18
07584 1A52                        38            .byte	$38
07585 1A53                        78            .byte	$78
07586 1A54                        18            .byte	$18
07587 1A55                        18            .byte	$18
07588 1A56                        18            .byte	$18
07589 1A57                        18            .byte	$18
07590 1A58                        18            .byte	$18
07591 1A59                        7E            .byte	$7E
07592 1A5A                        00            .byte	0
07593 1A5B                        00            .byte	0
07594 1A5C                        00            .byte	0
07595                                           ! 1194  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07596 1A5D                        00            .byte	0
07597 1A5E                        00            .byte	0
07598 1A5F                        7C            .byte	$7C
07599 1A60                        C6            .byte	$C6
07600 1A61                        06            .byte	6
07601 1A62                        0C            .byte	$C
07602 1A63                        18            .byte	$18
07603 1A64                        30            .byte	$30
07604 1A65                        60            .byte	$60
07605 1A66                        C6            .byte	$C6
07606 1A67                        FE            .byte	$FE
07607 1A68                        00            .byte	0
07608 1A69                        00            .byte	0
07609 1A6A                        00            .byte	0
07610                                           ! 1195  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07611 1A6B                        00            .byte	0
07612 1A6C                        00            .byte	0
07613 1A6D                        7C            .byte	$7C
07614 1A6E                        C6            .byte	$C6
07615 1A6F                        06            .byte	6
07616 1A70                        06            .byte	6
07617 1A71                        3C            .byte	$3C
07618 1A72                        06            .byte	6
07619 1A73                        06            .byte	6
07620 1A74                        C6            .byte	$C6
07621 1A75                        7C            .byte	$7C
07622 1A76                        00            .byte	0
07623 1A77                        00            .byte	0
07624 1A78                        00            .byte	0
07625                                           ! 1196  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07626 1A79                        00            .byte	0
07627 1A7A                        00            .byte	0
07628 1A7B                        0C            .byte	$C
07629 1A7C                        1C            .byte	$1C
07630 1A7D                        3C            .byte	$3C
07631 1A7E                        6C            .byte	$6C
07632 1A7F                        CC            .byte	$CC
07633 1A80                        FE            .byte	$FE
07634 1A81                        0C            .byte	$C
07635 1A82                        0C            .byte	$C
07636 1A83                        1E            .byte	$1E
07637 1A84                        00            .byte	0
07638 1A85                        00            .byte	0
07639 1A86                        00            .byte	0
07640                                           ! 1197  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07641 1A87                        00            .byte	0
07642 1A88                        00            .byte	0
07643 1A89                        FE            .byte	$FE
07644 1A8A                        C0            .byte	$C0
07645 1A8B                        C0            .byte	$C0
07646 1A8C                        C0            .byte	$C0
07647 1A8D                        FC            .byte	$FC
07648 1A8E                        06            .byte	6
07649 1A8F                        06            .byte	6
07650 1A90                        C6            .byte	$C6
07651 1A91                        7C            .byte	$7C
07652 1A92                        00            .byte	0
07653 1A93                        00            .byte	0
07654 1A94                        00            .byte	0
07655                                           ! 1198  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07656 1A95                        00            .byte	0
07657 1A96                        00            .byte	0
07658 1A97                        38            .byte	$38
07659 1A98                        60            .byte	$60
07660 1A99                        C0            .byte	$C0
07661 1A9A                        C0            .byte	$C0
07662 1A9B                        FC            .byte	$FC
07663 1A9C                        C6            .byte	$C6
07664 1A9D                        C6            .byte	$C6
07665 1A9E                        C6            .byte	$C6
07666 1A9F                        7C            .byte	$7C
07667 1AA0                        00            .byte	0
07668 1AA1                        00            .byte	0
07669 1AA2                        00            .byte	0
07670                                           ! 1199  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07671 1AA3                        00            .byte	0
07672 1AA4                        00            .byte	0
07673 1AA5                        FE            .byte	$FE
07674 1AA6                        C6            .byte	$C6
07675 1AA7                        06            .byte	6
07676 1AA8                        0C            .byte	$C
07677 1AA9                        18            .byte	$18
07678 1AAA                        30            .byte	$30
07679 1AAB                        30            .byte	$30
07680 1AAC                        30            .byte	$30
07681 1AAD                        30            .byte	$30
07682 1AAE                        00            .byte	0
07683 1AAF                        00            .byte	0
07684 1AB0                        00            .byte	0
07685                                           ! 1200  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07686 1AB1                        00            .byte	0
07687 1AB2                        00            .byte	0
07688 1AB3                        7C            .byte	$7C
07689 1AB4                        C6            .byte	$C6
07690 1AB5                        C6            .byte	$C6
07691 1AB6                        C6            .byte	$C6
07692 1AB7                        7C            .byte	$7C
07693 1AB8                        C6            .byte	$C6
07694 1AB9                        C6            .byte	$C6
07695 1ABA                        C6            .byte	$C6
07696 1ABB                        7C            .byte	$7C
07697 1ABC                        00            .byte	0
07698 1ABD                        00            .byte	0
07699 1ABE                        00            .byte	0
07700                                           ! 1201  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07701 1ABF                        00            .byte	0
07702 1AC0                        00            .byte	0
07703 1AC1                        7C            .byte	$7C
07704 1AC2                        C6            .byte	$C6
07705 1AC3                        C6            .byte	$C6
07706 1AC4                        C6            .byte	$C6
07707 1AC5                        7E            .byte	$7E
07708 1AC6                        06            .byte	6
07709 1AC7                        06            .byte	6
07710 1AC8                        0C            .byte	$C
07711 1AC9                        78            .byte	$78
07712 1ACA                        00            .byte	0
07713 1ACB                        00            .byte	0
07714 1ACC                        00            .byte	0
07715                                           ! 1202  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07716 1ACD                        00            .byte	0
07717 1ACE                        00            .byte	0
07718 1ACF                        00            .byte	0
07719 1AD0                        18            .byte	$18
07720 1AD1                        18            .byte	$18
07721 1AD2                        00            .byte	0
07722 1AD3                        00            .byte	0
07723 1AD4                        00            .byte	0
07724 1AD5                        18            .byte	$18
07725 1AD6                        18            .byte	$18
07726 1AD7                        00            .byte	0
07727 1AD8                        00            .byte	0
07728 1AD9                        00            .byte	0
07729 1ADA                        00            .byte	0
07730                                           ! 1203  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07731 1ADB                        00            .byte	0
07732 1ADC                        00            .byte	0
07733 1ADD                        00            .byte	0
07734 1ADE                        18            .byte	$18
07735 1ADF                        18            .byte	$18
07736 1AE0                        00            .byte	0
07737 1AE1                        00            .byte	0
07738 1AE2                        00            .byte	0
07739 1AE3                        18            .byte	$18
07740 1AE4                        18            .byte	$18
07741 1AE5                        30            .byte	$30
07742 1AE6                        00            .byte	0
07743 1AE7                        00            .byte	0
07744 1AE8                        00            .byte	0
07745                                           ! 1204  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07746 1AE9                        00            .byte	0
07747 1AEA                        00            .byte	0
07748 1AEB                        06            .byte	6
07749 1AEC                        0C            .byte	$C
07750 1AED                        18            .byte	$18
07751 1AEE                        30            .byte	$30
07752 1AEF                        60            .byte	$60
07753 1AF0                        30            .byte	$30
07754 1AF1                        18            .byte	$18
07755 1AF2                        0C            .byte	$C
07756 1AF3                        06            .byte	6
07757 1AF4                        00            .byte	0
07758 1AF5                        00            .byte	0
07759 1AF6                        00            .byte	0
07760                                           ! 1205  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07761 1AF7                        00            .byte	0
07762 1AF8                        00            .byte	0
07763 1AF9                        00            .byte	0
07764 1AFA                        00            .byte	0
07765 1AFB                        00            .byte	0
07766 1AFC                        7E            .byte	$7E
07767 1AFD                        00            .byte	0
07768 1AFE                        00            .byte	0
07769 1AFF                        7E            .byte	$7E
07770 1B00                        00            .byte	0
07771 1B01                        00            .byte	0
07772 1B02                        00            .byte	0
07773 1B03                        00            .byte	0
07774 1B04                        00            .byte	0
07775                                           ! 1206  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07776 1B05                        00            .byte	0
07777 1B06                        00            .byte	0
07778 1B07                        60            .byte	$60
07779 1B08                        30            .byte	$30
07780 1B09                        18            .byte	$18
07781 1B0A                        0C            .byte	$C
07782 1B0B                        06            .byte	6
07783 1B0C                        0C            .byte	$C
07784 1B0D                        18            .byte	$18
07785 1B0E                        30            .byte	$30
07786 1B0F                        60            .byte	$60
07787 1B10                        00            .byte	0
07788 1B11                        00            .byte	0
07789 1B12                        00            .byte	0
07790                                           ! 1207  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07791 1B13                        00            .byte	0
07792 1B14                        00            .byte	0
07793 1B15                        7C            .byte	$7C
07794 1B16                        C6            .byte	$C6
07795 1B17                        C6            .byte	$C6
07796 1B18                        0C            .byte	$C
07797 1B19                        18            .byte	$18
07798 1B1A                        18            .byte	$18
07799 1B1B                        00            .byte	0
07800 1B1C                        18            .byte	$18
07801 1B1D                        18            .byte	$18
07802 1B1E                        00            .byte	0
07803 1B1F                        00            .byte	0
07804 1B20                        00            .byte	0
07805                                           ! 1208  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07806 1B21                        00            .byte	0
07807 1B22                        00            .byte	0
07808 1B23                        7C            .byte	$7C
07809 1B24                        C6            .byte	$C6
07810 1B25                        C6            .byte	$C6
07811 1B26                        DE            .byte	$DE
07812 1B27                        DE            .byte	$DE
07813 1B28                        DE            .byte	$DE
07814 1B29                        DC            .byte	$DC
07815 1B2A                        C0            .byte	$C0
07816 1B2B                        7C            .byte	$7C
07817 1B2C                        00            .byte	0
07818 1B2D                        00            .byte	0
07819 1B2E                        00            .byte	0
07820                                           ! 1209  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07821 1B2F                        00            .byte	0
07822 1B30                        00            .byte	0
07823 1B31                        10            .byte	$10
07824 1B32                        38            .byte	$38
07825 1B33                        6C            .byte	$6C
07826 1B34                        C6            .byte	$C6
07827 1B35                        C6            .byte	$C6
07828 1B36                        FE            .byte	$FE
07829 1B37                        C6            .byte	$C6
07830 1B38                        C6            .byte	$C6
07831 1B39                        C6            .byte	$C6
07832 1B3A                        00            .byte	0
07833 1B3B                        00            .byte	0
07834 1B3C                        00            .byte	0
07835                                           ! 1210  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07836 1B3D                        00            .byte	0
07837 1B3E                        00            .byte	0
07838 1B3F                        FC            .byte	$FC
07839 1B40                        66            .byte	$66
07840 1B41                        66            .byte	$66
07841 1B42                        66            .byte	$66
07842 1B43                        7C            .byte	$7C
07843 1B44                        66            .byte	$66
07844 1B45                        66            .byte	$66
07845 1B46                        66            .byte	$66
07846 1B47                        FC            .byte	$FC
07847 1B48                        00            .byte	0
07848 1B49                        00            .byte	0
07849 1B4A                        00            .byte	0
07850                                           ! 1211  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07851 1B4B                        00            .byte	0
07852 1B4C                        00            .byte	0
07853 1B4D                        3C            .byte	$3C
07854 1B4E                        66            .byte	$66
07855 1B4F                        C2            .byte	$C2
07856 1B50                        C0            .byte	$C0
07857 1B51                        C0            .byte	$C0
07858 1B52                        C0            .byte	$C0
07859 1B53                        C2            .byte	$C2
07860 1B54                        66            .byte	$66
07861 1B55                        3C            .byte	$3C
07862 1B56                        00            .byte	0
07863 1B57                        00            .byte	0
07864 1B58                        00            .byte	0
07865                                           ! 1212  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07866 1B59                        00            .byte	0
07867 1B5A                        00            .byte	0
07868 1B5B                        F8            .byte	$F8
07869 1B5C                        6C            .byte	$6C
07870 1B5D                        66            .byte	$66
07871 1B5E                        66            .byte	$66
07872 1B5F                        66            .byte	$66
07873 1B60                        66            .byte	$66
07874 1B61                        66            .byte	$66
07875 1B62                        6C            .byte	$6C
07876 1B63                        F8            .byte	$F8
07877 1B64                        00            .byte	0
07878 1B65                        00            .byte	0
07879 1B66                        00            .byte	0
07880                                           ! 1213  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07881 1B67                        00            .byte	0
07882 1B68                        00            .byte	0
07883 1B69                        FE            .byte	$FE
07884 1B6A                        66            .byte	$66
07885 1B6B                        62            .byte	$62
07886 1B6C                        68            .byte	$68
07887 1B6D                        78            .byte	$78
07888 1B6E                        68            .byte	$68
07889 1B6F                        62            .byte	$62
07890 1B70                        66            .byte	$66
07891 1B71                        FE            .byte	$FE
07892 1B72                        00            .byte	0
07893 1B73                        00            .byte	0
07894 1B74                        00            .byte	0
07895                                           ! 1214  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07896 1B75                        00            .byte	0
07897 1B76                        00            .byte	0
07898 1B77                        FE            .byte	$FE
07899 1B78                        66            .byte	$66
07900 1B79                        62            .byte	$62
07901 1B7A                        68            .byte	$68
07902 1B7B                        78            .byte	$78
07903 1B7C                        68            .byte	$68
07904 1B7D                        60            .byte	$60
07905 1B7E                        60            .byte	$60
07906 1B7F                        F0            .byte	$F0
07907 1B80                        00            .byte	0
07908 1B81                        00            .byte	0
07909 1B82                        00            .byte	0
07910                                           ! 1215  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07911 1B83                        00            .byte	0
07912 1B84                        00            .byte	0
07913 1B85                        3C            .byte	$3C
07914 1B86                        66            .byte	$66
07915 1B87                        C2            .byte	$C2
07916 1B88                        C0            .byte	$C0
07917 1B89                        C0            .byte	$C0
07918 1B8A                        DE            .byte	$DE
07919 1B8B                        C6            .byte	$C6
07920 1B8C                        66            .byte	$66
07921 1B8D                        3A            .byte	$3A
07922 1B8E                        00            .byte	0
07923 1B8F                        00            .byte	0
07924 1B90                        00            .byte	0
07925                                           ! 1216  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07926 1B91                        00            .byte	0
07927 1B92                        00            .byte	0
07928 1B93                        C6            .byte	$C6
07929 1B94                        C6            .byte	$C6
07930 1B95                        C6            .byte	$C6
07931 1B96                        C6            .byte	$C6
07932 1B97                        FE            .byte	$FE
07933 1B98                        C6            .byte	$C6
07934 1B99                        C6            .byte	$C6
07935 1B9A                        C6            .byte	$C6
07936 1B9B                        C6            .byte	$C6
07937 1B9C                        00            .byte	0
07938 1B9D                        00            .byte	0
07939 1B9E                        00            .byte	0
07940                                           ! 1217 
07941                                           ! 1217  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07942 1B9F                        00            .byte	0
07943 1BA0                        00            .byte	0
07944 1BA1                        3C            .byte	$3C
07945 1BA2                        18            .byte	$18
07946 1BA3                        18            .byte	$18
07947 1BA4                        18            .byte	$18
07948 1BA5                        18            .byte	$18
07949 1BA6                        18            .byte	$18
07950 1BA7                        18            .byte	$18
07951 1BA8                        18            .byte	$18
07952 1BA9                        3C            .byte	$3C
07953 1BAA                        00            .byte	0
07954 1BAB                        00            .byte	0
07955 1BAC                        00            .byte	0
07956                                           ! 1218  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07957 1BAD                        00            .byte	0
07958 1BAE                        00            .byte	0
07959 1BAF                        1E            .byte	$1E
07960 1BB0                        0C            .byte	$C
07961 1BB1                        0C            .byte	$C
07962 1BB2                        0C            .byte	$C
07963 1BB3                        0C            .byte	$C
07964 1BB4                        0C            .byte	$C
07965 1BB5                        CC            .byte	$CC
07966 1BB6                        CC            .byte	$CC
07967 1BB7                        78            .byte	$78
07968 1BB8                        00            .byte	0
07969 1BB9                        00            .byte	0
07970 1BBA                        00            .byte	0
07971                                           ! 1219  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07972 1BBB                        00            .byte	0
07973 1BBC                        00            .byte	0
07974 1BBD                        E6            .byte	$E6
07975 1BBE                        66            .byte	$66
07976 1BBF                        6C            .byte	$6C
07977 1BC0                        6C            .byte	$6C
07978 1BC1                        78            .byte	$78
07979 1BC2                        6C            .byte	$6C
07980 1BC3                        6C            .byte	$6C
07981 1BC4                        66            .byte	$66
07982 1BC5                        E6            .byte	$E6
07983 1BC6                        00            .byte	0
07984 1BC7                        00            .byte	0
07985 1BC8                        00            .byte	0
07986                                           ! 1220  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07987 1BC9                        00            .byte	0
07988 1BCA                        00            .byte	0
07989 1BCB                        F0            .byte	$F0
07990 1BCC                        60            .byte	$60
07991 1BCD                        60            .byte	$60
07992 1BCE                        60            .byte	$60
07993 1BCF                        60            .byte	$60
07994 1BD0                        60            .byte	$60
07995 1BD1                        62            .byte	$62
07996 1BD2                        66            .byte	$66
07997 1BD3                        FE            .byte	$FE
07998 1BD4                        00            .byte	0
07999 1BD5                        00            .byte	0
08000 1BD6                        00            .byte	0
08001                                           ! 1221  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08002 1BD7                        00            .byte	0
08003 1BD8                        00            .byte	0
08004 1BD9                        C6            .byte	$C6
08005 1BDA                        EE            .byte	$EE
08006 1BDB                        FE            .byte	$FE
08007 1BDC                        FE            .byte	$FE
08008 1BDD                        D6            .byte	$D6
08009 1BDE                        C6            .byte	$C6
08010 1BDF                        C6            .byte	$C6
08011 1BE0                        C6            .byte	$C6
08012 1BE1                        C6            .byte	$C6
08013 1BE2                        00            .byte	0
08014 1BE3                        00            .byte	0
08015 1BE4                        00            .byte	0
08016                                           ! 1222  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08017 1BE5                        00            .byte	0
08018 1BE6                        00            .byte	0
08019 1BE7                        C6            .byte	$C6
08020 1BE8                        E6            .byte	$E6
08021 1BE9                        F6            .byte	$F6
08022 1BEA                        FE            .byte	$FE
08023 1BEB                        DE            .byte	$DE
08024 1BEC                        CE            .byte	$CE
08025 1BED                        C6            .byte	$C6
08026 1BEE                        C6            .byte	$C6
08027 1BEF                        C6            .byte	$C6
08028 1BF0                        00            .byte	0
08029 1BF1                        00            .byte	0
08030 1BF2                        00            .byte	0
08031                                           ! 1223  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08032 1BF3                        00            .byte	0
08033 1BF4                        00            .byte	0
08034 1BF5                        38            .byte	$38
08035 1BF6                        6C            .byte	$6C
08036 1BF7                        C6            .byte	$C6
08037 1BF8                        C6            .byte	$C6
08038 1BF9                        C6            .byte	$C6
08039 1BFA                        C6            .byte	$C6
08040 1BFB                        C6            .byte	$C6
08041 1BFC                        6C            .byte	$6C
08042 1BFD                        38            .byte	$38
08043 1BFE                        00            .byte	0
08044 1BFF                        00            .byte	0
08045 1C00                        00            .byte	0
08046                                           ! 1224  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08047 1C01                        00            .byte	0
08048 1C02                        00            .byte	0
08049 1C03                        FC            .byte	$FC
08050 1C04                        66            .byte	$66
08051 1C05                        66            .byte	$66
08052 1C06                        66            .byte	$66
08053 1C07                        7C            .byte	$7C
08054 1C08                        60            .byte	$60
08055 1C09                        60            .byte	$60
08056 1C0A                        60            .byte	$60
08057 1C0B                        F0            .byte	$F0
08058 1C0C                        00            .byte	0
08059 1C0D                        00            .byte	0
08060 1C0E                        00            .byte	0
08061                                           ! 1225  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08062 1C0F                        00            .byte	0
08063 1C10                        00            .byte	0
08064 1C11                        7C            .byte	$7C
08065 1C12                        C6            .byte	$C6
08066 1C13                        C6            .byte	$C6
08067 1C14                        C6            .byte	$C6
08068 1C15                        C6            .byte	$C6
08069 1C16                        D6            .byte	$D6
08070 1C17                        DE            .byte	$DE
08071 1C18                        7C            .byte	$7C
08072 1C19                        0C            .byte	$C
08073 1C1A                        0E            .byte	$E
08074 1C1B                        00            .byte	0
08075 1C1C                        00            .byte	0
08076                                           ! 1226  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08077 1C1D                        00            .byte	0
08078 1C1E                        00            .byte	0
08079 1C1F                        FC            .byte	$FC
08080 1C20                        66            .byte	$66
08081 1C21                        66            .byte	$66
08082 1C22                        66            .byte	$66
08083 1C23                        7C            .byte	$7C
08084 1C24                        6C            .byte	$6C
08085 1C25                        66            .byte	$66
08086 1C26                        66            .byte	$66
08087 1C27                        E6            .byte	$E6
08088 1C28                        00            .byte	0
08089 1C29                        00            .byte	0
08090 1C2A                        00            .byte	0
08091                                           ! 1227  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08092 1C2B                        00            .byte	0
08093 1C2C                        00            .byte	0
08094 1C2D                        7C            .byte	$7C
08095 1C2E                        C6            .byte	$C6
08096 1C2F                        C6            .byte	$C6
08097 1C30                        60            .byte	$60
08098 1C31                        38            .byte	$38
08099 1C32                        0C            .byte	$C
08100 1C33                        C6            .byte	$C6
08101 1C34                        C6            .byte	$C6
08102 1C35                        7C            .byte	$7C
08103 1C36                        00            .byte	0
08104 1C37                        00            .byte	0
08105 1C38                        00            .byte	0
08106                                           ! 1228  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08107 1C39                        00            .byte	0
08108 1C3A                        00            .byte	0
08109 1C3B                        7E            .byte	$7E
08110 1C3C                        7E            .byte	$7E
08111 1C3D                        5A            .byte	$5A
08112 1C3E                        18            .byte	$18
08113 1C3F                        18            .byte	$18
08114 1C40                        18            .byte	$18
08115 1C41                        18            .byte	$18
08116 1C42                        18            .byte	$18
08117 1C43                        3C            .byte	$3C
08118 1C44                        00            .byte	0
08119 1C45                        00            .byte	0
08120 1C46                        00            .byte	0
08121                                           ! 1229  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08122 1C47                        00            .byte	0
08123 1C48                        00            .byte	0
08124 1C49                        C6            .byte	$C6
08125 1C4A                        C6            .byte	$C6
08126 1C4B                        C6            .byte	$C6
08127 1C4C                        C6            .byte	$C6
08128 1C4D                        C6            .byte	$C6
08129 1C4E                        C6            .byte	$C6
08130 1C4F                        C6            .byte	$C6
08131 1C50                        C6            .byte	$C6
08132 1C51                        7C            .byte	$7C
08133 1C52                        00            .byte	0
08134 1C53                        00            .byte	0
08135 1C54                        00            .byte	0
08136                                           ! 1230  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08137 1C55                        00            .byte	0
08138 1C56                        00            .byte	0
08139 1C57                        C6            .byte	$C6
08140 1C58                        C6            .byte	$C6
08141 1C59                        C6            .byte	$C6
08142 1C5A                        C6            .byte	$C6
08143 1C5B                        C6            .byte	$C6
08144 1C5C                        C6            .byte	$C6
08145 1C5D                        6C            .byte	$6C
08146 1C5E                        38            .byte	$38
08147 1C5F                        10            .byte	$10
08148 1C60                        00            .byte	0
08149 1C61                        00            .byte	0
08150 1C62                        00            .byte	0
08151                                           ! 1231  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08152 1C63                        00            .byte	0
08153 1C64                        00            .byte	0
08154 1C65                        C6            .byte	$C6
08155 1C66                        C6            .byte	$C6
08156 1C67                        C6            .byte	$C6
08157 1C68                        C6            .byte	$C6
08158 1C69                        D6            .byte	$D6
08159 1C6A                        D6            .byte	$D6
08160 1C6B                        FE            .byte	$FE
08161 1C6C                        7C            .byte	$7C
08162 1C6D                        6C            .byte	$6C
08163 1C6E                        00            .byte	0
08164 1C6F                        00            .byte	0
08165 1C70                        00            .byte	0
08166                                           ! 1232  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08167 1C71                        00            .byte	0
08168 1C72                        00            .byte	0
08169 1C73                        C6            .byte	$C6
08170 1C74                        C6            .byte	$C6
08171 1C75                        6C            .byte	$6C
08172 1C76                        38            .byte	$38
08173 1C77                        38            .byte	$38
08174 1C78                        38            .byte	$38
08175 1C79                        6C            .byte	$6C
08176 1C7A                        C6            .byte	$C6
08177 1C7B                        C6            .byte	$C6
08178 1C7C                        00            .byte	0
08179 1C7D                        00            .byte	0
08180 1C7E                        00            .byte	0
08181                                           ! 1233  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08182 1C7F                        00            .byte	0
08183 1C80                        00            .byte	0
08184 1C81                        66            .byte	$66
08185 1C82                        66            .byte	$66
08186 1C83                        66            .byte	$66
08187 1C84                        66            .byte	$66
08188 1C85                        3C            .byte	$3C
08189 1C86                        18            .byte	$18
08190 1C87                        18            .byte	$18
08191 1C88                        18            .byte	$18
08192 1C89                        3C            .byte	$3C
08193 1C8A                        00            .byte	0
08194 1C8B                        00            .byte	0
08195 1C8C                        00            .byte	0
08196                                           ! 1234  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08197 1C8D                        00            .byte	0
08198 1C8E                        00            .byte	0
08199 1C8F                        FE            .byte	$FE
08200 1C90                        C6            .byte	$C6
08201 1C91                        8C            .byte	$8C
08202 1C92                        18            .byte	$18
08203 1C93                        30            .byte	$30
08204 1C94                        60            .byte	$60
08205 1C95                        C2            .byte	$C2
08206 1C96                        C6            .byte	$C6
08207 1C97                        FE            .byte	$FE
08208 1C98                        00            .byte	0
08209 1C99                        00            .byte	0
08210 1C9A                        00            .byte	0
08211                                           ! 1235  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08212 1C9B                        00            .byte	0
08213 1C9C                        00            .byte	0
08214 1C9D                        3C            .byte	$3C
08215 1C9E                        30            .byte	$30
08216 1C9F                        30            .byte	$30
08217 1CA0                        30            .byte	$30
08218 1CA1                        30            .byte	$30
08219 1CA2                        30            .byte	$30
08220 1CA3                        30            .byte	$30
08221 1CA4                        30            .byte	$30
08222 1CA5                        3C            .byte	$3C
08223 1CA6                        00            .byte	0
08224 1CA7                        00            .byte	0
08225 1CA8                        00            .byte	0
08226                                           ! 1236  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08227 1CA9                        00            .byte	0
08228 1CAA                        00            .byte	0
08229 1CAB                        80            .byte	$80
08230 1CAC                        C0            .byte	$C0
08231 1CAD                        E0            .byte	$E0
08232 1CAE                        70            .byte	$70
08233 1CAF                        38            .byte	$38
08234 1CB0                        1C            .byte	$1C
08235 1CB1                        0E            .byte	$E
08236 1CB2                        06            .byte	6
08237 1CB3                        02            .byte	2
08238 1CB4                        00            .byte	0
08239 1CB5                        00            .byte	0
08240 1CB6                        00            .byte	0
08241                                           ! 1237  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08242 1CB7                        00            .byte	0
08243 1CB8                        00            .byte	0
08244 1CB9                        3C            .byte	$3C
08245 1CBA                        0C            .byte	$C
08246 1CBB                        0C            .byte	$C
08247 1CBC                        0C            .byte	$C
08248 1CBD                        0C            .byte	$C
08249 1CBE                        0C            .byte	$C
08250 1CBF                        0C            .byte	$C
08251 1CC0                        0C            .byte	$C
08252 1CC1                        3C            .byte	$3C
08253 1CC2                        00            .byte	0
08254 1CC3                        00            .byte	0
08255 1CC4                        00            .byte	0
08256                                           ! 1238  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08257 1CC5                        10            .byte	$10
08258 1CC6                        38            .byte	$38
08259 1CC7                        6C            .byte	$6C
08260 1CC8                        C6            .byte	$C6
08261 1CC9                        00            .byte	0
08262 1CCA                        00            .byte	0
08263 1CCB                        00            .byte	0
08264 1CCC                        00            .byte	0
08265 1CCD                        00            .byte	0
08266 1CCE                        00            .byte	0
08267 1CCF                        00            .byte	0
08268 1CD0                        00            .byte	0
08269 1CD1                        00            .byte	0
08270 1CD2                        00            .byte	0
08271                                           ! 1239  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08272 1CD3                        00            .byte	0
08273 1CD4                        00            .byte	0
08274 1CD5                        00            .byte	0
08275 1CD6                        00            .byte	0
08276 1CD7                        00            .byte	0
08277 1CD8                        00            .byte	0
08278 1CD9                        00            .byte	0
08279 1CDA                        00            .byte	0
08280 1CDB                        00            .byte	0
08281 1CDC                        00            .byte	0
08282 1CDD                        00            .byte	0
08283 1CDE                        00            .byte	0
08284 1CDF                        FF            .byte	$FF
08285 1CE0                        00            .byte	0
08286                                           ! 1240  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08287 1CE1                        30            .byte	$30
08288 1CE2                        30            .byte	$30
08289 1CE3                        18            .byte	$18
08290 1CE4                        00            .byte	0
08291 1CE5                        00            .byte	0
08292 1CE6                        00            .byte	0
08293 1CE7                        00            .byte	0
08294 1CE8                        00            .byte	0
08295 1CE9                        00            .byte	0
08296 1CEA                        00            .byte	0
08297 1CEB                        00            .byte	0
08298 1CEC                        00            .byte	0
08299 1CED                        00            .byte	0
08300 1CEE                        00            .byte	0
08301                                           ! 1241  0x00, 0
08302 1CEF                        00            .byte	0
08303                                           ! 1241 x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08304 1CF0                        00            .byte	0
08305 1CF1                        00            .byte	0
08306 1CF2                        00            .byte	0
08307 1CF3                        00            .byte	0
08308 1CF4                        78            .byte	$78
08309 1CF5                        0C            .byte	$C
08310 1CF6                        7C            .byte	$7C
08311 1CF7                        CC            .byte	$CC
08312 1CF8                        CC            .byte	$CC
08313 1CF9                        76            .byte	$76
08314 1CFA                        00            .byte	0
08315 1CFB                        00            .byte	0
08316 1CFC                        00            .byte	0
08317                                           ! 1242  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08318 1CFD                        00            .byte	0
08319 1CFE                        00            .byte	0
08320 1CFF                        E0            .byte	$E0
08321 1D00                        60            .byte	$60
08322 1D01                        60            .byte	$60
08323 1D02                        78            .byte	$78
08324 1D03                        6C            .byte	$6C
08325 1D04                        66            .byte	$66
08326 1D05                        66            .byte	$66
08327 1D06                        66            .byte	$66
08328 1D07                        7C            .byte	$7C
08329 1D08                        00            .byte	0
08330 1D09                        00            .byte	0
08331 1D0A                        00            .byte	0
08332                                           ! 1243  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08333 1D0B                        00            .byte	0
08334 1D0C                        00            .byte	0
08335 1D0D                        00            .byte	0
08336 1D0E                        00            .byte	0
08337 1D0F                        00            .byte	0
08338 1D10                        7C            .byte	$7C
08339 1D11                        C6            .byte	$C6
08340 1D12                        C0            .byte	$C0
08341 1D13                        C0            .byte	$C0
08342 1D14                        C6            .byte	$C6
08343 1D15                        7C            .byte	$7C
08344 1D16                        00            .byte	0
08345 1D17                        00            .byte	0
08346 1D18                        00            .byte	0
08347                                           ! 1244  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08348 1D19                        00            .byte	0
08349 1D1A                        00            .byte	0
08350 1D1B                        1C            .byte	$1C
08351 1D1C                        0C            .byte	$C
08352 1D1D                        0C            .byte	$C
08353 1D1E                        3C            .byte	$3C
08354 1D1F                        6C            .byte	$6C
08355 1D20                        CC            .byte	$CC
08356 1D21                        CC            .byte	$CC
08357 1D22                        CC            .byte	$CC
08358 1D23                        76            .byte	$76
08359 1D24                        00            .byte	0
08360 1D25                        00            .byte	0
08361 1D26                        00            .byte	0
08362                                           ! 1245  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08363 1D27                        00            .byte	0
08364 1D28                        00            .byte	0
08365 1D29                        00            .byte	0
08366 1D2A                        00            .byte	0
08367 1D2B                        00            .byte	0
08368 1D2C                        7C            .byte	$7C
08369 1D2D                        C6            .byte	$C6
08370 1D2E                        FE            .byte	$FE
08371 1D2F                        C0            .byte	$C0
08372 1D30                        C6            .byte	$C6
08373 1D31                        7C            .byte	$7C
08374 1D32                        00            .byte	0
08375 1D33                        00            .byte	0
08376 1D34                        00            .byte	0
08377                                           ! 1246  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08378 1D35                        00            .byte	0
08379 1D36                        00            .byte	0
08380 1D37                        38            .byte	$38
08381 1D38                        6C            .byte	$6C
08382 1D39                        64            .byte	$64
08383 1D3A                        60            .byte	$60
08384 1D3B                        F0            .byte	$F0
08385 1D3C                        60            .byte	$60
08386 1D3D                        60            .byte	$60
08387 1D3E                        60            .byte	$60
08388 1D3F                        F0            .byte	$F0
08389 1D40                        00            .byte	0
08390 1D41                        00            .byte	0
08391 1D42                        00            .byte	0
08392                                           ! 1247  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08393 1D43                        00            .byte	0
08394 1D44                        00            .byte	0
08395 1D45                        00            .byte	0
08396 1D46                        00            .byte	0
08397 1D47                        00            .byte	0
08398 1D48                        76            .byte	$76
08399 1D49                        CC            .byte	$CC
08400 1D4A                        CC            .byte	$CC
08401 1D4B                        CC            .byte	$CC
08402 1D4C                        7C            .byte	$7C
08403 1D4D                        0C            .byte	$C
08404 1D4E                        CC            .byte	$CC
08405 1D4F                        78            .byte	$78
08406 1D50                        00            .byte	0
08407                                           ! 1248  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08408 1D51                        00            .byte	0
08409 1D52                        00            .byte	0
08410 1D53                        E0            .byte	$E0
08411 1D54                        60            .byte	$60
08412 1D55                        60            .byte	$60
08413 1D56                        6C            .byte	$6C
08414 1D57                        76            .byte	$76
08415 1D58                        66            .byte	$66
08416 1D59                        66            .byte	$66
08417 1D5A                        66            .byte	$66
08418 1D5B                        E6            .byte	$E6
08419 1D5C                        00            .byte	0
08420 1D5D                        00            .byte	0
08421 1D5E                        00            .byte	0
08422                                           ! 1249  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08423 1D5F                        00            .byte	0
08424 1D60                        00            .byte	0
08425 1D61                        18            .byte	$18
08426 1D62                        18            .byte	$18
08427 1D63                        00            .byte	0
08428 1D64                        38            .byte	$38
08429 1D65                        18            .byte	$18
08430 1D66                        18            .byte	$18
08431 1D67                        18            .byte	$18
08432 1D68                        18            .byte	$18
08433 1D69                        3C            .byte	$3C
08434 1D6A                        00            .byte	0
08435 1D6B                        00            .byte	0
08436 1D6C                        00            .byte	0
08437                                           ! 1250  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08438 1D6D                        00            .byte	0
08439 1D6E                        00            .byte	0
08440 1D6F                        06            .byte	6
08441 1D70                        06            .byte	6
08442 1D71                        00            .byte	0
08443 1D72                        0E            .byte	$E
08444 1D73                        06            .byte	6
08445 1D74                        06            .byte	6
08446 1D75                        06            .byte	6
08447 1D76                        06            .byte	6
08448 1D77                        66            .byte	$66
08449 1D78                        66            .byte	$66
08450 1D79                        3C            .byte	$3C
08451 1D7A                        00            .byte	0
08452                                           ! 1251  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08453 1D7B                        00            .byte	0
08454 1D7C                        00            .byte	0
08455 1D7D                        E0            .byte	$E0
08456 1D7E                        60            .byte	$60
08457 1D7F                        60            .byte	$60
08458 1D80                        66            .byte	$66
08459 1D81                        6C            .byte	$6C
08460 1D82                        78            .byte	$78
08461 1D83                        6C            .byte	$6C
08462 1D84                        66            .byte	$66
08463 1D85                        E6            .byte	$E6
08464 1D86                        00            .byte	0
08465 1D87                        00            .byte	0
08466 1D88                        00            .byte	0
08467                                           ! 1252  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08468 1D89                        00            .byte	0
08469 1D8A                        00            .byte	0
08470 1D8B                        38            .byte	$38
08471 1D8C                        18            .byte	$18
08472 1D8D                        18            .byte	$18
08473 1D8E                        18            .byte	$18
08474 1D8F                        18            .byte	$18
08475 1D90                        18            .byte	$18
08476 1D91                        18            .byte	$18
08477 1D92                        18            .byte	$18
08478 1D93                        3C            .byte	$3C
08479 1D94                        00            .byte	0
08480 1D95                        00            .byte	0
08481 1D96                        00            .byte	0
08482                                           ! 1253  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08483 1D97                        00            .byte	0
08484 1D98                        00            .byte	0
08485 1D99                        00            .byte	0
08486 1D9A                        00            .byte	0
08487 1D9B                        00            .byte	0
08488 1D9C                        EC            .byte	$EC
08489 1D9D                        FE            .byte	$FE
08490 1D9E                        D6            .byte	$D6
08491 1D9F                        D6            .byte	$D6
08492 1DA0                        D6            .byte	$D6
08493 1DA1                        C6            .byte	$C6
08494 1DA2                        00            .byte	0
08495 1DA3                        00            .byte	0
08496 1DA4                        00            .byte	0
08497                                           ! 1254  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08498 1DA5                        00            .byte	0
08499 1DA6                        00            .byte	0
08500 1DA7                        00            .byte	0
08501 1DA8                        00            .byte	0
08502 1DA9                        00            .byte	0
08503 1DAA                        DC            .byte	$DC
08504 1DAB                        66            .byte	$66
08505 1DAC                        66            .byte	$66
08506 1DAD                        66            .byte	$66
08507 1DAE                        66            .byte	$66
08508 1DAF                        66            .byte	$66
08509 1DB0                        00            .byte	0
08510 1DB1                        00            .byte	0
08511 1DB2                        00            .byte	0
08512                                           ! 1255  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08513 1DB3                        00            .byte	0
08514 1DB4                        00            .byte	0
08515 1DB5                        00            .byte	0
08516 1DB6                        00            .byte	0
08517 1DB7                        00            .byte	0
08518 1DB8                        7C            .byte	$7C
08519 1DB9                        C6            .byte	$C6
08520 1DBA                        C6            .byte	$C6
08521 1DBB                        C6            .byte	$C6
08522 1DBC                        C6            .byte	$C6
08523 1DBD                        7C            .byte	$7C
08524 1DBE                        00            .byte	0
08525 1DBF                        00            .byte	0
08526 1DC0                        00            .byte	0
08527                                           ! 1256  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08528 1DC1                        00            .byte	0
08529 1DC2                        00            .byte	0
08530 1DC3                        00            .byte	0
08531 1DC4                        00            .byte	0
08532 1DC5                        00            .byte	0
08533 1DC6                        DC            .byte	$DC
08534 1DC7                        66            .byte	$66
08535 1DC8                        66            .byte	$66
08536 1DC9                        66            .byte	$66
08537 1DCA                        7C            .byte	$7C
08538 1DCB                        60            .byte	$60
08539 1DCC                        60            .byte	$60
08540 1DCD                        F0            .byte	$F0
08541 1DCE                        00            .byte	0
08542                                           ! 1257  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08543 1DCF                        00            .byte	0
08544 1DD0                        00            .byte	0
08545 1DD1                        00            .byte	0
08546 1DD2                        00            .byte	0
08547 1DD3                        00            .byte	0
08548 1DD4                        76            .byte	$76
08549 1DD5                        CC            .byte	$CC
08550 1DD6                        CC            .byte	$CC
08551 1DD7                        CC            .byte	$CC
08552 1DD8                        7C            .byte	$7C
08553 1DD9                        0C            .byte	$C
08554 1DDA                        0C            .byte	$C
08555 1DDB                        1E            .byte	$1E
08556 1DDC                        00            .byte	0
08557                                           ! 1258  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08558 1DDD                        00            .byte	0
08559 1DDE                        00            .byte	0
08560 1DDF                        00            .byte	0
08561 1DE0                        00            .byte	0
08562 1DE1                        00            .byte	0
08563 1DE2                        DC            .byte	$DC
08564 1DE3                        76            .byte	$76
08565 1DE4                        66            .byte	$66
08566 1DE5                        60            .byte	$60
08567 1DE6                        60            .byte	$60
08568 1DE7                        F0            .byte	$F0
08569 1DE8                        00            .byte	0
08570 1DE9                        00            .byte	0
08571 1DEA                        00            .byte	0
08572                                           ! 1259  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08573 1DEB                        00            .byte	0
08574 1DEC                        00            .byte	0
08575 1DED                        00            .byte	0
08576 1DEE                        00            .byte	0
08577 1DEF                        00            .byte	0
08578 1DF0                        7C            .byte	$7C
08579 1DF1                        C6            .byte	$C6
08580 1DF2                        70            .byte	$70
08581 1DF3                        1C            .byte	$1C
08582 1DF4                        C6            .byte	$C6
08583 1DF5                        7C            .byte	$7C
08584 1DF6                        00            .byte	0
08585 1DF7                        00            .byte	0
08586 1DF8                        00            .byte	0
08587                                           ! 1260  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08588 1DF9                        00            .byte	0
08589 1DFA                        00            .byte	0
08590 1DFB                        10            .byte	$10
08591 1DFC                        30            .byte	$30
08592 1DFD                        30            .byte	$30
08593 1DFE                        FC            .byte	$FC
08594 1DFF                        30            .byte	$30
08595 1E00                        30            .byte	$30
08596 1E01                        30            .byte	$30
08597 1E02                        36            .byte	$36
08598 1E03                        1C            .byte	$1C
08599 1E04                        00            .byte	0
08600 1E05                        00            .byte	0
08601 1E06                        00            .byte	0
08602                                           ! 1261  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08603 1E07                        00            .byte	0
08604 1E08                        00            .byte	0
08605 1E09                        00            .byte	0
08606 1E0A                        00            .byte	0
08607 1E0B                        00            .byte	0
08608 1E0C                        CC            .byte	$CC
08609 1E0D                        CC            .byte	$CC
08610 1E0E                        CC            .byte	$CC
08611 1E0F                        CC            .byte	$CC
08612 1E10                        CC            .byte	$CC
08613 1E11                        76            .byte	$76
08614 1E12                        00            .byte	0
08615 1E13                        00            .byte	0
08616 1E14                        00            .byte	0
08617                                           ! 1262  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08618 1E15                        00            .byte	0
08619 1E16                        00            .byte	0
08620 1E17                        00            .byte	0
08621 1E18                        00            .byte	0
08622 1E19                        00            .byte	0
08623 1E1A                        66            .byte	$66
08624 1E1B                        66            .byte	$66
08625 1E1C                        66            .byte	$66
08626 1E1D                        66            .byte	$66
08627 1E1E                        3C            .byte	$3C
08628 1E1F                        18            .byte	$18
08629 1E20                        00            .byte	0
08630 1E21                        00            .byte	0
08631 1E22                        00            .byte	0
08632                                           ! 1263  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08633 1E23                        00            .byte	0
08634 1E24                        00            .byte	0
08635 1E25                        00            .byte	0
08636 1E26                        00            .byte	0
08637 1E27                        00            .byte	0
08638 1E28                        C6            .byte	$C6
08639 1E29                        C6            .byte	$C6
08640 1E2A                        D6            .byte	$D6
08641 1E2B                        D6            .byte	$D6
08642 1E2C                        FE            .byte	$FE
08643 1E2D                        6C            .byte	$6C
08644 1E2E                        00            .byte	0
08645 1E2F                        00            .byte	0
08646 1E30                        00            .byte	0
08647                                           ! 1264  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08648 1E31                        00            .byte	0
08649 1E32                        00            .byte	0
08650 1E33                        00            .byte	0
08651 1E34                        00            .byte	0
08652 1E35                        00            .byte	0
08653 1E36                        C6            .byte	$C6
08654 1E37                        6C            .byte	$6C
08655 1E38                        38            .byte	$38
08656 1E39                        38            .byte	$38
08657 1E3A                        6C            .byte	$6C
08658 1E3B                        C6            .byte	$C6
08659 1E3C                        00            .byte	0
08660 1E3D                        00            .byte	0
08661 1E3E                        00            .byte	0
08662                                           ! 1265  0x00, 0x00, 0x0
08663 1E3F                        00            .byte	0
08664 1E40                        00            .byte	0
08665                                           ! 1265 0, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08666 1E41                        00            .byte	0
08667 1E42                        00            .byte	0
08668 1E43                        00            .byte	0
08669 1E44                        C6            .byte	$C6
08670 1E45                        C6            .byte	$C6
08671 1E46                        C6            .byte	$C6
08672 1E47                        C6            .byte	$C6
08673 1E48                        7E            .byte	$7E
08674 1E49                        06            .byte	6
08675 1E4A                        0C            .byte	$C
08676 1E4B                        F8            .byte	$F8
08677 1E4C                        00            .byte	0
08678                                           ! 1266  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08679 1E4D                        00            .byte	0
08680 1E4E                        00            .byte	0
08681 1E4F                        00            .byte	0
08682 1E50                        00            .byte	0
08683 1E51                        00            .byte	0
08684 1E52                        FE            .byte	$FE
08685 1E53                        CC            .byte	$CC
08686 1E54                        18            .byte	$18
08687 1E55                        30            .byte	$30
08688 1E56                        66            .byte	$66
08689 1E57                        FE            .byte	$FE
08690 1E58                        00            .byte	0
08691 1E59                        00            .byte	0
08692 1E5A                        00            .byte	0
08693                                           ! 1267  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08694 1E5B                        00            .byte	0
08695 1E5C                        00            .byte	0
08696 1E5D                        0E            .byte	$E
08697 1E5E                        18            .byte	$18
08698 1E5F                        18            .byte	$18
08699 1E60                        18            .byte	$18
08700 1E61                        70            .byte	$70
08701 1E62                        18            .byte	$18
08702 1E63                        18            .byte	$18
08703 1E64                        18            .byte	$18
08704 1E65                        0E            .byte	$E
08705 1E66                        00            .byte	0
08706 1E67                        00            .byte	0
08707 1E68                        00            .byte	0
08708                                           ! 1268  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08709 1E69                        00            .byte	0
08710 1E6A                        00            .byte	0
08711 1E6B                        18            .byte	$18
08712 1E6C                        18            .byte	$18
08713 1E6D                        18            .byte	$18
08714 1E6E                        18            .byte	$18
08715 1E6F                        00            .byte	0
08716 1E70                        18            .byte	$18
08717 1E71                        18            .byte	$18
08718 1E72                        18            .byte	$18
08719 1E73                        18            .byte	$18
08720 1E74                        00            .byte	0
08721 1E75                        00            .byte	0
08722 1E76                        00            .byte	0
08723                                           ! 1269  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08724 1E77                        00            .byte	0
08725 1E78                        00            .byte	0
08726 1E79                        70            .byte	$70
08727 1E7A                        18            .byte	$18
08728 1E7B                        18            .byte	$18
08729 1E7C                        18            .byte	$18
08730 1E7D                        0E            .byte	$E
08731 1E7E                        18            .byte	$18
08732 1E7F                        18            .byte	$18
08733 1E80                        18            .byte	$18
08734 1E81                        70            .byte	$70
08735 1E82                        00            .byte	0
08736 1E83                        00            .byte	0
08737 1E84                        00            .byte	0
08738                                           ! 1270  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08739 1E85                        00            .byte	0
08740 1E86                        00            .byte	0
08741 1E87                        76            .byte	$76
08742 1E88                        DC            .byte	$DC
08743 1E89                        00            .byte	0
08744 1E8A                        00            .byte	0
08745 1E8B                        00            .byte	0
08746 1E8C                        00            .byte	0
08747 1E8D                        00            .byte	0
08748 1E8E                        00            .byte	0
08749 1E8F                        00            .byte	0
08750 1E90                        00            .byte	0
08751 1E91                        00            .byte	0
08752 1E92                        00            .byte	0
08753                                           ! 1271  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08754 1E93                        00            .byte	0
08755 1E94                        00            .byte	0
08756 1E95                        00            .byte	0
08757 1E96                        00            .byte	0
08758 1E97                        10            .byte	$10
08759 1E98                        38            .byte	$38
08760 1E99                        6C            .byte	$6C
08761 1E9A                        C6            .byte	$C6
08762 1E9B                        C6            .byte	$C6
08763 1E9C                        FE            .byte	$FE
08764 1E9D                        00            .byte	0
08765 1E9E                        00            .byte	0
08766 1E9F                        00            .byte	0
08767 1EA0                        00            .byte	0
08768                                           ! 1272  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08769 1EA1                        00            .byte	0
08770 1EA2                        00            .byte	0
08771 1EA3                        3C            .byte	$3C
08772 1EA4                        66            .byte	$66
08773 1EA5                        C2            .byte	$C2
08774 1EA6                        C0            .byte	$C0
08775 1EA7                        C0            .byte	$C0
08776 1EA8                        C2            .byte	$C2
08777 1EA9                        66            .byte	$66
08778 1EAA                        3C            .byte	$3C
08779 1EAB                        0C            .byte	$C
08780 1EAC                        06            .byte	6
08781 1EAD                        7C            .byte	$7C
08782 1EAE                        00            .byte	0
08783                                           ! 1273  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08784 1EAF                        00            .byte	0
08785 1EB0                        00            .byte	0
08786 1EB1                        CC            .byte	$CC
08787 1EB2                        CC            .byte	$CC
08788 1EB3                        00            .byte	0
08789 1EB4                        CC            .byte	$CC
08790 1EB5                        CC            .byte	$CC
08791 1EB6                        CC            .byte	$CC
08792 1EB7                        CC            .byte	$CC
08793 1EB8                        CC            .byte	$CC
08794 1EB9                        76            .byte	$76
08795 1EBA                        00            .byte	0
08796 1EBB                        00            .byte	0
08797 1EBC                        00            .byte	0
08798                                           ! 1274  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08799 1EBD                        00            .byte	0
08800 1EBE                        0C            .byte	$C
08801 1EBF                        18            .byte	$18
08802 1EC0                        30            .byte	$30
08803 1EC1                        00            .byte	0
08804 1EC2                        7C            .byte	$7C
08805 1EC3                        C6            .byte	$C6
08806 1EC4                        FE            .byte	$FE
08807 1EC5                        C0            .byte	$C0
08808 1EC6                        C6            .byte	$C6
08809 1EC7                        7C            .byte	$7C
08810 1EC8                        00            .byte	0
08811 1EC9                        00            .byte	0
08812 1ECA                        00            .byte	0
08813                                           ! 1275  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08814 1ECB                        00            .byte	0
08815 1ECC                        10            .byte	$10
08816 1ECD                        38            .byte	$38
08817 1ECE                        6C            .byte	$6C
08818 1ECF                        00            .byte	0
08819 1ED0                        78            .byte	$78
08820 1ED1                        0C            .byte	$C
08821 1ED2                        7C            .byte	$7C
08822 1ED3                        CC            .byte	$CC
08823 1ED4                        CC            .byte	$CC
08824 1ED5                        76            .byte	$76
08825 1ED6                        00            .byte	0
08826 1ED7                        00            .byte	0
08827 1ED8                        00            .byte	0
08828                                           ! 1276  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08829 1ED9                        00            .byte	0
08830 1EDA                        00            .byte	0
08831 1EDB                        CC            .byte	$CC
08832 1EDC                        CC            .byte	$CC
08833 1EDD                        00            .byte	0
08834 1EDE                        78            .byte	$78
08835 1EDF                        0C            .byte	$C
08836 1EE0                        7C            .byte	$7C
08837 1EE1                        CC            .byte	$CC
08838 1EE2                        CC            .byte	$CC
08839 1EE3                        76            .byte	$76
08840 1EE4                        00            .byte	0
08841 1EE5                        00            .byte	0
08842 1EE6                        00            .byte	0
08843                                           ! 1277  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08844 1EE7                        00            .byte	0
08845 1EE8                        60            .byte	$60
08846 1EE9                        30            .byte	$30
08847 1EEA                        18            .byte	$18
08848 1EEB                        00            .byte	0
08849 1EEC                        78            .byte	$78
08850 1EED                        0C            .byte	$C
08851 1EEE                        7C            .byte	$7C
08852 1EEF                        CC            .byte	$CC
08853 1EF0                        CC            .byte	$CC
08854 1EF1                        76            .byte	$76
08855 1EF2                        00            .byte	0
08856 1EF3                        00            .byte	0
08857 1EF4                        00            .byte	0
08858                                           ! 1278  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08859 1EF5                        00            .byte	0
08860 1EF6                        38            .byte	$38
08861 1EF7                        6C            .byte	$6C
08862 1EF8                        38            .byte	$38
08863 1EF9                        00            .byte	0
08864 1EFA                        78            .byte	$78
08865 1EFB                        0C            .byte	$C
08866 1EFC                        7C            .byte	$7C
08867 1EFD                        CC            .byte	$CC
08868 1EFE                        CC            .byte	$CC
08869 1EFF                        76            .byte	$76
08870 1F00                        00            .byte	0
08871 1F01                        00            .byte	0
08872 1F02                        00            .byte	0
08873                                           ! 1279  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08874 1F03                        00            .byte	0
08875 1F04                        00            .byte	0
08876 1F05                        00            .byte	0
08877 1F06                        00            .byte	0
08878 1F07                        3C            .byte	$3C
08879 1F08                        66            .byte	$66
08880 1F09                        60            .byte	$60
08881 1F0A                        66            .byte	$66
08882 1F0B                        3C            .byte	$3C
08883 1F0C                        0C            .byte	$C
08884 1F0D                        06            .byte	6
08885 1F0E                        3C            .byte	$3C
08886 1F0F                        00            .byte	0
08887 1F10                        00            .byte	0
08888                                           ! 1280  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08889 1F11                        00            .byte	0
08890 1F12                        10            .byte	$10
08891 1F13                        38            .byte	$38
08892 1F14                        6C            .byte	$6C
08893 1F15                        00            .byte	0
08894 1F16                        7C            .byte	$7C
08895 1F17                        C6            .byte	$C6
08896 1F18                        FE            .byte	$FE
08897 1F19                        C0            .byte	$C0
08898 1F1A                        C6            .byte	$C6
08899 1F1B                        7C            .byte	$7C
08900 1F1C                        00            .byte	0
08901 1F1D                        00            .byte	0
08902 1F1E                        00            .byte	0
08903                                           ! 1281  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08904 1F1F                        00            .byte	0
08905 1F20                        00            .byte	0
08906 1F21                        CC            .byte	$CC
08907 1F22                        CC            .byte	$CC
08908 1F23                        00            .byte	0
08909 1F24                        7C            .byte	$7C
08910 1F25                        C6            .byte	$C6
08911 1F26                        FE            .byte	$FE
08912 1F27                        C0            .byte	$C0
08913 1F28                        C6            .byte	$C6
08914 1F29                        7C            .byte	$7C
08915 1F2A                        00            .byte	0
08916 1F2B                        00            .byte	0
08917 1F2C                        00            .byte	0
08918                                           ! 1282  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08919 1F2D                        00            .byte	0
08920 1F2E                        60            .byte	$60
08921 1F2F                        30            .byte	$30
08922 1F30                        18            .byte	$18
08923 1F31                        00            .byte	0
08924 1F32                        7C            .byte	$7C
08925 1F33                        C6            .byte	$C6
08926 1F34                        FE            .byte	$FE
08927 1F35                        C0            .byte	$C0
08928 1F36                        C6            .byte	$C6
08929 1F37                        7C            .byte	$7C
08930 1F38                        00            .byte	0
08931 1F39                        00            .byte	0
08932 1F3A                        00            .byte	0
08933                                           ! 1283  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08934 1F3B                        00            .byte	0
08935 1F3C                        00            .byte	0
08936 1F3D                        66            .byte	$66
08937 1F3E                        66            .byte	$66
08938 1F3F                        00            .byte	0
08939 1F40                        38            .byte	$38
08940 1F41                        18            .byte	$18
08941 1F42                        18            .byte	$18
08942 1F43                        18            .byte	$18
08943 1F44                        18            .byte	$18
08944 1F45                        3C            .byte	$3C
08945 1F46                        00            .byte	0
08946 1F47                        00            .byte	0
08947 1F48                        00            .byte	0
08948                                           ! 1284  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08949 1F49                        00            .byte	0
08950 1F4A                        18            .byte	$18
08951 1F4B                        3C            .byte	$3C
08952 1F4C                        66            .byte	$66
08953 1F4D                        00            .byte	0
08954 1F4E                        38            .byte	$38
08955 1F4F                        18            .byte	$18
08956 1F50                        18            .byte	$18
08957 1F51                        18            .byte	$18
08958 1F52                        18            .byte	$18
08959 1F53                        3C            .byte	$3C
08960 1F54                        00            .byte	0
08961 1F55                        00            .byte	0
08962 1F56                        00            .byte	0
08963                                           ! 1285  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08964 1F57                        00            .byte	0
08965 1F58                        60            .byte	$60
08966 1F59                        30            .byte	$30
08967 1F5A                        18            .byte	$18
08968 1F5B                        00            .byte	0
08969 1F5C                        38            .byte	$38
08970 1F5D                        18            .byte	$18
08971 1F5E                        18            .byte	$18
08972 1F5F                        18            .byte	$18
08973 1F60                        18            .byte	$18
08974 1F61                        3C            .byte	$3C
08975 1F62                        00            .byte	0
08976 1F63                        00            .byte	0
08977 1F64                        00            .byte	0
08978                                           ! 1286  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08979 1F65                        00            .byte	0
08980 1F66                        C6            .byte	$C6
08981 1F67                        C6            .byte	$C6
08982 1F68                        10            .byte	$10
08983 1F69                        38            .byte	$38
08984 1F6A                        6C            .byte	$6C
08985 1F6B                        C6            .byte	$C6
08986 1F6C                        C6            .byte	$C6
08987 1F6D                        FE            .byte	$FE
08988 1F6E                        C6            .byte	$C6
08989 1F6F                        C6            .byte	$C6
08990 1F70                        00            .byte	0
08991 1F71                        00            .byte	0
08992 1F72                        00            .byte	0
08993                                           ! 1287  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08994 1F73                        38            .byte	$38
08995 1F74                        6C            .byte	$6C
08996 1F75                        38            .byte	$38
08997 1F76                        00            .byte	0
08998 1F77                        38            .byte	$38
08999 1F78                        6C            .byte	$6C
09000 1F79                        C6            .byte	$C6
09001 1F7A                        C6            .byte	$C6
09002 1F7B                        FE            .byte	$FE
09003 1F7C                        C6            .byte	$C6
09004 1F7D                        C6            .byte	$C6
09005 1F7E                        00            .byte	0
09006 1F7F                        00            .byte	0
09007 1F80                        00            .byte	0
09008                                           ! 1288  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
09009 1F81                        18            .byte	$18
09010 1F82                        30            .byte	$30
09011 1F83                        60            .byte	$60
09012 1F84                        00            .byte	0
09013 1F85                        FE            .byte	$FE
09014 1F86                        66            .byte	$66
09015 1F87                        60            .byte	$60
09016 1F88                        7C            .byte	$7C
09017 1F89                        60            .byte	$60
09018 1F8A                        66            .byte	$66
09019 1F8B                        FE            .byte	$FE
09020 1F8C                        00            .byte	0
09021 1F8D                        00            .byte	0
09022 1F8E                        00            .byte	0
09023                                           ! 1289  0x00, 0x00, 0x00, 0x00,
09024 1F8F                        00            .byte	0
09025 1F90                        00            .byte	0
09026 1F91                        00            .byte	0
09027                                           ! 1289  0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
09028 1F92                        00            .byte	0
09029 1F93                        CC            .byte	$CC
09030 1F94                        76            .byte	$76
09031 1F95                        36            .byte	$36
09032 1F96                        7E            .byte	$7E
09033 1F97                        D8            .byte	$D8
09034 1F98                        D8            .byte	$D8
09035 1F99                        6E            .byte	$6E
09036 1F9A                        00            .byte	0
09037 1F9B                        00            .byte	0
09038 1F9C                        00            .byte	0
09039                                           ! 1290  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
09040 1F9D                        00            .byte	0
09041 1F9E                        00            .byte	0
09042 1F9F                        3E            .byte	$3E
09043 1FA0                        6C            .byte	$6C
09044 1FA1                        CC            .byte	$CC
09045 1FA2                        CC            .byte	$CC
09046 1FA3                        FE            .byte	$FE
09047 1FA4                        CC            .byte	$CC
09048 1FA5                        CC            .byte	$CC
09049 1FA6                        CC            .byte	$CC
09050 1FA7                        CE            .byte	$CE
09051 1FA8                        00            .byte	0
09052 1FA9                        00            .byte	0
09053 1FAA                        00            .byte	0
09054                                           ! 1291  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09055 1FAB                        00            .byte	0
09056 1FAC                        10            .byte	$10
09057 1FAD                        38            .byte	$38
09058 1FAE                        6C            .byte	$6C
09059 1FAF                        00            .byte	0
09060 1FB0                        7C            .byte	$7C
09061 1FB1                        C6            .byte	$C6
09062 1FB2                        C6            .byte	$C6
09063 1FB3                        C6            .byte	$C6
09064 1FB4                        C6            .byte	$C6
09065 1FB5                        7C            .byte	$7C
09066 1FB6                        00            .byte	0
09067 1FB7                        00            .byte	0
09068 1FB8                        00            .byte	0
09069                                           ! 1292  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09070 1FB9                        00            .byte	0
09071 1FBA                        00            .byte	0
09072 1FBB                        C6            .byte	$C6
09073 1FBC                        C6            .byte	$C6
09074 1FBD                        00            .byte	0
09075 1FBE                        7C            .byte	$7C
09076 1FBF                        C6            .byte	$C6
09077 1FC0                        C6            .byte	$C6
09078 1FC1                        C6            .byte	$C6
09079 1FC2                        C6            .byte	$C6
09080 1FC3                        7C            .byte	$7C
09081 1FC4                        00            .byte	0
09082 1FC5                        00            .byte	0
09083 1FC6                        00            .byte	0
09084                                           ! 1293  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09085 1FC7                        00            .byte	0
09086 1FC8                        60            .byte	$60
09087 1FC9                        30            .byte	$30
09088 1FCA                        18            .byte	$18
09089 1FCB                        00            .byte	0
09090 1FCC                        7C            .byte	$7C
09091 1FCD                        C6            .byte	$C6
09092 1FCE                        C6            .byte	$C6
09093 1FCF                        C6            .byte	$C6
09094 1FD0                        C6            .byte	$C6
09095 1FD1                        7C            .byte	$7C
09096 1FD2                        00            .byte	0
09097 1FD3                        00            .byte	0
09098 1FD4                        00            .byte	0
09099                                           ! 1294  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09100 1FD5                        00            .byte	0
09101 1FD6                        30            .byte	$30
09102 1FD7                        78            .byte	$78
09103 1FD8                        CC            .byte	$CC
09104 1FD9                        00            .byte	0
09105 1FDA                        CC            .byte	$CC
09106 1FDB                        CC            .byte	$CC
09107 1FDC                        CC            .byte	$CC
09108 1FDD                        CC            .byte	$CC
09109 1FDE                        CC            .byte	$CC
09110 1FDF                        76            .byte	$76
09111 1FE0                        00            .byte	0
09112 1FE1                        00            .byte	0
09113 1FE2                        00            .byte	0
09114                                           ! 1295  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09115 1FE3                        00            .byte	0
09116 1FE4                        60            .byte	$60
09117 1FE5                        30            .byte	$30
09118 1FE6                        18            .byte	$18
09119 1FE7                        00            .byte	0
09120 1FE8                        CC            .byte	$CC
09121 1FE9                        CC            .byte	$CC
09122 1FEA                        CC            .byte	$CC
09123 1FEB                        CC            .byte	$CC
09124 1FEC                        CC            .byte	$CC
09125 1FED                        76            .byte	$76
09126 1FEE                        00            .byte	0
09127 1FEF                        00            .byte	0
09128 1FF0                        00            .byte	0
09129                                           ! 1296  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09130 1FF1                        00            .byte	0
09131 1FF2                        00            .byte	0
09132 1FF3                        C6            .byte	$C6
09133 1FF4                        C6            .byte	$C6
09134 1FF5                        00            .byte	0
09135 1FF6                        C6            .byte	$C6
09136 1FF7                        C6            .byte	$C6
09137 1FF8                        C6            .byte	$C6
09138 1FF9                        C6            .byte	$C6
09139 1FFA                        7E            .byte	$7E
09140 1FFB                        06            .byte	6
09141 1FFC                        0C            .byte	$C
09142 1FFD                        78            .byte	$78
09143 1FFE                        00            .byte	0
09144                                           ! 1297  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09145 1FFF                        00            .byte	0
09146 2000                        C6            .byte	$C6
09147 2001                        C6            .byte	$C6
09148 2002                        38            .byte	$38
09149 2003                        6C            .byte	$6C
09150 2004                        C6            .byte	$C6
09151 2005                        C6            .byte	$C6
09152 2006                        C6            .byte	$C6
09153 2007                        C6            .byte	$C6
09154 2008                        6C            .byte	$6C
09155 2009                        38            .byte	$38
09156 200A                        00            .byte	0
09157 200B                        00            .byte	0
09158 200C                        00            .byte	0
09159                                           ! 1298  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09160 200D                        00            .byte	0
09161 200E                        C6            .byte	$C6
09162 200F                        C6            .byte	$C6
09163 2010                        00            .byte	0
09164 2011                        C6            .byte	$C6
09165 2012                        C6            .byte	$C6
09166 2013                        C6            .byte	$C6
09167 2014                        C6            .byte	$C6
09168 2015                        C6            .byte	$C6
09169 2016                        C6            .byte	$C6
09170 2017                        7C            .byte	$7C
09171 2018                        00            .byte	0
09172 2019                        00            .byte	0
09173 201A                        00            .byte	0
09174                                           ! 1299  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09175 201B                        00            .byte	0
09176 201C                        18            .byte	$18
09177 201D                        18            .byte	$18
09178 201E                        3C            .byte	$3C
09179 201F                        66            .byte	$66
09180 2020                        60            .byte	$60
09181 2021                        60            .byte	$60
09182 2022                        66            .byte	$66
09183 2023                        3C            .byte	$3C
09184 2024                        18            .byte	$18
09185 2025                        18            .byte	$18
09186 2026                        00            .byte	0
09187 2027                        00            .byte	0
09188 2028                        00            .byte	0
09189                                           ! 1300  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09190 2029                        00            .byte	0
09191 202A                        38            .byte	$38
09192 202B                        6C            .byte	$6C
09193 202C                        64            .byte	$64
09194 202D                        60            .byte	$60
09195 202E                        F0            .byte	$F0
09196 202F                        60            .byte	$60
09197 2030                        60            .byte	$60
09198 2031                        60            .byte	$60
09199 2032                        E6            .byte	$E6
09200 2033                        FC            .byte	$FC
09201 2034                        00            .byte	0
09202 2035                        00            .byte	0
09203 2036                        00            .byte	0
09204                                           ! 1301  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09205 2037                        00            .byte	0
09206 2038                        00            .byte	0
09207 2039                        66            .byte	$66
09208 203A                        66            .byte	$66
09209 203B                        3C            .byte	$3C
09210 203C                        18            .byte	$18
09211 203D                        7E            .byte	$7E
09212 203E                        18            .byte	$18
09213 203F                        7E            .byte	$7E
09214 2040                        18            .byte	$18
09215 2041                        18            .byte	$18
09216 2042                        00            .byte	0
09217 2043                        00            .byte	0
09218 2044                        00            .byte	0
09219                                           ! 1302  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09220 2045                        00            .byte	0
09221 2046                        F8            .byte	$F8
09222 2047                        CC            .byte	$CC
09223 2048                        CC            .byte	$CC
09224 2049                        F8            .byte	$F8
09225 204A                        C4            .byte	$C4
09226 204B                        CC            .byte	$CC
09227 204C                        DE            .byte	$DE
09228 204D                        CC            .byte	$CC
09229 204E                        CC            .byte	$CC
09230 204F                        C6            .byte	$C6
09231 2050                        00            .byte	0
09232 2051                        00            .byte	0
09233 2052                        00            .byte	0
09234                                           ! 1303  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09235 2053                        00            .byte	0
09236 2054                        0E            .byte	$E
09237 2055                        1B            .byte	$1B
09238 2056                        18            .byte	$18
09239 2057                        18            .byte	$18
09240 2058                        18            .byte	$18
09241 2059                        7E            .byte	$7E
09242 205A                        18            .byte	$18
09243 205B                        18            .byte	$18
09244 205C                        18            .byte	$18
09245 205D                        18            .byte	$18
09246 205E                        D8            .byte	$D8
09247 205F                        70            .byte	$70
09248 2060                        00            .byte	0
09249                                           ! 1304  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09250 2061                        00            .byte	0
09251 2062                        18            .byte	$18
09252 2063                        30            .byte	$30
09253 2064                        60            .byte	$60
09254 2065                        00            .byte	0
09255 2066                        78            .byte	$78
09256 2067                        0C            .byte	$C
09257 2068                        7C            .byte	$7C
09258 2069                        CC            .byte	$CC
09259 206A                        CC            .byte	$CC
09260 206B                        76            .byte	$76
09261 206C                        00            .byte	0
09262 206D                        00            .byte	0
09263 206E                        00            .byte	0
09264                                           ! 1305  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09265 206F                        00            .byte	0
09266 2070                        0C            .byte	$C
09267 2071                        18            .byte	$18
09268 2072                        30            .byte	$30
09269 2073                        00            .byte	0
09270 2074                        38            .byte	$38
09271 2075                        18            .byte	$18
09272 2076                        18            .byte	$18
09273 2077                        18            .byte	$18
09274 2078                        18            .byte	$18
09275 2079                        3C            .byte	$3C
09276 207A                        00            .byte	0
09277 207B                        00            .byte	0
09278 207C                        00            .byte	0
09279                                           ! 1306  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09280 207D                        00            .byte	0
09281 207E                        18            .byte	$18
09282 207F                        30            .byte	$30
09283 2080                        60            .byte	$60
09284 2081                        00            .byte	0
09285 2082                        7C            .byte	$7C
09286 2083                        C6            .byte	$C6
09287 2084                        C6            .byte	$C6
09288 2085                        C6            .byte	$C6
09289 2086                        C6            .byte	$C6
09290 2087                        7C            .byte	$7C
09291 2088                        00            .byte	0
09292 2089                        00            .byte	0
09293 208A                        00            .byte	0
09294                                           ! 1307  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09295 208B                        00            .byte	0
09296 208C                        18            .byte	$18
09297 208D                        30            .byte	$30
09298 208E                        60            .byte	$60
09299 208F                        00            .byte	0
09300 2090                        CC            .byte	$CC
09301 2091                        CC            .byte	$CC
09302 2092                        CC            .byte	$CC
09303 2093                        CC            .byte	$CC
09304 2094                        CC            .byte	$CC
09305 2095                        76            .byte	$76
09306 2096                        00            .byte	0
09307 2097                        00            .byte	0
09308 2098                        00            .byte	0
09309                                           ! 1308  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09310 2099                        00            .byte	0
09311 209A                        00            .byte	0
09312 209B                        76            .byte	$76
09313 209C                        DC            .byte	$DC
09314 209D                        00            .byte	0
09315 209E                        DC            .byte	$DC
09316 209F                        66            .byte	$66
09317 20A0                        66            .byte	$66
09318 20A1                        66            .byte	$66
09319 20A2                        66            .byte	$66
09320 20A3                        66            .byte	$66
09321 20A4                        00            .byte	0
09322 20A5                        00            .byte	0
09323 20A6                        00            .byte	0
09324                                           ! 1309  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09325 20A7                        76            .byte	$76
09326 20A8                        DC            .byte	$DC
09327 20A9                        00            .byte	0
09328 20AA                        C6            .byte	$C6
09329 20AB                        E6            .byte	$E6
09330 20AC                        F6            .byte	$F6
09331 20AD                        FE            .byte	$FE
09332 20AE                        DE            .byte	$DE
09333 20AF                        CE            .byte	$CE
09334 20B0                        C6            .byte	$C6
09335 20B1                        C6            .byte	$C6
09336 20B2                        00            .byte	0
09337 20B3                        00            .byte	0
09338 20B4                        00            .byte	0
09339                                           ! 1310  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09340 20B5                        00            .byte	0
09341 20B6                        3C            .byte	$3C
09342 20B7                        6C            .byte	$6C
09343 20B8                        6C            .byte	$6C
09344 20B9                        3E            .byte	$3E
09345 20BA                        00            .byte	0
09346 20BB                        7E            .byte	$7E
09347 20BC                        00            .byte	0
09348 20BD                        00            .byte	0
09349 20BE                        00            .byte	0
09350 20BF                        00            .byte	0
09351 20C0                        00            .byte	0
09352 20C1                        00            .byte	0
09353 20C2                        00            .byte	0
09354                                           ! 1311  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09355 20C3                        00            .byte	0
09356 20C4                        38            .byte	$38
09357 20C5                        6C            .byte	$6C
09358 20C6                        6C            .byte	$6C
09359 20C7                        38            .byte	$38
09360 20C8                        00            .byte	0
09361 20C9                        7C            .byte	$7C
09362 20CA                        00            .byte	0
09363 20CB                        00            .byte	0
09364 20CC                        00            .byte	0
09365 20CD                        00            .byte	0
09366 20CE                        00            .byte	0
09367 20CF                        00            .byte	0
09368 20D0                        00            .byte	0
09369                                           ! 1312  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09370 20D1                        00            .byte	0
09371 20D2                        00            .byte	0
09372 20D3                        30            .byte	$30
09373 20D4                        30            .byte	$30
09374 20D5                        00            .byte	0
09375 20D6                        30            .byte	$30
09376 20D7                        30            .byte	$30
09377 20D8                        60            .byte	$60
09378 20D9                        C6            .byte	$C6
09379 20DA                        C6            .byte	$C6
09380 20DB                        7C            .byte	$7C
09381 20DC                        00            .byte	0
09382 20DD                        00            .byte	0
09383 20DE                        00            .byte	0
09384                                           ! 1313  0x00, 0x00, 0x00, 0x00, 0x00, 0
09385 20DF                        00            .byte	0
09386 20E0                        00            .byte	0
09387 20E1                        00            .byte	0
09388 20E2                        00            .byte	0
09389 20E3                        00            .byte	0
09390                                           ! 1313 x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09391 20E4                        00            .byte	0
09392 20E5                        FE            .byte	$FE
09393 20E6                        C0            .byte	$C0
09394 20E7                        C0            .byte	$C0
09395 20E8                        C0            .byte	$C0
09396 20E9                        00            .byte	0
09397 20EA                        00            .byte	0
09398 20EB                        00            .byte	0
09399 20EC                        00            .byte	0
09400                                           ! 1314  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09401 20ED                        00            .byte	0
09402 20EE                        00            .byte	0
09403 20EF                        00            .byte	0
09404 20F0                        00            .byte	0
09405 20F1                        00            .byte	0
09406 20F2                        00            .byte	0
09407 20F3                        FE            .byte	$FE
09408 20F4                        06            .byte	6
09409 20F5                        06            .byte	6
09410 20F6                        06            .byte	6
09411 20F7                        00            .byte	0
09412 20F8                        00            .byte	0
09413 20F9                        00            .byte	0
09414 20FA                        00            .byte	0
09415                                           ! 1315  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09416 20FB                        00            .byte	0
09417 20FC                        C0            .byte	$C0
09418 20FD                        C0            .byte	$C0
09419 20FE                        C6            .byte	$C6
09420 20FF                        CC            .byte	$CC
09421 2100                        D8            .byte	$D8
09422 2101                        30            .byte	$30
09423 2102                        60            .byte	$60
09424 2103                        DC            .byte	$DC
09425 2104                        86            .byte	$86
09426 2105                        0C            .byte	$C
09427 2106                        18            .byte	$18
09428 2107                        3E            .byte	$3E
09429 2108                        00            .byte	0
09430                                           ! 1316  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09431 2109                        00            .byte	0
09432 210A                        C0            .byte	$C0
09433 210B                        C0            .byte	$C0
09434 210C                        C6            .byte	$C6
09435 210D                        CC            .byte	$CC
09436 210E                        D8            .byte	$D8
09437 210F                        30            .byte	$30
09438 2110                        66            .byte	$66
09439 2111                        CE            .byte	$CE
09440 2112                        9E            .byte	$9E
09441 2113                        3E            .byte	$3E
09442 2114                        06            .byte	6
09443 2115                        06            .byte	6
09444 2116                        00            .byte	0
09445                                           ! 1317  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09446 2117                        00            .byte	0
09447 2118                        00            .byte	0
09448 2119                        18            .byte	$18
09449 211A                        18            .byte	$18
09450 211B                        00            .byte	0
09451 211C                        18            .byte	$18
09452 211D                        18            .byte	$18
09453 211E                        3C            .byte	$3C
09454 211F                        3C            .byte	$3C
09455 2120                        3C            .byte	$3C
09456 2121                        18            .byte	$18
09457 2122                        00            .byte	0
09458 2123                        00            .byte	0
09459 2124                        00            .byte	0
09460                                           ! 1318  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09461 2125                        00            .byte	0
09462 2126                        00            .byte	0
09463 2127                        00            .byte	0
09464 2128                        00            .byte	0
09465 2129                        36            .byte	$36
09466 212A                        6C            .byte	$6C
09467 212B                        D8            .byte	$D8
09468 212C                        6C            .byte	$6C
09469 212D                        36            .byte	$36
09470 212E                        00            .byte	0
09471 212F                        00            .byte	0
09472 2130                        00            .byte	0
09473 2131                        00            .byte	0
09474 2132                        00            .byte	0
09475                                           ! 1319  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09476 2133                        00            .byte	0
09477 2134                        00            .byte	0
09478 2135                        00            .byte	0
09479 2136                        00            .byte	0
09480 2137                        D8            .byte	$D8
09481 2138                        6C            .byte	$6C
09482 2139                        36            .byte	$36
09483 213A                        6C            .byte	$6C
09484 213B                        D8            .byte	$D8
09485 213C                        00            .byte	0
09486 213D                        00            .byte	0
09487 213E                        00            .byte	0
09488 213F                        00            .byte	0
09489 2140                        00            .byte	0
09490                                           ! 1320  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09491 2141                        11            .byte	$11
09492 2142                        44            .byte	$44
09493 2143                        11            .byte	$11
09494 2144                        44            .byte	$44
09495 2145                        11            .byte	$11
09496 2146                        44            .byte	$44
09497 2147                        11            .byte	$11
09498 2148                        44            .byte	$44
09499 2149                        11            .byte	$11
09500 214A                        44            .byte	$44
09501 214B                        11            .byte	$11
09502 214C                        44            .byte	$44
09503 214D                        11            .byte	$11
09504 214E                        44            .byte	$44
09505                                           ! 1321  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09506 214F                        55            .byte	$55
09507 2150                        AA            .byte	$AA
09508 2151                        55            .byte	$55
09509 2152                        AA            .byte	$AA
09510 2153                        55            .byte	$55
09511 2154                        AA            .byte	$AA
09512 2155                        55            .byte	$55
09513 2156                        AA            .byte	$AA
09514 2157                        55            .byte	$55
09515 2158                        AA            .byte	$AA
09516 2159                        55            .byte	$55
09517 215A                        AA            .byte	$AA
09518 215B                        55            .byte	$55
09519 215C                        AA            .byte	$AA
09520                                           ! 1322  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09521 215D                        DD            .byte	$DD
09522 215E                        77            .byte	$77
09523 215F                        DD            .byte	$DD
09524 2160                        77            .byte	$77
09525 2161                        DD            .byte	$DD
09526 2162                        77            .byte	$77
09527 2163                        DD            .byte	$DD
09528 2164                        77            .byte	$77
09529 2165                        DD            .byte	$DD
09530 2166                        77            .byte	$77
09531 2167                        DD            .byte	$DD
09532 2168                        77            .byte	$77
09533 2169                        DD            .byte	$DD
09534 216A                        77            .byte	$77
09535                                           ! 1323  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09536 216B                        18            .byte	$18
09537 216C                        18            .byte	$18
09538 216D                        18            .byte	$18
09539 216E                        18            .byte	$18
09540 216F                        18            .byte	$18
09541 2170                        18            .byte	$18
09542 2171                        18            .byte	$18
09543 2172                        18            .byte	$18
09544 2173                        18            .byte	$18
09545 2174                        18            .byte	$18
09546 2175                        18            .byte	$18
09547 2176                        18            .byte	$18
09548 2177                        18            .byte	$18
09549 2178                        18            .byte	$18
09550                                           ! 1324  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09551 2179                        18            .byte	$18
09552 217A                        18            .byte	$18
09553 217B                        18            .byte	$18
09554 217C                        18            .byte	$18
09555 217D                        18            .byte	$18
09556 217E                        18            .byte	$18
09557 217F                        18            .byte	$18
09558 2180                        F8            .byte	$F8
09559 2181                        18            .byte	$18
09560 2182                        18            .byte	$18
09561 2183                        18            .byte	$18
09562 2184                        18            .byte	$18
09563 2185                        18            .byte	$18
09564 2186                        18            .byte	$18
09565                                           ! 1325  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09566 2187                        18            .byte	$18
09567 2188                        18            .byte	$18
09568 2189                        18            .byte	$18
09569 218A                        18            .byte	$18
09570 218B                        18            .byte	$18
09571 218C                        F8            .byte	$F8
09572 218D                        18            .byte	$18
09573 218E                        F8            .byte	$F8
09574 218F                        18            .byte	$18
09575 2190                        18            .byte	$18
09576 2191                        18            .byte	$18
09577 2192                        18            .byte	$18
09578 2193                        18            .byte	$18
09579 2194                        18            .byte	$18
09580                                           ! 1326  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09581 2195                        36            .byte	$36
09582 2196                        36            .byte	$36
09583 2197                        36            .byte	$36
09584 2198                        36            .byte	$36
09585 2199                        36            .byte	$36
09586 219A                        36            .byte	$36
09587 219B                        36            .byte	$36
09588 219C                        F6            .byte	$F6
09589 219D                        36            .byte	$36
09590 219E                        36            .byte	$36
09591 219F                        36            .byte	$36
09592 21A0                        36            .byte	$36
09593 21A1                        36            .byte	$36
09594 21A2                        36            .byte	$36
09595                                           ! 1327  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09596 21A3                        00            .byte	0
09597 21A4                        00            .byte	0
09598 21A5                        00            .byte	0
09599 21A6                        00            .byte	0
09600 21A7                        00            .byte	0
09601 21A8                        00            .byte	0
09602 21A9                        00            .byte	0
09603 21AA                        FE            .byte	$FE
09604 21AB                        36            .byte	$36
09605 21AC                        36            .byte	$36
09606 21AD                        36            .byte	$36
09607 21AE                        36            .byte	$36
09608 21AF                        36            .byte	$36
09609 21B0                        36            .byte	$36
09610                                           ! 1328  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09611 21B1                        00            .byte	0
09612 21B2                        00            .byte	0
09613 21B3                        00            .byte	0
09614 21B4                        00            .byte	0
09615 21B5                        00            .byte	0
09616 21B6                        F8            .byte	$F8
09617 21B7                        18            .byte	$18
09618 21B8                        F8            .byte	$F8
09619 21B9                        18            .byte	$18
09620 21BA                        18            .byte	$18
09621 21BB                        18            .byte	$18
09622 21BC                        18            .byte	$18
09623 21BD                        18            .byte	$18
09624 21BE                        18            .byte	$18
09625                                           ! 1329  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09626 21BF                        36            .byte	$36
09627 21C0                        36            .byte	$36
09628 21C1                        36            .byte	$36
09629 21C2                        36            .byte	$36
09630 21C3                        36            .byte	$36
09631 21C4                        F6            .byte	$F6
09632 21C5                        06            .byte	6
09633 21C6                        F6            .byte	$F6
09634 21C7                        36            .byte	$36
09635 21C8                        36            .byte	$36
09636 21C9                        36            .byte	$36
09637 21CA                        36            .byte	$36
09638 21CB                        36            .byte	$36
09639 21CC                        36            .byte	$36
09640                                           ! 1330  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09641 21CD                        36            .byte	$36
09642 21CE                        36            .byte	$36
09643 21CF                        36            .byte	$36
09644 21D0                        36            .byte	$36
09645 21D1                        36            .byte	$36
09646 21D2                        36            .byte	$36
09647 21D3                        36            .byte	$36
09648 21D4                        36            .byte	$36
09649 21D5                        36            .byte	$36
09650 21D6                        36            .byte	$36
09651 21D7                        36            .byte	$36
09652 21D8                        36            .byte	$36
09653 21D9                        36            .byte	$36
09654 21DA                        36            .byte	$36
09655                                           ! 1331  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09656 21DB                        00            .byte	0
09657 21DC                        00            .byte	0
09658 21DD                        00            .byte	0
09659 21DE                        00            .byte	0
09660 21DF                        00            .byte	0
09661 21E0                        FE            .byte	$FE
09662 21E1                        06            .byte	6
09663 21E2                        F6            .byte	$F6
09664 21E3                        36            .byte	$36
09665 21E4                        36            .byte	$36
09666 21E5                        36            .byte	$36
09667 21E6                        36            .byte	$36
09668 21E7                        36            .byte	$36
09669 21E8                        36            .byte	$36
09670                                           ! 1332  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09671 21E9                        36            .byte	$36
09672 21EA                        36            .byte	$36
09673 21EB                        36            .byte	$36
09674 21EC                        36            .byte	$36
09675 21ED                        36            .byte	$36
09676 21EE                        F6            .byte	$F6
09677 21EF                        06            .byte	6
09678 21F0                        FE            .byte	$FE
09679 21F1                        00            .byte	0
09680 21F2                        00            .byte	0
09681 21F3                        00            .byte	0
09682 21F4                        00            .byte	0
09683 21F5                        00            .byte	0
09684 21F6                        00            .byte	0
09685                                           ! 1333  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09686 21F7                        36            .byte	$36
09687 21F8                        36            .byte	$36
09688 21F9                        36            .byte	$36
09689 21FA                        36            .byte	$36
09690 21FB                        36            .byte	$36
09691 21FC                        36            .byte	$36
09692 21FD                        36            .byte	$36
09693 21FE                        FE            .byte	$FE
09694 21FF                        00            .byte	0
09695 2200                        00            .byte	0
09696 2201                        00            .byte	0
09697 2202                        00            .byte	0
09698 2203                        00            .byte	0
09699 2204                        00            .byte	0
09700                                           ! 1334  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09701 2205                        18            .byte	$18
09702 2206                        18            .byte	$18
09703 2207                        18            .byte	$18
09704 2208                        18            .byte	$18
09705 2209                        18            .byte	$18
09706 220A                        F8            .byte	$F8
09707 220B                        18            .byte	$18
09708 220C                        F8            .byte	$F8
09709 220D                        00            .byte	0
09710 220E                        00            .byte	0
09711 220F                        00            .byte	0
09712 2210                        00            .byte	0
09713 2211                        00            .byte	0
09714 2212                        00            .byte	0
09715                                           ! 1335  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09716 2213                        00            .byte	0
09717 2214                        00            .byte	0
09718 2215                        00            .byte	0
09719 2216                        00            .byte	0
09720 2217                        00            .byte	0
09721 2218                        00            .byte	0
09722 2219                        00            .byte	0
09723 221A                        F8            .byte	$F8
09724 221B                        18            .byte	$18
09725 221C                        18            .byte	$18
09726 221D                        18            .byte	$18
09727 221E                        18            .byte	$18
09728 221F                        18            .byte	$18
09729 2220                        18            .byte	$18
09730                                           ! 1336  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09731 2221                        18            .byte	$18
09732 2222                        18            .byte	$18
09733 2223                        18            .byte	$18
09734 2224                        18            .byte	$18
09735 2225                        18            .byte	$18
09736 2226                        18            .byte	$18
09737 2227                        18            .byte	$18
09738 2228                        1F            .byte	$1F
09739 2229                        00            .byte	0
09740 222A                        00            .byte	0
09741 222B                        00            .byte	0
09742 222C                        00            .byte	0
09743 222D                        00            .byte	0
09744 222E                        00            .byte	0
09745                                           ! 1337  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1
09746 222F                        18            .byte	$18
09747 2230                        18            .byte	$18
09748 2231                        18            .byte	$18
09749 2232                        18            .byte	$18
09750 2233                        18            .byte	$18
09751 2234                        18            .byte	$18
09752                                           ! 1337 8, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09753 2235                        18            .byte	$18
09754 2236                        FF            .byte	$FF
09755 2237                        00            .byte	0
09756 2238                        00            .byte	0
09757 2239                        00            .byte	0
09758 223A                        00            .byte	0
09759 223B                        00            .byte	0
09760 223C                        00            .byte	0
09761                                           ! 1338  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09762 223D                        00            .byte	0
09763 223E                        00            .byte	0
09764 223F                        00            .byte	0
09765 2240                        00            .byte	0
09766 2241                        00            .byte	0
09767 2242                        00            .byte	0
09768 2243                        00            .byte	0
09769 2244                        FF            .byte	$FF
09770 2245                        18            .byte	$18
09771 2246                        18            .byte	$18
09772 2247                        18            .byte	$18
09773 2248                        18            .byte	$18
09774 2249                        18            .byte	$18
09775 224A                        18            .byte	$18
09776                                           ! 1339  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09777 224B                        18            .byte	$18
09778 224C                        18            .byte	$18
09779 224D                        18            .byte	$18
09780 224E                        18            .byte	$18
09781 224F                        18            .byte	$18
09782 2250                        18            .byte	$18
09783 2251                        18            .byte	$18
09784 2252                        1F            .byte	$1F
09785 2253                        18            .byte	$18
09786 2254                        18            .byte	$18
09787 2255                        18            .byte	$18
09788 2256                        18            .byte	$18
09789 2257                        18            .byte	$18
09790 2258                        18            .byte	$18
09791                                           ! 1340  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09792 2259                        00            .byte	0
09793 225A                        00            .byte	0
09794 225B                        00            .byte	0
09795 225C                        00            .byte	0
09796 225D                        00            .byte	0
09797 225E                        00            .byte	0
09798 225F                        00            .byte	0
09799 2260                        FF            .byte	$FF
09800 2261                        00            .byte	0
09801 2262                        00            .byte	0
09802 2263                        00            .byte	0
09803 2264                        00            .byte	0
09804 2265                        00            .byte	0
09805 2266                        00            .byte	0
09806                                           ! 1341  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09807 2267                        18            .byte	$18
09808 2268                        18            .byte	$18
09809 2269                        18            .byte	$18
09810 226A                        18            .byte	$18
09811 226B                        18            .byte	$18
09812 226C                        18            .byte	$18
09813 226D                        18            .byte	$18
09814 226E                        FF            .byte	$FF
09815 226F                        18            .byte	$18
09816 2270                        18            .byte	$18
09817 2271                        18            .byte	$18
09818 2272                        18            .byte	$18
09819 2273                        18            .byte	$18
09820 2274                        18            .byte	$18
09821                                           ! 1342  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09822 2275                        18            .byte	$18
09823 2276                        18            .byte	$18
09824 2277                        18            .byte	$18
09825 2278                        18            .byte	$18
09826 2279                        18            .byte	$18
09827 227A                        1F            .byte	$1F
09828 227B                        18            .byte	$18
09829 227C                        1F            .byte	$1F
09830 227D                        18            .byte	$18
09831 227E                        18            .byte	$18
09832 227F                        18            .byte	$18
09833 2280                        18            .byte	$18
09834 2281                        18            .byte	$18
09835 2282                        18            .byte	$18
09836                                           ! 1343  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09837 2283                        36            .byte	$36
09838 2284                        36            .byte	$36
09839 2285                        36            .byte	$36
09840 2286                        36            .byte	$36
09841 2287                        36            .byte	$36
09842 2288                        36            .byte	$36
09843 2289                        36            .byte	$36
09844 228A                        37            .byte	$37
09845 228B                        36            .byte	$36
09846 228C                        36            .byte	$36
09847 228D                        36            .byte	$36
09848 228E                        36            .byte	$36
09849 228F                        36            .byte	$36
09850 2290                        36            .byte	$36
09851                                           ! 1344  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09852 2291                        36            .byte	$36
09853 2292                        36            .byte	$36
09854 2293                        36            .byte	$36
09855 2294                        36            .byte	$36
09856 2295                        36            .byte	$36
09857 2296                        37            .byte	$37
09858 2297                        30            .byte	$30
09859 2298                        3F            .byte	$3F
09860 2299                        00            .byte	0
09861 229A                        00            .byte	0
09862 229B                        00            .byte	0
09863 229C                        00            .byte	0
09864 229D                        00            .byte	0
09865 229E                        00            .byte	0
09866                                           ! 1345  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09867 229F                        00            .byte	0
09868 22A0                        00            .byte	0
09869 22A1                        00            .byte	0
09870 22A2                        00            .byte	0
09871 22A3                        00            .byte	0
09872 22A4                        3F            .byte	$3F
09873 22A5                        30            .byte	$30
09874 22A6                        37            .byte	$37
09875 22A7                        36            .byte	$36
09876 22A8                        36            .byte	$36
09877 22A9                        36            .byte	$36
09878 22AA                        36            .byte	$36
09879 22AB                        36            .byte	$36
09880 22AC                        36            .byte	$36
09881                                           ! 1346  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09882 22AD                        36            .byte	$36
09883 22AE                        36            .byte	$36
09884 22AF                        36            .byte	$36
09885 22B0                        36            .byte	$36
09886 22B1                        36            .byte	$36
09887 22B2                        F7            .byte	$F7
09888 22B3                        00            .byte	0
09889 22B4                        FF            .byte	$FF
09890 22B5                        00            .byte	0
09891 22B6                        00            .byte	0
09892 22B7                        00            .byte	0
09893 22B8                        00            .byte	0
09894 22B9                        00            .byte	0
09895 22BA                        00            .byte	0
09896                                           ! 1347  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09897 22BB                        00            .byte	0
09898 22BC                        00            .byte	0
09899 22BD                        00            .byte	0
09900 22BE                        00            .byte	0
09901 22BF                        00            .byte	0
09902 22C0                        FF            .byte	$FF
09903 22C1                        00            .byte	0
09904 22C2                        F7            .byte	$F7
09905 22C3                        36            .byte	$36
09906 22C4                        36            .byte	$36
09907 22C5                        36            .byte	$36
09908 22C6                        36            .byte	$36
09909 22C7                        36            .byte	$36
09910 22C8                        36            .byte	$36
09911                                           ! 1348  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09912 22C9                        36            .byte	$36
09913 22CA                        36            .byte	$36
09914 22CB                        36            .byte	$36
09915 22CC                        36            .byte	$36
09916 22CD                        36            .byte	$36
09917 22CE                        37            .byte	$37
09918 22CF                        30            .byte	$30
09919 22D0                        37            .byte	$37
09920 22D1                        36            .byte	$36
09921 22D2                        36            .byte	$36
09922 22D3                        36            .byte	$36
09923 22D4                        36            .byte	$36
09924 22D5                        36            .byte	$36
09925 22D6                        36            .byte	$36
09926                                           ! 1349  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09927 22D7                        00            .byte	0
09928 22D8                        00            .byte	0
09929 22D9                        00            .byte	0
09930 22DA                        00            .byte	0
09931 22DB                        00            .byte	0
09932 22DC                        FF            .byte	$FF
09933 22DD                        00            .byte	0
09934 22DE                        FF            .byte	$FF
09935 22DF                        00            .byte	0
09936 22E0                        00            .byte	0
09937 22E1                        00            .byte	0
09938 22E2                        00            .byte	0
09939 22E3                        00            .byte	0
09940 22E4                        00            .byte	0
09941                                           ! 1350  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09942 22E5                        36            .byte	$36
09943 22E6                        36            .byte	$36
09944 22E7                        36            .byte	$36
09945 22E8                        36            .byte	$36
09946 22E9                        36            .byte	$36
09947 22EA                        F7            .byte	$F7
09948 22EB                        00            .byte	0
09949 22EC                        F7            .byte	$F7
09950 22ED                        36            .byte	$36
09951 22EE                        36            .byte	$36
09952 22EF                        36            .byte	$36
09953 22F0                        36            .byte	$36
09954 22F1                        36            .byte	$36
09955 22F2                        36            .byte	$36
09956                                           ! 1351  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09957 22F3                        18            .byte	$18
09958 22F4                        18            .byte	$18
09959 22F5                        18            .byte	$18
09960 22F6                        18            .byte	$18
09961 22F7                        18            .byte	$18
09962 22F8                        FF            .byte	$FF
09963 22F9                        00            .byte	0
09964 22FA                        FF            .byte	$FF
09965 22FB                        00            .byte	0
09966 22FC                        00            .byte	0
09967 22FD                        00            .byte	0
09968 22FE                        00            .byte	0
09969 22FF                        00            .byte	0
09970 2300                        00            .byte	0
09971                                           ! 1352  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09972 2301                        36            .byte	$36
09973 2302                        36            .byte	$36
09974 2303                        36            .byte	$36
09975 2304                        36            .byte	$36
09976 2305                        36            .byte	$36
09977 2306                        36            .byte	$36
09978 2307                        36            .byte	$36
09979 2308                        FF            .byte	$FF
09980 2309                        00            .byte	0
09981 230A                        00            .byte	0
09982 230B                        00            .byte	0
09983 230C                        00            .byte	0
09984 230D                        00            .byte	0
09985 230E                        00            .byte	0
09986                                           ! 1353  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09987 230F                        00            .byte	0
09988 2310                        00            .byte	0
09989 2311                        00            .byte	0
09990 2312                        00            .byte	0
09991 2313                        00            .byte	0
09992 2314                        FF            .byte	$FF
09993 2315                        00            .byte	0
09994 2316                        FF            .byte	$FF
09995 2317                        18            .byte	$18
09996 2318                        18            .byte	$18
09997 2319                        18            .byte	$18
09998 231A                        18            .byte	$18
09999 231B                        18            .byte	$18
10000 231C                        18            .byte	$18
10001                                           ! 1354  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10002 231D                        00            .byte	0
10003 231E                        00            .byte	0
10004 231F                        00            .byte	0
10005 2320                        00            .byte	0
10006 2321                        00            .byte	0
10007 2322                        00            .byte	0
10008 2323                        00            .byte	0
10009 2324                        FF            .byte	$FF
10010 2325                        36            .byte	$36
10011 2326                        36            .byte	$36
10012 2327                        36            .byte	$36
10013 2328                        36            .byte	$36
10014 2329                        36            .byte	$36
10015 232A                        36            .byte	$36
10016                                           ! 1355  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10017 232B                        36            .byte	$36
10018 232C                        36            .byte	$36
10019 232D                        36            .byte	$36
10020 232E                        36            .byte	$36
10021 232F                        36            .byte	$36
10022 2330                        36            .byte	$36
10023 2331                        36            .byte	$36
10024 2332                        3F            .byte	$3F
10025 2333                        00            .byte	0
10026 2334                        00            .byte	0
10027 2335                        00            .byte	0
10028 2336                        00            .byte	0
10029 2337                        00            .byte	0
10030 2338                        00            .byte	0
10031                                           ! 1356  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10032 2339                        18            .byte	$18
10033 233A                        18            .byte	$18
10034 233B                        18            .byte	$18
10035 233C                        18            .byte	$18
10036 233D                        18            .byte	$18
10037 233E                        1F            .byte	$1F
10038 233F                        18            .byte	$18
10039 2340                        1F            .byte	$1F
10040 2341                        00            .byte	0
10041 2342                        00            .byte	0
10042 2343                        00            .byte	0
10043 2344                        00            .byte	0
10044 2345                        00            .byte	0
10045 2346                        00            .byte	0
10046                                           ! 1357  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10047 2347                        00            .byte	0
10048 2348                        00            .byte	0
10049 2349                        00            .byte	0
10050 234A                        00            .byte	0
10051 234B                        00            .byte	0
10052 234C                        1F            .byte	$1F
10053 234D                        18            .byte	$18
10054 234E                        1F            .byte	$1F
10055 234F                        18            .byte	$18
10056 2350                        18            .byte	$18
10057 2351                        18            .byte	$18
10058 2352                        18            .byte	$18
10059 2353                        18            .byte	$18
10060 2354                        18            .byte	$18
10061                                           ! 1358  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10062 2355                        00            .byte	0
10063 2356                        00            .byte	0
10064 2357                        00            .byte	0
10065 2358                        00            .byte	0
10066 2359                        00            .byte	0
10067 235A                        00            .byte	0
10068 235B                        00            .byte	0
10069 235C                        3F            .byte	$3F
10070 235D                        36            .byte	$36
10071 235E                        36            .byte	$36
10072 235F                        36            .byte	$36
10073 2360                        36            .byte	$36
10074 2361                        36            .byte	$36
10075 2362                        36            .byte	$36
10076                                           ! 1359  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10077 2363                        36            .byte	$36
10078 2364                        36            .byte	$36
10079 2365                        36            .byte	$36
10080 2366                        36            .byte	$36
10081 2367                        36            .byte	$36
10082 2368                        36            .byte	$36
10083 2369                        36            .byte	$36
10084 236A                        FF            .byte	$FF
10085 236B                        36            .byte	$36
10086 236C                        36            .byte	$36
10087 236D                        36            .byte	$36
10088 236E                        36            .byte	$36
10089 236F                        36            .byte	$36
10090 2370                        36            .byte	$36
10091                                           ! 1360  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10092 2371                        18            .byte	$18
10093 2372                        18            .byte	$18
10094 2373                        18            .byte	$18
10095 2374                        18            .byte	$18
10096 2375                        18            .byte	$18
10097 2376                        FF            .byte	$FF
10098 2377                        18            .byte	$18
10099 2378                        FF            .byte	$FF
10100 2379                        18            .byte	$18
10101 237A                        18            .byte	$18
10102 237B                        18            .byte	$18
10103 237C                        18            .byte	$18
10104 237D                        18            .byte	$18
10105 237E                        18            .byte	$18
10106                                           ! 1361  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8,
10107 237F                        18            .byte	$18
10108 2380                        18            .byte	$18
10109 2381                        18            .byte	$18
10110 2382                        18            .byte	$18
10111 2383                        18            .byte	$18
10112 2384                        18            .byte	$18
10113 2385                        18            .byte	$18
10114                                           ! 1361  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10115 2386                        F8            .byte	$F8
10116 2387                        00            .byte	0
10117 2388                        00            .byte	0
10118 2389                        00            .byte	0
10119 238A                        00            .byte	0
10120 238B                        00            .byte	0
10121 238C                        00            .byte	0
10122                                           ! 1362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10123 238D                        00            .byte	0
10124 238E                        00            .byte	0
10125 238F                        00            .byte	0
10126 2390                        00            .byte	0
10127 2391                        00            .byte	0
10128 2392                        00            .byte	0
10129 2393                        00            .byte	0
10130 2394                        1F            .byte	$1F
10131 2395                        18            .byte	$18
10132 2396                        18            .byte	$18
10133 2397                        18            .byte	$18
10134 2398                        18            .byte	$18
10135 2399                        18            .byte	$18
10136 239A                        18            .byte	$18
10137                                           ! 1363  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10138 239B                        FF            .byte	$FF
10139 239C                        FF            .byte	$FF
10140 239D                        FF            .byte	$FF
10141 239E                        FF            .byte	$FF
10142 239F                        FF            .byte	$FF
10143 23A0                        FF            .byte	$FF
10144 23A1                        FF            .byte	$FF
10145 23A2                        FF            .byte	$FF
10146 23A3                        FF            .byte	$FF
10147 23A4                        FF            .byte	$FF
10148 23A5                        FF            .byte	$FF
10149 23A6                        FF            .byte	$FF
10150 23A7                        FF            .byte	$FF
10151 23A8                        FF            .byte	$FF
10152                                           ! 1364  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10153 23A9                        00            .byte	0
10154 23AA                        00            .byte	0
10155 23AB                        00            .byte	0
10156 23AC                        00            .byte	0
10157 23AD                        00            .byte	0
10158 23AE                        00            .byte	0
10159 23AF                        00            .byte	0
10160 23B0                        FF            .byte	$FF
10161 23B1                        FF            .byte	$FF
10162 23B2                        FF            .byte	$FF
10163 23B3                        FF            .byte	$FF
10164 23B4                        FF            .byte	$FF
10165 23B5                        FF            .byte	$FF
10166 23B6                        FF            .byte	$FF
10167                                           ! 1365  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10168 23B7                        F0            .byte	$F0
10169 23B8                        F0            .byte	$F0
10170 23B9                        F0            .byte	$F0
10171 23BA                        F0            .byte	$F0
10172 23BB                        F0            .byte	$F0
10173 23BC                        F0            .byte	$F0
10174 23BD                        F0            .byte	$F0
10175 23BE                        F0            .byte	$F0
10176 23BF                        F0            .byte	$F0
10177 23C0                        F0            .byte	$F0
10178 23C1                        F0            .byte	$F0
10179 23C2                        F0            .byte	$F0
10180 23C3                        F0            .byte	$F0
10181 23C4                        F0            .byte	$F0
10182                                           ! 1366  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10183 23C5                        0F            .byte	$F
10184 23C6                        0F            .byte	$F
10185 23C7                        0F            .byte	$F
10186 23C8                        0F            .byte	$F
10187 23C9                        0F            .byte	$F
10188 23CA                        0F            .byte	$F
10189 23CB                        0F            .byte	$F
10190 23CC                        0F            .byte	$F
10191 23CD                        0F            .byte	$F
10192 23CE                        0F            .byte	$F
10193 23CF                        0F            .byte	$F
10194 23D0                        0F            .byte	$F
10195 23D1                        0F            .byte	$F
10196 23D2                        0F            .byte	$F
10197                                           ! 1367  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10198 23D3                        FF            .byte	$FF
10199 23D4                        FF            .byte	$FF
10200 23D5                        FF            .byte	$FF
10201 23D6                        FF            .byte	$FF
10202 23D7                        FF            .byte	$FF
10203 23D8                        FF            .byte	$FF
10204 23D9                        FF            .byte	$FF
10205 23DA                        00            .byte	0
10206 23DB                        00            .byte	0
10207 23DC                        00            .byte	0
10208 23DD                        00            .byte	0
10209 23DE                        00            .byte	0
10210 23DF                        00            .byte	0
10211 23E0                        00            .byte	0
10212                                           ! 1368  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10213 23E1                        00            .byte	0
10214 23E2                        00            .byte	0
10215 23E3                        00            .byte	0
10216 23E4                        00            .byte	0
10217 23E5                        00            .byte	0
10218 23E6                        76            .byte	$76
10219 23E7                        DC            .byte	$DC
10220 23E8                        D8            .byte	$D8
10221 23E9                        D8            .byte	$D8
10222 23EA                        DC            .byte	$DC
10223 23EB                        76            .byte	$76
10224 23EC                        00            .byte	0
10225 23ED                        00            .byte	0
10226 23EE                        00            .byte	0
10227                                           ! 1369  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10228 23EF                        00            .byte	0
10229 23F0                        00            .byte	0
10230 23F1                        00            .byte	0
10231 23F2                        00            .byte	0
10232 23F3                        7C            .byte	$7C
10233 23F4                        C6            .byte	$C6
10234 23F5                        FC            .byte	$FC
10235 23F6                        C6            .byte	$C6
10236 23F7                        C6            .byte	$C6
10237 23F8                        FC            .byte	$FC
10238 23F9                        C0            .byte	$C0
10239 23FA                        C0            .byte	$C0
10240 23FB                        40            .byte	$40
10241 23FC                        00            .byte	0
10242                                           ! 1370  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10243 23FD                        00            .byte	0
10244 23FE                        00            .byte	0
10245 23FF                        FE            .byte	$FE
10246 2400                        C6            .byte	$C6
10247 2401                        C6            .byte	$C6
10248 2402                        C0            .byte	$C0
10249 2403                        C0            .byte	$C0
10250 2404                        C0            .byte	$C0
10251 2405                        C0            .byte	$C0
10252 2406                        C0            .byte	$C0
10253 2407                        C0            .byte	$C0
10254 2408                        00            .byte	0
10255 2409                        00            .byte	0
10256 240A                        00            .byte	0
10257                                           ! 1371  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10258 240B                        00            .byte	0
10259 240C                        00            .byte	0
10260 240D                        00            .byte	0
10261 240E                        00            .byte	0
10262 240F                        FE            .byte	$FE
10263 2410                        6C            .byte	$6C
10264 2411                        6C            .byte	$6C
10265 2412                        6C            .byte	$6C
10266 2413                        6C            .byte	$6C
10267 2414                        6C            .byte	$6C
10268 2415                        6C            .byte	$6C
10269 2416                        00            .byte	0
10270 2417                        00            .byte	0
10271 2418                        00            .byte	0
10272                                           ! 1372  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10273 2419                        00            .byte	0
10274 241A                        00            .byte	0
10275 241B                        FE            .byte	$FE
10276 241C                        C6            .byte	$C6
10277 241D                        60            .byte	$60
10278 241E                        30            .byte	$30
10279 241F                        18            .byte	$18
10280 2420                        30            .byte	$30
10281 2421                        60            .byte	$60
10282 2422                        C6            .byte	$C6
10283 2423                        FE            .byte	$FE
10284 2424                        00            .byte	0
10285 2425                        00            .byte	0
10286 2426                        00            .byte	0
10287                                           ! 1373  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10288 2427                        00            .byte	0
10289 2428                        00            .byte	0
10290 2429                        00            .byte	0
10291 242A                        00            .byte	0
10292 242B                        00            .byte	0
10293 242C                        7E            .byte	$7E
10294 242D                        D8            .byte	$D8
10295 242E                        D8            .byte	$D8
10296 242F                        D8            .byte	$D8
10297 2430                        D8            .byte	$D8
10298 2431                        70            .byte	$70
10299 2432                        00            .byte	0
10300 2433                        00            .byte	0
10301 2434                        00            .byte	0
10302                                           ! 1374  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10303 2435                        00            .byte	0
10304 2436                        00            .byte	0
10305 2437                        00            .byte	0
10306 2438                        00            .byte	0
10307 2439                        66            .byte	$66
10308 243A                        66            .byte	$66
10309 243B                        66            .byte	$66
10310 243C                        66            .byte	$66
10311 243D                        7C            .byte	$7C
10312 243E                        60            .byte	$60
10313 243F                        60            .byte	$60
10314 2440                        C0            .byte	$C0
10315 2441                        00            .byte	0
10316 2442                        00            .byte	0
10317                                           ! 1375  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10318 2443                        00            .byte	0
10319 2444                        00            .byte	0
10320 2445                        00            .byte	0
10321 2446                        00            .byte	0
10322 2447                        76            .byte	$76
10323 2448                        DC            .byte	$DC
10324 2449                        18            .byte	$18
10325 244A                        18            .byte	$18
10326 244B                        18            .byte	$18
10327 244C                        18            .byte	$18
10328 244D                        18            .byte	$18
10329 244E                        00            .byte	0
10330 244F                        00            .byte	0
10331 2450                        00            .byte	0
10332                                           ! 1376  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10333 2451                        00            .byte	0
10334 2452                        00            .byte	0
10335 2453                        7E            .byte	$7E
10336 2454                        18            .byte	$18
10337 2455                        3C            .byte	$3C
10338 2456                        66            .byte	$66
10339 2457                        66            .byte	$66
10340 2458                        66            .byte	$66
10341 2459                        3C            .byte	$3C
10342 245A                        18            .byte	$18
10343 245B                        7E            .byte	$7E
10344 245C                        00            .byte	0
10345 245D                        00            .byte	0
10346 245E                        00            .byte	0
10347                                           ! 1377  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10348 245F                        00            .byte	0
10349 2460                        00            .byte	0
10350 2461                        38            .byte	$38
10351 2462                        6C            .byte	$6C
10352 2463                        C6            .byte	$C6
10353 2464                        C6            .byte	$C6
10354 2465                        FE            .byte	$FE
10355 2466                        C6            .byte	$C6
10356 2467                        C6            .byte	$C6
10357 2468                        6C            .byte	$6C
10358 2469                        38            .byte	$38
10359 246A                        00            .byte	0
10360 246B                        00            .byte	0
10361 246C                        00            .byte	0
10362                                           ! 1378  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10363 246D                        00            .byte	0
10364 246E                        00            .byte	0
10365 246F                        38            .byte	$38
10366 2470                        6C            .byte	$6C
10367 2471                        C6            .byte	$C6
10368 2472                        C6            .byte	$C6
10369 2473                        C6            .byte	$C6
10370 2474                        6C            .byte	$6C
10371 2475                        6C            .byte	$6C
10372 2476                        6C            .byte	$6C
10373 2477                        EE            .byte	$EE
10374 2478                        00            .byte	0
10375 2479                        00            .byte	0
10376 247A                        00            .byte	0
10377                                           ! 1379  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10378 247B                        00            .byte	0
10379 247C                        00            .byte	0
10380 247D                        1E            .byte	$1E
10381 247E                        30            .byte	$30
10382 247F                        18            .byte	$18
10383 2480                        0C            .byte	$C
10384 2481                        3E            .byte	$3E
10385 2482                        66            .byte	$66
10386 2483                        66            .byte	$66
10387 2484                        66            .byte	$66
10388 2485                        3C            .byte	$3C
10389 2486                        00            .byte	0
10390 2487                        00            .byte	0
10391 2488                        00            .byte	0
10392                                           ! 1380  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10393 2489                        00            .byte	0
10394 248A                        00            .byte	0
10395 248B                        00            .byte	0
10396 248C                        00            .byte	0
10397 248D                        00            .byte	0
10398 248E                        7E            .byte	$7E
10399 248F                        DB            .byte	$DB
10400 2490                        DB            .byte	$DB
10401 2491                        7E            .byte	$7E
10402 2492                        00            .byte	0
10403 2493                        00            .byte	0
10404 2494                        00            .byte	0
10405 2495                        00            .byte	0
10406 2496                        00            .byte	0
10407                                           ! 1381  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10408 2497                        00            .byte	0
10409 2498                        00            .byte	0
10410 2499                        03            .byte	3
10411 249A                        06            .byte	6
10412 249B                        7E            .byte	$7E
10413 249C                        DB            .byte	$DB
10414 249D                        DB            .byte	$DB
10415 249E                        F3            .byte	$F3
10416 249F                        7E            .byte	$7E
10417 24A0                        60            .byte	$60
10418 24A1                        C0            .byte	$C0
10419 24A2                        00            .byte	0
10420 24A3                        00            .byte	0
10421 24A4                        00            .byte	0
10422                                           ! 1382  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10423 24A5                        00            .byte	0
10424 24A6                        00            .byte	0
10425 24A7                        1C            .byte	$1C
10426 24A8                        30            .byte	$30
10427 24A9                        60            .byte	$60
10428 24AA                        60            .byte	$60
10429 24AB                        7C            .byte	$7C
10430 24AC                        60            .byte	$60
10431 24AD                        60            .byte	$60
10432 24AE                        30            .byte	$30
10433 24AF                        1C            .byte	$1C
10434 24B0                        00            .byte	0
10435 24B1                        00            .byte	0
10436 24B2                        00            .byte	0
10437                                           ! 1383  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10438 24B3                        00            .byte	0
10439 24B4                        00            .byte	0
10440 24B5                        00            .byte	0
10441 24B6                        7C            .byte	$7C
10442 24B7                        C6            .byte	$C6
10443 24B8                        C6            .byte	$C6
10444 24B9                        C6            .byte	$C6
10445 24BA                        C6            .byte	$C6
10446 24BB                        C6            .byte	$C6
10447 24BC                        C6            .byte	$C6
10448 24BD                        C6            .byte	$C6
10449 24BE                        00            .byte	0
10450 24BF                        00            .byte	0
10451 24C0                        00            .byte	0
10452                                           ! 1384  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10453 24C1                        00            .byte	0
10454 24C2                        00            .byte	0
10455 24C3                        00            .byte	0
10456 24C4                        FE            .byte	$FE
10457 24C5                        00            .byte	0
10458 24C6                        00            .byte	0
10459 24C7                        FE            .byte	$FE
10460 24C8                        00            .byte	0
10461 24C9                        00            .byte	0
10462 24CA                        FE            .byte	$FE
10463 24CB                        00            .byte	0
10464 24CC                        00            .byte	0
10465 24CD                        00            .byte	0
10466 24CE                        00            .byte	0
10467                                           ! 1385  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0
10468 24CF                        00            .byte	0
10469 24D0                        00            .byte	0
10470 24D1                        00            .byte	0
10471 24D2                        18            .byte	$18
10472 24D3                        18            .byte	$18
10473 24D4                        7E            .byte	$7E
10474 24D5                        18            .byte	$18
10475 24D6                        18            .byte	$18
10476 24D7                        00            .byte	0
10477                                           ! 1385 x00, 0xff, 0x00, 0x00, 0x00,
10478 24D8                        00            .byte	0
10479 24D9                        FF            .byte	$FF
10480 24DA                        00            .byte	0
10481 24DB                        00            .byte	0
10482 24DC                        00            .byte	0
10483                                           ! 1386  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10484 24DD                        00            .byte	0
10485 24DE                        00            .byte	0
10486 24DF                        30            .byte	$30
10487 24E0                        18            .byte	$18
10488 24E1                        0C            .byte	$C
10489 24E2                        06            .byte	6
10490 24E3                        0C            .byte	$C
10491 24E4                        18            .byte	$18
10492 24E5                        30            .byte	$30
10493 24E6                        00            .byte	0
10494 24E7                        7E            .byte	$7E
10495 24E8                        00            .byte	0
10496 24E9                        00            .byte	0
10497 24EA                        00            .byte	0
10498                                           ! 1387  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10499 24EB                        00            .byte	0
10500 24EC                        00            .byte	0
10501 24ED                        0C            .byte	$C
10502 24EE                        18            .byte	$18
10503 24EF                        30            .byte	$30
10504 24F0                        60            .byte	$60
10505 24F1                        30            .byte	$30
10506 24F2                        18            .byte	$18
10507 24F3                        0C            .byte	$C
10508 24F4                        00            .byte	0
10509 24F5                        7E            .byte	$7E
10510 24F6                        00            .byte	0
10511 24F7                        00            .byte	0
10512 24F8                        00            .byte	0
10513                                           ! 1388  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10514 24F9                        00            .byte	0
10515 24FA                        00            .byte	0
10516 24FB                        0E            .byte	$E
10517 24FC                        1B            .byte	$1B
10518 24FD                        1B            .byte	$1B
10519 24FE                        18            .byte	$18
10520 24FF                        18            .byte	$18
10521 2500                        18            .byte	$18
10522 2501                        18            .byte	$18
10523 2502                        18            .byte	$18
10524 2503                        18            .byte	$18
10525 2504                        18            .byte	$18
10526 2505                        18            .byte	$18
10527 2506                        18            .byte	$18
10528                                           ! 1389  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10529 2507                        18            .byte	$18
10530 2508                        18            .byte	$18
10531 2509                        18            .byte	$18
10532 250A                        18            .byte	$18
10533 250B                        18            .byte	$18
10534 250C                        18            .byte	$18
10535 250D                        18            .byte	$18
10536 250E                        18            .byte	$18
10537 250F                        D8            .byte	$D8
10538 2510                        D8            .byte	$D8
10539 2511                        70            .byte	$70
10540 2512                        00            .byte	0
10541 2513                        00            .byte	0
10542 2514                        00            .byte	0
10543                                           ! 1390  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10544 2515                        00            .byte	0
10545 2516                        00            .byte	0
10546 2517                        00            .byte	0
10547 2518                        18            .byte	$18
10548 2519                        18            .byte	$18
10549 251A                        00            .byte	0
10550 251B                        7E            .byte	$7E
10551 251C                        00            .byte	0
10552 251D                        18            .byte	$18
10553 251E                        18            .byte	$18
10554 251F                        00            .byte	0
10555 2520                        00            .byte	0
10556 2521                        00            .byte	0
10557 2522                        00            .byte	0
10558                                           ! 1391  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10559 2523                        00            .byte	0
10560 2524                        00            .byte	0
10561 2525                        00            .byte	0
10562 2526                        00            .byte	0
10563 2527                        76            .byte	$76
10564 2528                        DC            .byte	$DC
10565 2529                        00            .byte	0
10566 252A                        76            .byte	$76
10567 252B                        DC            .byte	$DC
10568 252C                        00            .byte	0
10569 252D                        00            .byte	0
10570 252E                        00            .byte	0
10571 252F                        00            .byte	0
10572 2530                        00            .byte	0
10573                                           ! 1392  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10574 2531                        00            .byte	0
10575 2532                        38            .byte	$38
10576 2533                        6C            .byte	$6C
10577 2534                        6C            .byte	$6C
10578 2535                        38            .byte	$38
10579 2536                        00            .byte	0
10580 2537                        00            .byte	0
10581 2538                        00            .byte	0
10582 2539                        00            .byte	0
10583 253A                        00            .byte	0
10584 253B                        00            .byte	0
10585 253C                        00            .byte	0
10586 253D                        00            .byte	0
10587 253E                        00            .byte	0
10588                                           ! 1393  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10589 253F                        00            .byte	0
10590 2540                        00            .byte	0
10591 2541                        00            .byte	0
10592 2542                        00            .byte	0
10593 2543                        00            .byte	0
10594 2544                        00            .byte	0
10595 2545                        18            .byte	$18
10596 2546                        18            .byte	$18
10597 2547                        00            .byte	0
10598 2548                        00            .byte	0
10599 2549                        00            .byte	0
10600 254A                        00            .byte	0
10601 254B                        00            .byte	0
10602 254C                        00            .byte	0
10603                                           ! 1394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10604 254D                        00            .byte	0
10605 254E                        00            .byte	0
10606 254F                        00            .byte	0
10607 2550                        00            .byte	0
10608 2551                        00            .byte	0
10609 2552                        00            .byte	0
10610 2553                        00            .byte	0
10611 2554                        18            .byte	$18
10612 2555                        00            .byte	0
10613 2556                        00            .byte	0
10614 2557                        00            .byte	0
10615 2558                        00            .byte	0
10616 2559                        00            .byte	0
10617 255A                        00            .byte	0
10618                                           ! 1395  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10619 255B                        00            .byte	0
10620 255C                        0F            .byte	$F
10621 255D                        0C            .byte	$C
10622 255E                        0C            .byte	$C
10623 255F                        0C            .byte	$C
10624 2560                        0C            .byte	$C
10625 2561                        0C            .byte	$C
10626 2562                        EC            .byte	$EC
10627 2563                        6C            .byte	$6C
10628 2564                        3C            .byte	$3C
10629 2565                        1C            .byte	$1C
10630 2566                        00            .byte	0
10631 2567                        00            .byte	0
10632 2568                        00            .byte	0
10633                                           ! 1396  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10634 2569                        00            .byte	0
10635 256A                        D8            .byte	$D8
10636 256B                        6C            .byte	$6C
10637 256C                        6C            .byte	$6C
10638 256D                        6C            .byte	$6C
10639 256E                        6C            .byte	$6C
10640 256F                        6C            .byte	$6C
10641 2570                        00            .byte	0
10642 2571                        00            .byte	0
10643 2572                        00            .byte	0
10644 2573                        00            .byte	0
10645 2574                        00            .byte	0
10646 2575                        00            .byte	0
10647 2576                        00            .byte	0
10648                                           ! 1397  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10649 2577                        00            .byte	0
10650 2578                        70            .byte	$70
10651 2579                        D8            .byte	$D8
10652 257A                        30            .byte	$30
10653 257B                        60            .byte	$60
10654 257C                        C8            .byte	$C8
10655 257D                        F8            .byte	$F8
10656 257E                        00            .byte	0
10657 257F                        00            .byte	0
10658 2580                        00            .byte	0
10659 2581                        00            .byte	0
10660 2582                        00            .byte	0
10661 2583                        00            .byte	0
10662 2584                        00            .byte	0
10663                                           ! 1398  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10664 2585                        00            .byte	0
10665 2586                        00            .byte	0
10666 2587                        00            .byte	0
10667 2588                        00            .byte	0
10668 2589                        7C            .byte	$7C
10669 258A                        7C            .byte	$7C
10670 258B                        7C            .byte	$7C
10671 258C                        7C            .byte	$7C
10672 258D                        7C            .byte	$7C
10673 258E                        7C            .byte	$7C
10674 258F                        00            .byte	0
10675 2590                        00            .byte	0
10676 2591                        00            .byte	0
10677 2592                        00            .byte	0
10678                                           ! 1399  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10679 2593                        00            .byte	0
10680 2594                        00            .byte	0
10681 2595                        00            .byte	0
10682 2596                        00            .byte	0
10683 2597                        00            .byte	0
10684 2598                        00            .byte	0
10685 2599                        00            .byte	0
10686 259A                        00            .byte	0
10687 259B                        00            .byte	0
10688 259C                        00            .byte	0
10689 259D                        00            .byte	0
10690 259E                        00            .byte	0
10691 259F                        00            .byte	0
10692                                           ! 1400 };
10693 25A0                        00            .byte	0
10694                                           !BCC_EOS
10695                                           ! 1401 static Bit8u vgafont16[256*16]=
10696                                           ! 1402 {
10697                       000025A1            _vgafont16:
10698                                           ! 1403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10699 25A1                        00            .byte	0
10700 25A2                        00            .byte	0
10701 25A3                        00            .byte	0
10702 25A4                        00            .byte	0
10703 25A5                        00            .byte	0
10704 25A6                        00            .byte	0
10705 25A7                        00            .byte	0
10706 25A8                        00            .byte	0
10707 25A9                        00            .byte	0
10708 25AA                        00            .byte	0
10709 25AB                        00            .byte	0
10710 25AC                        00            .byte	0
10711 25AD                        00            .byte	0
10712 25AE                        00            .byte	0
10713 25AF                        00            .byte	0
10714 25B0                        00            .byte	0
10715                                           ! 1404  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10716 25B1                        00            .byte	0
10717 25B2                        00            .byte	0
10718 25B3                        7E            .byte	$7E
10719 25B4                        81            .byte	$81
10720 25B5                        A5            .byte	$A5
10721 25B6                        81            .byte	$81
10722 25B7                        81            .byte	$81
10723 25B8                        BD            .byte	$BD
10724 25B9                        99            .byte	$99
10725 25BA                        81            .byte	$81
10726 25BB                        81            .byte	$81
10727 25BC                        7E            .byte	$7E
10728 25BD                        00            .byte	0
10729 25BE                        00            .byte	0
10730 25BF                        00            .byte	0
10731 25C0                        00            .byte	0
10732                                           ! 1405  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10733 25C1                        00            .byte	0
10734 25C2                        00            .byte	0
10735 25C3                        7E            .byte	$7E
10736 25C4                        FF            .byte	$FF
10737 25C5                        DB            .byte	$DB
10738 25C6                        FF            .byte	$FF
10739 25C7                        FF            .byte	$FF
10740 25C8                        C3            .byte	$C3
10741 25C9                        E7            .byte	$E7
10742 25CA                        FF            .byte	$FF
10743 25CB                        FF            .byte	$FF
10744 25CC                        7E            .byte	$7E
10745 25CD                        00            .byte	0
10746 25CE                        00            .byte	0
10747 25CF                        00            .byte	0
10748 25D0                        00            .byte	0
10749                                           ! 1406  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10750 25D1                        00            .byte	0
10751 25D2                        00            .byte	0
10752 25D3                        00            .byte	0
10753 25D4                        00            .byte	0
10754 25D5                        6C            .byte	$6C
10755 25D6                        FE            .byte	$FE
10756 25D7                        FE            .byte	$FE
10757 25D8                        FE            .byte	$FE
10758 25D9                        FE            .byte	$FE
10759 25DA                        7C            .byte	$7C
10760 25DB                        38            .byte	$38
10761 25DC                        10            .byte	$10
10762 25DD                        00            .byte	0
10763 25DE                        00            .byte	0
10764 25DF                        00            .byte	0
10765 25E0                        00            .byte	0
10766                                           ! 1407  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10767 25E1                        00            .byte	0
10768 25E2                        00            .byte	0
10769 25E3                        00            .byte	0
10770 25E4                        00            .byte	0
10771 25E5                        10            .byte	$10
10772 25E6                        38            .byte	$38
10773 25E7                        7C            .byte	$7C
10774 25E8                        FE            .byte	$FE
10775 25E9                        7C            .byte	$7C
10776 25EA                        38            .byte	$38
10777 25EB                        10            .byte	$10
10778 25EC                        00            .byte	0
10779 25ED                        00            .byte	0
10780 25EE                        00            .byte	0
10781 25EF                        00            .byte	0
10782 25F0                        00            .byte	0
10783                                           ! 1408  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10784 25F1                        00            .byte	0
10785 25F2                        00            .byte	0
10786 25F3                        00            .byte	0
10787 25F4                        18            .byte	$18
10788 25F5                        3C            .byte	$3C
10789 25F6                        3C            .byte	$3C
10790 25F7                        E7            .byte	$E7
10791 25F8                        E7            .byte	$E7
10792 25F9                        E7            .byte	$E7
10793 25FA                        18            .byte	$18
10794 25FB                        18            .byte	$18
10795 25FC                        3C            .byte	$3C
10796 25FD                        00            .byte	0
10797 25FE                        00            .byte	0
10798 25FF                        00            .byte	0
10799 2600                        00            .byte	0
10800                                           ! 1409  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10801 2601                        00            .byte	0
10802 2602                        00            .byte	0
10803 2603                        00            .byte	0
10804 2604                        18            .byte	$18
10805 2605                        3C            .byte	$3C
10806 2606                        7E            .byte	$7E
10807 2607                        FF            .byte	$FF
10808 2608                        FF            .byte	$FF
10809 2609                        7E            .byte	$7E
10810 260A                        18            .byte	$18
10811 260B                        18            .byte	$18
10812 260C                        3C            .byte	$3C
10813 260D                        00            .byte	0
10814 260E                        00            .byte	0
10815 260F                        00            .byte	0
10816 2610                        00            .byte	0
10817                                           ! 1410  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10818 2611                        00            .byte	0
10819 2612                        00            .byte	0
10820 2613                        00            .byte	0
10821 2614                        00            .byte	0
10822 2615                        00            .byte	0
10823 2616                        00            .byte	0
10824 2617                        18            .byte	$18
10825 2618                        3C            .byte	$3C
10826 2619                        3C            .byte	$3C
10827 261A                        18            .byte	$18
10828 261B                        00            .byte	0
10829 261C                        00            .byte	0
10830 261D                        00            .byte	0
10831 261E                        00            .byte	0
10832 261F                        00            .byte	0
10833 2620                        00            .byte	0
10834                                           ! 1411  0xff, 0xff, 0xff
10835 2621                        FF            .byte	$FF
10836 2622                        FF            .byte	$FF
10837                                           ! 1411 , 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10838 2623                        FF            .byte	$FF
10839 2624                        FF            .byte	$FF
10840 2625                        FF            .byte	$FF
10841 2626                        FF            .byte	$FF
10842 2627                        E7            .byte	$E7
10843 2628                        C3            .byte	$C3
10844 2629                        C3            .byte	$C3
10845 262A                        E7            .byte	$E7
10846 262B                        FF            .byte	$FF
10847 262C                        FF            .byte	$FF
10848 262D                        FF            .byte	$FF
10849 262E                        FF            .byte	$FF
10850 262F                        FF            .byte	$FF
10851 2630                        FF            .byte	$FF
10852                                           ! 1412  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10853 2631                        00            .byte	0
10854 2632                        00            .byte	0
10855 2633                        00            .byte	0
10856 2634                        00            .byte	0
10857 2635                        00            .byte	0
10858 2636                        3C            .byte	$3C
10859 2637                        66            .byte	$66
10860 2638                        42            .byte	$42
10861 2639                        42            .byte	$42
10862 263A                        66            .byte	$66
10863 263B                        3C            .byte	$3C
10864 263C                        00            .byte	0
10865 263D                        00            .byte	0
10866 263E                        00            .byte	0
10867 263F                        00            .byte	0
10868 2640                        00            .byte	0
10869                                           ! 1413  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10870 2641                        FF            .byte	$FF
10871 2642                        FF            .byte	$FF
10872 2643                        FF            .byte	$FF
10873 2644                        FF            .byte	$FF
10874 2645                        FF            .byte	$FF
10875 2646                        C3            .byte	$C3
10876 2647                        99            .byte	$99
10877 2648                        BD            .byte	$BD
10878 2649                        BD            .byte	$BD
10879 264A                        99            .byte	$99
10880 264B                        C3            .byte	$C3
10881 264C                        FF            .byte	$FF
10882 264D                        FF            .byte	$FF
10883 264E                        FF            .byte	$FF
10884 264F                        FF            .byte	$FF
10885 2650                        FF            .byte	$FF
10886                                           ! 1414  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10887 2651                        00            .byte	0
10888 2652                        00            .byte	0
10889 2653                        1E            .byte	$1E
10890 2654                        0E            .byte	$E
10891 2655                        1A            .byte	$1A
10892 2656                        32            .byte	$32
10893 2657                        78            .byte	$78
10894 2658                        CC            .byte	$CC
10895 2659                        CC            .byte	$CC
10896 265A                        CC            .byte	$CC
10897 265B                        CC            .byte	$CC
10898 265C                        78            .byte	$78
10899 265D                        00            .byte	0
10900 265E                        00            .byte	0
10901 265F                        00            .byte	0
10902 2660                        00            .byte	0
10903                                           ! 1415  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10904 2661                        00            .byte	0
10905 2662                        00            .byte	0
10906 2663                        3C            .byte	$3C
10907 2664                        66            .byte	$66
10908 2665                        66            .byte	$66
10909 2666                        66            .byte	$66
10910 2667                        66            .byte	$66
10911 2668                        3C            .byte	$3C
10912 2669                        18            .byte	$18
10913 266A                        7E            .byte	$7E
10914 266B                        18            .byte	$18
10915 266C                        18            .byte	$18
10916 266D                        00            .byte	0
10917 266E                        00            .byte	0
10918 266F                        00            .byte	0
10919 2670                        00            .byte	0
10920                                           ! 1416  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10921 2671                        00            .byte	0
10922 2672                        00            .byte	0
10923 2673                        3F            .byte	$3F
10924 2674                        33            .byte	$33
10925 2675                        3F            .byte	$3F
10926 2676                        30            .byte	$30
10927 2677                        30            .byte	$30
10928 2678                        30            .byte	$30
10929 2679                        30            .byte	$30
10930 267A                        70            .byte	$70
10931 267B                        F0            .byte	$F0
10932 267C                        E0            .byte	$E0
10933 267D                        00            .byte	0
10934 267E                        00            .byte	0
10935 267F                        00            .byte	0
10936 2680                        00            .byte	0
10937                                           ! 1417  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10938 2681                        00            .byte	0
10939 2682                        00            .byte	0
10940 2683                        7F            .byte	$7F
10941 2684                        63            .byte	$63
10942 2685                        7F            .byte	$7F
10943 2686                        63            .byte	$63
10944 2687                        63            .byte	$63
10945 2688                        63            .byte	$63
10946 2689                        63            .byte	$63
10947 268A                        67            .byte	$67
10948 268B                        E7            .byte	$E7
10949 268C                        E6            .byte	$E6
10950 268D                        C0            .byte	$C0
10951 268E                        00            .byte	0
10952 268F                        00            .byte	0
10953 2690                        00            .byte	0
10954                                           ! 1418  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10955 2691                        00            .byte	0
10956 2692                        00            .byte	0
10957 2693                        00            .byte	0
10958 2694                        18            .byte	$18
10959 2695                        18            .byte	$18
10960 2696                        DB            .byte	$DB
10961 2697                        3C            .byte	$3C
10962 2698                        E7            .byte	$E7
10963 2699                        3C            .byte	$3C
10964 269A                        DB            .byte	$DB
10965 269B                        18            .byte	$18
10966 269C                        18            .byte	$18
10967 269D                        00            .byte	0
10968 269E                        00            .byte	0
10969 269F                        00            .byte	0
10970 26A0                        00            .byte	0
10971                                           ! 1419  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10972 26A1                        00            .byte	0
10973 26A2                        80            .byte	$80
10974 26A3                        C0            .byte	$C0
10975 26A4                        E0            .byte	$E0
10976 26A5                        F0            .byte	$F0
10977 26A6                        F8            .byte	$F8
10978 26A7                        FE            .byte	$FE
10979 26A8                        F8            .byte	$F8
10980 26A9                        F0            .byte	$F0
10981 26AA                        E0            .byte	$E0
10982 26AB                        C0            .byte	$C0
10983 26AC                        80            .byte	$80
10984 26AD                        00            .byte	0
10985 26AE                        00            .byte	0
10986 26AF                        00            .byte	0
10987 26B0                        00            .byte	0
10988                                           ! 1420  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10989 26B1                        00            .byte	0
10990 26B2                        02            .byte	2
10991 26B3                        06            .byte	6
10992 26B4                        0E            .byte	$E
10993 26B5                        1E            .byte	$1E
10994 26B6                        3E            .byte	$3E
10995 26B7                        FE            .byte	$FE
10996 26B8                        3E            .byte	$3E
10997 26B9                        1E            .byte	$1E
10998 26BA                        0E            .byte	$E
10999 26BB                        06            .byte	6
11000 26BC                        02            .byte	2
11001 26BD                        00            .byte	0
11002 26BE                        00            .byte	0
11003 26BF                        00            .byte	0
11004 26C0                        00            .byte	0
11005                                           ! 1421  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11006 26C1                        00            .byte	0
11007 26C2                        00            .byte	0
11008 26C3                        18            .byte	$18
11009 26C4                        3C            .byte	$3C
11010 26C5                        7E            .byte	$7E
11011 26C6                        18            .byte	$18
11012 26C7                        18            .byte	$18
11013 26C8                        18            .byte	$18
11014 26C9                        7E            .byte	$7E
11015 26CA                        3C            .byte	$3C
11016 26CB                        18            .byte	$18
11017 26CC                        00            .byte	0
11018 26CD                        00            .byte	0
11019 26CE                        00            .byte	0
11020 26CF                        00            .byte	0
11021 26D0                        00            .byte	0
11022                                           ! 1422  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11023 26D1                        00            .byte	0
11024 26D2                        00            .byte	0
11025 26D3                        66            .byte	$66
11026 26D4                        66            .byte	$66
11027 26D5                        66            .byte	$66
11028 26D6                        66            .byte	$66
11029 26D7                        66            .byte	$66
11030 26D8                        66            .byte	$66
11031 26D9                        66            .byte	$66
11032 26DA                        00            .byte	0
11033 26DB                        66            .byte	$66
11034 26DC                        66            .byte	$66
11035 26DD                        00            .byte	0
11036 26DE                        00            .byte	0
11037 26DF                        00            .byte	0
11038 26E0                        00            .byte	0
11039                                           ! 1423  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
11040 26E1                        00            .byte	0
11041 26E2                        00            .byte	0
11042 26E3                        7F            .byte	$7F
11043 26E4                        DB            .byte	$DB
11044 26E5                        DB            .byte	$DB
11045 26E6                        DB            .byte	$DB
11046 26E7                        7B            .byte	$7B
11047 26E8                        1B            .byte	$1B
11048 26E9                        1B            .byte	$1B
11049 26EA                        1B            .byte	$1B
11050 26EB                        1B            .byte	$1B
11051 26EC                        1B            .byte	$1B
11052 26ED                        00            .byte	0
11053 26EE                        00            .byte	0
11054 26EF                        00            .byte	0
11055 26F0                        00            .byte	0
11056                                           ! 1424  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
11057 26F1                        00            .byte	0
11058 26F2                        7C            .byte	$7C
11059 26F3                        C6            .byte	$C6
11060 26F4                        60            .byte	$60
11061 26F5                        38            .byte	$38
11062 26F6                        6C            .byte	$6C
11063 26F7                        C6            .byte	$C6
11064 26F8                        C6            .byte	$C6
11065 26F9                        6C            .byte	$6C
11066 26FA                        38            .byte	$38
11067 26FB                        0C            .byte	$C
11068 26FC                        C6            .byte	$C6
11069 26FD                        7C            .byte	$7C
11070 26FE                        00            .byte	0
11071 26FF                        00            .byte	0
11072 2700                        00            .byte	0
11073                                           ! 1425  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11074 2701                        00            .byte	0
11075 2702                        00            .byte	0
11076 2703                        00            .byte	0
11077 2704                        00            .byte	0
11078 2705                        00            .byte	0
11079 2706                        00            .byte	0
11080 2707                        00            .byte	0
11081 2708                        00            .byte	0
11082 2709                        FE            .byte	$FE
11083 270A                        FE            .byte	$FE
11084 270B                        FE            .byte	$FE
11085 270C                        FE            .byte	$FE
11086 270D                        00            .byte	0
11087 270E                        00            .byte	0
11088 270F                        00            .byte	0
11089 2710                        00            .byte	0
11090                                           ! 1426  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11091 2711                        00            .byte	0
11092 2712                        00            .byte	0
11093 2713                        18            .byte	$18
11094 2714                        3C            .byte	$3C
11095 2715                        7E            .byte	$7E
11096 2716                        18            .byte	$18
11097 2717                        18            .byte	$18
11098 2718                        18            .byte	$18
11099 2719                        7E            .byte	$7E
11100 271A                        3C            .byte	$3C
11101 271B                        18            .byte	$18
11102 271C                        7E            .byte	$7E
11103 271D                        00            .byte	0
11104 271E                        00            .byte	0
11105 271F                        00            .byte	0
11106 2720                        00            .byte	0
11107                                           ! 1427  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11108 2721                        00            .byte	0
11109 2722                        00            .byte	0
11110 2723                        18            .byte	$18
11111 2724                        3C            .byte	$3C
11112 2725                        7E            .byte	$7E
11113 2726                        18            .byte	$18
11114 2727                        18            .byte	$18
11115 2728                        18            .byte	$18
11116 2729                        18            .byte	$18
11117 272A                        18            .byte	$18
11118 272B                        18            .byte	$18
11119 272C                        18            .byte	$18
11120 272D                        00            .byte	0
11121 272E                        00            .byte	0
11122 272F                        00            .byte	0
11123 2730                        00            .byte	0
11124                                           ! 1428  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11125 2731                        00            .byte	0
11126 2732                        00            .byte	0
11127 2733                        18            .byte	$18
11128 2734                        18            .byte	$18
11129 2735                        18            .byte	$18
11130 2736                        18            .byte	$18
11131 2737                        18            .byte	$18
11132 2738                        18            .byte	$18
11133 2739                        18            .byte	$18
11134 273A                        7E            .byte	$7E
11135 273B                        3C            .byte	$3C
11136 273C                        18            .byte	$18
11137 273D                        00            .byte	0
11138 273E                        00            .byte	0
11139 273F                        00            .byte	0
11140 2740                        00            .byte	0
11141                                           ! 1429  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11142 2741                        00            .byte	0
11143 2742                        00            .byte	0
11144 2743                        00            .byte	0
11145 2744                        00            .byte	0
11146 2745                        00            .byte	0
11147 2746                        18            .byte	$18
11148 2747                        0C            .byte	$C
11149 2748                        FE            .byte	$FE
11150 2749                        0C            .byte	$C
11151 274A                        18            .byte	$18
11152 274B                        00            .byte	0
11153 274C                        00            .byte	0
11154 274D                        00            .byte	0
11155 274E                        00            .byte	0
11156 274F                        00            .byte	0
11157 2750                        00            .byte	0
11158                                           ! 1430  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11159 2751                        00            .byte	0
11160 2752                        00            .byte	0
11161 2753                        00            .byte	0
11162 2754                        00            .byte	0
11163 2755                        00            .byte	0
11164 2756                        30            .byte	$30
11165 2757                        60            .byte	$60
11166 2758                        FE            .byte	$FE
11167 2759                        60            .byte	$60
11168 275A                        30            .byte	$30
11169 275B                        00            .byte	0
11170 275C                        00            .byte	0
11171 275D                        00            .byte	0
11172 275E                        00            .byte	0
11173 275F                        00            .byte	0
11174 2760                        00            .byte	0
11175                                           ! 1431  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11176 2761                        00            .byte	0
11177 2762                        00            .byte	0
11178 2763                        00            .byte	0
11179 2764                        00            .byte	0
11180 2765                        00            .byte	0
11181 2766                        00            .byte	0
11182 2767                        C0            .byte	$C0
11183 2768                        C0            .byte	$C0
11184 2769                        C0            .byte	$C0
11185 276A                        FE            .byte	$FE
11186 276B                        00            .byte	0
11187 276C                        00            .byte	0
11188 276D                        00            .byte	0
11189 276E                        00            .byte	0
11190 276F                        00            .byte	0
11191 2770                        00            .byte	0
11192                                           ! 1432  0x00, 0x00, 0x00, 0x00, 0x0
11193 2771                        00            .byte	0
11194 2772                        00            .byte	0
11195 2773                        00            .byte	0
11196 2774                        00            .byte	0
11197                                           ! 1432 0, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11198 2775                        00            .byte	0
11199 2776                        24            .byte	$24
11200 2777                        66            .byte	$66
11201 2778                        FF            .byte	$FF
11202 2779                        66            .byte	$66
11203 277A                        24            .byte	$24
11204 277B                        00            .byte	0
11205 277C                        00            .byte	0
11206 277D                        00            .byte	0
11207 277E                        00            .byte	0
11208 277F                        00            .byte	0
11209 2780                        00            .byte	0
11210                                           ! 1433  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11211 2781                        00            .byte	0
11212 2782                        00            .byte	0
11213 2783                        00            .byte	0
11214 2784                        00            .byte	0
11215 2785                        10            .byte	$10
11216 2786                        38            .byte	$38
11217 2787                        38            .byte	$38
11218 2788                        7C            .byte	$7C
11219 2789                        7C            .byte	$7C
11220 278A                        FE            .byte	$FE
11221 278B                        FE            .byte	$FE
11222 278C                        00            .byte	0
11223 278D                        00            .byte	0
11224 278E                        00            .byte	0
11225 278F                        00            .byte	0
11226 2790                        00            .byte	0
11227                                           ! 1434  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11228 2791                        00            .byte	0
11229 2792                        00            .byte	0
11230 2793                        00            .byte	0
11231 2794                        00            .byte	0
11232 2795                        FE            .byte	$FE
11233 2796                        FE            .byte	$FE
11234 2797                        7C            .byte	$7C
11235 2798                        7C            .byte	$7C
11236 2799                        38            .byte	$38
11237 279A                        38            .byte	$38
11238 279B                        10            .byte	$10
11239 279C                        00            .byte	0
11240 279D                        00            .byte	0
11241 279E                        00            .byte	0
11242 279F                        00            .byte	0
11243 27A0                        00            .byte	0
11244                                           ! 1435  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11245 27A1                        00            .byte	0
11246 27A2                        00            .byte	0
11247 27A3                        00            .byte	0
11248 27A4                        00            .byte	0
11249 27A5                        00            .byte	0
11250 27A6                        00            .byte	0
11251 27A7                        00            .byte	0
11252 27A8                        00            .byte	0
11253 27A9                        00            .byte	0
11254 27AA                        00            .byte	0
11255 27AB                        00            .byte	0
11256 27AC                        00            .byte	0
11257 27AD                        00            .byte	0
11258 27AE                        00            .byte	0
11259 27AF                        00            .byte	0
11260 27B0                        00            .byte	0
11261                                           ! 1436  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11262 27B1                        00            .byte	0
11263 27B2                        00            .byte	0
11264 27B3                        18            .byte	$18
11265 27B4                        3C            .byte	$3C
11266 27B5                        3C            .byte	$3C
11267 27B6                        3C            .byte	$3C
11268 27B7                        18            .byte	$18
11269 27B8                        18            .byte	$18
11270 27B9                        18            .byte	$18
11271 27BA                        00            .byte	0
11272 27BB                        18            .byte	$18
11273 27BC                        18            .byte	$18
11274 27BD                        00            .byte	0
11275 27BE                        00            .byte	0
11276 27BF                        00            .byte	0
11277 27C0                        00            .byte	0
11278                                           ! 1437  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11279 27C1                        00            .byte	0
11280 27C2                        66            .byte	$66
11281 27C3                        66            .byte	$66
11282 27C4                        66            .byte	$66
11283 27C5                        24            .byte	$24
11284 27C6                        00            .byte	0
11285 27C7                        00            .byte	0
11286 27C8                        00            .byte	0
11287 27C9                        00            .byte	0
11288 27CA                        00            .byte	0
11289 27CB                        00            .byte	0
11290 27CC                        00            .byte	0
11291 27CD                        00            .byte	0
11292 27CE                        00            .byte	0
11293 27CF                        00            .byte	0
11294 27D0                        00            .byte	0
11295                                           ! 1438  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11296 27D1                        00            .byte	0
11297 27D2                        00            .byte	0
11298 27D3                        00            .byte	0
11299 27D4                        6C            .byte	$6C
11300 27D5                        6C            .byte	$6C
11301 27D6                        FE            .byte	$FE
11302 27D7                        6C            .byte	$6C
11303 27D8                        6C            .byte	$6C
11304 27D9                        6C            .byte	$6C
11305 27DA                        FE            .byte	$FE
11306 27DB                        6C            .byte	$6C
11307 27DC                        6C            .byte	$6C
11308 27DD                        00            .byte	0
11309 27DE                        00            .byte	0
11310 27DF                        00            .byte	0
11311 27E0                        00            .byte	0
11312                                           ! 1439  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11313 27E1                        18            .byte	$18
11314 27E2                        18            .byte	$18
11315 27E3                        7C            .byte	$7C
11316 27E4                        C6            .byte	$C6
11317 27E5                        C2            .byte	$C2
11318 27E6                        C0            .byte	$C0
11319 27E7                        7C            .byte	$7C
11320 27E8                        06            .byte	6
11321 27E9                        06            .byte	6
11322 27EA                        86            .byte	$86
11323 27EB                        C6            .byte	$C6
11324 27EC                        7C            .byte	$7C
11325 27ED                        18            .byte	$18
11326 27EE                        18            .byte	$18
11327 27EF                        00            .byte	0
11328 27F0                        00            .byte	0
11329                                           ! 1440  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11330 27F1                        00            .byte	0
11331 27F2                        00            .byte	0
11332 27F3                        00            .byte	0
11333 27F4                        00            .byte	0
11334 27F5                        C2            .byte	$C2
11335 27F6                        C6            .byte	$C6
11336 27F7                        0C            .byte	$C
11337 27F8                        18            .byte	$18
11338 27F9                        30            .byte	$30
11339 27FA                        60            .byte	$60
11340 27FB                        C6            .byte	$C6
11341 27FC                        86            .byte	$86
11342 27FD                        00            .byte	0
11343 27FE                        00            .byte	0
11344 27FF                        00            .byte	0
11345 2800                        00            .byte	0
11346                                           ! 1441  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11347 2801                        00            .byte	0
11348 2802                        00            .byte	0
11349 2803                        38            .byte	$38
11350 2804                        6C            .byte	$6C
11351 2805                        6C            .byte	$6C
11352 2806                        38            .byte	$38
11353 2807                        76            .byte	$76
11354 2808                        DC            .byte	$DC
11355 2809                        CC            .byte	$CC
11356 280A                        CC            .byte	$CC
11357 280B                        CC            .byte	$CC
11358 280C                        76            .byte	$76
11359 280D                        00            .byte	0
11360 280E                        00            .byte	0
11361 280F                        00            .byte	0
11362 2810                        00            .byte	0
11363                                           ! 1442  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11364 2811                        00            .byte	0
11365 2812                        30            .byte	$30
11366 2813                        30            .byte	$30
11367 2814                        30            .byte	$30
11368 2815                        60            .byte	$60
11369 2816                        00            .byte	0
11370 2817                        00            .byte	0
11371 2818                        00            .byte	0
11372 2819                        00            .byte	0
11373 281A                        00            .byte	0
11374 281B                        00            .byte	0
11375 281C                        00            .byte	0
11376 281D                        00            .byte	0
11377 281E                        00            .byte	0
11378 281F                        00            .byte	0
11379 2820                        00            .byte	0
11380                                           ! 1443  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11381 2821                        00            .byte	0
11382 2822                        00            .byte	0
11383 2823                        0C            .byte	$C
11384 2824                        18            .byte	$18
11385 2825                        30            .byte	$30
11386 2826                        30            .byte	$30
11387 2827                        30            .byte	$30
11388 2828                        30            .byte	$30
11389 2829                        30            .byte	$30
11390 282A                        30            .byte	$30
11391 282B                        18            .byte	$18
11392 282C                        0C            .byte	$C
11393 282D                        00            .byte	0
11394 282E                        00            .byte	0
11395 282F                        00            .byte	0
11396 2830                        00            .byte	0
11397                                           ! 1444  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11398 2831                        00            .byte	0
11399 2832                        00            .byte	0
11400 2833                        30            .byte	$30
11401 2834                        18            .byte	$18
11402 2835                        0C            .byte	$C
11403 2836                        0C            .byte	$C
11404 2837                        0C            .byte	$C
11405 2838                        0C            .byte	$C
11406 2839                        0C            .byte	$C
11407 283A                        0C            .byte	$C
11408 283B                        18            .byte	$18
11409 283C                        30            .byte	$30
11410 283D                        00            .byte	0
11411 283E                        00            .byte	0
11412 283F                        00            .byte	0
11413 2840                        00            .byte	0
11414                                           ! 1445  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11415 2841                        00            .byte	0
11416 2842                        00            .byte	0
11417 2843                        00            .byte	0
11418 2844                        00            .byte	0
11419 2845                        00            .byte	0
11420 2846                        66            .byte	$66
11421 2847                        3C            .byte	$3C
11422 2848                        FF            .byte	$FF
11423 2849                        3C            .byte	$3C
11424 284A                        66            .byte	$66
11425 284B                        00            .byte	0
11426 284C                        00            .byte	0
11427 284D                        00            .byte	0
11428 284E                        00            .byte	0
11429 284F                        00            .byte	0
11430 2850                        00            .byte	0
11431                                           ! 1446  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11432 2851                        00            .byte	0
11433 2852                        00            .byte	0
11434 2853                        00            .byte	0
11435 2854                        00            .byte	0
11436 2855                        00            .byte	0
11437 2856                        18            .byte	$18
11438 2857                        18            .byte	$18
11439 2858                        7E            .byte	$7E
11440 2859                        18            .byte	$18
11441 285A                        18            .byte	$18
11442 285B                        00            .byte	0
11443 285C                        00            .byte	0
11444 285D                        00            .byte	0
11445 285E                        00            .byte	0
11446 285F                        00            .byte	0
11447 2860                        00            .byte	0
11448                                           ! 1447  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11449 2861                        00            .byte	0
11450 2862                        00            .byte	0
11451 2863                        00            .byte	0
11452 2864                        00            .byte	0
11453 2865                        00            .byte	0
11454 2866                        00            .byte	0
11455 2867                        00            .byte	0
11456 2868                        00            .byte	0
11457 2869                        00            .byte	0
11458 286A                        18            .byte	$18
11459 286B                        18            .byte	$18
11460 286C                        18            .byte	$18
11461 286D                        30            .byte	$30
11462 286E                        00            .byte	0
11463 286F                        00            .byte	0
11464 2870                        00            .byte	0
11465                                           ! 1448  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11466 2871                        00            .byte	0
11467 2872                        00            .byte	0
11468 2873                        00            .byte	0
11469 2874                        00            .byte	0
11470 2875                        00            .byte	0
11471 2876                        00            .byte	0
11472 2877                        00            .byte	0
11473 2878                        FE            .byte	$FE
11474 2879                        00            .byte	0
11475 287A                        00            .byte	0
11476 287B                        00            .byte	0
11477 287C                        00            .byte	0
11478 287D                        00            .byte	0
11479 287E                        00            .byte	0
11480 287F                        00            .byte	0
11481 2880                        00            .byte	0
11482                                           ! 1449  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11483 2881                        00            .byte	0
11484 2882                        00            .byte	0
11485 2883                        00            .byte	0
11486 2884                        00            .byte	0
11487 2885                        00            .byte	0
11488 2886                        00            .byte	0
11489 2887                        00            .byte	0
11490 2888                        00            .byte	0
11491 2889                        00            .byte	0
11492 288A                        00            .byte	0
11493 288B                        18            .byte	$18
11494 288C                        18            .byte	$18
11495 288D                        00            .byte	0
11496 288E                        00            .byte	0
11497 288F                        00            .byte	0
11498 2890                        00            .byte	0
11499                                           ! 1450  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11500 2891                        00            .byte	0
11501 2892                        00            .byte	0
11502 2893                        00            .byte	0
11503 2894                        00            .byte	0
11504 2895                        02            .byte	2
11505 2896                        06            .byte	6
11506 2897                        0C            .byte	$C
11507 2898                        18            .byte	$18
11508 2899                        30            .byte	$30
11509 289A                        60            .byte	$60
11510 289B                        C0            .byte	$C0
11511 289C                        80            .byte	$80
11512 289D                        00            .byte	0
11513 289E                        00            .byte	0
11514 289F                        00            .byte	0
11515 28A0                        00            .byte	0
11516                                           ! 1451  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11517 28A1                        00            .byte	0
11518 28A2                        00            .byte	0
11519 28A3                        3C            .byte	$3C
11520 28A4                        66            .byte	$66
11521 28A5                        C3            .byte	$C3
11522 28A6                        C3            .byte	$C3
11523 28A7                        DB            .byte	$DB
11524 28A8                        DB            .byte	$DB
11525 28A9                        C3            .byte	$C3
11526 28AA                        C3            .byte	$C3
11527 28AB                        66            .byte	$66
11528 28AC                        3C            .byte	$3C
11529 28AD                        00            .byte	0
11530 28AE                        00            .byte	0
11531 28AF                        00            .byte	0
11532 28B0                        00            .byte	0
11533                                           ! 1452  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11534 28B1                        00            .byte	0
11535 28B2                        00            .byte	0
11536 28B3                        18            .byte	$18
11537 28B4                        38            .byte	$38
11538 28B5                        78            .byte	$78
11539 28B6                        18            .byte	$18
11540 28B7                        18            .byte	$18
11541 28B8                        18            .byte	$18
11542 28B9                        18            .byte	$18
11543 28BA                        18            .byte	$18
11544 28BB                        18            .byte	$18
11545 28BC                        7E            .byte	$7E
11546 28BD                        00            .byte	0
11547 28BE                        00            .byte	0
11548 28BF                        00            .byte	0
11549 28C0                        00            .byte	0
11550                                           ! 1453  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x
11551 28C1                        00            .byte	0
11552 28C2                        00            .byte	0
11553 28C3                        7C            .byte	$7C
11554 28C4                        C6            .byte	$C6
11555 28C5                        06            .byte	6
11556 28C6                        0C            .byte	$C
11557                                           ! 1453 18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11558 28C7                        18            .byte	$18
11559 28C8                        30            .byte	$30
11560 28C9                        60            .byte	$60
11561 28CA                        C0            .byte	$C0
11562 28CB                        C6            .byte	$C6
11563 28CC                        FE            .byte	$FE
11564 28CD                        00            .byte	0
11565 28CE                        00            .byte	0
11566 28CF                        00            .byte	0
11567 28D0                        00            .byte	0
11568                                           ! 1454  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11569 28D1                        00            .byte	0
11570 28D2                        00            .byte	0
11571 28D3                        7C            .byte	$7C
11572 28D4                        C6            .byte	$C6
11573 28D5                        06            .byte	6
11574 28D6                        06            .byte	6
11575 28D7                        3C            .byte	$3C
11576 28D8                        06            .byte	6
11577 28D9                        06            .byte	6
11578 28DA                        06            .byte	6
11579 28DB                        C6            .byte	$C6
11580 28DC                        7C            .byte	$7C
11581 28DD                        00            .byte	0
11582 28DE                        00            .byte	0
11583 28DF                        00            .byte	0
11584 28E0                        00            .byte	0
11585                                           ! 1455  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11586 28E1                        00            .byte	0
11587 28E2                        00            .byte	0
11588 28E3                        0C            .byte	$C
11589 28E4                        1C            .byte	$1C
11590 28E5                        3C            .byte	$3C
11591 28E6                        6C            .byte	$6C
11592 28E7                        CC            .byte	$CC
11593 28E8                        FE            .byte	$FE
11594 28E9                        0C            .byte	$C
11595 28EA                        0C            .byte	$C
11596 28EB                        0C            .byte	$C
11597 28EC                        1E            .byte	$1E
11598 28ED                        00            .byte	0
11599 28EE                        00            .byte	0
11600 28EF                        00            .byte	0
11601 28F0                        00            .byte	0
11602                                           ! 1456  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11603 28F1                        00            .byte	0
11604 28F2                        00            .byte	0
11605 28F3                        FE            .byte	$FE
11606 28F4                        C0            .byte	$C0
11607 28F5                        C0            .byte	$C0
11608 28F6                        C0            .byte	$C0
11609 28F7                        FC            .byte	$FC
11610 28F8                        06            .byte	6
11611 28F9                        06            .byte	6
11612 28FA                        06            .byte	6
11613 28FB                        C6            .byte	$C6
11614 28FC                        7C            .byte	$7C
11615 28FD                        00            .byte	0
11616 28FE                        00            .byte	0
11617 28FF                        00            .byte	0
11618 2900                        00            .byte	0
11619                                           ! 1457  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11620 2901                        00            .byte	0
11621 2902                        00            .byte	0
11622 2903                        38            .byte	$38
11623 2904                        60            .byte	$60
11624 2905                        C0            .byte	$C0
11625 2906                        C0            .byte	$C0
11626 2907                        FC            .byte	$FC
11627 2908                        C6            .byte	$C6
11628 2909                        C6            .byte	$C6
11629 290A                        C6            .byte	$C6
11630 290B                        C6            .byte	$C6
11631 290C                        7C            .byte	$7C
11632 290D                        00            .byte	0
11633 290E                        00            .byte	0
11634 290F                        00            .byte	0
11635 2910                        00            .byte	0
11636                                           ! 1458  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11637 2911                        00            .byte	0
11638 2912                        00            .byte	0
11639 2913                        FE            .byte	$FE
11640 2914                        C6            .byte	$C6
11641 2915                        06            .byte	6
11642 2916                        06            .byte	6
11643 2917                        0C            .byte	$C
11644 2918                        18            .byte	$18
11645 2919                        30            .byte	$30
11646 291A                        30            .byte	$30
11647 291B                        30            .byte	$30
11648 291C                        30            .byte	$30
11649 291D                        00            .byte	0
11650 291E                        00            .byte	0
11651 291F                        00            .byte	0
11652 2920                        00            .byte	0
11653                                           ! 1459  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11654 2921                        00            .byte	0
11655 2922                        00            .byte	0
11656 2923                        7C            .byte	$7C
11657 2924                        C6            .byte	$C6
11658 2925                        C6            .byte	$C6
11659 2926                        C6            .byte	$C6
11660 2927                        7C            .byte	$7C
11661 2928                        C6            .byte	$C6
11662 2929                        C6            .byte	$C6
11663 292A                        C6            .byte	$C6
11664 292B                        C6            .byte	$C6
11665 292C                        7C            .byte	$7C
11666 292D                        00            .byte	0
11667 292E                        00            .byte	0
11668 292F                        00            .byte	0
11669 2930                        00            .byte	0
11670                                           ! 1460  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11671 2931                        00            .byte	0
11672 2932                        00            .byte	0
11673 2933                        7C            .byte	$7C
11674 2934                        C6            .byte	$C6
11675 2935                        C6            .byte	$C6
11676 2936                        C6            .byte	$C6
11677 2937                        7E            .byte	$7E
11678 2938                        06            .byte	6
11679 2939                        06            .byte	6
11680 293A                        06            .byte	6
11681 293B                        0C            .byte	$C
11682 293C                        78            .byte	$78
11683 293D                        00            .byte	0
11684 293E                        00            .byte	0
11685 293F                        00            .byte	0
11686 2940                        00            .byte	0
11687                                           ! 1461  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11688 2941                        00            .byte	0
11689 2942                        00            .byte	0
11690 2943                        00            .byte	0
11691 2944                        00            .byte	0
11692 2945                        18            .byte	$18
11693 2946                        18            .byte	$18
11694 2947                        00            .byte	0
11695 2948                        00            .byte	0
11696 2949                        00            .byte	0
11697 294A                        18            .byte	$18
11698 294B                        18            .byte	$18
11699 294C                        00            .byte	0
11700 294D                        00            .byte	0
11701 294E                        00            .byte	0
11702 294F                        00            .byte	0
11703 2950                        00            .byte	0
11704                                           ! 1462  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11705 2951                        00            .byte	0
11706 2952                        00            .byte	0
11707 2953                        00            .byte	0
11708 2954                        00            .byte	0
11709 2955                        18            .byte	$18
11710 2956                        18            .byte	$18
11711 2957                        00            .byte	0
11712 2958                        00            .byte	0
11713 2959                        00            .byte	0
11714 295A                        18            .byte	$18
11715 295B                        18            .byte	$18
11716 295C                        30            .byte	$30
11717 295D                        00            .byte	0
11718 295E                        00            .byte	0
11719 295F                        00            .byte	0
11720 2960                        00            .byte	0
11721                                           ! 1463  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11722 2961                        00            .byte	0
11723 2962                        00            .byte	0
11724 2963                        00            .byte	0
11725 2964                        06            .byte	6
11726 2965                        0C            .byte	$C
11727 2966                        18            .byte	$18
11728 2967                        30            .byte	$30
11729 2968                        60            .byte	$60
11730 2969                        30            .byte	$30
11731 296A                        18            .byte	$18
11732 296B                        0C            .byte	$C
11733 296C                        06            .byte	6
11734 296D                        00            .byte	0
11735 296E                        00            .byte	0
11736 296F                        00            .byte	0
11737 2970                        00            .byte	0
11738                                           ! 1464  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11739 2971                        00            .byte	0
11740 2972                        00            .byte	0
11741 2973                        00            .byte	0
11742 2974                        00            .byte	0
11743 2975                        00            .byte	0
11744 2976                        7E            .byte	$7E
11745 2977                        00            .byte	0
11746 2978                        00            .byte	0
11747 2979                        7E            .byte	$7E
11748 297A                        00            .byte	0
11749 297B                        00            .byte	0
11750 297C                        00            .byte	0
11751 297D                        00            .byte	0
11752 297E                        00            .byte	0
11753 297F                        00            .byte	0
11754 2980                        00            .byte	0
11755                                           ! 1465  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11756 2981                        00            .byte	0
11757 2982                        00            .byte	0
11758 2983                        00            .byte	0
11759 2984                        60            .byte	$60
11760 2985                        30            .byte	$30
11761 2986                        18            .byte	$18
11762 2987                        0C            .byte	$C
11763 2988                        06            .byte	6
11764 2989                        0C            .byte	$C
11765 298A                        18            .byte	$18
11766 298B                        30            .byte	$30
11767 298C                        60            .byte	$60
11768 298D                        00            .byte	0
11769 298E                        00            .byte	0
11770 298F                        00            .byte	0
11771 2990                        00            .byte	0
11772                                           ! 1466  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11773 2991                        00            .byte	0
11774 2992                        00            .byte	0
11775 2993                        7C            .byte	$7C
11776 2994                        C6            .byte	$C6
11777 2995                        C6            .byte	$C6
11778 2996                        0C            .byte	$C
11779 2997                        18            .byte	$18
11780 2998                        18            .byte	$18
11781 2999                        18            .byte	$18
11782 299A                        00            .byte	0
11783 299B                        18            .byte	$18
11784 299C                        18            .byte	$18
11785 299D                        00            .byte	0
11786 299E                        00            .byte	0
11787 299F                        00            .byte	0
11788 29A0                        00            .byte	0
11789                                           ! 1467  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11790 29A1                        00            .byte	0
11791 29A2                        00            .byte	0
11792 29A3                        00            .byte	0
11793 29A4                        7C            .byte	$7C
11794 29A5                        C6            .byte	$C6
11795 29A6                        C6            .byte	$C6
11796 29A7                        DE            .byte	$DE
11797 29A8                        DE            .byte	$DE
11798 29A9                        DE            .byte	$DE
11799 29AA                        DC            .byte	$DC
11800 29AB                        C0            .byte	$C0
11801 29AC                        7C            .byte	$7C
11802 29AD                        00            .byte	0
11803 29AE                        00            .byte	0
11804 29AF                        00            .byte	0
11805 29B0                        00            .byte	0
11806                                           ! 1468  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11807 29B1                        00            .byte	0
11808 29B2                        00            .byte	0
11809 29B3                        10            .byte	$10
11810 29B4                        38            .byte	$38
11811 29B5                        6C            .byte	$6C
11812 29B6                        C6            .byte	$C6
11813 29B7                        C6            .byte	$C6
11814 29B8                        FE            .byte	$FE
11815 29B9                        C6            .byte	$C6
11816 29BA                        C6            .byte	$C6
11817 29BB                        C6            .byte	$C6
11818 29BC                        C6            .byte	$C6
11819 29BD                        00            .byte	0
11820 29BE                        00            .byte	0
11821 29BF                        00            .byte	0
11822 29C0                        00            .byte	0
11823                                           ! 1469  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11824 29C1                        00            .byte	0
11825 29C2                        00            .byte	0
11826 29C3                        FC            .byte	$FC
11827 29C4                        66            .byte	$66
11828 29C5                        66            .byte	$66
11829 29C6                        66            .byte	$66
11830 29C7                        7C            .byte	$7C
11831 29C8                        66            .byte	$66
11832 29C9                        66            .byte	$66
11833 29CA                        66            .byte	$66
11834 29CB                        66            .byte	$66
11835 29CC                        FC            .byte	$FC
11836 29CD                        00            .byte	0
11837 29CE                        00            .byte	0
11838 29CF                        00            .byte	0
11839 29D0                        00            .byte	0
11840                                           ! 1470  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11841 29D1                        00            .byte	0
11842 29D2                        00            .byte	0
11843 29D3                        3C            .byte	$3C
11844 29D4                        66            .byte	$66
11845 29D5                        C2            .byte	$C2
11846 29D6                        C0            .byte	$C0
11847 29D7                        C0            .byte	$C0
11848 29D8                        C0            .byte	$C0
11849 29D9                        C0            .byte	$C0
11850 29DA                        C2            .byte	$C2
11851 29DB                        66            .byte	$66
11852 29DC                        3C            .byte	$3C
11853 29DD                        00            .byte	0
11854 29DE                        00            .byte	0
11855 29DF                        00            .byte	0
11856 29E0                        00            .byte	0
11857                                           ! 1471  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11858 29E1                        00            .byte	0
11859 29E2                        00            .byte	0
11860 29E3                        F8            .byte	$F8
11861 29E4                        6C            .byte	$6C
11862 29E5                        66            .byte	$66
11863 29E6                        66            .byte	$66
11864 29E7                        66            .byte	$66
11865 29E8                        66            .byte	$66
11866 29E9                        66            .byte	$66
11867 29EA                        66            .byte	$66
11868 29EB                        6C            .byte	$6C
11869 29EC                        F8            .byte	$F8
11870 29ED                        00            .byte	0
11871 29EE                        00            .byte	0
11872 29EF                        00            .byte	0
11873 29F0                        00            .byte	0
11874                                           ! 1472  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11875 29F1                        00            .byte	0
11876 29F2                        00            .byte	0
11877 29F3                        FE            .byte	$FE
11878 29F4                        66            .byte	$66
11879 29F5                        62            .byte	$62
11880 29F6                        68            .byte	$68
11881 29F7                        78            .byte	$78
11882 29F8                        68            .byte	$68
11883 29F9                        60            .byte	$60
11884 29FA                        62            .byte	$62
11885 29FB                        66            .byte	$66
11886 29FC                        FE            .byte	$FE
11887 29FD                        00            .byte	0
11888 29FE                        00            .byte	0
11889 29FF                        00            .byte	0
11890 2A00                        00            .byte	0
11891                                           ! 1473  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11892 2A01                        00            .byte	0
11893 2A02                        00            .byte	0
11894 2A03                        FE            .byte	$FE
11895 2A04                        66            .byte	$66
11896 2A05                        62            .byte	$62
11897 2A06                        68            .byte	$68
11898 2A07                        78            .byte	$78
11899 2A08                        68            .byte	$68
11900 2A09                        60            .byte	$60
11901 2A0A                        60            .byte	$60
11902 2A0B                        60            .byte	$60
11903 2A0C                        F0            .byte	$F0
11904 2A0D                        00            .byte	0
11905 2A0E                        00            .byte	0
11906 2A0F                        00            .byte	0
11907 2A10                        00            .byte	0
11908                                           ! 1474  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0
11909 2A11                        00            .byte	0
11910 2A12                        00            .byte	0
11911 2A13                        3C            .byte	$3C
11912 2A14                        66            .byte	$66
11913 2A15                        C2            .byte	$C2
11914 2A16                        C0            .byte	$C0
11915 2A17                        C0            .byte	$C0
11916 2A18                        DE            .byte	$DE
11917                                           ! 1474 xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11918 2A19                        C6            .byte	$C6
11919 2A1A                        C6            .byte	$C6
11920 2A1B                        66            .byte	$66
11921 2A1C                        3A            .byte	$3A
11922 2A1D                        00            .byte	0
11923 2A1E                        00            .byte	0
11924 2A1F                        00            .byte	0
11925 2A20                        00            .byte	0
11926                                           ! 1475  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11927 2A21                        00            .byte	0
11928 2A22                        00            .byte	0
11929 2A23                        C6            .byte	$C6
11930 2A24                        C6            .byte	$C6
11931 2A25                        C6            .byte	$C6
11932 2A26                        C6            .byte	$C6
11933 2A27                        FE            .byte	$FE
11934 2A28                        C6            .byte	$C6
11935 2A29                        C6            .byte	$C6
11936 2A2A                        C6            .byte	$C6
11937 2A2B                        C6            .byte	$C6
11938 2A2C                        C6            .byte	$C6
11939 2A2D                        00            .byte	0
11940 2A2E                        00            .byte	0
11941 2A2F                        00            .byte	0
11942 2A30                        00            .byte	0
11943                                           ! 1476  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11944 2A31                        00            .byte	0
11945 2A32                        00            .byte	0
11946 2A33                        3C            .byte	$3C
11947 2A34                        18            .byte	$18
11948 2A35                        18            .byte	$18
11949 2A36                        18            .byte	$18
11950 2A37                        18            .byte	$18
11951 2A38                        18            .byte	$18
11952 2A39                        18            .byte	$18
11953 2A3A                        18            .byte	$18
11954 2A3B                        18            .byte	$18
11955 2A3C                        3C            .byte	$3C
11956 2A3D                        00            .byte	0
11957 2A3E                        00            .byte	0
11958 2A3F                        00            .byte	0
11959 2A40                        00            .byte	0
11960                                           ! 1477  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11961 2A41                        00            .byte	0
11962 2A42                        00            .byte	0
11963 2A43                        1E            .byte	$1E
11964 2A44                        0C            .byte	$C
11965 2A45                        0C            .byte	$C
11966 2A46                        0C            .byte	$C
11967 2A47                        0C            .byte	$C
11968 2A48                        0C            .byte	$C
11969 2A49                        CC            .byte	$CC
11970 2A4A                        CC            .byte	$CC
11971 2A4B                        CC            .byte	$CC
11972 2A4C                        78            .byte	$78
11973 2A4D                        00            .byte	0
11974 2A4E                        00            .byte	0
11975 2A4F                        00            .byte	0
11976 2A50                        00            .byte	0
11977                                           ! 1478  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11978 2A51                        00            .byte	0
11979 2A52                        00            .byte	0
11980 2A53                        E6            .byte	$E6
11981 2A54                        66            .byte	$66
11982 2A55                        66            .byte	$66
11983 2A56                        6C            .byte	$6C
11984 2A57                        78            .byte	$78
11985 2A58                        78            .byte	$78
11986 2A59                        6C            .byte	$6C
11987 2A5A                        66            .byte	$66
11988 2A5B                        66            .byte	$66
11989 2A5C                        E6            .byte	$E6
11990 2A5D                        00            .byte	0
11991 2A5E                        00            .byte	0
11992 2A5F                        00            .byte	0
11993 2A60                        00            .byte	0
11994                                           ! 1479  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11995 2A61                        00            .byte	0
11996 2A62                        00            .byte	0
11997 2A63                        F0            .byte	$F0
11998 2A64                        60            .byte	$60
11999 2A65                        60            .byte	$60
12000 2A66                        60            .byte	$60
12001 2A67                        60            .byte	$60
12002 2A68                        60            .byte	$60
12003 2A69                        60            .byte	$60
12004 2A6A                        62            .byte	$62
12005 2A6B                        66            .byte	$66
12006 2A6C                        FE            .byte	$FE
12007 2A6D                        00            .byte	0
12008 2A6E                        00            .byte	0
12009 2A6F                        00            .byte	0
12010 2A70                        00            .byte	0
12011                                           ! 1480  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12012 2A71                        00            .byte	0
12013 2A72                        00            .byte	0
12014 2A73                        C3            .byte	$C3
12015 2A74                        E7            .byte	$E7
12016 2A75                        FF            .byte	$FF
12017 2A76                        FF            .byte	$FF
12018 2A77                        DB            .byte	$DB
12019 2A78                        C3            .byte	$C3
12020 2A79                        C3            .byte	$C3
12021 2A7A                        C3            .byte	$C3
12022 2A7B                        C3            .byte	$C3
12023 2A7C                        C3            .byte	$C3
12024 2A7D                        00            .byte	0
12025 2A7E                        00            .byte	0
12026 2A7F                        00            .byte	0
12027 2A80                        00            .byte	0
12028                                           ! 1481  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12029 2A81                        00            .byte	0
12030 2A82                        00            .byte	0
12031 2A83                        C6            .byte	$C6
12032 2A84                        E6            .byte	$E6
12033 2A85                        F6            .byte	$F6
12034 2A86                        FE            .byte	$FE
12035 2A87                        DE            .byte	$DE
12036 2A88                        CE            .byte	$CE
12037 2A89                        C6            .byte	$C6
12038 2A8A                        C6            .byte	$C6
12039 2A8B                        C6            .byte	$C6
12040 2A8C                        C6            .byte	$C6
12041 2A8D                        00            .byte	0
12042 2A8E                        00            .byte	0
12043 2A8F                        00            .byte	0
12044 2A90                        00            .byte	0
12045                                           ! 1482  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12046 2A91                        00            .byte	0
12047 2A92                        00            .byte	0
12048 2A93                        7C            .byte	$7C
12049 2A94                        C6            .byte	$C6
12050 2A95                        C6            .byte	$C6
12051 2A96                        C6            .byte	$C6
12052 2A97                        C6            .byte	$C6
12053 2A98                        C6            .byte	$C6
12054 2A99                        C6            .byte	$C6
12055 2A9A                        C6            .byte	$C6
12056 2A9B                        C6            .byte	$C6
12057 2A9C                        7C            .byte	$7C
12058 2A9D                        00            .byte	0
12059 2A9E                        00            .byte	0
12060 2A9F                        00            .byte	0
12061 2AA0                        00            .byte	0
12062                                           ! 1483  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12063 2AA1                        00            .byte	0
12064 2AA2                        00            .byte	0
12065 2AA3                        FC            .byte	$FC
12066 2AA4                        66            .byte	$66
12067 2AA5                        66            .byte	$66
12068 2AA6                        66            .byte	$66
12069 2AA7                        7C            .byte	$7C
12070 2AA8                        60            .byte	$60
12071 2AA9                        60            .byte	$60
12072 2AAA                        60            .byte	$60
12073 2AAB                        60            .byte	$60
12074 2AAC                        F0            .byte	$F0
12075 2AAD                        00            .byte	0
12076 2AAE                        00            .byte	0
12077 2AAF                        00            .byte	0
12078 2AB0                        00            .byte	0
12079                                           ! 1484  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12080 2AB1                        00            .byte	0
12081 2AB2                        00            .byte	0
12082 2AB3                        7C            .byte	$7C
12083 2AB4                        C6            .byte	$C6
12084 2AB5                        C6            .byte	$C6
12085 2AB6                        C6            .byte	$C6
12086 2AB7                        C6            .byte	$C6
12087 2AB8                        C6            .byte	$C6
12088 2AB9                        C6            .byte	$C6
12089 2ABA                        D6            .byte	$D6
12090 2ABB                        DE            .byte	$DE
12091 2ABC                        7C            .byte	$7C
12092 2ABD                        0C            .byte	$C
12093 2ABE                        0E            .byte	$E
12094 2ABF                        00            .byte	0
12095 2AC0                        00            .byte	0
12096                                           ! 1485  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12097 2AC1                        00            .byte	0
12098 2AC2                        00            .byte	0
12099 2AC3                        FC            .byte	$FC
12100 2AC4                        66            .byte	$66
12101 2AC5                        66            .byte	$66
12102 2AC6                        66            .byte	$66
12103 2AC7                        7C            .byte	$7C
12104 2AC8                        6C            .byte	$6C
12105 2AC9                        66            .byte	$66
12106 2ACA                        66            .byte	$66
12107 2ACB                        66            .byte	$66
12108 2ACC                        E6            .byte	$E6
12109 2ACD                        00            .byte	0
12110 2ACE                        00            .byte	0
12111 2ACF                        00            .byte	0
12112 2AD0                        00            .byte	0
12113                                           ! 1486  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12114 2AD1                        00            .byte	0
12115 2AD2                        00            .byte	0
12116 2AD3                        7C            .byte	$7C
12117 2AD4                        C6            .byte	$C6
12118 2AD5                        C6            .byte	$C6
12119 2AD6                        60            .byte	$60
12120 2AD7                        38            .byte	$38
12121 2AD8                        0C            .byte	$C
12122 2AD9                        06            .byte	6
12123 2ADA                        C6            .byte	$C6
12124 2ADB                        C6            .byte	$C6
12125 2ADC                        7C            .byte	$7C
12126 2ADD                        00            .byte	0
12127 2ADE                        00            .byte	0
12128 2ADF                        00            .byte	0
12129 2AE0                        00            .byte	0
12130                                           ! 1487  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12131 2AE1                        00            .byte	0
12132 2AE2                        00            .byte	0
12133 2AE3                        FF            .byte	$FF
12134 2AE4                        DB            .byte	$DB
12135 2AE5                        99            .byte	$99
12136 2AE6                        18            .byte	$18
12137 2AE7                        18            .byte	$18
12138 2AE8                        18            .byte	$18
12139 2AE9                        18            .byte	$18
12140 2AEA                        18            .byte	$18
12141 2AEB                        18            .byte	$18
12142 2AEC                        3C            .byte	$3C
12143 2AED                        00            .byte	0
12144 2AEE                        00            .byte	0
12145 2AEF                        00            .byte	0
12146 2AF0                        00            .byte	0
12147                                           ! 1488  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12148 2AF1                        00            .byte	0
12149 2AF2                        00            .byte	0
12150 2AF3                        C6            .byte	$C6
12151 2AF4                        C6            .byte	$C6
12152 2AF5                        C6            .byte	$C6
12153 2AF6                        C6            .byte	$C6
12154 2AF7                        C6            .byte	$C6
12155 2AF8                        C6            .byte	$C6
12156 2AF9                        C6            .byte	$C6
12157 2AFA                        C6            .byte	$C6
12158 2AFB                        C6            .byte	$C6
12159 2AFC                        7C            .byte	$7C
12160 2AFD                        00            .byte	0
12161 2AFE                        00            .byte	0
12162 2AFF                        00            .byte	0
12163 2B00                        00            .byte	0
12164                                           ! 1489  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12165 2B01                        00            .byte	0
12166 2B02                        00            .byte	0
12167 2B03                        C3            .byte	$C3
12168 2B04                        C3            .byte	$C3
12169 2B05                        C3            .byte	$C3
12170 2B06                        C3            .byte	$C3
12171 2B07                        C3            .byte	$C3
12172 2B08                        C3            .byte	$C3
12173 2B09                        C3            .byte	$C3
12174 2B0A                        66            .byte	$66
12175 2B0B                        3C            .byte	$3C
12176 2B0C                        18            .byte	$18
12177 2B0D                        00            .byte	0
12178 2B0E                        00            .byte	0
12179 2B0F                        00            .byte	0
12180 2B10                        00            .byte	0
12181                                           ! 1490  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12182 2B11                        00            .byte	0
12183 2B12                        00            .byte	0
12184 2B13                        C3            .byte	$C3
12185 2B14                        C3            .byte	$C3
12186 2B15                        C3            .byte	$C3
12187 2B16                        C3            .byte	$C3
12188 2B17                        C3            .byte	$C3
12189 2B18                        DB            .byte	$DB
12190 2B19                        DB            .byte	$DB
12191 2B1A                        FF            .byte	$FF
12192 2B1B                        66            .byte	$66
12193 2B1C                        66            .byte	$66
12194 2B1D                        00            .byte	0
12195 2B1E                        00            .byte	0
12196 2B1F                        00            .byte	0
12197 2B20                        00            .byte	0
12198                                           ! 1491  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12199 2B21                        00            .byte	0
12200 2B22                        00            .byte	0
12201 2B23                        C3            .byte	$C3
12202 2B24                        C3            .byte	$C3
12203 2B25                        66            .byte	$66
12204 2B26                        3C            .byte	$3C
12205 2B27                        18            .byte	$18
12206 2B28                        18            .byte	$18
12207 2B29                        3C            .byte	$3C
12208 2B2A                        66            .byte	$66
12209 2B2B                        C3            .byte	$C3
12210 2B2C                        C3            .byte	$C3
12211 2B2D                        00            .byte	0
12212 2B2E                        00            .byte	0
12213 2B2F                        00            .byte	0
12214 2B30                        00            .byte	0
12215                                           ! 1492  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12216 2B31                        00            .byte	0
12217 2B32                        00            .byte	0
12218 2B33                        C3            .byte	$C3
12219 2B34                        C3            .byte	$C3
12220 2B35                        C3            .byte	$C3
12221 2B36                        66            .byte	$66
12222 2B37                        3C            .byte	$3C
12223 2B38                        18            .byte	$18
12224 2B39                        18            .byte	$18
12225 2B3A                        18            .byte	$18
12226 2B3B                        18            .byte	$18
12227 2B3C                        3C            .byte	$3C
12228 2B3D                        00            .byte	0
12229 2B3E                        00            .byte	0
12230 2B3F                        00            .byte	0
12231 2B40                        00            .byte	0
12232                                           ! 1493  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12233 2B41                        00            .byte	0
12234 2B42                        00            .byte	0
12235 2B43                        FF            .byte	$FF
12236 2B44                        C3            .byte	$C3
12237 2B45                        86            .byte	$86
12238 2B46                        0C            .byte	$C
12239 2B47                        18            .byte	$18
12240 2B48                        30            .byte	$30
12241 2B49                        60            .byte	$60
12242 2B4A                        C1            .byte	$C1
12243 2B4B                        C3            .byte	$C3
12244 2B4C                        FF            .byte	$FF
12245 2B4D                        00            .byte	0
12246 2B4E                        00            .byte	0
12247 2B4F                        00            .byte	0
12248 2B50                        00            .byte	0
12249                                           ! 1494  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12250 2B51                        00            .byte	0
12251 2B52                        00            .byte	0
12252 2B53                        3C            .byte	$3C
12253 2B54                        30            .byte	$30
12254 2B55                        30            .byte	$30
12255 2B56                        30            .byte	$30
12256 2B57                        30            .byte	$30
12257 2B58                        30            .byte	$30
12258 2B59                        30            .byte	$30
12259 2B5A                        30            .byte	$30
12260 2B5B                        30            .byte	$30
12261 2B5C                        3C            .byte	$3C
12262 2B5D                        00            .byte	0
12263 2B5E                        00            .byte	0
12264 2B5F                        00            .byte	0
12265 2B60                        00            .byte	0
12266                                           ! 1495  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 
12267 2B61                        00            .byte	0
12268 2B62                        00            .byte	0
12269 2B63                        00            .byte	0
12270 2B64                        80            .byte	$80
12271 2B65                        C0            .byte	$C0
12272 2B66                        E0            .byte	$E0
12273 2B67                        70            .byte	$70
12274 2B68                        38            .byte	$38
12275 2B69                        1C            .byte	$1C
12276 2B6A                        0E            .byte	$E
12277                                           ! 1495 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12278 2B6B                        06            .byte	6
12279 2B6C                        02            .byte	2
12280 2B6D                        00            .byte	0
12281 2B6E                        00            .byte	0
12282 2B6F                        00            .byte	0
12283 2B70                        00            .byte	0
12284                                           ! 1496  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12285 2B71                        00            .byte	0
12286 2B72                        00            .byte	0
12287 2B73                        3C            .byte	$3C
12288 2B74                        0C            .byte	$C
12289 2B75                        0C            .byte	$C
12290 2B76                        0C            .byte	$C
12291 2B77                        0C            .byte	$C
12292 2B78                        0C            .byte	$C
12293 2B79                        0C            .byte	$C
12294 2B7A                        0C            .byte	$C
12295 2B7B                        0C            .byte	$C
12296 2B7C                        3C            .byte	$3C
12297 2B7D                        00            .byte	0
12298 2B7E                        00            .byte	0
12299 2B7F                        00            .byte	0
12300 2B80                        00            .byte	0
12301                                           ! 1497  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12302 2B81                        10            .byte	$10
12303 2B82                        38            .byte	$38
12304 2B83                        6C            .byte	$6C
12305 2B84                        C6            .byte	$C6
12306 2B85                        00            .byte	0
12307 2B86                        00            .byte	0
12308 2B87                        00            .byte	0
12309 2B88                        00            .byte	0
12310 2B89                        00            .byte	0
12311 2B8A                        00            .byte	0
12312 2B8B                        00            .byte	0
12313 2B8C                        00            .byte	0
12314 2B8D                        00            .byte	0
12315 2B8E                        00            .byte	0
12316 2B8F                        00            .byte	0
12317 2B90                        00            .byte	0
12318                                           ! 1498  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12319 2B91                        00            .byte	0
12320 2B92                        00            .byte	0
12321 2B93                        00            .byte	0
12322 2B94                        00            .byte	0
12323 2B95                        00            .byte	0
12324 2B96                        00            .byte	0
12325 2B97                        00            .byte	0
12326 2B98                        00            .byte	0
12327 2B99                        00            .byte	0
12328 2B9A                        00            .byte	0
12329 2B9B                        00            .byte	0
12330 2B9C                        00            .byte	0
12331 2B9D                        00            .byte	0
12332 2B9E                        FF            .byte	$FF
12333 2B9F                        00            .byte	0
12334 2BA0                        00            .byte	0
12335                                           ! 1499  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12336 2BA1                        30            .byte	$30
12337 2BA2                        30            .byte	$30
12338 2BA3                        18            .byte	$18
12339 2BA4                        00            .byte	0
12340 2BA5                        00            .byte	0
12341 2BA6                        00            .byte	0
12342 2BA7                        00            .byte	0
12343 2BA8                        00            .byte	0
12344 2BA9                        00            .byte	0
12345 2BAA                        00            .byte	0
12346 2BAB                        00            .byte	0
12347 2BAC                        00            .byte	0
12348 2BAD                        00            .byte	0
12349 2BAE                        00            .byte	0
12350 2BAF                        00            .byte	0
12351 2BB0                        00            .byte	0
12352                                           ! 1500  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12353 2BB1                        00            .byte	0
12354 2BB2                        00            .byte	0
12355 2BB3                        00            .byte	0
12356 2BB4                        00            .byte	0
12357 2BB5                        00            .byte	0
12358 2BB6                        78            .byte	$78
12359 2BB7                        0C            .byte	$C
12360 2BB8                        7C            .byte	$7C
12361 2BB9                        CC            .byte	$CC
12362 2BBA                        CC            .byte	$CC
12363 2BBB                        CC            .byte	$CC
12364 2BBC                        76            .byte	$76
12365 2BBD                        00            .byte	0
12366 2BBE                        00            .byte	0
12367 2BBF                        00            .byte	0
12368 2BC0                        00            .byte	0
12369                                           ! 1501  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12370 2BC1                        00            .byte	0
12371 2BC2                        00            .byte	0
12372 2BC3                        E0            .byte	$E0
12373 2BC4                        60            .byte	$60
12374 2BC5                        60            .byte	$60
12375 2BC6                        78            .byte	$78
12376 2BC7                        6C            .byte	$6C
12377 2BC8                        66            .byte	$66
12378 2BC9                        66            .byte	$66
12379 2BCA                        66            .byte	$66
12380 2BCB                        66            .byte	$66
12381 2BCC                        7C            .byte	$7C
12382 2BCD                        00            .byte	0
12383 2BCE                        00            .byte	0
12384 2BCF                        00            .byte	0
12385 2BD0                        00            .byte	0
12386                                           ! 1502  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12387 2BD1                        00            .byte	0
12388 2BD2                        00            .byte	0
12389 2BD3                        00            .byte	0
12390 2BD4                        00            .byte	0
12391 2BD5                        00            .byte	0
12392 2BD6                        7C            .byte	$7C
12393 2BD7                        C6            .byte	$C6
12394 2BD8                        C0            .byte	$C0
12395 2BD9                        C0            .byte	$C0
12396 2BDA                        C0            .byte	$C0
12397 2BDB                        C6            .byte	$C6
12398 2BDC                        7C            .byte	$7C
12399 2BDD                        00            .byte	0
12400 2BDE                        00            .byte	0
12401 2BDF                        00            .byte	0
12402 2BE0                        00            .byte	0
12403                                           ! 1503  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12404 2BE1                        00            .byte	0
12405 2BE2                        00            .byte	0
12406 2BE3                        1C            .byte	$1C
12407 2BE4                        0C            .byte	$C
12408 2BE5                        0C            .byte	$C
12409 2BE6                        3C            .byte	$3C
12410 2BE7                        6C            .byte	$6C
12411 2BE8                        CC            .byte	$CC
12412 2BE9                        CC            .byte	$CC
12413 2BEA                        CC            .byte	$CC
12414 2BEB                        CC            .byte	$CC
12415 2BEC                        76            .byte	$76
12416 2BED                        00            .byte	0
12417 2BEE                        00            .byte	0
12418 2BEF                        00            .byte	0
12419 2BF0                        00            .byte	0
12420                                           ! 1504  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12421 2BF1                        00            .byte	0
12422 2BF2                        00            .byte	0
12423 2BF3                        00            .byte	0
12424 2BF4                        00            .byte	0
12425 2BF5                        00            .byte	0
12426 2BF6                        7C            .byte	$7C
12427 2BF7                        C6            .byte	$C6
12428 2BF8                        FE            .byte	$FE
12429 2BF9                        C0            .byte	$C0
12430 2BFA                        C0            .byte	$C0
12431 2BFB                        C6            .byte	$C6
12432 2BFC                        7C            .byte	$7C
12433 2BFD                        00            .byte	0
12434 2BFE                        00            .byte	0
12435 2BFF                        00            .byte	0
12436 2C00                        00            .byte	0
12437                                           ! 1505  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12438 2C01                        00            .byte	0
12439 2C02                        00            .byte	0
12440 2C03                        38            .byte	$38
12441 2C04                        6C            .byte	$6C
12442 2C05                        64            .byte	$64
12443 2C06                        60            .byte	$60
12444 2C07                        F0            .byte	$F0
12445 2C08                        60            .byte	$60
12446 2C09                        60            .byte	$60
12447 2C0A                        60            .byte	$60
12448 2C0B                        60            .byte	$60
12449 2C0C                        F0            .byte	$F0
12450 2C0D                        00            .byte	0
12451 2C0E                        00            .byte	0
12452 2C0F                        00            .byte	0
12453 2C10                        00            .byte	0
12454                                           ! 1506  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12455 2C11                        00            .byte	0
12456 2C12                        00            .byte	0
12457 2C13                        00            .byte	0
12458 2C14                        00            .byte	0
12459 2C15                        00            .byte	0
12460 2C16                        76            .byte	$76
12461 2C17                        CC            .byte	$CC
12462 2C18                        CC            .byte	$CC
12463 2C19                        CC            .byte	$CC
12464 2C1A                        CC            .byte	$CC
12465 2C1B                        CC            .byte	$CC
12466 2C1C                        7C            .byte	$7C
12467 2C1D                        0C            .byte	$C
12468 2C1E                        CC            .byte	$CC
12469 2C1F                        78            .byte	$78
12470 2C20                        00            .byte	0
12471                                           ! 1507  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12472 2C21                        00            .byte	0
12473 2C22                        00            .byte	0
12474 2C23                        E0            .byte	$E0
12475 2C24                        60            .byte	$60
12476 2C25                        60            .byte	$60
12477 2C26                        6C            .byte	$6C
12478 2C27                        76            .byte	$76
12479 2C28                        66            .byte	$66
12480 2C29                        66            .byte	$66
12481 2C2A                        66            .byte	$66
12482 2C2B                        66            .byte	$66
12483 2C2C                        E6            .byte	$E6
12484 2C2D                        00            .byte	0
12485 2C2E                        00            .byte	0
12486 2C2F                        00            .byte	0
12487 2C30                        00            .byte	0
12488                                           ! 1508  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12489 2C31                        00            .byte	0
12490 2C32                        00            .byte	0
12491 2C33                        18            .byte	$18
12492 2C34                        18            .byte	$18
12493 2C35                        00            .byte	0
12494 2C36                        38            .byte	$38
12495 2C37                        18            .byte	$18
12496 2C38                        18            .byte	$18
12497 2C39                        18            .byte	$18
12498 2C3A                        18            .byte	$18
12499 2C3B                        18            .byte	$18
12500 2C3C                        3C            .byte	$3C
12501 2C3D                        00            .byte	0
12502 2C3E                        00            .byte	0
12503 2C3F                        00            .byte	0
12504 2C40                        00            .byte	0
12505                                           ! 1509  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12506 2C41                        00            .byte	0
12507 2C42                        00            .byte	0
12508 2C43                        06            .byte	6
12509 2C44                        06            .byte	6
12510 2C45                        00            .byte	0
12511 2C46                        0E            .byte	$E
12512 2C47                        06            .byte	6
12513 2C48                        06            .byte	6
12514 2C49                        06            .byte	6
12515 2C4A                        06            .byte	6
12516 2C4B                        06            .byte	6
12517 2C4C                        06            .byte	6
12518 2C4D                        66            .byte	$66
12519 2C4E                        66            .byte	$66
12520 2C4F                        3C            .byte	$3C
12521 2C50                        00            .byte	0
12522                                           ! 1510  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12523 2C51                        00            .byte	0
12524 2C52                        00            .byte	0
12525 2C53                        E0            .byte	$E0
12526 2C54                        60            .byte	$60
12527 2C55                        60            .byte	$60
12528 2C56                        66            .byte	$66
12529 2C57                        6C            .byte	$6C
12530 2C58                        78            .byte	$78
12531 2C59                        78            .byte	$78
12532 2C5A                        6C            .byte	$6C
12533 2C5B                        66            .byte	$66
12534 2C5C                        E6            .byte	$E6
12535 2C5D                        00            .byte	0
12536 2C5E                        00            .byte	0
12537 2C5F                        00            .byte	0
12538 2C60                        00            .byte	0
12539                                           ! 1511  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12540 2C61                        00            .byte	0
12541 2C62                        00            .byte	0
12542 2C63                        38            .byte	$38
12543 2C64                        18            .byte	$18
12544 2C65                        18            .byte	$18
12545 2C66                        18            .byte	$18
12546 2C67                        18            .byte	$18
12547 2C68                        18            .byte	$18
12548 2C69                        18            .byte	$18
12549 2C6A                        18            .byte	$18
12550 2C6B                        18            .byte	$18
12551 2C6C                        3C            .byte	$3C
12552 2C6D                        00            .byte	0
12553 2C6E                        00            .byte	0
12554 2C6F                        00            .byte	0
12555 2C70                        00            .byte	0
12556                                           ! 1512  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12557 2C71                        00            .byte	0
12558 2C72                        00            .byte	0
12559 2C73                        00            .byte	0
12560 2C74                        00            .byte	0
12561 2C75                        00            .byte	0
12562 2C76                        E6            .byte	$E6
12563 2C77                        FF            .byte	$FF
12564 2C78                        DB            .byte	$DB
12565 2C79                        DB            .byte	$DB
12566 2C7A                        DB            .byte	$DB
12567 2C7B                        DB            .byte	$DB
12568 2C7C                        DB            .byte	$DB
12569 2C7D                        00            .byte	0
12570 2C7E                        00            .byte	0
12571 2C7F                        00            .byte	0
12572 2C80                        00            .byte	0
12573                                           ! 1513  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12574 2C81                        00            .byte	0
12575 2C82                        00            .byte	0
12576 2C83                        00            .byte	0
12577 2C84                        00            .byte	0
12578 2C85                        00            .byte	0
12579 2C86                        DC            .byte	$DC
12580 2C87                        66            .byte	$66
12581 2C88                        66            .byte	$66
12582 2C89                        66            .byte	$66
12583 2C8A                        66            .byte	$66
12584 2C8B                        66            .byte	$66
12585 2C8C                        66            .byte	$66
12586 2C8D                        00            .byte	0
12587 2C8E                        00            .byte	0
12588 2C8F                        00            .byte	0
12589 2C90                        00            .byte	0
12590                                           ! 1514  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12591 2C91                        00            .byte	0
12592 2C92                        00            .byte	0
12593 2C93                        00            .byte	0
12594 2C94                        00            .byte	0
12595 2C95                        00            .byte	0
12596 2C96                        7C            .byte	$7C
12597 2C97                        C6            .byte	$C6
12598 2C98                        C6            .byte	$C6
12599 2C99                        C6            .byte	$C6
12600 2C9A                        C6            .byte	$C6
12601 2C9B                        C6            .byte	$C6
12602 2C9C                        7C            .byte	$7C
12603 2C9D                        00            .byte	0
12604 2C9E                        00            .byte	0
12605 2C9F                        00            .byte	0
12606 2CA0                        00            .byte	0
12607                                           ! 1515  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12608 2CA1                        00            .byte	0
12609 2CA2                        00            .byte	0
12610 2CA3                        00            .byte	0
12611 2CA4                        00            .byte	0
12612 2CA5                        00            .byte	0
12613 2CA6                        DC            .byte	$DC
12614 2CA7                        66            .byte	$66
12615 2CA8                        66            .byte	$66
12616 2CA9                        66            .byte	$66
12617 2CAA                        66            .byte	$66
12618 2CAB                        66            .byte	$66
12619 2CAC                        7C            .byte	$7C
12620 2CAD                        60            .byte	$60
12621 2CAE                        60            .byte	$60
12622 2CAF                        F0            .byte	$F0
12623 2CB0                        00            .byte	0
12624                                           ! 1516  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c,
12625 2CB1                        00            .byte	0
12626 2CB2                        00            .byte	0
12627 2CB3                        00            .byte	0
12628 2CB4                        00            .byte	0
12629 2CB5                        00            .byte	0
12630 2CB6                        76            .byte	$76
12631 2CB7                        CC            .byte	$CC
12632 2CB8                        CC            .byte	$CC
12633 2CB9                        CC            .byte	$CC
12634 2CBA                        CC            .byte	$CC
12635 2CBB                        CC            .byte	$CC
12636                                           ! 1516  0x0c, 0x0c, 0x1e, 0x00,
12637 2CBC                        7C            .byte	$7C
12638 2CBD                        0C            .byte	$C
12639 2CBE                        0C            .byte	$C
12640 2CBF                        1E            .byte	$1E
12641 2CC0                        00            .byte	0
12642                                           ! 1517  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12643 2CC1                        00            .byte	0
12644 2CC2                        00            .byte	0
12645 2CC3                        00            .byte	0
12646 2CC4                        00            .byte	0
12647 2CC5                        00            .byte	0
12648 2CC6                        DC            .byte	$DC
12649 2CC7                        76            .byte	$76
12650 2CC8                        66            .byte	$66
12651 2CC9                        60            .byte	$60
12652 2CCA                        60            .byte	$60
12653 2CCB                        60            .byte	$60
12654 2CCC                        F0            .byte	$F0
12655 2CCD                        00            .byte	0
12656 2CCE                        00            .byte	0
12657 2CCF                        00            .byte	0
12658 2CD0                        00            .byte	0
12659                                           ! 1518  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12660 2CD1                        00            .byte	0
12661 2CD2                        00            .byte	0
12662 2CD3                        00            .byte	0
12663 2CD4                        00            .byte	0
12664 2CD5                        00            .byte	0
12665 2CD6                        7C            .byte	$7C
12666 2CD7                        C6            .byte	$C6
12667 2CD8                        60            .byte	$60
12668 2CD9                        38            .byte	$38
12669 2CDA                        0C            .byte	$C
12670 2CDB                        C6            .byte	$C6
12671 2CDC                        7C            .byte	$7C
12672 2CDD                        00            .byte	0
12673 2CDE                        00            .byte	0
12674 2CDF                        00            .byte	0
12675 2CE0                        00            .byte	0
12676                                           ! 1519  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12677 2CE1                        00            .byte	0
12678 2CE2                        00            .byte	0
12679 2CE3                        10            .byte	$10
12680 2CE4                        30            .byte	$30
12681 2CE5                        30            .byte	$30
12682 2CE6                        FC            .byte	$FC
12683 2CE7                        30            .byte	$30
12684 2CE8                        30            .byte	$30
12685 2CE9                        30            .byte	$30
12686 2CEA                        30            .byte	$30
12687 2CEB                        36            .byte	$36
12688 2CEC                        1C            .byte	$1C
12689 2CED                        00            .byte	0
12690 2CEE                        00            .byte	0
12691 2CEF                        00            .byte	0
12692 2CF0                        00            .byte	0
12693                                           ! 1520  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12694 2CF1                        00            .byte	0
12695 2CF2                        00            .byte	0
12696 2CF3                        00            .byte	0
12697 2CF4                        00            .byte	0
12698 2CF5                        00            .byte	0
12699 2CF6                        CC            .byte	$CC
12700 2CF7                        CC            .byte	$CC
12701 2CF8                        CC            .byte	$CC
12702 2CF9                        CC            .byte	$CC
12703 2CFA                        CC            .byte	$CC
12704 2CFB                        CC            .byte	$CC
12705 2CFC                        76            .byte	$76
12706 2CFD                        00            .byte	0
12707 2CFE                        00            .byte	0
12708 2CFF                        00            .byte	0
12709 2D00                        00            .byte	0
12710                                           ! 1521  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12711 2D01                        00            .byte	0
12712 2D02                        00            .byte	0
12713 2D03                        00            .byte	0
12714 2D04                        00            .byte	0
12715 2D05                        00            .byte	0
12716 2D06                        C3            .byte	$C3
12717 2D07                        C3            .byte	$C3
12718 2D08                        C3            .byte	$C3
12719 2D09                        C3            .byte	$C3
12720 2D0A                        66            .byte	$66
12721 2D0B                        3C            .byte	$3C
12722 2D0C                        18            .byte	$18
12723 2D0D                        00            .byte	0
12724 2D0E                        00            .byte	0
12725 2D0F                        00            .byte	0
12726 2D10                        00            .byte	0
12727                                           ! 1522  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12728 2D11                        00            .byte	0
12729 2D12                        00            .byte	0
12730 2D13                        00            .byte	0
12731 2D14                        00            .byte	0
12732 2D15                        00            .byte	0
12733 2D16                        C3            .byte	$C3
12734 2D17                        C3            .byte	$C3
12735 2D18                        C3            .byte	$C3
12736 2D19                        DB            .byte	$DB
12737 2D1A                        DB            .byte	$DB
12738 2D1B                        FF            .byte	$FF
12739 2D1C                        66            .byte	$66
12740 2D1D                        00            .byte	0
12741 2D1E                        00            .byte	0
12742 2D1F                        00            .byte	0
12743 2D20                        00            .byte	0
12744                                           ! 1523  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12745 2D21                        00            .byte	0
12746 2D22                        00            .byte	0
12747 2D23                        00            .byte	0
12748 2D24                        00            .byte	0
12749 2D25                        00            .byte	0
12750 2D26                        C3            .byte	$C3
12751 2D27                        66            .byte	$66
12752 2D28                        3C            .byte	$3C
12753 2D29                        18            .byte	$18
12754 2D2A                        3C            .byte	$3C
12755 2D2B                        66            .byte	$66
12756 2D2C                        C3            .byte	$C3
12757 2D2D                        00            .byte	0
12758 2D2E                        00            .byte	0
12759 2D2F                        00            .byte	0
12760 2D30                        00            .byte	0
12761                                           ! 1524  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12762 2D31                        00            .byte	0
12763 2D32                        00            .byte	0
12764 2D33                        00            .byte	0
12765 2D34                        00            .byte	0
12766 2D35                        00            .byte	0
12767 2D36                        C6            .byte	$C6
12768 2D37                        C6            .byte	$C6
12769 2D38                        C6            .byte	$C6
12770 2D39                        C6            .byte	$C6
12771 2D3A                        C6            .byte	$C6
12772 2D3B                        C6            .byte	$C6
12773 2D3C                        7E            .byte	$7E
12774 2D3D                        06            .byte	6
12775 2D3E                        0C            .byte	$C
12776 2D3F                        F8            .byte	$F8
12777 2D40                        00            .byte	0
12778                                           ! 1525  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12779 2D41                        00            .byte	0
12780 2D42                        00            .byte	0
12781 2D43                        00            .byte	0
12782 2D44                        00            .byte	0
12783 2D45                        00            .byte	0
12784 2D46                        FE            .byte	$FE
12785 2D47                        CC            .byte	$CC
12786 2D48                        18            .byte	$18
12787 2D49                        30            .byte	$30
12788 2D4A                        60            .byte	$60
12789 2D4B                        C6            .byte	$C6
12790 2D4C                        FE            .byte	$FE
12791 2D4D                        00            .byte	0
12792 2D4E                        00            .byte	0
12793 2D4F                        00            .byte	0
12794 2D50                        00            .byte	0
12795                                           ! 1526  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12796 2D51                        00            .byte	0
12797 2D52                        00            .byte	0
12798 2D53                        0E            .byte	$E
12799 2D54                        18            .byte	$18
12800 2D55                        18            .byte	$18
12801 2D56                        18            .byte	$18
12802 2D57                        70            .byte	$70
12803 2D58                        18            .byte	$18
12804 2D59                        18            .byte	$18
12805 2D5A                        18            .byte	$18
12806 2D5B                        18            .byte	$18
12807 2D5C                        0E            .byte	$E
12808 2D5D                        00            .byte	0
12809 2D5E                        00            .byte	0
12810 2D5F                        00            .byte	0
12811 2D60                        00            .byte	0
12812                                           ! 1527  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12813 2D61                        00            .byte	0
12814 2D62                        00            .byte	0
12815 2D63                        18            .byte	$18
12816 2D64                        18            .byte	$18
12817 2D65                        18            .byte	$18
12818 2D66                        18            .byte	$18
12819 2D67                        00            .byte	0
12820 2D68                        18            .byte	$18
12821 2D69                        18            .byte	$18
12822 2D6A                        18            .byte	$18
12823 2D6B                        18            .byte	$18
12824 2D6C                        18            .byte	$18
12825 2D6D                        00            .byte	0
12826 2D6E                        00            .byte	0
12827 2D6F                        00            .byte	0
12828 2D70                        00            .byte	0
12829                                           ! 1528  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12830 2D71                        00            .byte	0
12831 2D72                        00            .byte	0
12832 2D73                        70            .byte	$70
12833 2D74                        18            .byte	$18
12834 2D75                        18            .byte	$18
12835 2D76                        18            .byte	$18
12836 2D77                        0E            .byte	$E
12837 2D78                        18            .byte	$18
12838 2D79                        18            .byte	$18
12839 2D7A                        18            .byte	$18
12840 2D7B                        18            .byte	$18
12841 2D7C                        70            .byte	$70
12842 2D7D                        00            .byte	0
12843 2D7E                        00            .byte	0
12844 2D7F                        00            .byte	0
12845 2D80                        00            .byte	0
12846                                           ! 1529  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12847 2D81                        00            .byte	0
12848 2D82                        00            .byte	0
12849 2D83                        76            .byte	$76
12850 2D84                        DC            .byte	$DC
12851 2D85                        00            .byte	0
12852 2D86                        00            .byte	0
12853 2D87                        00            .byte	0
12854 2D88                        00            .byte	0
12855 2D89                        00            .byte	0
12856 2D8A                        00            .byte	0
12857 2D8B                        00            .byte	0
12858 2D8C                        00            .byte	0
12859 2D8D                        00            .byte	0
12860 2D8E                        00            .byte	0
12861 2D8F                        00            .byte	0
12862 2D90                        00            .byte	0
12863                                           ! 1530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12864 2D91                        00            .byte	0
12865 2D92                        00            .byte	0
12866 2D93                        00            .byte	0
12867 2D94                        00            .byte	0
12868 2D95                        10            .byte	$10
12869 2D96                        38            .byte	$38
12870 2D97                        6C            .byte	$6C
12871 2D98                        C6            .byte	$C6
12872 2D99                        C6            .byte	$C6
12873 2D9A                        C6            .byte	$C6
12874 2D9B                        FE            .byte	$FE
12875 2D9C                        00            .byte	0
12876 2D9D                        00            .byte	0
12877 2D9E                        00            .byte	0
12878 2D9F                        00            .byte	0
12879 2DA0                        00            .byte	0
12880                                           ! 1531  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12881 2DA1                        00            .byte	0
12882 2DA2                        00            .byte	0
12883 2DA3                        3C            .byte	$3C
12884 2DA4                        66            .byte	$66
12885 2DA5                        C2            .byte	$C2
12886 2DA6                        C0            .byte	$C0
12887 2DA7                        C0            .byte	$C0
12888 2DA8                        C0            .byte	$C0
12889 2DA9                        C2            .byte	$C2
12890 2DAA                        66            .byte	$66
12891 2DAB                        3C            .byte	$3C
12892 2DAC                        0C            .byte	$C
12893 2DAD                        06            .byte	6
12894 2DAE                        7C            .byte	$7C
12895 2DAF                        00            .byte	0
12896 2DB0                        00            .byte	0
12897                                           ! 1532  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12898 2DB1                        00            .byte	0
12899 2DB2                        00            .byte	0
12900 2DB3                        CC            .byte	$CC
12901 2DB4                        00            .byte	0
12902 2DB5                        00            .byte	0
12903 2DB6                        CC            .byte	$CC
12904 2DB7                        CC            .byte	$CC
12905 2DB8                        CC            .byte	$CC
12906 2DB9                        CC            .byte	$CC
12907 2DBA                        CC            .byte	$CC
12908 2DBB                        CC            .byte	$CC
12909 2DBC                        76            .byte	$76
12910 2DBD                        00            .byte	0
12911 2DBE                        00            .byte	0
12912 2DBF                        00            .byte	0
12913 2DC0                        00            .byte	0
12914                                           ! 1533  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12915 2DC1                        00            .byte	0
12916 2DC2                        0C            .byte	$C
12917 2DC3                        18            .byte	$18
12918 2DC4                        30            .byte	$30
12919 2DC5                        00            .byte	0
12920 2DC6                        7C            .byte	$7C
12921 2DC7                        C6            .byte	$C6
12922 2DC8                        FE            .byte	$FE
12923 2DC9                        C0            .byte	$C0
12924 2DCA                        C0            .byte	$C0
12925 2DCB                        C6            .byte	$C6
12926 2DCC                        7C            .byte	$7C
12927 2DCD                        00            .byte	0
12928 2DCE                        00            .byte	0
12929 2DCF                        00            .byte	0
12930 2DD0                        00            .byte	0
12931                                           ! 1534  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12932 2DD1                        00            .byte	0
12933 2DD2                        10            .byte	$10
12934 2DD3                        38            .byte	$38
12935 2DD4                        6C            .byte	$6C
12936 2DD5                        00            .byte	0
12937 2DD6                        78            .byte	$78
12938 2DD7                        0C            .byte	$C
12939 2DD8                        7C            .byte	$7C
12940 2DD9                        CC            .byte	$CC
12941 2DDA                        CC            .byte	$CC
12942 2DDB                        CC            .byte	$CC
12943 2DDC                        76            .byte	$76
12944 2DDD                        00            .byte	0
12945 2DDE                        00            .byte	0
12946 2DDF                        00            .byte	0
12947 2DE0                        00            .byte	0
12948                                           ! 1535  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12949 2DE1                        00            .byte	0
12950 2DE2                        00            .byte	0
12951 2DE3                        CC            .byte	$CC
12952 2DE4                        00            .byte	0
12953 2DE5                        00            .byte	0
12954 2DE6                        78            .byte	$78
12955 2DE7                        0C            .byte	$C
12956 2DE8                        7C            .byte	$7C
12957 2DE9                        CC            .byte	$CC
12958 2DEA                        CC            .byte	$CC
12959 2DEB                        CC            .byte	$CC
12960 2DEC                        76            .byte	$76
12961 2DED                        00            .byte	0
12962 2DEE                        00            .byte	0
12963 2DEF                        00            .byte	0
12964 2DF0                        00            .byte	0
12965                                           ! 1536  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12966 2DF1                        00            .byte	0
12967 2DF2                        60            .byte	$60
12968 2DF3                        30            .byte	$30
12969 2DF4                        18            .byte	$18
12970 2DF5                        00            .byte	0
12971 2DF6                        78            .byte	$78
12972 2DF7                        0C            .byte	$C
12973 2DF8                        7C            .byte	$7C
12974 2DF9                        CC            .byte	$CC
12975 2DFA                        CC            .byte	$CC
12976 2DFB                        CC            .byte	$CC
12977 2DFC                        76            .byte	$76
12978 2DFD                        00            .byte	0
12979 2DFE                        00            .byte	0
12980 2DFF                        00            .byte	0
12981 2E00                        00            .byte	0
12982                                           ! 1537  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00
12983 2E01                        00            .byte	0
12984 2E02                        38            .byte	$38
12985 2E03                        6C            .byte	$6C
12986 2E04                        38            .byte	$38
12987 2E05                        00            .byte	0
12988 2E06                        78            .byte	$78
12989 2E07                        0C            .byte	$C
12990 2E08                        7C            .byte	$7C
12991 2E09                        CC            .byte	$CC
12992 2E0A                        CC            .byte	$CC
12993 2E0B                        CC            .byte	$CC
12994 2E0C                        76            .byte	$76
12995 2E0D                        00            .byte	0
12996                                           ! 1537 , 0x00, 0x00,
12997 2E0E                        00            .byte	0
12998 2E0F                        00            .byte	0
12999 2E10                        00            .byte	0
13000                                           ! 1538  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
13001 2E11                        00            .byte	0
13002 2E12                        00            .byte	0
13003 2E13                        00            .byte	0
13004 2E14                        00            .byte	0
13005 2E15                        3C            .byte	$3C
13006 2E16                        66            .byte	$66
13007 2E17                        60            .byte	$60
13008 2E18                        60            .byte	$60
13009 2E19                        66            .byte	$66
13010 2E1A                        3C            .byte	$3C
13011 2E1B                        0C            .byte	$C
13012 2E1C                        06            .byte	6
13013 2E1D                        3C            .byte	$3C
13014 2E1E                        00            .byte	0
13015 2E1F                        00            .byte	0
13016 2E20                        00            .byte	0
13017                                           ! 1539  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13018 2E21                        00            .byte	0
13019 2E22                        10            .byte	$10
13020 2E23                        38            .byte	$38
13021 2E24                        6C            .byte	$6C
13022 2E25                        00            .byte	0
13023 2E26                        7C            .byte	$7C
13024 2E27                        C6            .byte	$C6
13025 2E28                        FE            .byte	$FE
13026 2E29                        C0            .byte	$C0
13027 2E2A                        C0            .byte	$C0
13028 2E2B                        C6            .byte	$C6
13029 2E2C                        7C            .byte	$7C
13030 2E2D                        00            .byte	0
13031 2E2E                        00            .byte	0
13032 2E2F                        00            .byte	0
13033 2E30                        00            .byte	0
13034                                           ! 1540  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13035 2E31                        00            .byte	0
13036 2E32                        00            .byte	0
13037 2E33                        C6            .byte	$C6
13038 2E34                        00            .byte	0
13039 2E35                        00            .byte	0
13040 2E36                        7C            .byte	$7C
13041 2E37                        C6            .byte	$C6
13042 2E38                        FE            .byte	$FE
13043 2E39                        C0            .byte	$C0
13044 2E3A                        C0            .byte	$C0
13045 2E3B                        C6            .byte	$C6
13046 2E3C                        7C            .byte	$7C
13047 2E3D                        00            .byte	0
13048 2E3E                        00            .byte	0
13049 2E3F                        00            .byte	0
13050 2E40                        00            .byte	0
13051                                           ! 1541  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13052 2E41                        00            .byte	0
13053 2E42                        60            .byte	$60
13054 2E43                        30            .byte	$30
13055 2E44                        18            .byte	$18
13056 2E45                        00            .byte	0
13057 2E46                        7C            .byte	$7C
13058 2E47                        C6            .byte	$C6
13059 2E48                        FE            .byte	$FE
13060 2E49                        C0            .byte	$C0
13061 2E4A                        C0            .byte	$C0
13062 2E4B                        C6            .byte	$C6
13063 2E4C                        7C            .byte	$7C
13064 2E4D                        00            .byte	0
13065 2E4E                        00            .byte	0
13066 2E4F                        00            .byte	0
13067 2E50                        00            .byte	0
13068                                           ! 1542  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13069 2E51                        00            .byte	0
13070 2E52                        00            .byte	0
13071 2E53                        66            .byte	$66
13072 2E54                        00            .byte	0
13073 2E55                        00            .byte	0
13074 2E56                        38            .byte	$38
13075 2E57                        18            .byte	$18
13076 2E58                        18            .byte	$18
13077 2E59                        18            .byte	$18
13078 2E5A                        18            .byte	$18
13079 2E5B                        18            .byte	$18
13080 2E5C                        3C            .byte	$3C
13081 2E5D                        00            .byte	0
13082 2E5E                        00            .byte	0
13083 2E5F                        00            .byte	0
13084 2E60                        00            .byte	0
13085                                           ! 1543  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13086 2E61                        00            .byte	0
13087 2E62                        18            .byte	$18
13088 2E63                        3C            .byte	$3C
13089 2E64                        66            .byte	$66
13090 2E65                        00            .byte	0
13091 2E66                        38            .byte	$38
13092 2E67                        18            .byte	$18
13093 2E68                        18            .byte	$18
13094 2E69                        18            .byte	$18
13095 2E6A                        18            .byte	$18
13096 2E6B                        18            .byte	$18
13097 2E6C                        3C            .byte	$3C
13098 2E6D                        00            .byte	0
13099 2E6E                        00            .byte	0
13100 2E6F                        00            .byte	0
13101 2E70                        00            .byte	0
13102                                           ! 1544  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13103 2E71                        00            .byte	0
13104 2E72                        60            .byte	$60
13105 2E73                        30            .byte	$30
13106 2E74                        18            .byte	$18
13107 2E75                        00            .byte	0
13108 2E76                        38            .byte	$38
13109 2E77                        18            .byte	$18
13110 2E78                        18            .byte	$18
13111 2E79                        18            .byte	$18
13112 2E7A                        18            .byte	$18
13113 2E7B                        18            .byte	$18
13114 2E7C                        3C            .byte	$3C
13115 2E7D                        00            .byte	0
13116 2E7E                        00            .byte	0
13117 2E7F                        00            .byte	0
13118 2E80                        00            .byte	0
13119                                           ! 1545  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13120 2E81                        00            .byte	0
13121 2E82                        C6            .byte	$C6
13122 2E83                        00            .byte	0
13123 2E84                        10            .byte	$10
13124 2E85                        38            .byte	$38
13125 2E86                        6C            .byte	$6C
13126 2E87                        C6            .byte	$C6
13127 2E88                        C6            .byte	$C6
13128 2E89                        FE            .byte	$FE
13129 2E8A                        C6            .byte	$C6
13130 2E8B                        C6            .byte	$C6
13131 2E8C                        C6            .byte	$C6
13132 2E8D                        00            .byte	0
13133 2E8E                        00            .byte	0
13134 2E8F                        00            .byte	0
13135 2E90                        00            .byte	0
13136                                           ! 1546  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13137 2E91                        38            .byte	$38
13138 2E92                        6C            .byte	$6C
13139 2E93                        38            .byte	$38
13140 2E94                        00            .byte	0
13141 2E95                        38            .byte	$38
13142 2E96                        6C            .byte	$6C
13143 2E97                        C6            .byte	$C6
13144 2E98                        C6            .byte	$C6
13145 2E99                        FE            .byte	$FE
13146 2E9A                        C6            .byte	$C6
13147 2E9B                        C6            .byte	$C6
13148 2E9C                        C6            .byte	$C6
13149 2E9D                        00            .byte	0
13150 2E9E                        00            .byte	0
13151 2E9F                        00            .byte	0
13152 2EA0                        00            .byte	0
13153                                           ! 1547  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13154 2EA1                        18            .byte	$18
13155 2EA2                        30            .byte	$30
13156 2EA3                        60            .byte	$60
13157 2EA4                        00            .byte	0
13158 2EA5                        FE            .byte	$FE
13159 2EA6                        66            .byte	$66
13160 2EA7                        60            .byte	$60
13161 2EA8                        7C            .byte	$7C
13162 2EA9                        60            .byte	$60
13163 2EAA                        60            .byte	$60
13164 2EAB                        66            .byte	$66
13165 2EAC                        FE            .byte	$FE
13166 2EAD                        00            .byte	0
13167 2EAE                        00            .byte	0
13168 2EAF                        00            .byte	0
13169 2EB0                        00            .byte	0
13170                                           ! 1548  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13171 2EB1                        00            .byte	0
13172 2EB2                        00            .byte	0
13173 2EB3                        00            .byte	0
13174 2EB4                        00            .byte	0
13175 2EB5                        00            .byte	0
13176 2EB6                        6E            .byte	$6E
13177 2EB7                        3B            .byte	$3B
13178 2EB8                        1B            .byte	$1B
13179 2EB9                        7E            .byte	$7E
13180 2EBA                        D8            .byte	$D8
13181 2EBB                        DC            .byte	$DC
13182 2EBC                        77            .byte	$77
13183 2EBD                        00            .byte	0
13184 2EBE                        00            .byte	0
13185 2EBF                        00            .byte	0
13186 2EC0                        00            .byte	0
13187                                           ! 1549  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13188 2EC1                        00            .byte	0
13189 2EC2                        00            .byte	0
13190 2EC3                        3E            .byte	$3E
13191 2EC4                        6C            .byte	$6C
13192 2EC5                        CC            .byte	$CC
13193 2EC6                        CC            .byte	$CC
13194 2EC7                        FE            .byte	$FE
13195 2EC8                        CC            .byte	$CC
13196 2EC9                        CC            .byte	$CC
13197 2ECA                        CC            .byte	$CC
13198 2ECB                        CC            .byte	$CC
13199 2ECC                        CE            .byte	$CE
13200 2ECD                        00            .byte	0
13201 2ECE                        00            .byte	0
13202 2ECF                        00            .byte	0
13203 2ED0                        00            .byte	0
13204                                           ! 1550  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13205 2ED1                        00            .byte	0
13206 2ED2                        10            .byte	$10
13207 2ED3                        38            .byte	$38
13208 2ED4                        6C            .byte	$6C
13209 2ED5                        00            .byte	0
13210 2ED6                        7C            .byte	$7C
13211 2ED7                        C6            .byte	$C6
13212 2ED8                        C6            .byte	$C6
13213 2ED9                        C6            .byte	$C6
13214 2EDA                        C6            .byte	$C6
13215 2EDB                        C6            .byte	$C6
13216 2EDC                        7C            .byte	$7C
13217 2EDD                        00            .byte	0
13218 2EDE                        00            .byte	0
13219 2EDF                        00            .byte	0
13220 2EE0                        00            .byte	0
13221                                           ! 1551  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13222 2EE1                        00            .byte	0
13223 2EE2                        00            .byte	0
13224 2EE3                        C6            .byte	$C6
13225 2EE4                        00            .byte	0
13226 2EE5                        00            .byte	0
13227 2EE6                        7C            .byte	$7C
13228 2EE7                        C6            .byte	$C6
13229 2EE8                        C6            .byte	$C6
13230 2EE9                        C6            .byte	$C6
13231 2EEA                        C6            .byte	$C6
13232 2EEB                        C6            .byte	$C6
13233 2EEC                        7C            .byte	$7C
13234 2EED                        00            .byte	0
13235 2EEE                        00            .byte	0
13236 2EEF                        00            .byte	0
13237 2EF0                        00            .byte	0
13238                                           ! 1552  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13239 2EF1                        00            .byte	0
13240 2EF2                        60            .byte	$60
13241 2EF3                        30            .byte	$30
13242 2EF4                        18            .byte	$18
13243 2EF5                        00            .byte	0
13244 2EF6                        7C            .byte	$7C
13245 2EF7                        C6            .byte	$C6
13246 2EF8                        C6            .byte	$C6
13247 2EF9                        C6            .byte	$C6
13248 2EFA                        C6            .byte	$C6
13249 2EFB                        C6            .byte	$C6
13250 2EFC                        7C            .byte	$7C
13251 2EFD                        00            .byte	0
13252 2EFE                        00            .byte	0
13253 2EFF                        00            .byte	0
13254 2F00                        00            .byte	0
13255                                           ! 1553  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13256 2F01                        00            .byte	0
13257 2F02                        30            .byte	$30
13258 2F03                        78            .byte	$78
13259 2F04                        CC            .byte	$CC
13260 2F05                        00            .byte	0
13261 2F06                        CC            .byte	$CC
13262 2F07                        CC            .byte	$CC
13263 2F08                        CC            .byte	$CC
13264 2F09                        CC            .byte	$CC
13265 2F0A                        CC            .byte	$CC
13266 2F0B                        CC            .byte	$CC
13267 2F0C                        76            .byte	$76
13268 2F0D                        00            .byte	0
13269 2F0E                        00            .byte	0
13270 2F0F                        00            .byte	0
13271 2F10                        00            .byte	0
13272                                           ! 1554  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13273 2F11                        00            .byte	0
13274 2F12                        60            .byte	$60
13275 2F13                        30            .byte	$30
13276 2F14                        18            .byte	$18
13277 2F15                        00            .byte	0
13278 2F16                        CC            .byte	$CC
13279 2F17                        CC            .byte	$CC
13280 2F18                        CC            .byte	$CC
13281 2F19                        CC            .byte	$CC
13282 2F1A                        CC            .byte	$CC
13283 2F1B                        CC            .byte	$CC
13284 2F1C                        76            .byte	$76
13285 2F1D                        00            .byte	0
13286 2F1E                        00            .byte	0
13287 2F1F                        00            .byte	0
13288 2F20                        00            .byte	0
13289                                           ! 1555  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13290 2F21                        00            .byte	0
13291 2F22                        00            .byte	0
13292 2F23                        C6            .byte	$C6
13293 2F24                        00            .byte	0
13294 2F25                        00            .byte	0
13295 2F26                        C6            .byte	$C6
13296 2F27                        C6            .byte	$C6
13297 2F28                        C6            .byte	$C6
13298 2F29                        C6            .byte	$C6
13299 2F2A                        C6            .byte	$C6
13300 2F2B                        C6            .byte	$C6
13301 2F2C                        7E            .byte	$7E
13302 2F2D                        06            .byte	6
13303 2F2E                        0C            .byte	$C
13304 2F2F                        78            .byte	$78
13305 2F30                        00            .byte	0
13306                                           ! 1556  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13307 2F31                        00            .byte	0
13308 2F32                        C6            .byte	$C6
13309 2F33                        00            .byte	0
13310 2F34                        7C            .byte	$7C
13311 2F35                        C6            .byte	$C6
13312 2F36                        C6            .byte	$C6
13313 2F37                        C6            .byte	$C6
13314 2F38                        C6            .byte	$C6
13315 2F39                        C6            .byte	$C6
13316 2F3A                        C6            .byte	$C6
13317 2F3B                        C6            .byte	$C6
13318 2F3C                        7C            .byte	$7C
13319 2F3D                        00            .byte	0
13320 2F3E                        00            .byte	0
13321 2F3F                        00            .byte	0
13322 2F40                        00            .byte	0
13323                                           ! 1557  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13324 2F41                        00            .byte	0
13325 2F42                        C6            .byte	$C6
13326 2F43                        00            .byte	0
13327 2F44                        C6            .byte	$C6
13328 2F45                        C6            .byte	$C6
13329 2F46                        C6            .byte	$C6
13330 2F47                        C6            .byte	$C6
13331 2F48                        C6            .byte	$C6
13332 2F49                        C6            .byte	$C6
13333 2F4A                        C6            .byte	$C6
13334 2F4B                        C6            .byte	$C6
13335 2F4C                        7C            .byte	$7C
13336 2F4D                        00            .byte	0
13337 2F4E                        00            .byte	0
13338 2F4F                        00            .byte	0
13339 2F50                        00            .byte	0
13340                                           ! 1558  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x0
13341 2F51                        00            .byte	0
13342 2F52                        18            .byte	$18
13343 2F53                        18            .byte	$18
13344 2F54                        7E            .byte	$7E
13345 2F55                        C3            .byte	$C3
13346 2F56                        C0            .byte	$C0
13347 2F57                        C0            .byte	$C0
13348 2F58                        C0            .byte	$C0
13349 2F59                        C3            .byte	$C3
13350 2F5A                        7E            .byte	$7E
13351 2F5B                        18            .byte	$18
13352 2F5C                        18            .byte	$18
13353 2F5D                        00            .byte	0
13354 2F5E                        00            .byte	0
13355 2F5F                        00            .byte	0
13356                                           ! 1558 0,
13357 2F60                        00            .byte	0
13358                                           ! 1559  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13359 2F61                        00            .byte	0
13360 2F62                        38            .byte	$38
13361 2F63                        6C            .byte	$6C
13362 2F64                        64            .byte	$64
13363 2F65                        60            .byte	$60
13364 2F66                        F0            .byte	$F0
13365 2F67                        60            .byte	$60
13366 2F68                        60            .byte	$60
13367 2F69                        60            .byte	$60
13368 2F6A                        60            .byte	$60
13369 2F6B                        E6            .byte	$E6
13370 2F6C                        FC            .byte	$FC
13371 2F6D                        00            .byte	0
13372 2F6E                        00            .byte	0
13373 2F6F                        00            .byte	0
13374 2F70                        00            .byte	0
13375                                           ! 1560  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13376 2F71                        00            .byte	0
13377 2F72                        00            .byte	0
13378 2F73                        C3            .byte	$C3
13379 2F74                        66            .byte	$66
13380 2F75                        3C            .byte	$3C
13381 2F76                        18            .byte	$18
13382 2F77                        FF            .byte	$FF
13383 2F78                        18            .byte	$18
13384 2F79                        FF            .byte	$FF
13385 2F7A                        18            .byte	$18
13386 2F7B                        18            .byte	$18
13387 2F7C                        18            .byte	$18
13388 2F7D                        00            .byte	0
13389 2F7E                        00            .byte	0
13390 2F7F                        00            .byte	0
13391 2F80                        00            .byte	0
13392                                           ! 1561  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13393 2F81                        00            .byte	0
13394 2F82                        FC            .byte	$FC
13395 2F83                        66            .byte	$66
13396 2F84                        66            .byte	$66
13397 2F85                        7C            .byte	$7C
13398 2F86                        62            .byte	$62
13399 2F87                        66            .byte	$66
13400 2F88                        6F            .byte	$6F
13401 2F89                        66            .byte	$66
13402 2F8A                        66            .byte	$66
13403 2F8B                        66            .byte	$66
13404 2F8C                        F3            .byte	$F3
13405 2F8D                        00            .byte	0
13406 2F8E                        00            .byte	0
13407 2F8F                        00            .byte	0
13408 2F90                        00            .byte	0
13409                                           ! 1562  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13410 2F91                        00            .byte	0
13411 2F92                        0E            .byte	$E
13412 2F93                        1B            .byte	$1B
13413 2F94                        18            .byte	$18
13414 2F95                        18            .byte	$18
13415 2F96                        18            .byte	$18
13416 2F97                        7E            .byte	$7E
13417 2F98                        18            .byte	$18
13418 2F99                        18            .byte	$18
13419 2F9A                        18            .byte	$18
13420 2F9B                        18            .byte	$18
13421 2F9C                        18            .byte	$18
13422 2F9D                        D8            .byte	$D8
13423 2F9E                        70            .byte	$70
13424 2F9F                        00            .byte	0
13425 2FA0                        00            .byte	0
13426                                           ! 1563  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13427 2FA1                        00            .byte	0
13428 2FA2                        18            .byte	$18
13429 2FA3                        30            .byte	$30
13430 2FA4                        60            .byte	$60
13431 2FA5                        00            .byte	0
13432 2FA6                        78            .byte	$78
13433 2FA7                        0C            .byte	$C
13434 2FA8                        7C            .byte	$7C
13435 2FA9                        CC            .byte	$CC
13436 2FAA                        CC            .byte	$CC
13437 2FAB                        CC            .byte	$CC
13438 2FAC                        76            .byte	$76
13439 2FAD                        00            .byte	0
13440 2FAE                        00            .byte	0
13441 2FAF                        00            .byte	0
13442 2FB0                        00            .byte	0
13443                                           ! 1564  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13444 2FB1                        00            .byte	0
13445 2FB2                        0C            .byte	$C
13446 2FB3                        18            .byte	$18
13447 2FB4                        30            .byte	$30
13448 2FB5                        00            .byte	0
13449 2FB6                        38            .byte	$38
13450 2FB7                        18            .byte	$18
13451 2FB8                        18            .byte	$18
13452 2FB9                        18            .byte	$18
13453 2FBA                        18            .byte	$18
13454 2FBB                        18            .byte	$18
13455 2FBC                        3C            .byte	$3C
13456 2FBD                        00            .byte	0
13457 2FBE                        00            .byte	0
13458 2FBF                        00            .byte	0
13459 2FC0                        00            .byte	0
13460                                           ! 1565  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13461 2FC1                        00            .byte	0
13462 2FC2                        18            .byte	$18
13463 2FC3                        30            .byte	$30
13464 2FC4                        60            .byte	$60
13465 2FC5                        00            .byte	0
13466 2FC6                        7C            .byte	$7C
13467 2FC7                        C6            .byte	$C6
13468 2FC8                        C6            .byte	$C6
13469 2FC9                        C6            .byte	$C6
13470 2FCA                        C6            .byte	$C6
13471 2FCB                        C6            .byte	$C6
13472 2FCC                        7C            .byte	$7C
13473 2FCD                        00            .byte	0
13474 2FCE                        00            .byte	0
13475 2FCF                        00            .byte	0
13476 2FD0                        00            .byte	0
13477                                           ! 1566  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13478 2FD1                        00            .byte	0
13479 2FD2                        18            .byte	$18
13480 2FD3                        30            .byte	$30
13481 2FD4                        60            .byte	$60
13482 2FD5                        00            .byte	0
13483 2FD6                        CC            .byte	$CC
13484 2FD7                        CC            .byte	$CC
13485 2FD8                        CC            .byte	$CC
13486 2FD9                        CC            .byte	$CC
13487 2FDA                        CC            .byte	$CC
13488 2FDB                        CC            .byte	$CC
13489 2FDC                        76            .byte	$76
13490 2FDD                        00            .byte	0
13491 2FDE                        00            .byte	0
13492 2FDF                        00            .byte	0
13493 2FE0                        00            .byte	0
13494                                           ! 1567  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13495 2FE1                        00            .byte	0
13496 2FE2                        00            .byte	0
13497 2FE3                        76            .byte	$76
13498 2FE4                        DC            .byte	$DC
13499 2FE5                        00            .byte	0
13500 2FE6                        DC            .byte	$DC
13501 2FE7                        66            .byte	$66
13502 2FE8                        66            .byte	$66
13503 2FE9                        66            .byte	$66
13504 2FEA                        66            .byte	$66
13505 2FEB                        66            .byte	$66
13506 2FEC                        66            .byte	$66
13507 2FED                        00            .byte	0
13508 2FEE                        00            .byte	0
13509 2FEF                        00            .byte	0
13510 2FF0                        00            .byte	0
13511                                           ! 1568  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13512 2FF1                        76            .byte	$76
13513 2FF2                        DC            .byte	$DC
13514 2FF3                        00            .byte	0
13515 2FF4                        C6            .byte	$C6
13516 2FF5                        E6            .byte	$E6
13517 2FF6                        F6            .byte	$F6
13518 2FF7                        FE            .byte	$FE
13519 2FF8                        DE            .byte	$DE
13520 2FF9                        CE            .byte	$CE
13521 2FFA                        C6            .byte	$C6
13522 2FFB                        C6            .byte	$C6
13523 2FFC                        C6            .byte	$C6
13524 2FFD                        00            .byte	0
13525 2FFE                        00            .byte	0
13526 2FFF                        00            .byte	0
13527 3000                        00            .byte	0
13528                                           ! 1569  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13529 3001                        00            .byte	0
13530 3002                        3C            .byte	$3C
13531 3003                        6C            .byte	$6C
13532 3004                        6C            .byte	$6C
13533 3005                        3E            .byte	$3E
13534 3006                        00            .byte	0
13535 3007                        7E            .byte	$7E
13536 3008                        00            .byte	0
13537 3009                        00            .byte	0
13538 300A                        00            .byte	0
13539 300B                        00            .byte	0
13540 300C                        00            .byte	0
13541 300D                        00            .byte	0
13542 300E                        00            .byte	0
13543 300F                        00            .byte	0
13544 3010                        00            .byte	0
13545                                           ! 1570  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13546 3011                        00            .byte	0
13547 3012                        38            .byte	$38
13548 3013                        6C            .byte	$6C
13549 3014                        6C            .byte	$6C
13550 3015                        38            .byte	$38
13551 3016                        00            .byte	0
13552 3017                        7C            .byte	$7C
13553 3018                        00            .byte	0
13554 3019                        00            .byte	0
13555 301A                        00            .byte	0
13556 301B                        00            .byte	0
13557 301C                        00            .byte	0
13558 301D                        00            .byte	0
13559 301E                        00            .byte	0
13560 301F                        00            .byte	0
13561 3020                        00            .byte	0
13562                                           ! 1571  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13563 3021                        00            .byte	0
13564 3022                        00            .byte	0
13565 3023                        30            .byte	$30
13566 3024                        30            .byte	$30
13567 3025                        00            .byte	0
13568 3026                        30            .byte	$30
13569 3027                        30            .byte	$30
13570 3028                        60            .byte	$60
13571 3029                        C0            .byte	$C0
13572 302A                        C6            .byte	$C6
13573 302B                        C6            .byte	$C6
13574 302C                        7C            .byte	$7C
13575 302D                        00            .byte	0
13576 302E                        00            .byte	0
13577 302F                        00            .byte	0
13578 3030                        00            .byte	0
13579                                           ! 1572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13580 3031                        00            .byte	0
13581 3032                        00            .byte	0
13582 3033                        00            .byte	0
13583 3034                        00            .byte	0
13584 3035                        00            .byte	0
13585 3036                        00            .byte	0
13586 3037                        FE            .byte	$FE
13587 3038                        C0            .byte	$C0
13588 3039                        C0            .byte	$C0
13589 303A                        C0            .byte	$C0
13590 303B                        C0            .byte	$C0
13591 303C                        00            .byte	0
13592 303D                        00            .byte	0
13593 303E                        00            .byte	0
13594 303F                        00            .byte	0
13595 3040                        00            .byte	0
13596                                           ! 1573  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13597 3041                        00            .byte	0
13598 3042                        00            .byte	0
13599 3043                        00            .byte	0
13600 3044                        00            .byte	0
13601 3045                        00            .byte	0
13602 3046                        00            .byte	0
13603 3047                        FE            .byte	$FE
13604 3048                        06            .byte	6
13605 3049                        06            .byte	6
13606 304A                        06            .byte	6
13607 304B                        06            .byte	6
13608 304C                        00            .byte	0
13609 304D                        00            .byte	0
13610 304E                        00            .byte	0
13611 304F                        00            .byte	0
13612 3050                        00            .byte	0
13613                                           ! 1574  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13614 3051                        00            .byte	0
13615 3052                        C0            .byte	$C0
13616 3053                        C0            .byte	$C0
13617 3054                        C2            .byte	$C2
13618 3055                        C6            .byte	$C6
13619 3056                        CC            .byte	$CC
13620 3057                        18            .byte	$18
13621 3058                        30            .byte	$30
13622 3059                        60            .byte	$60
13623 305A                        CE            .byte	$CE
13624 305B                        9B            .byte	$9B
13625 305C                        06            .byte	6
13626 305D                        0C            .byte	$C
13627 305E                        1F            .byte	$1F
13628 305F                        00            .byte	0
13629 3060                        00            .byte	0
13630                                           ! 1575  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13631 3061                        00            .byte	0
13632 3062                        C0            .byte	$C0
13633 3063                        C0            .byte	$C0
13634 3064                        C2            .byte	$C2
13635 3065                        C6            .byte	$C6
13636 3066                        CC            .byte	$CC
13637 3067                        18            .byte	$18
13638 3068                        30            .byte	$30
13639 3069                        66            .byte	$66
13640 306A                        CE            .byte	$CE
13641 306B                        96            .byte	$96
13642 306C                        3E            .byte	$3E
13643 306D                        06            .byte	6
13644 306E                        06            .byte	6
13645 306F                        00            .byte	0
13646 3070                        00            .byte	0
13647                                           ! 1576  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13648 3071                        00            .byte	0
13649 3072                        00            .byte	0
13650 3073                        18            .byte	$18
13651 3074                        18            .byte	$18
13652 3075                        00            .byte	0
13653 3076                        18            .byte	$18
13654 3077                        18            .byte	$18
13655 3078                        18            .byte	$18
13656 3079                        3C            .byte	$3C
13657 307A                        3C            .byte	$3C
13658 307B                        3C            .byte	$3C
13659 307C                        18            .byte	$18
13660 307D                        00            .byte	0
13661 307E                        00            .byte	0
13662 307F                        00            .byte	0
13663 3080                        00            .byte	0
13664                                           ! 1577  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13665 3081                        00            .byte	0
13666 3082                        00            .byte	0
13667 3083                        00            .byte	0
13668 3084                        00            .byte	0
13669 3085                        00            .byte	0
13670 3086                        36            .byte	$36
13671 3087                        6C            .byte	$6C
13672 3088                        D8            .byte	$D8
13673 3089                        6C            .byte	$6C
13674 308A                        36            .byte	$36
13675 308B                        00            .byte	0
13676 308C                        00            .byte	0
13677 308D                        00            .byte	0
13678 308E                        00            .byte	0
13679 308F                        00            .byte	0
13680 3090                        00            .byte	0
13681                                           ! 1578  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13682 3091                        00            .byte	0
13683 3092                        00            .byte	0
13684 3093                        00            .byte	0
13685 3094                        00            .byte	0
13686 3095                        00            .byte	0
13687 3096                        D8            .byte	$D8
13688 3097                        6C            .byte	$6C
13689 3098                        36            .byte	$36
13690 3099                        6C            .byte	$6C
13691 309A                        D8            .byte	$D8
13692 309B                        00            .byte	0
13693 309C                        00            .byte	0
13694 309D                        00            .byte	0
13695 309E                        00            .byte	0
13696 309F                        00            .byte	0
13697 30A0                        00            .byte	0
13698                                           ! 1579  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13699 30A1                        11            .byte	$11
13700 30A2                        44            .byte	$44
13701 30A3                        11            .byte	$11
13702 30A4                        44            .byte	$44
13703 30A5                        11            .byte	$11
13704 30A6                        44            .byte	$44
13705 30A7                        11            .byte	$11
13706 30A8                        44            .byte	$44
13707 30A9                        11            .byte	$11
13708 30AA                        44            .byte	$44
13709 30AB                        11            .byte	$11
13710 30AC                        44            .byte	$44
13711 30AD                        11            .byte	$11
13712 30AE                        44            .byte	$44
13713 30AF                        11            .byte	$11
13714 30B0                        44            .byte	$44
13715                                           ! 1580  0x55, 0
13716 30B1                        55            .byte	$55
13717                                           ! 1580 xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13718 30B2                        AA            .byte	$AA
13719 30B3                        55            .byte	$55
13720 30B4                        AA            .byte	$AA
13721 30B5                        55            .byte	$55
13722 30B6                        AA            .byte	$AA
13723 30B7                        55            .byte	$55
13724 30B8                        AA            .byte	$AA
13725 30B9                        55            .byte	$55
13726 30BA                        AA            .byte	$AA
13727 30BB                        55            .byte	$55
13728 30BC                        AA            .byte	$AA
13729 30BD                        55            .byte	$55
13730 30BE                        AA            .byte	$AA
13731 30BF                        55            .byte	$55
13732 30C0                        AA            .byte	$AA
13733                                           ! 1581  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13734 30C1                        DD            .byte	$DD
13735 30C2                        77            .byte	$77
13736 30C3                        DD            .byte	$DD
13737 30C4                        77            .byte	$77
13738 30C5                        DD            .byte	$DD
13739 30C6                        77            .byte	$77
13740 30C7                        DD            .byte	$DD
13741 30C8                        77            .byte	$77
13742 30C9                        DD            .byte	$DD
13743 30CA                        77            .byte	$77
13744 30CB                        DD            .byte	$DD
13745 30CC                        77            .byte	$77
13746 30CD                        DD            .byte	$DD
13747 30CE                        77            .byte	$77
13748 30CF                        DD            .byte	$DD
13749 30D0                        77            .byte	$77
13750                                           ! 1582  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13751 30D1                        18            .byte	$18
13752 30D2                        18            .byte	$18
13753 30D3                        18            .byte	$18
13754 30D4                        18            .byte	$18
13755 30D5                        18            .byte	$18
13756 30D6                        18            .byte	$18
13757 30D7                        18            .byte	$18
13758 30D8                        18            .byte	$18
13759 30D9                        18            .byte	$18
13760 30DA                        18            .byte	$18
13761 30DB                        18            .byte	$18
13762 30DC                        18            .byte	$18
13763 30DD                        18            .byte	$18
13764 30DE                        18            .byte	$18
13765 30DF                        18            .byte	$18
13766 30E0                        18            .byte	$18
13767                                           ! 1583  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13768 30E1                        18            .byte	$18
13769 30E2                        18            .byte	$18
13770 30E3                        18            .byte	$18
13771 30E4                        18            .byte	$18
13772 30E5                        18            .byte	$18
13773 30E6                        18            .byte	$18
13774 30E7                        18            .byte	$18
13775 30E8                        F8            .byte	$F8
13776 30E9                        18            .byte	$18
13777 30EA                        18            .byte	$18
13778 30EB                        18            .byte	$18
13779 30EC                        18            .byte	$18
13780 30ED                        18            .byte	$18
13781 30EE                        18            .byte	$18
13782 30EF                        18            .byte	$18
13783 30F0                        18            .byte	$18
13784                                           ! 1584  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13785 30F1                        18            .byte	$18
13786 30F2                        18            .byte	$18
13787 30F3                        18            .byte	$18
13788 30F4                        18            .byte	$18
13789 30F5                        18            .byte	$18
13790 30F6                        F8            .byte	$F8
13791 30F7                        18            .byte	$18
13792 30F8                        F8            .byte	$F8
13793 30F9                        18            .byte	$18
13794 30FA                        18            .byte	$18
13795 30FB                        18            .byte	$18
13796 30FC                        18            .byte	$18
13797 30FD                        18            .byte	$18
13798 30FE                        18            .byte	$18
13799 30FF                        18            .byte	$18
13800 3100                        18            .byte	$18
13801                                           ! 1585  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13802 3101                        36            .byte	$36
13803 3102                        36            .byte	$36
13804 3103                        36            .byte	$36
13805 3104                        36            .byte	$36
13806 3105                        36            .byte	$36
13807 3106                        36            .byte	$36
13808 3107                        36            .byte	$36
13809 3108                        F6            .byte	$F6
13810 3109                        36            .byte	$36
13811 310A                        36            .byte	$36
13812 310B                        36            .byte	$36
13813 310C                        36            .byte	$36
13814 310D                        36            .byte	$36
13815 310E                        36            .byte	$36
13816 310F                        36            .byte	$36
13817 3110                        36            .byte	$36
13818                                           ! 1586  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13819 3111                        00            .byte	0
13820 3112                        00            .byte	0
13821 3113                        00            .byte	0
13822 3114                        00            .byte	0
13823 3115                        00            .byte	0
13824 3116                        00            .byte	0
13825 3117                        00            .byte	0
13826 3118                        FE            .byte	$FE
13827 3119                        36            .byte	$36
13828 311A                        36            .byte	$36
13829 311B                        36            .byte	$36
13830 311C                        36            .byte	$36
13831 311D                        36            .byte	$36
13832 311E                        36            .byte	$36
13833 311F                        36            .byte	$36
13834 3120                        36            .byte	$36
13835                                           ! 1587  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13836 3121                        00            .byte	0
13837 3122                        00            .byte	0
13838 3123                        00            .byte	0
13839 3124                        00            .byte	0
13840 3125                        00            .byte	0
13841 3126                        F8            .byte	$F8
13842 3127                        18            .byte	$18
13843 3128                        F8            .byte	$F8
13844 3129                        18            .byte	$18
13845 312A                        18            .byte	$18
13846 312B                        18            .byte	$18
13847 312C                        18            .byte	$18
13848 312D                        18            .byte	$18
13849 312E                        18            .byte	$18
13850 312F                        18            .byte	$18
13851 3130                        18            .byte	$18
13852                                           ! 1588  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13853 3131                        36            .byte	$36
13854 3132                        36            .byte	$36
13855 3133                        36            .byte	$36
13856 3134                        36            .byte	$36
13857 3135                        36            .byte	$36
13858 3136                        F6            .byte	$F6
13859 3137                        06            .byte	6
13860 3138                        F6            .byte	$F6
13861 3139                        36            .byte	$36
13862 313A                        36            .byte	$36
13863 313B                        36            .byte	$36
13864 313C                        36            .byte	$36
13865 313D                        36            .byte	$36
13866 313E                        36            .byte	$36
13867 313F                        36            .byte	$36
13868 3140                        36            .byte	$36
13869                                           ! 1589  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13870 3141                        36            .byte	$36
13871 3142                        36            .byte	$36
13872 3143                        36            .byte	$36
13873 3144                        36            .byte	$36
13874 3145                        36            .byte	$36
13875 3146                        36            .byte	$36
13876 3147                        36            .byte	$36
13877 3148                        36            .byte	$36
13878 3149                        36            .byte	$36
13879 314A                        36            .byte	$36
13880 314B                        36            .byte	$36
13881 314C                        36            .byte	$36
13882 314D                        36            .byte	$36
13883 314E                        36            .byte	$36
13884 314F                        36            .byte	$36
13885 3150                        36            .byte	$36
13886                                           ! 1590  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13887 3151                        00            .byte	0
13888 3152                        00            .byte	0
13889 3153                        00            .byte	0
13890 3154                        00            .byte	0
13891 3155                        00            .byte	0
13892 3156                        FE            .byte	$FE
13893 3157                        06            .byte	6
13894 3158                        F6            .byte	$F6
13895 3159                        36            .byte	$36
13896 315A                        36            .byte	$36
13897 315B                        36            .byte	$36
13898 315C                        36            .byte	$36
13899 315D                        36            .byte	$36
13900 315E                        36            .byte	$36
13901 315F                        36            .byte	$36
13902 3160                        36            .byte	$36
13903                                           ! 1591  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13904 3161                        36            .byte	$36
13905 3162                        36            .byte	$36
13906 3163                        36            .byte	$36
13907 3164                        36            .byte	$36
13908 3165                        36            .byte	$36
13909 3166                        F6            .byte	$F6
13910 3167                        06            .byte	6
13911 3168                        FE            .byte	$FE
13912 3169                        00            .byte	0
13913 316A                        00            .byte	0
13914 316B                        00            .byte	0
13915 316C                        00            .byte	0
13916 316D                        00            .byte	0
13917 316E                        00            .byte	0
13918 316F                        00            .byte	0
13919 3170                        00            .byte	0
13920                                           ! 1592  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13921 3171                        36            .byte	$36
13922 3172                        36            .byte	$36
13923 3173                        36            .byte	$36
13924 3174                        36            .byte	$36
13925 3175                        36            .byte	$36
13926 3176                        36            .byte	$36
13927 3177                        36            .byte	$36
13928 3178                        FE            .byte	$FE
13929 3179                        00            .byte	0
13930 317A                        00            .byte	0
13931 317B                        00            .byte	0
13932 317C                        00            .byte	0
13933 317D                        00            .byte	0
13934 317E                        00            .byte	0
13935 317F                        00            .byte	0
13936 3180                        00            .byte	0
13937                                           ! 1593  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13938 3181                        18            .byte	$18
13939 3182                        18            .byte	$18
13940 3183                        18            .byte	$18
13941 3184                        18            .byte	$18
13942 3185                        18            .byte	$18
13943 3186                        F8            .byte	$F8
13944 3187                        18            .byte	$18
13945 3188                        F8            .byte	$F8
13946 3189                        00            .byte	0
13947 318A                        00            .byte	0
13948 318B                        00            .byte	0
13949 318C                        00            .byte	0
13950 318D                        00            .byte	0
13951 318E                        00            .byte	0
13952 318F                        00            .byte	0
13953 3190                        00            .byte	0
13954                                           ! 1594  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13955 3191                        00            .byte	0
13956 3192                        00            .byte	0
13957 3193                        00            .byte	0
13958 3194                        00            .byte	0
13959 3195                        00            .byte	0
13960 3196                        00            .byte	0
13961 3197                        00            .byte	0
13962 3198                        F8            .byte	$F8
13963 3199                        18            .byte	$18
13964 319A                        18            .byte	$18
13965 319B                        18            .byte	$18
13966 319C                        18            .byte	$18
13967 319D                        18            .byte	$18
13968 319E                        18            .byte	$18
13969 319F                        18            .byte	$18
13970 31A0                        18            .byte	$18
13971                                           ! 1595  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13972 31A1                        18            .byte	$18
13973 31A2                        18            .byte	$18
13974 31A3                        18            .byte	$18
13975 31A4                        18            .byte	$18
13976 31A5                        18            .byte	$18
13977 31A6                        18            .byte	$18
13978 31A7                        18            .byte	$18
13979 31A8                        1F            .byte	$1F
13980 31A9                        00            .byte	0
13981 31AA                        00            .byte	0
13982 31AB                        00            .byte	0
13983 31AC                        00            .byte	0
13984 31AD                        00            .byte	0
13985 31AE                        00            .byte	0
13986 31AF                        00            .byte	0
13987 31B0                        00            .byte	0
13988                                           ! 1596  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13989 31B1                        18            .byte	$18
13990 31B2                        18            .byte	$18
13991 31B3                        18            .byte	$18
13992 31B4                        18            .byte	$18
13993 31B5                        18            .byte	$18
13994 31B6                        18            .byte	$18
13995 31B7                        18            .byte	$18
13996 31B8                        FF            .byte	$FF
13997 31B9                        00            .byte	0
13998 31BA                        00            .byte	0
13999 31BB                        00            .byte	0
14000 31BC                        00            .byte	0
14001 31BD                        00            .byte	0
14002 31BE                        00            .byte	0
14003 31BF                        00            .byte	0
14004 31C0                        00            .byte	0
14005                                           ! 1597  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14006 31C1                        00            .byte	0
14007 31C2                        00            .byte	0
14008 31C3                        00            .byte	0
14009 31C4                        00            .byte	0
14010 31C5                        00            .byte	0
14011 31C6                        00            .byte	0
14012 31C7                        00            .byte	0
14013 31C8                        FF            .byte	$FF
14014 31C9                        18            .byte	$18
14015 31CA                        18            .byte	$18
14016 31CB                        18            .byte	$18
14017 31CC                        18            .byte	$18
14018 31CD                        18            .byte	$18
14019 31CE                        18            .byte	$18
14020 31CF                        18            .byte	$18
14021 31D0                        18            .byte	$18
14022                                           ! 1598  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14023 31D1                        18            .byte	$18
14024 31D2                        18            .byte	$18
14025 31D3                        18            .byte	$18
14026 31D4                        18            .byte	$18
14027 31D5                        18            .byte	$18
14028 31D6                        18            .byte	$18
14029 31D7                        18            .byte	$18
14030 31D8                        1F            .byte	$1F
14031 31D9                        18            .byte	$18
14032 31DA                        18            .byte	$18
14033 31DB                        18            .byte	$18
14034 31DC                        18            .byte	$18
14035 31DD                        18            .byte	$18
14036 31DE                        18            .byte	$18
14037 31DF                        18            .byte	$18
14038 31E0                        18            .byte	$18
14039                                           ! 1599  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14040 31E1                        00            .byte	0
14041 31E2                        00            .byte	0
14042 31E3                        00            .byte	0
14043 31E4                        00            .byte	0
14044 31E5                        00            .byte	0
14045 31E6                        00            .byte	0
14046 31E7                        00            .byte	0
14047 31E8                        FF            .byte	$FF
14048 31E9                        00            .byte	0
14049 31EA                        00            .byte	0
14050 31EB                        00            .byte	0
14051 31EC                        00            .byte	0
14052 31ED                        00            .byte	0
14053 31EE                        00            .byte	0
14054 31EF                        00            .byte	0
14055 31F0                        00            .byte	0
14056                                           ! 1600  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14057 31F1                        18            .byte	$18
14058 31F2                        18            .byte	$18
14059 31F3                        18            .byte	$18
14060 31F4                        18            .byte	$18
14061 31F5                        18            .byte	$18
14062 31F6                        18            .byte	$18
14063 31F7                        18            .byte	$18
14064 31F8                        FF            .byte	$FF
14065 31F9                        18            .byte	$18
14066 31FA                        18            .byte	$18
14067 31FB                        18            .byte	$18
14068 31FC                        18            .byte	$18
14069 31FD                        18            .byte	$18
14070 31FE                        18            .byte	$18
14071 31FF                        18            .byte	$18
14072 3200                        18            .byte	$18
14073                                           ! 1601  0x18, 0x18, 0x18, 
14074 3201                        18            .byte	$18
14075 3202                        18            .byte	$18
14076 3203                        18            .byte	$18
14077                                           ! 1601 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14078 3204                        18            .byte	$18
14079 3205                        18            .byte	$18
14080 3206                        1F            .byte	$1F
14081 3207                        18            .byte	$18
14082 3208                        1F            .byte	$1F
14083 3209                        18            .byte	$18
14084 320A                        18            .byte	$18
14085 320B                        18            .byte	$18
14086 320C                        18            .byte	$18
14087 320D                        18            .byte	$18
14088 320E                        18            .byte	$18
14089 320F                        18            .byte	$18
14090 3210                        18            .byte	$18
14091                                           ! 1602  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14092 3211                        36            .byte	$36
14093 3212                        36            .byte	$36
14094 3213                        36            .byte	$36
14095 3214                        36            .byte	$36
14096 3215                        36            .byte	$36
14097 3216                        36            .byte	$36
14098 3217                        36            .byte	$36
14099 3218                        37            .byte	$37
14100 3219                        36            .byte	$36
14101 321A                        36            .byte	$36
14102 321B                        36            .byte	$36
14103 321C                        36            .byte	$36
14104 321D                        36            .byte	$36
14105 321E                        36            .byte	$36
14106 321F                        36            .byte	$36
14107 3220                        36            .byte	$36
14108                                           ! 1603  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14109 3221                        36            .byte	$36
14110 3222                        36            .byte	$36
14111 3223                        36            .byte	$36
14112 3224                        36            .byte	$36
14113 3225                        36            .byte	$36
14114 3226                        37            .byte	$37
14115 3227                        30            .byte	$30
14116 3228                        3F            .byte	$3F
14117 3229                        00            .byte	0
14118 322A                        00            .byte	0
14119 322B                        00            .byte	0
14120 322C                        00            .byte	0
14121 322D                        00            .byte	0
14122 322E                        00            .byte	0
14123 322F                        00            .byte	0
14124 3230                        00            .byte	0
14125                                           ! 1604  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14126 3231                        00            .byte	0
14127 3232                        00            .byte	0
14128 3233                        00            .byte	0
14129 3234                        00            .byte	0
14130 3235                        00            .byte	0
14131 3236                        3F            .byte	$3F
14132 3237                        30            .byte	$30
14133 3238                        37            .byte	$37
14134 3239                        36            .byte	$36
14135 323A                        36            .byte	$36
14136 323B                        36            .byte	$36
14137 323C                        36            .byte	$36
14138 323D                        36            .byte	$36
14139 323E                        36            .byte	$36
14140 323F                        36            .byte	$36
14141 3240                        36            .byte	$36
14142                                           ! 1605  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14143 3241                        36            .byte	$36
14144 3242                        36            .byte	$36
14145 3243                        36            .byte	$36
14146 3244                        36            .byte	$36
14147 3245                        36            .byte	$36
14148 3246                        F7            .byte	$F7
14149 3247                        00            .byte	0
14150 3248                        FF            .byte	$FF
14151 3249                        00            .byte	0
14152 324A                        00            .byte	0
14153 324B                        00            .byte	0
14154 324C                        00            .byte	0
14155 324D                        00            .byte	0
14156 324E                        00            .byte	0
14157 324F                        00            .byte	0
14158 3250                        00            .byte	0
14159                                           ! 1606  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14160 3251                        00            .byte	0
14161 3252                        00            .byte	0
14162 3253                        00            .byte	0
14163 3254                        00            .byte	0
14164 3255                        00            .byte	0
14165 3256                        FF            .byte	$FF
14166 3257                        00            .byte	0
14167 3258                        F7            .byte	$F7
14168 3259                        36            .byte	$36
14169 325A                        36            .byte	$36
14170 325B                        36            .byte	$36
14171 325C                        36            .byte	$36
14172 325D                        36            .byte	$36
14173 325E                        36            .byte	$36
14174 325F                        36            .byte	$36
14175 3260                        36            .byte	$36
14176                                           ! 1607  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14177 3261                        36            .byte	$36
14178 3262                        36            .byte	$36
14179 3263                        36            .byte	$36
14180 3264                        36            .byte	$36
14181 3265                        36            .byte	$36
14182 3266                        37            .byte	$37
14183 3267                        30            .byte	$30
14184 3268                        37            .byte	$37
14185 3269                        36            .byte	$36
14186 326A                        36            .byte	$36
14187 326B                        36            .byte	$36
14188 326C                        36            .byte	$36
14189 326D                        36            .byte	$36
14190 326E                        36            .byte	$36
14191 326F                        36            .byte	$36
14192 3270                        36            .byte	$36
14193                                           ! 1608  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14194 3271                        00            .byte	0
14195 3272                        00            .byte	0
14196 3273                        00            .byte	0
14197 3274                        00            .byte	0
14198 3275                        00            .byte	0
14199 3276                        FF            .byte	$FF
14200 3277                        00            .byte	0
14201 3278                        FF            .byte	$FF
14202 3279                        00            .byte	0
14203 327A                        00            .byte	0
14204 327B                        00            .byte	0
14205 327C                        00            .byte	0
14206 327D                        00            .byte	0
14207 327E                        00            .byte	0
14208 327F                        00            .byte	0
14209 3280                        00            .byte	0
14210                                           ! 1609  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14211 3281                        36            .byte	$36
14212 3282                        36            .byte	$36
14213 3283                        36            .byte	$36
14214 3284                        36            .byte	$36
14215 3285                        36            .byte	$36
14216 3286                        F7            .byte	$F7
14217 3287                        00            .byte	0
14218 3288                        F7            .byte	$F7
14219 3289                        36            .byte	$36
14220 328A                        36            .byte	$36
14221 328B                        36            .byte	$36
14222 328C                        36            .byte	$36
14223 328D                        36            .byte	$36
14224 328E                        36            .byte	$36
14225 328F                        36            .byte	$36
14226 3290                        36            .byte	$36
14227                                           ! 1610  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14228 3291                        18            .byte	$18
14229 3292                        18            .byte	$18
14230 3293                        18            .byte	$18
14231 3294                        18            .byte	$18
14232 3295                        18            .byte	$18
14233 3296                        FF            .byte	$FF
14234 3297                        00            .byte	0
14235 3298                        FF            .byte	$FF
14236 3299                        00            .byte	0
14237 329A                        00            .byte	0
14238 329B                        00            .byte	0
14239 329C                        00            .byte	0
14240 329D                        00            .byte	0
14241 329E                        00            .byte	0
14242 329F                        00            .byte	0
14243 32A0                        00            .byte	0
14244                                           ! 1611  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14245 32A1                        36            .byte	$36
14246 32A2                        36            .byte	$36
14247 32A3                        36            .byte	$36
14248 32A4                        36            .byte	$36
14249 32A5                        36            .byte	$36
14250 32A6                        36            .byte	$36
14251 32A7                        36            .byte	$36
14252 32A8                        FF            .byte	$FF
14253 32A9                        00            .byte	0
14254 32AA                        00            .byte	0
14255 32AB                        00            .byte	0
14256 32AC                        00            .byte	0
14257 32AD                        00            .byte	0
14258 32AE                        00            .byte	0
14259 32AF                        00            .byte	0
14260 32B0                        00            .byte	0
14261                                           ! 1612  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14262 32B1                        00            .byte	0
14263 32B2                        00            .byte	0
14264 32B3                        00            .byte	0
14265 32B4                        00            .byte	0
14266 32B5                        00            .byte	0
14267 32B6                        FF            .byte	$FF
14268 32B7                        00            .byte	0
14269 32B8                        FF            .byte	$FF
14270 32B9                        18            .byte	$18
14271 32BA                        18            .byte	$18
14272 32BB                        18            .byte	$18
14273 32BC                        18            .byte	$18
14274 32BD                        18            .byte	$18
14275 32BE                        18            .byte	$18
14276 32BF                        18            .byte	$18
14277 32C0                        18            .byte	$18
14278                                           ! 1613  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14279 32C1                        00            .byte	0
14280 32C2                        00            .byte	0
14281 32C3                        00            .byte	0
14282 32C4                        00            .byte	0
14283 32C5                        00            .byte	0
14284 32C6                        00            .byte	0
14285 32C7                        00            .byte	0
14286 32C8                        FF            .byte	$FF
14287 32C9                        36            .byte	$36
14288 32CA                        36            .byte	$36
14289 32CB                        36            .byte	$36
14290 32CC                        36            .byte	$36
14291 32CD                        36            .byte	$36
14292 32CE                        36            .byte	$36
14293 32CF                        36            .byte	$36
14294 32D0                        36            .byte	$36
14295                                           ! 1614  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14296 32D1                        36            .byte	$36
14297 32D2                        36            .byte	$36
14298 32D3                        36            .byte	$36
14299 32D4                        36            .byte	$36
14300 32D5                        36            .byte	$36
14301 32D6                        36            .byte	$36
14302 32D7                        36            .byte	$36
14303 32D8                        3F            .byte	$3F
14304 32D9                        00            .byte	0
14305 32DA                        00            .byte	0
14306 32DB                        00            .byte	0
14307 32DC                        00            .byte	0
14308 32DD                        00            .byte	0
14309 32DE                        00            .byte	0
14310 32DF                        00            .byte	0
14311 32E0                        00            .byte	0
14312                                           ! 1615  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14313 32E1                        18            .byte	$18
14314 32E2                        18            .byte	$18
14315 32E3                        18            .byte	$18
14316 32E4                        18            .byte	$18
14317 32E5                        18            .byte	$18
14318 32E6                        1F            .byte	$1F
14319 32E7                        18            .byte	$18
14320 32E8                        1F            .byte	$1F
14321 32E9                        00            .byte	0
14322 32EA                        00            .byte	0
14323 32EB                        00            .byte	0
14324 32EC                        00            .byte	0
14325 32ED                        00            .byte	0
14326 32EE                        00            .byte	0
14327 32EF                        00            .byte	0
14328 32F0                        00            .byte	0
14329                                           ! 1616  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14330 32F1                        00            .byte	0
14331 32F2                        00            .byte	0
14332 32F3                        00            .byte	0
14333 32F4                        00            .byte	0
14334 32F5                        00            .byte	0
14335 32F6                        1F            .byte	$1F
14336 32F7                        18            .byte	$18
14337 32F8                        1F            .byte	$1F
14338 32F9                        18            .byte	$18
14339 32FA                        18            .byte	$18
14340 32FB                        18            .byte	$18
14341 32FC                        18            .byte	$18
14342 32FD                        18            .byte	$18
14343 32FE                        18            .byte	$18
14344 32FF                        18            .byte	$18
14345 3300                        18            .byte	$18
14346                                           ! 1617  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14347 3301                        00            .byte	0
14348 3302                        00            .byte	0
14349 3303                        00            .byte	0
14350 3304                        00            .byte	0
14351 3305                        00            .byte	0
14352 3306                        00            .byte	0
14353 3307                        00            .byte	0
14354 3308                        3F            .byte	$3F
14355 3309                        36            .byte	$36
14356 330A                        36            .byte	$36
14357 330B                        36            .byte	$36
14358 330C                        36            .byte	$36
14359 330D                        36            .byte	$36
14360 330E                        36            .byte	$36
14361 330F                        36            .byte	$36
14362 3310                        36            .byte	$36
14363                                           ! 1618  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14364 3311                        36            .byte	$36
14365 3312                        36            .byte	$36
14366 3313                        36            .byte	$36
14367 3314                        36            .byte	$36
14368 3315                        36            .byte	$36
14369 3316                        36            .byte	$36
14370 3317                        36            .byte	$36
14371 3318                        FF            .byte	$FF
14372 3319                        36            .byte	$36
14373 331A                        36            .byte	$36
14374 331B                        36            .byte	$36
14375 331C                        36            .byte	$36
14376 331D                        36            .byte	$36
14377 331E                        36            .byte	$36
14378 331F                        36            .byte	$36
14379 3320                        36            .byte	$36
14380                                           ! 1619  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14381 3321                        18            .byte	$18
14382 3322                        18            .byte	$18
14383 3323                        18            .byte	$18
14384 3324                        18            .byte	$18
14385 3325                        18            .byte	$18
14386 3326                        FF            .byte	$FF
14387 3327                        18            .byte	$18
14388 3328                        FF            .byte	$FF
14389 3329                        18            .byte	$18
14390 332A                        18            .byte	$18
14391 332B                        18            .byte	$18
14392 332C                        18            .byte	$18
14393 332D                        18            .byte	$18
14394 332E                        18            .byte	$18
14395 332F                        18            .byte	$18
14396 3330                        18            .byte	$18
14397                                           ! 1620  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14398 3331                        18            .byte	$18
14399 3332                        18            .byte	$18
14400 3333                        18            .byte	$18
14401 3334                        18            .byte	$18
14402 3335                        18            .byte	$18
14403 3336                        18            .byte	$18
14404 3337                        18            .byte	$18
14405 3338                        F8            .byte	$F8
14406 3339                        00            .byte	0
14407 333A                        00            .byte	0
14408 333B                        00            .byte	0
14409 333C                        00            .byte	0
14410 333D                        00            .byte	0
14411 333E                        00            .byte	0
14412 333F                        00            .byte	0
14413 3340                        00            .byte	0
14414                                           ! 1621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14415 3341                        00            .byte	0
14416 3342                        00            .byte	0
14417 3343                        00            .byte	0
14418 3344                        00            .byte	0
14419 3345                        00            .byte	0
14420 3346                        00            .byte	0
14421 3347                        00            .byte	0
14422 3348                        1F            .byte	$1F
14423 3349                        18            .byte	$18
14424 334A                        18            .byte	$18
14425 334B                        18            .byte	$18
14426 334C                        18            .byte	$18
14427 334D                        18            .byte	$18
14428 334E                        18            .byte	$18
14429 334F                        18            .byte	$18
14430 3350                        18            .byte	$18
14431                                           ! 1622  0xff, 0xff, 0xff, 0xff, 0xff,
14432 3351                        FF            .byte	$FF
14433 3352                        FF            .byte	$FF
14434 3353                        FF            .byte	$FF
14435 3354                        FF            .byte	$FF
14436                                           ! 1622  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14437 3355                        FF            .byte	$FF
14438 3356                        FF            .byte	$FF
14439 3357                        FF            .byte	$FF
14440 3358                        FF            .byte	$FF
14441 3359                        FF            .byte	$FF
14442 335A                        FF            .byte	$FF
14443 335B                        FF            .byte	$FF
14444 335C                        FF            .byte	$FF
14445 335D                        FF            .byte	$FF
14446 335E                        FF            .byte	$FF
14447 335F                        FF            .byte	$FF
14448 3360                        FF            .byte	$FF
14449                                           ! 1623  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14450 3361                        00            .byte	0
14451 3362                        00            .byte	0
14452 3363                        00            .byte	0
14453 3364                        00            .byte	0
14454 3365                        00            .byte	0
14455 3366                        00            .byte	0
14456 3367                        00            .byte	0
14457 3368                        FF            .byte	$FF
14458 3369                        FF            .byte	$FF
14459 336A                        FF            .byte	$FF
14460 336B                        FF            .byte	$FF
14461 336C                        FF            .byte	$FF
14462 336D                        FF            .byte	$FF
14463 336E                        FF            .byte	$FF
14464 336F                        FF            .byte	$FF
14465 3370                        FF            .byte	$FF
14466                                           ! 1624  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14467 3371                        F0            .byte	$F0
14468 3372                        F0            .byte	$F0
14469 3373                        F0            .byte	$F0
14470 3374                        F0            .byte	$F0
14471 3375                        F0            .byte	$F0
14472 3376                        F0            .byte	$F0
14473 3377                        F0            .byte	$F0
14474 3378                        F0            .byte	$F0
14475 3379                        F0            .byte	$F0
14476 337A                        F0            .byte	$F0
14477 337B                        F0            .byte	$F0
14478 337C                        F0            .byte	$F0
14479 337D                        F0            .byte	$F0
14480 337E                        F0            .byte	$F0
14481 337F                        F0            .byte	$F0
14482 3380                        F0            .byte	$F0
14483                                           ! 1625  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14484 3381                        0F            .byte	$F
14485 3382                        0F            .byte	$F
14486 3383                        0F            .byte	$F
14487 3384                        0F            .byte	$F
14488 3385                        0F            .byte	$F
14489 3386                        0F            .byte	$F
14490 3387                        0F            .byte	$F
14491 3388                        0F            .byte	$F
14492 3389                        0F            .byte	$F
14493 338A                        0F            .byte	$F
14494 338B                        0F            .byte	$F
14495 338C                        0F            .byte	$F
14496 338D                        0F            .byte	$F
14497 338E                        0F            .byte	$F
14498 338F                        0F            .byte	$F
14499 3390                        0F            .byte	$F
14500                                           ! 1626  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14501 3391                        FF            .byte	$FF
14502 3392                        FF            .byte	$FF
14503 3393                        FF            .byte	$FF
14504 3394                        FF            .byte	$FF
14505 3395                        FF            .byte	$FF
14506 3396                        FF            .byte	$FF
14507 3397                        FF            .byte	$FF
14508 3398                        00            .byte	0
14509 3399                        00            .byte	0
14510 339A                        00            .byte	0
14511 339B                        00            .byte	0
14512 339C                        00            .byte	0
14513 339D                        00            .byte	0
14514 339E                        00            .byte	0
14515 339F                        00            .byte	0
14516 33A0                        00            .byte	0
14517                                           ! 1627  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14518 33A1                        00            .byte	0
14519 33A2                        00            .byte	0
14520 33A3                        00            .byte	0
14521 33A4                        00            .byte	0
14522 33A5                        00            .byte	0
14523 33A6                        76            .byte	$76
14524 33A7                        DC            .byte	$DC
14525 33A8                        D8            .byte	$D8
14526 33A9                        D8            .byte	$D8
14527 33AA                        D8            .byte	$D8
14528 33AB                        DC            .byte	$DC
14529 33AC                        76            .byte	$76
14530 33AD                        00            .byte	0
14531 33AE                        00            .byte	0
14532 33AF                        00            .byte	0
14533 33B0                        00            .byte	0
14534                                           ! 1628  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14535 33B1                        00            .byte	0
14536 33B2                        00            .byte	0
14537 33B3                        78            .byte	$78
14538 33B4                        CC            .byte	$CC
14539 33B5                        CC            .byte	$CC
14540 33B6                        CC            .byte	$CC
14541 33B7                        D8            .byte	$D8
14542 33B8                        CC            .byte	$CC
14543 33B9                        C6            .byte	$C6
14544 33BA                        C6            .byte	$C6
14545 33BB                        C6            .byte	$C6
14546 33BC                        CC            .byte	$CC
14547 33BD                        00            .byte	0
14548 33BE                        00            .byte	0
14549 33BF                        00            .byte	0
14550 33C0                        00            .byte	0
14551                                           ! 1629  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14552 33C1                        00            .byte	0
14553 33C2                        00            .byte	0
14554 33C3                        FE            .byte	$FE
14555 33C4                        C6            .byte	$C6
14556 33C5                        C6            .byte	$C6
14557 33C6                        C0            .byte	$C0
14558 33C7                        C0            .byte	$C0
14559 33C8                        C0            .byte	$C0
14560 33C9                        C0            .byte	$C0
14561 33CA                        C0            .byte	$C0
14562 33CB                        C0            .byte	$C0
14563 33CC                        C0            .byte	$C0
14564 33CD                        00            .byte	0
14565 33CE                        00            .byte	0
14566 33CF                        00            .byte	0
14567 33D0                        00            .byte	0
14568                                           ! 1630  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14569 33D1                        00            .byte	0
14570 33D2                        00            .byte	0
14571 33D3                        00            .byte	0
14572 33D4                        00            .byte	0
14573 33D5                        FE            .byte	$FE
14574 33D6                        6C            .byte	$6C
14575 33D7                        6C            .byte	$6C
14576 33D8                        6C            .byte	$6C
14577 33D9                        6C            .byte	$6C
14578 33DA                        6C            .byte	$6C
14579 33DB                        6C            .byte	$6C
14580 33DC                        6C            .byte	$6C
14581 33DD                        00            .byte	0
14582 33DE                        00            .byte	0
14583 33DF                        00            .byte	0
14584 33E0                        00            .byte	0
14585                                           ! 1631  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14586 33E1                        00            .byte	0
14587 33E2                        00            .byte	0
14588 33E3                        00            .byte	0
14589 33E4                        FE            .byte	$FE
14590 33E5                        C6            .byte	$C6
14591 33E6                        60            .byte	$60
14592 33E7                        30            .byte	$30
14593 33E8                        18            .byte	$18
14594 33E9                        30            .byte	$30
14595 33EA                        60            .byte	$60
14596 33EB                        C6            .byte	$C6
14597 33EC                        FE            .byte	$FE
14598 33ED                        00            .byte	0
14599 33EE                        00            .byte	0
14600 33EF                        00            .byte	0
14601 33F0                        00            .byte	0
14602                                           ! 1632  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14603 33F1                        00            .byte	0
14604 33F2                        00            .byte	0
14605 33F3                        00            .byte	0
14606 33F4                        00            .byte	0
14607 33F5                        00            .byte	0
14608 33F6                        7E            .byte	$7E
14609 33F7                        D8            .byte	$D8
14610 33F8                        D8            .byte	$D8
14611 33F9                        D8            .byte	$D8
14612 33FA                        D8            .byte	$D8
14613 33FB                        D8            .byte	$D8
14614 33FC                        70            .byte	$70
14615 33FD                        00            .byte	0
14616 33FE                        00            .byte	0
14617 33FF                        00            .byte	0
14618 3400                        00            .byte	0
14619                                           ! 1633  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14620 3401                        00            .byte	0
14621 3402                        00            .byte	0
14622 3403                        00            .byte	0
14623 3404                        00            .byte	0
14624 3405                        66            .byte	$66
14625 3406                        66            .byte	$66
14626 3407                        66            .byte	$66
14627 3408                        66            .byte	$66
14628 3409                        66            .byte	$66
14629 340A                        7C            .byte	$7C
14630 340B                        60            .byte	$60
14631 340C                        60            .byte	$60
14632 340D                        C0            .byte	$C0
14633 340E                        00            .byte	0
14634 340F                        00            .byte	0
14635 3410                        00            .byte	0
14636                                           ! 1634  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14637 3411                        00            .byte	0
14638 3412                        00            .byte	0
14639 3413                        00            .byte	0
14640 3414                        00            .byte	0
14641 3415                        76            .byte	$76
14642 3416                        DC            .byte	$DC
14643 3417                        18            .byte	$18
14644 3418                        18            .byte	$18
14645 3419                        18            .byte	$18
14646 341A                        18            .byte	$18
14647 341B                        18            .byte	$18
14648 341C                        18            .byte	$18
14649 341D                        00            .byte	0
14650 341E                        00            .byte	0
14651 341F                        00            .byte	0
14652 3420                        00            .byte	0
14653                                           ! 1635  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14654 3421                        00            .byte	0
14655 3422                        00            .byte	0
14656 3423                        00            .byte	0
14657 3424                        7E            .byte	$7E
14658 3425                        18            .byte	$18
14659 3426                        3C            .byte	$3C
14660 3427                        66            .byte	$66
14661 3428                        66            .byte	$66
14662 3429                        66            .byte	$66
14663 342A                        3C            .byte	$3C
14664 342B                        18            .byte	$18
14665 342C                        7E            .byte	$7E
14666 342D                        00            .byte	0
14667 342E                        00            .byte	0
14668 342F                        00            .byte	0
14669 3430                        00            .byte	0
14670                                           ! 1636  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14671 3431                        00            .byte	0
14672 3432                        00            .byte	0
14673 3433                        00            .byte	0
14674 3434                        38            .byte	$38
14675 3435                        6C            .byte	$6C
14676 3436                        C6            .byte	$C6
14677 3437                        C6            .byte	$C6
14678 3438                        FE            .byte	$FE
14679 3439                        C6            .byte	$C6
14680 343A                        C6            .byte	$C6
14681 343B                        6C            .byte	$6C
14682 343C                        38            .byte	$38
14683 343D                        00            .byte	0
14684 343E                        00            .byte	0
14685 343F                        00            .byte	0
14686 3440                        00            .byte	0
14687                                           ! 1637  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14688 3441                        00            .byte	0
14689 3442                        00            .byte	0
14690 3443                        38            .byte	$38
14691 3444                        6C            .byte	$6C
14692 3445                        C6            .byte	$C6
14693 3446                        C6            .byte	$C6
14694 3447                        C6            .byte	$C6
14695 3448                        6C            .byte	$6C
14696 3449                        6C            .byte	$6C
14697 344A                        6C            .byte	$6C
14698 344B                        6C            .byte	$6C
14699 344C                        EE            .byte	$EE
14700 344D                        00            .byte	0
14701 344E                        00            .byte	0
14702 344F                        00            .byte	0
14703 3450                        00            .byte	0
14704                                           ! 1638  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14705 3451                        00            .byte	0
14706 3452                        00            .byte	0
14707 3453                        1E            .byte	$1E
14708 3454                        30            .byte	$30
14709 3455                        18            .byte	$18
14710 3456                        0C            .byte	$C
14711 3457                        3E            .byte	$3E
14712 3458                        66            .byte	$66
14713 3459                        66            .byte	$66
14714 345A                        66            .byte	$66
14715 345B                        66            .byte	$66
14716 345C                        3C            .byte	$3C
14717 345D                        00            .byte	0
14718 345E                        00            .byte	0
14719 345F                        00            .byte	0
14720 3460                        00            .byte	0
14721                                           ! 1639  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14722 3461                        00            .byte	0
14723 3462                        00            .byte	0
14724 3463                        00            .byte	0
14725 3464                        00            .byte	0
14726 3465                        00            .byte	0
14727 3466                        7E            .byte	$7E
14728 3467                        DB            .byte	$DB
14729 3468                        DB            .byte	$DB
14730 3469                        DB            .byte	$DB
14731 346A                        7E            .byte	$7E
14732 346B                        00            .byte	0
14733 346C                        00            .byte	0
14734 346D                        00            .byte	0
14735 346E                        00            .byte	0
14736 346F                        00            .byte	0
14737 3470                        00            .byte	0
14738                                           ! 1640  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14739 3471                        00            .byte	0
14740 3472                        00            .byte	0
14741 3473                        00            .byte	0
14742 3474                        03            .byte	3
14743 3475                        06            .byte	6
14744 3476                        7E            .byte	$7E
14745 3477                        DB            .byte	$DB
14746 3478                        DB            .byte	$DB
14747 3479                        F3            .byte	$F3
14748 347A                        7E            .byte	$7E
14749 347B                        60            .byte	$60
14750 347C                        C0            .byte	$C0
14751 347D                        00            .byte	0
14752 347E                        00            .byte	0
14753 347F                        00            .byte	0
14754 3480                        00            .byte	0
14755                                           ! 1641  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14756 3481                        00            .byte	0
14757 3482                        00            .byte	0
14758 3483                        1C            .byte	$1C
14759 3484                        30            .byte	$30
14760 3485                        60            .byte	$60
14761 3486                        60            .byte	$60
14762 3487                        7C            .byte	$7C
14763 3488                        60            .byte	$60
14764 3489                        60            .byte	$60
14765 348A                        60            .byte	$60
14766 348B                        30            .byte	$30
14767 348C                        1C            .byte	$1C
14768 348D                        00            .byte	0
14769 348E                        00            .byte	0
14770 348F                        00            .byte	0
14771 3490                        00            .byte	0
14772                                           ! 1642  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14773 3491                        00            .byte	0
14774 3492                        00            .byte	0
14775 3493                        00            .byte	0
14776 3494                        7C            .byte	$7C
14777 3495                        C6            .byte	$C6
14778 3496                        C6            .byte	$C6
14779 3497                        C6            .byte	$C6
14780 3498                        C6            .byte	$C6
14781 3499                        C6            .byte	$C6
14782 349A                        C6            .byte	$C6
14783 349B                        C6            .byte	$C6
14784 349C                        C6            .byte	$C6
14785 349D                        00            .byte	0
14786 349E                        00            .byte	0
14787 349F                        00            .byte	0
14788 34A0                        00            .byte	0
14789                                           ! 1643  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00
14790 34A1                        00            .byte	0
14791 34A2                        00            .byte	0
14792 34A3                        00            .byte	0
14793 34A4                        00            .byte	0
14794 34A5                        FE            .byte	$FE
14795 34A6                        00            .byte	0
14796                                           ! 1643 , 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14797 34A7                        00            .byte	0
14798 34A8                        FE            .byte	$FE
14799 34A9                        00            .byte	0
14800 34AA                        00            .byte	0
14801 34AB                        FE            .byte	$FE
14802 34AC                        00            .byte	0
14803 34AD                        00            .byte	0
14804 34AE                        00            .byte	0
14805 34AF                        00            .byte	0
14806 34B0                        00            .byte	0
14807                                           ! 1644  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14808 34B1                        00            .byte	0
14809 34B2                        00            .byte	0
14810 34B3                        00            .byte	0
14811 34B4                        00            .byte	0
14812 34B5                        18            .byte	$18
14813 34B6                        18            .byte	$18
14814 34B7                        7E            .byte	$7E
14815 34B8                        18            .byte	$18
14816 34B9                        18            .byte	$18
14817 34BA                        00            .byte	0
14818 34BB                        00            .byte	0
14819 34BC                        FF            .byte	$FF
14820 34BD                        00            .byte	0
14821 34BE                        00            .byte	0
14822 34BF                        00            .byte	0
14823 34C0                        00            .byte	0
14824                                           ! 1645  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14825 34C1                        00            .byte	0
14826 34C2                        00            .byte	0
14827 34C3                        00            .byte	0
14828 34C4                        30            .byte	$30
14829 34C5                        18            .byte	$18
14830 34C6                        0C            .byte	$C
14831 34C7                        06            .byte	6
14832 34C8                        0C            .byte	$C
14833 34C9                        18            .byte	$18
14834 34CA                        30            .byte	$30
14835 34CB                        00            .byte	0
14836 34CC                        7E            .byte	$7E
14837 34CD                        00            .byte	0
14838 34CE                        00            .byte	0
14839 34CF                        00            .byte	0
14840 34D0                        00            .byte	0
14841                                           ! 1646  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14842 34D1                        00            .byte	0
14843 34D2                        00            .byte	0
14844 34D3                        00            .byte	0
14845 34D4                        0C            .byte	$C
14846 34D5                        18            .byte	$18
14847 34D6                        30            .byte	$30
14848 34D7                        60            .byte	$60
14849 34D8                        30            .byte	$30
14850 34D9                        18            .byte	$18
14851 34DA                        0C            .byte	$C
14852 34DB                        00            .byte	0
14853 34DC                        7E            .byte	$7E
14854 34DD                        00            .byte	0
14855 34DE                        00            .byte	0
14856 34DF                        00            .byte	0
14857 34E0                        00            .byte	0
14858                                           ! 1647  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14859 34E1                        00            .byte	0
14860 34E2                        00            .byte	0
14861 34E3                        0E            .byte	$E
14862 34E4                        1B            .byte	$1B
14863 34E5                        1B            .byte	$1B
14864 34E6                        18            .byte	$18
14865 34E7                        18            .byte	$18
14866 34E8                        18            .byte	$18
14867 34E9                        18            .byte	$18
14868 34EA                        18            .byte	$18
14869 34EB                        18            .byte	$18
14870 34EC                        18            .byte	$18
14871 34ED                        18            .byte	$18
14872 34EE                        18            .byte	$18
14873 34EF                        18            .byte	$18
14874 34F0                        18            .byte	$18
14875                                           ! 1648  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14876 34F1                        18            .byte	$18
14877 34F2                        18            .byte	$18
14878 34F3                        18            .byte	$18
14879 34F4                        18            .byte	$18
14880 34F5                        18            .byte	$18
14881 34F6                        18            .byte	$18
14882 34F7                        18            .byte	$18
14883 34F8                        18            .byte	$18
14884 34F9                        D8            .byte	$D8
14885 34FA                        D8            .byte	$D8
14886 34FB                        D8            .byte	$D8
14887 34FC                        70            .byte	$70
14888 34FD                        00            .byte	0
14889 34FE                        00            .byte	0
14890 34FF                        00            .byte	0
14891 3500                        00            .byte	0
14892                                           ! 1649  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14893 3501                        00            .byte	0
14894 3502                        00            .byte	0
14895 3503                        00            .byte	0
14896 3504                        00            .byte	0
14897 3505                        18            .byte	$18
14898 3506                        18            .byte	$18
14899 3507                        00            .byte	0
14900 3508                        7E            .byte	$7E
14901 3509                        00            .byte	0
14902 350A                        18            .byte	$18
14903 350B                        18            .byte	$18
14904 350C                        00            .byte	0
14905 350D                        00            .byte	0
14906 350E                        00            .byte	0
14907 350F                        00            .byte	0
14908 3510                        00            .byte	0
14909                                           ! 1650  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14910 3511                        00            .byte	0
14911 3512                        00            .byte	0
14912 3513                        00            .byte	0
14913 3514                        00            .byte	0
14914 3515                        00            .byte	0
14915 3516                        76            .byte	$76
14916 3517                        DC            .byte	$DC
14917 3518                        00            .byte	0
14918 3519                        76            .byte	$76
14919 351A                        DC            .byte	$DC
14920 351B                        00            .byte	0
14921 351C                        00            .byte	0
14922 351D                        00            .byte	0
14923 351E                        00            .byte	0
14924 351F                        00            .byte	0
14925 3520                        00            .byte	0
14926                                           ! 1651  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14927 3521                        00            .byte	0
14928 3522                        38            .byte	$38
14929 3523                        6C            .byte	$6C
14930 3524                        6C            .byte	$6C
14931 3525                        38            .byte	$38
14932 3526                        00            .byte	0
14933 3527                        00            .byte	0
14934 3528                        00            .byte	0
14935 3529                        00            .byte	0
14936 352A                        00            .byte	0
14937 352B                        00            .byte	0
14938 352C                        00            .byte	0
14939 352D                        00            .byte	0
14940 352E                        00            .byte	0
14941 352F                        00            .byte	0
14942 3530                        00            .byte	0
14943                                           ! 1652  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14944 3531                        00            .byte	0
14945 3532                        00            .byte	0
14946 3533                        00            .byte	0
14947 3534                        00            .byte	0
14948 3535                        00            .byte	0
14949 3536                        00            .byte	0
14950 3537                        00            .byte	0
14951 3538                        18            .byte	$18
14952 3539                        18            .byte	$18
14953 353A                        00            .byte	0
14954 353B                        00            .byte	0
14955 353C                        00            .byte	0
14956 353D                        00            .byte	0
14957 353E                        00            .byte	0
14958 353F                        00            .byte	0
14959 3540                        00            .byte	0
14960                                           ! 1653  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14961 3541                        00            .byte	0
14962 3542                        00            .byte	0
14963 3543                        00            .byte	0
14964 3544                        00            .byte	0
14965 3545                        00            .byte	0
14966 3546                        00            .byte	0
14967 3547                        00            .byte	0
14968 3548                        00            .byte	0
14969 3549                        18            .byte	$18
14970 354A                        00            .byte	0
14971 354B                        00            .byte	0
14972 354C                        00            .byte	0
14973 354D                        00            .byte	0
14974 354E                        00            .byte	0
14975 354F                        00            .byte	0
14976 3550                        00            .byte	0
14977                                           ! 1654  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14978 3551                        00            .byte	0
14979 3552                        0F            .byte	$F
14980 3553                        0C            .byte	$C
14981 3554                        0C            .byte	$C
14982 3555                        0C            .byte	$C
14983 3556                        0C            .byte	$C
14984 3557                        0C            .byte	$C
14985 3558                        EC            .byte	$EC
14986 3559                        6C            .byte	$6C
14987 355A                        6C            .byte	$6C
14988 355B                        3C            .byte	$3C
14989 355C                        1C            .byte	$1C
14990 355D                        00            .byte	0
14991 355E                        00            .byte	0
14992 355F                        00            .byte	0
14993 3560                        00            .byte	0
14994                                           ! 1655  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14995 3561                        00            .byte	0
14996 3562                        D8            .byte	$D8
14997 3563                        6C            .byte	$6C
14998 3564                        6C            .byte	$6C
14999 3565                        6C            .byte	$6C
15000 3566                        6C            .byte	$6C
15001 3567                        6C            .byte	$6C
15002 3568                        00            .byte	0
15003 3569                        00            .byte	0
15004 356A                        00            .byte	0
15005 356B                        00            .byte	0
15006 356C                        00            .byte	0
15007 356D                        00            .byte	0
15008 356E                        00            .byte	0
15009 356F                        00            .byte	0
15010 3570                        00            .byte	0
15011                                           ! 1656  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15012 3571                        00            .byte	0
15013 3572                        70            .byte	$70
15014 3573                        D8            .byte	$D8
15015 3574                        30            .byte	$30
15016 3575                        60            .byte	$60
15017 3576                        C8            .byte	$C8
15018 3577                        F8            .byte	$F8
15019 3578                        00            .byte	0
15020 3579                        00            .byte	0
15021 357A                        00            .byte	0
15022 357B                        00            .byte	0
15023 357C                        00            .byte	0
15024 357D                        00            .byte	0
15025 357E                        00            .byte	0
15026 357F                        00            .byte	0
15027 3580                        00            .byte	0
15028                                           ! 1657  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
15029 3581                        00            .byte	0
15030 3582                        00            .byte	0
15031 3583                        00            .byte	0
15032 3584                        00            .byte	0
15033 3585                        7C            .byte	$7C
15034 3586                        7C            .byte	$7C
15035 3587                        7C            .byte	$7C
15036 3588                        7C            .byte	$7C
15037 3589                        7C            .byte	$7C
15038 358A                        7C            .byte	$7C
15039 358B                        7C            .byte	$7C
15040 358C                        00            .byte	0
15041 358D                        00            .byte	0
15042 358E                        00            .byte	0
15043 358F                        00            .byte	0
15044 3590                        00            .byte	0
15045                                           ! 1658  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
15046 3591                        00            .byte	0
15047 3592                        00            .byte	0
15048 3593                        00            .byte	0
15049 3594                        00            .byte	0
15050 3595                        00            .byte	0
15051 3596                        00            .byte	0
15052 3597                        00            .byte	0
15053 3598                        00            .byte	0
15054 3599                        00            .byte	0
15055 359A                        00            .byte	0
15056 359B                        00            .byte	0
15057 359C                        00            .byte	0
15058 359D                        00            .byte	0
15059 359E                        00            .byte	0
15060 359F                        00            .byte	0
15061                                           ! 1659 };
15062 35A0                        00            .byte	0
15063                                           !BCC_EOS
15064                                           ! 1660 static Bit8u vgafont14alt[1]={0x00};
15065                       000035A1            _vgafont14alt:
15066 35A1                        00            .byte	0
15067                                           !BCC_EOS
15068                                           ! 1661 static Bit8u vgafont16alt[1]={0x00};
15069                       000035A2            _vgafont16alt:
15070 35A2                        00            .byte	0
15071                                           !BCC_EOS
15072                                           ! 1662 #asm
15073                                           !BCC_ASM
15074                       000035A3            init_vga_card:
15075                                           ;; switch to color mode and enable CPU access 480 lines
15076 35A3           BA                   03C2    mov dx, #0x3C2
15077 35A6           B0                     C3    mov al, #0xC3
15078 35A8           EE                           outb dx,al
15079                                           ;; more than 64k 3C4/04
15080 35A9           BA                   03C4    mov dx, #0x3C4
15081 35AC           B0                     04    mov al, #0x04
15082 35AE           EE                           outb dx,al
15083 35AF           BA                   03C5    mov dx, #0x3C5
15084 35B2           B0                     02    mov al, #0x02
15085 35B4           EE                           outb dx,al
15086 35B5           BB                   35BF    mov bx, #msg_vga_init
15087 35B8           53                           push bx
15088 35B9           E8         4AA0              call _printf
15089 35BC           44                           inc sp
15090 35BD           44                           inc sp
15091 35BE           C3                           ret
15092                       000035BF            msg_vga_init:
15093 35BF                        56            .ascii "VGABios $Id: vgabios.c 226 2020-01-02 21:36:23Z vruppert $"
15094 35F9                        0D            .byte 0x0d,0x0a,0x00
15095                                           ! 1684 endasm
15096                                           !BCC_ENDASM
15097                                           ! 1685 #asm
15098                                           !BCC_ASM
15099                       000035FC            init_bios_area:
15100 35FC           1E                           push ds
15101 35FD           B8                   0040    mov ax, # 0x40
15102 3600           8ED8                         mov ds, ax
15103                                           ;; init detected hardware BIOS Area
15104 3602           BB                   0010    mov bx, # 0x10
15105 3605           8B07                         mov ax, [bx]
15106 3607           25                   FFCF    and ax, #0xffcf
15107                                           ;; set 80x25 color (not clear from RBIL but usual)
15108 360A           0D                   0020    or ax, #0x0020
15109 360D           8907                         mov [bx], ax
15110                                           ;; Just for the first int10 find its children
15111                                           ;; the default char height
15112 360F           BB                   0085    mov bx, # 0x85
15113 3612           B0                     10    mov al, #0x10
15114 3614           8807                         mov [bx], al
15115                                           ;; Clear the screen
15116 3616           BB                   0087    mov bx, # 0x87
15117 3619           B0                     60    mov al, #0x60
15118 361B           8807                         mov [bx], al
15119                                           ;; Set the basic screen we have
15120 361D           BB                   0088    mov bx, # 0x88
15121 3620           B0                     F9    mov al, #0xf9
15122 3622           8807                         mov [bx], al
15123                                           ;; Set the basic modeset options
15124 3624           BB                   0089    mov bx, # 0x89
15125 3627           B0                     51    mov al, #0x51
15126 3629           8807                         mov [bx], al
15127                                           ;; Set the default MSR
15128 362B           BB                   0065    mov bx, # 0x65
15129 362E           B0                     09    mov al, #0x09
15130 3630           8807                         mov [bx], al
15131 3632           1F                           pop ds
15132 3633           C3                           ret
15133                       00003634            _video_save_pointer_table:
15134 3634                      02D1              .word _video_param_table
15135 3636                      C000              .word 0xc000
15136 3638                      0000              .word 0
15137 363A                      0000              .word 0
15138 363C                      0000              .word 0
15139 363E                      0000              .word 0
15140 3640                      0000              .word 0
15141 3642                      0000              .word 0
15142 3644                      0000              .word 0
15143 3646                      0000              .word 0
15144 3648                      0000              .word 0
15145 364A                      0000              .word 0
15146 364C                      0000              .word 0
15147 364E                      0000              .word 0
15148                                           ! 1735 endasm
15149                                           !BCC_ENDASM
15150                                           ! 1736 static void display_splash_screen()
15151                                           ! 1737 {
15152                                           
15153                       00003650            _display_splash_screen:
15154                                           ! 1738 }
15155 3650           C3                         ret
15156                                           ! 1739 static void display_info()
15157                                           ! 1740 {
15158                       00003651            _display_info:
15159                                           ! 1741 #asm
15160                                           !BCC_ASM
15161 3651           B8                   C000   mov ax,#0xc000
15162 3654           8ED8                        mov ds,ax
15163 3656           BE                   0022   mov si,#vgabios_name
15164 3659           E8         0013             call _display_string
15165 365C           BE                   003E   mov si,#vgabios_version
15166 365F           E8         000D             call _display_string
15167                                            ;;mov si,#vgabios_copyright
15168                                            ;;call _display_string
15169                                            ;;mov si,#crlf
15170                                            ;;call _display_string
15171 3662           BE                   0082   mov si,#vgabios_license
15172 3665           E8         0007             call _display_string
15173 3668           BE                   00B7   mov si,#vgabios_website
15174 366B           E8         0001             call _display_string
15175                                           ! 1756 endasm
15176                                           !BCC_ENDASM
15177                                           ! 1757 }
15178 366E           C3                         ret
15179                                           ! 1758 static void display_string()
15180                                           ! 1759 {
15181                       0000366F            _display_string:
15182                                           ! 1760 #asm
15183                                           !BCC_ASM
15184 366F           8CD8                        mov ax,ds
15185 3671           8EC0                        mov es,ax
15186 3673           89F7                        mov di,si
15187 3675           31C9                        xor cx,cx
15188 3677           F7D1                        not cx
15189 3679           30C0                        xor al,al
15190 367B           FC                          cld
15191 367C           F2                          repne
15192 367D           AE                           scasb
15193 367E           F7D1                        not cx
15194 3680           49                          dec cx
15195 3681           51                          push cx
15196 3682           B8                   0300   mov ax,#0x0300
15197 3685           BB                   0000   mov bx,#0x0000
15198 3688           CD                     10   int #0x10
15199 368A           59                          pop cx
15200 368B           B8                   1301   mov ax,#0x1301
15201 368E           BB                   000B   mov bx,#0x000b
15202 3691           89F5                        mov bp,si
15203 3693           CD                     10   int #0x10
15204                                           ! 1781 endasm
15205                                           !BCC_ENDASM
15206                                           ! 1782 }
15207 3695           C3                         ret
15208                                           ! 1783 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15209                                           ! 1784   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15210                       00003696            _int10_debugmsg:
15211                                           !BCC_EOS
15212                                           ! 1785 {
15213                                           ! 1786  if(( AX >> 8 )!=0x0E)
15214 3696           55                         push	bp
15215 3697           89E5                       mov	bp,sp
15216                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15217 3699           8B46         12            mov	ax,$12[bp]
15218 369C           88E0                       mov	al,ah
15219 369E           30E4                       xor	ah,ah
15220                                           ! Debug: ne int = const $E to unsigned int = ax+0 (used reg = )
15221 36A0           3D                   000E  cmp	ax,*$E
15222 36A3           74           20            je  	.1
15223                       000036A5            .2:
15224                                           ! 1787   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
15225                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15226 36A5           FF76         0E            push	$E[bp]
15227                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15228 36A8           FF76         10            push	$10[bp]
15229                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
15230 36AB           FF76         0C            push	$C[bp]
15231                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15232 36AE           8A46         12            mov	al,$12[bp]
15233                                           ! Debug: list unsigned char = al+0 (used reg = )
15234 36B1           30E4                       xor	ah,ah
15235 36B3           50                         push	ax
15236                                           ! Debug: sr int = const 8 to unsigned short AX = [S+$A+$10] (used reg = )
15237 36B4           8B46         12            mov	ax,$12[bp]
15238 36B7           88E0                       mov	al,ah
15239 36B9           30E4                       xor	ah,ah
15240                                           ! Debug: list unsigned int = ax+0 (used reg = )
15241 36BB           50                         push	ax
15242                                           ! Debug: list * char = .3+0 (used reg = )
15243 36BC           BB                   A811  mov	bx,#.3
15244 36BF           53                         push	bx
15245                                           ! Debug: func () void = printf+0 (used reg = )
15246 36C0           E8         4999            call	_printf
15247 36C3           89EC                       mov	sp,bp
15248                                           !BCC_EOS
15249                                           ! 1788 }
15250                       000036C5            .1:
15251 36C5           5D                         pop	bp
15252 36C6           C3                         ret
15253                                           ! 1789 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15254                                           ! Register BX used in function int10_debugmsg
15255                                           ! 1790   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15256                       000036C7            _int10_func:
15257                                           !BCC_EOS
15258                                           ! 1791 {
15259                                           ! 1792  switch(( AX >> 8 ))
15260 36C7           55                         push	bp
15261 36C8           89E5                       mov	bp,sp
15262                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15263 36CA           8B46         12            mov	ax,$12[bp]
15264 36CD           88E0                       mov	al,ah
15265 36CF           30E4                       xor	ah,ah
15266                                           ! 1793   {
15267 36D1           E9         04F5            br 	.6
15268                                           ! 1794    case 0x00:
15269                                           ! 1795      biosfn_set_video_mode(( AX & 0x00ff ));
15270                       000036D4            .7:
15271                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15272 36D4           8A46         12            mov	al,$12[bp]
15273                                           ! Debug: list unsigned char = al+0 (used reg = )
15274 36D7           30E4                       xor	ah,ah
15275 36D9           50                         push	ax
15276                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
15277 36DA           E8         0640            call	_biosfn_set_video_mode
15278 36DD           44                         inc	sp
15279 36DE           44                         inc	sp
15280                                           !BCC_EOS
15281                                           ! 1796      switch(( AX & 0x00ff )&0x7F)
15282                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15283 36DF           8A46         12            mov	al,$12[bp]
15284                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
15285 36E2           24                     7F  and	al,*$7F
15286                                           ! 1797       {case 6:
15287 36E4           EB           24            jmp .A
15288                                           ! 1798         AX = ((AX & 0xff00) | (0x3F));
15289                       000036E6            .B:
15290                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15291 36E6           8B46         12            mov	ax,$12[bp]
15292 36E9           30C0                       xor	al,al
15293                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
15294 36EB           0C                     3F  or	al,*$3F
15295                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15296 36ED           8946         12            mov	$12[bp],ax
15297                                           !BCC_EOS
15298                                           ! 1799         break;
15299 36F0           EB           3D            jmp .8
15300                                           !BCC_EOS
15301                                           ! 1800     
15302                                           ! 1800    case 0:
15303                                           ! 1801        case 1:
15304                       000036F2            .C:
15305                                           ! 1802        case 2:
15306                       000036F2            .D:
15307                                           ! 1803        case 3:
15308                       000036F2            .E:
15309                                           ! 1804        case 4:
15310                       000036F2            .F:
15311                                           ! 1805        case 5:
15312                       000036F2            .10:
15313                                           ! 1806        case 7:
15314                       000036F2            .11:
15315                                           ! 1807         AX = ((AX & 0xff00) | (0x30));
15316                       000036F2            .12:
15317                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15318 36F2           8B46         12            mov	ax,$12[bp]
15319 36F5           30C0                       xor	al,al
15320                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
15321 36F7           0C                     30  or	al,*$30
15322                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15323 36F9           8946         12            mov	$12[bp],ax
15324                                           !BCC_EOS
15325                                           ! 1808         break;
15326 36FC           EB           31            jmp .8
15327                                           !BCC_EOS
15328                                           ! 1809       default:
15329                                           ! 1810         AX = ((AX & 0xff00) | (0x20));
15330                       000036FE            .13:
15331                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15332 36FE           8B46         12            mov	ax,$12[bp]
15333 3701           30C0                       xor	al,al
15334                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
15335 3703           0C                     20  or	al,*$20
15336                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15337 3705           8946         12            mov	$12[bp],ax
15338                                           !BCC_EOS
15339                                           ! 1811       }
15340                                           ! 1812      break;
15341 3708           EB           25            jmp .8
15342                       0000370A            .A:
15343 370A           2C                     00  sub	al,*0
15344 370C           72           F0            jb 	.13
15345 370E           3C                     07  cmp	al,*7
15346 3710           77           1B            ja  	.14
15347 3712           30E4                       xor	ah,ah
15348 3714           D1E0                       shl	ax,*1
15349 3716           89C3                       mov	bx,ax
15350 3718           2E                         seg	cs
15351 3719           FFA7       371D            br	.15[bx]
15352                       0000371D            .15:
15353 371D                      36F2            .word	.C
15354 371F                      36F2            .word	.D
15355 3721                      36F2            .word	.E
15356 3723                      36F2            .word	.F
15357 3725                      36F2            .word	.10
15358 3727                      36F2            .word	.11
15359 3729                      36E6            .word	.B
15360 372B                      36F2            .word	.12
15361                       0000372D            .14:
15362 372D           EB           CF            jmp	.13
15363                       0000372F            .8:
15364 372F           E9         04ED            br 	.4
15365                                           !BCC_EOS
15366                                           ! 1813    case 0x01:
15367                                           ! 1814      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15368                       00003732            .16:
15369                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15370 3732           8A46         10            mov	al,$10[bp]
15371                                           ! Debug: list unsigned char = al+0 (used reg = )
15372 3735           30E4                       xor	ah,ah
15373 3737           50                         push	ax
15374                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15375 3738           8B46         10            mov	ax,$10[bp]
15376 373B           88E0                       mov	al,ah
15377 373D           30E4                       xor	ah,ah
15378                                           ! Debug: list unsigned int = ax+0 (used reg = )
15379 373F           50                         push	ax
15380                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15381 3740           E8         0B8F            call	_biosfn_set_cursor_shape
15382 3743           83C4                   04  add	sp,*4
15383                                           !BCC_EOS
15384                                           ! 1815      break;
15385 3746           E9         04D6            br 	.4
15386                                           !BCC_EOS
15387                                           ! 1816    case 0x02:
15388                                           ! 1817      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15389                       00003749            .17:
15390                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15391 3749           FF76         0E            push	$E[bp]
15392                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15393 374C           8B46         0C            mov	ax,$C[bp]
15394 374F           88E0                       mov	al,ah
15395 3751           30E4                       xor	ah,ah
15396                                           ! Debug: list unsigned int = ax+0 (used reg = )
15397 3753           50                         push	ax
15398                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15399 3754           E8         0C9C            call	_biosfn_set_cursor_pos
15400 3757           83C4                   04  add	sp,*4
15401                                           !BCC_EOS
15402                                           ! 1818      break;
15403 375A           E9         04C2            br 	.4
15404                                           !BCC_EOS
15405                                           ! 1819    case 0x03:
15406                                           ! 1820      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15407                       0000375D            .18:
15408                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15409 375D           8D5E         0E            lea	bx,$E[bp]
15410 3760           53                         push	bx
15411                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15412 3761           8D5E         10            lea	bx,$10[bp]
15413 3764           53                         push	bx
15414                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15415 3765           8B46         0C            mov	ax,$C[bp]
15416 3768           88E0                       mov	al,ah
15417 376A           30E4                       xor	ah,ah
15418                                           ! Debug: list unsigned int = ax+0 (used reg = )
15419 376C           50                         push	ax
15420                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15421 376D           E8         0D83            call	_biosfn_get_cursor_pos
15422 3770           83C4                   06  add	sp,*6
15423                                           !BCC_EOS
15424                                           ! 1821      break;
15425 3773           E9         04A9            br 	.4
15426                                           !BCC_EOS
15427                                           ! 1822    case 0x04:
15428                                           ! 1823      unimplemented();
15429                       00003776            .19:
15430                                           ! Debug: func () void = unimplemented+0 (used reg = )
15431 3776           E8         48C7            call	_unimplemented
15432                                           !BCC_EOS
15433                                           ! 1824      AX=0x00;
15434                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15435 3779           31C0                       xor	ax,ax
15436 377B           8946         12            mov	$12[bp],ax
15437                                           !BCC_EOS
15438                                           ! 1825      BX=0x00;
15439                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15440 377E           31C0                       xor	ax,ax
15441 3780           8946         0C            mov	$C[bp],ax
15442                                           !BCC_EOS
15443                                           ! 1826      CX=0x00;
15444                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15445 3783           31C0                       xor	ax,ax
15446 3785           8946         10            mov	$10[bp],ax
15447                                           !BCC_EOS
15448                                           ! 1827      DX=0x00;
15449                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15450 3788           31C0                       xor	ax,ax
15451 378A           8946         0E            mov	$E[bp],ax
15452                                           !BCC_EOS
15453                                           ! 1828      break;
15454 378D           E9         048F            br 	.4
15455                                           !BCC_EOS
15456                                           ! 1829    case 0x05:
15457                                           ! 1830      biosfn_set_active_page(( AX & 0x00ff ));
15458                       00003790            .1A:
15459                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15460 3790           8A46         12            mov	al,$12[bp]
15461                                           ! Debug: list unsigned char = al+0 (used reg = )
15462 3793           30E4                       xor	ah,ah
15463 3795           50                         push	ax
15464                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15465 3796           E8         0DCF            call	_biosfn_set_active_page
15466 3799           44                         inc	sp
15467 379A           44                         inc	sp
15468                                           !BCC_EOS
15469                                           ! 1831      break;
15470 379B           E9         0481            br 	.4
15471                                           !BCC_EOS
15472                                           ! 1832    case 0x06:
15473                                           ! 1833      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15474                       0000379E            .1B:
15475                                           ! Debug: list int = const 1 (used reg = )
15476 379E           B8                   0001  mov	ax,*1
15477 37A1           50                         push	ax
15478                                           ! Debug: list int = const $FF (used reg = )
15479 37A2           B8                   00FF  mov	ax,#$FF
15480 37A5           50                         push	ax
15481                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15482 37A6           8A46         0E            mov	al,$E[bp]
15483                                           ! Debug: list unsigned char = al+0 (used reg = )
15484 37A9           30E4                       xor	ah,ah
15485 37AB           50                         push	ax
15486                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15487 37AC           8B46         0E            mov	ax,$E[bp]
15488 37AF           88E0                       mov	al,ah
15489 37B1           30E4                       xor	ah,ah
15490                                           ! Debug: list unsigned int = ax+0 (used reg = )
15491 37B3           50                         push	ax
15492                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15493 37B4           8A46         10            mov	al,$10[bp]
15494                                           ! Debug: list unsigned char = al+0 (used reg = )
15495 37B7           30E4                       xor	ah,ah
15496 37B9           50                         push	ax
15497                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15498 37BA           8B46         10            mov	ax,$10[bp]
15499 37BD           88E0                       mov	al,ah
15500 37BF           30E4                       xor	ah,ah
15501                                           ! Debug: list unsigned int = ax+0 (used reg = )
15502 37C1           50                         push	ax
15503                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15504 37C2           8B46         0C            mov	ax,$C[bp]
15505 37C5           88E0                       mov	al,ah
15506 37C7           30E4                       xor	ah,ah
15507                                           ! Debug: list unsigned int = ax+0 (used reg = )
15508 37C9           50                         push	ax
15509                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15510 37CA           8A46         12            mov	al,$12[bp]
15511                                           ! Debug: list unsigned char = al+0 (used reg = )
15512 37CD           30E4                       xor	ah,ah
15513 37CF           50                         push	ax
15514                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15515 37D0           E8         122D            call	_biosfn_scroll
15516 37D3           83C4                   10  add	sp,*$10
15517                                           !BCC_EOS
15518                                           ! 1834      break;
15519 37D6           E9         0446            br 	.4
15520                                           !BCC_EOS
15521                                           ! 1835    case 0x07:
15522                                           ! 1836      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15523                       000037D9            .1C:
15524                                           ! Debug: list int = const 0 (used reg = )
15525 37D9           31C0                       xor	ax,ax
15526 37DB           50                         push	ax
15527                                           ! Debug: list int = const $FF (used reg = )
15528 37DC           B8                   00FF  mov	ax,#$FF
15529 37DF           50                         push	ax
15530                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15531 37E0           8A46         0E            mov	al,$E[bp]
15532                                           ! Debug: list unsigned char = al+0 (used reg = )
15533 37E3           30E4                       xor	ah,ah
15534 37E5           50                         push	ax
15535                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15536 37E6           8B46         0E            mov	ax,$E[bp]
15537 37E9           88E0                       mov	al,ah
15538 37EB           30E4                       xor	ah,ah
15539                                           ! Debug: list unsigned int = ax+0 (used reg = )
15540 37ED           50                         push	ax
15541                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15542 37EE           8A46         10            mov	al,$10[bp]
15543                                           ! Debug: list unsigned char = al+0 (used reg = )
15544 37F1           30E4                       xor	ah,ah
15545 37F3           50                         push	ax
15546                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15547 37F4           8B46         10            mov	ax,$10[bp]
15548 37F7           88E0                       mov	al,ah
15549 37F9           30E4                       xor	ah,ah
15550                                           ! Debug: list unsigned int = ax+0 (used reg = )
15551 37FB           50                         push	ax
15552                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15553 37FC           8B46         0C            mov	ax,$C[bp]
15554 37FF           88E0                       mov	al,ah
15555 3801           30E4                       xor	ah,ah
15556                                           ! Debug: list unsigned int = ax+0 (used reg = )
15557 3803           50                         push	ax
15558                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15559 3804           8A46         12            mov	al,$12[bp]
15560                                           ! Debug: list unsigned char = al+0 (used reg = )
15561 3807           30E4                       xor	ah,ah
15562 3809           50                         push	ax
15563                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15564 380A           E8         11F3            call	_biosfn_scroll
15565 380D           83C4                   10  add	sp,*$10
15566                                           !BCC_EOS
15567                                           ! 1837      break;
15568 3810           E9         040C            br 	.4
15569                                           !BCC_EOS
15570                                           ! 1838    case 0x08:
15571                                           ! 1839      biosfn_read_char_attr(( BX >> 8 ),&AX);
15572                       00003813            .1D:
15573                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15574 3813           8D5E         12            lea	bx,$12[bp]
15575 3816           53                         push	bx
15576                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15577 3817           8B46         0C            mov	ax,$C[bp]
15578 381A           88E0                       mov	al,ah
15579 381C           30E4                       xor	ah,ah
15580                                           ! Debug: list unsigned int = ax+0 (used reg = )
15581 381E           50                         push	ax
15582                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15583 381F           E8         18FF            call	_biosfn_read_char_attr
15584 3822           83C4                   04  add	sp,*4
15585                                           !BCC_EOS
15586                                           ! 1840      break;
15587 3825           E9         03F7            br 	.4
15588                                           !BCC_EOS
15589                                           ! 1841    case 0x09:
15590                                           ! 1842      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15591                       00003828            .1E:
15592                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15593 3828           FF76         10            push	$10[bp]
15594                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15595 382B           8A46         0C            mov	al,$C[bp]
15596                                           ! Debug: list unsigned char = al+0 (used reg = )
15597 382E           30E4                       xor	ah,ah
15598 3830           50                         push	ax
15599                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15600 3831           8B46         0C            mov	ax,$C[bp]
15601 3834           88E0                       mov	al,ah
15602 3836           30E4                       xor	ah,ah
15603                                           ! Debug: list unsigned int = ax+0 (used reg = )
15604 3838           50                         push	ax
15605                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15606 3839           8A46         12            mov	al,$12[bp]
15607                                           ! Debug: list unsigned char = al+0 (used reg = )
15608 383C           30E4                       xor	ah,ah
15609 383E           50                         push	ax
15610                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15611 383F           E8         1E27            call	_biosfn_write_char_attr
15612 3842           83C4                   08  add	sp,*8
15613                                           !BCC_EOS
15614                                           ! 1843      break;
15615 3845           E9         03D7            br 	.4
15616                                           !BCC_EOS
15617                                           ! 1844    case 0x0A:
15618                                           ! 1845      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15619                       00003848            .1F:
15620                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15621 3848           FF76         10            push	$10[bp]
15622                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15623 384B           8A46         0C            mov	al,$C[bp]
15624                                           ! Debug: list unsigned char = al+0 (used reg = )
15625 384E           30E4                       xor	ah,ah
15626 3850           50                         push	ax
15627                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15628 3851           8B46         0C            mov	ax,$C[bp]
15629 3854           88E0                       mov	al,ah
15630 3856           30E4                       xor	ah,ah
15631                                           ! Debug: list unsigned int = ax+0 (used reg = )
15632 3858           50                         push	ax
15633                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15634 3859           8A46         12            mov	al,$12[bp]
15635                                           ! Debug: list unsigned char = al+0 (used reg = )
15636 385C           30E4                       xor	ah,ah
15637 385E           50                         push	ax
15638                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15639 385F           E8         1FF2            call	_biosfn_write_char_only
15640 3862           83C4                   08  add	sp,*8
15641                                           !BCC_EOS
15642                                           ! 1846      break;
15643 3865           E9         03B7            br 	.4
15644                                           !BCC_EOS
15645                                           ! 1847    case 0x0C:
15646                                           ! 1848      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15647                       00003868            .20:
15648                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15649 3868           FF76         0E            push	$E[bp]
15650                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15651 386B           FF76         10            push	$10[bp]
15652                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15653 386E           8A46         12            mov	al,$12[bp]
15654                                           ! Debug: list unsigned char = al+0 (used reg = )
15655 3871           30E4                       xor	ah,ah
15656 3873           50                         push	ax
15657                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15658 3874           8B46         0C            mov	ax,$C[bp]
15659 3877           88E0                       mov	al,ah
15660 3879           30E4                       xor	ah,ah
15661                                           ! Debug: list unsigned int = ax+0 (used reg = )
15662 387B           50                         push	ax
15663                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15664 387C           E8         2241            call	_biosfn_write_pixel
15665 387F           83C4                   08  add	sp,*8
15666                                           !BCC_EOS
15667                                           ! 1849      break;
15668 3882           E9         039A            br 	.4
15669                                           !BCC_EOS
15670                                           ! 1850    case 0x0D:
15671                                           ! 1851      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15672                       00003885            .21:
15673                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15674 3885           8D5E         12            lea	bx,$12[bp]
15675 3888           53                         push	bx
15676                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15677 3889           FF76         0E            push	$E[bp]
15678                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15679 388C           FF76         10            push	$10[bp]
15680                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15681 388F           8B46         0C            mov	ax,$C[bp]
15682 3892           88E0                       mov	al,ah
15683 3894           30E4                       xor	ah,ah
15684                                           ! Debug: list unsigned int = ax+0 (used reg = )
15685 3896           50                         push	ax
15686                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15687 3897           E8         24C7            call	_biosfn_read_pixel
15688 389A           83C4                   08  add	sp,*8
15689                                           !BCC_EOS
15690                                           ! 1852      break;
15691 389D           E9         037F            br 	.4
15692                                           !BCC_EOS
15693                                           ! 1853    case 0x0E:
15694                                           ! 1854      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15695                       000038A0            .22:
15696                                           ! Debug: list int = const 2 (used reg = )
15697 38A0           B8                   0002  mov	ax,*2
15698 38A3           50                         push	ax
15699                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15700 38A4           8A46         0C            mov	al,$C[bp]
15701                                           ! Debug: list unsigned char = al+0 (used reg = )
15702 38A7           30E4                       xor	ah,ah
15703 38A9           50                         push	ax
15704                                           ! Debug: list int = const $FF (used reg = )
15705 38AA           B8                   00FF  mov	ax,#$FF
15706 38AD           50                         push	ax
15707                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15708 38AE           8A46         12            mov	al,$12[bp]
15709                                           ! Debug: list unsigned char = al+0 (used reg = )
15710 38B1           30E4                       xor	ah,ah
15711 38B3           50                         push	ax
15712                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15713 38B4           E8         26B3            call	_biosfn_write_teletype
15714 38B7           83C4                   08  add	sp,*8
15715                                           !BCC_EOS
15716                                           ! 1855      break;
15717 38BA           E9         0362            br 	.4
15718                                           !BCC_EOS
15719                                           ! 1856    case 0x10:
15720                                           ! 1857      biosfn_perform_gray_scale_summing(BX,CX);
15721                       000038BD            .23:
15722                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15723 38BD           FF76         10            push	$10[bp]
15724                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15725 38C0           FF76         0C            push	$C[bp]
15726                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15727 38C3           E8         2CDE            call	_biosfn_perform_gray_scale_summing
15728 38C6           83C4                   04  add	sp,*4
15729                                           !BCC_EOS
15730                                           ! 1858      break;
15731 38C9           E9         0353            br 	.4
15732                                           !BCC_EOS
15733                                           ! 1859    case 0x11:
15734                                           ! 1860      switch(( AX & 0x00ff ))
15735                       000038CC            .24:
15736                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15737 38CC           8A46         12            mov	al,$12[bp]
15738                                           ! 1861       {
15739 38CF           E9         00E4            br 	.27
15740                                           ! 1862        case 0x00:
15741                                           ! 1863        case 0x10:
15742                       000038D2            .28:
15743                                           ! 1864         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15744                       000038D2            .29:
15745                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15746 38D2           8B46         0C            mov	ax,$C[bp]
15747 38D5           88E0                       mov	al,ah
15748 38D7           30E4                       xor	ah,ah
15749                                           ! Debug: list unsigned int = ax+0 (used reg = )
15750 38D9           50                         push	ax
15751                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15752 38DA           8A46         0C            mov	al,$C[bp]
15753                                           ! Debug: list unsigned char = al+0 (used reg = )
15754 38DD           30E4                       xor	ah,ah
15755 38DF           50                         push	ax
15756                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15757 38E0           FF76         0E            push	$E[bp]
15758                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15759 38E3           FF76         10            push	$10[bp]
15760                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15761 38E6           FF76         08            push	8[bp]
15762                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15763 38E9           FF76         16            push	$16[bp]
15764                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15765 38EC           8A46         12            mov	al,$12[bp]
15766                                           ! Debug: list unsigned char = al+0 (used reg = )
15767 38EF           30E4                       xor	ah,ah
15768 38F1           50                         push	ax
15769                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15770 38F2           E8         2F56            call	_biosfn_load_text_user_pat
15771 38F5           83C4                   0E  add	sp,*$E
15772                                           !BCC_EOS
15773                                           ! 1865         break;
15774 38F8           E9         0111            br 	.25
15775                                           !BCC_EOS
15776                                           ! 1866        case 0x01:
15777                                           ! 1867        case 0x11:
15778                       000038FB            .2A:
15779                                           ! 1868         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15780                       000038FB            .2B:
15781                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15782 38FB           8A46         0C            mov	al,$C[bp]
15783                                           ! Debug: list unsigned char = al+0 (used reg = )
15784 38FE           30E4                       xor	ah,ah
15785 3900           50                         push	ax
15786                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15787 3901           8A46         12            mov	al,$12[bp]
15788                                           ! Debug: list unsigned char = al+0 (used reg = )
15789 3904           30E4                       xor	ah,ah
15790 3906           50                         push	ax
15791                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15792 3907           E8         2FDD            call	_biosfn_load_text_8_14_pat
15793 390A           83C4                   04  add	sp,*4
15794                                           !BCC_EOS
15795                                           ! 1869         break;
15796 390D           E9         00FC            br 	.25
15797                                           !BCC_EOS
15798                                           ! 1870        case 0x02:
15799                                           ! 1871        case 0x12:
15800                       00003910            .2C:
15801                                           ! 1872         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15802                       00003910            .2D:
15803                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15804 3910           8A46         0C            mov	al,$C[bp]
15805                                           ! Debug: list unsigned char = al+0 (used reg = )
15806 3913           30E4                       xor	ah,ah
15807 3915           50                         push	ax
15808                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15809 3916           8A46         12            mov	al,$12[bp]
15810                                           ! Debug: list unsigned char = al+0 (used reg = )
15811 3919           30E4                       xor	ah,ah
15812 391B           50                         push	ax
15813                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15814 391C           E8         305F            call	_biosfn_load_text_8_8_pat
15815 391F           83C4                   04  add	sp,*4
15816                                           !BCC_EOS
15817                                           ! 1873         break;
15818 3922           E9         00E7            br 	.25
15819                                           !BCC_EOS
15820                                           ! 1874        case 0x04:
15821                                           ! 1875        case 0x14:
15822                       00003925            .2E:
15823                                           ! 1876         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15824                       00003925            .2F:
15825                                           ! 1876 
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: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15832 392B           8A46         12            mov	al,$12[bp]
15833                                           ! Debug: list unsigned char = al+0 (used reg = )
15834 392E           30E4                       xor	ah,ah
15835 3930           50                         push	ax
15836                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15837 3931           E8         30E8            call	_biosfn_load_text_8_16_pat
15838 3934           83C4                   04  add	sp,*4
15839                                           !BCC_EOS
15840                                           ! 1877         break;
15841 3937           E9         00D2            br 	.25
15842                                           !BCC_EOS
15843                                           ! 1878        case 0x20:
15844                                           ! 1879         biosfn_load_gfx_8_8_chars(ES,BP);
15845                       0000393A            .30:
15846                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15847 393A           FF76         08            push	8[bp]
15848                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15849 393D           FF76         16            push	$16[bp]
15850                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15851 3940           E8         316A            call	_biosfn_load_gfx_8_8_chars
15852 3943           83C4                   04  add	sp,*4
15853                                           !BCC_EOS
15854                                           ! 1880         break;
15855 3946           E9         00C3            br 	.25
15856                                           !BCC_EOS
15857                                           ! 1881        case 0x21:
15858                                           ! 1882         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15859                       00003949            .31:
15860                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15861 3949           8A46         0E            mov	al,$E[bp]
15862                                           ! Debug: list unsigned char = al+0 (used reg = )
15863 394C           30E4                       xor	ah,ah
15864 394E           50                         push	ax
15865                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15866 394F           8A46         0C            mov	al,$C[bp]
15867                                           ! Debug: list unsigned char = al+0 (used reg = )
15868 3952           30E4                       xor	ah,ah
15869 3954           50                         push	ax
15870                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15871 3955           FF76         10            push	$10[bp]
15872                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15873 3958           FF76         08            push	8[bp]
15874                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15875 395B           FF76         16            push	$16[bp]
15876                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15877 395E           E8         3180            call	_biosfn_load_gfx_user_chars
15878 3961           83C4                   0A  add	sp,*$A
15879                                           !BCC_EOS
15880                                           ! 1883         break;
15881 3964           E9         00A5            br 	.25
15882                                           !BCC_EOS
15883                                           ! 1884        case 0x22:
15884                                           ! 1885         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15885                       00003967            .32:
15886                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15887 3967           8A46         0C            mov	al,$C[bp]
15888                                           ! Debug: list unsigned char = al+0 (used reg = )
15889 396A           30E4                       xor	ah,ah
15890 396C           50                         push	ax
15891                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15892 396D           E8         3217            call	_biosfn_load_gfx_8_14_chars
15893 3970           44                         inc	sp
15894 3971           44                         inc	sp
15895                                           !BCC_EOS
15896                                           ! 1886         break;
15897 3972           E9         0097            br 	.25
15898                                           !BCC_EOS
15899                                           ! 1887        case 0x23:
15900                                           ! 1888         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15901                       00003975            .33:
15902                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15903 3975           8A46         0C            mov	al,$C[bp]
15904                                           ! Debug: list unsigned char = al+0 (used reg = )
15905 3978           30E4                       xor	ah,ah
15906 397A           50                         push	ax
15907                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15908 397B           E8         3290            call	_biosfn_load_gfx_8_8_dd_chars
15909 397E           44                         inc	sp
15910 397F           44                         inc	sp
15911                                           !BCC_EOS
15912                                           ! 1889         break;
15913 3980           E9         0089            br 	.25
15914                                           !BCC_EOS
15915                                           ! 1890        case 0x24:
15916                                           ! 1891         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15917                       00003983            .34:
15918                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15919 3983           8A46         0C            mov	al,$C[bp]
15920                                           ! Debug: list unsigned char = al+0 (used reg = )
15921 3986           30E4                       xor	ah,ah
15922 3988           50                         push	ax
15923                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15924 3989           E8         3309            call	_biosfn_load_gfx_8_16_chars
15925 398C           44                         inc	sp
15926 398D           44                         inc	sp
15927                                           !BCC_EOS
15928                                           ! 1892         break;
15929 398E           E9         007B            br 	.25
15930                                           !BCC_EOS
15931                                           ! 1893        case 0x30:
15932                                           ! 1894         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15933                       00003991            .35:
15934                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15935 3991           8D5E         0E            lea	bx,$E[bp]
15936 3994           53                         push	bx
15937                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15938 3995           8D5E         10            lea	bx,$10[bp]
15939 3998           53                         push	bx
15940                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
15941 3999           8D5E         08            lea	bx,8[bp]
15942 399C           53                         push	bx
15943                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
15944 399D           8D5E         16            lea	bx,$16[bp]
15945 39A0           53                         push	bx
15946                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
15947 39A1           8B46         0C            mov	ax,$C[bp]
15948 39A4           88E0                       mov	al,ah
15949 39A6           30E4                       xor	ah,ah
15950                                           ! Debug: list unsigned int = ax+0 (used reg = )
15951 39A8           50                         push	ax
15952                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
15953 39A9           E8         3370            call	_biosfn_get_font_info
15954 39AC           83C4                   0A  add	sp,*$A
15955                                           !BCC_EOS
15956                                           ! 1895         break;
15957 39AF           EB           5B            jmp .25
15958                                           !BCC_EOS
15959                                           ! 1896        default:
15960                                           ! 1897         unknown();
15961                       000039B1            .36:
15962                                           ! Debug: func () void = unknown+0 (used reg = )
15963 39B1           E8         469A            call	_unknown
15964                                           !BCC_EOS
15965                                           ! 1898       }
15966                                           ! 1899      break;
15967 39B4           EB           56            jmp .25
15968                       000039B6            .27:
15969 39B6           2C                     00  sub	al,*0
15970 39B8         0F84         FF16            beq 	.28
15971 39BC           2C                     01  sub	al,*1
15972 39BE         0F84         FF39            beq 	.2A
15973 39C2           2C                     01  sub	al,*1
15974 39C4         0F84         FF48            beq 	.2C
15975 39C8           2C                     02  sub	al,*2
15976 39CA         0F84         FF57            beq 	.2E
15977 39CE           2C                     0C  sub	al,*$C
15978 39D0         0F84         FEFE            beq 	.29
15979 39D4           2C                     01  sub	al,*1
15980 39D6         0F84         FF21            beq 	.2B
15981 39DA           2C                     01  sub	al,*1
15982 39DC         0F84         FF30            beq 	.2D
15983 39E0           2C                     02  sub	al,*2
15984 39E2         0F84         FF3F            beq 	.2F
15985 39E6           2C                     0C  sub	al,*$C
15986 39E8         0F84         FF4E            beq 	.30
15987 39EC           2C                     01  sub	al,*1
15988 39EE         0F84         FF57            beq 	.31
15989 39F2           2C                     01  sub	al,*1
15990 39F4         0F84         FF6F            beq 	.32
15991 39F8           2C                     01  sub	al,*1
15992 39FA         0F84         FF77            beq 	.33
15993 39FE           2C                     01  sub	al,*1
15994 3A00         0F84         FF7F            beq 	.34
15995 3A04           2C                     0C  sub	al,*$C
15996 3A06         0F84         FF87            beq 	.35
15997 3A0A           EB           A5            jmp	.36
15998                       00003A0C            .25:
15999 3A0C           E9         0210            br 	.4
16000                                           !BCC_EOS
16001                                           ! 1900    case 0x12:
16002                                           ! 1901      switch(( BX & 0x00ff ))
16003                       00003A0F            .37:
16004                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
16005 3A0F           8A46         0C            mov	al,$C[bp]
16006                                           ! 1902       {
16007 3A12           EB           3F            jmp .3A
16008                                           ! 1903        case 0x20:
16009                                           ! 1904         biosfn_alternate_prtsc();
16010                       00003A14            .3B:
16011                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
16012 3A14           E8         34F0            call	_biosfn_alternate_prtsc
16013                                           !BCC_EOS
16014                                           ! 1905         break;
16015 3A17           EB           48            jmp .38
16016                                           !BCC_EOS
16017                                           ! 1906        case 0x35:
16018                                           ! 1907         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
16019                       00003A19            .3C:
16020                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
16021 3A19           FF76         0E            push	$E[bp]
16022                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16023 3A1C           FF76         16            push	$16[bp]
16024                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
16025 3A1F           8A46         12            mov	al,$12[bp]
16026                                           ! Debug: list unsigned char = al+0 (used reg = )
16027 3A22           30E4                       xor	ah,ah
16028 3A24           50                         push	ax
16029                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
16030 3A25           E8         35F6            call	_biosfn_switch_video_interface
16031 3A28           83C4                   06  add	sp,*6
16032                                           !BCC_EOS
16033                                           ! 1908         AX = ((AX & 0xff00) | (0x12));
16034                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16035 3A2B           8B46         12            mov	ax,$12[bp]
16036 3A2E           30C0                       xor	al,al
16037                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16038 3A30           0C                     12  or	al,*$12
16039                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16040 3A32           8946         12            mov	$12[bp],ax
16041                                           !BCC_EOS
16042                                           ! 1909         break;
16043 3A35           EB           2A            jmp .38
16044                                           !BCC_EOS
16045                                           ! 1910        case 0x36:
16046                                           ! 1911         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
16047                       00003A37            .3D:
16048                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16049 3A37           8A46         12            mov	al,$12[bp]
16050                                           ! Debug: list unsigned char = al+0 (used reg = )
16051 3A3A           30E4                       xor	ah,ah
16052 3A3C           50                         push	ax
16053                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
16054 3A3D           E8         35E6            call	_biosfn_enable_video_refresh_control
16055 3A40           44                         inc	sp
16056 3A41           44                         inc	sp
16057                                           !BCC_EOS
16058                                           ! 1912         AX = ((AX & 0xff00) | (0x12));
16059                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16060 3A42           8B46         12            mov	ax,$12[bp]
16061 3A45           30C0                       xor	al,al
16062                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16063 3A47           0C                     12  or	al,*$12
16064                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16065 3A49           8946         12            mov	$12[bp],ax
16066                                           !BCC_EOS
16067                                           ! 1913         break;
16068 3A4C           EB           13            jmp .38
16069                                           !BCC_EOS
16070                                           ! 1914        default:
16071                                           ! 1915         unknown();
16072                       00003A4E            .3E:
16073                                           ! Debug: func () void = unknown+0 (used reg = )
16074 3A4E           E8         45FD            call	_unknown
16075                                           !BCC_EOS
16076                                           ! 1916       }
16077                                           ! 1917      break;
16078 3A51           EB           0E            jmp .38
16079                       00003A53            .3A:
16080 3A53           2C                     20  sub	al,*$20
16081 3A55           74           BD            je 	.3B
16082 3A57           2C                     15  sub	al,*$15
16083 3A59           74           BE            je 	.3C
16084 3A5B           2C                     01  sub	al,*1
16085 3A5D           74           D8            je 	.3D
16086 3A5F           EB           ED            jmp	.3E
16087                       00003A61            .38:
16088 3A61           E9         01BB            br 	.4
16089                                           !BCC_EOS
16090                                           ! 1918    case 0x13:
16091                                           ! 1919      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
16092                       00003A64            .3F:
16093                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
16094 3A64           FF76         08            push	8[bp]
16095                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16096 3A67           FF76         16            push	$16[bp]
16097                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
16098 3A6A           8A46         0E            mov	al,$E[bp]
16099                                           ! Debug: list unsigned char = al+0 (used reg = )
16100 3A6D           30E4                       xor	ah,ah
16101 3A6F           50                         push	ax
16102                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
16103 3A70           8B46         0E            mov	ax,$E[bp]
16104 3A73           88E0                       mov	al,ah
16105 3A75           30E4                       xor	ah,ah
16106                                           ! Debug: list unsigned int = ax+0 (used reg = )
16107 3A77           50                         push	ax
16108                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
16109 3A78           FF76         10            push	$10[bp]
16110                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
16111 3A7B           8A46         0C            mov	al,$C[bp]
16112                                           ! Debug: list unsigned char = al+0 (used reg = )
16113 3A7E           30E4                       xor	ah,ah
16114 3A80           50                         push	ax
16115                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
16116 3A81           8B46         0C            mov	ax,$C[bp]
16117 3A84           88E0                       mov	al,ah
16118 3A86           30E4                       xor	ah,ah
16119                                           ! Debug: list unsigned int = ax+0 (used reg = )
16120 3A88           50                         push	ax
16121                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
16122 3A89           8A46         12            mov	al,$12[bp]
16123                                           ! Debug: list unsigned char = al+0 (used reg = )
16124 3A8C           30E4                       xor	ah,ah
16125 3A8E           50                         push	ax
16126                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
16127 3A8F           E8         359C            call	_biosfn_write_string
16128 3A92           83C4                   10  add	sp,*$10
16129                                           !BCC_EOS
16130                                           ! 1920      break;
16131 3A95           E9         0187            br 	.4
16132                                           !BCC_EOS
16133                                           ! 1921    case 0x1B:
16134                                           ! 1922      biosfn_read_state_info(BX,ES,DI);
16135                       00003A98            .40:
16136                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16137 3A98           FF76         04            push	4[bp]
16138                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16139 3A9B           FF76         16            push	$16[bp]
16140                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16141 3A9E           FF76         0C            push	$C[bp]
16142                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
16143 3AA1           E8         36D6            call	_biosfn_read_state_info
16144 3AA4           83C4                   06  add	sp,*6
16145                                           !BCC_EOS
16146                                           ! 1923      AX = ((AX & 0xff00) | (0x1B));
16147                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16148 3AA7           8B46         12            mov	ax,$12[bp]
16149 3AAA           30C0                       xor	al,al
16150                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
16151 3AAC           0C                     1B  or	al,*$1B
16152                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16153 3AAE           8946         12            mov	$12[bp],ax
16154                                           !BCC_EOS
16155                                           ! 1924      break;
16156 3AB1           E9         016B            br 	.4
16157                                           !BCC_EOS
16158                                           ! 1925    case 0x1C:
16159                                           ! 1926      switch(( AX & 0x00ff ))
16160                       00003AB4            .41:
16161                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16162 3AB4           8A46         12            mov	al,$12[bp]
16163                                           ! 1927       {
16164 3AB7           EB           36            jmp .44
16165                                           ! 1928        case 0x00:
16166                                           ! 1929         biosfn_read_video_state_size(CX,&BX);
16167                       00003AB9            .45:
16168                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16169 3AB9           8D5E         0C            lea	bx,$C[bp]
16170 3ABC           53                         push	bx
16171                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
16172 3ABD           FF76         10            push	$10[bp]
16173                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
16174 3AC0           E8         3836            call	_biosfn_read_video_state_size
16175 3AC3           83C4                   04  add	sp,*4
16176                                           !BCC_EOS
16177                                           ! 1930         break;
16178 3AC6           EB           35            jmp .42
16179                                           !BCC_EOS
16180                                           ! 1931        case 0x01:
16181                                           ! 1932         biosfn_save_video_state(CX,ES,BX);
16182                       00003AC8            .46:
16183                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16184 3AC8           FF76         0C            push	$C[bp]
16185                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16186 3ACB           FF76         16            push	$16[bp]
16187                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16188 3ACE           FF76         10            push	$10[bp]
16189                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
16190 3AD1           E8         3849            call	_biosfn_save_video_state
16191 3AD4           83C4                   06  add	sp,*6
16192                                           !BCC_EOS
16193                                           ! 1933         break;
16194 3AD7           EB           24            jmp .42
16195                                           !BCC_EOS
16196                                           ! 1934        case 0x02:
16197                                           ! 1935         biosfn_restore_video_state(CX,ES,BX);
16198                       00003AD9            .47:
16199                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16200 3AD9           FF76         0C            push	$C[bp]
16201                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16202 3ADC           FF76         16            push	$16[bp]
16203                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16204 3ADF           FF76         10            push	$10[bp]
16205                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
16206 3AE2           E8         3E02            call	_biosfn_restore_video_state
16207 3AE5           83C4                   06  add	sp,*6
16208                                           !BCC_EOS
16209                                           ! 1936         break;
16210 3AE8           EB           13            jmp .42
16211                                           !BCC_EOS
16212                                           ! 1937        default:
16213                                           ! 1938         unknown();
16214                       00003AEA            .48:
16215                                           ! Debug: func () void = unknown+0 (used reg = )
16216 3AEA           E8         4561            call	_unknown
16217                                           !BCC_EOS
16218                                           ! 1939       }
16219                                           ! 1940      AX = ((AX & 0xff00) | (0x1C));
16220 3AED           EB           0E            jmp .42
16221                       00003AEF            .44:
16222 3AEF           2C                     00  sub	al,*0
16223 3AF1           74           C6            je 	.45
16224 3AF3           2C                     01  sub	al,*1
16225 3AF5           74           D1            je 	.46
16226 3AF7           2C                     01  sub	al,*1
16227 3AF9           74           DE            je 	.47
16228 3AFB           EB           ED            jmp	.48
16229                       00003AFD            .42:
16230                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16231 3AFD           8B46         12            mov	ax,$12[bp]
16232 3B00           30C0                       xor	al,al
16233                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
16234 3B02           0C                     1C  or	al,*$1C
16235                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16236 3B04           8946         12            mov	$12[bp],ax
16237                                           !BCC_EOS
16238                                           ! 1941      break;
16239 3B07           E9         0115            br 	.4
16240                                           !BCC_EOS
16241                                           ! 1942    case 0x4f:
16242                                           ! 1943      if (vbe_has_vbe_display()) {
16243                       00003B0A            .49:
16244                                           ! Debug: func () int = vbe_has_vbe_display+0 (used reg = )
16245 3B0A           E8         5F13            call	_vbe_has_vbe_display
16246 3B0D           85C0                       test	ax,ax
16247 3B0F         0F84         00A9            beq 	.4A
16248                       00003B13            .4B:
16249                                           ! 1944        switch(( AX & 0x00ff ))
16250                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16251 3B13           8A46         12            mov	al,$12[bp]
16252                                           ! 1945        {
16253 3B16           EB           77            jmp .4E
16254                                           ! 1946          case 0x00:
16255                                           ! 1947           vbe_biosfn_return_controller_information(&AX,ES,DI);
16256                       00003B18            .4F:
16257                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16258 3B18           FF76         04            push	4[bp]
16259                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16260 3B1B           FF76         16            push	$16[bp]
16261                                           ! Debug: list * unsigned short AX = S+6+$10 (used reg = )
16262 3B1E           8D5E         12            lea	bx,$12[bp]
16263 3B21           53                         push	bx
16264                                           ! Debug: func () void = vbe_biosfn_return_controller_information+0 (used reg = )
16265 3B22           E8         5F72            call	_vbe_biosfn_return_controller_information
16266 3B25           83C4                   06  add	sp,*6
16267                                           !BCC_EOS
16268                                           ! 1948           break;
16269 3B28           E9         008F            br 	.4C
16270                                           !BCC_EOS
16271                                           ! 1949          case 0x01:
16272                                           ! 1950           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
16273                       00003B2B            .50:
16274                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16275 3B2B           FF76         04            push	4[bp]
16276                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16277 3B2E           FF76         16            push	$16[bp]
16278                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16279 3B31           FF76         10            push	$10[bp]
16280                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16281 3B34           8D5E         12            lea	bx,$12[bp]
16282 3B37           53                         push	bx
16283                                           ! Debug: func () void = vbe_biosfn_return_mode_information+0 (used reg = )
16284 3B38           E8         6212            call	_vbe_biosfn_return_mode_information
16285 3B3B           83C4                   08  add	sp,*8
16286                                           !BCC_EOS
16287                                           ! 1951           break;
16288 3B3E           EB           7A            jmp .4C
16289                                           !BCC_EOS
16290                                           ! 1952          case 0x02:
16291                                           ! 1953           vbe_biosfn_set_mode(&AX,BX,ES,DI);
16292                       00003B40            .51:
16293                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16294 3B40           FF76         04            push	4[bp]
16295                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16296 3B43           FF76         16            push	$16[bp]
16297                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16298 3B46           FF76         0C            push	$C[bp]
16299                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16300 3B49           8D5E         12            lea	bx,$12[bp]
16301 3B4C           53                         push	bx
16302                                           ! Debug: func () void = vbe_biosfn_set_mode+0 (used reg = )
16303 3B4D           E8         6346            call	_vbe_biosfn_set_mode
16304 3B50           83C4                   08  add	sp,*8
16305                                           !BCC_EOS
16306                                           ! 1954           break;
16307 3B53           EB           65            jmp .4C
16308                                           !BCC_EOS
16309                                           ! 1955          case 0x04:
16310                                           ! 1956 
16311                                           ! 1956           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
16312                       00003B55            .52:
16313                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16314 3B55           8D5E         0C            lea	bx,$C[bp]
16315 3B58           53                         push	bx
16316                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16317 3B59           FF76         16            push	$16[bp]
16318                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
16319 3B5C           FF76         0E            push	$E[bp]
16320                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
16321 3B5F           FF76         10            push	$10[bp]
16322                                           ! Debug: list * unsigned short AX = S+$A+$10 (used reg = )
16323 3B62           8D5E         12            lea	bx,$12[bp]
16324 3B65           53                         push	bx
16325                                           ! Debug: func () void = vbe_biosfn_save_restore_state+0 (used reg = )
16326 3B66           E8         66AD            call	_vbe_biosfn_save_restore_state
16327 3B69           83C4                   0A  add	sp,*$A
16328                                           !BCC_EOS
16329                                           ! 1957           break;
16330 3B6C           EB           4C            jmp .4C
16331                                           !BCC_EOS
16332                                           ! 1958          case 0x09:
16333                                           ! 1959           unimplemented();
16334                       00003B6E            .53:
16335                                           ! Debug: func () void = unimplemented+0 (used reg = )
16336 3B6E           E8         44CF            call	_unimplemented
16337                                           !BCC_EOS
16338                                           ! 1960           AX=0x100;
16339                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16340 3B71           B8                   0100  mov	ax,#$100
16341 3B74           8946         12            mov	$12[bp],ax
16342                                           !BCC_EOS
16343                                           ! 1961           break;
16344 3B77           EB           41            jmp .4C
16345                                           !BCC_EOS
16346                                           ! 1962          case 0x0A:
16347                                           ! 1963           unimplemented();
16348                       00003B79            .54:
16349                                           ! Debug: func () void = unimplemented+0 (used reg = )
16350 3B79           E8         44C4            call	_unimplemented
16351                                           !BCC_EOS
16352                                           ! 1964           AX=0x100;
16353                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16354 3B7C           B8                   0100  mov	ax,#$100
16355 3B7F           8946         12            mov	$12[bp],ax
16356                                           !BCC_EOS
16357                                           ! 1965           break;
16358 3B82           EB           36            jmp .4C
16359                                           !BCC_EOS
16360                                           ! 1966          default:
16361                                           ! 1967           unknown();
16362                       00003B84            .55:
16363                                           ! Debug: func () void = unknown+0 (used reg = )
16364 3B84           E8         44C7            call	_unknown
16365                                           !BCC_EOS
16366                                           ! 1968           AX=0x100;
16367                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16368 3B87           B8                   0100  mov	ax,#$100
16369 3B8A           8946         12            mov	$12[bp],ax
16370                                           !BCC_EOS
16371                                           ! 1969           }
16372                                           ! 1970         }
16373 3B8D           EB           2B            jmp .4C
16374                       00003B8F            .4E:
16375 3B8F           2C                     00  sub	al,*0
16376 3B91           72           F1            jb 	.55
16377 3B93           3C                     0A  cmp	al,*$A
16378 3B95           77           21            ja  	.56
16379 3B97           30E4                       xor	ah,ah
16380 3B99           D1E0                       shl	ax,*1
16381 3B9B           89C3                       mov	bx,ax
16382 3B9D           2E                         seg	cs
16383 3B9E           FFA7       3BA2            br	.57[bx]
16384                       00003BA2            .57:
16385 3BA2                      3B18            .word	.4F
16386 3BA4                      3B2B            .word	.50
16387 3BA6                      3B40            .word	.51
16388 3BA8                      3B84            .word	.55
16389 3BAA                      3B55            .word	.52
16390 3BAC                      3B84            .word	.55
16391 3BAE                      3B84            .word	.55
16392 3BB0                      3B84            .word	.55
16393 3BB2                      3B84            .word	.55
16394 3BB4                      3B6E            .word	.53
16395 3BB6                      3B79            .word	.54
16396                       00003BB8            .56:
16397 3BB8           EB           CA            jmp	.55
16398                       00003BBA            .4C:
16399                                           ! 1971         else {
16400 3BBA           EB           06            jmp .58
16401                       00003BBC            .4A:
16402                                           ! 1972           AX=0x0100;
16403                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16404 3BBC           B8                   0100  mov	ax,#$100
16405 3BBF           8946         12            mov	$12[bp],ax
16406                                           !BCC_EOS
16407                                           ! 1973           }
16408                                           ! 1974         break;
16409                       00003BC2            .58:
16410 3BC2           EB           5B            jmp .4
16411                                           !BCC_EOS
16412                                           ! 1975    default:
16413                                           ! 1976      unknown();
16414                       00003BC4            .59:
16415                                           ! Debug: func () void = unknown+0 (used reg = )
16416 3BC4           E8         4487            call	_unknown
16417                                           !BCC_EOS
16418                                           ! 1977   }
16419                                           ! 1978 }
16420 3BC7           EB           56            jmp .4
16421                       00003BC9            .6:
16422 3BC9           2D                   0000  sub	ax,*0
16423 3BCC           7C           F6            jl 	.59
16424 3BCE           3D                   001C  cmp	ax,*$1C
16425 3BD1           77           43            ja  	.5A
16426 3BD3           D1E0                       shl	ax,*1
16427 3BD5           89C3                       mov	bx,ax
16428 3BD7           2E                         seg	cs
16429 3BD8           FFA7       3BDC            br	.5B[bx]
16430                       00003BDC            .5B:
16431 3BDC                      36D4            .word	.7
16432 3BDE                      3732            .word	.16
16433 3BE0                      3749            .word	.17
16434 3BE2                      375D            .word	.18
16435 3BE4                      3776            .word	.19
16436 3BE6                      3790            .word	.1A
16437 3BE8                      379E            .word	.1B
16438 3BEA                      37D9            .word	.1C
16439 3BEC                      3813            .word	.1D
16440 3BEE                      3828            .word	.1E
16441 3BF0                      3848            .word	.1F
16442 3BF2                      3BC4            .word	.59
16443 3BF4                      3868            .word	.20
16444 3BF6                      3885            .word	.21
16445 3BF8                      38A0            .word	.22
16446 3BFA                      3BC4            .word	.59
16447 3BFC                      38BD            .word	.23
16448 3BFE                      38CC            .word	.24
16449 3C00                      3A0F            .word	.37
16450 3C02                      3A64            .word	.3F
16451 3C04                      3BC4            .word	.59
16452 3C06                      3BC4            .word	.59
16453 3C08                      3BC4            .word	.59
16454 3C0A                      3BC4            .word	.59
16455 3C0C                      3BC4            .word	.59
16456 3C0E                      3BC4            .word	.59
16457 3C10                      3BC4            .word	.59
16458 3C12                      3A98            .word	.40
16459 3C14                      3AB4            .word	.41
16460                       00003C16            .5A:
16461 3C16           2D                   004F  sub	ax,*$4F
16462 3C19         0F84         FEED            beq 	.49
16463 3C1D           EB           A5            jmp	.59
16464                       00003C1F            .4:
16465                       FFFFFFFE            ..FFFF	=	-2
16466 3C1F           5D                         pop	bp
16467 3C20           C3                         ret
16468                                           ! 1979 static void load_dac_palette(num) Bit8u num;
16469                                           ! Register BX used in function int10_func
16470                       00003C21            _load_dac_palette:
16471                                           !BCC_EOS
16472                                           ! 1980 {
16473                                           ! 1981   Bit8u *palette;
16474                                           !BCC_EOS
16475                                           ! 1982   Bit16u i;
16476                                           !BCC_EOS
16477                                           ! 1983   outb(0x3c8,0x00);
16478 3C21           55                         push	bp
16479 3C22           89E5                       mov	bp,sp
16480 3C24           83C4                   FC  add	sp,*-4
16481                                           ! Debug: list int = const 0 (used reg = )
16482 3C27           31C0                       xor	ax,ax
16483 3C29           50                         push	ax
16484                                           ! Debug: list int = const $3C8 (used reg = )
16485 3C2A           B8                   03C8  mov	ax,#$3C8
16486 3C2D           50                         push	ax
16487                                           ! Debug: func () void = outb+0 (used reg = )
16488 3C2E           E8         43EC            call	_outb
16489 3C31           83C4                   04  add	sp,*4
16490                                           !BCC_EOS
16491                                           ! 1984   switch (num)
16492 3C34           8A46         04            mov	al,4[bp]
16493                                           ! 1985   {
16494 3C37           EB           22            jmp .5E
16495                                           ! 1986     case 0:
16496                                           ! 1987       palette=&palette0;
16497                       00003C39            .5F:
16498                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+6-4] (used reg = )
16499 3C39           BB                   0A51  mov	bx,#_palette0
16500 3C3C           895E         FE            mov	-2[bp],bx
16501                                           !BCC_EOS
16502                                           ! 1988       break;
16503 3C3F           EB           2A            jmp .5C
16504                                           !BCC_EOS
16505                                           ! 1989     case 1:
16506                                           ! 1990       palette=&palette1;
16507                       00003C41            .60:
16508                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+6-4] (used reg = )
16509 3C41           BB                   0B11  mov	bx,#_palette1
16510 3C44           895E         FE            mov	-2[bp],bx
16511                                           !BCC_EOS
16512                                           ! 1991       break;
16513 3C47           EB           22            jmp .5C
16514                                           !BCC_EOS
16515                                           ! 1992     case 2:
16516                                           ! 1993       palette=&palette2;
16517                       00003C49            .61:
16518                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+6-4] (used reg = )
16519 3C49           BB                   0BD1  mov	bx,#_palette2
16520 3C4C           895E         FE            mov	-2[bp],bx
16521                                           !BCC_EOS
16522                                           ! 1994       break;
16523 3C4F           EB           1A            jmp .5C
16524                                           !BCC_EOS
16525                                           ! 1995     case 3:
16526                                           ! 1996       palette=&palette3;
16527                       00003C51            .62:
16528                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+6-4] (used reg = )
16529 3C51           BB                   0C91  mov	bx,#_palette3
16530 3C54           895E         FE            mov	-2[bp],bx
16531                                           !BCC_EOS
16532                                           ! 1997       break;
16533 3C57           EB           12            jmp .5C
16534                                           !BCC_EOS
16535                                           ! 1998   }
16536                                           ! 1999   for (i=0;i<0x0100;i++)
16537 3C59           EB           10            jmp .5C
16538                       00003C5B            .5E:
16539 3C5B           2C                     00  sub	al,*0
16540 3C5D           74           DA            je 	.5F
16541 3C5F           2C                     01  sub	al,*1
16542 3C61           74           DE            je 	.60
16543 3C63           2C                     01  sub	al,*1
16544 3C65           74           E2            je 	.61
16545 3C67           2C                     01  sub	al,*1
16546 3C69           74           E6            je 	.62
16547                       00003C6B            .5C:
16548                       FFFFFFFA            ..FFFE	=	-6
16549                                           ! Debug: eq int = const 0 to unsigned short i = [S+6-6] (used reg = )
16550 3C6B           31C0                       xor	ax,ax
16551 3C6D           8946         FC            mov	-4[bp],ax
16552                                           !BCC_EOS
16553                                           !BCC_EOS
16554                                           ! 2000   {
16555 3C70           E9         009C            br 	.65
16556                       00003C73            .66:
16557                                           ! 2001     if(i<=dac_regs[num])
16558                                           ! Debug: ptradd unsigned char num = [S+6+2] to [4] unsigned char = dac_regs+0 (used reg = )
16559 3C73           8A46         04            mov	al,4[bp]
16560 3C76           30E4                       xor	ah,ah
16561 3C78           89C3                       mov	bx,ax
16562                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+6-6] (used reg = )
16563 3C7A           8A87       02CD            mov	al,_dac_regs[bx]
16564 3C7E           30E4                       xor	ah,ah
16565 3C80           3B46         FC            cmp	ax,-4[bp]
16566 3C83           72           5C            jb  	.67
16567                       00003C85            .68:
16568                                           ! 2002     {
16569                                           ! 2003       outb(0x3c9,palette[(i*3)+0]);
16570                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16571 3C85           8B46         FC            mov	ax,-4[bp]
16572 3C88           89C2                       mov	dx,ax
16573 3C8A           D1E0                       shl	ax,*1
16574 3C8C           01D0                       add	ax,dx
16575                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16576                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+6-4] (used reg = )
16577 3C8E           0346         FE            add	ax,-2[bp]
16578 3C91           89C3                       mov	bx,ax
16579                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16580 3C93           8A07                       mov	al,[bx]
16581 3C95           30E4                       xor	ah,ah
16582 3C97           50                         push	ax
16583                                           ! Debug: list int = const $3C9 (used reg = )
16584 3C98           B8                   03C9  mov	ax,#$3C9
16585 3C9B           50                         push	ax
16586                                           ! Debug: func () void = outb+0 (used reg = )
16587 3C9C           E8         437E            call	_outb
16588 3C9F           83C4                   04  add	sp,*4
16589                                           !BCC_EOS
16590                                           ! 2004       outb(0x3c9,palette[(i*3)+1]);
16591                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16592 3CA2           8B46         FC            mov	ax,-4[bp]
16593 3CA5           89C2                       mov	dx,ax
16594 3CA7           D1E0                       shl	ax,*1
16595 3CA9           01D0                       add	ax,dx
16596                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16597                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+6-4] (used reg = )
16598 3CAB           40                         inc	ax
16599 3CAC           0346         FE            add	ax,-2[bp]
16600 3CAF           89C3                       mov	bx,ax
16601                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16602 3CB1           8A07                       mov	al,[bx]
16603 3CB3           30E4                       xor	ah,ah
16604 3CB5           50                         push	ax
16605                                           ! Debug: list int = const $3C9 (used reg = )
16606 3CB6           B8                   03C9  mov	ax,#$3C9
16607 3CB9           50                         push	ax
16608                                           ! Debug: func () void = outb+0 (used reg = )
16609 3CBA           E8         4360            call	_outb
16610 3CBD           83C4                   04  add	sp,*4
16611                                           !BCC_EOS
16612                                           ! 2005       outb(0x3c9,palette[(i*3)+2]);
16613                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16614 3CC0           8B46         FC            mov	ax,-4[bp]
16615 3CC3           89C2                       mov	dx,ax
16616 3CC5           D1E0                       shl	ax,*1
16617 3CC7           01D0                       add	ax,dx
16618                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
16619                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+6-4] (used reg = )
16620 3CC9           40                         inc	ax
16621 3CCA           40                         inc	ax
16622 3CCB           0346         FE            add	ax,-2[bp]
16623 3CCE           89C3                       mov	bx,ax
16624                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16625 3CD0           8A07                       mov	al,[bx]
16626 3CD2           30E4                       xor	ah,ah
16627 3CD4           50                         push	ax
16628                                           ! Debug: list int = const $3C9 (used reg = )
16629 3CD5           B8                   03C9  mov	ax,#$3C9
16630 3CD8           50                         push	ax
16631                                           ! Debug: func () void = outb+0 (used reg = )
16632 3CD9           E8         4341            call	_outb
16633 3CDC           83C4                   04  add	sp,*4
16634                                           !BCC_EOS
16635                                           ! 2006     }
16636                                           ! 2007     else
16637                                           ! 2008     {
16638 3CDF           EB           27            jmp .69
16639                       00003CE1            .67:
16640                                           ! 2009       outb(0x3c9,0);
16641                                           ! Debug: list int = const 0 (used reg = )
16642 3CE1           31C0                       xor	ax,ax
16643 3CE3           50                         push	ax
16644                                           ! Debug: list int = const $3C9 (used reg = )
16645 3CE4           B8                   03C9  mov	ax,#$3C9
16646 3CE7           50                         push	ax
16647                                           ! Debug: func () void = outb+0 (used reg = )
16648 3CE8           E8         4332            call	_outb
16649 3CEB           83C4                   04  add	sp,*4
16650                                           !BCC_EOS
16651                                           ! 2010       outb(0x3c9,0);
16652                                           ! Debug: list int = const 0 (used reg = )
16653 3CEE           31C0                       xor	ax,ax
16654 3CF0           50                         push	ax
16655                                           ! Debug: list int = const $3C9 (used reg = )
16656 3CF1           B8                   03C9  mov	ax,#$3C9
16657 3CF4           50                         push	ax
16658                                           ! Debug: func () void = outb+0 (used reg = )
16659 3CF5           E8         4325            call	_outb
16660 3CF8           83C4                   04  add	sp,*4
16661                                           !BCC_EOS
16662                                           ! 2011       outb(0x3c9,0);
16663                                           ! Debug: list int = const 0 (used reg = )
16664 3CFB           31C0                       xor	ax,ax
16665 3CFD           50                         push	ax
16666                                           ! Debug: list int = const $3C9 (used reg = )
16667 3CFE           B8                   03C9  mov	ax,#$3C9
16668 3D01           50                         push	ax
16669                                           ! Debug: func () void = outb+0 (used reg = )
16670 3D02           E8         4318            call	_outb
16671 3D05           83C4                   04  add	sp,*4
16672                                           !BCC_EOS
16673                                           ! 2012     }
16674                                           ! 2013   }
16675                       00003D08            .69:
16676                                           ! 2014 }
16677                       00003D08            .64:
16678                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
16679 3D08           8B46         FC            mov	ax,-4[bp]
16680 3D0B           40                         inc	ax
16681 3D0C           8946         FC            mov	-4[bp],ax
16682                       00003D0F            .65:
16683                                           ! Debug: lt int = const $100 to unsigned short i = [S+6-6] (used reg = )
16684 3D0F           8B46         FC            mov	ax,-4[bp]
16685 3D12           3D                   0100  cmp	ax,#$100
16686 3D15         0F82         FF5A            blo 	.66
16687                       00003D19            .6A:
16688                       00003D19            .63:
16689 3D19           89EC                       mov	sp,bp
16690 3D1B           5D                         pop	bp
16691 3D1C           C3                         ret
16692                                           ! 2015 static void biosfn_set_video_mode(mode) Bit8u mode;
16693                                           ! Register BX used in function load_dac_palette
16694                       00003D1D            _biosfn_set_video_mode:
16695                                           !BCC_EOS
16696                                           ! 2016 {
16697                                           ! 2017   Bit8u noclearmem=mode&0x80;
16698 3D1D           55                         push	bp
16699 3D1E           89E5                       mov	bp,sp
16700 3D20           4C                         dec	sp
16701                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16702 3D21           8A46         04            mov	al,4[bp]
16703 3D24           24                     80  and	al,#$80
16704                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16705 3D26           8846         FF            mov	-1[bp],al
16706                                           !BCC_EOS
16707                                           ! 2018   Bit8u line,mmask,*palette,vpti;
16708                                           !BCC_EOS
16709                                           ! 2019   Bit16u i,twidth,theightm1,cheight;
16710                                           !BCC_EOS
16711                                           ! 2020   Bit8u modeset_ctl,video_ctl,vga_switches;
16712                                           !BCC_EOS
16713                                           ! 2021   Bit16u crtc_addr;
16714                                           !BCC_EOS
16715                                           ! 2022   if (vbe_has_vbe_display()) {
16716 3D29           83C4                   EB  add	sp,*-$15
16717                                           ! Debug: func () int = vbe_has_vbe_display+0 (used reg = )
16718 3D2C           E8         5CF1            call	_vbe_has_vbe_display
16719 3D2F           85C0                       test	ax,ax
16720 3D31           74           08            je  	.6B
16721                       00003D33            .6C:
16722                                           ! 2023     dispi_set_enable(0x00);
16723                                           ! Debug: list int = const 0 (used reg = )
16724 3D33           31C0                       xor	ax,ax
16725 3D35           50                         push	ax
16726                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
16727 3D36           E8         5AB4            call	_dispi_set_enable
16728 3D39           44                         inc	sp
16729 3D3A           44                         inc	sp
16730                                           !BCC_EOS
16731                                           ! 2024   }
16732                                           ! 2025   mode=mode&0x7f;
16733                       00003D3B            .6B:
16734                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16735 3D3B           8A46         04            mov	al,4[bp]
16736 3D3E           24                     7F  and	al,*$7F
16737                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16738 3D40           8846         04            mov	4[bp],al
16739                                           !BCC_EOS
16740                                           ! 2026   line=find_vga_entry(mode);
16741                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16742 3D43           8A46         04            mov	al,4[bp]
16743 3D46           30E4                       xor	ah,ah
16744 3D48           50                         push	ax
16745                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16746 3D49           E8         4179            call	_find_vga_entry
16747 3D4C           44                         inc	sp
16748 3D4D           44                         inc	sp
16749                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16750 3D4E           8846         FE            mov	-2[bp],al
16751                                           !BCC_EOS
16752                                           ! 2027   printf("mode search %02x found line %02x\n",mode,line);
16753                                           ! Debug: list unsigned char line = [S+$18-4] (used reg = )
16754 3D51           8A46         FE            mov	al,-2[bp]
16755 3D54           30E4                       xor	ah,ah
16756 3D56           50                         push	ax
16757                                           ! Debug: list unsigned char mode = [S+$1A+2] (used reg = )
16758 3D57           8A46         04            mov	al,4[bp]
16759 3D5A           30E4                       xor	ah,ah
16760 3D5C           50                         push	ax
16761                                           ! Debug: list * char = .6D+0 (used reg = )
16762 3D5D           BB                   A7EF  mov	bx,#.6D
16763 3D60           53                         push	bx
16764                                           ! Debug: func () void = printf+0 (used reg = )
16765 3D61           E8         42F8            call	_printf
16766 3D64           83C4                   06  add	sp,*6
16767                                           !BCC_EOS
16768                                           ! 2028   if(line==0xFF)
16769                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16770 3D67           8A46         FE            mov	al,-2[bp]
16771 3D6A           3C                     FF  cmp	al,#$FF
16772 3D6C           75           04            jne 	.6E
16773                       00003D6E            .6F:
16774                                           ! 2029     return;
16775 3D6E           89EC                       mov	sp,bp
16776 3D70           5D                         pop	bp
16777 3D71           C3                         ret
16778                                           !BCC_EOS
16779                                           ! 2030   vpti=line_to_vpti[line];
16780                       00003D72            .6E:
16781                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16782 3D72           8A46         FE            mov	al,-2[bp]
16783 3D75           30E4                       xor	ah,ah
16784 3D77           89C3                       mov	bx,ax
16785                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16786 3D79           8A87       02BD            mov	al,_line_to_vpti[bx]
16787 3D7D           8846         F9            mov	-7[bp],al
16788                                           !BCC_EOS
16789                                           ! 2031   twidth=video_param_table[vpti].twidth;
16790                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16791 3D80           8A46         F9            mov	al,-7[bp]
16792 3D83           30E4                       xor	ah,ah
16793 3D85           B1                     06  mov	cl,*6
16794 3D87           D3E0                       shl	ax,cl
16795 3D89           89C3                       mov	bx,ax
16796                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16797 3D8B           8A87       02D1            mov	al,_video_param_table[bx]
16798 3D8F           30E4                       xor	ah,ah
16799 3D91           8946         F4            mov	-$C[bp],ax
16800                                           !BCC_EOS
16801                                           ! 2032   theightm1=video_param_table[vpti].theightm1;
16802                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16803 3D94           8A46         F9            mov	al,-7[bp]
16804 3D97           30E4                       xor	ah,ah
16805 3D99           B1                     06  mov	cl,*6
16806 3D9B           D3E0                       shl	ax,cl
16807 3D9D           89C3                       mov	bx,ax
16808 3D9F           81C3                 02D1  add	bx,#_video_param_table
16809                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16810 3DA3           8A47         01            mov	al,1[bx]
16811 3DA6           30E4                       xor	ah,ah
16812 3DA8           8946         F2            mov	-$E[bp],ax
16813                                           !BCC_EOS
16814                                           ! 2033   cheight=video_param_table[vpti].cheight;
16815                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16816 3DAB           8A46         F9            mov	al,-7[bp]
16817 3DAE           30E4                       xor	ah,ah
16818 3DB0           B1                     06  mov	cl,*6
16819 3DB2           D3E0                       shl	ax,cl
16820 3DB4           89C3                       mov	bx,ax
16821 3DB6           81C3                 02D1  add	bx,#_video_param_table
16822                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16823 3DBA           8A47         02            mov	al,2[bx]
16824 3DBD           30E4                       xor	ah,ah
16825 3DBF           8946         F0            mov	-$10[bp],ax
16826                                           !BCC_EOS
16827                                           ! 2034   video_ctl=read_byte(0x40,0x87);
16828                                           ! Debug: list int = const $87 (used reg = )
16829 3DC2           B8                   0087  mov	ax,#$87
16830 3DC5           50                         push	ax
16831                                           ! Debug: list int = const $40 (used reg = )
16832 3DC6           B8                   0040  mov	ax,*$40
16833 3DC9           50                         push	ax
16834                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16835 3DCA           E8         41E4            call	_read_byte
16836 3DCD           83C4                   04  add	sp,*4
16837                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16838 3DD0           8846         EE            mov	-$12[bp],al
16839                                           !BCC_EOS
16840                                           ! 2035   vga_switches=read_byte(0x40,0x88);
16841                                           ! Debug: list int = const $88 (used reg = )
16842 3DD3           B8                   0088  mov	ax,#$88
16843 3DD6           50                         push	ax
16844                                           ! Debug: list int = const $40 (used reg = )
16845 3DD7           B8                   0040  mov	ax,*$40
16846 3DDA           50                         push	ax
16847                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16848 3DDB           E8         41D3            call	_read_byte
16849 3DDE           83C4                   04  add	sp,*4
16850                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16851 3DE1           8846         ED            mov	-$13[bp],al
16852                                           !BCC_EOS
16853                                           ! 2036   modeset_ctl=read_byte(0x40,0x89);
16854                                           ! Debug: list int = const $89 (used reg = )
16855 3DE4           B8                   0089  mov	ax,#$89
16856 3DE7           50                         push	ax
16857                                           ! Debug: list int = const $40 (used reg = )
16858 3DE8           B8                   0040  mov	ax,*$40
16859 3DEB           50                         push	ax
16860                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16861 3DEC           E8         41C2            call	_read_byte
16862 3DEF           83C4                   04  add	sp,*4
16863                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16864 3DF2           8846         EF            mov	-$11[bp],al
16865                                           !BCC_EOS
16866                                           ! 2037   if((modeset_ctl&0x08)==0)
16867                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16868 3DF5           8A46         EF            mov	al,-$11[bp]
16869 3DF8           24                     08  and	al,*8
16870                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16871 3DFA           84C0                       test	al,al
16872 3DFC           75           4F            jne 	.70
16873                       00003DFE            .71:
16874                                           ! 2038   {
16875                                           ! 2039     outb(0x3c6,vga_modes[line].pelmask);
16876                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16877 3DFE           8A46         FE            mov	al,-2[bp]
16878 3E01           30E4                       xor	ah,ah
16879 3E03           B1                     03  mov	cl,*3
16880 3E05           D3E0                       shl	ax,cl
16881 3E07           89C3                       mov	bx,ax
16882 3E09           81C3                 023D  add	bx,#_vga_modes
16883                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16884 3E0D           8A47         06            mov	al,6[bx]
16885 3E10           30E4                       xor	ah,ah
16886 3E12           50                         push	ax
16887                                           ! Debug: list int = const $3C6 (used reg = )
16888 3E13           B8                   03C6  mov	ax,#$3C6
16889 3E16           50                         push	ax
16890                                           ! Debug: func () void = outb+0 (used reg = )
16891 3E17           E8         4203            call	_outb
16892 3E1A           83C4                   04  add	sp,*4
16893                                           !BCC_EOS
16894                                           ! 2040     load_dac_palette(vga_modes[line].dacmodel);
16895                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16896 3E1D           8A46         FE            mov	al,-2[bp]
16897 3E20           30E4                       xor	ah,ah
16898 3E22           B1                     03  mov	cl,*3
16899 3E24           D3E0                       shl	ax,cl
16900 3E26           89C3                       mov	bx,ax
16901 3E28           81C3                 023D  add	bx,#_vga_modes
16902                                           ! Debug: list unsigned char = [bx+7] (used reg = )
16903 3E2C           8A47         07            mov	al,7[bx]
16904 3E2F           30E4                       xor	ah,ah
16905 3E31           50                         push	ax
16906                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
16907 3E32           E8         FDEC            call	_load_dac_palette
16908 3E35           44                         inc	sp
16909 3E36           44                         inc	sp
16910                                           !BCC_EOS
16911                                           ! 2041     if((modeset_ctl&0x02)==0x02)
16912                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16913 3E37           8A46         EF            mov	al,-$11[bp]
16914 3E3A           24                     02  and	al,*2
16915                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16916 3E3C           3C                     02  cmp	al,*2
16917 3E3E           75           0D            jne 	.72
16918                       00003E40            .73:
16919                                           ! 2042     {
16920                                           ! 2043       biosfn_perform_gray_scale_summing(0x00, 0x100);
16921                                           ! Debug: list int = const $100 (used reg = )
16922 3E40           B8                   0100  mov	ax,#$100
16923 3E43           50                         push	ax
16924                                           ! Debug: list int = const 0 (used reg = )
16925 3E44           31C0                       xor	ax,ax
16926 3E46           50                         push	ax
16927                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16928 3E47           E8         275A            call	_biosfn_perform_gray_scale_summing
16929 3E4A           83C4                   04  add	sp,*4
16930                                           !BCC_EOS
16931                                           ! 2044     }
16932                                           ! 2045   }
16933                       00003E4D            .72:
16934                                           ! 2046   inb(0x3da);
16935                       00003E4D            .70:
16936                                           ! Debug: list int = const $3DA (used reg = )
16937 3E4D           B8                   03DA  mov	ax,#$3DA
16938 3E50           50                         push	ax
16939                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16940 3E51           E8         41B3            call	_inb
16941 3E54           44                         inc	sp
16942 3E55           44                         inc	sp
16943                                           !BCC_EOS
16944                                           ! 2047  for(i=0;i<=0x13;i++)
16945                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16946 3E56           31C0                       xor	ax,ax
16947 3E58           8946         F6            mov	-$A[bp],ax
16948                                           !BCC_EOS
16949                                           !BCC_EOS
16950                                           ! 2048   {outb(0x3c0,i);
16951 3E5B           EB           38            jmp .76
16952                       00003E5D            .77:
16953                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16954 3E5D           FF76         F6            push	-$A[bp]
16955                                           ! Debug: list int = const $3C0 (used reg = )
16956 3E60           B8                   03C0  mov	ax,#$3C0
16957 3E63           50                         push	ax
16958                                           ! Debug: func () void = outb+0 (used reg = )
16959 3E64           E8         41B6            call	_outb
16960 3E67           83C4                   04  add	sp,*4
16961                                           !BCC_EOS
16962                                           ! 2049    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16963                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16964 3E6A           8A46         F9            mov	al,-7[bp]
16965 3E6D           30E4                       xor	ah,ah
16966 3E6F           B1                     06  mov	cl,*6
16967 3E71           D3E0                       shl	ax,cl
16968 3E73           89C3                       mov	bx,ax
16969 3E75           81C3                 02D1  add	bx,#_video_param_table
16970                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
16971 3E79           8B46         F6            mov	ax,-$A[bp]
16972 3E7C           01C3                       add	bx,ax
16973                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
16974 3E7E           8A47         23            mov	al,$23[bx]
16975 3E81           30E4                       xor	ah,ah
16976 3E83           50                         push	ax
16977                                           ! Debug: list int = const $3C0 (used reg = )
16978 3E84           B8                   03C0  mov	ax,#$3C0
16979 3E87           50                         push	ax
16980                                           ! Debug: func () void = outb+0 (used reg = )
16981 3E88           E8         4192            call	_outb
16982 3E8B           83C4                   04  add	sp,*4
16983                                           !BCC_EOS
16984                                           ! 2050   }
16985                                           ! 2051  outb(0x3c0,0x14);
16986                       00003E8E            .75:
16987                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16988 3E8E           8B46         F6            mov	ax,-$A[bp]
16989 3E91           40                         inc	ax
16990 3E92           8946         F6            mov	-$A[bp],ax
16991                       00003E95            .76:
16992                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
16993 3E95           8B46         F6            mov	ax,-$A[bp]
16994 3E98           3D                   0013  cmp	ax,*$13
16995 3E9B           76           C0            jbe	.77
16996                       00003E9D            .78:
16997                       00003E9D            .74:
16998                                           ! Debug: list int = const $14 (used reg = )
16999 3E9D           B8                   0014  mov	ax,*$14
17000 3EA0           50                         push	ax
17001                                           ! Debug: list int = const $3C0 (used reg = )
17002 3EA1           B8                   03C0  mov	ax,#$3C0
17003 3EA4           50                         push	ax
17004                                           ! Debug: func () void = outb+0 (used reg = )
17005 3EA5           E8         4175            call	_outb
17006 3EA8           83C4                   04  add	sp,*4
17007                                           !BCC_EOS
17008                                           ! 2052  ou
17009                                           ! 2052 tb(0x3c0,0x00);
17010                                           ! Debug: list int = const 0 (used reg = )
17011 3EAB           31C0                       xor	ax,ax
17012 3EAD           50                         push	ax
17013                                           ! Debug: list int = const $3C0 (used reg = )
17014 3EAE           B8                   03C0  mov	ax,#$3C0
17015 3EB1           50                         push	ax
17016                                           ! Debug: func () void = outb+0 (used reg = )
17017 3EB2           E8         4168            call	_outb
17018 3EB5           83C4                   04  add	sp,*4
17019                                           !BCC_EOS
17020                                           ! 2053  outb(0x3c4,0);
17021                                           ! Debug: list int = const 0 (used reg = )
17022 3EB8           31C0                       xor	ax,ax
17023 3EBA           50                         push	ax
17024                                           ! Debug: list int = const $3C4 (used reg = )
17025 3EBB           B8                   03C4  mov	ax,#$3C4
17026 3EBE           50                         push	ax
17027                                           ! Debug: func () void = outb+0 (used reg = )
17028 3EBF           E8         415B            call	_outb
17029 3EC2           83C4                   04  add	sp,*4
17030                                           !BCC_EOS
17031                                           ! 2054  outb(0x3c5,0x03);
17032                                           ! Debug: list int = const 3 (used reg = )
17033 3EC5           B8                   0003  mov	ax,*3
17034 3EC8           50                         push	ax
17035                                           ! Debug: list int = const $3C5 (used reg = )
17036 3EC9           B8                   03C5  mov	ax,#$3C5
17037 3ECC           50                         push	ax
17038                                           ! Debug: func () void = outb+0 (used reg = )
17039 3ECD           E8         414D            call	_outb
17040 3ED0           83C4                   04  add	sp,*4
17041                                           !BCC_EOS
17042                                           ! 2055  for(i=1;i<=4;i++)
17043                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17044 3ED3           B8                   0001  mov	ax,*1
17045 3ED6           8946         F6            mov	-$A[bp],ax
17046                                           !BCC_EOS
17047                                           !BCC_EOS
17048                                           ! 2056   {outb(0x3c4,i);
17049 3ED9           EB           3F            jmp .7B
17050                       00003EDB            .7C:
17051                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17052 3EDB           FF76         F6            push	-$A[bp]
17053                                           ! Debug: list int = const $3C4 (used reg = )
17054 3EDE           B8                   03C4  mov	ax,#$3C4
17055 3EE1           50                         push	ax
17056                                           ! Debug: func () void = outb+0 (used reg = )
17057 3EE2           E8         4138            call	_outb
17058 3EE5           83C4                   04  add	sp,*4
17059                                           !BCC_EOS
17060                                           ! 2057    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
17061                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17062 3EE8           8B46         F6            mov	ax,-$A[bp]
17063 3EEB           48                         dec	ax
17064 3EEC           50                         push	ax
17065                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
17066 3EED           8A46         F9            mov	al,-7[bp]
17067 3EF0           30E4                       xor	ah,ah
17068 3EF2           B1                     06  mov	cl,*6
17069 3EF4           D3E0                       shl	ax,cl
17070 3EF6           89C3                       mov	bx,ax
17071 3EF8           81C3                 02D1  add	bx,#_video_param_table
17072                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
17073 3EFC           8B46         E8            mov	ax,-$18[bp]
17074 3EFF           01C3                       add	bx,ax
17075 3F01           44                         inc	sp
17076 3F02           44                         inc	sp
17077                                           ! Debug: list unsigned char = [bx+5] (used reg = )
17078 3F03           8A47         05            mov	al,5[bx]
17079 3F06           30E4                       xor	ah,ah
17080 3F08           50                         push	ax
17081                                           ! Debug: list int = const $3C5 (used reg = )
17082 3F09           B8                   03C5  mov	ax,#$3C5
17083 3F0C           50                         push	ax
17084                                           ! Debug: func () void = outb+0 (used reg = )
17085 3F0D           E8         410D            call	_outb
17086 3F10           83C4                   04  add	sp,*4
17087                                           !BCC_EOS
17088                                           ! 2058   }
17089                                           ! 2059  for(i=0;i<=8;i++)
17090                       00003F13            .7A:
17091                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17092 3F13           8B46         F6            mov	ax,-$A[bp]
17093 3F16           40                         inc	ax
17094 3F17           8946         F6            mov	-$A[bp],ax
17095                       00003F1A            .7B:
17096                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
17097 3F1A           8B46         F6            mov	ax,-$A[bp]
17098 3F1D           3D                   0004  cmp	ax,*4
17099 3F20           76           B9            jbe	.7C
17100                       00003F22            .7D:
17101                       00003F22            .79:
17102                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17103 3F22           31C0                       xor	ax,ax
17104 3F24           8946         F6            mov	-$A[bp],ax
17105                                           !BCC_EOS
17106                                           !BCC_EOS
17107                                           ! 2060   {outb(0x3ce,i);
17108 3F27           EB           38            jmp .80
17109                       00003F29            .81:
17110                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17111 3F29           FF76         F6            push	-$A[bp]
17112                                           ! Debug: list int = const $3CE (used reg = )
17113 3F2C           B8                   03CE  mov	ax,#$3CE
17114 3F2F           50                         push	ax
17115                                           ! Debug: func () void = outb+0 (used reg = )
17116 3F30           E8         40EA            call	_outb
17117 3F33           83C4                   04  add	sp,*4
17118                                           !BCC_EOS
17119                                           ! 2061    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
17120                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17121 3F36           8A46         F9            mov	al,-7[bp]
17122 3F39           30E4                       xor	ah,ah
17123 3F3B           B1                     06  mov	cl,*6
17124 3F3D           D3E0                       shl	ax,cl
17125 3F3F           89C3                       mov	bx,ax
17126 3F41           81C3                 02D1  add	bx,#_video_param_table
17127                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
17128 3F45           8B46         F6            mov	ax,-$A[bp]
17129 3F48           01C3                       add	bx,ax
17130                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
17131 3F4A           8A47         37            mov	al,$37[bx]
17132 3F4D           30E4                       xor	ah,ah
17133 3F4F           50                         push	ax
17134                                           ! Debug: list int = const $3CF (used reg = )
17135 3F50           B8                   03CF  mov	ax,#$3CF
17136 3F53           50                         push	ax
17137                                           ! Debug: func () void = outb+0 (used reg = )
17138 3F54           E8         40C6            call	_outb
17139 3F57           83C4                   04  add	sp,*4
17140                                           !BCC_EOS
17141                                           ! 2062   }
17142                                           ! 2063  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
17143                       00003F5A            .7F:
17144                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17145 3F5A           8B46         F6            mov	ax,-$A[bp]
17146 3F5D           40                         inc	ax
17147 3F5E           8946         F6            mov	-$A[bp],ax
17148                       00003F61            .80:
17149                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17150 3F61           8B46         F6            mov	ax,-$A[bp]
17151 3F64           3D                   0008  cmp	ax,*8
17152 3F67           76           C0            jbe	.81
17153                       00003F69            .82:
17154                       00003F69            .7E:
17155                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17156 3F69           8A46         FE            mov	al,-2[bp]
17157 3F6C           30E4                       xor	ah,ah
17158 3F6E           B1                     03  mov	cl,*3
17159 3F70           D3E0                       shl	ax,cl
17160 3F72           89C3                       mov	bx,ax
17161 3F74           81C3                 023D  add	bx,#_vga_modes
17162                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
17163 3F78           8A47         02            mov	al,2[bx]
17164 3F7B           3C                     01  cmp	al,*1
17165 3F7D           75           05            jne 	.83
17166                       00003F7F            .84:
17167 3F7F           B8                   03B4  mov	ax,#$3B4
17168 3F82           EB           03            jmp .85
17169                       00003F84            .83:
17170 3F84           B8                   03D4  mov	ax,#$3D4
17171                       00003F87            .85:
17172                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
17173 3F87           8946         EA            mov	-$16[bp],ax
17174                                           !BCC_EOS
17175                                           ! 2064  outw(crtc_addr,0x0011);
17176                                           ! Debug: list int = const $11 (used reg = )
17177 3F8A           B8                   0011  mov	ax,*$11
17178 3F8D           50                         push	ax
17179                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17180 3F8E           FF76         EA            push	-$16[bp]
17181                                           ! Debug: func () void = outw+0 (used reg = )
17182 3F91           E8         4099            call	_outw
17183 3F94           83C4                   04  add	sp,*4
17184                                           !BCC_EOS
17185                                           ! 2065  for(i=0;i<=0x18;i++)
17186                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17187 3F97           31C0                       xor	ax,ax
17188 3F99           8946         F6            mov	-$A[bp],ax
17189                                           !BCC_EOS
17190                                           !BCC_EOS
17191                                           ! 2066   {outb(crtc_addr,i);
17192 3F9C           EB           38            jmp .88
17193                       00003F9E            .89:
17194                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17195 3F9E           FF76         F6            push	-$A[bp]
17196                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17197 3FA1           FF76         EA            push	-$16[bp]
17198                                           ! Debug: func () void = outb+0 (used reg = )
17199 3FA4           E8         4076            call	_outb
17200 3FA7           83C4                   04  add	sp,*4
17201                                           !BCC_EOS
17202                                           ! 2067    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
17203                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17204 3FAA           8A46         F9            mov	al,-7[bp]
17205 3FAD           30E4                       xor	ah,ah
17206 3FAF           B1                     06  mov	cl,*6
17207 3FB1           D3E0                       shl	ax,cl
17208 3FB3           89C3                       mov	bx,ax
17209 3FB5           81C3                 02D1  add	bx,#_video_param_table
17210                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
17211 3FB9           8B46         F6            mov	ax,-$A[bp]
17212 3FBC           01C3                       add	bx,ax
17213                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
17214 3FBE           8A47         0A            mov	al,$A[bx]
17215 3FC1           30E4                       xor	ah,ah
17216 3FC3           50                         push	ax
17217                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17218 3FC4           8B46         EA            mov	ax,-$16[bp]
17219                                           ! Debug: list unsigned int = ax+1 (used reg = )
17220 3FC7           40                         inc	ax
17221 3FC8           50                         push	ax
17222                                           ! Debug: func () void = outb+0 (used reg = )
17223 3FC9           E8         4051            call	_outb
17224 3FCC           83C4                   04  add	sp,*4
17225                                           !BCC_EOS
17226                                           ! 2068   }
17227                                           ! 2069  outb(0x3c2,video_param_table[vpti].miscreg);
17228                       00003FCF            .87:
17229                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17230 3FCF           8B46         F6            mov	ax,-$A[bp]
17231 3FD2           40                         inc	ax
17232 3FD3           8946         F6            mov	-$A[bp],ax
17233                       00003FD6            .88:
17234                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
17235 3FD6           8B46         F6            mov	ax,-$A[bp]
17236 3FD9           3D                   0018  cmp	ax,*$18
17237 3FDC           76           C0            jbe	.89
17238                       00003FDE            .8A:
17239                       00003FDE            .86:
17240                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17241 3FDE           8A46         F9            mov	al,-7[bp]
17242 3FE1           30E4                       xor	ah,ah
17243 3FE3           B1                     06  mov	cl,*6
17244 3FE5           D3E0                       shl	ax,cl
17245 3FE7           89C3                       mov	bx,ax
17246 3FE9           81C3                 02D1  add	bx,#_video_param_table
17247                                           ! Debug: list unsigned char = [bx+9] (used reg = )
17248 3FED           8A47         09            mov	al,9[bx]
17249 3FF0           30E4                       xor	ah,ah
17250 3FF2           50                         push	ax
17251                                           ! Debug: list int = const $3C2 (used reg = )
17252 3FF3           B8                   03C2  mov	ax,#$3C2
17253 3FF6           50                         push	ax
17254                                           ! Debug: func () void = outb+0 (used reg = )
17255 3FF7           E8         4023            call	_outb
17256 3FFA           83C4                   04  add	sp,*4
17257                                           !BCC_EOS
17258                                           ! 2070  outb(0x3c0,0x20);
17259                                           ! Debug: list int = const $20 (used reg = )
17260 3FFD           B8                   0020  mov	ax,*$20
17261 4000           50                         push	ax
17262                                           ! Debug: list int = const $3C0 (used reg = )
17263 4001           B8                   03C0  mov	ax,#$3C0
17264 4004           50                         push	ax
17265                                           ! Debug: func () void = outb+0 (used reg = )
17266 4005           E8         4015            call	_outb
17267 4008           83C4                   04  add	sp,*4
17268                                           !BCC_EOS
17269                                           ! 2071  inb(0x3da);
17270                                           ! Debug: list int = const $3DA (used reg = )
17271 400B           B8                   03DA  mov	ax,#$3DA
17272 400E           50                         push	ax
17273                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17274 400F           E8         3FF5            call	_inb
17275 4012           44                         inc	sp
17276 4013           44                         inc	sp
17277                                           !BCC_EOS
17278                                           ! 2072  if(noclearmem==0x00)
17279                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
17280 4014           8A46         FF            mov	al,-1[bp]
17281 4017           84C0                       test	al,al
17282 4019         0F85         00C1            bne 	.8B
17283                       0000401D            .8C:
17284                                           ! 2073   {
17285                                           ! 2074    if(vga_modes[line].class==0x00)
17286                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17287 401D           8A46         FE            mov	al,-2[bp]
17288 4020           30E4                       xor	ah,ah
17289 4022           B1                     03  mov	cl,*3
17290 4024           D3E0                       shl	ax,cl
17291 4026           89C3                       mov	bx,ax
17292 4028           81C3                 023D  add	bx,#_vga_modes
17293                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17294 402C           8A47         01            mov	al,1[bx]
17295 402F           84C0                       test	al,al
17296 4031           75           26            jne 	.8D
17297                       00004033            .8E:
17298                                           ! 2075     {
17299                                           ! 2076      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
17300                                           ! Debug: list int = const $4000 (used reg = )
17301 4033           B8                   4000  mov	ax,#$4000
17302 4036           50                         push	ax
17303                                           ! Debug: list int = const $720 (used reg = )
17304 4037           B8                   0720  mov	ax,#$720
17305 403A           50                         push	ax
17306                                           ! Debug: list int = const 0 (used reg = )
17307 403B           31C0                       xor	ax,ax
17308 403D           50                         push	ax
17309                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17310 403E           8A46         FE            mov	al,-2[bp]
17311 4041           30E4                       xor	ah,ah
17312 4043           B1                     03  mov	cl,*3
17313 4045           D3E0                       shl	ax,cl
17314 4047           89C3                       mov	bx,ax
17315 4049           81C3                 023D  add	bx,#_vga_modes
17316                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17317 404D           FF77         04            push	4[bx]
17318                                           ! Debug: func () void = memsetw+0 (used reg = )
17319 4050           E8         3ED9            call	_memsetw
17320 4053           83C4                   08  add	sp,*8
17321                                           !BCC_EOS
17322                                           ! 2077     }
17323                                           ! 2078    else
17324                                           ! 2079     {
17325 4056           E9         0085            br 	.8F
17326                       00004059            .8D:
17327                                           ! 2080      if(mode<0x0d)
17328                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
17329 4059           8A46         04            mov	al,4[bp]
17330 405C           3C                     0D  cmp	al,*$D
17331 405E           73           24            jae 	.90
17332                       00004060            .91:
17333                                           ! 2081       {
17334                                           ! 2082        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
17335                                           ! Debug: list int = const $4000 (used reg = )
17336 4060           B8                   4000  mov	ax,#$4000
17337 4063           50                         push	ax
17338                                           ! Debug: list int = const 0 (used reg = )
17339 4064           31C0                       xor	ax,ax
17340 4066           50                         push	ax
17341                                           ! Debug: list int = const 0 (used reg = )
17342 4067           31C0                       xor	ax,ax
17343 4069           50                         push	ax
17344                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17345 406A           8A46         FE            mov	al,-2[bp]
17346 406D           30E4                       xor	ah,ah
17347 406F           B1                     03  mov	cl,*3
17348 4071           D3E0                       shl	ax,cl
17349 4073           89C3                       mov	bx,ax
17350 4075           81C3                 023D  add	bx,#_vga_modes
17351                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17352 4079           FF77         04            push	4[bx]
17353                                           ! Debug: func () void = memsetw+0 (used reg = )
17354 407C           E8         3EAD            call	_memsetw
17355 407F           83C4                   08  add	sp,*8
17356                                           !BCC_EOS
17357                                           ! 2083       }
17358                                           ! 2084      else
17359                                           ! 2085       {
17360 4082           EB           5A            jmp .92
17361                       00004084            .90:
17362                                           ! 2086        outb( 0x3c4, 0x02 );
17363                                           ! Debug: list int = const 2 (used reg = )
17364 4084           B8                   0002  mov	ax,*2
17365 4087           50                         push	ax
17366                                           ! Debug: list int = const $3C4 (used reg = )
17367 4088           B8                   03C4  mov	ax,#$3C4
17368 408B           50                         push	ax
17369                                           ! Debug: func () void = outb+0 (used reg = )
17370 408C           E8         3F8E            call	_outb
17371 408F           83C4                   04  add	sp,*4
17372                                           !BCC_EOS
17373                                           ! 2087        mmask = inb( 0x3c5 );
17374                                           ! Debug: list int = const $3C5 (used reg = )
17375 4092           B8                   03C5  mov	ax,#$3C5
17376 4095           50                         push	ax
17377                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17378 4096           E8         3F6E            call	_inb
17379 4099           44                         inc	sp
17380 409A           44                         inc	sp
17381                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
17382 409B           8846         FD            mov	-3[bp],al
17383                                           !BCC_EOS
17384                                           ! 2088        outb( 0x3c5, 0x0f );
17385                                           ! Debug: list int = const $F (used reg = )
17386 409E           B8                   000F  mov	ax,*$F
17387 40A1           50                         push	ax
17388                                           ! Debug: list int = const $3C5 (used reg = )
17389 40A2           B8                   03C5  mov	ax,#$3C5
17390 40A5           50                         push	ax
17391                                           ! Debug: func () void = outb+0 (used reg = )
17392 40A6           E8         3F74            call	_outb
17393 40A9           83C4                   04  add	sp,*4
17394                                           !BCC_EOS
17395                                           ! 2089        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
17396                                           ! Debug: list unsigned int = const $8000 (used reg = )
17397 40AC           B8                   8000  mov	ax,#$8000
17398 40AF           50                         push	ax
17399                                           ! Debug: list int = const 0 (used reg = )
17400 40B0           31C0                       xor	ax,ax
17401 40B2           50                         push	ax
17402                                           ! Debug: list int = const 0 (used reg = )
17403 40B3           31C0                       xor	ax,ax
17404 40B5           50                         push	ax
17405                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17406 40B6           8A46         FE            mov	al,-2[bp]
17407 40B9           30E4                       xor	ah,ah
17408 40BB           B1                     03  mov	cl,*3
17409 40BD           D3E0                       shl	ax,cl
17410 40BF           89C3                       mov	bx,ax
17411 40C1           81C3                 023D  add	bx,#_vga_modes
17412                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17413 40C5           FF77         04            push	4[bx]
17414                                           ! Debug: func () void = memsetw+0 (used reg = )
17415 40C8           E8         3E61            call	_memsetw
17416 40CB           83C4                   08  add	sp,*8
17417                                           !BCC_EOS
17418                                           ! 2090        outb( 0x3c5, mmask );
17419                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
17420 40CE           8A46         FD            mov	al,-3[bp]
17421 40D1           30E4                       xor	ah,ah
17422 40D3           50                         push	ax
17423                                           ! Debug: list int = const $3C5 (used reg = )
17424 40D4           B8                   03C5  mov	ax,#$3C5
17425 40D7           50                         push	ax
17426                                           ! Debug: func () void = outb+0 (used reg = )
17427 40D8           E8         3F42            call	_outb
17428 40DB           83C4                   04  add	sp,*4
17429                                           !BCC_EOS
17430                                           ! 2091       }
17431                                           ! 2092     }
17432                       000040DE            .92:
17433                                           ! 2093   }
17434                       000040DE            .8F:
17435                                           ! 2094  write_byte(0x40,0x49,mode);
17436                       000040DE            .8B:
17437                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
17438 40DE           8A46         04            mov	al,4[bp]
17439 40E1           30E4                       xor	ah,ah
17440 40E3           50                         push	ax
17441                                           ! Debug: list int = const $49 (used reg = )
17442 40E4           B8                   0049  mov	ax,*$49
17443 40E7           50                         push	ax
17444                                           ! Debug: list int = const $40 (used reg = )
17445 40E8           B8                   0040  mov	ax,*$40
17446 40EB           50                         push	ax
17447                                           ! Debug: func () void = write_byte+0 (used reg = )
17448 40EC           E8         3EE8            call	_write_byte
17449 40EF           83C4                   06  add	sp,*6
17450                                           !BCC_EOS
17451                                           ! 2095  write_word(0x40,0x4A,twidth);
17452                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
17453 40F2           FF76         F4            push	-$C[bp]
17454                                           ! Debug: list int = const $4A (used reg = )
17455 40F5           B8                   004A  mov	ax,*$4A
17456 40F8           50                         push	ax
17457                                           ! Debug: list int = const $40 (used reg = )
17458 40F9           B8                   0040  mov	ax,*$40
17459 40FC           50                         push	ax
17460                                           ! Debug: func () void = write_word+0 (used reg = )
17461 40FD           E8         3EEF            call	_write_word
17462 4100           83C4                   06  add	sp,*6
17463                                           !BCC_EOS
17464                                           ! 2096  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
17465                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17466 4103           8A46         F9            mov	al,-7[bp]
17467 4106           30E4                       xor	ah,ah
17468 4108           B1                     06  mov	cl,*6
17469 410A           D3E0                       shl	ax,cl
17470 410C           89C3                       mov	bx,ax
17471 410E           81C3                 02D1  add	bx,#_video_param_table
17472                                           ! Debug: address unsigned char = [bx+3] (used reg = )
17473                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
17474                                           ! Debug: list unsigned short = [bx+3] (used reg = )
17475 4112           FF77         03            push	3[bx]
17476                                           ! Debug: list int = const $4C (used reg = )
17477 4115           B8                   004C  mov	ax,*$4C
17478 4118           50                         push	ax
17479                                           ! Debug: list int = const $40 (used reg = )
17480 4119           B8                   0040  mov	ax,*$40
17481 411C           50                         push	ax
17482                                           ! Debug: func () void = write_word+0 (used reg = )
17483 411D           E8         3ECF            call	_write_word
17484 4120           83C4                   06  add	sp,*6
17485                                           !BCC_EOS
17486                                           ! 2097  write_word(0x40,0x63,crtc_addr);
17487                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
17488 4123           FF76         EA            push	-$16[bp]
17489                                           ! Debug: list int = const $63 (used reg = )
17490 4126           B8                   0063  mov	ax,*$63
17491 4129           50                         push	ax
17492                                           ! Debug: list int = const $40 (used reg = )
17493 412A           B8                   0040  mov	ax,*$40
17494 412D           50                         push	ax
17495                                           ! Debug: func () void = write_word+0 (used reg = )
17496 412E           E8         3EBE            call	_write_word
17497 4131           83C4                   06  add	sp,*6
17498                                           !BCC_EOS
17499                                           ! 2098  write_byte(0x40,0x84,theightm1);
17500                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
17501 4134           FF76         F2            push	-$E[bp]
17502                                           ! Debug: list int = const $84 (used reg = )
17503 4137           B8                   0084  mov	ax,#$84
17504 413A           50                         push	ax
17505                                           ! Debug: list int = const $40 (used reg = )
17506 413B           B8                   0040  mov	ax,*$40
17507 413E           50                         push	ax
17508                                           ! Debug: func () void = write_byte+0 (used reg = )
17509 413F           E8         3E95            call	_write_byte
17510 4142           83C4                   06  add	sp,*6
17511                                           !BCC_EOS
17512                                           ! 2099  write_word(0x40,0x85,cheight);
17513                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
17514 4145           FF76         F0            push	-$10[bp]
17515                                           ! Debug: list int = const $85 (used reg = )
17516 4148           B8                   0085  mov	ax,#$85
17517 414B           50                         push	ax
17518                                           ! Debug: list int = const $40 (used reg = )
17519 414C           B8                   0040  mov	ax,*$40
17520 414F           50                         push	ax
17521                                           ! Debug: func () void = write_word+0 (used reg = )
17522 4150           E8         3E9C            call	_write_word
17523 4153           83C4                   06  add	sp,*6
17524                                           !BCC_EOS
17525                                           ! 2100  write_byte(0x40,0x87,(0x60|noclearmem));
17526                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
17527                                           ! Debug: expression subtree swapping
17528 4156           8A46         FF            mov	al,-1[bp]
17529 4159           0C                     60  or	al,*$60
17530                                           ! Debug: list unsigned char = al+0 (used reg = )
17531 415B           30E4                       xor	ah,ah
17532 415D           50                         push	ax
17533                                           ! Debug: list int = const $87 (used reg = )
17534 415E           B8                   0087  mov	ax,#$87
17535 4161           50                         push	ax
17536                                           ! Debug: list int = const $40 (used reg = )
17537 4162           B8                   0040  mov	ax,*$40
17538 4165           50                         push	ax
17539                                           ! Debug: func () void = write_byte+0 (used reg = )
17540 4166           E8         3E6E            call	_write_byte
17541 4169           83C4                   06  add	sp,*6
17542                                           !BCC_EOS
17543                                           ! 2101  write_byte(0x40,0x88,0xF9);
17544                                           ! Debug: list int = const $F9 (used reg = )
17545 416C           B8                   00F9  mov	ax,#$F9
17546 416F           50                         push	ax
17547                                           ! Debug: list int = const $88 (used reg = )
17548 4170           B8                   0088  mov	ax,#$88
17549 4173           50                         push	ax
17550                                           ! Debug: list int = const $40 (used reg = )
17551 4174           B8                   0040  mov	ax,*$40
17552 4177           50                         push	ax
17553                                           ! Debug: func () void = write_byte+0 (used reg = )
17554 4178           E8         3E5C            call	_write_byte
17555 417B           83C4                   06  add	sp,*6
17556                                           !BCC_EOS
17557                                           ! 2102  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
17558                                           ! Debug: list int = const $89 (used reg = )
17559 417E           B8                   0089  mov	ax,#$89
17560 4181           50                         push	ax
17561                                           ! Debug: list int = const $40 (used reg = )
17562 4182           B8                   0040  mov	ax,*$40
17563 4185           50                         push	ax
17564                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17565 4186           E8         3E28            call	_read_byte
17566 4189           83C4                   04  add	sp,*4
17567                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
17568 418C           24                     7F  and	al,*$7F
17569                                           ! Debug: list unsigned char = al+0 (used reg = )
17570 418E           30E4                       xor	ah,ah
17571 4190           50                         push	ax
17572                                           ! Debug: list int = const $89 (used reg = )
17573 4191           B8                   0089  mov	ax,#$89
17574 4194           50                         push	ax
17575                                           ! Debug: list int = const $40 (used reg = )
17576 4195           B8                   0040  mov	ax,*$40
17577 4198           50                         push	ax
17578                                           ! Debug: func () void = write_byte+0 (used reg = )
17579 4199           E8         3E3B            call	_write_byte
17580 419C           83C4                   06  add	sp,*6
17581                                           !BCC_EOS
17582                                           ! 2103  write_byte(0x40,0x8A,0x08);
17583                                           ! Debug: list int = const 8 (used reg = )
17584 419F           B8                   0008  mov	ax,*8
17585 41A2           50                         push	ax
17586                                           ! Debug: list int = const $8A (used reg = )
17587 41A3           B8                   008A  mov	ax,#$8A
17588 41A6           50                         push	ax
17589                                           ! Debug: list int = const $40 (used reg = )
17590 41A7           B8                   0040  mov	ax,*$40
17591 41AA           50                         push	ax
17592                                           ! Debug: func () void = write_byte+0 (used reg = )
17593 41AB           E8         3E29            call	_write_byte
17594 41AE           83C4                   06  add	sp,*6
17595                                           !BCC_EOS
17596                                           ! 2104  write_word(0x40,0xA8, video_save_pointer_table);
17597                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17598 41B1           BB                   3634  mov	bx,#_video_save_pointer_table
17599 41B4           53                         push	bx
17600                                           ! Debug: list int = const $A8 (used reg = )
17601 41B5           B8                   00A8  mov	ax,#$A8
17602 41B8           50                         push	ax
17603                                           ! Debug: list int = const $40 (used reg = )
17604 41B9           B8                   0040  mov	ax,*$40
17605 41BC           50                         push	ax
17606                                           ! Debug: func () void = write_word+0 (used reg = )
17607 41BD           E8         3E2F            call	_write_word
17608 41C0           83C4                   06  add	sp,*6
17609                                           !BCC_EOS
17610                                           ! 2105  write_word(0x40,0xA8 +2, 0xc000);
17611                                           ! Debug: list unsigned int = const $C000 (used reg = )
17612 41C3           B8                   C000  mov	ax,#$C000
17613 41C6           50                         push	ax
17614                                           ! Debug: list int = const $AA (used reg = )
17615 41C7           B8                   00AA  mov	ax,#$AA
17616 41CA           50                         push	ax
17617                                           ! Debug: list int = const $40 (used reg = )
17618 41CB           B8                   0040  mov	ax,*$40
17619 41CE           50                         push	ax
17620                                           ! Debug: func () void = write_word+0 (used reg = )
17621 41CF           E8         3E1D            call	_write_word
17622 41D2           83C4                   06  add	sp,*6
17623                                           !BCC_EOS
17624                                           ! 2106  write_byte(0x40,0x65,0x00);
17625                                           ! Debug: list int = const 0 (used reg = )
17626 41D5           31C0                       xor	ax,ax
17627 41D7           50                         push	ax
17628                                           ! Debug: list int = const $65 (used reg = )
17629 41D8           B8                   0065  mov	ax,*$65
17630 41DB           50                         push	ax
17631                                           ! Debug: list int = const $40 (used reg = )
17632 41DC           B8                   0040  mov	ax,*$40
17633 41DF           50                         push	ax
17634                                           ! Debug: func () void = write_byte+0 (used reg = )
17635 41E0           E8         3DF4            call	_write_byte
17636 41E3           83C4                   06  add	sp,*6
17637                                           !BCC_EOS
17638                                           ! 2107  write_byte(0x40,0x66,0x00);
17639                                           ! Debug: list int = const 0 (used reg = )
17640 41E6           31C0                       xor	ax,ax
17641 41E8           50                         push	ax
17642                                           ! Debug: list int = const $66 (used reg = )
17643 41E9           B8                   0066  mov	ax,*$66
17644 41EC           50                         push	ax
17645                                           ! Debug: list int = const $40 (used reg = )
17646 41ED           B8                   0040  mov	ax,*$40
17647 41F0           50                         push	ax
17648                                           ! Debug: func () void = write_byte+0 (used reg = )
17649 41F1           E8         3DE3            call	_write_byte
17650 41F4           83C4                   06  add	sp,*6
17651                                           !BCC_EOS
17652                                           ! 2108  if(vga_modes[line].class==0x00)
17653                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17654 41F7           8A46         FE            mov	al,-2[bp]
17655 41FA           30E4                       xor	ah,ah
17656 41FC           B1                     03  mov	cl,*3
17657 41FE           D3E0                       shl	ax,cl
17658 4200           89C3                       mov	bx,ax
17659 4202           81C3                 023D  add	bx,#_vga_modes
17660                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17661 4206           8A47         01            mov	al,1[bx]
17662 4209           84C0                       test	al,al
17663 420B           75           0E            jne 	.93
17664                       0000420D            .94:
17665                                           ! 2109   {
17666                                           ! 2110    biosfn_set_cursor_shape(0x06,0x07);
17667                                           ! Debug: list int = const 7 (used reg = )
17668 420D           B8                   0007  mov	ax,*7
17669 4210           50                         push	ax
17670                                           ! Debug: list int = const 6 (used reg = )
17671 4211           B8                   0006  mov	ax,*6
17672 4214           50                         push	ax
17673                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17674 4215           E8         00BA            call	_biosfn_set_cursor_shape
17675 4218           83C4                   04  add	sp,*4
17676                                           !BCC_EOS
17677                                           ! 2111   }
17678                                           ! 2112  for(i=0;i<8;i++)
17679                       0000421B            .93:
17680                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17681 421B           31C0                       xor	ax,ax
17682 421D           8946         F6            mov	-$A[bp],ax
17683                                           !BCC_EOS
17684                                           !BCC_EOS
17685                                           ! 2113   biosfn_set_cursor_pos(i,0x0000);
17686 4220           EB           13            jmp .97
17687                       00004222            .98:
17688                                           ! Debug: list int = const 0 (used reg = )
17689 4222           31C0                       xor	ax,ax
17690 4224           50                         push	ax
17691                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17692 4225           FF76         F6            push	-$A[bp]
17693                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17694 4228           E8         01C8            call	_biosfn_set_cursor_pos
17695 422B           83C4                   04  add	sp,*4
17696                                           !BCC_EOS
17697                                           ! 2114  biosfn_set_active_page(0x00);
17698                       0000422E            .96:
17699                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17700 422E           8B46         F6            mov	ax,-$A[bp]
17701 4231           40                         inc	ax
17702 4232           8946         F6            mov	-$A[bp],ax
17703                       00004235            .97:
17704                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17705 4235           8B46         F6            mov	ax,-$A[bp]
17706 4238           3D                   0008  cmp	ax,*8
17707 423B           72           E5            jb 	.98
17708                       0000423D            .99:
17709                       0000423D            .95:
17710                                           ! Debug: list int = const 0 (used reg = )
17711 423D           31C0                       xor	ax,ax
17712 423F           50                         push	ax
17713                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17714 4240           E8         0325            call	_biosfn_set_active_page
17715 4243           44                         inc	sp
17716 4244           44                         inc	sp
17717                                           !BCC_EOS
17718                                           ! 2115  if(vga_modes[line].class==0x00)
17719                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17720 4245           8A46         FE            mov	al,-2[bp]
17721 4248           30E4                       xor	ah,ah
17722 424A           B1                     03  mov	cl,*3
17723 424C           D3E0                       shl	ax,cl
17724 424E           89C3                       mov	bx,ax
17725 4250           81C3                 023D  add	bx,#_vga_modes
17726                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17727 4254           8A47         01            mov	al,1[bx]
17728 4257           84C0                       test	al,al
17729 4259           75           0E            jne 	.9A
17730                       0000425B            .9B:
17731                                           ! 2116   {
17732                                           ! 2117 #asm
17733                                           !BCC_EOS
17734                                           !BCC_ASM
17735                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17736                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17737                       00000008            _biosfn_set_video_mode.theightm1	set	8
17738                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17739                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17740                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17741                       00000014            _biosfn_set_video_mode.line	set	$14
17742                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17743                       00000006            _biosfn_set_video_mode.cheight	set	6
17744                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17745                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17746                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17747                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17748                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17749                       0000000C            _biosfn_set_video_mode.i	set	$C
17750                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17751                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17752                       00000004            .biosfn_set_video_mode.mode	set	4
17753                       00000010            _biosfn_set_video_mode.palette	set	$10
17754                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17755                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17756                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17757                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17758                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17759                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17760                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17761                       00000013            _biosfn_set_video_mode.mmask	set	$13
17762                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17763                                             ;; copy and activate 8x16 font
17764 425B           B8                   1104    mov ax, #0x1104
17765 425E           B3                     00    mov bl, #0x00
17766 4260           CD                     10    int #0x10
17767 4262           B8                   1103    mov ax, #0x1103
17768 4265           B3                     00    mov bl, #0x00
17769 4267           CD                     10    int #0x10
17770                                           ! 2125 endasm
17771                                           !BCC_ENDASM
17772                                           !BCC_EOS
17773                                           ! 2126   }
17774                                           ! 2127 #asm
17775                       00004269            .9A:
17776                                           !BCC_EOS
17777                                           !BCC_ASM
17778                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17779                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17780                       00000008            _biosfn_set_video_mode.theightm1	set	8
17781                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17782                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17783                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17784                       00000014            _biosfn_set_video_mode.line	set	$14
17785                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17786                       00000006            _biosfn_set_video_mode.cheight	set	6
17787                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17788                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17789                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17790                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17791                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17792                       0000000C            _biosfn_set_video_mode.i	set	$C
17793                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17794                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17795                       00000004            .biosfn_set_video_mode.mode	set	4
17796                       00000010            _biosfn_set_video_mode.palette	set	$10
17797                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17798                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17799                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17800                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17801                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17802                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17803                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17804                       00000013            _biosfn_set_video_mode.mmask	set	$13
17805                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17806                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   4269           1E                           push ds
 +a   426A           31C0                         xor ax, ax
 +a   426C           8ED8                         mov ds, ax
 +a   426E           B8                   13A1    mov ax,  #_vgafont8+128*8
 +a   4271           A3         007C              mov 0x1f*4, ax
 +a   4274           B8                   C000    mov ax,  #0xC000
 +a   4277           A3         007E              mov 0x1f*4+2, ax
 +a   427A           1F                           pop ds
17807                                           ! 2129 endasm
17808                                           !BCC_ENDASM
17809                                           !BCC_EOS
17810                                           ! 2130   switch(cheight)
17811 427B           8B46         F0            mov	ax,-$10[bp]
17812                                           ! 2131    {case 8:
17813 427E           E9         003E            br 	.9E
17814                                           ! 2132 #asm
17815                       00004281            .9F:
17816                                           !BCC_EOS
17817                                           !BCC_ASM
17818                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17819                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17820                       00000008            _biosfn_set_video_mode.theightm1	set	8
17821                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17822                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17823                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17824                       00000014            _biosfn_set_video_mode.line	set	$14
17825                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17826                       00000006            _biosfn_set_video_mode.cheight	set	6
17827                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17828                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17829                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17830                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17831                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17832                       0000000C            _biosfn_set_video_mode.i	set	$C
17833                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17834                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17835                       00000004            .biosfn_set_video_mode.mode	set	4
17836                       00000010            _biosfn_set_video_mode.palette	set	$10
17837                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17838                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17839                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17840                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17841                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17842                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17843                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17844                       00000013            _biosfn_set_video_mode.mmask	set	$13
17845                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17846                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   4281           1E                           push ds
 +a   4282           31C0                         xor ax, ax
 +a   4284           8ED8                         mov ds, ax
 +a   4286           B8                   0FA1    mov ax,  #_vgafont8
 +a   4289           A3         010C              mov 0x43*4, ax
 +a   428C           B8                   C000    mov ax,  #0xC000
 +a   428F           A3         010E              mov 0x43*4+2, ax
 +a   4292           1F                           pop ds
17847                                           ! 2134 endasm
17848                                           !BCC_ENDASM
17849                                           !BCC_EOS
17850                                           ! 2135      break;
17851 4293           EB           39            jmp .9C
17852                                           !BCC_EOS
17853                                           ! 2136     case 14:
17854                                           ! 2137 #asm
17855                       00004295            .A0:
17856                                           !BCC_EOS
17857                                           !BCC_ASM
17858                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17859                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17860                       00000008            _biosfn_set_video_mode.theightm1	set	8
17861                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17862                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17863                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17864                       00000014            _biosfn_set_video_mode.line	set	$14
17865                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17866                       00000006            _biosfn_set_video_mode.cheight	set	6
17867                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17868                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17869                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17870                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17871                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17872                       0000000C            _biosfn_set_video_mode.i	set	$C
17873                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17874                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17875                       00000004            .biosfn_set_video_mode.mode	set	4
17876                       00000010            _biosfn_set_video_mode.palette	set	$10
17877                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17878                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17879                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17880                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17881                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17882                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17883                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17884                       00000013            _biosfn_set_video_mode.mmask	set	$13
17885                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17886                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   4295           1E                           push ds
 +a   4296           31C0                         xor ax, ax
 +a   4298           8ED8                         mov ds, ax
 +a   429A           B8                   17A1    mov ax,  #_vgafont14
 +a   429D           A3         010C              mov 0x43*4, ax
 +a   42A0           B8                   C000    mov ax,  #0xC000
 +a   42A3           A3         010E              mov 0x43*4+2, ax
 +a   42A6           1F                           pop ds
17887                                           ! 2139 endas
17888                                           !BCC_ENDASM
17889                                           !BCC_EOS
17890                                           ! 2140      break;
17891 42A7           EB           25            jmp .9C
17892                                           !BCC_EOS
17893                                           ! 2141     case 16:
17894                                           ! 2142 #asm
17895                       000042A9            .A1:
17896                                           !BCC_EOS
17897                                           !BCC_ASM
17898                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17899                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17900                       00000008            _biosfn_set_video_mode.theightm1	set	8
17901                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17902                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17903                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17904                       00000014            _biosfn_set_video_mode.line	set	$14
17905                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17906                       00000006            _biosfn_set_video_mode.cheight	set	6
17907                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17908                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17909                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17910                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17911                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17912                       0000000C            _biosfn_set_video_mode.i	set	$C
17913                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17914                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17915                       00000004            .biosfn_set_video_mode.mode	set	4
17916                       00000010            _biosfn_set_video_mode.palette	set	$10
17917                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17918                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17919                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17920                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17921                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17922                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17923                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17924                       00000013            _biosfn_set_video_mode.mmask	set	$13
17925                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17926                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   42A9           1E                           push ds
 +a   42AA           31C0                         xor ax, ax
 +a   42AC           8ED8                         mov ds, ax
 +a   42AE           B8                   25A1    mov ax,  #_vgafont16
 +a   42B1           A3         010C              mov 0x43*4, ax
 +a   42B4           B8                   C000    mov ax,  #0xC000
 +a   42B7           A3         010E              mov 0x43*4+2, ax
 +a   42BA           1F                           pop ds
17927                                           ! 2144 endasm
17928                                           !BCC_ENDASM
17929                                           !BCC_EOS
17930                                           ! 2145      break;
17931 42BB           EB           11            jmp .9C
17932                                           !BCC_EOS
17933                                           ! 2146    }
17934                                           ! 2147 }
17935 42BD           EB           0F            jmp .9C
17936                       000042BF            .9E:
17937 42BF           2D                   0008  sub	ax,*8
17938 42C2           74           BD            je 	.9F
17939 42C4           2D                   0006  sub	ax,*6
17940 42C7           74           CC            je 	.A0
17941 42C9           2D                   0002  sub	ax,*2
17942 42CC           74           DB            je 	.A1
17943                       000042CE            .9C:
17944                       FFFFFFE8            ..FFFD	=	-$18
17945 42CE           89EC                       mov	sp,bp
17946 42D0           5D                         pop	bp
17947 42D1           C3                         ret
17948                                           ! 2148 static void biosfn_set_cursor_shape (CH,CL)
17949                                           ! Register BX used in function biosfn_set_video_mode
17950                                           ! 2149 Bit8u CH;Bit8u CL;
17951                       000042D2            _biosfn_set_cursor_shape:
17952                                           !BCC_EOS
17953                                           !BCC_EOS
17954                                           ! 2150 {Bit16u cheight,curs,crtc_addr;
17955                                           !BCC_EOS
17956                                           ! 2151  Bit8u modeset_ctl;
17957                                           !BCC_EOS
17958                                           ! 2152  CH&=0x3f;
17959 42D2           55                         push	bp
17960 42D3           89E5                       mov	bp,sp
17961 42D5           83C4                   F8  add	sp,*-8
17962                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
17963 42D8           8A46         04            mov	al,4[bp]
17964 42DB           24                     3F  and	al,*$3F
17965 42DD           8846         04            mov	4[bp],al
17966                                           !BCC_EOS
17967                                           ! 2153  CL&=0x1f;
17968                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
17969 42E0           8A46         06            mov	al,6[bp]
17970 42E3           24                     1F  and	al,*$1F
17971 42E5           8846         06            mov	6[bp],al
17972                                           !BCC_EOS
17973                                           ! 2154  curs=(CH<<8)+CL;
17974                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
17975 42E8           8A46         04            mov	al,4[bp]
17976 42EB           30E4                       xor	ah,ah
17977 42ED           88C4                       mov	ah,al
17978 42EF           30C0                       xor	al,al
17979                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
17980 42F1           0246         06            add	al,6[bp]
17981 42F4           80D4                   00  adc	ah,*0
17982                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
17983 42F7           8946         FC            mov	-4[bp],ax
17984                                           !BCC_EOS
17985                                           ! 2155  write_word(0x40,0x60,curs);
17986                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
17987 42FA           FF76         FC            push	-4[bp]
17988                                           ! Debug: list int = const $60 (used reg = )
17989 42FD           B8                   0060  mov	ax,*$60
17990 4300           50                         push	ax
17991                                           ! Debug: list int = const $40 (used reg = )
17992 4301           B8                   0040  mov	ax,*$40
17993 4304           50                         push	ax
17994                                           ! Debug: func () void = write_word+0 (used reg = )
17995 4305           E8         3CE7            call	_write_word
17996 4308           83C4                   06  add	sp,*6
17997                                           !BCC_EOS
17998                                           ! 2156  modeset_ctl=read_byte(0x40,0x89);
17999                                           ! Debug: list int = const $89 (used reg = )
18000 430B           B8                   0089  mov	ax,#$89
18001 430E           50                         push	ax
18002                                           ! Debug: list int = const $40 (used reg = )
18003 430F           B8                   0040  mov	ax,*$40
18004 4312           50                         push	ax
18005                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18006 4313           E8         3C9B            call	_read_byte
18007 4316           83C4                   04  add	sp,*4
18008                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18009 4319           8846         F9            mov	-7[bp],al
18010                                           !BCC_EOS
18011                                           ! 2157  cheight = read_word(0x40,0x85);
18012                                           ! Debug: list int = const $85 (used reg = )
18013 431C           B8                   0085  mov	ax,#$85
18014 431F           50                         push	ax
18015                                           ! Debug: list int = const $40 (used reg = )
18016 4320           B8                   0040  mov	ax,*$40
18017 4323           50                         push	ax
18018                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18019 4324           E8         3C9D            call	_read_word
18020 4327           83C4                   04  add	sp,*4
18021                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
18022 432A           8946         FE            mov	-2[bp],ax
18023                                           !BCC_EOS
18024                                           ! 2158  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
18025                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18026 432D           8A46         F9            mov	al,-7[bp]
18027 4330           24                     01  and	al,*1
18028 4332           84C0                       test	al,al
18029 4334         0F84         006A            beq 	.A2
18030                       00004338            .A6:
18031                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
18032 4338           8B46         FE            mov	ax,-2[bp]
18033 433B           3D                   0008  cmp	ax,*8
18034 433E         0F86         0060            blos	.A2
18035                       00004342            .A5:
18036                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
18037 4342           8A46         06            mov	al,6[bp]
18038 4345           3C                     08  cmp	al,*8
18039 4347         0F83         0057            bhis	.A2
18040                       0000434B            .A4:
18041                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
18042 434B           8A46         04            mov	al,4[bp]
18043 434E           3C                     20  cmp	al,*$20
18044 4350           73           50            jae 	.A2
18045                       00004352            .A3:
18046                                           ! 2159   {
18047                                           ! 2160    if(CL!=(CH+1))
18048                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18049 4352           8A46         04            mov	al,4[bp]
18050 4355           30E4                       xor	ah,ah
18051                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
18052                                           ! Debug: expression subtree swapping
18053 4357           40                         inc	ax
18054 4358           50                         push	ax
18055 4359           8A46         06            mov	al,6[bp]
18056 435C           30E4                       xor	ah,ah
18057 435E           3B46         F6            cmp	ax,-$A[bp]
18058 4361           8D66         F8            lea	sp,-8[bp]
18059 4364           74           15            je  	.A7
18060                       00004366            .A8:
18061                                           ! 2161     {
18062                                           ! 2162      CH = ((CH+1) * cheight / 8) -1;
18063                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18064 4366           8A46         04            mov	al,4[bp]
18065 4369           30E4                       xor	ah,ah
18066                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18067 436B           40                         inc	ax
18068 436C           8B4E         FE            mov	cx,-2[bp]
18069 436F           F7E9                       imul	cx
18070                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18071 4371           B1                     03  mov	cl,*3
18072 4373           D3E8                       shr	ax,cl
18073                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18074                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
18075 4375           48                         dec	ax
18076 4376           8846         04            mov	4[bp],al
18077                                           !BCC_EOS
18078                                           ! 2163     }
18079                                           ! 2164    else
18080                                           ! 2165     {
18081 4379           EB           14            jmp .A9
18082                       0000437B            .A7:
18083                                           ! 2166      CH = ((CL+1) * cheight / 8) - 2;
18084                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18085 437B           8A46         06            mov	al,6[bp]
18086 437E           30E4                       xor	ah,ah
18087                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18088 4380           40                         inc	ax
18089 4381           8B4E         FE            mov	cx,-2[bp]
18090 4384           F7E9                       imul	cx
18091                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18092 4386           B1                     03  mov	cl,*3
18093 4388           D3E8                       shr	ax,cl
18094                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
18095                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
18096 438A           48                         dec	ax
18097 438B           48                         dec	ax
18098 438C           8846         04            mov	4[bp],al
18099                                           !BCC_EOS
18100                                           ! 2167     }
18101                                           ! 2168    CL = ((CL+1) * cheight / 8) - 1;
18102                       0000438F            .A9:
18103                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18104 438F           8A46         06            mov	al,6[bp]
18105 4392           30E4                       xor	ah,ah
18106                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18107 4394           40                         inc	ax
18108 4395           8B4E         FE            mov	cx,-2[bp]
18109 4398           F7E9                       imul	cx
18110                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18111 439A           B1                     03  mov	cl,*3
18112 439C           D3E8                       shr	ax,cl
18113                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18114                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
18115 439E           48                         dec	ax
18116 439F           8846         06            mov	6[bp],al
18117                                           !BCC_EOS
18118                                           ! 2169   }
18119                                           ! 2170  crtc_addr=read_word(0x40,0x63);
18120                       000043A2            .A2:
18121                                           ! Debug: list int = const $63 (used reg = )
18122 43A2           B8                   0063  mov	ax,*$63
18123 43A5           50                         push	ax
18124                                           ! Debug: list int = const $40 (used reg = )
18125 43A6           B8                   0040  mov	ax,*$40
18126 43A9           50                         push	ax
18127                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18128 43AA           E8         3C17            call	_read_word
18129 43AD           83C4                   04  add	sp,*4
18130                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
18131 43B0           8946         FA            mov	-6[bp],ax
18132                                           !BCC_EOS
18133                                           ! 2171  outb(crtc_addr,0x0a);
18134                                           ! Debug: list int = const $A (used reg = )
18135 43B3           B8                   000A  mov	ax,*$A
18136 43B6           50                         push	ax
18137                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18138 43B7           FF76         FA            push	-6[bp]
18139                                           ! Debug: func () void = outb+0 (used reg = )
18140 43BA           E8         3C60            call	_outb
18141 43BD           83C4                   04  add	sp,*4
18142                                           !BCC_EOS
18143                                           ! 2172  outb(crtc_addr+1,CH);
18144                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
18145 43C0           8A46         04            mov	al,4[bp]
18146 43C3           30E4                       xor	ah,ah
18147 43C5           50                         push	ax
18148                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18149 43C6           8B46         FA            mov	ax,-6[bp]
18150                                           ! Debug: list unsigned int = ax+1 (used reg = )
18151 43C9           40                         inc	ax
18152 43CA           50                         push	ax
18153                                           ! Debug: func () void = outb+0 (used reg = )
18154 43CB           E8         3C4F            call	_outb
18155 43CE           83C4                   04  add	sp,*4
18156                                           !BCC_EOS
18157                                           ! 2173  outb(crtc_addr,0x0b);
18158                                           ! Debug: list int = const $B (used reg = )
18159 43D1           B8                   000B  mov	ax,*$B
18160 43D4           50                         push	ax
18161                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18162 43D5           FF76         FA            push	-6[bp]
18163                                           ! Debug: func () void = outb+0 (used reg = )
18164 43D8           E8         3C42            call	_outb
18165 43DB           83C4                   04  add	sp,*4
18166                                           !BCC_EOS
18167                                           ! 2174  outb(crtc_addr+1,CL);
18168                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
18169 43DE           8A46         06            mov	al,6[bp]
18170 43E1           30E4                       xor	ah,ah
18171 43E3           50                         push	ax
18172                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18173 43E4           8B46         FA            mov	ax,-6[bp]
18174                                           ! Debug: list unsigned int = ax+1 (used reg = )
18175 43E7           40                         inc	ax
18176 43E8           50                         push	ax
18177                                           ! Debug: func () void = outb+0 (used reg = )
18178 43E9           E8         3C31            call	_outb
18179 43EC           83C4                   04  add	sp,*4
18180                                           !BCC_EOS
18181                                           ! 2175 }
18182 43EF           89EC                       mov	sp,bp
18183 43F1           5D                         pop	bp
18184 43F2           C3                         ret
18185                                           ! 2176 static void biosfn_set_cursor_pos (page, cursor)
18186                                           ! 2177 Bit8u page;Bit16u cursor;
18187                       000043F3            _biosfn_set_cursor_pos:
18188                                           !BCC_EOS
18189                                           !BCC_EOS
18190                                           ! 2178 {
18191                                           ! 2179  Bit8u xcurs,ycurs,current;
18192                                           !BCC_EOS
18193                                           ! 2180  Bit16u nbcols,nbrows,address,crtc_addr;
18194                                           !BCC_EOS
18195                                           ! 2181  if(page>7)return;
18196 43F3           55                         push	bp
18197 43F4           89E5                       mov	bp,sp
18198 43F6           83C4                   F4  add	sp,*-$C
18199                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
18200 43F9           8A46         04            mov	al,4[bp]
18201 43FC           3C                     07  cmp	al,*7
18202 43FE           76           04            jbe 	.AA
18203                       00004400            .AB:
18204 4400           89EC                       mov	sp,bp
18205 4402           5D                         pop	bp
18206 4403           C3                         ret
18207                                           !BCC_EOS
18208                                           ! 2182  write_word(0x40, 0x50 +2*page, cursor);
18209                       00004404            .AA:
18210                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
18211 4404           FF76         06            push	6[bp]
18212                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
18213                                           ! Debug: expression subtree swapping
18214 4407           8A46         04            mov	al,4[bp]
18215 440A           30E4                       xor	ah,ah
18216 440C           D1E0                       shl	ax,*1
18217                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18218                                           ! Debug: expression subtree swapping
18219                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18220 440E           05                   0050  add	ax,*$50
18221 4411           50                         push	ax
18222                                           ! Debug: list int = const $40 (used reg = )
18223 4412           B8                   0040  mov	ax,*$40
18224 4415           50                         push	ax
18225                                           ! Debug: func () void = write_word+0 (used reg = )
18226 4416           E8         3BD6            call	_write_word
18227 4419           83C4                   06  add	sp,*6
18228                                           !BCC_EOS
18229                                           ! 2183  current=read_byte(0x40,0x62);
18230                                           ! Debug: list int = const $62 (used reg = )
18231 441C           B8                   0062  mov	ax,*$62
18232 441F           50                         push	ax
18233                                           ! Debug: list int = const $40 (used reg = )
18234 4420           B8                   0040  mov	ax,*$40
18235 4423           50                         push	ax
18236                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18237 4424           E8         3B8A            call	_read_byte
18238 4427           83C4                   04  add	sp,*4
18239                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
18240 442A           8846         FD            mov	-3[bp],al
18241                                           !BCC_EOS
18242                                           ! 2184  if(page==current)
18243                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
18244 442D           8A46         04            mov	al,4[bp]
18245 4430           3A46         FD            cmp	al,-3[bp]
18246 4433         0F85         00B8            bne 	.AC
18247                       00004437            .AD:
18248                                           ! 2185   {
18249                                           ! 2186    nbcols=read_word(0x40,0x4A);
18250                                           ! Debug: list int = const $4A (used reg = )
18251 4437           B8                   004A  mov	ax,*$4A
18252 443A           50                         push	ax
18253                                           ! Debug: list int = const $40 (used reg = )
18254 443B           B8                   0040  mov	ax,*$40
18255 443E           50                         push	ax
18256                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18257 443F           E8         3B82            call	_read_word
18258 4442           83C4                   04  add	sp,*4
18259                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
18260 4445           8946         FA            mov	-6[bp],ax
18261                                           !BCC_EOS
18262                                           ! 2187    nbrows=read_byte(0x40,0x84)+1;
18263                                           ! Debug: list int = const $84 (used reg = )
18264 4448           B8                   0084  mov	ax,#$84
18265 444B           50                         push	ax
18266                                           ! Debug: list int = const $40 (used reg = )
18267 444C           B8                   0040  mov	ax,*$40
18268 444F           50                         push	ax
18269                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18270 4450           E8         3B5E            call	_read_byte
18271 4453           83C4                   04  add	sp,*4
18272                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18273 4456           30E4                       xor	ah,ah
18274                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
18275 4458           40                         inc	ax
18276 4459           8946         F8            mov	-8[bp],ax
18277                                           !BCC_EOS
18278                                           ! 2188    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18279                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
18280 445C           8A46         06            mov	al,6[bp]
18281                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
18282 445F           8846         FF            mov	-1[bp],al
18283                                           !BCC_EOS
18284                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
18285 4462           8B46         06            mov	ax,6[bp]
18286 4465           30C0                       xor	al,al
18287                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18288 4467           88E0                       mov	al,ah
18289 4469           30E4                       xor	ah,ah
18290                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
18291 446B           8846         FE            mov	-2[bp],al
18292                                           !BCC_EOS
18293                                           ! 2189    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
18294                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
18295 446E           8A46         FE            mov	al,-2[bp]
18296 4471           30E4                       xor	ah,ah
18297 4473           8B4E         FA            mov	cx,-6[bp]
18298 4476           F7E9                       imul	cx
18299 4478           50                         push	ax
18300                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
18301 4479           8B46         FA            mov	ax,-6[bp]
18302 447C           8B4E         F8            mov	cx,-8[bp]
18303 447F           F7E9                       imul	cx
18304                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18305 4481           0C                     FF  or	al,#$FF
18306                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18307                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18308 4483           89C3                       mov	bx,ax
18309 4485           8A46         04            mov	al,4[bp]
18310 4488           30E4                       xor	ah,ah
18311 448A           93                         xchg	ax,bx
18312 448B           40                         inc	ax
18313 448C           89D9                       mov	cx,bx
18314 448E           F7E9                       imul	cx
18315                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
18316 4490           0246         FF            add	al,-1[bp]
18317 4493           80D4                   00  adc	ah,*0
18318                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
18319 4496           0346         F2            add	ax,-$E[bp]
18320 4499           44                         inc	sp
18321 449A           44                         inc	sp
18322                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
18323 449B           8946         F6            mov	-$A[bp],ax
18324                                           !BCC_EOS
18325                                           ! 2190    crtc_addr=read_word(0x40,0x63);
18326                                           ! Debug: list int = const $63 (used reg = )
18327 449E           B8                   0063  mov	ax,*$63
18328 44A1           50                         push	ax
18329                                           ! Debug: list int = const $40 (used reg = )
18330 44A2           B8                   0040  mov	ax,*$40
18331 44A5           50                         push	ax
18332                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18333 44A6           E8         3B1B            call	_read_word
18334 44A9           83C4                   04  add	sp,*4
18335                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
18336 44AC           8946         F4            mov	-$C[bp],ax
18337                                           !BCC_EOS
18338                                           ! 2191    outb(crtc_addr,0x0e);
18339                                           ! Debug: list int = const $E (used reg = )
18340 44AF           B8                   000E  mov	ax,*$E
18341 44B2           50                         push	ax
18342                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18343 44B3           FF76         F4            push	-$C[bp]
18344                                           ! Debug: func () void = outb+0 (used reg = )
18345 44B6           E8         3B64            call	_outb
18346 44B9           83C4                   04  add	sp,*4
18347                                           !BCC_EOS
18348                                           ! 2192    outb(crtc_addr+1,(address&0xff00)>>8);
18349                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
18350 44BC           8B46         F6            mov	ax,-$A[bp]
18351 44BF           30C0                       xor	al,al
18352                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18353 44C1           88E0                       mov	al,ah
18354 44C3           30E4                       xor	ah,ah
18355                                           ! Debug: list unsigned int = ax+0 (used reg = )
18356 44C5           50                         push	ax
18357                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18358 44C6           8B46         F4            mov	ax,-$C[bp]
18359                                           ! Debug: list unsigned int = ax+1 (used reg = )
18360 44C9           40                         inc	ax
18361 44CA           50                         push	ax
18362                                           ! Debug: func () void = outb+0 (used reg = )
18363 44CB           E8         3B4F            call	_outb
18364 44CE           83C4                   04  add	sp,*4
18365                                           !BCC_EOS
18366                                           ! 2193    outb(crtc_addr,0x0f);
18367                                           ! Debug: list int = const $F (used reg = )
18368 44D1           B8                   000F  mov	ax,*$F
18369 44D4           50                         push	ax
18370                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18371 44D5           FF76         F4            push	-$C[bp]
18372                                           ! Debug: func () void = outb+0 (used reg = )
18373 44D8           E8         3B42            call	_outb
18374 44DB           83C4                   04  add	sp,*4
18375                                           !BCC_EOS
18376                                           ! 2194    outb(crtc_addr+1,address&0x00ff);
18377                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
18378 44DE           8A46         F6            mov	al,-$A[bp]
18379                                           ! Debug: list unsigned char = al+0 (used reg = )
18380 44E1           30E4                       xor	ah,ah
18381 44E3           50                         push	ax
18382                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18383 44E4           8B46         F4            mov	ax,-$C[bp]
18384                                           ! Debug: list unsigned int = ax+1 (used reg = )
18385 44E7           40                         inc	ax
18386 44E8           50                         push	ax
18387                                           ! Debug: func () void = outb+0 (used reg = )
18388 44E9           E8         3B31            call	_outb
18389 44EC           83C4                   04  add	sp,*4
18390                                           !BCC_EOS
18391                                           ! 2195   }
18392                                           ! 2196 }
18393                       000044EF            .AC:
18394 44EF           89EC                       mov	sp,bp
18395 44F1           5D                         pop	bp
18396 44F2           C3                         ret
18397                                           ! 2197 static void biosfn_get_cursor_pos (page,shape, pos)
18398                                           ! Register BX used in function biosfn_set_cursor_pos
18399                                           ! 2198 Bit8u page;Bit16u *shape;Bit16u *pos;
18400                       000044F3            _biosfn_get_cursor_pos:
18401                                           !BCC_EOS
18402                                           !BCC_EOS
18403                                           !BCC_EOS
18404                                           ! 2199 {
18405                                           ! 2200  Bit16u ss=get_SS();
18406 44F3           55                         push	bp
18407 44F4           89E5                       mov	bp,sp
18408 44F6           4C                         dec	sp
18409 44F7           4C                         dec	sp
18410                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
18411 44F8           E8         3B42            call	_get_SS
18412                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
18413 44FB           8946         FE            mov	-2[bp],ax
18414                                           !BCC_EOS
18415                                           ! 2201  write_word(ss, shape, 0);
18416                                           ! Debug: list int = const 0 (used reg = )
18417 44FE           31C0                       xor	ax,ax
18418 4500           50                         push	ax
18419                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18420 4501           FF76         06            push	6[bp]
18421                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18422 4504           FF76         FE            push	-2[bp]
18423                                           ! Debug: func () void = write_word+0 (used reg = )
18424 4507           E8         3AE5            call	_write_word
18425 450A           83C4                   06  add	sp,*6
18426                                           !BCC_EOS
18427                                           ! 2202  write_word(ss, pos, 0);
18428                                           ! Debug: list int = const 0 (used reg = )
18429 450D           31C0                       xor	ax,ax
18430 450F           50                         push	ax
18431                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18432 4510           FF76         08            push	8[bp]
18433                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18434 4513           FF76         FE            push	-2[bp]
18435                                           ! Debug: func () void = write_word+0 (used reg = )
18436 4516           E8         3AD6            call	_write_word
18437 4519           83C4                   06  add	sp,*6
18438                                           !BCC_EOS
18439                                           ! 2203  if(page>7)return;
18440                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
18441 451C           8A46         04            mov	al,4[bp]
18442 451F           3C                     07  cmp	al,*7
18443 4521           76           04            jbe 	.AE
18444                       00004523            .AF:
18445 4523           89EC                       mov	sp,bp
18446 4525           5D                         pop	bp
18447 4526           C3                         ret
18448                                           !BCC_EOS
18449                                           ! 2204  write_word(ss,shape,read_word(0x40,0x60));
18450                       00004527            .AE:
18451                                           ! Debug: list int = const $60 (used reg = )
18452 4527           B8                   0060  mov	ax,*$60
18453 452A           50                         push	ax
18454                                           ! Debug: list int = const $40 (used reg = )
18455 452B           B8                   0040  mov	ax,*$40
18456 452E           50                         push	ax
18457                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18458 452F           E8         3A92            call	_read_word
18459 4532           83C4                   04  add	sp,*4
18460                                           ! Debug: list unsigned short = ax+0 (used reg = )
18461 4535           50                         push	ax
18462                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18463 4536           FF76         06            push	6[bp]
18464                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18465 4539           FF76         FE            push	-2[bp]
18466                                           ! Debug: func () void = write_word+0 (used reg = )
18467 453C           E8         3AB0            call	_write_word
18468 453F           83C4                   06  add	sp,*6
18469                                           !BCC_EOS
18470                                           ! 2205  write_word(ss,pos,read_word(0x40,0x50 +page*2));
18471                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
18472 4542           8A46         04            mov	al,4[bp]
18473 4545           30E4                       xor	ah,ah
18474 4547           D1E0                       shl	ax,*1
18475                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18476                                           ! Debug: expression subtree swapping
18477                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18478 4549           05                   0050  add	ax,*$50
18479 454C           50                         push	ax
18480                                           ! Debug: list int = const $40 (used reg = )
18481 454D           B8                   0040  mov	ax,*$40
18482 4550           50                         push	ax
18483                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18484 4551           E8         3A70            call	_read_word
18485 4554           83C4                   04  add	sp,*4
18486                                           ! Debug: list unsigned short = ax+0 (used reg = )
18487 4557           50                         push	ax
18488                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18489 4558           FF76         08            push	8[bp]
18490                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18491 455B           FF76         FE            push	-2[bp]
18492                                           ! Debug: func () void = write_word+0 (used reg = )
18493 455E           E8         3A8E            call	_write_word
18494 4561           83C4                   06  add	sp,*6
18495                                           !BCC_EOS
18496                                           ! 2206 }
18497 4564           89EC                       mov	sp,bp
18498 4566           5D                         pop	bp
18499 4567           C3                         ret
18500                                           ! 2207 static void biosfn_set_active_page (page)
18501                                           ! 2208 Bit8u page;
18502                       00004568            _biosfn_set_active_page:
18503                                           !BCC_EOS
18504                                           ! 2209 {
18505                                           ! 2210  Bit16u cursor,dummy,crtc_addr;
18506                                           !BCC_EOS
18507                                           ! 2211  Bit16u nbcols,nbrows,address;
18508                                           !BCC_EOS
18509                                           ! 2212  Bit8u mode,line;
18510                                           !BCC_EOS
18511                                           ! 2213  if(page>7)return;
18512 4568           55                         push	bp
18513 4569           89E5                       mov	bp,sp
18514 456B           83C4                   F2  add	sp,*-$E
18515                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
18516 456E           8A46         04            mov	al,4[bp]
18517 4571           3C                     07  cmp	al,*7
18518 4573           76           04            jbe 	.B0
18519                       00004575            .B1:
18520 4575           89EC                       mov	sp,bp
18521 4577           5D                         pop	bp
18522 4578           C3                         ret
18523                                           !BCC_EOS
18524                                           ! 2214  mode=read_byte(0x40,0x49);
18525                       00004579            .B0:
18526                                           ! Debug: list int = const $49 (used reg = )
18527 4579           B8                   0049  mov	ax,*$49
18528 457C           50                         push	ax
18529                                           ! Debug: list int = const $40 (used reg = )
18530 457D           B8                   0040  mov	ax,*$40
18531 4580           50                         push	ax
18532                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18533 4581           E8         3A2D            call	_read_byte
18534 4584           83C4                   04  add	sp,*4
18535                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
18536 4587           8846         F3            mov	-$D[bp],al
18537                                           !BCC_EOS
18538                                           ! 2215  line=find_vga_entry(mode);
18539                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
18540 458A           8A46         F3            mov	al,-$D[bp]
18541 458D           30E4                       xor	ah,ah
18542 458F           50                         push	ax
18543                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18544 4590           E8         3932            call	_find_vga_entry
18545 4593           44                         inc	sp
18546 4594           44                         inc	sp
18547                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
18548 4595           8846         F2            mov	-$E[bp],al
18549                                           !BCC_EOS
18550                                           ! 2216  if(line==0xFF)return;
18551                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
18552 4598           8A46         F2            mov	al,-$E[bp]
18553 459B           3C                     FF  cmp	al,#$FF
18554 459D           75           04            jne 	.B2
18555                       0000459F            .B3:
18556 459F           89EC                       mov	sp,bp
18557 45A1           5D                         pop	bp
18558 45A2           C3                         ret
18559                                           !BCC_EOS
18560                                           ! 2217  biosfn_get_cursor_pos(page,&dummy,&cursor);
18561                       000045A3            .B2:
18562                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
18563 45A3           8D5E         FE            lea	bx,-2[bp]
18564 45A6           53                         push	bx
18565                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
18566 45A7           8D5E         FC            lea	bx,-4[bp]
18567 45AA           53                         push	bx
18568                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
18569 45AB           8A46         04            mov	al,4[bp]
18570 45AE           30E4                       xor	ah,ah
18571 45B0           50                         push	ax
18572                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
18573 45B1           E8         FF3F            call	_biosfn_get_cursor_pos
18574 45B4           83C4                   06  add	sp,*6
18575                                           !BCC_EOS
18576                                           ! 2218  if(vga_modes[line].class==0x00)
18577                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18578 45B7           8A46         F2            mov	al,-$E[bp]
18579 45BA           30E4                       xor	ah,ah
18580 45BC           B1                     03  mov	cl,*3
18581 45BE           D3E0                       shl	ax,cl
18582 45C0           89C3                       mov	bx,ax
18583 45C2           81C3                 023D  add	bx,#_vga_modes
18584                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18585 45C6           8A47         01            mov	al,1[bx]
18586 45C9           84C0                       test	al,al
18587 45CB         0F85         006E            bne 	.B4
18588                       000045CF            .B5:
18589                                           ! 2219   {
18590                                           ! 2220    nbcols=read_word(0x40,0x4A);
18591                                           ! Debug: list int = const $4A (used reg = )
18592 45CF           B8                   004A  mov	ax,*$4A
18593 45D2           50                         push	ax
18594                                           ! Debug: list int = const $40 (used reg = )
18595 45D3           B8                   0040  mov	ax,*$40
18596 45D6           50                         push	ax
18597                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18598 45D7           E8         39EA            call	_read_word
18599 45DA           83C4                   04  add	sp,*4
18600                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18601 45DD           8946         F8            mov	-8[bp],ax
18602                                           !BCC_EOS
18603                                           ! 2221    nbrows=read_byte(0x40,0x84)+1;
18604                                           ! Debug: list int = const $84 (used reg = )
18605 45E0           B8                   0084  mov	ax,#$84
18606 45E3           50                         push	ax
18607                                           ! Debug: list int = const $40 (used reg = )
18608 45E4           B8                   0040  mov	ax,*$40
18609 45E7           50                         push	ax
18610                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18611 45E8           E8         39C6            call	_read_byte
18612 45EB           83C4                   04  add	sp,*4
18613                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18614 45EE           30E4                       xor	ah,ah
18615                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18616 45F0           40                         inc	ax
18617 45F1           8946         F6            mov	-$A[bp],ax
18618                                           !BCC_EOS
18619                                           ! 2222    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18620                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18621 45F4           8B46         F8            mov	ax,-8[bp]
18622 45F7           8B4E         F6            mov	cx,-$A[bp]
18623 45FA           F7E9                       imul	cx
18624                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18625 45FC           D1E0                       shl	ax,*1
18626                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18627 45FE           0C                     FF  or	al,#$FF
18628                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18629                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18630 4600           89C3                       mov	bx,ax
18631 4602           8A46         04            mov	al,4[bp]
18632 4605           30E4                       xor	ah,ah
18633 4607           93                         xchg	ax,bx
18634 4608           40                         inc	ax
18635 4609           89D9                       mov	cx,bx
18636 460B           F7E9                       imul	cx
18637                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18638 460D           8946         F4            mov	-$C[bp],ax
18639                                           !BCC_EOS
18640                                           ! 2223    wri
18641                                           ! 2223 te_word(0x40,0x4E,address);
18642                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18643 4610           FF76         F4            push	-$C[bp]
18644                                           ! Debug: list int = const $4E (used reg = )
18645 4613           B8                   004E  mov	ax,*$4E
18646 4616           50                         push	ax
18647                                           ! Debug: list int = const $40 (used reg = )
18648 4617           B8                   0040  mov	ax,*$40
18649 461A           50                         push	ax
18650                                           ! Debug: func () void = write_word+0 (used reg = )
18651 461B           E8         39D1            call	_write_word
18652 461E           83C4                   06  add	sp,*6
18653                                           !BCC_EOS
18654                                           ! 2224    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18655                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18656 4621           8B46         F8            mov	ax,-8[bp]
18657 4624           8B4E         F6            mov	cx,-$A[bp]
18658 4627           F7E9                       imul	cx
18659                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18660 4629           0C                     FF  or	al,#$FF
18661                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18662                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18663 462B           89C3                       mov	bx,ax
18664 462D           8A46         04            mov	al,4[bp]
18665 4630           30E4                       xor	ah,ah
18666 4632           93                         xchg	ax,bx
18667 4633           40                         inc	ax
18668 4634           89D9                       mov	cx,bx
18669 4636           F7E9                       imul	cx
18670                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18671 4638           8946         F4            mov	-$C[bp],ax
18672                                           !BCC_EOS
18673                                           ! 2225   }
18674                                           ! 2226  else
18675                                           ! 2227   {
18676 463B           EB           24            jmp .B6
18677                       0000463D            .B4:
18678                                           ! 2228    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18679                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18680 463D           8A46         F2            mov	al,-$E[bp]
18681 4640           30E4                       xor	ah,ah
18682 4642           89C3                       mov	bx,ax
18683                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18684 4644           8A87       02BD            mov	al,_line_to_vpti[bx]
18685 4648           30E4                       xor	ah,ah
18686 464A           B1                     06  mov	cl,*6
18687 464C           D3E0                       shl	ax,cl
18688 464E           89C3                       mov	bx,ax
18689 4650           81C3                 02D1  add	bx,#_video_param_table
18690                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18691                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18692                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18693 4654           8A46         04            mov	al,4[bp]
18694 4657           30E4                       xor	ah,ah
18695 4659           8B4F         03            mov	cx,3[bx]
18696 465C           F7E9                       imul	cx
18697                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18698 465E           8946         F4            mov	-$C[bp],ax
18699                                           !BCC_EOS
18700                                           ! 2229   }
18701                                           ! 2230  crtc_addr=read_word(0x40,0x63);
18702                       00004661            .B6:
18703                                           ! Debug: list int = const $63 (used reg = )
18704 4661           B8                   0063  mov	ax,*$63
18705 4664           50                         push	ax
18706                                           ! Debug: list int = const $40 (used reg = )
18707 4665           B8                   0040  mov	ax,*$40
18708 4668           50                         push	ax
18709                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18710 4669           E8         3958            call	_read_word
18711 466C           83C4                   04  add	sp,*4
18712                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18713 466F           8946         FA            mov	-6[bp],ax
18714                                           !BCC_EOS
18715                                           ! 2231  outb(crtc_addr,0x0c);
18716                                           ! Debug: list int = const $C (used reg = )
18717 4672           B8                   000C  mov	ax,*$C
18718 4675           50                         push	ax
18719                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18720 4676           FF76         FA            push	-6[bp]
18721                                           ! Debug: func () void = outb+0 (used reg = )
18722 4679           E8         39A1            call	_outb
18723 467C           83C4                   04  add	sp,*4
18724                                           !BCC_EOS
18725                                           ! 2232  outb(crtc_addr+1,(address&0xff00)>>8);
18726                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18727 467F           8B46         F4            mov	ax,-$C[bp]
18728 4682           30C0                       xor	al,al
18729                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18730 4684           88E0                       mov	al,ah
18731 4686           30E4                       xor	ah,ah
18732                                           ! Debug: list unsigned int = ax+0 (used reg = )
18733 4688           50                         push	ax
18734                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18735 4689           8B46         FA            mov	ax,-6[bp]
18736                                           ! Debug: list unsigned int = ax+1 (used reg = )
18737 468C           40                         inc	ax
18738 468D           50                         push	ax
18739                                           ! Debug: func () void = outb+0 (used reg = )
18740 468E           E8         398C            call	_outb
18741 4691           83C4                   04  add	sp,*4
18742                                           !BCC_EOS
18743                                           ! 2233  outb(crtc_addr,0x0d);
18744                                           ! Debug: list int = const $D (used reg = )
18745 4694           B8                   000D  mov	ax,*$D
18746 4697           50                         push	ax
18747                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18748 4698           FF76         FA            push	-6[bp]
18749                                           ! Debug: func () void = outb+0 (used reg = )
18750 469B           E8         397F            call	_outb
18751 469E           83C4                   04  add	sp,*4
18752                                           !BCC_EOS
18753                                           ! 2234  outb(crtc_addr+1,address&0x00ff);
18754                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18755 46A1           8A46         F4            mov	al,-$C[bp]
18756                                           ! Debug: list unsigned char = al+0 (used reg = )
18757 46A4           30E4                       xor	ah,ah
18758 46A6           50                         push	ax
18759                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18760 46A7           8B46         FA            mov	ax,-6[bp]
18761                                           ! Debug: list unsigned int = ax+1 (used reg = )
18762 46AA           40                         inc	ax
18763 46AB           50                         push	ax
18764                                           ! Debug: func () void = outb+0 (used reg = )
18765 46AC           E8         396E            call	_outb
18766 46AF           83C4                   04  add	sp,*4
18767                                           !BCC_EOS
18768                                           ! 2235  write_byte(0x40,0x62,page);
18769                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18770 46B2           8A46         04            mov	al,4[bp]
18771 46B5           30E4                       xor	ah,ah
18772 46B7           50                         push	ax
18773                                           ! Debug: list int = const $62 (used reg = )
18774 46B8           B8                   0062  mov	ax,*$62
18775 46BB           50                         push	ax
18776                                           ! Debug: list int = const $40 (used reg = )
18777 46BC           B8                   0040  mov	ax,*$40
18778 46BF           50                         push	ax
18779                                           ! Debug: func () void = write_byte+0 (used reg = )
18780 46C0           E8         3914            call	_write_byte
18781 46C3           83C4                   06  add	sp,*6
18782                                           !BCC_EOS
18783                                           ! 2236  printf("Set active page %02x address %04x\n",page,address);
18784                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18785 46C6           FF76         F4            push	-$C[bp]
18786                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18787 46C9           8A46         04            mov	al,4[bp]
18788 46CC           30E4                       xor	ah,ah
18789 46CE           50                         push	ax
18790                                           ! Debug: list * char = .B7+0 (used reg = )
18791 46CF           BB                   A7CC  mov	bx,#.B7
18792 46D2           53                         push	bx
18793                                           ! Debug: func () void = printf+0 (used reg = )
18794 46D3           E8         3986            call	_printf
18795 46D6           83C4                   06  add	sp,*6
18796                                           !BCC_EOS
18797                                           ! 2237  biosfn_set_cursor_pos(page,cursor);
18798                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18799 46D9           FF76         FE            push	-2[bp]
18800                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18801 46DC           8A46         04            mov	al,4[bp]
18802 46DF           30E4                       xor	ah,ah
18803 46E1           50                         push	ax
18804                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18805 46E2           E8         FD0E            call	_biosfn_set_cursor_pos
18806 46E5           83C4                   04  add	sp,*4
18807                                           !BCC_EOS
18808                                           ! 2238 }
18809 46E8           89EC                       mov	sp,bp
18810 46EA           5D                         pop	bp
18811 46EB           C3                         ret
18812                                           ! 2239 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18813                                           ! Register BX used in function biosfn_set_active_page
18814                                           ! 2240 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18815                       000046EC            _vgamem_copy_pl4:
18816                                           !BCC_EOS
18817                                           !BCC_EOS
18818                                           !BCC_EOS
18819                                           !BCC_EOS
18820                                           !BCC_EOS
18821                                           !BCC_EOS
18822                                           ! 2241 {
18823                                           ! 2242  Bit16u src,dest;
18824                                           !BCC_EOS
18825                                           ! 2243  Bit8u i;
18826                                           !BCC_EOS
18827                                           ! 2244  src=ysrc*cheight*nbcols+xstart;
18828 46EC           55                         push	bp
18829 46ED           89E5                       mov	bp,sp
18830 46EF           83C4                   FA  add	sp,*-6
18831                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18832 46F2           8A46         0E            mov	al,$E[bp]
18833 46F5           30E4                       xor	ah,ah
18834 46F7           89C3                       mov	bx,ax
18835 46F9           8A46         06            mov	al,6[bp]
18836 46FC           30E4                       xor	ah,ah
18837 46FE           89D9                       mov	cx,bx
18838 4700           F7E9                       imul	cx
18839                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18840 4702           89C3                       mov	bx,ax
18841 4704           8A46         0C            mov	al,$C[bp]
18842 4707           30E4                       xor	ah,ah
18843 4709           93                         xchg	ax,bx
18844 470A           89D9                       mov	cx,bx
18845 470C           F7E9                       imul	cx
18846                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18847 470E           0246         04            add	al,4[bp]
18848 4711           80D4                   00  adc	ah,*0
18849                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18850 4714           8946         FE            mov	-2[bp],ax
18851                                           !BCC_EOS
18852                                           ! 2245  dest=ydest*cheight*nbcols+xstart;
18853                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18854 4717           8A46         0E            mov	al,$E[bp]
18855 471A           30E4                       xor	ah,ah
18856 471C           89C3                       mov	bx,ax
18857 471E           8A46         08            mov	al,8[bp]
18858 4721           30E4                       xor	ah,ah
18859 4723           89D9                       mov	cx,bx
18860 4725           F7E9                       imul	cx
18861                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18862 4727           89C3                       mov	bx,ax
18863 4729           8A46         0C            mov	al,$C[bp]
18864 472C           30E4                       xor	ah,ah
18865 472E           93                         xchg	ax,bx
18866 472F           89D9                       mov	cx,bx
18867 4731           F7E9                       imul	cx
18868                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18869 4733           0246         04            add	al,4[bp]
18870 4736           80D4                   00  adc	ah,*0
18871                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18872 4739           8946         FC            mov	-4[bp],ax
18873                                           !BCC_EOS
18874                                           ! 2246  outw(0x3ce, 0x0105);
18875                                           ! Debug: list int = const $105 (used reg = )
18876 473C           B8                   0105  mov	ax,#$105
18877 473F           50                         push	ax
18878                                           ! Debug: list int = const $3CE (used reg = )
18879 4740           B8                   03CE  mov	ax,#$3CE
18880 4743           50                         push	ax
18881                                           ! Debug: func () void = outw+0 (used reg = )
18882 4744           E8         38E6            call	_outw
18883 4747           83C4                   04  add	sp,*4
18884                                           !BCC_EOS
18885                                           ! 2247  for(i=0;i<cheight;i++)
18886                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18887 474A           30C0                       xor	al,al
18888 474C           8846         FB            mov	-5[bp],al
18889                                           !BCC_EOS
18890                                           !BCC_EOS
18891                                           ! 2248   {
18892 474F           EB           43            jmp .BA
18893                       00004751            .BB:
18894                                           ! 2249    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
18895                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18896 4751           8A46         0A            mov	al,$A[bp]
18897 4754           30E4                       xor	ah,ah
18898 4756           50                         push	ax
18899                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18900 4757           8A46         0C            mov	al,$C[bp]
18901 475A           30E4                       xor	ah,ah
18902 475C           89C3                       mov	bx,ax
18903 475E           8A46         FB            mov	al,-5[bp]
18904 4761           30E4                       xor	ah,ah
18905 4763           89D9                       mov	cx,bx
18906 4765           F7E9                       imul	cx
18907                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18908                                           ! Debug: expression subtree swapping
18909 4767           0346         FE            add	ax,-2[bp]
18910                                           ! Debug: list unsigned int = ax+0 (used reg = )
18911 476A           50                         push	ax
18912                                           ! Debug: list unsigned int = const $A000 (used reg = )
18913 476B           B8                   A000  mov	ax,#$A000
18914 476E           50                         push	ax
18915                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
18916 476F           8A46         0C            mov	al,$C[bp]
18917 4772           30E4                       xor	ah,ah
18918 4774           89C3                       mov	bx,ax
18919 4776           8A46         FB            mov	al,-5[bp]
18920 4779           30E4                       xor	ah,ah
18921 477B           89D9                       mov	cx,bx
18922 477D           F7E9                       imul	cx
18923                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18924                                           ! Debug: expression subtree swapping
18925 477F           0346         FC            add	ax,-4[bp]
18926                                           ! Debug: list unsigned int = ax+0 (used reg = )
18927 4782           50                         push	ax
18928                                           ! Debug: list unsigned int = const $A000 (used reg = )
18929 4783           B8                   A000  mov	ax,#$A000
18930 4786           50                         push	ax
18931                                           ! Debug: func () void = memcpyb+0 (used reg = )
18932 4787           E8         37C7            call	_memcpyb
18933 478A           83C4                   0A  add	sp,*$A
18934                                           !BCC_EOS
18935                                           ! 2250   }
18936                                           ! 2251  outw(0x3ce, 0x0005);
18937                       0000478D            .B9:
18938                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18939 478D           8A46         FB            mov	al,-5[bp]
18940 4790           40                         inc	ax
18941 4791           8846         FB            mov	-5[bp],al
18942                       00004794            .BA:
18943                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18944 4794           8A46         FB            mov	al,-5[bp]
18945 4797           3A46         0E            cmp	al,$E[bp]
18946 479A           72           B5            jb 	.BB
18947                       0000479C            .BC:
18948                       0000479C            .B8:
18949                                           ! Debug: list int = const 5 (used reg = )
18950 479C           B8                   0005  mov	ax,*5
18951 479F           50                         push	ax
18952                                           ! Debug: list int = const $3CE (used reg = )
18953 47A0           B8                   03CE  mov	ax,#$3CE
18954 47A3           50                         push	ax
18955                                           ! Debug: func () void = outw+0 (used reg = )
18956 47A4           E8         3886            call	_outw
18957 47A7           83C4                   04  add	sp,*4
18958                                           !BCC_EOS
18959                                           ! 2252 }
18960 47AA           89EC                       mov	sp,bp
18961 47AC           5D                         pop	bp
18962 47AD           C3                         ret
18963                                           ! 2253 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18964                                           ! Register BX used in function vgamem_copy_pl4
18965                                           ! 2254 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18966                       000047AE            _vgamem_fill_pl4:
18967                                           !BCC_EOS
18968                                           !BCC_EOS
18969                                           !BCC_EOS
18970                                           !BCC_EOS
18971                                           !BCC_EOS
18972                                           !BCC_EOS
18973                                           ! 2255 {
18974                                           ! 2256  Bit16u dest;
18975                                           !BCC_EOS
18976                                           ! 2257  Bit8u i;
18977                                           !BCC_EOS
18978                                           ! 2258  dest=ystart*cheight*nbcols+xstart;
18979 47AE           55                         push	bp
18980 47AF           89E5                       mov	bp,sp
18981 47B1           83C4                   FC  add	sp,*-4
18982                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18983 47B4           8A46         0C            mov	al,$C[bp]
18984 47B7           30E4                       xor	ah,ah
18985 47B9           89C3                       mov	bx,ax
18986 47BB           8A46         06            mov	al,6[bp]
18987 47BE           30E4                       xor	ah,ah
18988 47C0           89D9                       mov	cx,bx
18989 47C2           F7E9                       imul	cx
18990                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18991 47C4           89C3                       mov	bx,ax
18992 47C6           8A46         0A            mov	al,$A[bp]
18993 47C9           30E4                       xor	ah,ah
18994 47CB           93                         xchg	ax,bx
18995 47CC           89D9                       mov	cx,bx
18996 47CE           F7E9                       imul	cx
18997                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18998 47D0           0246         04            add	al,4[bp]
18999 47D3           80D4                   00  adc	ah,*0
19000                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19001 47D6           8946         FE            mov	-2[bp],ax
19002                                           !BCC_EOS
19003                                           ! 2259  outw(0x3ce, 0x0205);
19004                                           ! Debug: list int = const $205 (used reg = )
19005 47D9           B8                   0205  mov	ax,#$205
19006 47DC           50                         push	ax
19007                                           ! Debug: list int = const $3CE (used reg = )
19008 47DD           B8                   03CE  mov	ax,#$3CE
19009 47E0           50                         push	ax
19010                                           ! Debug: func () void = outw+0 (used reg = )
19011 47E1           E8         3849            call	_outw
19012 47E4           83C4                   04  add	sp,*4
19013                                           !BCC_EOS
19014                                           ! 2260  for(i=0;i<cheight;i++)
19015                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19016 47E7           30C0                       xor	al,al
19017 47E9           8846         FD            mov	-3[bp],al
19018                                           !BCC_EOS
19019                                           !BCC_EOS
19020                                           ! 2261   {
19021 47EC           EB           31            jmp .BF
19022                       000047EE            .C0:
19023                                           ! 2262    memsetb(0xa000,dest+i*nbcols,attr,cols);
19024                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19025 47EE           8A46         08            mov	al,8[bp]
19026 47F1           30E4                       xor	ah,ah
19027 47F3           50                         push	ax
19028                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19029 47F4           8A46         0E            mov	al,$E[bp]
19030 47F7           30E4                       xor	ah,ah
19031 47F9           50                         push	ax
19032                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
19033 47FA           8A46         0A            mov	al,$A[bp]
19034 47FD           30E4                       xor	ah,ah
19035 47FF           89C3                       mov	bx,ax
19036 4801           8A46         FD            mov	al,-3[bp]
19037 4804           30E4                       xor	ah,ah
19038 4806           89D9                       mov	cx,bx
19039 4808           F7E9                       imul	cx
19040                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19041                                           ! Debug: expression subtree swapping
19042 480A           0346         FE            add	ax,-2[bp]
19043                                           ! Debug: list unsigned int = ax+0 (used reg = )
19044 480D           50                         push	ax
19045                                           ! Debug: list unsigned int = const $A000 (used reg = )
19046 480E           B8                   A000  mov	ax,#$A000
19047 4811           50                         push	ax
19048                                           ! Debug: func () void = memsetb+0 (used reg = )
19049 4812           E8         36F2            call	_memsetb
19050 4815           83C4                   08  add	sp,*8
19051                                           !BCC_EOS
19052                                           ! 2263   }
19053                                           ! 2264  outw(0x3ce, 0x0005);
19054                       00004818            .BE:
19055                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19056 4818           8A46         FD            mov	al,-3[bp]
19057 481B           40                         inc	ax
19058 481C           8846         FD            mov	-3[bp],al
19059                       0000481F            .BF:
19060                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19061 481F           8A46         FD            mov	al,-3[bp]
19062 4822           3A46         0C            cmp	al,$C[bp]
19063 4825           72           C7            jb 	.C0
19064                       00004827            .C1:
19065                       00004827            .BD:
19066                                           ! Debug: list int = const 5 (used reg = )
19067 4827           B8                   0005  mov	ax,*5
19068 482A           50                         push	ax
19069                                           ! Debug: list int = const $3CE (used reg = )
19070 482B           B8                   03CE  mov	ax,#$3CE
19071 482E           50                         push	ax
19072                                           ! Debug: func () void = outw+0 (used reg = )
19073 482F           E8         37FB            call	_outw
19074 4832           83C4                   04  add	sp,*4
19075                                           !BCC_EOS
19076                                           ! 2265 }
19077 4835           89EC                       mov	sp,bp
19078 4837           5D                         pop	bp
19079 4838           C3                         ret
19080                                           ! 2266 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
19081                                           ! Register BX used in function vgamem_fill_pl4
19082                                           ! 2267 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
19083                       00004839            _vgamem_copy_cga:
19084                                           !BCC_EOS
19085                                           !BCC_EOS
19086                                           !BCC_EOS
19087                                           !BCC_EOS
19088                                           !BCC_EOS
19089                                           !BCC_EOS
19090                                           ! 2268 {
19091                                           ! 2269  Bit16u src,dest;
19092                                           !BCC_EOS
19093                                           ! 2270  Bit8u i;
19094                                           !BCC_EOS
19095                                           ! 2271  src=((ysrc*cheight*nbcols)>>1)+xstart;
19096 4839           55                         push	bp
19097 483A           89E5                       mov	bp,sp
19098 483C           83C4                   FA  add	sp,*-6
19099                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
19100 483F           8A46         0E            mov	al,$E[bp]
19101 4842           30E4                       xor	ah,ah
19102 4844           89C3                       mov	bx,ax
19103 4846           8A46         06            mov	al,6[bp]
19104 4849           30E4                       xor	ah,ah
19105 484B           89D9                       mov	cx,bx
19106 484D           F7E9                       imul	cx
19107                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19108 484F           89C3                       mov	bx,ax
19109 4851           8A46         0C            mov	al,$C[bp]
19110 4854           30E4                       xor	ah,ah
19111 4856           93                         xchg	ax,bx
19112 4857           89D9                       mov	cx,bx
19113 4859           F7E9                       imul	cx
19114                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19115 485B           D1E8                       shr	ax,*1
19116                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19117 485D           0246         04            add	al,4[bp]
19118 4860           80D4                   00  adc	ah,*0
19119                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
19120 4863           8946         FE            mov	-2[bp],ax
19121                                           !BCC_EOS
19122                                           ! 2272  dest=((ydest*cheight*nbcols)>>1)+xstart;
19123                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
19124 4866           8A46         0E            mov	al,$E[bp]
19125 4869           30E4                       xor	ah,ah
19126 486B           89C3                       mov	bx,ax
19127 486D           8A46         08            mov	al,8[bp]
19128 4870           30E4                       xor	ah,ah
19129 4872           89D9                       mov	cx,bx
19130 4874           F7E9                       imul	cx
19131                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19132 4876           89C3                       mov	bx,ax
19133 4878           8A46         0C            mov	al,$C[bp]
19134 487B           30E4                       xor	ah,ah
19135 487D           93                         xchg	ax,bx
19136 487E           89D9                       mov	cx,bx
19137 4880           F7E9                       imul	cx
19138                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19139 4882           D1E8                       shr	ax,*1
19140                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19141 4884           0246         04            add	al,4[bp]
19142 4887           80D4                   00  adc	ah,*0
19143                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
19144 488A           8946         FC            mov	-4[bp],ax
19145                                           !BCC_EOS
19146                                           ! 2273  for(i=0;i<cheight;i++)
19147                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
19148 488D           30C0                       xor	al,al
19149 488F           8846         FB            mov	-5[bp],al
19150                                           !BCC_EOS
19151                                           !BCC_EOS
19152                                           ! 2274   {
19153 4892           E9         00A8            br 	.C4
19154                       00004895            .C5:
19155                                           ! 2275    if (i & 1)
19156                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
19157 4895           8A46         FB            mov	al,-5[bp]
19158 4898           24                     01  and	al,*1
19159 489A           84C0                       test	al,al
19160 489C           74           56            je  	.C6
19161                       0000489E            .C7:
19162                                           ! 2276      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
19163                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19164 489E           8A46         0A            mov	al,$A[bp]
19165 48A1           30E4                       xor	ah,ah
19166 48A3           50                         push	ax
19167                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19168 48A4           8A46         FB            mov	al,-5[bp]
19169 48A7           30E4                       xor	ah,ah
19170 48A9           D1E8                       shr	ax,*1
19171                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19172 48AB           89C3                       mov	bx,ax
19173 48AD           8A46         0C            mov	al,$C[bp]
19174 48B0           30E4                       xor	ah,ah
19175 48B2           93                         xchg	ax,bx
19176 48B3           89D9                       mov	cx,bx
19177 48B5           F7E9                       imul	cx
19178 48B7           50                         push	ax
19179                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
19180                                           ! Debug: expression subtree swapping
19181 48B8           8B46         FE            mov	ax,-2[bp]
19182                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19183 48BB           05                   2000  add	ax,#$2000
19184 48BE           0346         F6            add	ax,-$A[bp]
19185 48C1           44                         inc	sp
19186 48C2           44                         inc	sp
19187                                           ! Debug: list unsigned int = ax+0 (used reg = )
19188 48C3           50                         push	ax
19189                                           ! Debug: list unsigned int = const $B800 (used reg = )
19190 48C4           B8                   B800  mov	ax,#$B800
19191 48C7           50                         push	ax
19192                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19193 48C8           8A46         FB            mov	al,-5[bp]
19194 48CB           30E4                       xor	ah,ah
19195 48CD           D1E8                       shr	ax,*1
19196                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19197 48CF           89C3                       mov	bx,ax
19198 48D1           8A46         0C            mov	al,$C[bp]
19199 48D4           30E4                       xor	ah,ah
19200 48D6           93                         xchg	ax,bx
19201 48D7           89D9                       mov	cx,bx
19202 48D9           F7E9                       imul	cx
19203 48DB           50                         push	ax
19204                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
19205                                           ! Debug: expression subtree swapping
19206 48DC           8B46         FC            mov	ax,-4[bp]
19207                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
19208 48DF           05                   2000  add	ax,#$2000
19209 48E2           0346         F2            add	ax,-$E[bp]
19210 48E5           44                         inc	sp
19211 48E6           44                         inc	sp
19212                                           ! Debug: list unsigned int = ax+0 (used reg = )
19213 48E7           50                         push	ax
19214                                           ! Debug: list unsigned int = const $B800 (used reg = )
19215 48E8           B8                   B800  mov	ax,#$B800
19216 48EB           50                         push	ax
19217                                           ! Debug: func () void = memcpyb+0 (used reg = )
19218 48EC           E8         3662            call	_memcpyb
19219 48EF           83C4                   0A  add	sp,*$A
19220                                           !BCC_EOS
19221                                           ! 2277    else
19222                                           ! 2278      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
19223 48F2           EB           42            jmp .C8
19224                       000048F4            .C6:
19225                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19226 48F4           8A46         0A            mov	al,$A[bp]
19227 48F7           30E4                       xor	ah,ah
19228 48F9           50                         push	ax
19229                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19230 48FA           8A46         FB            mov	al,-5[bp]
19231 48FD           30E4                       xor	ah,ah
19232 48FF           D1E8                       shr	ax,*1
19233                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19234 4901           89C3                       mov	bx,ax
19235 4903           8A46         0C            mov	al,$C[bp]
19236 4906           30E4                       xor	ah,ah
19237 4908           93                         xchg	ax,bx
19238 4909           89D9                       mov	cx,bx
19239 490B           F7E9                       imul	cx
19240                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19241                                           ! Debug: expression subtree swapping
19242 490D           0346         FE            add	ax,-2[bp]
19243                                           ! Debug: list unsigned int = ax+0 (used reg = )
19244 4910           50                         push	ax
19245                                           ! Debug: list unsigned int = const $B800 (used reg = )
19246 4911           B8                   B800  mov	ax,#$B800
19247 4914           50                         push	ax
19248                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19249 4915           8A46         FB            mov	al,-5[bp]
19250 4918           30E4                       xor	ah,ah
19251 491A           D1E8                       shr	ax,*1
19252                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19253 491C           89C3                       mov	bx,ax
19254 491E           8A46         0C            mov	al,$C[bp]
19255 4921           30E4                       xor	ah,ah
19256 4923           93                         xchg	ax,bx
19257 4924           89D9                       mov	cx,bx
19258 4926           F7E9                       imul	cx
19259                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19260                                           ! Debug: expression subtree swapping
19261 4928           0346         FC            add	ax,-4[bp]
19262                                           ! Debug: list unsigned int = ax+0 (used reg = )
19263 492B           50                         push	ax
19264                                           ! Debug: list unsigned int = const $B800 (used reg = )
19265 492C           B8                   B800  mov	ax,#$B800
19266 492F           50                         push	ax
19267                                           ! Debug: func () void = memcpyb+0 (used reg = )
19268 4930           E8         361E            call	_memcpyb
19269 4933           83C4                   0A  add	sp,*$A
19270                                           !BCC_EOS
19271                                           ! 2279   }
19272                       00004936            .C8:
19273                                           ! 2280 }
19274                       00004936            .C3:
19275                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19276 4936           8A46         FB            mov	al,-5[bp]
19277 4939           40                         inc	ax
19278 493A           8846         FB            mov	-5[bp],al
19279                       0000493D            .C4:
19280                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19281 493D           8A46         FB            mov	al,-5[bp]
19282 4940           3A46         0E            cmp	al,$E[bp]
19283 4943         0F82         FF4E            blo 	.C5
19284                       00004947            .C9:
19285                       00004947            .C2:
19286 4947           89EC                       mov	sp,bp
19287 4949           5D                         pop	bp
19288 494A           C3                         ret
19289                                           ! 2281 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
19290                                           ! Register BX used in function vgamem_copy_cga
19291                                           ! 2282 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19292                       0000494B            _vgamem_fill_cga:
19293                                           !BCC_EOS
19294                                           !BCC_EOS
19295                                           !BCC_EOS
19296                                           !BCC_EOS
19297                                           !BCC_EOS
19298                                           !BCC_EOS
19299                                           ! 2283 {
19300                                           ! 2284  Bit16u dest;
19301                                           !BCC_EOS
19302                                           ! 2285  Bit8u i;
19303                                           !BCC_EOS
19304                                           ! 2286  dest=((ystart*cheight*nbcols)>>1)+xstart;
19305 494B           55                         push	bp
19306 494C           89E5                       mov	bp,sp
19307 494E           83C4                   FC  add	sp,*-4
19308                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19309 4951           8A46         0C            mov	al,$C[bp]
19310 4954           30E4                       xor	ah,ah
19311 4956           89C3                       mov	bx,ax
19312 4958           8A46         06            mov	al,6[bp]
19313 495B           30E4                       xor	ah,ah
19314 495D           89D9                       mov	cx,bx
19315 495F           F7E9                       imul	cx
19316                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19317 4961           89C3                       mov	bx,ax
19318 4963           8A46         0A            mov	al,$A[bp]
19319 4966           30E4                       xor	ah,ah
19320 4968           93                         xchg	ax,bx
19321 4969           89D9                       mov	cx,bx
19322 496B           F7E9                       imul	cx
19323                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19324 496D           D1E8                       shr	ax,*1
19325                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19326 496F           0246         04            add	al,4[bp]
19327 4972           80D4                   00  adc	ah,*0
19328                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19329 4975           8946         FE            mov	-2[bp],ax
19330                                           !BCC_EOS
19331                                           ! 2287  for(i=0;i<cheight;i++)
19332                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19333 4978           30C0                       xor	al,al
19334 497A           8846         FD            mov	-3[bp],al
19335                                           !BCC_EOS
19336                                           !BCC_EOS
19337                                           ! 2288   {
19338 497D           EB           75            jmp .CC
19339                       0000497F            .CD:
19340                                           ! 2289    if (i & 1)
19341                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
19342 497F           8A46         FD            mov	al,-3[bp]
19343 4982           24                     01  and	al,*1
19344 4984           84C0                       test	al,al
19345 4986           74           38            je  	.CE
19346                       00004988            .CF:
19347                                           ! 2290      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
19348                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19349 4988           8A46         08            mov	al,8[bp]
19350 498B           30E4                       xor	ah,ah
19351 498D           50                         push	ax
19352                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19353 498E           8A46         0E            mov	al,$E[bp]
19354 4991           30E4                       xor	ah,ah
19355 4993           50                         push	ax
19356                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19357 4994           8A46         FD            mov	al,-3[bp]
19358 4997           30E4                       xor	ah,ah
19359 4999           D1E8                       shr	ax,*1
19360                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19361 499B           89C3                       mov	bx,ax
19362 499D           8A46         0A            mov	al,$A[bp]
19363 49A0           30E4                       xor	ah,ah
19364 49A2           93                         xchg	ax,bx
19365 49A3           89D9                       mov	cx,bx
19366 49A5           F7E9                       imul	cx
19367 49A7           50                         push	ax
19368                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
19369                                           ! Debug: expression subtree swapping
19370 49A8           8B46         FE            mov	ax,-2[bp]
19371                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19372 49AB           05                   2000  add	ax,#$2000
19373 49AE           0346         F6            add	ax,-$A[bp]
19374 49B1           44                         inc	sp
19375 49B2           44                         inc	sp
19376                                           ! Debug: list unsigned int = ax+0 (used reg = )
19377 49B3           50                         push	ax
19378                                           ! Debug: list unsigned int = const $B800 (used reg = )
19379 49B4           B8                   B800  mov	ax,#$B800
19380 49B7           50                         push	ax
19381                                           ! Debug: func () void = memsetb+0 (used reg = )
19382 49B8           E8         354C            call	_memsetb
19383 49BB           83C4                   08  add	sp,*8
19384                                           !BCC_EOS
19385                                           ! 2291    else
19386                                           ! 2292      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
19387 49BE           EB           2D            jmp .D0
19388                       000049C0            .CE:
19389                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19390 49C0           8A46         08            mov	al,8[bp]
19391 49C3           30E4                       xor	ah,ah
19392 49C5           50                         push	ax
19393                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19394 49C6           8A46         0E            mov	al,$E[bp]
19395 49C9           30E4                       xor	ah,ah
19396 49CB           50                         push	ax
19397                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19398 49CC           8A46         FD            mov	al,-3[bp]
19399 49CF           30E4                       xor	ah,ah
19400 49D1           D1E8                       shr	ax,*1
19401                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19402 49D3           89C3                       mov	bx,ax
19403 49D5           8A46         0A            mov	al,$A[bp]
19404 49D8           30E4                       xor	ah,ah
19405 49DA           93                         xchg	ax,bx
19406 49DB           89D9                       mov	cx,bx
19407 49DD           F7E9                       imul	cx
19408                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19409                                           ! Debug: expression subtree swapping
19410 49DF           0346         FE            add	ax,-2[bp]
19411                                           ! Debug: list unsigned int = ax+0 (used reg = )
19412 49E2           50                         push	ax
19413                                           ! Debug: list unsigned int = const $B800 (used reg = )
19414 49E3           B8                   B800  mov	ax,#$B800
19415 49E6           50                         push	ax
19416                                           ! Debug: func () void = memsetb+0 (used reg = )
19417 49E7           E8         351D            call	_memsetb
19418 49EA           83C4                   08  add	sp,*8
19419                                           !BCC_EOS
19420                                           ! 2293   }
19421                       000049ED            .D0:
19422                                           ! 2294 }
19423                       000049ED            .CB:
19424                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19425 49ED           8A46         FD            mov	al,-3[bp]
19426 49F0           40                         inc	ax
19427 49F1           8846         FD            mov	-3[bp],al
19428                       000049F4            .CC:
19429                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19430 49F4           8A46         FD            mov	al,-3[bp]
19431 49F7           3A46         0C            cmp	al,$C[bp]
19432 49FA           72           83            jb 	.CD
19433                       000049FC            .D1:
19434                       000049FC            .CA:
19435 49FC           89EC                       mov	sp,bp
19436 49FE           5D                         pop	bp
19437 49FF           C3                         ret
19438                                           ! 2295 static void biosfn_scroll (nblines,attr
19439                                           ! Register BX used in function vgamem_fill_cga
19440                                           ! 2295 ,rul,cul,rlr,clr,page,dir)
19441                                           ! 2296 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
19442                       00004A00            _biosfn_scroll:
19443                                           !BCC_EOS
19444                                           !BCC_EOS
19445                                           !BCC_EOS
19446                                           !BCC_EOS
19447                                           !BCC_EOS
19448                                           !BCC_EOS
19449                                           !BCC_EOS
19450                                           !BCC_EOS
19451                                           ! 2297 {
19452                                           ! 2298  Bit8u mode,line,cheight,bpp,cols;
19453                                           !BCC_EOS
19454                                           ! 2299  Bit16u nbcols,nbrows,i;
19455                                           !BCC_EOS
19456                                           ! 2300  Bit16u address;
19457                                           !BCC_EOS
19458                                           ! 2301  if(rul>rlr)return;
19459 4A00           55                         push	bp
19460 4A01           89E5                       mov	bp,sp
19461 4A03           83C4                   F2  add	sp,*-$E
19462                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
19463 4A06           8A46         08            mov	al,8[bp]
19464 4A09           3A46         0C            cmp	al,$C[bp]
19465 4A0C           76           04            jbe 	.D2
19466                       00004A0E            .D3:
19467 4A0E           89EC                       mov	sp,bp
19468 4A10           5D                         pop	bp
19469 4A11           C3                         ret
19470                                           !BCC_EOS
19471                                           ! 2302  if(cul>clr)return;
19472                       00004A12            .D2:
19473                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
19474 4A12           8A46         0A            mov	al,$A[bp]
19475 4A15           3A46         0E            cmp	al,$E[bp]
19476 4A18           76           04            jbe 	.D4
19477                       00004A1A            .D5:
19478 4A1A           89EC                       mov	sp,bp
19479 4A1C           5D                         pop	bp
19480 4A1D           C3                         ret
19481                                           !BCC_EOS
19482                                           ! 2303  mode=read_byte(0x40,0x49);
19483                       00004A1E            .D4:
19484                                           ! Debug: list int = const $49 (used reg = )
19485 4A1E           B8                   0049  mov	ax,*$49
19486 4A21           50                         push	ax
19487                                           ! Debug: list int = const $40 (used reg = )
19488 4A22           B8                   0040  mov	ax,*$40
19489 4A25           50                         push	ax
19490                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19491 4A26           E8         3588            call	_read_byte
19492 4A29           83C4                   04  add	sp,*4
19493                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
19494 4A2C           8846         FF            mov	-1[bp],al
19495                                           !BCC_EOS
19496                                           ! 2304  line=find_vga_entry(mode);
19497                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
19498 4A2F           8A46         FF            mov	al,-1[bp]
19499 4A32           30E4                       xor	ah,ah
19500 4A34           50                         push	ax
19501                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
19502 4A35           E8         348D            call	_find_vga_entry
19503 4A38           44                         inc	sp
19504 4A39           44                         inc	sp
19505                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
19506 4A3A           8846         FE            mov	-2[bp],al
19507                                           !BCC_EOS
19508                                           ! 2305  if(line==0xFF)return;
19509                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
19510 4A3D           8A46         FE            mov	al,-2[bp]
19511 4A40           3C                     FF  cmp	al,#$FF
19512 4A42           75           04            jne 	.D6
19513                       00004A44            .D7:
19514 4A44           89EC                       mov	sp,bp
19515 4A46           5D                         pop	bp
19516 4A47           C3                         ret
19517                                           !BCC_EOS
19518                                           ! 2306  nbrows=read_byte(0x40,0x84)+1;
19519                       00004A48            .D6:
19520                                           ! Debug: list int = const $84 (used reg = )
19521 4A48           B8                   0084  mov	ax,#$84
19522 4A4B           50                         push	ax
19523                                           ! Debug: list int = const $40 (used reg = )
19524 4A4C           B8                   0040  mov	ax,*$40
19525 4A4F           50                         push	ax
19526                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19527 4A50           E8         355E            call	_read_byte
19528 4A53           83C4                   04  add	sp,*4
19529                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
19530 4A56           30E4                       xor	ah,ah
19531                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19532 4A58           40                         inc	ax
19533 4A59           8946         F6            mov	-$A[bp],ax
19534                                           !BCC_EOS
19535                                           ! 2307  nbcols=read_word(0x40,0x4A);
19536                                           ! Debug: list int = const $4A (used reg = )
19537 4A5C           B8                   004A  mov	ax,*$4A
19538 4A5F           50                         push	ax
19539                                           ! Debug: list int = const $40 (used reg = )
19540 4A60           B8                   0040  mov	ax,*$40
19541 4A63           50                         push	ax
19542                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
19543 4A64           E8         355D            call	_read_word
19544 4A67           83C4                   04  add	sp,*4
19545                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
19546 4A6A           8946         F8            mov	-8[bp],ax
19547                                           !BCC_EOS
19548                                           ! 2308  if(page==0xFF)
19549                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
19550 4A6D           8A46         10            mov	al,$10[bp]
19551 4A70           3C                     FF  cmp	al,#$FF
19552 4A72           75           11            jne 	.D8
19553                       00004A74            .D9:
19554                                           ! 2309   page=read_byte(0x40,0x62);
19555                                           ! Debug: list int = const $62 (used reg = )
19556 4A74           B8                   0062  mov	ax,*$62
19557 4A77           50                         push	ax
19558                                           ! Debug: list int = const $40 (used reg = )
19559 4A78           B8                   0040  mov	ax,*$40
19560 4A7B           50                         push	ax
19561                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19562 4A7C           E8         3532            call	_read_byte
19563 4A7F           83C4                   04  add	sp,*4
19564                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
19565 4A82           8846         10            mov	$10[bp],al
19566                                           !BCC_EOS
19567                                           ! 2310  if(rlr>=nbrows)rlr=nbrows-1;
19568                       00004A85            .D8:
19569                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
19570 4A85           8A46         0C            mov	al,$C[bp]
19571 4A88           30E4                       xor	ah,ah
19572 4A8A           3B46         F6            cmp	ax,-$A[bp]
19573 4A8D           72           07            jb  	.DA
19574                       00004A8F            .DB:
19575                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19576 4A8F           8B46         F6            mov	ax,-$A[bp]
19577                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19578 4A92           48                         dec	ax
19579 4A93           8846         0C            mov	$C[bp],al
19580                                           !BCC_EOS
19581                                           ! 2311  if(clr>=nbcols)clr=nbcols-1;
19582                       00004A96            .DA:
19583                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
19584 4A96           8A46         0E            mov	al,$E[bp]
19585 4A99           30E4                       xor	ah,ah
19586 4A9B           3B46         F8            cmp	ax,-8[bp]
19587 4A9E           72           07            jb  	.DC
19588                       00004AA0            .DD:
19589                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19590 4AA0           8B46         F8            mov	ax,-8[bp]
19591                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19592 4AA3           48                         dec	ax
19593 4AA4           8846         0E            mov	$E[bp],al
19594                                           !BCC_EOS
19595                                           ! 2312  if(nblines>nbrows)nblines=0;
19596                       00004AA7            .DC:
19597                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19598 4AA7           8A46         04            mov	al,4[bp]
19599 4AAA           30E4                       xor	ah,ah
19600 4AAC           3B46         F6            cmp	ax,-$A[bp]
19601 4AAF           76           05            jbe 	.DE
19602                       00004AB1            .DF:
19603                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19604 4AB1           30C0                       xor	al,al
19605 4AB3           8846         04            mov	4[bp],al
19606                                           !BCC_EOS
19607                                           ! 2313  cols=clr-cul+1;
19608                       00004AB6            .DE:
19609                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19610 4AB6           8A46         0E            mov	al,$E[bp]
19611 4AB9           30E4                       xor	ah,ah
19612 4ABB           2A46         0A            sub	al,$A[bp]
19613 4ABE           80DC                   00  sbb	ah,*0
19614                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19615                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19616 4AC1           40                         inc	ax
19617 4AC2           8846         FB            mov	-5[bp],al
19618                                           !BCC_EOS
19619                                           ! 2314  if(vga_modes[line].class==0x00)
19620                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19621 4AC5           8A46         FE            mov	al,-2[bp]
19622 4AC8           30E4                       xor	ah,ah
19623 4ACA           B1                     03  mov	cl,*3
19624 4ACC           D3E0                       shl	ax,cl
19625 4ACE           89C3                       mov	bx,ax
19626 4AD0           81C3                 023D  add	bx,#_vga_modes
19627                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19628 4AD4           8A47         01            mov	al,1[bx]
19629 4AD7           84C0                       test	al,al
19630 4AD9         0F85         0269            bne 	.E0
19631                       00004ADD            .E1:
19632                                           ! 2315   {
19633                                           ! 2316    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19634                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19635 4ADD           8B46         F8            mov	ax,-8[bp]
19636 4AE0           8B4E         F6            mov	cx,-$A[bp]
19637 4AE3           F7E9                       imul	cx
19638                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19639 4AE5           D1E0                       shl	ax,*1
19640                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19641 4AE7           0C                     FF  or	al,#$FF
19642                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19643                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19644 4AE9           89C3                       mov	bx,ax
19645 4AEB           8A46         10            mov	al,$10[bp]
19646 4AEE           30E4                       xor	ah,ah
19647 4AF0           93                         xchg	ax,bx
19648 4AF1           40                         inc	ax
19649 4AF2           89D9                       mov	cx,bx
19650 4AF4           F7E9                       imul	cx
19651                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19652 4AF6           8946         F2            mov	-$E[bp],ax
19653                                           !BCC_EOS
19654                                           ! 2317    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
19655                                           ! Debug: list unsigned char page = [S+$10+$E] (used reg = )
19656 4AF9           8A46         10            mov	al,$10[bp]
19657 4AFC           30E4                       xor	ah,ah
19658 4AFE           50                         push	ax
19659                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19660 4AFF           FF76         F8            push	-8[bp]
19661                                           ! Debug: list unsigned short nbrows = [S+$14-$C] (used reg = )
19662 4B02           FF76         F6            push	-$A[bp]
19663                                           ! Debug: list unsigned short address = [S+$16-$10] (used reg = )
19664 4B05           FF76         F2            push	-$E[bp]
19665                                           ! Debug: list * char = .E2+0 (used reg = )
19666 4B08           BB                   A7A5  mov	bx,#.E2
19667 4B0B           53                         push	bx
19668                                           ! Debug: func () void = printf+0 (used reg = )
19669 4B0C           E8         354D            call	_printf
19670 4B0F           83C4                   0A  add	sp,*$A
19671                                           !BCC_EOS
19672                                           ! 2318    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19673                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19674 4B12           8A46         04            mov	al,4[bp]
19675 4B15           84C0                       test	al,al
19676 4B17           75           67            jne 	.E3
19677                       00004B19            .E8:
19678                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19679 4B19           8A46         08            mov	al,8[bp]
19680 4B1C           84C0                       test	al,al
19681 4B1E           75           60            jne 	.E3
19682                       00004B20            .E7:
19683                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19684 4B20           8A46         0A            mov	al,$A[bp]
19685 4B23           84C0                       test	al,al
19686 4B25           75           59            jne 	.E3
19687                       00004B27            .E6:
19688                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19689 4B27           8B46         F6            mov	ax,-$A[bp]
19690                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19691                                           ! Debug: expression subtree swapping
19692 4B2A           48                         dec	ax
19693 4B2B           50                         push	ax
19694 4B2C           8A46         0C            mov	al,$C[bp]
19695 4B2F           30E4                       xor	ah,ah
19696 4B31           3B46         F0            cmp	ax,-$10[bp]
19697 4B34           8D66         F2            lea	sp,-$E[bp]
19698 4B37           75           47            jne 	.E3
19699                       00004B39            .E5:
19700                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19701 4B39           8B46         F8            mov	ax,-8[bp]
19702                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19703                                           ! Debug: expression subtree swapping
19704 4B3C           48                         dec	ax
19705 4B3D           50                         push	ax
19706 4B3E           8A46         0E            mov	al,$E[bp]
19707 4B41           30E4                       xor	ah,ah
19708 4B43           3B46         F0            cmp	ax,-$10[bp]
19709 4B46           8D66         F2            lea	sp,-$E[bp]
19710 4B49           75           35            jne 	.E3
19711                       00004B4B            .E4:
19712                                           ! 2319     {
19713                                           ! 2320      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
19714                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19715 4B4B           8B46         F6            mov	ax,-$A[bp]
19716 4B4E           8B4E         F8            mov	cx,-8[bp]
19717 4B51           F7E9                       imul	cx
19718                                           ! Debug: list unsigned int = ax+0 (used reg = )
19719 4B53           50                         push	ax
19720                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19721 4B54           8A46         06            mov	al,6[bp]
19722 4B57           30E4                       xor	ah,ah
19723                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19724 4B59           B9                   0100  mov	cx,#$100
19725 4B5C           F7E9                       imul	cx
19726                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19727                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19728 4B5E           05                   0020  add	ax,*$20
19729 4B61           50                         push	ax
19730                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19731 4B62           FF76         F2            push	-$E[bp]
19732                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19733 4B65           8A46         FE            mov	al,-2[bp]
19734 4B68           30E4                       xor	ah,ah
19735 4B6A           B1                     03  mov	cl,*3
19736 4B6C           D3E0                       shl	ax,cl
19737 4B6E           89C3                       mov	bx,ax
19738 4B70           81C3                 023D  add	bx,#_vga_modes
19739                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19740 4B74           FF77         04            push	4[bx]
19741                                           ! Debug: func () void = memsetw+0 (used reg = )
19742 4B77           E8         33B2            call	_memsetw
19743 4B7A           83C4                   08  add	sp,*8
19744                                           !BCC_EOS
19745                                           ! 2321     }
19746                                           ! 2322    else
19747                                           ! 2323     {
19748 4B7D           E9         01C3            br 	.E9
19749                       00004B80            .E3:
19750                                           ! 2324      if(dir==1)
19751                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19752 4B80           8A46         12            mov	al,$12[bp]
19753 4B83           3C                     01  cmp	al,*1
19754 4B85         0F85         00DC            bne 	.EA
19755                       00004B89            .EB:
19756                                           ! 2325       {for(i=rul;i<=rlr;i++)
19757                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19758 4B89           8A46         08            mov	al,8[bp]
19759 4B8C           30E4                       xor	ah,ah
19760 4B8E           8946         F4            mov	-$C[bp],ax
19761                                           !BCC_EOS
19762                                           !BCC_EOS
19763                                           ! 2326         {
19764 4B91           E9         00C2            br 	.EE
19765                       00004B94            .EF:
19766                                           ! 2327          if((i+nblines>rlr)||(nblines==0))
19767                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19768 4B94           8B46         F4            mov	ax,-$C[bp]
19769 4B97           0246         04            add	al,4[bp]
19770 4B9A           80D4                   00  adc	ah,*0
19771                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19772 4B9D           50                         push	ax
19773 4B9E           8A46         0C            mov	al,$C[bp]
19774 4BA1           30E4                       xor	ah,ah
19775 4BA3           3B46         F0            cmp	ax,-$10[bp]
19776 4BA6           8D66         F2            lea	sp,-$E[bp]
19777 4BA9           72           07            jb  	.F1
19778                       00004BAB            .F2:
19779                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19780 4BAB           8A46         04            mov	al,4[bp]
19781 4BAE           84C0                       test	al,al
19782 4BB0           75           42            jne 	.F0
19783                       00004BB2            .F1:
19784                                           ! 2328           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19785                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19786 4BB2           8A46         FB            mov	al,-5[bp]
19787 4BB5           30E4                       xor	ah,ah
19788 4BB7           50                         push	ax
19789                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19790 4BB8           8A46         06            mov	al,6[bp]
19791 4BBB           30E4                       xor	ah,ah
19792                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19793 4BBD           B9                   0100  mov	cx,#$100
19794 4BC0           F7E9                       imul	cx
19795                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19796                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19797 4BC2           05                   0020  add	ax,*$20
19798 4BC5           50                         push	ax
19799                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19800 4BC6           8B46         F4            mov	ax,-$C[bp]
19801 4BC9           8B4E         F8            mov	cx,-8[bp]
19802 4BCC           F7E9                       imul	cx
19803                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19804 4BCE           0246         0A            add	al,$A[bp]
19805 4BD1           80D4                   00  adc	ah,*0
19806                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19807 4BD4           D1E0                       shl	ax,*1
19808                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19809                                           ! Debug: expression subtree swapping
19810 4BD6           0346         F2            add	ax,-$E[bp]
19811                                           ! Debug: list unsigned int = ax+0 (used reg = )
19812 4BD9           50                         push	ax
19813                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19814 4BDA           8A46         FE            mov	al,-2[bp]
19815 4BDD           30E4                       xor	ah,ah
19816 4BDF           B1                     03  mov	cl,*3
19817 4BE1           D3E0                       shl	ax,cl
19818 4BE3           89C3                       mov	bx,ax
19819 4BE5           81C3                 023D  add	bx,#_vga_modes
19820                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19821 4BE9           FF77         04            push	4[bx]
19822                                           ! Debug: func () void = memsetw+0 (used reg = )
19823 4BEC           E8         333D            call	_memsetw
19824 4BEF           83C4                   08  add	sp,*8
19825                                           !BCC_EOS
19826                                           ! 2329          else
19827                                           ! 2330           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19828 4BF2           EB           5B            jmp .F3
19829                       00004BF4            .F0:
19830                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19831 4BF4           8A46         FB            mov	al,-5[bp]
19832 4BF7           30E4                       xor	ah,ah
19833 4BF9           50                         push	ax
19834                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19835 4BFA           8B46         F4            mov	ax,-$C[bp]
19836 4BFD           0246         04            add	al,4[bp]
19837 4C00           80D4                   00  adc	ah,*0
19838                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19839 4C03           8B4E         F8            mov	cx,-8[bp]
19840 4C06           F7E9                       imul	cx
19841                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19842 4C08           0246         0A            add	al,$A[bp]
19843 4C0B           80D4                   00  adc	ah,*0
19844                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19845 4C0E           D1E0                       shl	ax,*1
19846                                           ! Debug: list unsigned int = ax+0 (used reg = )
19847 4C10           50                         push	ax
19848                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19849 4C11           8A46         FE            mov	al,-2[bp]
19850 4C14           30E4                       xor	ah,ah
19851 4C16           B1                     03  mov	cl,*3
19852 4C18           D3E0                       shl	ax,cl
19853 4C1A           89C3                       mov	bx,ax
19854 4C1C           81C3                 023D  add	bx,#_vga_modes
19855                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19856 4C20           FF77         04            push	4[bx]
19857                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19858 4C23           8B46         F4            mov	ax,-$C[bp]
19859 4C26           8B4E         F8            mov	cx,-8[bp]
19860 4C29           F7E9                       imul	cx
19861                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19862 4C2B           0246         0A            add	al,$A[bp]
19863 4C2E           80D4                   00  adc	ah,*0
19864                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19865 4C31           D1E0                       shl	ax,*1
19866                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19867                                           ! Debug: expression subtree swapping
19868 4C33           0346         F2            add	ax,-$E[bp]
19869                                           ! Debug: list unsigned int = ax+0 (used reg = )
19870 4C36           50                         push	ax
19871                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19872 4C37           8A46         FE            mov	al,-2[bp]
19873 4C3A           30E4                       xor	ah,ah
19874 4C3C           B1                     03  mov	cl,*3
19875 4C3E           D3E0                       shl	ax,cl
19876 4C40           89C3                       mov	bx,ax
19877 4C42           81C3                 023D  add	bx,#_vga_modes
19878                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19879 4C46           FF77         04            push	4[bx]
19880                                           ! Debug: func () void = memcpyw+0 (used reg = )
19881 4C49           E8         3335            call	_memcpyw
19882 4C4C           83C4                   0A  add	sp,*$A
19883                                           !BCC_EOS
19884                                           ! 2331         }
19885                       00004C4F            .F3:
19886                                           ! 2332       }
19887                       00004C4F            .ED:
19888                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19889 4C4F           8B46         F4            mov	ax,-$C[bp]
19890 4C52           40                         inc	ax
19891 4C53           8946         F4            mov	-$C[bp],ax
19892                       00004C56            .EE:
19893                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19894 4C56           8A46         0C            mov	al,$C[bp]
19895 4C59           30E4                       xor	ah,ah
19896 4C5B           3B46         F4            cmp	ax,-$C[bp]
19897 4C5E         0F83         FF32            bhis	.EF
19898                       00004C62            .F4:
19899                       00004C62            .EC:
19900                                           ! 2333      else
19901                                           ! 2334       {for(i=rlr;i>=rul;i--)
19902 4C62           E9         00DE            br 	.F5
19903                       00004C65            .EA:
19904                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19905 4C65           8A46         0C            mov	al,$C[bp]
19906 4C68           30E4                       xor	ah,ah
19907 4C6A           8946         F4            mov	-$C[bp],ax
19908                                           !BCC_EOS
19909                                           !BCC_EOS
19910                                           ! 2335         {
19911 4C6D           E9         00C7            br 	.F8
19912                       00004C70            .F9:
19913                                           ! 2336          if((i<rul+nblines)||(nblines==0))
19914                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19915 4C70           8A46         08            mov	al,8[bp]
19916 4C73           30E4                       xor	ah,ah
19917 4C75           0246         04            add	al,4[bp]
19918 4C78           80D4                   00  adc	ah,*0
19919                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19920 4C7B           3B46         F4            cmp	ax,-$C[bp]
19921 4C7E           77           07            ja  	.FB
19922                       00004C80            .FC:
19923                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19924 4C80           8A46         04            mov	al,4[bp]
19925 4C83           84C0                       test	al,al
19926 4C85           75           42            jne 	.FA
19927                       00004C87            .FB:
19928                                           ! 2337           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19929                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19930 4C87           8A46         FB            mov	al,-5[bp]
19931 4C8A           30E4                       xor	ah,ah
19932 4C8C           50                         push	ax
19933                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19934 4C8D           8A46         06            mov	al,6[bp]
19935 4C90           30E4                       xor	ah,ah
19936                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19937 4C92           B9                   0100  mov	cx,#$100
19938 4C95           F7E9                       imul	cx
19939                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19940                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19941 4C97           05                   0020  add	ax,*$20
19942 4C9A           50                         push	ax
19943                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19944 4C9B           8B46         F4            mov	ax,-$C[bp]
19945 4C9E           8B4E         F8            mov	cx,-8[bp]
19946 4CA1           F7E9                       imul	cx
19947                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19948 4CA3           0246         0A            add	al,$A[bp]
19949 4CA6           80D4                   00  adc	ah,*0
19950                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19951 4CA9           D1E0                       shl	ax,*1
19952                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19953                                           ! Debug: expression subtree swapping
19954 4CAB           0346         F2            add	ax,-$E[bp]
19955                                           ! Debug: list unsigned int = ax+0 (used reg = )
19956 4CAE           50                         push	ax
19957                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19958 4CAF           8A46         FE            mov	al,-2[bp]
19959 4CB2           30E4                       xor	ah,ah
19960 4CB4           B1                     03  mov	cl,*3
19961 4CB6           D3E0                       shl	ax,cl
19962 4CB8           89C3                       mov	bx,ax
19963 4CBA           81C3                 023D  add	bx,#_vga_modes
19964                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19965 4CBE           FF77         04            push	4[bx]
19966                                           ! Debug: func () void = memsetw+0 (used reg = )
19967 4CC1           E8         3268            call	_memsetw
19968 4CC4           83C4                   08  add	sp,*8
19969                                           !BCC_EOS
19970                                           ! 2338          else
19971                                           ! 2339           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
19972 4CC7           EB           5B            jmp .FD
19973                       00004CC9            .FA:
19974                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19975 4CC9           8A46         FB            mov	al,-5[bp]
19976 4CCC           30E4                       xor	ah,ah
19977 4CCE           50                         push	ax
19978                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19979 4CCF           8B46         F4            mov	ax,-$C[bp]
19980 4CD2           2A46         04            sub	al,4[bp]
19981 4CD5           80DC                   00  sbb	ah,*0
19982                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19983 4CD8           8B4E         F8            mov	cx,-8[bp]
19984 4CDB           F7E9                       imul	cx
19985                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19986 4CDD           0246         0A            add	al,$A[bp]
19987 4CE0           80D4                   00  adc	ah,*0
19988                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19989 4CE3           D1E0                       shl	ax,*1
19990                                           ! Debug: list unsigned int = ax+0 (used reg = )
19991 4CE5           50                         push	ax
19992                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19993 4CE6           8A46         FE            mov	al,-2[bp]
19994 4CE9           30E4                       xor	ah,ah
19995 4CEB           B1                     03  mov	cl,*3
19996 4CED           D3E0                       shl	ax,cl
19997 4CEF           89C3                       mov	bx,ax
19998 4CF1           81C3                 023D  add	bx,#_vga_modes
19999                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20000 4CF5           FF77         04            push	4[bx]
20001                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
20002 4CF8           8B46         F4            mov	ax,-$C[bp]
20003 4CFB           8B4E         F8            mov	cx,-8[bp]
20004 4CFE           F7E9                       imul	cx
20005                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
20006 4D00           0246         0A            add	al,$A[bp]
20007 4D03           80D4                   00  adc	ah,*0
20008                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20009 4D06           D1E0                       shl	ax,*1
20010                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
20011                                           ! Debug: expression subtree swapping
20012 4D08           0346         F2            add	ax,-$E[bp]
20013                                           ! Debug: list unsigned int = ax+0 (used reg = )
20014 4D0B           50                         push	ax
20015                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
20016 4D0C           8A46         FE            mov	al,-2[bp]
20017 4D0F           30E4                       xor	ah,ah
20018 4D11           B1                     03  mov	cl,*3
20019 4D13           D3E0                       shl	ax,cl
20020 4D15           89C3                       mov	bx,ax
20021 4D17           81C3                 023D  add	bx,#_vga_modes
20022                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20023 4D1B           FF77         04            push	4[bx]
20024                                           ! Debug: func () void = memcpyw+0 (used reg = )
20025 4D1E           E8         3260            call	_memcpyw
20026 4D21           83C4                   0A  add	sp,*$A
20027                                           !BCC_EOS
20028                                           ! 2340          if (i>rlr) break;
20029                       00004D24            .FD:
20030                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20031 4D24           8A46         0C            mov	al,$C[bp]
20032 4D27           30E4                       xor	ah,ah
20033 4D29           3B46         F4            cmp	ax,-$C[bp]
20034 4D2C           73           02            jae 	.FE
20035                       00004D2E            .FF:
20036 4D2E           EB           13            jmp .F6
20037                                           !BCC_EOS
20038                                           ! 2341         }
20039                       00004D30            .FE:
20040                                           ! 2342       }
20041                       00004D30            .F7:
20042                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20043 4D30           8B46         F4            mov	ax,-$C[bp]
20044 4D33           48                         dec	ax
20045 4D34           8946         F4            mov	-$C[bp],ax
20046                       00004D37            .F8:
20047                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20048 4D37           8A46         08            mov	al,8[bp]
20049 4D3A           30E4                       xor	ah,ah
20050 4D3C           3B46         F4            cmp	ax,-$C[bp]
20051 4D3F         0F86         FF2D            blos	.F9
20052                       00004D43            .100:
20053                       00004D43            .F6:
20054                                           ! 2343     }
20055                       00004D43            .F5:
20056                                           ! 2344   }
20057                       00004D43            .E9:
20058                                           ! 2345  else
20059                                           ! 2346   {
20060 4D43           E9         03D7            br 	.101
20061                       00004D46            .E0:
20062                                           ! 2347    cheight=read_byte(0x40,0x85);
20063                                           ! Debug: list int = const $85 (used reg = )
20064 4D46           B8                   0085  mov	ax,#$85
20065 4D49           50                         push	ax
20066                                           ! Debug: list int = const $40 (used reg = )
20067 4D4A           B8                   0040  mov	ax,*$40
20068 4D4D           50                         push	ax
20069                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20070 4D4E           E8         3260            call	_read_byte
20071 4D51           83C4                   04  add	sp,*4
20072                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$10-5] (used reg = )
20073 4D54           8846         FD            mov	-3[bp],al
20074                                           !BCC_EOS
20075                                           ! 2348    switch(vga_modes[line].memmodel)
20076                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20077 4D57           8A46         FE            mov	al,-2[bp]
20078 4D5A           30E4                       xor	ah,ah
20079 4D5C           B1                     03  mov	cl,*3
20080 4D5E           D3E0                       shl	ax,cl
20081 4D60           89C3                       mov	bx,ax
20082 4D62           81C3                 023D  add	bx,#_vga_modes
20083 4D66           8A47         02            mov	al,2[bx]
20084                                           ! 2349     {
20085 4D69           E9         039D            br 	.104
20086                                           ! 2350      case 0x04:
20087                                           ! 2351      case 0x03:
20088                       00004D6C            .105:
20089                                           ! 2352        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20090                       00004D6C            .106:
20091                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20092 4D6C           8A46         04            mov	al,4[bp]
20093 4D6F           84C0                       test	al,al
20094 4D71         0F85         0089            bne 	.107
20095                       00004D75            .10C:
20096                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20097 4D75           8A46         08            mov	al,8[bp]
20098 4D78           84C0                       test	al,al
20099 4D7A         0F85         0080            bne 	.107
20100                       00004D7E            .10B:
20101                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20102 4D7E           8A46         0A            mov	al,$A[bp]
20103 4D81           84C0                       test	al,al
20104 4D83           75           79            jne 	.107
20105                       00004D85            .10A:
20106                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20107 4D85           8B46         F6            mov	ax,-$A[bp]
20108                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20109                                           ! Debug: expression subtree swapping
20110 4D88           48                         dec	ax
20111 4D89           50                         push	ax
20112 4D8A           8A46         0C            mov	al,$C[bp]
20113 4D8D           30E4                       xor	ah,ah
20114 4D8F           3B46         F0            cmp	ax,0+..FFFC[bp]
20115 4D92           8D66         F2            lea	sp,2+..FFFC[bp]
20116 4D95           75           67            jne 	.107
20117                       00004D97            .109:
20118                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20119 4D97           8B46         F8            mov	ax,-8[bp]
20120                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20121                                           ! Debug: expression subtree swapping
20122 4D9A           48                         dec	ax
20123 4D9B           50                         push	ax
20124 4D9C           8A46         0E            mov	al,$E[bp]
20125 4D9F           30E4                       xor	ah,ah
20126 4DA1           3B46         F0            cmp	ax,0+..FFFC[bp]
20127 4DA4           8D66         F2            lea	sp,2+..FFFC[bp]
20128 4DA7           75           55            jne 	.107
20129                       00004DA9            .108:
20130                                           ! 2353         {
20131                                           ! 2354          outw(0x3ce, 0x0205);
20132                                           ! Debug: list int = const $205 (used reg = )
20133 4DA9           B8                   0205  mov	ax,#$205
20134 4DAC           50                         push	ax
20135                                           ! Debug: list int = const $3CE (used reg = )
20136 4DAD           B8                   03CE  mov	ax,#$3CE
20137 4DB0           50                         push	ax
20138                                           ! Debug: func () void = outw+0 (used reg = )
20139 4DB1           E8         3279            call	_outw
20140 4DB4           83C4                   04  add	sp,*4
20141                                           !BCC_EOS
20142                                           ! 2355          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
20143                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20144 4DB7           8B46         F6            mov	ax,-$A[bp]
20145 4DBA           8B4E         F8            mov	cx,-8[bp]
20146 4DBD           F7E9                       imul	cx
20147                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20148 4DBF           89C3                       mov	bx,ax
20149 4DC1           8A46         FD            mov	al,-3[bp]
20150 4DC4           30E4                       xor	ah,ah
20151 4DC6           93                         xchg	ax,bx
20152 4DC7           89D9                       mov	cx,bx
20153 4DC9           F7E9                       imul	cx
20154                                           ! Debug: list unsigned int = ax+0 (used reg = )
20155 4DCB           50                         push	ax
20156                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20157 4DCC           8A46         06            mov	al,6[bp]
20158 4DCF           30E4                       xor	ah,ah
20159 4DD1           50                         push	ax
20160                                           ! Debug: list int = const 0 (used reg = )
20161 4DD2           31C0                       xor	ax,ax
20162 4DD4           50                         push	ax
20163                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20164 4DD5           8A46         FE            mov	al,-2[bp]
20165 4DD8           30E4                       xor	ah,ah
20166 4DDA           B1                     03  mov	cl,*3
20167 4DDC           D3E0                       shl	ax,cl
20168 4DDE           89C3                       mov	bx,ax
20169 4DE0           81C3                 023D  add	bx,#_vga_modes
20170                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20171 4DE4           FF77         04            push	4[bx]
20172                                           ! Debug: func () void = memsetb+0 (used reg = )
20173 4DE7           E8         311D            call	_memsetb
20174 4DEA           83C4                   08  add	sp,*8
20175                                           !BCC_EOS
20176                                           ! 2356          outw(0x3ce, 0x0005);
20177                                           ! Debug: list int = const 5 (used reg = )
20178 4DED           B8                   0005  mov	ax,*5
20179 4DF0           50                         push	ax
20180                                           ! Debug: list int = const $3CE (used reg = )
20181 4DF1           B8                   03CE  mov	ax,#$3CE
20182 4DF4           50                         push	ax
20183                                           ! Debug: func () void = outw+0 (used reg = )
20184 4DF5           E8         3235            call	_outw
20185 4DF8           83C4                   04  add	sp,*4
20186                                           !BCC_EOS
20187                                           ! 2357         }
20188                                           ! 2358        else
20189                                           ! 2359         {
20190 4DFB           E9         0121            br 	.10D
20191                       00004DFE            .107:
20192                                           ! 2360          if(dir==1)
20193                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20194 4DFE           8A46         12            mov	al,$12[bp]
20195 4E01           3C                     01  cmp	al,*1
20196 4E03         0F85         008A            bne 	.10E
20197                       00004E07            .10F:
20198                                           ! 2361           {for(i=rul;i<=rlr;i++)
20199                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20200 4E07           8A46         08            mov	al,8[bp]
20201 4E0A           30E4                       xor	ah,ah
20202 4E0C           8946         F4            mov	-$C[bp],ax
20203                                           !BCC_EOS
20204                                           !BCC_EOS
20205                                           ! 2362             {
20206 4E0F           EB           73            jmp .112
20207                       00004E11            .113:
20208                                           ! 2363              if((i+nblines>
20209                                           ! 2363 rlr)||(nblines==0))
20210                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20211 4E11           8B46         F4            mov	ax,-$C[bp]
20212 4E14           0246         04            add	al,4[bp]
20213 4E17           80D4                   00  adc	ah,*0
20214                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20215 4E1A           50                         push	ax
20216 4E1B           8A46         0C            mov	al,$C[bp]
20217 4E1E           30E4                       xor	ah,ah
20218 4E20           3B46         F0            cmp	ax,0+..FFFC[bp]
20219 4E23           8D66         F2            lea	sp,2+..FFFC[bp]
20220 4E26           72           07            jb  	.115
20221                       00004E28            .116:
20222                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20223 4E28           8A46         04            mov	al,4[bp]
20224 4E2B           84C0                       test	al,al
20225 4E2D           75           26            jne 	.114
20226                       00004E2F            .115:
20227                                           ! 2364               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20228                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20229 4E2F           8A46         06            mov	al,6[bp]
20230 4E32           30E4                       xor	ah,ah
20231 4E34           50                         push	ax
20232                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20233 4E35           8A46         FD            mov	al,-3[bp]
20234 4E38           30E4                       xor	ah,ah
20235 4E3A           50                         push	ax
20236                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20237 4E3B           FF76         F8            push	-8[bp]
20238                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20239 4E3E           8A46         FB            mov	al,-5[bp]
20240 4E41           30E4                       xor	ah,ah
20241 4E43           50                         push	ax
20242                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20243 4E44           FF76         F4            push	-$C[bp]
20244                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20245 4E47           8A46         0A            mov	al,$A[bp]
20246 4E4A           30E4                       xor	ah,ah
20247 4E4C           50                         push	ax
20248                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20249 4E4D           E8         F95E            call	_vgamem_fill_pl4
20250 4E50           83C4                   0C  add	sp,*$C
20251                                           !BCC_EOS
20252                                           ! 2365              else
20253                                           ! 2366               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
20254 4E53           EB           28            jmp .117
20255                       00004E55            .114:
20256                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20257 4E55           8A46         FD            mov	al,-3[bp]
20258 4E58           30E4                       xor	ah,ah
20259 4E5A           50                         push	ax
20260                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20261 4E5B           FF76         F8            push	-8[bp]
20262                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20263 4E5E           8A46         FB            mov	al,-5[bp]
20264 4E61           30E4                       xor	ah,ah
20265 4E63           50                         push	ax
20266                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20267 4E64           FF76         F4            push	-$C[bp]
20268                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20269 4E67           8B46         F4            mov	ax,-$C[bp]
20270 4E6A           0246         04            add	al,4[bp]
20271 4E6D           80D4                   00  adc	ah,*0
20272                                           ! Debug: list unsigned int = ax+0 (used reg = )
20273 4E70           50                         push	ax
20274                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20275 4E71           8A46         0A            mov	al,$A[bp]
20276 4E74           30E4                       xor	ah,ah
20277 4E76           50                         push	ax
20278                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20279 4E77           E8         F872            call	_vgamem_copy_pl4
20280 4E7A           83C4                   0C  add	sp,*$C
20281                                           !BCC_EOS
20282                                           ! 2367             }
20283                       00004E7D            .117:
20284                                           ! 2368           }
20285                       00004E7D            .111:
20286                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20287 4E7D           8B46         F4            mov	ax,-$C[bp]
20288 4E80           40                         inc	ax
20289 4E81           8946         F4            mov	-$C[bp],ax
20290                       00004E84            .112:
20291                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20292 4E84           8A46         0C            mov	al,$C[bp]
20293 4E87           30E4                       xor	ah,ah
20294 4E89           3B46         F4            cmp	ax,-$C[bp]
20295 4E8C           73           83            jae	.113
20296                       00004E8E            .118:
20297                       00004E8E            .110:
20298                                           ! 2369          else
20299                                           ! 2370           {for(i=rlr;i>=rul;i--)
20300 4E8E           E9         008E            br 	.119
20301                       00004E91            .10E:
20302                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20303 4E91           8A46         0C            mov	al,$C[bp]
20304 4E94           30E4                       xor	ah,ah
20305 4E96           8946         F4            mov	-$C[bp],ax
20306                                           !BCC_EOS
20307                                           !BCC_EOS
20308                                           ! 2371             {
20309 4E99           EB           78            jmp .11C
20310                       00004E9B            .11D:
20311                                           ! 2372              if((i<rul+nblines)||(nblines==0))
20312                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20313 4E9B           8A46         08            mov	al,8[bp]
20314 4E9E           30E4                       xor	ah,ah
20315 4EA0           0246         04            add	al,4[bp]
20316 4EA3           80D4                   00  adc	ah,*0
20317                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20318 4EA6           3B46         F4            cmp	ax,-$C[bp]
20319 4EA9           77           07            ja  	.11F
20320                       00004EAB            .120:
20321                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20322 4EAB           8A46         04            mov	al,4[bp]
20323 4EAE           84C0                       test	al,al
20324 4EB0           75           26            jne 	.11E
20325                       00004EB2            .11F:
20326                                           ! 2373               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20327                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20328 4EB2           8A46         06            mov	al,6[bp]
20329 4EB5           30E4                       xor	ah,ah
20330 4EB7           50                         push	ax
20331                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20332 4EB8           8A46         FD            mov	al,-3[bp]
20333 4EBB           30E4                       xor	ah,ah
20334 4EBD           50                         push	ax
20335                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20336 4EBE           FF76         F8            push	-8[bp]
20337                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20338 4EC1           8A46         FB            mov	al,-5[bp]
20339 4EC4           30E4                       xor	ah,ah
20340 4EC6           50                         push	ax
20341                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20342 4EC7           FF76         F4            push	-$C[bp]
20343                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20344 4ECA           8A46         0A            mov	al,$A[bp]
20345 4ECD           30E4                       xor	ah,ah
20346 4ECF           50                         push	ax
20347                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20348 4ED0           E8         F8DB            call	_vgamem_fill_pl4
20349 4ED3           83C4                   0C  add	sp,*$C
20350                                           !BCC_EOS
20351                                           ! 2374              else
20352                                           ! 2375               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
20353 4ED6           EB           28            jmp .121
20354                       00004ED8            .11E:
20355                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20356 4ED8           8A46         FD            mov	al,-3[bp]
20357 4EDB           30E4                       xor	ah,ah
20358 4EDD           50                         push	ax
20359                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20360 4EDE           FF76         F8            push	-8[bp]
20361                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20362 4EE1           8A46         FB            mov	al,-5[bp]
20363 4EE4           30E4                       xor	ah,ah
20364 4EE6           50                         push	ax
20365                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20366 4EE7           8B46         F4            mov	ax,-$C[bp]
20367 4EEA           2A46         04            sub	al,4[bp]
20368 4EED           80DC                   00  sbb	ah,*0
20369                                           ! Debug: list unsigned int = ax+0 (used reg = )
20370 4EF0           50                         push	ax
20371                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20372 4EF1           FF76         F4            push	-$C[bp]
20373                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20374 4EF4           8A46         0A            mov	al,$A[bp]
20375 4EF7           30E4                       xor	ah,ah
20376 4EF9           50                         push	ax
20377                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20378 4EFA           E8         F7EF            call	_vgamem_copy_pl4
20379 4EFD           83C4                   0C  add	sp,*$C
20380                                           !BCC_EOS
20381                                           ! 2376              if (i>rlr) break;
20382                       00004F00            .121:
20383                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20384 4F00           8A46         0C            mov	al,$C[bp]
20385 4F03           30E4                       xor	ah,ah
20386 4F05           3B46         F4            cmp	ax,-$C[bp]
20387 4F08           73           02            jae 	.122
20388                       00004F0A            .123:
20389 4F0A           EB           13            jmp .11A
20390                                           !BCC_EOS
20391                                           ! 2377             }
20392                       00004F0C            .122:
20393                                           ! 2378           }
20394                       00004F0C            .11B:
20395                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20396 4F0C           8B46         F4            mov	ax,-$C[bp]
20397 4F0F           48                         dec	ax
20398 4F10           8946         F4            mov	-$C[bp],ax
20399                       00004F13            .11C:
20400                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20401 4F13           8A46         08            mov	al,8[bp]
20402 4F16           30E4                       xor	ah,ah
20403 4F18           3B46         F4            cmp	ax,-$C[bp]
20404 4F1B         0F86         FF7C            blos	.11D
20405                       00004F1F            .124:
20406                       00004F1F            .11A:
20407                                           ! 2379         }
20408                       00004F1F            .119:
20409                                           ! 2380        break;
20410                       00004F1F            .10D:
20411 4F1F           E9         01FB            br 	.102
20412                                           !BCC_EOS
20413                                           ! 2381      case 0x02:
20414                                           ! 2382        bpp=vga_modes[line].pixbits;
20415                       00004F22            .125:
20416                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20417 4F22           8A46         FE            mov	al,-2[bp]
20418 4F25           30E4                       xor	ah,ah
20419 4F27           B1                     03  mov	cl,*3
20420 4F29           D3E0                       shl	ax,cl
20421 4F2B           89C3                       mov	bx,ax
20422 4F2D           81C3                 023D  add	bx,#_vga_modes
20423                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
20424 4F31           8A47         03            mov	al,3[bx]
20425 4F34           8846         FC            mov	-4[bp],al
20426                                           !BCC_EOS
20427                                           ! 2383        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20428                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20429 4F37           8A46         04            mov	al,4[bp]
20430 4F3A           84C0                       test	al,al
20431 4F3C           75           77            jne 	.126
20432                       00004F3E            .12B:
20433                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20434 4F3E           8A46         08            mov	al,8[bp]
20435 4F41           84C0                       test	al,al
20436 4F43           75           70            jne 	.126
20437                       00004F45            .12A:
20438                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20439 4F45           8A46         0A            mov	al,$A[bp]
20440 4F48           84C0                       test	al,al
20441 4F4A           75           69            jne 	.126
20442                       00004F4C            .129:
20443                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20444 4F4C           8B46         F6            mov	ax,-$A[bp]
20445                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20446                                           ! Debug: expression subtree swapping
20447 4F4F           48                         dec	ax
20448 4F50           50                         push	ax
20449 4F51           8A46         0C            mov	al,$C[bp]
20450 4F54           30E4                       xor	ah,ah
20451 4F56           3B46         F0            cmp	ax,0+..FFFC[bp]
20452 4F59           8D66         F2            lea	sp,2+..FFFC[bp]
20453 4F5C           75           57            jne 	.126
20454                       00004F5E            .128:
20455                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20456 4F5E           8B46         F8            mov	ax,-8[bp]
20457                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20458                                           ! Debug: expression subtree swapping
20459 4F61           48                         dec	ax
20460 4F62           50                         push	ax
20461 4F63           8A46         0E            mov	al,$E[bp]
20462 4F66           30E4                       xor	ah,ah
20463 4F68           3B46         F0            cmp	ax,0+..FFFC[bp]
20464 4F6B           8D66         F2            lea	sp,2+..FFFC[bp]
20465 4F6E           75           45            jne 	.126
20466                       00004F70            .127:
20467                                           ! 2384         {
20468                                           ! 2385          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
20469                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20470 4F70           8B46         F6            mov	ax,-$A[bp]
20471 4F73           8B4E         F8            mov	cx,-8[bp]
20472 4F76           F7E9                       imul	cx
20473                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20474 4F78           89C3                       mov	bx,ax
20475 4F7A           8A46         FD            mov	al,-3[bp]
20476 4F7D           30E4                       xor	ah,ah
20477 4F7F           93                         xchg	ax,bx
20478 4F80           89D9                       mov	cx,bx
20479 4F82           F7E9                       imul	cx
20480                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
20481 4F84           89C3                       mov	bx,ax
20482 4F86           8A46         FC            mov	al,-4[bp]
20483 4F89           30E4                       xor	ah,ah
20484 4F8B           93                         xchg	ax,bx
20485 4F8C           89D9                       mov	cx,bx
20486 4F8E           F7E9                       imul	cx
20487                                           ! Debug: list unsigned int = ax+0 (used reg = )
20488 4F90           50                         push	ax
20489                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20490 4F91           8A46         06            mov	al,6[bp]
20491 4F94           30E4                       xor	ah,ah
20492 4F96           50                         push	ax
20493                                           ! Debug: list int = const 0 (used reg = )
20494 4F97           31C0                       xor	ax,ax
20495 4F99           50                         push	ax
20496                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20497 4F9A           8A46         FE            mov	al,-2[bp]
20498 4F9D           30E4                       xor	ah,ah
20499 4F9F           B1                     03  mov	cl,*3
20500 4FA1           D3E0                       shl	ax,cl
20501 4FA3           89C3                       mov	bx,ax
20502 4FA5           81C3                 023D  add	bx,#_vga_modes
20503                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20504 4FA9           FF77         04            push	4[bx]
20505                                           ! Debug: func () void = memsetb+0 (used reg = )
20506 4FAC           E8         2F58            call	_memsetb
20507 4FAF           83C4                   08  add	sp,*8
20508                                           !BCC_EOS
20509                                           ! 2386         }
20510                                           ! 2387        else
20511                                           ! 2388         {
20512 4FB2           E9         0144            br 	.12C
20513                       00004FB5            .126:
20514                                           ! 2389          if(bpp==2)
20515                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
20516 4FB5           8A46         FC            mov	al,-4[bp]
20517 4FB8           3C                     02  cmp	al,*2
20518 4FBA           75           1C            jne 	.12D
20519                       00004FBC            .12E:
20520                                           ! 2390           {
20521                                           ! 2391            cul<<=1;
20522                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
20523 4FBC           8A46         0A            mov	al,$A[bp]
20524 4FBF           30E4                       xor	ah,ah
20525 4FC1           D1E0                       shl	ax,*1
20526 4FC3           8846         0A            mov	$A[bp],al
20527                                           !BCC_EOS
20528                                           ! 2392            cols<<=1;
20529                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
20530 4FC6           8A46         FB            mov	al,-5[bp]
20531 4FC9           30E4                       xor	ah,ah
20532 4FCB           D1E0                       shl	ax,*1
20533 4FCD           8846         FB            mov	-5[bp],al
20534                                           !BCC_EOS
20535                                           ! 2393            nbcols<<=1;
20536                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20537 4FD0           8B46         F8            mov	ax,-8[bp]
20538 4FD3           D1E0                       shl	ax,*1
20539 4FD5           8946         F8            mov	-8[bp],ax
20540                                           !BCC_EOS
20541                                           ! 2394           }
20542                                           ! 2395          if(dir==1)
20543                       00004FD8            .12D:
20544                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20545 4FD8           8A46         12            mov	al,$12[bp]
20546 4FDB           3C                     01  cmp	al,*1
20547 4FDD         0F85         008A            bne 	.12F
20548                       00004FE1            .130:
20549                                           ! 2396           {for(i=rul;i<=rlr;i++)
20550                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20551 4FE1           8A46         08            mov	al,8[bp]
20552 4FE4           30E4                       xor	ah,ah
20553 4FE6           8946         F4            mov	-$C[bp],ax
20554                                           !BCC_EOS
20555                                           !BCC_EOS
20556                                           ! 2397             {
20557 4FE9           EB           73            jmp .133
20558                       00004FEB            .134:
20559                                           ! 2398              if((i+nblines>rlr)||(nblines==0))
20560                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20561 4FEB           8B46         F4            mov	ax,-$C[bp]
20562 4FEE           0246         04            add	al,4[bp]
20563 4FF1           80D4                   00  adc	ah,*0
20564                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20565 4FF4           50                         push	ax
20566 4FF5           8A46         0C            mov	al,$C[bp]
20567 4FF8           30E4                       xor	ah,ah
20568 4FFA           3B46         F0            cmp	ax,0+..FFFC[bp]
20569 4FFD           8D66         F2            lea	sp,2+..FFFC[bp]
20570 5000           72           07            jb  	.136
20571                       00005002            .137:
20572                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20573 5002           8A46         04            mov	al,4[bp]
20574 5005           84C0                       test	al,al
20575 5007           75           26            jne 	.135
20576                       00005009            .136:
20577                                           ! 2399               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20578                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20579 5009           8A46         06            mov	al,6[bp]
20580 500C           30E4                       xor	ah,ah
20581 500E           50                         push	ax
20582                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20583 500F           8A46         FD            mov	al,-3[bp]
20584 5012           30E4                       xor	ah,ah
20585 5014           50                         push	ax
20586                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20587 5015           FF76         F8            push	-8[bp]
20588                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20589 5018           8A46         FB            mov	al,-5[bp]
20590 501B           30E4                       xor	ah,ah
20591 501D           50                         push	ax
20592                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20593 501E           FF76         F4            push	-$C[bp]
20594                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20595 5021           8A46         0A            mov	al,$A[bp]
20596 5024           30E4                       xor	ah,ah
20597 5026           50                         push	ax
20598                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20599 5027           E8         F921            call	_vgamem_fill_cga
20600 502A           83C4                   0C  add	sp,*$C
20601                                           !BCC_EOS
20602                                           ! 2400              else
20603                                           ! 2401               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
20604 502D           EB           28            jmp .138
20605                       0000502F            .135:
20606                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20607 502F           8A46         FD            mov	al,-3[bp]
20608 5032           30E4                       xor	ah,ah
20609 5034           50                         push	ax
20610                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20611 5035           FF76         F8            push	-8[bp]
20612                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20613 5038           8A46         FB            mov	al,-5[bp]
20614 503B           30E4                       xor	ah,ah
20615 503D           50                         push	ax
20616                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20617 503E           FF76         F4            push	-$C[bp]
20618                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20619 5041           8B46         F4            mov	ax,-$C[bp]
20620 5044           0246         04            add	al,4[bp]
20621 5047           80D4                   00  adc	ah,*0
20622                                           ! Debug: list unsigned int = ax+0 (used reg = )
20623 504A           50                         push	ax
20624                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20625 504B           8A46         0A            mov	al,$A[bp]
20626 504E           30E4                       xor	ah,ah
20627 5050           50                         push	ax
20628                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20629 5051           E8         F7E5            call	_vgamem_copy_cga
20630 5054           83C4                   0C  add	sp,*$C
20631                                           !BCC_EOS
20632                                           ! 2402             }
20633                       00005057            .138:
20634                                           ! 2403           }
20635                       00005057            .132:
20636                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20637 5057           8B46         F4            mov	ax,-$C[bp]
20638 505A           40                         inc	ax
20639 505B           8946         F4            mov	-$C[bp],ax
20640                       0000505E            .133:
20641                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20642 505E           8A46         0C            mov	al,$C[bp]
20643 5061           30E4                       xor	ah,ah
20644 5063           3B46         F4            cmp	ax,-$C[bp]
20645 5066           73           83            jae	.134
20646                       00005068            .139:
20647                       00005068            .131:
20648                                           ! 2404          else
20649                                           ! 2405           {for(i=rlr;i>=rul;i--)
20650 5068           E9         008E            br 	.13A
20651                       0000506B            .12F:
20652                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20653 506B           8A46         0C            mov	al,$C[bp]
20654 506E           30E4                       xor	ah,ah
20655 5070           8946         F4            mov	-$C[bp],ax
20656                                           !BCC_EOS
20657                                           !BCC_EOS
20658                                           ! 2406             {
20659 5073           EB           78            jmp .13D
20660                       00005075            .13E:
20661                                           ! 2407              if((i<rul+nblines)||(nblines==0))
20662                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20663 5075           8A46         08            mov	al,8[bp]
20664 5078           30E4                       xor	ah,ah
20665 507A           0246         04            add	al,4[bp]
20666 507D           80D4                   00  adc	ah,*0
20667                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20668 5080           3B46         F4            cmp	ax,-$C[bp]
20669 5083           77           07            ja  	.140
20670                       00005085            .141:
20671                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20672 5085           8A46         04            mov	al,4[bp]
20673 5088           84C0                       test	al,al
20674 508A           75           26            jne 	.13F
20675                       0000508C            .140:
20676                                           ! 2408               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20677                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20678 508C           8A46         06            mov	al,6[bp]
20679 508F           30E4                       xor	ah,ah
20680 5091           50                         push	ax
20681                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20682 5092           8A46         FD            mov	al,-3[bp]
20683 5095           30E4                       xor	ah,ah
20684 5097           50                         push	ax
20685                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20686 5098           FF76         F8            push	-8[bp]
20687                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20688 509B           8A46         FB            mov	al,-5[bp]
20689 509E           30E4                       xor	ah,ah
20690 50A0           50                         push	ax
20691                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20692 50A1           FF76         F4            push	-$C[bp]
20693                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20694 50A4           8A46         0A            mov	al,$A[bp]
20695 50A7           30E4                       xor	ah,ah
20696 50A9           50                         push	ax
20697                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20698 50AA           E8         F89E            call	_vgamem_fill_cga
20699 50AD           83C4                   0C  add	sp,*$C
20700                                           !BCC_EOS
20701                                           ! 2409              else
20702                                           ! 2410               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20703 50B0           EB           28            jmp .142
20704                       000050B2            .13F:
20705                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20706 50B2           8A46         FD            mov	al,-3[bp]
20707 50B5           30E4                       xor	ah,ah
20708 50B7           50                         push	ax
20709                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20710 50B8           FF76         F8            push	-8[bp]
20711                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20712 50BB           8A46         FB            mov	al,-5[bp]
20713 50BE           30E4                       xor	ah,ah
20714 50C0           50                         push	ax
20715                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20716 50C1           8B46         F4            mov	ax,-$C[bp]
20717 50C4           2A46         04            sub	al,4[bp]
20718 50C7           80DC                   00  sbb	ah,*0
20719                                           ! Debug: list unsigned int = ax+0 (used reg = )
20720 50CA           50                         push	ax
20721                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20722 50CB           FF76         F4            push	-$C[bp]
20723                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20724 50CE           8A46         0A            mov	al,$A[bp]
20725 50D1           30E4                       xor	ah,ah
20726 50D3           50                         push	ax
20727                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20728 50D4           E8         F762            call	_vgamem_copy_cga
20729 50D7           83C4                   0C  add	sp,*$C
20730                                           !BCC_EOS
20731                                           ! 2411              if (i>rlr) break;
20732                       000050DA            .142:
20733                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20734 50DA           8A46         0C            mov	al,$C[bp]
20735 50DD           30E4                       xor	ah,ah
20736 50DF           3B46         F4            cmp	ax,-$C[bp]
20737 50E2           73           02            jae 	.143
20738                       000050E4            .144:
20739 50E4           EB           13            jmp .13B
20740                                           !BCC_EOS
20741                                           ! 2412             }
20742                       000050E6            .143:
20743                                           ! 2413           }
20744                       000050E6            .13C:
20745                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20746 50E6           8B46         F4            mov	ax,-$C[bp]
20747 50E9           48                         dec	ax
20748 50EA           8946         F4            mov	-$C[bp],ax
20749                       000050ED            .13D:
20750                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20751 50ED           8A46         08            mov	al,8[bp]
20752 50F0           30E4                       xor	ah,ah
20753 50F2           3B46         F4            cmp	ax,-$C[bp]
20754 50F5         0F86         FF7C            blos	.13E
20755                       000050F9            .145:
20756                       000050F9            .13B:
20757                                           ! 2414         }
20758                       000050F9            .13A:
20759                                           ! 2415        break;
20760                       000050F9            .12C:
20761 50F9           EB           22            jmp .102
20762                                           !BCC_EOS
20763                                           ! 2416      default:
20764                                           ! 2417        printf("Scroll in graphics mode ");
20765                       000050FB            .146:
20766                                           ! Debug: list * char = .147+0 (used reg = )
20767 50FB           BB                   A78C  mov	bx,#.147
20768 50FE           53                         push	bx
20769                                           ! Debug: func () void = printf+0 (used reg = )
20770 50FF           E8         2F5A            call	_printf
20771 5102           44                         inc	sp
20772 5103           44                         inc	sp
20773                                           !BCC_EOS
20774                                           ! 2418        unimplemented();
20775                                           ! Debug: func () void = unimplemented+0 (used reg = )
20776 5104           E8         2F39            call	_unimplemented
20777                                           !BCC_EOS
20778                                           ! 2419     }
20779                                           ! 2420   }
20780 5107           EB           14            jmp .102
20781                       00005109            .104:
20782 5109           2C                     02  sub	al,*2
20783 510B         0F84         FE13            beq 	.125
20784 510F           2C                     01  sub	al,*1
20785 5111         0F84         FC57            beq 	.106
20786 5115           2C                     01  sub	al,*1
20787 5117         0F84         FC51            beq 	.105
20788 511B           EB           DE            jmp	.146
20789                       0000511D            .102:
20790                       FFFFFFF0            ..FFFC	=	-$10
20791                                           ! 2421 }
20792                       0000511D            .101:
20793 511D           89EC                       mov	sp,bp
20794 511F           5D                         pop	bp
20795 5120           C3                         ret
20796                                           ! 2422 static void biosfn_read_char_attr (page,car)
20797                                           ! Register BX used in function biosfn_scroll
20798                                           ! 2423 Bit8u page;Bit16u *car;
20799                       00005121            _biosfn_read_char_attr:
20800                                           !BCC_EOS
20801                                           !BCC_EOS
20802                                           ! 2424 {Bit16u ss=get_SS();
20803 5121           55                         push	bp
20804 5122           89E5                       mov	bp,sp
20805 5124           4C                         dec	sp
20806 5125           4C                         dec	sp
20807                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20808 5126           E8         2F14            call	_get_SS
20809                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20810 5129           8946         FE            mov	-2[bp],ax
20811                                           !BCC_EOS
20812                                           ! 2425  Bit8u xcurs,ycurs,mode,line;
20813                                           !BCC_EOS
20814                                           ! 2426  Bit16u nbcols,nbrows,address;
20815                                           !BCC_EOS
20816                                           ! 2427  Bit16u cursor,dummy;
20817                                           !BCC_EOS
20818                                           ! 2428  mode=read_byte(0x40,0x49);
20819 512C           83C4                   F2  add	sp,*-$E
20820                                           ! Debug: list int = const $49 (used reg = )
20821 512F           B8                   0049  mov	ax,*$49
20822 5132           50                         push	ax
20823                                           ! Debug: list int = const $40 (used reg = )
20824 5133           B8                   0040  mov	ax,*$40
20825 5136           50                         push	ax
20826                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20827 5137           E8         2E77            call	_read_byte
20828 513A           83C4                   04  add	sp,*4
20829                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20830 513D           8846         FB            mov	-5[bp],al
20831                                           !BCC_EOS
20832                                           ! 2429  line=find_vga_entry(mode);
20833                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20834 5140           8A46         FB            mov	al,-5[bp]
20835 5143           30E4                       xor	ah,ah
20836 5145           50                         push	ax
20837                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20838 5146           E8         2D7C            call	_find_vga_entry
20839 5149           44                         inc	sp
20840 514A           44                         inc	sp
20841                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20842 514B           8846         FA            mov	-6[bp],al
20843                                           !BCC_EOS
20844                                           ! 2430  if(line==0xFF)return;
20845                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20846 514E           8A46         FA            mov	al,-6[bp]
20847 5151           3C                     FF  cmp	al,#$FF
20848 5153           75           04            jne 	.148
20849                       00005155            .149:
20850 5155           89EC                       mov	sp,bp
20851 5157           5D                         pop	bp
20852 5158           C3                         ret
20853                                           !BCC_EOS
20854                                           ! 2431  biosfn_get_cursor_pos(page,&dummy,&cursor);
20855                       00005159            .148:
20856                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20857 5159           8D5E         F2            lea	bx,-$E[bp]
20858 515C           53                         push	bx
20859                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20860 515D           8D5E         F0            lea	bx,-$10[bp]
20861 5160           53                         push	bx
20862                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20863 5161           8A46         04            mov	al,4[bp]
20864 5164           30E4                       xor	ah,ah
20865 5166           50                         push	ax
20866                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20867 5167           E8         F389            call	_biosfn_get_cursor_pos
20868 516A           83C4                   06  add	sp,*6
20869                                           !BCC_EOS
20870                                           ! 2432  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20871                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20872 516D           8A46         F2            mov	al,-$E[bp]
20873                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20874 5170           8846         FD            mov	-3[bp],al
20875                                           !BCC_EOS
20876                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
20877 5173           8B46         F2            mov	ax,-$E[bp]
20878 5176           30C0                       xor	al,al
20879                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20880 5178           88E0                       mov	al,ah
20881 517A           30E4                       xor	ah,ah
20882                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20883 517C           8846         FC            mov	-4[bp],al
20884                                           !BCC_EOS
20885                                           ! 2433  nbrows=read_byte(0x40,0x84)+1;
20886                                           ! Debug: list int = const $84 (used reg = )
20887 517F           B8                   0084  mov	ax,#$84
20888 5182           50                         push	ax
20889                                           ! Debug: list int = const $40 (used reg = )
20890 5183           B8                   0040  mov	ax,*$40
20891 5186           50                         push	ax
20892                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20893 5187           E8         2E27            call	_read_byte
20894 518A           83C4                   04  add	sp,*4
20895                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20896 518D           30E4                       xor	ah,ah
20897                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
20898 518F           40                         inc	ax
20899 5190           8946         F6            mov	-$A[bp],ax
20900                                           !BCC_EOS
20901                                           ! 2434  nbcols=read_word(0x40,0x4A);
20902                                           ! Debug: list int = const $4A (used reg = )
20903 5193           B8                   004A  mov	ax,*$4A
20904 5196           50                         push	ax
20905                                           ! Debug: list int = const $40 (used reg = )
20906 5197           B8                   0040  mov	ax,*$40
20907 519A           50                         push	ax
20908                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20909 519B           E8         2E26            call	_read_word
20910 519E           83C4                   04  add	sp,*4
20911                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
20912 51A1           8946         F8            mov	-8[bp],ax
20913                                           !BCC_EOS
20914                                           ! 2435  if(vga_modes[line].class==0x00)
20915                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
20916 51A4           8A46         FA            mov	al,-6[bp]
20917 51A7           30E4                       xor	ah,ah
20918 51A9           B1                     03  mov	cl,*3
20919 51AB           D3E0                       shl	ax,cl
20920 51AD           89C3                       mov	bx,ax
20921 51AF           81C3                 023D  add	bx,#_vga_modes
20922                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
20923 51B3           8A47         01            mov	al,1[bx]
20924 51B6           84C0                       test	al,al
20925 51B8           75           5E            jne 	.14A
20926                       000051BA            .14B:
20927                                           ! 2436   {
20928                                           ! 2437    addr
20929                                           ! 2437 ess=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20930                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
20931 51BA           8A46         FC            mov	al,-4[bp]
20932 51BD           30E4                       xor	ah,ah
20933 51BF           8B4E         F8            mov	cx,-8[bp]
20934 51C2           F7E9                       imul	cx
20935                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20936                                           ! Debug: expression subtree swapping
20937 51C4           0246         FD            add	al,-3[bp]
20938 51C7           80D4                   00  adc	ah,*0
20939                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20940 51CA           D1E0                       shl	ax,*1
20941 51CC           50                         push	ax
20942                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
20943 51CD           8B46         F8            mov	ax,-8[bp]
20944 51D0           8B4E         F6            mov	cx,-$A[bp]
20945 51D3           F7E9                       imul	cx
20946                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20947 51D5           D1E0                       shl	ax,*1
20948                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
20949 51D7           0C                     FF  or	al,#$FF
20950                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
20951                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
20952 51D9           89C3                       mov	bx,ax
20953 51DB           8A46         04            mov	al,4[bp]
20954 51DE           30E4                       xor	ah,ah
20955 51E0           93                         xchg	ax,bx
20956 51E1           40                         inc	ax
20957 51E2           89D9                       mov	cx,bx
20958 51E4           F7E9                       imul	cx
20959                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
20960 51E6           0346         EE            add	ax,-$12[bp]
20961 51E9           44                         inc	sp
20962 51EA           44                         inc	sp
20963                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
20964 51EB           8946         F4            mov	-$C[bp],ax
20965                                           !BCC_EOS
20966                                           ! 2438    write_word(ss,car,read_word(vga_modes[line].sstart,address));
20967                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
20968 51EE           FF76         F4            push	-$C[bp]
20969                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
20970 51F1           8A46         FA            mov	al,-6[bp]
20971 51F4           30E4                       xor	ah,ah
20972 51F6           B1                     03  mov	cl,*3
20973 51F8           D3E0                       shl	ax,cl
20974 51FA           89C3                       mov	bx,ax
20975 51FC           81C3                 023D  add	bx,#_vga_modes
20976                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20977 5200           FF77         04            push	4[bx]
20978                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20979 5203           E8         2DBE            call	_read_word
20980 5206           83C4                   04  add	sp,*4
20981                                           ! Debug: list unsigned short = ax+0 (used reg = )
20982 5209           50                         push	ax
20983                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
20984 520A           FF76         06            push	6[bp]
20985                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
20986 520D           FF76         FE            push	-2[bp]
20987                                           ! Debug: func () void = write_word+0 (used reg = )
20988 5210           E8         2DDC            call	_write_word
20989 5213           83C4                   06  add	sp,*6
20990                                           !BCC_EOS
20991                                           ! 2439   }
20992                                           ! 2440  else
20993                                           ! 2441   {
20994 5216           EB           03            jmp .14C
20995                       00005218            .14A:
20996                                           ! 2442    unimplemented();
20997                                           ! Debug: func () void = unimplemented+0 (used reg = )
20998 5218           E8         2E25            call	_unimplemented
20999                                           !BCC_EOS
21000                                           ! 2443   }
21001                                           ! 2444 }
21002                       0000521B            .14C:
21003 521B           89EC                       mov	sp,bp
21004 521D           5D                         pop	bp
21005 521E           C3                         ret
21006                                           ! 2445 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
21007                                           ! Register BX used in function biosfn_read_char_attr
21008                                           ! 2446 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
21009                       0000521F            _write_gfx_char_pl4:
21010                                           !BCC_EOS
21011                                           !BCC_EOS
21012                                           !BCC_EOS
21013                                           !BCC_EOS
21014                                           !BCC_EOS
21015                                           !BCC_EOS
21016                                           ! 2447 {
21017                                           ! 2448  Bit8u i,j,mask;
21018                                           !BCC_EOS
21019                                           ! 2449  Bit8u *fdata;
21020                                           !BCC_EOS
21021                                           ! 2450  Bit16u addr,dest,src;
21022                                           !BCC_EOS
21023                                           ! 2451  switch(cheight)
21024 521F           55                         push	bp
21025 5220           89E5                       mov	bp,sp
21026 5222           83C4                   F4  add	sp,*-$C
21027 5225           8A46         0E            mov	al,$E[bp]
21028                                           ! 2452   {case 14:
21029 5228           EB           18            jmp .14F
21030                                           ! 2453     fdata = &vgafont14;
21031                       0000522A            .150:
21032                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21033 522A           BB                   17A1  mov	bx,#_vgafont14
21034 522D           895E         FA            mov	-6[bp],bx
21035                                           !BCC_EOS
21036                                           ! 2454     break;
21037 5230           EB           1A            jmp .14D
21038                                           !BCC_EOS
21039                                           ! 2455    case 16:
21040                                           ! 2456     fdata = &vgafont16;
21041                       00005232            .151:
21042                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21043 5232           BB                   25A1  mov	bx,#_vgafont16
21044 5235           895E         FA            mov	-6[bp],bx
21045                                           !BCC_EOS
21046                                           ! 2457     break;
21047 5238           EB           12            jmp .14D
21048                                           !BCC_EOS
21049                                           ! 2458    default:
21050                                           ! 2459     fdata = &vgafont8;
21051                       0000523A            .152:
21052                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21053 523A           BB                   0FA1  mov	bx,#_vgafont8
21054 523D           895E         FA            mov	-6[bp],bx
21055                                           !BCC_EOS
21056                                           ! 2460   }
21057                                           ! 2461  addr=xcurs+ycurs*cheight*nbcols;
21058 5240           EB           0A            jmp .14D
21059                       00005242            .14F:
21060 5242           2C                     0E  sub	al,*$E
21061 5244           74           E4            je 	.150
21062 5246           2C                     02  sub	al,*2
21063 5248           74           E8            je 	.151
21064 524A           EB           EE            jmp	.152
21065                       0000524C            .14D:
21066                       FFFFFFF2            ..FFFB	=	-$E
21067                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
21068 524C           8A46         0E            mov	al,$E[bp]
21069 524F           30E4                       xor	ah,ah
21070 5251           89C3                       mov	bx,ax
21071 5253           8A46         0A            mov	al,$A[bp]
21072 5256           30E4                       xor	ah,ah
21073 5258           89D9                       mov	cx,bx
21074 525A           F7E9                       imul	cx
21075                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
21076 525C           89C3                       mov	bx,ax
21077 525E           8A46         0C            mov	al,$C[bp]
21078 5261           30E4                       xor	ah,ah
21079 5263           93                         xchg	ax,bx
21080 5264           89D9                       mov	cx,bx
21081 5266           F7E9                       imul	cx
21082                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
21083                                           ! Debug: expression subtree swapping
21084 5268           0246         08            add	al,8[bp]
21085 526B           80D4                   00  adc	ah,*0
21086                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21087 526E           8946         F8            mov	-8[bp],ax
21088                                           !BCC_EOS
21089                                           ! 2462  src = car * cheight;
21090                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
21091 5271           8A46         0E            mov	al,$E[bp]
21092 5274           30E4                       xor	ah,ah
21093 5276           89C3                       mov	bx,ax
21094 5278           8A46         04            mov	al,4[bp]
21095 527B           30E4                       xor	ah,ah
21096 527D           89D9                       mov	cx,bx
21097 527F           F7E9                       imul	cx
21098                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21099 5281           8946         F4            mov	-$C[bp],ax
21100                                           !BCC_EOS
21101                                           ! 2463  outw(0x3c4, 0x0f02);
21102                                           ! Debug: list int = const $F02 (used reg = )
21103 5284           B8                   0F02  mov	ax,#$F02
21104 5287           50                         push	ax
21105                                           ! Debug: list int = const $3C4 (used reg = )
21106 5288           B8                   03C4  mov	ax,#$3C4
21107 528B           50                         push	ax
21108                                           ! Debug: func () void = outw+0 (used reg = )
21109 528C           E8         2D9E            call	_outw
21110 528F           83C4                   04  add	sp,*4
21111                                           !BCC_EOS
21112                                           ! 2464  outw(0x3ce, 0x0205);
21113                                           ! Debug: list int = const $205 (used reg = )
21114 5292           B8                   0205  mov	ax,#$205
21115 5295           50                         push	ax
21116                                           ! Debug: list int = const $3CE (used reg = )
21117 5296           B8                   03CE  mov	ax,#$3CE
21118 5299           50                         push	ax
21119                                           ! Debug: func () void = outw+0 (used reg = )
21120 529A           E8         2D90            call	_outw
21121 529D           83C4                   04  add	sp,*4
21122                                           !BCC_EOS
21123                                           ! 2465  if(attr&0x80)
21124                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21125 52A0           8A46         06            mov	al,6[bp]
21126 52A3           24                     80  and	al,#$80
21127 52A5           84C0                       test	al,al
21128 52A7           74           10            je  	.153
21129                       000052A9            .154:
21130                                           ! 2466   {
21131                                           ! 2467    outw(0x3ce, 0x1803);
21132                                           ! Debug: list int = const $1803 (used reg = )
21133 52A9           B8                   1803  mov	ax,#$1803
21134 52AC           50                         push	ax
21135                                           ! Debug: list int = const $3CE (used reg = )
21136 52AD           B8                   03CE  mov	ax,#$3CE
21137 52B0           50                         push	ax
21138                                           ! Debug: func () void = outw+0 (used reg = )
21139 52B1           E8         2D79            call	_outw
21140 52B4           83C4                   04  add	sp,*4
21141                                           !BCC_EOS
21142                                           ! 2468   }
21143                                           ! 2469  else
21144                                           ! 2470   {
21145 52B7           EB           0E            jmp .155
21146                       000052B9            .153:
21147                                           ! 2471    outw(0x3ce, 0x0003);
21148                                           ! Debug: list int = const 3 (used reg = )
21149 52B9           B8                   0003  mov	ax,*3
21150 52BC           50                         push	ax
21151                                           ! Debug: list int = const $3CE (used reg = )
21152 52BD           B8                   03CE  mov	ax,#$3CE
21153 52C0           50                         push	ax
21154                                           ! Debug: func () void = outw+0 (used reg = )
21155 52C1           E8         2D69            call	_outw
21156 52C4           83C4                   04  add	sp,*4
21157                                           !BCC_EOS
21158                                           ! 2472   }
21159                                           ! 2473  for(i=0;i<cheight;i++)
21160                       000052C7            .155:
21161                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21162 52C7           30C0                       xor	al,al
21163 52C9           8846         FF            mov	-1[bp],al
21164                                           !BCC_EOS
21165                                           !BCC_EOS
21166                                           ! 2474   {
21167 52CC           E9         00A6            br 	.158
21168                       000052CF            .159:
21169                                           ! 2475    dest=addr+i*nbcols;
21170                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21171 52CF           8A46         0C            mov	al,$C[bp]
21172 52D2           30E4                       xor	ah,ah
21173 52D4           89C3                       mov	bx,ax
21174 52D6           8A46         FF            mov	al,-1[bp]
21175 52D9           30E4                       xor	ah,ah
21176 52DB           89D9                       mov	cx,bx
21177 52DD           F7E9                       imul	cx
21178                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21179                                           ! Debug: expression subtree swapping
21180 52DF           0346         F8            add	ax,-8[bp]
21181                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21182 52E2           8946         F6            mov	-$A[bp],ax
21183                                           !BCC_EOS
21184                                           ! 2476    for(j=0;j<8;j++)
21185                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21186 52E5           30C0                       xor	al,al
21187 52E7           8846         FE            mov	-2[bp],al
21188                                           !BCC_EOS
21189                                           !BCC_EOS
21190                                           ! 2477     {
21191 52EA           EB           79            jmp .15C
21192                       000052EC            .15D:
21193                                           ! 2478      mask=0x80>>j;
21194                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
21195 52EC           8A46         FE            mov	al,-2[bp]
21196 52EF           30E4                       xor	ah,ah
21197 52F1           89C3                       mov	bx,ax
21198 52F3           B8                   0080  mov	ax,#$80
21199 52F6           89D9                       mov	cx,bx
21200 52F8           D3F8                       sar	ax,cl
21201                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
21202 52FA           8846         FD            mov	-3[bp],al
21203                                           !BCC_EOS
21204                                           ! 2479      outw(0x3ce, (mask << 8) | 0x08);
21205                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
21206 52FD           8A46         FD            mov	al,-3[bp]
21207 5300           30E4                       xor	ah,ah
21208 5302           88C4                       mov	ah,al
21209 5304           30C0                       xor	al,al
21210                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
21211 5306           0C                     08  or	al,*8
21212                                           ! Debug: list unsigned int = ax+0 (used reg = )
21213 5308           50                         push	ax
21214                                           ! Debug: list int = const $3CE (used reg = )
21215 5309           B8                   03CE  mov	ax,#$3CE
21216 530C           50                         push	ax
21217                                           ! Debug: func () void = outw+0 (used reg = )
21218 530D           E8         2D1D            call	_outw
21219 5310           83C4                   04  add	sp,*4
21220                                           !BCC_EOS
21221                                           ! 2480      read_byte(0xa000,dest);
21222                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21223 5313           FF76         F6            push	-$A[bp]
21224                                           ! Debug: list unsigned int = const $A000 (used reg = )
21225 5316           B8                   A000  mov	ax,#$A000
21226 5319           50                         push	ax
21227                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21228 531A           E8         2C94            call	_read_byte
21229 531D           83C4                   04  add	sp,*4
21230                                           !BCC_EOS
21231                                           ! 2481      if(fdata[src+i]&mask)
21232                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21233 5320           8B46         F4            mov	ax,-$C[bp]
21234 5323           0246         FF            add	al,-1[bp]
21235 5326           80D4                   00  adc	ah,*0
21236                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21237 5329           0346         FA            add	ax,-6[bp]
21238 532C           89C3                       mov	bx,ax
21239                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21240 532E           8A07                       mov	al,[bx]
21241 5330           2246         FD            and	al,-3[bp]
21242 5333           84C0                       test	al,al
21243 5335           74           17            je  	.15E
21244                       00005337            .15F:
21245                                           ! 2482       {
21246                                           ! 2483        write_byte(0xa000,dest,attr&0x0f);
21247                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
21248 5337           8A46         06            mov	al,6[bp]
21249 533A           24                     0F  and	al,*$F
21250                                           ! Debug: list unsigned char = al+0 (used reg = )
21251 533C           30E4                       xor	ah,ah
21252 533E           50                         push	ax
21253                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21254 533F           FF76         F6            push	-$A[bp]
21255                                           ! Debug: list unsigned int = const $A000 (used reg = )
21256 5342           B8                   A000  mov	ax,#$A000
21257 5345           50                         push	ax
21258                                           ! Debug: func () void = write_byte+0 (used reg = )
21259 5346           E8         2C8E            call	_write_byte
21260 5349           83C4                   06  add	sp,*6
21261                                           !BCC_EOS
21262                                           ! 2484       }
21263                                           ! 2485      else
21264                                           ! 2486       {
21265 534C           EB           10            jmp .160
21266                       0000534E            .15E:
21267                                           ! 2487        write_byte(0xa000,dest,0x00);
21268                                           ! Debug: list int = const 0 (used reg = )
21269 534E           31C0                       xor	ax,ax
21270 5350           50                         push	ax
21271                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21272 5351           FF76         F6            push	-$A[bp]
21273                                           ! Debug: list unsigned int = const $A000 (used reg = )
21274 5354           B8                   A000  mov	ax,#$A000
21275 5357           50                         push	ax
21276                                           ! Debug: func () void = write_byte+0 (used reg = )
21277 5358           E8         2C7C            call	_write_byte
21278 535B           83C4                   06  add	sp,*6
21279                                           !BCC_EOS
21280                                           ! 2488       }
21281                                           ! 2489     }
21282                       0000535E            .160:
21283                                           ! 2490   }
21284                       0000535E            .15B:
21285                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21286 535E           8A46         FE            mov	al,-2[bp]
21287 5361           40                         inc	ax
21288 5362           8846         FE            mov	-2[bp],al
21289                       00005365            .15C:
21290                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21291 5365           8A46         FE            mov	al,-2[bp]
21292 5368           3C                     08  cmp	al,*8
21293 536A         0F82         FF7E            blo 	.15D
21294                       0000536E            .161:
21295                       0000536E            .15A:
21296                                           ! 2491 #asm
21297                       0000536E            .157:
21298                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21299 536E           8A46         FF            mov	al,-1[bp]
21300 5371           40                         inc	ax
21301 5372           8846         FF            mov	-1[bp],al
21302                       00005375            .158:
21303                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
21304 5375           8A46         FF            mov	al,-1[bp]
21305 5378           3A46         0E            cmp	al,$E[bp]
21306 537B         0F82         FF50            blo 	.159
21307                       0000537F            .162:
21308                       0000537F            .156:
21309                                           !BCC_EOS
21310                                           !BCC_ASM
21311                       0000000A            _write_gfx_char_pl4.j	set	$A
21312                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
21313                       00000006            _write_gfx_char_pl4.fdata	set	6
21314                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
21315                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
21316                       0000000E            .write_gfx_char_pl4.cheight	set	$E
21317                       00000018            _write_gfx_char_pl4.nbcols	set	$18
21318                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
21319                       0000000B            _write_gfx_char_pl4.i	set	$B
21320                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
21321                       00000016            _write_gfx_char_pl4.ycurs	set	$16
21322                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
21323                       00000009            _write_gfx_char_pl4.mask	set	9
21324                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
21325                       00000002            _write_gfx_char_pl4.dest	set	2
21326                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
21327                       00000014            _write_gfx_char_pl4.xcurs	set	$14
21328                       00000008            .write_gfx_char_pl4.xcurs	set	8
21329                       00000000            _write_gfx_char_pl4.src	set	0
21330                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
21331                       00000012            _write_gfx_char_pl4.attr	set	$12
21332                       00000006            .write_gfx_char_pl4.attr	set	6
21333                       00000010            _write_gfx_char_pl4.car	set	$10
21334                       00000004            .write_gfx_char_pl4.car	set	4
21335                       00000004            _write_gfx_char_pl4.addr	set	4
21336                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
21337 537F           BA                   03CE    mov dx, # 0x3ce
21338 5382           B8                   FF08    mov ax, #0xff08
21339 5385           EF                           out dx, ax
21340 5386           B8                   0005    mov ax, #0x0005
21341 5389           EF                           out dx, ax
21342 538A           B8                   0003    mov ax, #0x0003
21343 538D           EF                           out dx, ax
21344                                           ! 2499 endasm
21345                                           !BCC_ENDASM
21346                                           !BCC_EOS
21347                                           ! 2500 }
21348 538E           89EC                       mov	sp,bp
21349 5390           5D                         pop	bp
21350 5391           C3                         ret
21351                                           ! 2501 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
21352                                           ! Register BX used in function write_gfx_char_pl4
21353                                           ! 2502 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
21354                       00005392            _write_gfx_char_cga:
21355                                           !BCC_EOS
21356                                           !BCC_EOS
21357                                           !BCC_EOS
21358                                           !BCC_EOS
21359                                           !BCC_EOS
21360                                           !BCC_EOS
21361                                           ! 2503 {
21362                                           ! 2504  Bit8u i,j,mask,data;
21363                                           !BCC_EOS
21364                                           ! 2505  Bit8u *fdata;
21365                                           !BCC_EOS
21366                                           ! 2506  Bit16u addr,dest,src;
21367                                           !BCC_EOS
21368                                           ! 2507  fdata = &vgafont8;
21369 5392           55                         push	bp
21370 5393           89E5                       mov	bp,sp
21371 5395           83C4                   F4  add	sp,*-$C
21372                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21373 5398           BB                   0FA1  mov	bx,#_vgafont8
21374 539B           895E         FA            mov	-6[bp],bx
21375                                           !BCC_EOS
21376                                           ! 2508  addr=(xcurs*bpp)+ycurs*320;
21377                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
21378 539E           8A46         0A            mov	al,$A[bp]
21379 53A1           30E4                       xor	ah,ah
21380 53A3           B9                   0140  mov	cx,#$140
21381 53A6           F7E9                       imul	cx
21382 53A8           50                         push	ax
21383                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
21384 53A9           8A46         0E            mov	al,$E[bp]
21385 53AC           30E4                       xor	ah,ah
21386 53AE           89C3                       mov	bx,ax
21387 53B0           8A46         08            mov	al,8[bp]
21388 53B3           30E4                       xor	ah,ah
21389 53B5           89D9                       mov	cx,bx
21390 53B7           F7E9                       imul	cx
21391                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21392 53B9           0346         F2            add	ax,-$E[bp]
21393 53BC           44                         inc	sp
21394 53BD           44                         inc	sp
21395                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21396 53BE           8946         F8            mov	-8[bp],ax
21397                                           !BCC_EOS
21398                                           ! 2509  src = car * 8;
21399                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21400 53C1           8A46         04            mov	al,4[bp]
21401 53C4           30E4                       xor	ah,ah
21402 53C6           B1                     03  mov	cl,*3
21403 53C8           D3E0                       shl	ax,cl
21404                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21405 53CA           8946         F4            mov	-$C[bp],ax
21406                                           !BCC_EOS
21407                                           ! 2510  for(i=0;i<8;i++)
21408                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21409 53CD           30C0                       xor	al,al
21410 53CF           8846         FF            mov	-1[bp],al
21411                                           !BCC_EOS
21412                                           !BCC_EOS
21413                                           ! 2511   {
21414 53D2           E9         01B3            br 	.165
21415                       000053D5            .166:
21416                                           ! 2512    dest=addr+(i>>1)*80;
21417                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21418 53D5           8A46         FF            mov	al,-1[bp]
21419 53D8           30E4                       xor	ah,ah
21420 53DA           D1E8                       shr	ax,*1
21421                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
21422 53DC           B9                   0050  mov	cx,*$50
21423 53DF           F7E9                       imul	cx
21424                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21425                                           ! Debug: expression subtree swapping
21426 53E1           0346         F8            add	ax,-8[bp]
21427                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21428 53E4           8946         F6            mov	-$A[bp],ax
21429                                           !BCC_EOS
21430                                           ! 2513    if (i & 1) dest += 0x2000;
21431                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21432 53E7           8A46         FF            mov	al,-1[bp]
21433 53EA           24                     01  and	al,*1
21434 53EC           84C0                       test	al,al
21435 53EE           74           09            je  	.167
21436                       000053F0            .168:
21437                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
21438 53F0           8B46         F6            mov	ax,-$A[bp]
21439 53F3           05                   2000  add	ax,#$2000
21440 53F6           8946         F6            mov	-$A[bp],ax
21441                                           !BCC_EOS
21442                                           ! 2514    mask = 0x80;
21443                       000053F9            .167:
21444                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21445 53F9           B0                     80  mov	al,#$80
21446 53FB           8846         FD            mov	-3[bp],al
21447                                           !BCC_EOS
21448                                           ! 2515    if (bpp == 1)
21449                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
21450 53FE           8A46         0E            mov	al,$E[bp]
21451 5401           3C                     01  cmp	al,*1
21452 5403         0F85         00B3            bne 	.169
21453                       00005407            .16A:
21454                                           ! 2516     {
21455                                           ! 2517      if (attr & 0x80)
21456                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21457 5407           8A46         06            mov	al,6[bp]
21458 540A           24                     80  and	al,#$80
21459 540C           84C0                       test	al,al
21460 540E           74           12            je  	.16B
21461                       00005410            .16C:
21462                                           ! 2518       {
21463                                           ! 2519        data = read_byte(0xb800,dest);
21464                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21465 5410           FF76         F6            push	-$A[bp]
21466                                           ! Debug: list unsigned int = const $B800 (used reg = )
21467 5413           B8                   B800  mov	ax,#$B800
21468 5416           50                         push	ax
21469                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21470 5417           E8         2B97            call	_read_byte
21471 541A           83C4                   04  add	sp,*4
21472                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21473 541D           8846         FC            mov	-4[bp],al
21474                                           !BCC_EOS
21475                                           ! 2520       }
21476                                           ! 2521      else
21477                                           ! 2522       {
21478 5420           EB           05            jmp .16D
21479                       00005422            .16B:
21480                                           ! 2523        data = 0x00;
21481                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21482 5422           30C0                       xor	al,al
21483 5424           8846         FC            mov	-4[bp],al
21484                                           !BCC_EOS
21485                                           ! 2524       }
21486                                           ! 2525      for(j=0;j<8;j++)
21487                       00005427            .16D:
21488                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21489 5427           30C0                       xor	al,al
21490 5429           8846         FE            mov	-2[bp],al
21491                                           !BCC_EOS
21492                                           !BCC_EOS
21493                                           ! 2526       {
21494 542C           EB           6F            jmp .170
21495                       0000542E            .171:
21496                                           ! 2527        if (fdata[src+i] & mask)
21497                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21498 542E           8B46         F4            mov	ax,-$C[bp]
21499 5431           0246         FF            add	al,-1[bp]
21500 5434           80D4                   00  adc	ah,*0
21501                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21502 5437           0346         FA            add	ax,-6[bp]
21503 543A           89C3                       mov	bx,ax
21504                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21505 543C           8A07                       mov	al,[bx]
21506 543E           2246         FD            and	al,-3[bp]
21507 5441           84C0                       test	al,al
21508 5443           74           47            je  	.172
21509                       00005445            .173:
21510                                           ! 2528         {
21511                                           ! 2529          if (attr & 0x80)
21512                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21513 5445           8A46         06            mov	al,6[bp]
21514 5448           24                     80  and	al,#$80
21515 544A           84C0                       test	al,al
21516 544C           74           20            je  	.174
21517                       0000544E            .175:
21518                                           ! 2530           {
21519                                           ! 2531            data ^= (attr & 0x01) << (7-j);
21520                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21521 544E           B8                   0007  mov	ax,*7
21522 5451           2A46         FE            sub	al,-2[bp]
21523 5454           80DC                   00  sbb	ah,*0
21524 5457           50                         push	ax
21525                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21526 5458           8A46         06            mov	al,6[bp]
21527 545B           24                     01  and	al,*1
21528                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21529 545D           30E4                       xor	ah,ah
21530 545F           8B4E         F2            mov	cx,-$E[bp]
21531 5462           D3E0                       shl	ax,cl
21532 5464           44                         inc	sp
21533 5465           44                         inc	sp
21534                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21535 5466           3246         FC            xor	al,-4[bp]
21536 5469           8846         FC            mov	-4[bp],al
21537                                           !BCC_EOS
21538                                           ! 2532           }
21539                                           ! 2533          else
21540                                           ! 2534           {
21541 546C           EB           1E            jmp .176
21542                       0000546E            .174:
21543                                           ! 2535            data |= (attr & 0x01) << (7-j);
21544                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21545 546E           B8                   0007  mov	ax,*7
21546 5471           2A46         FE            sub	al,-2[bp]
21547 5474           80DC                   00  sbb	ah,*0
21548 5477           50                         push	ax
21549                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21550 5478           8A46         06            mov	al,6[bp]
21551 547B           24                     01  and	al,*1
21552                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21553 547D           30E4                       xor	ah,ah
21554 547F           8B4E         F2            mov	cx,-$E[bp]
21555 5482           D3E0                       shl	ax,cl
21556 5484           44                         inc	sp
21557 5485           44                         inc	sp
21558                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21559 5486           0A46         FC            or	al,-4[bp]
21560 5489           8846         FC            mov	-4[bp],al
21561                                           !BCC_EOS
21562                                           ! 2536           }
21563                                           ! 2537         }
21564                       0000548C            .176:
21565                                           ! 2538        mask >>= 1;
21566                       0000548C            .172:
21567                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21568 548C           8A46         FD            mov	al,-3[bp]
21569 548F           30E4                       xor	ah,ah
21570 5491           D1E8                       shr	ax,*1
21571 5493           8846         FD            mov	-3[bp],al
21572                                           !BCC_EOS
21573                                           ! 2539       }
21574                                           ! 2540      write_byte(0xb800,dest,data);
21575                       00005496            .16F:
21576                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21577 5496           8A46         FE            mov	al,-2[bp]
21578 5499           40                         inc	ax
21579 549A           8846         FE            mov	-2[bp],al
21580                       0000549D            .170:
21581                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21582 549D           8A46         FE            mov	al,-2[bp]
21583 54A0           3C                     08  cmp	al,*8
21584 54A2           72           8A            jb 	.171
21585                       000054A4            .177:
21586                       000054A4            .16E:
21587                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21588 54A4           8A46         FC            mov	al,-4[bp]
21589 54A7           30E4                       xor	ah,ah
21590 54A9           50                         push	ax
21591                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21592 54AA           FF76         F6            push	-$A[bp]
21593                                           ! Debug: list unsigned int = const $B800 (used reg = )
21594 54AD           B8                   B800  mov	ax,#$B800
21595 54B0           50                         push	ax
21596                                           ! Debug: func () void = write_byte+0 (used reg = )
21597 54B1           E8         2B23            call	_write_byte
21598 54B4           83C4                   06  add	sp,*6
21599                                           !BCC_EOS
21600                                           ! 2541     }
21601                                           ! 2542    else
21602                                           ! 2543     {
21603 54B7           E9         00C7            br 	.178
21604                       000054BA            .169:
21605                                           ! 2544      while (mask > 0)
21606                                           ! 2545       {
21607 54BA           E9         00BB            br 	.17A
21608                       000054BD            .17B:
21609                                           ! 2546        if (attr & 0x80)
21610                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21611 54BD           8A46         06            mov	al,6[bp]
21612 54C0           24                     80  and	al,#$80
21613 54C2           84C0                       test	al,al
21614 54C4           74           12            je  	.17C
21615                       000054C6            .17D:
21616                                           ! 2547         
21617                                           ! 2547 {
21618                                           ! 2548          data = read_byte(0xb800,dest);
21619                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21620 54C6           FF76         F6            push	-$A[bp]
21621                                           ! Debug: list unsigned int = const $B800 (used reg = )
21622 54C9           B8                   B800  mov	ax,#$B800
21623 54CC           50                         push	ax
21624                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21625 54CD           E8         2AE1            call	_read_byte
21626 54D0           83C4                   04  add	sp,*4
21627                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21628 54D3           8846         FC            mov	-4[bp],al
21629                                           !BCC_EOS
21630                                           ! 2549         }
21631                                           ! 2550        else
21632                                           ! 2551         {
21633 54D6           EB           05            jmp .17E
21634                       000054D8            .17C:
21635                                           ! 2552          data = 0x00;
21636                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21637 54D8           30C0                       xor	al,al
21638 54DA           8846         FC            mov	-4[bp],al
21639                                           !BCC_EOS
21640                                           ! 2553         }
21641                                           ! 2554        for(j=0;j<4;j++)
21642                       000054DD            .17E:
21643                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21644 54DD           30C0                       xor	al,al
21645 54DF           8846         FE            mov	-2[bp],al
21646                                           !BCC_EOS
21647                                           !BCC_EOS
21648                                           ! 2555         {
21649 54E2           EB           73            jmp .181
21650                       000054E4            .182:
21651                                           ! 2556          if (fdata[src+i] & mask)
21652                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21653 54E4           8B46         F4            mov	ax,-$C[bp]
21654 54E7           0246         FF            add	al,-1[bp]
21655 54EA           80D4                   00  adc	ah,*0
21656                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21657 54ED           0346         FA            add	ax,-6[bp]
21658 54F0           89C3                       mov	bx,ax
21659                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21660 54F2           8A07                       mov	al,[bx]
21661 54F4           2246         FD            and	al,-3[bp]
21662 54F7           84C0                       test	al,al
21663 54F9           74           4B            je  	.183
21664                       000054FB            .184:
21665                                           ! 2557           {
21666                                           ! 2558            if (attr & 0x80)
21667                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21668 54FB           8A46         06            mov	al,6[bp]
21669 54FE           24                     80  and	al,#$80
21670 5500           84C0                       test	al,al
21671 5502           74           22            je  	.185
21672                       00005504            .186:
21673                                           ! 2559             {
21674                                           ! 2560              data ^= (attr & 0x03) << ((3-j)*2);
21675                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21676 5504           B8                   0003  mov	ax,*3
21677 5507           2A46         FE            sub	al,-2[bp]
21678 550A           80DC                   00  sbb	ah,*0
21679                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21680 550D           D1E0                       shl	ax,*1
21681 550F           50                         push	ax
21682                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21683 5510           8A46         06            mov	al,6[bp]
21684 5513           24                     03  and	al,*3
21685                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21686 5515           30E4                       xor	ah,ah
21687 5517           8B4E         F2            mov	cx,-$E[bp]
21688 551A           D3E0                       shl	ax,cl
21689 551C           44                         inc	sp
21690 551D           44                         inc	sp
21691                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21692 551E           3246         FC            xor	al,-4[bp]
21693 5521           8846         FC            mov	-4[bp],al
21694                                           !BCC_EOS
21695                                           ! 2561             }
21696                                           ! 2562            else
21697                                           ! 2563             {
21698 5524           EB           20            jmp .187
21699                       00005526            .185:
21700                                           ! 2564              data |= (attr & 0x03) << ((3-j)*2);
21701                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21702 5526           B8                   0003  mov	ax,*3
21703 5529           2A46         FE            sub	al,-2[bp]
21704 552C           80DC                   00  sbb	ah,*0
21705                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21706 552F           D1E0                       shl	ax,*1
21707 5531           50                         push	ax
21708                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21709 5532           8A46         06            mov	al,6[bp]
21710 5535           24                     03  and	al,*3
21711                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21712 5537           30E4                       xor	ah,ah
21713 5539           8B4E         F2            mov	cx,-$E[bp]
21714 553C           D3E0                       shl	ax,cl
21715 553E           44                         inc	sp
21716 553F           44                         inc	sp
21717                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21718 5540           0A46         FC            or	al,-4[bp]
21719 5543           8846         FC            mov	-4[bp],al
21720                                           !BCC_EOS
21721                                           ! 2565             }
21722                                           ! 2566           }
21723                       00005546            .187:
21724                                           ! 2567          mask >>= 1;
21725                       00005546            .183:
21726                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21727 5546           8A46         FD            mov	al,-3[bp]
21728 5549           30E4                       xor	ah,ah
21729 554B           D1E8                       shr	ax,*1
21730 554D           8846         FD            mov	-3[bp],al
21731                                           !BCC_EOS
21732                                           ! 2568         }
21733                                           ! 2569        write_byte(0xb800,dest,data);
21734                       00005550            .180:
21735                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21736 5550           8A46         FE            mov	al,-2[bp]
21737 5553           40                         inc	ax
21738 5554           8846         FE            mov	-2[bp],al
21739                       00005557            .181:
21740                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21741 5557           8A46         FE            mov	al,-2[bp]
21742 555A           3C                     04  cmp	al,*4
21743 555C           72           86            jb 	.182
21744                       0000555E            .188:
21745                       0000555E            .17F:
21746                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21747 555E           8A46         FC            mov	al,-4[bp]
21748 5561           30E4                       xor	ah,ah
21749 5563           50                         push	ax
21750                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21751 5564           FF76         F6            push	-$A[bp]
21752                                           ! Debug: list unsigned int = const $B800 (used reg = )
21753 5567           B8                   B800  mov	ax,#$B800
21754 556A           50                         push	ax
21755                                           ! Debug: func () void = write_byte+0 (used reg = )
21756 556B           E8         2A69            call	_write_byte
21757 556E           83C4                   06  add	sp,*6
21758                                           !BCC_EOS
21759                                           ! 2570        dest += 1;
21760                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21761 5571           8B46         F6            mov	ax,-$A[bp]
21762 5574           40                         inc	ax
21763 5575           8946         F6            mov	-$A[bp],ax
21764                                           !BCC_EOS
21765                                           ! 2571       }
21766                                           ! 2572     }
21767                       00005578            .17A:
21768                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21769 5578           8A46         FD            mov	al,-3[bp]
21770 557B           84C0                       test	al,al
21771 557D         0F85         FF3C            bne 	.17B
21772                       00005581            .189:
21773                       00005581            .179:
21774                                           ! 2573   }
21775                       00005581            .178:
21776                                           ! 2574 }
21777                       00005581            .164:
21778                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21779 5581           8A46         FF            mov	al,-1[bp]
21780 5584           40                         inc	ax
21781 5585           8846         FF            mov	-1[bp],al
21782                       00005588            .165:
21783                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21784 5588           8A46         FF            mov	al,-1[bp]
21785 558B           3C                     08  cmp	al,*8
21786 558D         0F82         FE44            blo 	.166
21787                       00005591            .18A:
21788                       00005591            .163:
21789 5591           89EC                       mov	sp,bp
21790 5593           5D                         pop	bp
21791 5594           C3                         ret
21792                                           ! 2575 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21793                                           ! Register BX used in function write_gfx_char_cga
21794                                           ! 2576 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21795                       00005595            _write_gfx_char_lin:
21796                                           !BCC_EOS
21797                                           !BCC_EOS
21798                                           !BCC_EOS
21799                                           !BCC_EOS
21800                                           !BCC_EOS
21801                                           ! 2577 {
21802                                           ! 2578  Bit8u i,j,mask,data;
21803                                           !BCC_EOS
21804                                           ! 2579  Bit8u *fdata;
21805                                           !BCC_EOS
21806                                           ! 2580  Bit16u addr,dest,src;
21807                                           !BCC_EOS
21808                                           ! 2581  fdata = &vgafont8;
21809 5595           55                         push	bp
21810 5596           89E5                       mov	bp,sp
21811 5598           83C4                   F4  add	sp,*-$C
21812                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21813 559B           BB                   0FA1  mov	bx,#_vgafont8
21814 559E           895E         FA            mov	-6[bp],bx
21815                                           !BCC_EOS
21816                                           ! 2582  addr=xcurs*8+ycurs*nbcols*64;
21817                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
21818 55A1           8A46         0C            mov	al,$C[bp]
21819 55A4           30E4                       xor	ah,ah
21820 55A6           89C3                       mov	bx,ax
21821 55A8           8A46         0A            mov	al,$A[bp]
21822 55AB           30E4                       xor	ah,ah
21823 55AD           89D9                       mov	cx,bx
21824 55AF           F7E9                       imul	cx
21825                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21826 55B1           B1                     06  mov	cl,*6
21827 55B3           D3E0                       shl	ax,cl
21828 55B5           50                         push	ax
21829                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21830 55B6           8A46         08            mov	al,8[bp]
21831 55B9           30E4                       xor	ah,ah
21832 55BB           B1                     03  mov	cl,*3
21833 55BD           D3E0                       shl	ax,cl
21834                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21835 55BF           0346         F2            add	ax,-$E[bp]
21836 55C2           44                         inc	sp
21837 55C3           44                         inc	sp
21838                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21839 55C4           8946         F8            mov	-8[bp],ax
21840                                           !BCC_EOS
21841                                           ! 2583  src = car * 8;
21842                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21843 55C7           8A46         04            mov	al,4[bp]
21844 55CA           30E4                       xor	ah,ah
21845 55CC           B1                     03  mov	cl,*3
21846 55CE           D3E0                       shl	ax,cl
21847                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21848 55D0           8946         F4            mov	-$C[bp],ax
21849                                           !BCC_EOS
21850                                           ! 2584  for(i=0;i<8;i++)
21851                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21852 55D3           30C0                       xor	al,al
21853 55D5           8846         FF            mov	-1[bp],al
21854                                           !BCC_EOS
21855                                           !BCC_EOS
21856                                           ! 2585   {
21857 55D8           E9         0081            br 	.18D
21858                       000055DB            .18E:
21859                                           ! 2586    dest=addr+i*nbcols*8;
21860                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21861 55DB           8A46         0C            mov	al,$C[bp]
21862 55DE           30E4                       xor	ah,ah
21863 55E0           89C3                       mov	bx,ax
21864 55E2           8A46         FF            mov	al,-1[bp]
21865 55E5           30E4                       xor	ah,ah
21866 55E7           89D9                       mov	cx,bx
21867 55E9           F7E9                       imul	cx
21868                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21869 55EB           B1                     03  mov	cl,*3
21870 55ED           D3E0                       shl	ax,cl
21871                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21872                                           ! Debug: expression subtree swapping
21873 55EF           0346         F8            add	ax,-8[bp]
21874                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21875 55F2           8946         F6            mov	-$A[bp],ax
21876                                           !BCC_EOS
21877                                           ! 2587    mask = 0x80;
21878                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21879 55F5           B0                     80  mov	al,#$80
21880 55F7           8846         FD            mov	-3[bp],al
21881                                           !BCC_EOS
21882                                           ! 2588    for(j=0;j<8;j++)
21883                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21884 55FA           30C0                       xor	al,al
21885 55FC           8846         FE            mov	-2[bp],al
21886                                           !BCC_EOS
21887                                           !BCC_EOS
21888                                           ! 2589     {
21889 55FF           EB           4D            jmp .191
21890                       00005601            .192:
21891                                           ! 2590      data = 0x00;
21892                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21893 5601           30C0                       xor	al,al
21894 5603           8846         FC            mov	-4[bp],al
21895                                           !BCC_EOS
21896                                           ! 2591      if (fdata[src+i] & mask)
21897                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21898 5606           8B46         F4            mov	ax,-$C[bp]
21899 5609           0246         FF            add	al,-1[bp]
21900 560C           80D4                   00  adc	ah,*0
21901                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21902 560F           0346         FA            add	ax,-6[bp]
21903 5612           89C3                       mov	bx,ax
21904                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21905 5614           8A07                       mov	al,[bx]
21906 5616           2246         FD            and	al,-3[bp]
21907 5619           84C0                       test	al,al
21908 561B           74           06            je  	.193
21909                       0000561D            .194:
21910                                           ! 2592       {
21911                                           ! 2593        data = attr;
21912                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
21913 561D           8A46         06            mov	al,6[bp]
21914 5620           8846         FC            mov	-4[bp],al
21915                                           !BCC_EOS
21916                                           ! 2594       }
21917                                           ! 2595      write_byte(0xa000,dest+j,data);
21918                       00005623            .193:
21919                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21920 5623           8A46         FC            mov	al,-4[bp]
21921 5626           30E4                       xor	ah,ah
21922 5628           50                         push	ax
21923                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
21924 5629           8B46         F6            mov	ax,-$A[bp]
21925 562C           0246         FE            add	al,-2[bp]
21926 562F           80D4                   00  adc	ah,*0
21927                                           ! Debug: list unsigned int = ax+0 (used reg = )
21928 5632           50                         push	ax
21929                                           ! Debug: list unsigned int = const $A000 (used reg = )
21930 5633           B8                   A000  mov	ax,#$A000
21931 5636           50                         push	ax
21932                                           ! Debug: func () void = write_byte+0 (used reg = )
21933 5637           E8         299D            call	_write_byte
21934 563A           83C4                   06  add	sp,*6
21935                                           !BCC_EOS
21936                                           ! 2596      mask >>= 1;
21937                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21938 563D           8A46         FD            mov	al,-3[bp]
21939 5640           30E4                       xor	ah,ah
21940 5642           D1E8                       shr	ax,*1
21941 5644           8846         FD            mov	-3[bp],al
21942                                           !BCC_EOS
21943                                           ! 2597     }
21944                                           ! 2598   }
21945                       00005647            .190:
21946                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21947 5647           8A46         FE            mov	al,-2[bp]
21948 564A           40                         inc	ax
21949 564B           8846         FE            mov	-2[bp],al
21950                       0000564E            .191:
21951                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21952 564E           8A46         FE            mov	al,-2[bp]
21953 5651           3C                     08  cmp	al,*8
21954 5653           72           AC            jb 	.192
21955                       00005655            .195:
21956                       00005655            .18F:
21957                                           ! 2599 }
21958                       00005655            .18C:
21959                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21960 5655           8A46         FF            mov	al,-1[bp]
21961 5658           40                         inc	ax
21962 5659           8846         FF            mov	-1[bp],al
21963                       0000565C            .18D:
21964                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21965 565C           8A46         FF            mov	al,-1[bp]
21966 565F           3C                     08  cmp	al,*8
21967 5661         0F82         FF76            blo 	.18E
21968                       00005665            .196:
21969                       00005665            .18B:
21970 5665           89EC                       mov	sp,bp
21971 5667           5D                         pop	bp
21972 5668           C3                         ret
21973                                           ! 2600 static void biosfn_write_char_attr (car,page,attr,count)
21974                                           ! Register BX used in function write_gfx_char_lin
21975                                           ! 2601 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21976                       00005669            _biosfn_write_char_attr:
21977                                           !BCC_EOS
21978                                           !BCC_EOS
21979                                           !BCC_EOS
21980                                           !BCC_EOS
21981                                           ! 2602 {
21982                                           ! 2603  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21983                                           !BCC_EOS
21984                                           ! 2604  Bit16u nbcols,nbrows,address;
21985                                           !BCC_EOS
21986                                           ! 2605  Bit16u cursor,dummy;
21987                                           !BCC_EOS
21988                                           ! 2606  mode=read_byte(0x40,0x49);
21989 5669           55                         push	bp
21990 566A           89E5                       mov	bp,sp
21991 566C           83C4                   F0  add	sp,*-$10
21992                                           ! Debug: list int = const $49 (used reg = )
21993 566F           B8                   0049  mov	ax,*$49
21994 5672           50                         push	ax
21995                                           ! Debug: list int = const $40 (used reg = )
21996 5673           B8                   0040  mov	ax,*$40
21997 5676           50                         push	ax
21998                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21999 5677           E8         2937            call	_read_byte
22000 567A           83C4                   04  add	sp,*4
22001                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22002 567D           8846         FC            mov	-4[bp],al
22003                                           !BCC_EOS
22004                                           ! 2607  line=find_vga_entry(mode);
22005                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22006 5680           8A46         FC            mov	al,-4[bp]
22007 5683           30E4                       xor	ah,ah
22008 5685           50                         push	ax
22009                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22010 5686           E8         283C            call	_find_vga_entry
22011 5689           44                         inc	sp
22012 568A           44                         inc	sp
22013                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22014 568B           8846         FB            mov	-5[bp],al
22015                                           !BCC_EOS
22016                                           ! 2608  if(line==0xFF)return;
22017                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22018 568E           8A46         FB            mov	al,-5[bp]
22019 5691           3C                     FF  cmp	al,#$FF
22020 5693           75           04            jne 	.197
22021                       00005695            .198:
22022 5695           89EC                       mov	sp,bp
22023 5697           5D                         pop	bp
22024 5698           C3                         ret
22025                                           !BCC_EOS
22026                                           ! 2609  biosfn_get_cursor_pos(page,&dummy,&cursor);
22027                       00005699            .197:
22028                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22029 5699           8D5E         F2            lea	bx,-$E[bp]
22030 569C           53                         push	bx
22031                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22032 569D           8D5E         F0            lea	bx,-$10[bp]
22033 56A0           53                         push	bx
22034                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22035 56A1           8A46         06            mov	al,6[bp]
22036 56A4           30E4                       xor	ah,ah
22037 56A6           50                         push	ax
22038                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22039 56A7           E8         EE49            call	_biosfn_get_cursor_pos
22040 56AA           83C4                   06  add	sp,*6
22041                                           !BCC_EOS
22042                                           ! 2610  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22043                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22044 56AD           8A46         F2            mov	al,-$E[bp]
22045                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22046 56B0           8846         FE            mov	-2[bp],al
22047                                           !BCC_EOS
22048                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22049 56B3           8B46         F2            mov	ax,-$E[bp]
22050 56B6           30C0                       xor	al,al
22051                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22052 56B8           88E0                       mov	al,ah
22053 56BA           30E4                       xor	ah,ah
22054                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22055 56BC           8846         FD            mov	-3[bp],al
22056                                           !BCC_EOS
22057                                           ! 2611  nbrows=read_byte(0x40,0x84)+1;
22058                                           ! Debug: list int = const $84 (used reg = )
22059 56BF           B8                   0084  mov	ax,#$84
22060 56C2           50                         push	ax
22061                                           ! Debug: list int = const $40 (used reg = )
22062 56C3           B8                   0040  mov	ax,*$40
22063 56C6           50                         push	ax
22064                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22065 56C7           E8         28E7            call	_read_byte
22066 56CA           83C4                   04  add	sp,*4
22067                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22068 56CD           30E4                       xor	ah,ah
22069                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22070 56CF           40                         inc	ax
22071 56D0           8946         F6            mov	-$A[bp],ax
22072                                           !BCC_EOS
22073                                           ! 2612  nbcols=read_word(0x40,0x4A);
22074                                           ! Debug: list int = const $4A (used reg = )
22075 56D3           B8                   004A  mov	ax,*$4A
22076 56D6           50                         push	ax
22077                                           ! Debug: list int = const $40 (used reg = )
22078 56D7           B8                   0040  mov	ax,*$40
22079 56DA           50                         push	ax
22080                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22081 56DB           E8         28E6            call	_read_word
22082 56DE           83C4                   04  add	sp,*4
22083                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22084 56E1           8946         F8            mov	-8[bp],ax
22085                                           !BCC_EOS
22086                                           ! 2613  if(vga_modes[line].class==0x00)
22087                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22088 56E4           8A46         FB            mov	al,-5[bp]
22089 56E7           30E4                       xor	ah,ah
22090 56E9           B1                     03  mov	cl,*3
22091 56EB           D3E0                       shl	ax,cl
22092 56ED           89C3                       mov	bx,ax
22093 56EF           81C3                 023D  add	bx,#_vga_modes
22094                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22095 56F3           8A47         01            mov	al,1[bx]
22096 56F6           84C0                       test	al,al
22097 56F8           75           6A            jne 	.199
22098                       000056FA            .19A:
22099                                           ! 2614   {
22100                                           ! 2615    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22101                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22102 56FA           8A46         FD            mov	al,-3[bp]
22103 56FD           30E4                       xor	ah,ah
22104 56FF           8B4E         F8            mov	cx,-8[bp]
22105 5702           F7E9                       imul	cx
22106                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22107                                           ! Debug: expression subtree swapping
22108 5704           0246         FE            add	al,-2[bp]
22109 5707           80D4                   00  adc	ah,*0
22110                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22111 570A           D1E0                       shl	ax,*1
22112 570C           50                         push	ax
22113                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22114 570D           8B46         F8            mov	ax,-8[bp]
22115 5710           8B4E         F6            mov	cx,-$A[bp]
22116 5713           F7E9                       imul	cx
22117                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22118 5715           D1E0                       shl	ax,*1
22119                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22120 5717           0C                     FF  or	al,#$FF
22121                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22122                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22123 5719           89C3                       mov	bx,ax
22124 571B           8A46         06            mov	al,6[bp]
22125 571E           30E4                       xor	ah,ah
22126 5720           93                         xchg	ax,bx
22127 5721           40                         inc	ax
22128 5722           89D9                       mov	cx,bx
22129 5724           F7E9                       imul	cx
22130                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22131 5726           0346         EE            add	ax,-$12[bp]
22132 5729           44                         inc	sp
22133 572A           44                         inc	sp
22134                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22135 572B           8946         F4            mov	-$C[bp],ax
22136                                           !BCC_EOS
22137                                           ! 2616    dummy=((Bit16u)attr<<8)+car;
22138                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
22139 572E           8A46         08            mov	al,8[bp]
22140 5731           30E4                       xor	ah,ah
22141                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
22142 5733           88C4                       mov	ah,al
22143 5735           30C0                       xor	al,al
22144                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
22145 5737           0246         04            add	al,4[bp]
22146 573A           80D4                   00  adc	ah,*0
22147                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
22148 573D           8946         F0            mov	-$10[bp],ax
22149                                           !BCC_EOS
22150                                           ! 2617    memsetw(vga_modes[line].sstart,address,dummy,count);
22151                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
22152 5740           FF76         0A            push	$A[bp]
22153                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
22154 5743           FF76         F0            push	-$10[bp]
22155                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
22156 5746           FF76         F4            push	-$C[bp]
22157                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
22158 5749           8A46         FB            mov	al,-5[bp]
22159 574C           30E4                       xor	ah,ah
22160 574E           B1                     03  mov	cl,*3
22161 5750           D3E0                       shl	ax,cl
22162 5752           89C3                       mov	bx,ax
22163 5754           81C3                 023D  add	bx,#_vga_modes
22164                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22165 5758           FF77         04            push	4[bx]
22166                                           ! Debug: func () void = memsetw+0 (used reg = )
22167 575B           E8         27CE            call	_memsetw
22168 575E           83C4                   08  add	sp,*8
22169                                           !BCC_EOS
22170                                           ! 2618   }
22171                                           ! 2619  else
22172                                           ! 2620   {
22173 5761           E9         00EC            br 	.19B
22174                       00005764            .199:
22175                                           ! 2621    cheight=read_byte(0x40,0x85);
22176                                           ! Debug: list int = const $85 (used reg = )
22177 5764           B8                   0085  mov	ax,#$85
22178 5767           50                         push	ax
22179                                           ! Debug: list int = const $40 (used reg = )
22180 5768           B8                   0040  mov	ax,*$40
22181 576B           50                         push	ax
22182                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22183 576C           E8         2842            call	_read_byte
22184 576F           83C4                   04  add	sp,*4
22185                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22186 5772           8846         FF            mov	-1[bp],al
22187                                           !BCC_EOS
22188                                           ! 2622    bpp=vga_modes[line].pixbits;
22189                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22190 5775           8A46         FB            mov	al,-5[bp]
22191 5778           30E4                       xor	ah,ah
22192 577A           B1                     03  mov	cl,*3
22193 577C           D3E0                       shl	ax,cl
22194 577E           89C3                       mov	bx,ax
22195 5780           81C3                 023D  add	bx,#_vga_modes
22196                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22197 5784           8A47         03            mov	al,3[bx]
22198 5787           8846         FA            mov	-6[bp],al
22199                                           !BCC_EOS
22200                                           ! 2623    while((count-->0) && (xcurs<nbcols))
22201                                           ! 2624     {
22202 578A           E9         00AB            br 	.19D
22203                       0000578D            .19E:
22204                                           ! 2625      switch(vga_modes[line].memmodel)
22205                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22206 578D           8A46         FB            mov	al,-5[bp]
22207 5790           30E4                       xor	ah,ah
22208 5792           B1                     03  mov	cl,*3
22209 5794           D3E0                       shl	ax,cl
22210 5796           89C3                       mov	bx,ax
22211 5798           81C3                 023D  add	bx,#_vga_modes
22212 579C           8A47         02            mov	al,2[bx]
22213                                           ! 2626       {
22214 579F           EB           7A            jmp .1A1
22215                                           ! 2627        case 0x04:
22216                                           ! 2628        case 0x03:
22217                       000057A1            .1A2:
22218                                           ! 2629          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22219                       000057A1            .1A3:
22220                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22221 57A1           8A46         FF            mov	al,-1[bp]
22222 57A4           30E4                       xor	ah,ah
22223 57A6           50                         push	ax
22224                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22225 57A7           FF76         F8            push	-8[bp]
22226                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22227 57AA           8A46         FD            mov	al,-3[bp]
22228 57AD           30E4                       xor	ah,ah
22229 57AF           50                         push	ax
22230                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22231 57B0           8A46         FE            mov	al,-2[bp]
22232 57B3           30E4                       xor	ah,ah
22233 57B5           50                         push	ax
22234                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22235 57B6           8A46         08            mov	al,8[bp]
22236 57B9           30E4                       xor	ah,ah
22237 57BB           50                         push	ax
22238                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22239 57BC           8A46         04            mov	al,4[bp]
22240 57BF           30E4                       xor	ah,ah
22241 57C1           50                         push	ax
22242                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22243 57C2           E8         FA5A            call	_write_gfx_char_pl4
22244 57C5           83C4                   0C  add	sp,*$C
22245                                           !BCC_EOS
22246                                           ! 2630          break;
22247 57C8           EB           67            jmp .19F
22248                                           !BCC_EOS
22249                                           ! 2631        case 0x02:
22250                                           ! 2632          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22251                       000057CA            .1A4:
22252                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22253 57CA           8A46         FA            mov	al,-6[bp]
22254 57CD           30E4                       xor	ah,ah
22255 57CF           50                         push	ax
22256                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22257 57D0           FF76         F8            push	-8[bp]
22258                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22259 57D3           8A46         FD            mov	al,-3[bp]
22260 57D6           30E4                       xor	ah,ah
22261 57D8           50                         push	ax
22262                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22263 57D9           8A46         FE            mov	al,-2[bp]
22264 57DC           30E4                       xor	ah,ah
22265 57DE           50                         push	ax
22266                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22267 57DF           8A46         08            mov	al,8[bp]
22268 57E2           30E4                       xor	ah,ah
22269 57E4           50                         push	ax
22270                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22271 57E5           8A46         04            mov	al,4[bp]
22272 57E8           30E4                       xor	ah,ah
22273 57EA           50                         push	ax
22274                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22275 57EB           E8         FBA4            call	_write_gfx_char_cga
22276 57EE           83C4                   0C  add	sp,*$C
22277                                           !BCC_EOS
22278                                           ! 2633          break;
22279 57F1           EB           3E            jmp .19F
22280                                           !BCC_EOS
22281                                           ! 2634        case 0x05:
22282                                           ! 2635          write_gfx_char_l
22283                                           ! 2635 in(car,attr,xcurs,ycurs,nbcols);
22284                       000057F3            .1A5:
22285                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22286 57F3           FF76         F8            push	-8[bp]
22287                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22288 57F6           8A46         FD            mov	al,-3[bp]
22289 57F9           30E4                       xor	ah,ah
22290 57FB           50                         push	ax
22291                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22292 57FC           8A46         FE            mov	al,-2[bp]
22293 57FF           30E4                       xor	ah,ah
22294 5801           50                         push	ax
22295                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22296 5802           8A46         08            mov	al,8[bp]
22297 5805           30E4                       xor	ah,ah
22298 5807           50                         push	ax
22299                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22300 5808           8A46         04            mov	al,4[bp]
22301 580B           30E4                       xor	ah,ah
22302 580D           50                         push	ax
22303                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22304 580E           E8         FD84            call	_write_gfx_char_lin
22305 5811           83C4                   0A  add	sp,*$A
22306                                           !BCC_EOS
22307                                           ! 2636          break;
22308 5814           EB           1B            jmp .19F
22309                                           !BCC_EOS
22310                                           ! 2637        default:
22311                                           ! 2638          unimplemented();
22312                       00005816            .1A6:
22313                                           ! Debug: func () void = unimplemented+0 (used reg = )
22314 5816           E8         2827            call	_unimplemented
22315                                           !BCC_EOS
22316                                           ! 2639       }
22317                                           ! 2640      xcurs++;
22318 5819           EB           16            jmp .19F
22319                       0000581B            .1A1:
22320 581B           2C                     02  sub	al,*2
22321 581D           74           AB            je 	.1A4
22322 581F           2C                     01  sub	al,*1
22323 5821         0F84         FF7C            beq 	.1A3
22324 5825           2C                     01  sub	al,*1
22325 5827         0F84         FF76            beq 	.1A2
22326 582B           2C                     01  sub	al,*1
22327 582D           74           C4            je 	.1A5
22328 582F           EB           E5            jmp	.1A6
22329                       00005831            .19F:
22330                       FFFFFFEE            ..FFFA	=	-$12
22331                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22332 5831           8A46         FE            mov	al,-2[bp]
22333 5834           40                         inc	ax
22334 5835           8846         FE            mov	-2[bp],al
22335                                           !BCC_EOS
22336                                           ! 2641     }
22337                                           ! 2642   }
22338                       00005838            .19D:
22339                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22340 5838           8B46         0A            mov	ax,$A[bp]
22341 583B           48                         dec	ax
22342 583C           8946         0A            mov	$A[bp],ax
22343                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22344 583F           3D                   FFFF  cmp	ax,*-1
22345 5842           74           0C            je  	.1A7
22346                       00005844            .1A8:
22347                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22348 5844           8A46         FE            mov	al,-2[bp]
22349 5847           30E4                       xor	ah,ah
22350 5849           3B46         F8            cmp	ax,-8[bp]
22351 584C         0F82         FF3D            blo 	.19E
22352                       00005850            .1A7:
22353                       00005850            .19C:
22354                                           ! 2643 }
22355                       00005850            .19B:
22356 5850           89EC                       mov	sp,bp
22357 5852           5D                         pop	bp
22358 5853           C3                         ret
22359                                           ! 2644 static void biosfn_write_char_only (car,page,attr,count)
22360                                           ! Register BX used in function biosfn_write_char_attr
22361                                           ! 2645 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22362                       00005854            _biosfn_write_char_only:
22363                                           !BCC_EOS
22364                                           !BCC_EOS
22365                                           !BCC_EOS
22366                                           !BCC_EOS
22367                                           ! 2646 {
22368                                           ! 2647  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22369                                           !BCC_EOS
22370                                           ! 2648  Bit16u nbcols,nbrows,address;
22371                                           !BCC_EOS
22372                                           ! 2649  Bit16u cursor,dummy;
22373                                           !BCC_EOS
22374                                           ! 2650  mode=read_byte(0x40,0x49);
22375 5854           55                         push	bp
22376 5855           89E5                       mov	bp,sp
22377 5857           83C4                   F0  add	sp,*-$10
22378                                           ! Debug: list int = const $49 (used reg = )
22379 585A           B8                   0049  mov	ax,*$49
22380 585D           50                         push	ax
22381                                           ! Debug: list int = const $40 (used reg = )
22382 585E           B8                   0040  mov	ax,*$40
22383 5861           50                         push	ax
22384                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22385 5862           E8         274C            call	_read_byte
22386 5865           83C4                   04  add	sp,*4
22387                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22388 5868           8846         FC            mov	-4[bp],al
22389                                           !BCC_EOS
22390                                           ! 2651  line=find_vga_entry(mode);
22391                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22392 586B           8A46         FC            mov	al,-4[bp]
22393 586E           30E4                       xor	ah,ah
22394 5870           50                         push	ax
22395                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22396 5871           E8         2651            call	_find_vga_entry
22397 5874           44                         inc	sp
22398 5875           44                         inc	sp
22399                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22400 5876           8846         FB            mov	-5[bp],al
22401                                           !BCC_EOS
22402                                           ! 2652  if(line==0xFF)return;
22403                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22404 5879           8A46         FB            mov	al,-5[bp]
22405 587C           3C                     FF  cmp	al,#$FF
22406 587E           75           04            jne 	.1A9
22407                       00005880            .1AA:
22408 5880           89EC                       mov	sp,bp
22409 5882           5D                         pop	bp
22410 5883           C3                         ret
22411                                           !BCC_EOS
22412                                           ! 2653  biosfn_get_cursor_pos(page,&dummy,&cursor);
22413                       00005884            .1A9:
22414                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22415 5884           8D5E         F2            lea	bx,-$E[bp]
22416 5887           53                         push	bx
22417                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22418 5888           8D5E         F0            lea	bx,-$10[bp]
22419 588B           53                         push	bx
22420                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22421 588C           8A46         06            mov	al,6[bp]
22422 588F           30E4                       xor	ah,ah
22423 5891           50                         push	ax
22424                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22425 5892           E8         EC5E            call	_biosfn_get_cursor_pos
22426 5895           83C4                   06  add	sp,*6
22427                                           !BCC_EOS
22428                                           ! 2654  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22429                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22430 5898           8A46         F2            mov	al,-$E[bp]
22431                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22432 589B           8846         FE            mov	-2[bp],al
22433                                           !BCC_EOS
22434                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22435 589E           8B46         F2            mov	ax,-$E[bp]
22436 58A1           30C0                       xor	al,al
22437                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22438 58A3           88E0                       mov	al,ah
22439 58A5           30E4                       xor	ah,ah
22440                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22441 58A7           8846         FD            mov	-3[bp],al
22442                                           !BCC_EOS
22443                                           ! 2655  nbrows=read_byte(0x40,0x84)+1;
22444                                           ! Debug: list int = const $84 (used reg = )
22445 58AA           B8                   0084  mov	ax,#$84
22446 58AD           50                         push	ax
22447                                           ! Debug: list int = const $40 (used reg = )
22448 58AE           B8                   0040  mov	ax,*$40
22449 58B1           50                         push	ax
22450                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22451 58B2           E8         26FC            call	_read_byte
22452 58B5           83C4                   04  add	sp,*4
22453                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22454 58B8           30E4                       xor	ah,ah
22455                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22456 58BA           40                         inc	ax
22457 58BB           8946         F6            mov	-$A[bp],ax
22458                                           !BCC_EOS
22459                                           ! 2656  nbcols=read_word(0x40,0x4A);
22460                                           ! Debug: list int = const $4A (used reg = )
22461 58BE           B8                   004A  mov	ax,*$4A
22462 58C1           50                         push	ax
22463                                           ! Debug: list int = const $40 (used reg = )
22464 58C2           B8                   0040  mov	ax,*$40
22465 58C5           50                         push	ax
22466                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22467 58C6           E8         26FB            call	_read_word
22468 58C9           83C4                   04  add	sp,*4
22469                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22470 58CC           8946         F8            mov	-8[bp],ax
22471                                           !BCC_EOS
22472                                           ! 2657  if(vga_modes[line].class==0x00)
22473                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22474 58CF           8A46         FB            mov	al,-5[bp]
22475 58D2           30E4                       xor	ah,ah
22476 58D4           B1                     03  mov	cl,*3
22477 58D6           D3E0                       shl	ax,cl
22478 58D8           89C3                       mov	bx,ax
22479 58DA           81C3                 023D  add	bx,#_vga_modes
22480                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22481 58DE           8A47         01            mov	al,1[bx]
22482 58E1           84C0                       test	al,al
22483 58E3         0F85         006E            bne 	.1AB
22484                       000058E7            .1AC:
22485                                           ! 2658   {
22486                                           ! 2659    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22487                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22488 58E7           8A46         FD            mov	al,-3[bp]
22489 58EA           30E4                       xor	ah,ah
22490 58EC           8B4E         F8            mov	cx,-8[bp]
22491 58EF           F7E9                       imul	cx
22492                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22493                                           ! Debug: expression subtree swapping
22494 58F1           0246         FE            add	al,-2[bp]
22495 58F4           80D4                   00  adc	ah,*0
22496                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22497 58F7           D1E0                       shl	ax,*1
22498 58F9           50                         push	ax
22499                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22500 58FA           8B46         F8            mov	ax,-8[bp]
22501 58FD           8B4E         F6            mov	cx,-$A[bp]
22502 5900           F7E9                       imul	cx
22503                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22504 5902           D1E0                       shl	ax,*1
22505                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22506 5904           0C                     FF  or	al,#$FF
22507                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22508                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22509 5906           89C3                       mov	bx,ax
22510 5908           8A46         06            mov	al,6[bp]
22511 590B           30E4                       xor	ah,ah
22512 590D           93                         xchg	ax,bx
22513 590E           40                         inc	ax
22514 590F           89D9                       mov	cx,bx
22515 5911           F7E9                       imul	cx
22516                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22517 5913           0346         EE            add	ax,-$12[bp]
22518 5916           44                         inc	sp
22519 5917           44                         inc	sp
22520                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22521 5918           8946         F4            mov	-$C[bp],ax
22522                                           !BCC_EOS
22523                                           ! 2660    while(count-->0)
22524                                           ! 2661     {write_byte(vga_modes[line].sstart,address,car);
22525 591B           EB           29            jmp .1AE
22526                       0000591D            .1AF:
22527                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
22528 591D           8A46         04            mov	al,4[bp]
22529 5920           30E4                       xor	ah,ah
22530 5922           50                         push	ax
22531                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
22532 5923           FF76         F4            push	-$C[bp]
22533                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
22534 5926           8A46         FB            mov	al,-5[bp]
22535 5929           30E4                       xor	ah,ah
22536 592B           B1                     03  mov	cl,*3
22537 592D           D3E0                       shl	ax,cl
22538 592F           89C3                       mov	bx,ax
22539 5931           81C3                 023D  add	bx,#_vga_modes
22540                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22541 5935           FF77         04            push	4[bx]
22542                                           ! Debug: func () void = write_byte+0 (used reg = )
22543 5938           E8         269C            call	_write_byte
22544 593B           83C4                   06  add	sp,*6
22545                                           !BCC_EOS
22546                                           ! 2662      address+=2;
22547                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
22548 593E           8B46         F4            mov	ax,-$C[bp]
22549 5941           40                         inc	ax
22550 5942           40                         inc	ax
22551 5943           8946         F4            mov	-$C[bp],ax
22552                                           !BCC_EOS
22553                                           ! 2663     }
22554                                           ! 2664   }
22555                       00005946            .1AE:
22556                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22557 5946           8B46         0A            mov	ax,$A[bp]
22558 5949           48                         dec	ax
22559 594A           8946         0A            mov	$A[bp],ax
22560                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22561 594D           3D                   FFFF  cmp	ax,*-1
22562 5950           75           CB            jne	.1AF
22563                       00005952            .1B0:
22564                       00005952            .1AD:
22565                                           ! 2665  else
22566                                           ! 2666   {
22567 5952           E9         00EC            br 	.1B1
22568                       00005955            .1AB:
22569                                           ! 2667    cheight=read_byte(0x40,0x85);
22570                                           ! Debug: list int = const $85 (used reg = )
22571 5955           B8                   0085  mov	ax,#$85
22572 5958           50                         push	ax
22573                                           ! Debug: list int = const $40 (used reg = )
22574 5959           B8                   0040  mov	ax,*$40
22575 595C           50                         push	ax
22576                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22577 595D           E8         2651            call	_read_byte
22578 5960           83C4                   04  add	sp,*4
22579                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22580 5963           8846         FF            mov	-1[bp],al
22581                                           !BCC_EOS
22582                                           ! 2668    bpp=vga_modes[line].pixbits;
22583                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22584 5966           8A46         FB            mov	al,-5[bp]
22585 5969           30E4                       xor	ah,ah
22586 596B           B1                     03  mov	cl,*3
22587 596D           D3E0                       shl	ax,cl
22588 596F           89C3                       mov	bx,ax
22589 5971           81C3                 023D  add	bx,#_vga_modes
22590                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22591 5975           8A47         03            mov	al,3[bx]
22592 5978           8846         FA            mov	-6[bp],al
22593                                           !BCC_EOS
22594                                           ! 2669    while((count-->0) && (xcurs<nbcols))
22595                                           ! 2670     {
22596 597B           E9         00AB            br 	.1B3
22597                       0000597E            .1B4:
22598                                           ! 2671      switch(vga_modes[line].memmodel)
22599                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22600 597E           8A46         FB            mov	al,-5[bp]
22601 5981           30E4                       xor	ah,ah
22602 5983           B1                     03  mov	cl,*3
22603 5985           D3E0                       shl	ax,cl
22604 5987           89C3                       mov	bx,ax
22605 5989           81C3                 023D  add	bx,#_vga_modes
22606 598D           8A47         02            mov	al,2[bx]
22607                                           ! 2672       {
22608 5990           EB           7A            jmp .1B7
22609                                           ! 2673        case 0x04:
22610                                           ! 2674        case 0x03:
22611                       00005992            .1B8:
22612                                           ! 2675          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22613                       00005992            .1B9:
22614                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22615 5992           8A46         FF            mov	al,-1[bp]
22616 5995           30E4                       xor	ah,ah
22617 5997           50                         push	ax
22618                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22619 5998           FF76         F8            push	-8[bp]
22620                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22621 599B           8A46         FD            mov	al,-3[bp]
22622 599E           30E4                       xor	ah,ah
22623 59A0           50                         push	ax
22624                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22625 59A1           8A46         FE            mov	al,-2[bp]
22626 59A4           30E4                       xor	ah,ah
22627 59A6           50                         push	ax
22628                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22629 59A7           8A46         08            mov	al,8[bp]
22630 59AA           30E4                       xor	ah,ah
22631 59AC           50                         push	ax
22632                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22633 59AD           8A46         04            mov	al,4[bp]
22634 59B0           30E4                       xor	ah,ah
22635 59B2           50                         push	ax
22636                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22637 59B3           E8         F869            call	_write_gfx_char_pl4
22638 59B6           83C4                   0C  add	sp,*$C
22639                                           !BCC_EOS
22640                                           ! 2676          break;
22641 59B9           EB           67            jmp .1B5
22642                                           !BCC_EOS
22643                                           ! 2677        case 0x02:
22644                                           ! 2678          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22645                       000059BB            .1BA:
22646                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22647 59BB           8A46         FA            mov	al,-6[bp]
22648 59BE           30E4                       xor	ah,ah
22649 59C0           50                         push	ax
22650                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22651 59C1           FF76         F8            push	-8[bp]
22652                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22653 59C4           8A46         FD            mov	al,-3[bp]
22654 59C7           30E4                       xor	ah,ah
22655 59C9           50                         push	ax
22656                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22657 59CA           8A46         FE            mov	al,-2[bp]
22658 59CD           30E4                       xor	ah,ah
22659 59CF           50                         push	ax
22660                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22661 59D0           8A46         08            mov	al,8[bp]
22662 59D3           30E4                       xor	ah,ah
22663 59D5           50                         push	ax
22664                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22665 59D6           8A46         04            mov	al,4[bp]
22666 59D9           30E4                       xor	ah,ah
22667 59DB           50                         push	ax
22668                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22669 59DC           E8         F9B3            call	_write_gfx_char_cga
22670 59DF           83C4                   0C  add	sp,*$C
22671                                           !BCC_EOS
22672                                           ! 2679          break;
22673 59E2           EB           3E            jmp .1B5
22674                                           !BCC_EOS
22675                                           ! 2680        case 0x05:
22676                                           ! 2681          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22677                       000059E4            .1BB:
22678                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22679 59E4           FF76         F8            push	-8[bp]
22680                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22681 59E7           8A46         FD            mov	al,-3[bp]
22682 59EA           30E4                       xor	ah,ah
22683 59EC           50                         push	ax
22684                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22685 59ED           8A46         FE            mov	al,-2[bp]
22686 59F0           30E4                       xor	ah,ah
22687 59F2           50                         push	ax
22688                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22689 59F3           8A46         08            mov	al,8[bp]
22690 59F6           30E4                       xor	ah,ah
22691 59F8           50                         push	ax
22692                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22693 59F9           8A46         04            mov	al,4[bp]
22694 59FC           30E4                       xor	ah,ah
22695 59FE           50                         push	ax
22696                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22697 59FF           E8         FB93            call	_write_gfx_char_lin
22698 5A02           83C4                   0A  add	sp,*$A
22699                                           !BCC_EOS
22700                                           ! 2682          break;
22701 5A05           EB           1B            jmp .1B5
22702                                           !BCC_EOS
22703                                           ! 2683        default:
22704                                           ! 2684          unimplemented();
22705                       00005A07            .1BC:
22706                                           ! Debug: func () void = unimplemented+0 (used reg = )
22707 5A07           E8         2636            call	_unimplemented
22708                                           !BCC_EOS
22709                                           ! 2685       }
22710                                           ! 2686      xcurs++;
22711 5A0A           EB           16            jmp .1B5
22712                       00005A0C            .1B7:
22713 5A0C           2C                     02  sub	al,*2
22714 5A0E           74           AB            je 	.1BA
22715 5A10           2C                     01  sub	al,*1
22716 5A12         0F84         FF7C            beq 	.1B9
22717 5A16           2C                     01  sub	al,*1
22718 5A18         0F84         FF76            beq 	.1B8
22719 5A1C           2C                     01  sub	al,*1
22720 5A1E           74           C4            je 	.1BB
22721 5A20           EB           E5            jmp	.1BC
22722                       00005A22            .1B5:
22723                       FFFFFFEE            ..FFF9	=	-$12
22724                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22725 5A22           8A46         FE            mov	al,-2[bp]
22726 5A25           40                         inc	ax
22727 5A26           8846         FE            mov	-2[bp],al
22728                                           !BCC_EOS
22729                                           ! 2687     }
22730                                           ! 2688   }
22731                       00005A29            .1B3:
22732                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22733 5A29           8B46         0A            mov	ax,$A[bp]
22734 5A2C           48                         dec	ax
22735 5A2D           8946         0A            mov	$A[bp],ax
22736                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22737 5A30           3D                   FFFF  cmp	ax,*-1
22738 5A33           74           0C            je  	.1BD
22739                       00005A35            .1BE:
22740                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22741 5A35           8A46         FE            mov	al,-2[bp]
22742 5A38           30E4                       xor	ah,ah
22743 5A3A           3B46         F8            cmp	ax,-8[bp]
22744 5A3D         0F82         FF3D            blo 	.1B4
22745                       00005A41            .1BD:
22746                       00005A41            .1B2:
22747                                           ! 2689 }
22748                       00005A41            .1B1:
22749 5A41           89EC                       mov	sp,bp
22750 5A43           5D                         pop	bp
22751 5A44           C3                         ret
22752                                           ! 2690 #asm
22753                                           !BCC_ASM
22754                       00000008            _biosfn_write_char_only.count	set	8
22755                       00000006            _biosfn_write_char_only.attr	set	6
22756                       00000004            _biosfn_write_char_only.page	set	4
22757                       00000002            _biosfn_write_char_only.car	set	2
22758                       00005A45            biosfn_group_0B:
22759 5A45           80FF                   00    cmp bh, #0x00
22760 5A48           74           09              je biosfn_set_border_color
22761 5A4A           80FF                   01    cmp bh, #0x01
22762 5A4D           74           43              je biosfn_set_palette
22763 5A4F           E8         25FC              call _unknown
22764 5A52           C3                           ret
22765                       00005A53            biosfn_set_border_color:
22766 5A53           50                           push ax
22767 5A54           53                           push bx
22768 5A55           51                           push cx
22769 5A56           52                           push dx
22770 5A57           BA                   03DA    mov dx, # 0x3da
22771 5A5A           EC                           in al, dx
22772 5A5B           BA                   03C0    mov dx, # 0x3c0
22773 5A5E           B0                     00    mov al, #0x00
22774 5A60           EE                           out dx, al
22775 5A61           88D8                         mov al, bl
22776 5A63           24                     0F    and al, #0x0f
22777 5A65           A8                     08    test al, #0x08
22778 5A67           74           02              jz set_low_border
22779 5A69           04                     08    add al, #0x08
22780                       00005A6B            set_low_border:
22781 5A6B           EE                           out dx, al
22782 5A6C           B1                     01    mov cl, #0x01
22783 5A6E           80E3                   10    and bl, #0x10
22784                       00005A71            set_intensity_loop:
22785 5A71           BA                   03C0    mov dx, # 0x3c0
22786 5A74           88C8                         mov al, cl
22787 5A76           EE                           out dx, al
22788 5A77           BA                   03C1    mov dx, # 0x3c1
22789 5A7A           EC                           in al, dx
22790 5A7B           24                     EF    and al, #0xef
22791 5A7D           08D8                         or al, bl
22792 5A7F           BA                   03C0    mov dx, # 0x3c0
22793 5A82           EE                           out dx, al
22794 5A83           FEC1                         inc cl
22795 5A85           80F9                   04    cmp cl, #0x04
22796 5A88           75           E7              jne set_intensity_loop
22797 5A8A           B0                     20    mov al, #0x20
22798 5A8C           EE                           out dx, al
22799 5A8D           5A                           pop dx
22800 5A8E           59                           pop cx
22801 5A8F           5B                           pop bx
22802 5A90           58                           pop ax
22803 5A91           C3                           ret
22804                       00005A92            biosfn_set_palette:
22805 5A92           50                           push ax
22806 5A93           53                           push bx
22807 5A94           51                           push cx
22808 5A95           52                           push dx
22809 5A96           BA                   03DA    mov dx, # 0x3da
22810 5A99           EC                           in al, dx
22811 5A9A           B1                     01    mov cl, #0x01
22812 5A9C           80E3                   01    and bl, #0x01
22813                       00005A9F            set_cga_palette_loop:
22814 5A9F           BA                   03C0    mov dx, # 0x3c0
22815 5AA2           88C8                         mov al, cl
22816 5AA4           EE                           out dx, al
22817 5AA5           BA                   03C1    mov dx, # 0x3c1
22818 5AA8           EC                           in al, dx
22819 5AA9           24                     FE    and al, #0xfe
22820 5AAB           08D8                         or al, bl
22821 5AAD           BA                   03C0    mov dx, # 0x3c0
22822 5AB0           EE                           out dx, al
22823 5AB1           FEC1                         inc cl
22824 5AB3           80F9                   04    cmp cl, #0x04
22825 5AB6           75           E7              jne set_cga_palette_loop
22826 5AB8           B0                     20    mov al, #0x20
22827 5ABA           EE                           out dx, al
22828 5ABB           5A                           pop dx
22829 5ABC           59                           pop cx
22830 5ABD           5B                           pop bx
22831 5ABE           58                           pop ax
22832 5ABF           C3                           ret
22833                                           ! 2766 endasm
22834                                           !BCC_ENDASM
22835                                           ! 2767 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
22836                                           ! Register BX used in function biosfn_write_char_only
22837                       00005AC0            _biosfn_write_pixel:
22838                                           !BCC_EOS
22839                                           !BCC_EOS
22840                                           !BCC_EOS
22841                                           !BCC_EOS
22842                                           ! 2768 {
22843                                           ! 2769  Bit8u mode,line,mask,attr,data;
22844                                           !BCC_EOS
22845                                           ! 2770  Bit16u addr;
22846                                           !BCC_EOS
22847                                           ! 2771  mode=read_byte(0x40,0x49);
22848 5AC0           55                         push	bp
22849 5AC1           89E5                       mov	bp,sp
22850 5AC3           83C4                   F8  add	sp,*-8
22851                                           ! Debug: list int = const $49 (used reg = )
22852 5AC6           B8                   0049  mov	ax,*$49
22853 5AC9           50                         push	ax
22854                                           ! Debug: list int = const $40 (used reg = )
22855 5ACA           B8                   0040  mov	ax,*$40
22856 5ACD           50                         push	ax
22857                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22858 5ACE           E8         24E0            call	_read_byte
22859 5AD1           83C4                   04  add	sp,*4
22860                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22861 5AD4           8846         FF            mov	-1[bp],al
22862                                           !BCC_EOS
22863                                           ! 2772  line=find_vga_entry(mode);
22864                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
22865 5AD7           8A46         FF            mov	al,-1[bp]
22866 5ADA           30E4                       xor	ah,ah
22867 5ADC           50                         push	ax
22868                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22869 5ADD           E8         23E5            call	_find_vga_entry
22870 5AE0           44                         inc	sp
22871 5AE1           44                         inc	sp
22872                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
22873 5AE2           8846         FE            mov	-2[bp],al
22874                                           !BCC_EOS
22875                                           ! 2773  if(line==0xFF)return;
22876                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
22877 5AE5           8A46         FE            mov	al,-2[bp]
22878 5AE8           3C                     FF  cmp	al,#$FF
22879 5AEA           75           04            jne 	.1BF
22880                       00005AEC            .1C0:
22881 5AEC           89EC                       mov	sp,bp
22882 5AEE           5D                         pop	bp
22883 5AEF           C3                         ret
22884                                           !BCC_EOS
22885                                           ! 2774  if(vga_modes[line].class==0x00)return;
22886                       00005AF0            .1BF:
22887                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22888 5AF0           8A46         FE            mov	al,-2[bp]
22889 5AF3           30E4                       xor	ah,ah
22890 5AF5           B1                     03  mov	cl,*3
22891 5AF7           D3E0                       shl	ax,cl
22892 5AF9           89C3                       mov	bx,ax
22893 5AFB           81C3                 023D  add	bx,#_vga_modes
22894                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22895 5AFF           8A47         01            mov	al,1[bx]
22896 5B02           84C0                       test	al,al
22897 5B04           75           04            jne 	.1C1
22898                       00005B06            .1C2:
22899 5B06           89EC                       mov	sp,bp
22900 5B08           5D                         pop	bp
22901 5B09           C3                         ret
22902                                           !BCC_EOS
22903                                           ! 2775  switch(vga_modes[line].memmodel)
22904                       00005B0A            .1C1:
22905                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22906 5B0A           8A46         FE            mov	al,-2[bp]
22907 5B0D           30E4                       xor	ah,ah
22908 5B0F           B1                     03  mov	cl,*3
22909 5B11           D3E0                       shl	ax,cl
22910 5B13           89C3                       mov	bx,ax
22911 5B15           81C3                 023D  add	bx,#_vga_modes
22912 5B19           8A47         02            mov	al,2[bx]
22913                                           ! 2776   {
22914 5B1C           E9         0226            br 	.1C5
22915                                           ! 2777    case 0x04:
22916                                           ! 2778    case 0x03:
22917                       00005B1F            .1C6:
22918                                           ! 2779      addr = CX/8+DX*read_word(0x40,0x4A);
22919                       00005B1F            .1C7:
22920                                           ! Debug: list int = const $4A (used reg = )
22921 5B1F           B8                   004A  mov	ax,*$4A
22922 5B22           50                         push	ax
22923                                           ! Debug: list int = const $40 (used reg = )
22924 5B23           B8                   0040  mov	ax,*$40
22925 5B26           50                         push	ax
22926                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22927 5B27           E8         249A            call	_read_word
22928 5B2A           83C4                   04  add	sp,*4
22929                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
22930                                           ! Debug: expression subtree swapping
22931 5B2D           8B4E         0A            mov	cx,$A[bp]
22932 5B30           F7E9                       imul	cx
22933 5B32           50                         push	ax
22934                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
22935 5B33           8B46         08            mov	ax,8[bp]
22936 5B36           B1                     03  mov	cl,*3
22937 5B38           D3E8                       shr	ax,cl
22938                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22939 5B3A           0346         F6            add	ax,0+..FFF8[bp]
22940 5B3D           44                         inc	sp
22941 5B3E           44                         inc	sp
22942                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22943 5B3F           8946         F8            mov	-8[bp],ax
22944                                           !BCC_EOS
22945                                           ! 2780      mask = 0x80 >> (CX & 0x07);
22946                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22947 5B42           8A46         08            mov	al,8[bp]
22948 5B45           24                     07  and	al,*7
22949                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22950 5B47           30E4                       xor	ah,ah
22951 5B49           89C3                       mov	bx,ax
22952 5B4B           B8                   0080  mov	ax,#$80
22953 5B4E           89D9                       mov	cx,bx
22954 5B50           D3F8                       sar	ax,cl
22955                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22956 5B52           8846         FD            mov	-3[bp],al
22957                                           !BCC_EOS
22958                                           ! 2781      outw(0x3ce, (mask << 8) | 0x08);
22959                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
22960 5B55           8A46         FD            mov	al,-3[bp]
22961 5B58           30E4                       xor	ah,ah
22962 5B5A           88C4                       mov	ah,al
22963 5B5C           30C0                       xor	al,al
22964                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
22965 5B5E           0C                     08  or	al,*8
22966                                           ! Debug: list unsigned int = ax+0 (used reg = )
22967 5B60           50                         push	ax
22968                                           ! Debug: list int = const $3CE (used reg = )
22969 5B61           B8                   03CE  mov	ax,#$3CE
22970 5B64           50                         push	ax
22971                                           ! Debug: func () void = outw+0 (used reg = )
22972 5B65           E8         24C5            call	_outw
22973 5B68           83C4                   04  add	sp,*4
22974                                           !BCC_EOS
22975                                           ! 2782      outw(0x3ce, 0x0205);
22976                                           ! Debug: list int = const $205 (used reg = )
22977 5B6B           B8                   0205  mov	ax,#$205
22978 5B6E           50                         push	ax
22979                                           ! Debug: list int = const $3CE (used reg = )
22980 5B6F           B8                   03CE  mov	ax,#$3CE
22981 5B72           50                         push	ax
22982                                           ! Debug: func () void = outw+0 (used reg = )
22983 5B73           E8         24B7            call	_outw
22984 5B76           83C4                   04  add	sp,*4
22985                                           !BCC_EOS
22986                                           ! 2783      data = read_byte(0xa000,addr);
22987                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22988 5B79           FF76         F8            push	-8[bp]
22989                                           ! Debug: list unsigned int = const $A000 (used reg = )
22990 5B7C           B8                   A000  mov	ax,#$A000
22991 5B7F           50                         push	ax
22992                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22993 5B80           E8         242E            call	_read_byte
22994 5B83           83C4                   04  add	sp,*4
22995                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22996 5B86           8846         FB            mov	-5[bp],al
22997                                           !BCC_EOS
22998                                           ! 2784      if (AL & 0x80)
22999                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23000 5B89           8A46         06            mov	al,6[bp]
23001 5B8C           24                     80  and	al,#$80
23002 5B8E           84C0                       test	al,al
23003 5B90           74           0E            je  	.1C8
23004                       00005B92            .1C9:
23005                                           ! 2785       {
23006                                           ! 2786        outw(0x3ce, 0x1803);
23007                                           ! Debug: list int = const $1803 (used reg = )
23008 5B92           B8                   1803  mov	ax,#$1803
23009 5B95           50                         push	ax
23010                                           ! Debug: list int = const $3CE (used reg = )
23011 5B96           B8                   03CE  mov	ax,#$3CE
23012 5B99           50                         push	ax
23013                                           ! Debug: func () void = outw+0 (used reg = )
23014 5B9A           E8         2490            call	_outw
23015 5B9D           83C4                   04  add	sp,*4
23016                                           !BCC_EOS
23017                                           ! 2787       }
23018                                           ! 2788      write_byte(0xa000,addr,AL);
23019                       00005BA0            .1C8:
23020                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23021 5BA0           8A46         06            mov	al,6[bp]
23022 5BA3           30E4                       xor	ah,ah
23023 5BA5           50                         push	ax
23024                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23025 5BA6           FF76         F8            push	-8[bp]
23026                                           ! Debug: list unsigned int = const $A000 (used reg = )
23027 5BA9           B8                   A000  mov	ax,#$A000
23028 5BAC           50                         push	ax
23029                                           ! Debug: func () void = write_byte+0 (used reg = )
23030 5BAD           E8         2427            call	_write_byte
23031 5BB0           83C4                   06  add	sp,*6
23032                                           !BCC_EOS
23033                                           ! 2789 #asm
23034                                           !BCC_EOS
23035                                           !BCC_ASM
23036                       0000000C            _biosfn_write_pixel.BH	set	$C
23037                       00000004            .biosfn_write_pixel.BH	set	4
23038                       00000010            _biosfn_write_pixel.CX	set	$10
23039                       00000008            .biosfn_write_pixel.CX	set	8
23040                       00000006            _biosfn_write_pixel.line	set	6
23041                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
23042                       0000000E            _biosfn_write_pixel.AL	set	$E
23043                       00000006            .biosfn_write_pixel.AL	set	6
23044                       00000003            _biosfn_write_pixel.data	set	3
23045                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
23046                       00000012            _biosfn_write_pixel.DX	set	$12
23047                       0000000A            .biosfn_write_pixel.DX	set	$A
23048                       00000005            _biosfn_write_pixel.mask	set	5
23049                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
23050                       00000004            _biosfn_write_pixel.attr	set	4
23051                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
23052                       00000007            _biosfn_write_pixel.mode	set	7
23053                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
23054                       00000000            _biosfn_write_pixel.addr	set	0
23055                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
23056 5BB3           BA                   03CE       mov dx, # 0x3ce
23057 5BB6           B8                   FF08       mov ax, #0xff08
23058 5BB9           EF                              out dx, ax
23059 5BBA           B8                   0005       mov ax, #0x0005
23060 5BBD           EF                              out dx, ax
23061 5BBE           B8                   0003       mov ax, #0x0003
23062 5BC1           EF                              out dx, ax
23063                                           ! 2797 endasm
23064                                           !BCC_ENDASM
23065                                           !BCC_EOS
23066                                           ! 2798      break;
23067 5BC2           E9         0198            br 	.1C3
23068                                           !BCC_EOS
23069                                           ! 2799    case 0x02:
23070                                           ! 2800      if(vga_modes[line].pixbits==2)
23071                       00005BC5            .1CA:
23072                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23073 5BC5           8A46         FE            mov	al,-2[bp]
23074 5BC8           30E4                       xor	ah,ah
23075 5BCA           B1                     03  mov	cl,*3
23076 5BCC           D3E0                       shl	ax,cl
23077 5BCE           89C3                       mov	bx,ax
23078 5BD0           81C3                 023D  add	bx,#_vga_modes
23079                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23080 5BD4           8A47         03            mov	al,3[bx]
23081 5BD7           3C                     02  cmp	al,*2
23082 5BD9           75           1C            jne 	.1CB
23083                       00005BDB            .1CC:
23084                                           ! 2801       {
23085                                           ! 2802        addr=(CX>>2)+(DX>>1)*80;
23086                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23087 5BDB           8B46         0A            mov	ax,$A[bp]
23088 5BDE           D1E8                       shr	ax,*1
23089                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23090 5BE0           B9                   0050  mov	cx,*$50
23091 5BE3           F7E9                       imul	cx
23092 5BE5           50                         push	ax
23093                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
23094 5BE6           8B46         08            mov	ax,8[bp]
23095 5BE9           D1E8                       shr	ax,*1
23096 5BEB           D1E8                       shr	ax,*1
23097                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23098 5BED           0346         F6            add	ax,0+..FFF8[bp]
23099 5BF0           44                         inc	sp
23100 5BF1           44                         inc	sp
23101                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23102 5BF2           8946         F8            mov	-8[bp],ax
23103                                           !BCC_EOS
23104                                           ! 2803       }
23105                                           ! 2804      else
23106                                           ! 2805       {
23107 5BF5           EB           1A            jmp .1CD
23108                       00005BF7            .1CB:
23109                                           ! 2806        addr=(CX>>3)+(DX>>1)*80;
23110                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23111 5BF7           8B46         0A            mov	ax,$A[bp]
23112 5BFA           D1E8                       shr	ax,*1
23113                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23114 5BFC           B9                   0050  mov	cx,*$50
23115 5BFF           F7E9                       imul	cx
23116 5C01           50                         push	ax
23117                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
23118 5C02           8B46         08            mov	ax,8[bp]
23119 5C05           B1                     03  mov	cl,*3
23120 5C07           D3E8                       shr	ax,cl
23121                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23122 5C09           0346         F6            add	ax,0+..FFF8[bp]
23123 5C0C           44                         inc	sp
23124 5C0D           44                         inc	sp
23125                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23126 5C0E           8946         F8            mov	-8[bp],ax
23127                                           !BCC_EOS
23128                                           ! 2807       }
23129                                           ! 2808      if (DX & 1) addr += 0x2000;
23130                       00005C11            .1CD:
23131                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23132 5C11           8A46         0A            mov	al,$A[bp]
23133 5C14           24                     01  and	al,*1
23134 5C16           84C0                       test	al,al
23135 5C18           74           09            je  	.1CE
23136                       00005C1A            .1CF:
23137                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
23138 5C1A           8B46         F8            mov	ax,-8[bp]
23139 5C1D           05                   2000  add	ax,#$2000
23140 5C20           8946         F8            mov	-8[bp],ax
23141                                           !BCC_EOS
23142                                           ! 2809      data = read_byte(0xb800,addr);
23143                       00005C23            .1CE:
23144                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
23145 5C23           FF76         F8            push	-8[bp]
23146                                           ! Debug: list unsigned int = const $B800 (used reg = )
23147 5C26           B8                   B800  mov	ax,#$B800
23148 5C29           50                         push	ax
23149                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23150 5C2A           E8         2384            call	_read_byte
23151 5C2D           83C4                   04  add	sp,*4
23152                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
23153 5C30           8846         FB            mov	-5[bp],al
23154                                           !BCC_EOS
23155                                           ! 2810      if(vga_modes[line].pixbits==2)
23156                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23157 5C33           8A46         FE            mov	al,-2[bp]
23158 5C36           30E4                       xor	ah,ah
23159 5C38           B1                     03  mov	cl,*3
23160 5C3A           D3E0                       shl	ax,cl
23161 5C3C           89C3                       mov	bx,ax
23162 5C3E           81C3                 023D  add	bx,#_vga_modes
23163                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23164 5C42           8A47         03            mov	al,3[bx]
23165 5C45           3C                     02  cmp	al,*2
23166 5C47           75           46            jne 	.1D0
23167                       00005C49            .1D1:
23168                                           ! 2811       {
23169                                           ! 2812        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
23170                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23171 5C49           8A46         08            mov	al,8[bp]
23172 5C4C           24                     03  and	al,*3
23173                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23174 5C4E           50                         push	ax
23175 5C4F           B8                   0003  mov	ax,*3
23176 5C52           2A46         F6            sub	al,0+..FFF8[bp]
23177 5C55           80DC                   00  sbb	ah,*0
23178 5C58           44                         inc	sp
23179 5C59           44                         inc	sp
23180                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23181 5C5A           D1E0                       shl	ax,*1
23182 5C5C           50                         push	ax
23183                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
23184 5C5D           8A46         06            mov	al,6[bp]
23185 5C60           24                     03  and	al,*3
23186                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23187 5C62           30E4                       xor	ah,ah
23188 5C64           8B4E         F6            mov	cx,0+..FFF8[bp]
23189 5C67           D3E0                       shl	ax,cl
23190 5C69           44                         inc	sp
23191 5C6A           44                         inc	sp
23192                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23193 5C6B           8846         FC            mov	-4[bp],al
23194                                           !BCC_EOS
23195                                           ! 2813        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
23196                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23197 5C6E           8A46         08            mov	al,8[bp]
23198 5C71           24                     03  and	al,*3
23199                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23200 5C73           50                         push	ax
23201 5C74           B8                   0003  mov	ax,*3
23202 5C77           2A46         F6            sub	al,0+..FFF8[bp]
23203 5C7A           80DC                   00  sbb	ah,*0
23204 5C7D           44                         inc	sp
23205 5C7E           44                         inc	sp
23206                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23207 5C7F           D1E0                       shl	ax,*1
23208                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
23209 5C81           89C3                       mov	bx,ax
23210 5C83           B8                   0003  mov	ax,*3
23211 5C86           89D9                       mov	cx,bx
23212 5C88           D3E0                       shl	ax,cl
23213                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23214 5C8A           8846         FD            mov	-3[bp],al
23215                                           !BCC_EOS
23216                                           ! 2814       }
23217                                           ! 2815      else
23218                                           ! 2816       {
23219 5C8D           EB           40            jmp .1D2
23220                       00005C8F            .1D0:
23221                                           ! 2817        attr = (AL & 0x01) << (7 - (CX & 0x07));
23222                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23223 5C8F           8A46         08            mov	al,8[bp]
23224 5C92           24                     07  and	al,*7
23225                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23226 5C94           50                         push	ax
23227 5C95           B8                   0007  mov	ax,*7
23228 5C98           2A46         F6            sub	al,0+..FFF8[bp]
23229 5C9B           80DC                   00  sbb	ah,*0
23230 5C9E           44                         inc	sp
23231 5C9F           44                         inc	sp
23232 5CA0           50                         push	ax
23233                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
23234 5CA1           8A46         06            mov	al,6[bp]
23235 5CA4           24                     01  and	al,*1
23236                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23237 5CA6           30E4                       xor	ah,ah
23238 5CA8           8B4E         F6            mov	cx,0+..FFF8[bp]
23239 5CAB           D3E0                       shl	ax,cl
23240 5CAD           44                         inc	sp
23241 5CAE           44                         inc	sp
23242                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23243 5CAF           8846         FC            mov	-4[bp],al
23244                                           !BCC_EOS
23245                                           ! 2818        mask = 0x01 << (7 - (CX & 0x07));
23246                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23247 5CB2           8A46         08            mov	al,8[bp]
23248 5CB5           24                     07  and	al,*7
23249                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23250 5CB7           50                         push	ax
23251 5CB8           B8                   0007  mov	ax,*7
23252 5CBB           2A46         F6            sub	al,0+..FFF8[bp]
23253 5CBE           80DC                   00  sbb	ah,*0
23254 5CC1           44                         inc	sp
23255 5CC2           44                         inc	sp
23256                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
23257 5CC3           89C3                       mov	bx,ax
23258 5CC5           B8                   0001  mov	ax,*1
23259 5CC8           89D9                       mov	cx,bx
23260 5CCA           D3E0                       shl	ax,cl
23261                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23262 5CCC           8846         FD            mov	-3[bp],al
23263                                           !BCC_EOS
23264                                           ! 2819       }
23265                                           ! 2820      if (AL & 0x80)
23266                       00005CCF            .1D2:
23267                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23268 5CCF           8A46         06            mov	al,6[bp]
23269 5CD2           24                     80  and	al,#$80
23270 5CD4           84C0                       test	al,al
23271 5CD6           74           0B            je  	.1D3
23272                       00005CD8            .1D4:
23273                                           ! 2821       {
23274                                           ! 2822        data ^= attr;
23275                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23276 5CD8           8A46         FB            mov	al,-5[bp]
23277 5CDB           3246         FC            xor	al,-4[bp]
23278 5CDE           8846         FB            mov	-5[bp],al
23279                                           !BCC_EOS
23280                                           ! 2823       }
23281                                           ! 2824      else
23282                                           ! 2825       {
23283 5CE1           EB           16            jmp .1D5
23284                       00005CE3            .1D3:
23285                                           ! 2826        data &= ~mask;
23286                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
23287 5CE3           8A46         FD            mov	al,-3[bp]
23288 5CE6           30E4                       xor	ah,ah
23289 5CE8           F7D0                       not	ax
23290                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
23291 5CEA           2246         FB            and	al,-5[bp]
23292 5CED           8846         FB            mov	-5[bp],al
23293                                           !BCC_EOS
23294                                           ! 2827        data |= attr;
23295                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23296 5CF0           8A46         FB            mov	al,-5[bp]
23297 5CF3           0A46         FC            or	al,-4[bp]
23298 5CF6           8846         FB            mov	-5[bp],al
23299                                           !BCC_EOS
23300                                           ! 2828       }
23301                                           ! 2829      write_byte(0xb800,addr,data);
23302                       00005CF9            .1D5:
23303                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
23304 5CF9           8A46         FB            mov	al,-5[bp]
23305 5CFC           30E4                       xor	ah,ah
23306 5CFE           50                         push	ax
23307                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23308 5CFF           FF76         F8            push	-8[bp]
23309                                           ! Debug: list unsigned int = const $B800 (used reg = )
23310 5D02           B8                   B800  mov	ax,#$B800
23311 5D05           50                         push	ax
23312                                           ! Debug: func () void = write_byte+0 (used reg = )
23313 5D06           E8         22CE            call	_write_byte
23314 5D09           83C4                   06  add	sp,*6
23315                                           !BCC_EOS
23316                                           ! 2830      break;
23317 5D0C           EB           4F            jmp .1C3
23318                                           !BCC_EOS
23319                                           ! 2831    case 0x05:
23320                                           ! 2832      addr=CX+DX*(read_word(0x40,0x4A)*8);
23321                       00005D0E            .1D6:
23322                                           ! Debug: list int = const $4A (used reg = )
23323 5D0E           B8                   004A  mov	ax,*$4A
23324 5D11           50                         push	ax
23325                                           ! Debug: list int = const $40 (used reg = )
23326 5D12           B8                   0040  mov	ax,*$40
23327 5D15           50                         push	ax
23328                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23329 5D16           E8         22AB            call	_read_word
23330 5D19           83C4                   04  add	sp,*4
23331                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23332 5D1C           B1                     03  mov	cl,*3
23333 5D1E           D3E0                       shl	ax,cl
23334                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23335                                           ! Debug: expression subtree swapping
23336 5D20           8B4E         0A            mov	cx,$A[bp]
23337 5D23           F7E9                       imul	cx
23338                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
23339                                           ! Debug: expression subtree swapping
23340 5D25           0346         08            add	ax,8[bp]
23341                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23342 5D28           8946         F8            mov	-8[bp],ax
23343                                           !BCC_EOS
23344                                           ! 2833      write_byte(0xa000,addr,AL);
23345                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23346 5D2B           8A46         06            mov	al,6[bp]
23347 5D2E           30E4                       xor	ah,ah
23348 5D30           50                         push	ax
23349                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23350 5D31           FF76         F8            push	-8[bp]
23351                                           ! Debug: list unsigned int = const $A000 (used reg = )
23352 5D34           B8                   A000  mov	ax,#$A000
23353 5D37           50                         push	ax
23354                                           ! Debug: func () void = write_byte+0 (used reg = )
23355 5D38           E8         229C            call	_write_byte
23356 5D3B           83C4                   06  add	sp,*6
23357                                           !BCC_EOS
23358                                           ! 2834      break;
23359 5D3E           EB           1D            jmp .1C3
23360                                           !BCC_EOS
23361                                           ! 2835    default:
23362                                           ! 2836      unimplemented();
23363                       00005D40            .1D7:
23364                                           ! Debug: func () void = unimplemented+0 (used reg = )
23365 5D40           E8         22FD            call	_unimplemented
23366                                           !BCC_EOS
23367                                           ! 2837   }
23368                                           ! 2838 }
23369 5D43           EB           18            jmp .1C3
23370                       00005D45            .1C5:
23371 5D45           2C                     02  sub	al,*2
23372 5D47         0F84         FE7A            beq 	.1CA
23373 5D4B           2C                     01  sub	al,*1
23374 5D4D         0F84         FDCE            beq 	.1C7
23375 5D51           2C                     01  sub	al,*1
23376 5D53         0F84         FDC8            beq 	.1C6
23377 5D57           2C                     01  sub	al,*1
23378 5D59           74           B3            je 	.1D6
23379 5D5B           EB           E3            jmp	.1D7
23380                       00005D5D            .1C3:
23381                       FFFFFFF6            ..FFF8	=	-$A
23382 5D5D           89EC                       mov	sp,bp
23383 5D5F           5D                         pop	bp
23384 5D60           C3                         ret
23385                                           ! 2839 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
23386                                           ! Register BX used in function biosfn_write_pixel
23387                       00005D61            _biosfn_read_pixel:
23388                                           !BCC_EOS
23389                                           !BCC_EOS
23390                                           !BCC_EOS
23391                                           !BCC_EOS
23392                                           ! 2840 {
23393                                           ! 2841  Bit8u mode,line,mask,attr,data,i;
23394                                           !BCC_EOS
23395                                           ! 2842  Bit16u
23396                                           ! 2842  addr;
23397                                           !BCC_EOS
23398                                           ! 2843  Bit16u ss=get_SS();
23399 5D61           55                         push	bp
23400 5D62           89E5                       mov	bp,sp
23401 5D64           83C4                   F6  add	sp,*-$A
23402                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
23403 5D67           E8         22D3            call	_get_SS
23404                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
23405 5D6A           8946         F6            mov	-$A[bp],ax
23406                                           !BCC_EOS
23407                                           ! 2844  mode=read_byte(0x40,0x49);
23408                                           ! Debug: list int = const $49 (used reg = )
23409 5D6D           B8                   0049  mov	ax,*$49
23410 5D70           50                         push	ax
23411                                           ! Debug: list int = const $40 (used reg = )
23412 5D71           B8                   0040  mov	ax,*$40
23413 5D74           50                         push	ax
23414                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23415 5D75           E8         2239            call	_read_byte
23416 5D78           83C4                   04  add	sp,*4
23417                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
23418 5D7B           8846         FF            mov	-1[bp],al
23419                                           !BCC_EOS
23420                                           ! 2845  line=find_vga_entry(mode);
23421                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
23422 5D7E           8A46         FF            mov	al,-1[bp]
23423 5D81           30E4                       xor	ah,ah
23424 5D83           50                         push	ax
23425                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23426 5D84           E8         213E            call	_find_vga_entry
23427 5D87           44                         inc	sp
23428 5D88           44                         inc	sp
23429                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
23430 5D89           8846         FE            mov	-2[bp],al
23431                                           !BCC_EOS
23432                                           ! 2846  if(line==0xFF)return;
23433                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
23434 5D8C           8A46         FE            mov	al,-2[bp]
23435 5D8F           3C                     FF  cmp	al,#$FF
23436 5D91           75           04            jne 	.1D8
23437                       00005D93            .1D9:
23438 5D93           89EC                       mov	sp,bp
23439 5D95           5D                         pop	bp
23440 5D96           C3                         ret
23441                                           !BCC_EOS
23442                                           ! 2847  if(vga_modes[line].class==0x00)return;
23443                       00005D97            .1D8:
23444                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23445 5D97           8A46         FE            mov	al,-2[bp]
23446 5D9A           30E4                       xor	ah,ah
23447 5D9C           B1                     03  mov	cl,*3
23448 5D9E           D3E0                       shl	ax,cl
23449 5DA0           89C3                       mov	bx,ax
23450 5DA2           81C3                 023D  add	bx,#_vga_modes
23451                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23452 5DA6           8A47         01            mov	al,1[bx]
23453 5DA9           84C0                       test	al,al
23454 5DAB           75           04            jne 	.1DA
23455                       00005DAD            .1DB:
23456 5DAD           89EC                       mov	sp,bp
23457 5DAF           5D                         pop	bp
23458 5DB0           C3                         ret
23459                                           !BCC_EOS
23460                                           ! 2848  switch(vga_modes[line].memmodel)
23461                       00005DB1            .1DA:
23462                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23463 5DB1           8A46         FE            mov	al,-2[bp]
23464 5DB4           30E4                       xor	ah,ah
23465 5DB6           B1                     03  mov	cl,*3
23466 5DB8           D3E0                       shl	ax,cl
23467 5DBA           89C3                       mov	bx,ax
23468 5DBC           81C3                 023D  add	bx,#_vga_modes
23469 5DC0           8A47         02            mov	al,2[bx]
23470                                           ! 2849   {
23471 5DC3           E9         016A            br 	.1DE
23472                                           ! 2850    case 0x04:
23473                                           ! 2851    case 0x03:
23474                       00005DC6            .1DF:
23475                                           ! 2852      addr = CX/8+DX*read_word(0x40,0x4A);
23476                       00005DC6            .1E0:
23477                                           ! Debug: list int = const $4A (used reg = )
23478 5DC6           B8                   004A  mov	ax,*$4A
23479 5DC9           50                         push	ax
23480                                           ! Debug: list int = const $40 (used reg = )
23481 5DCA           B8                   0040  mov	ax,*$40
23482 5DCD           50                         push	ax
23483                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23484 5DCE           E8         21F3            call	_read_word
23485 5DD1           83C4                   04  add	sp,*4
23486                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23487                                           ! Debug: expression subtree swapping
23488 5DD4           8B4E         08            mov	cx,8[bp]
23489 5DD7           F7E9                       imul	cx
23490 5DD9           50                         push	ax
23491                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
23492 5DDA           8B46         06            mov	ax,6[bp]
23493 5DDD           B1                     03  mov	cl,*3
23494 5DDF           D3E8                       shr	ax,cl
23495                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23496 5DE1           0346         F4            add	ax,0+..FFF7[bp]
23497 5DE4           44                         inc	sp
23498 5DE5           44                         inc	sp
23499                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23500 5DE6           8946         F8            mov	-8[bp],ax
23501                                           !BCC_EOS
23502                                           ! 2853      mask = 0x80 >> (CX & 0x07);
23503                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23504 5DE9           8A46         06            mov	al,6[bp]
23505 5DEC           24                     07  and	al,*7
23506                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23507 5DEE           30E4                       xor	ah,ah
23508 5DF0           89C3                       mov	bx,ax
23509 5DF2           B8                   0080  mov	ax,#$80
23510 5DF5           89D9                       mov	cx,bx
23511 5DF7           D3F8                       sar	ax,cl
23512                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
23513 5DF9           8846         FD            mov	-3[bp],al
23514                                           !BCC_EOS
23515                                           ! 2854      attr = 0x00;
23516                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23517 5DFC           30C0                       xor	al,al
23518 5DFE           8846         FC            mov	-4[bp],al
23519                                           !BCC_EOS
23520                                           ! 2855      for(i=0;i<4;i++)
23521                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
23522 5E01           30C0                       xor	al,al
23523 5E03           8846         FA            mov	-6[bp],al
23524                                           !BCC_EOS
23525                                           !BCC_EOS
23526                                           ! 2856       {
23527 5E06           EB           4B            jmp .1E3
23528                       00005E08            .1E4:
23529                                           ! 2857        outw(0x3ce, (i << 8) | 0x04);
23530                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
23531 5E08           8A46         FA            mov	al,-6[bp]
23532 5E0B           30E4                       xor	ah,ah
23533 5E0D           88C4                       mov	ah,al
23534 5E0F           30C0                       xor	al,al
23535                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
23536 5E11           0C                     04  or	al,*4
23537                                           ! Debug: list unsigned int = ax+0 (used reg = )
23538 5E13           50                         push	ax
23539                                           ! Debug: list int = const $3CE (used reg = )
23540 5E14           B8                   03CE  mov	ax,#$3CE
23541 5E17           50                         push	ax
23542                                           ! Debug: func () void = outw+0 (used reg = )
23543 5E18           E8         2212            call	_outw
23544 5E1B           83C4                   04  add	sp,*4
23545                                           !BCC_EOS
23546                                           ! 2858        data = read_byte(0xa000,addr) & mask;
23547                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23548 5E1E           FF76         F8            push	-8[bp]
23549                                           ! Debug: list unsigned int = const $A000 (used reg = )
23550 5E21           B8                   A000  mov	ax,#$A000
23551 5E24           50                         push	ax
23552                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23553 5E25           E8         2189            call	_read_byte
23554 5E28           83C4                   04  add	sp,*4
23555                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
23556 5E2B           2246         FD            and	al,-3[bp]
23557                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23558 5E2E           8846         FB            mov	-5[bp],al
23559                                           !BCC_EOS
23560                                           ! 2859        if (data > 0) attr |= (0x01 << i);
23561                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
23562 5E31           8A46         FB            mov	al,-5[bp]
23563 5E34           84C0                       test	al,al
23564 5E36           74           14            je  	.1E5
23565                       00005E38            .1E6:
23566                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
23567 5E38           8A46         FA            mov	al,-6[bp]
23568 5E3B           30E4                       xor	ah,ah
23569 5E3D           89C3                       mov	bx,ax
23570 5E3F           B8                   0001  mov	ax,*1
23571 5E42           89D9                       mov	cx,bx
23572 5E44           D3E0                       shl	ax,cl
23573                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
23574 5E46           0A46         FC            or	al,-4[bp]
23575 5E49           8846         FC            mov	-4[bp],al
23576                                           !BCC_EOS
23577                                           ! 2860       }
23578                       00005E4C            .1E5:
23579                                           ! 2861      break;
23580                       00005E4C            .1E2:
23581                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
23582 5E4C           8A46         FA            mov	al,-6[bp]
23583 5E4F           40                         inc	ax
23584 5E50           8846         FA            mov	-6[bp],al
23585                       00005E53            .1E3:
23586                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
23587 5E53           8A46         FA            mov	al,-6[bp]
23588 5E56           3C                     04  cmp	al,*4
23589 5E58           72           AE            jb 	.1E4
23590                       00005E5A            .1E7:
23591                       00005E5A            .1E1:
23592 5E5A           E9         00EB            br 	.1DC
23593                                           !BCC_EOS
23594                                           ! 2862    case 0x02:
23595                                           ! 2863      addr=(CX>>2)+(DX>>1)*80;
23596                       00005E5D            .1E8:
23597                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23598 5E5D           8B46         08            mov	ax,8[bp]
23599 5E60           D1E8                       shr	ax,*1
23600                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23601 5E62           B9                   0050  mov	cx,*$50
23602 5E65           F7E9                       imul	cx
23603 5E67           50                         push	ax
23604                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
23605 5E68           8B46         06            mov	ax,6[bp]
23606 5E6B           D1E8                       shr	ax,*1
23607 5E6D           D1E8                       shr	ax,*1
23608                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23609 5E6F           0346         F4            add	ax,0+..FFF7[bp]
23610 5E72           44                         inc	sp
23611 5E73           44                         inc	sp
23612                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23613 5E74           8946         F8            mov	-8[bp],ax
23614                                           !BCC_EOS
23615                                           ! 2864      if (DX & 1) addr += 0x2000;
23616                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23617 5E77           8A46         08            mov	al,8[bp]
23618 5E7A           24                     01  and	al,*1
23619 5E7C           84C0                       test	al,al
23620 5E7E           74           09            je  	.1E9
23621                       00005E80            .1EA:
23622                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
23623 5E80           8B46         F8            mov	ax,-8[bp]
23624 5E83           05                   2000  add	ax,#$2000
23625 5E86           8946         F8            mov	-8[bp],ax
23626                                           !BCC_EOS
23627                                           ! 2865      data = read_byte(0xb800,addr);
23628                       00005E89            .1E9:
23629                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23630 5E89           FF76         F8            push	-8[bp]
23631                                           ! Debug: list unsigned int = const $B800 (used reg = )
23632 5E8C           B8                   B800  mov	ax,#$B800
23633 5E8F           50                         push	ax
23634                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23635 5E90           E8         211E            call	_read_byte
23636 5E93           83C4                   04  add	sp,*4
23637                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23638 5E96           8846         FB            mov	-5[bp],al
23639                                           !BCC_EOS
23640                                           ! 2866      if(vga_modes[line].pixbits==2)
23641                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23642 5E99           8A46         FE            mov	al,-2[bp]
23643 5E9C           30E4                       xor	ah,ah
23644 5E9E           B1                     03  mov	cl,*3
23645 5EA0           D3E0                       shl	ax,cl
23646 5EA2           89C3                       mov	bx,ax
23647 5EA4           81C3                 023D  add	bx,#_vga_modes
23648                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23649 5EA8           8A47         03            mov	al,3[bx]
23650 5EAB           3C                     02  cmp	al,*2
23651 5EAD           75           25            jne 	.1EB
23652                       00005EAF            .1EC:
23653                                           ! 2867       {
23654                                           ! 2868        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23655                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23656 5EAF           8A46         06            mov	al,6[bp]
23657 5EB2           24                     03  and	al,*3
23658                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23659 5EB4           50                         push	ax
23660 5EB5           B8                   0003  mov	ax,*3
23661 5EB8           2A46         F4            sub	al,0+..FFF7[bp]
23662 5EBB           80DC                   00  sbb	ah,*0
23663 5EBE           44                         inc	sp
23664 5EBF           44                         inc	sp
23665                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23666 5EC0           D1E0                       shl	ax,*1
23667                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23668 5EC2           89C3                       mov	bx,ax
23669 5EC4           8A46         FB            mov	al,-5[bp]
23670 5EC7           30E4                       xor	ah,ah
23671 5EC9           89D9                       mov	cx,bx
23672 5ECB           D3E8                       shr	ax,cl
23673                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23674 5ECD           24                     03  and	al,*3
23675                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23676 5ECF           8846         FC            mov	-4[bp],al
23677                                           !BCC_EOS
23678                                           ! 2869       }
23679                                           ! 2870      else
23680                                           ! 2871       {
23681 5ED2           EB           21            jmp .1ED
23682                       00005ED4            .1EB:
23683                                           ! 2872        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23684                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23685 5ED4           8A46         06            mov	al,6[bp]
23686 5ED7           24                     07  and	al,*7
23687                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23688 5ED9           50                         push	ax
23689 5EDA           B8                   0007  mov	ax,*7
23690 5EDD           2A46         F4            sub	al,0+..FFF7[bp]
23691 5EE0           80DC                   00  sbb	ah,*0
23692 5EE3           44                         inc	sp
23693 5EE4           44                         inc	sp
23694                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23695 5EE5           89C3                       mov	bx,ax
23696 5EE7           8A46         FB            mov	al,-5[bp]
23697 5EEA           30E4                       xor	ah,ah
23698 5EEC           89D9                       mov	cx,bx
23699 5EEE           D3E8                       shr	ax,cl
23700                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23701 5EF0           24                     01  and	al,*1
23702                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23703 5EF2           8846         FC            mov	-4[bp],al
23704                                           !BCC_EOS
23705                                           ! 2873       }
23706                                           ! 2874      break;
23707                       00005EF5            .1ED:
23708 5EF5           EB           51            jmp .1DC
23709                                           !BCC_EOS
23710                                           ! 2875    case 0x05:
23711                                           ! 2876      addr=CX+DX*(read_word(0x40,0x4A)*8);
23712                       00005EF7            .1EE:
23713                                           ! Debug: list int = const $4A (used reg = )
23714 5EF7           B8                   004A  mov	ax,*$4A
23715 5EFA           50                         push	ax
23716                                           ! Debug: list int = const $40 (used reg = )
23717 5EFB           B8                   0040  mov	ax,*$40
23718 5EFE           50                         push	ax
23719                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23720 5EFF           E8         20C2            call	_read_word
23721 5F02           83C4                   04  add	sp,*4
23722                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23723 5F05           B1                     03  mov	cl,*3
23724 5F07           D3E0                       shl	ax,cl
23725                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23726                                           ! Debug: expression subtree swapping
23727 5F09           8B4E         08            mov	cx,8[bp]
23728 5F0C           F7E9                       imul	cx
23729                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
23730                                           ! Debug: expression subtree swapping
23731 5F0E           0346         06            add	ax,6[bp]
23732                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23733 5F11           8946         F8            mov	-8[bp],ax
23734                                           !BCC_EOS
23735                                           ! 2877      attr=read_byte(0xa000,addr);
23736                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23737 5F14           FF76         F8            push	-8[bp]
23738                                           ! Debug: list unsigned int = const $A000 (used reg = )
23739 5F17           B8                   A000  mov	ax,#$A000
23740 5F1A           50                         push	ax
23741                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23742 5F1B           E8         2093            call	_read_byte
23743 5F1E           83C4                   04  add	sp,*4
23744                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23745 5F21           8846         FC            mov	-4[bp],al
23746                                           !BCC_EOS
23747                                           ! 2878      break;
23748 5F24           EB           22            jmp .1DC
23749                                           !BCC_EOS
23750                                           ! 2879    default:
23751                                           ! 2880      unimplemented();
23752                       00005F26            .1EF:
23753                                           ! Debug: func () void = unimplemented+0 (used reg = )
23754 5F26           E8         2117            call	_unimplemented
23755                                           !BCC_EOS
23756                                           ! 2881      attr = 0;
23757                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23758 5F29           30C0                       xor	al,al
23759 5F2B           8846         FC            mov	-4[bp],al
23760                                           !BCC_EOS
23761                                           ! 2882   }
23762                                           ! 2883  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23763 5F2E           EB           18            jmp .1DC
23764                       00005F30            .1DE:
23765 5F30           2C                     02  sub	al,*2
23766 5F32         0F84         FF27            beq 	.1E8
23767 5F36           2C                     01  sub	al,*1
23768 5F38         0F84         FE8A            beq 	.1E0
23769 5F3C           2C                     01  sub	al,*1
23770 5F3E         0F84         FE84            beq 	.1DF
23771 5F42           2C                     01  sub	al,*1
23772 5F44           74           B1            je 	.1EE
23773 5F46           EB           DE            jmp	.1EF
23774                       00005F48            .1DC:
23775                       FFFFFFF4            ..FFF7	=	-$C
23776                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23777 5F48           FF76         0A            push	$A[bp]
23778                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23779 5F4B           FF76         F6            push	-$A[bp]
23780                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23781 5F4E           E8         2073            call	_read_word
23782 5F51           83C4                   04  add	sp,*4
23783                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23784 5F54           30C0                       xor	al,al
23785                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23786 5F56           0A46         FC            or	al,-4[bp]
23787                                           ! Debug: list unsigned int = ax+0 (used reg = )
23788 5F59           50                         push	ax
23789                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23790 5F5A           FF76         0A            push	$A[bp]
23791                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23792 5F5D           FF76         F6            push	-$A[bp]
23793                                           ! Debug: func () void = write_word+0 (used reg = )
23794 5F60           E8         208C            call	_write_word
23795 5F63           83C4                   06  add	sp,*6
23796                                           !BCC_EOS
23797                                           ! 2884 }
23798 5F66           89EC                       mov	sp,bp
23799 5F68           5D                         pop	bp
23800 5F69           C3                         ret
23801                                           ! 2885 static void biosfn_write_teletype (car, page, attr, flag)
23802                                           ! Register BX used in function biosfn_read_pixel
23803                                           ! 2886 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23804                       00005F6A            _biosfn_write_teletype:
23805                                           !BCC_EOS
23806                                           !BCC_EOS
23807                                           !BCC_EOS
23808                                           !BCC_EOS
23809                                           ! 2887 {
23810                                           ! 2888  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23811                                           !BCC_EOS
23812                                           ! 2889  Bit16u nbcols,nbrows,address;
23813                                           !BCC_EOS
23814                                           ! 2890  Bit16u cursor,dummy;
23815                                           !BCC_EOS
23816                                           ! 2891  if(page==0xff)
23817 5F6A           55                         push	bp
23818 5F6B           89E5                       mov	bp,sp
23819 5F6D           83C4                   F0  add	sp,*-$10
23820                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23821 5F70           8A46         06            mov	al,6[bp]
23822 5F73           3C                     FF  cmp	al,#$FF
23823 5F75           75           11            jne 	.1F0
23824                       00005F77            .1F1:
23825                                           ! 2892   page=read_byte(0x40,0x62);
23826                                           ! Debug: list int = const $62 (used reg = )
23827 5F77           B8                   0062  mov	ax,*$62
23828 5F7A           50                         push	ax
23829                                           ! Debug: list int = const $40 (used reg = )
23830 5F7B           B8                   0040  mov	ax,*$40
23831 5F7E           50                         push	ax
23832                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23833 5F7F           E8         202F            call	_read_byte
23834 5F82           83C4                   04  add	sp,*4
23835                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23836 5F85           8846         06            mov	6[bp],al
23837                                           !BCC_EOS
23838                                           ! 2893  mode=read_byte(0x40,0x49);
23839                       00005F88            .1F0:
23840                                           ! Debug: list int = const $49 (used reg = )
23841 5F88           B8                   0049  mov	ax,*$49
23842 5F8B           50                         push	ax
23843                                           ! Debug: list int = const $40 (used reg = )
23844 5F8C           B8                   0040  mov	ax,*$40
23845 5F8F           50                         push	ax
23846                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23847 5F90           E8         201E            call	_read_byte
23848 5F93           83C4                   04  add	sp,*4
23849                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23850 5F96           8846         FC            mov	-4[bp],al
23851                                           !BCC_EOS
23852                                           ! 2894  line=find_vga_entry(mode);
23853                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23854 5F99           8A46         FC            mov	al,-4[bp]
23855 5F9C           30E4                       xor	ah,ah
23856 5F9E           50                         push	ax
23857                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23858 5F9F           E8         1F23            call	_find_vga_entry
23859 5FA2           44                         inc	sp
23860 5FA3           44                         inc	sp
23861                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
23862 5FA4           8846         FB            mov	-5[bp],al
23863                                           !BCC_EOS
23864                                           ! 2895  if(line==0xFF)return;
23865                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
23866 5FA7           8A46         FB            mov	al,-5[bp]
23867 5FAA           3C                     FF  cmp	al,#$FF
23868 5FAC           75           04            jne 	.1F2
23869                       00005FAE            .1F3:
23870 5FAE           89EC                       mov	sp,bp
23871 5FB0           5D                         pop	bp
23872 5FB1           C3                         ret
23873                                           !BCC_EOS
23874                                           ! 2896  biosfn_get_cursor_pos(page,&dummy,&cursor);
23875                       00005FB2            .1F2:
23876                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23877 5FB2           8D5E         F2            lea	bx,-$E[bp]
23878 5FB5           53                         push	bx
23879                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23880 5FB6           8D5E         F0            lea	bx,-$10[bp]
23881 5FB9           53                         push	bx
23882                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23883 5FBA           8A46         06            mov	al,6[bp]
23884 5FBD           30E4                       xor	ah,ah
23885 5FBF           50                         push	ax
23886                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23887 5FC0           E8         E530            call	_biosfn_get_cursor_pos
23888 5FC3           83C4                   06  add	sp,*6
23889                                           !BCC_EOS
23890                                           ! 2897  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23891                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23892 5FC6           8A46         F2            mov	al,-$E[bp]
23893                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23894 5FC9           8846         FE            mov	-2[bp],al
23895                                           !BCC_EOS
23896                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23897 5FCC           8B46         F2            mov	ax,-$E[bp]
23898 5FCF           30C0                       xor	al,al
23899                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23900 5FD1           88E0                       mov	al,ah
23901 5FD3           30E4                       xor	ah,ah
23902                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23903 5FD5           8846         FD            mov	-3[bp],al
23904                                           !BCC_EOS
23905                                           ! 2898  nbrows=read_byte(0x40,0x84)+1;
23906                                           ! Debug: list int = const $84 (used reg = )
23907 5FD8           B8                   0084  mov	ax,#$84
23908 5FDB           50                         push	ax
23909                                           ! Debug: list int = const $40 (used reg = )
23910 5FDC           B8                   0040  mov	ax,*$40
23911 5FDF           50                         push	ax
23912                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23913 5FE0           E8         1FCE            call	_read_byte
23914 5FE3           83C4                   04  add	sp,*4
23915                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
23916 5FE6           30E4                       xor	ah,ah
23917                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
23918 5FE8           40                         inc	ax
23919 5FE9           8946         F6            mov	-$A[bp],ax
23920                                           !BCC_EOS
23921                                           ! 2899  nbcols=read_word(0x40,0x4A);
23922                                           ! Debug: list int = const $4A (used reg = )
23923 5FEC           B8                   004A  mov	ax,*$4A
23924 5FEF           50                         push	ax
23925                                           ! Debug: list int = const $40 (used reg = )
23926 5FF0           B8                   0040  mov	ax,*$40
23927 5FF3           50                         push	ax
23928                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23929 5FF4           E8         1FCD            call	_read_word
23930 5FF7           83C4                   04  add	sp,*4
23931                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
23932 5FFA           8946         F8            mov	-8[bp],ax
23933                                           !BCC_EOS
23934                                           ! 2900  switch(car)
23935 5FFD           8A46         04            mov	al,4[bp]
23936                                           ! 2901   {
23937 6000           E9         01E3            br 	.1F6
23938                                           ! 2902    case 7:
23939                                           ! 2903     break;
23940                       00006003            .1F7:
23941 6003           E9         0201            br 	.1F4
23942                                           !BCC_EOS
23943                                           ! 2904    case 8:
23944                                           ! 2905     if(xcurs>0)xcurs--;
23945                       00006006            .1F8:
23946                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23947 6006           8A46         FE            mov	al,-2[bp]
23948 6009           84C0                       test	al,al
23949 600B           74           07            je  	.1F9
23950                       0000600D            .1FA:
23951                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
23952 600D           8A46         FE            mov	al,-2[bp]
23953 6010           48                         dec	ax
23954 6011           8846         FE            mov	-2[bp],al
23955                                           !BCC_EOS
23956                                           ! 2906     break;
23957                       00006014            .1F9:
23958 6014           E9         01F0            br 	.1F4
23959                                           !BCC_EOS
23960                                           ! 2907    case '\r':
23961                                           ! 2908     xcurs=0;
23962                       00006017            .1FB:
23963                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23964 6017           30C0                       xor	al,al
23965 6019           8846         FE            mov	-2[bp],al
23966                                           !BCC_EOS
23967                                           ! 2909     break;
23968 601C           E9         01E8            br 	.1F4
23969                                           !BCC_EOS
23970                                           ! 2910    case '\n':
23971                                           ! 2911     ycurs++;
23972                       0000601F            .1FC:
23973                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23974 601F           8A46         FD            mov	al,-3[bp]
23975 6022           40                         inc	ax
23976 6023           8846         FD            mov	-3[bp],al
23977                                           !BCC_EOS
23978                                           ! 2912     break;
23979 6026           E9         01DE            br 	.1F4
23980                                           !BCC_EOS
23981                                           ! 2913    case '\t':
23982                                           ! 2914     do
23983                       00006029            .1FD:
23984                                           ! 2915      {
23985                       00006029            .200:
23986                                           ! 2916       biosfn_write_teletype(' ',page,attr,flag);
23987                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
23988 6029           8A46         0A            mov	al,$A[bp]
23989 602C           30E4                       xor	ah,ah
23990 602E           50                         push	ax
23991                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
23992 602F           8A46         08            mov	al,8[bp]
23993 6032           30E4                       xor	ah,ah
23994 6034           50                         push	ax
23995                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23996 6035           8A46         06            mov	al,6[bp]
23997 6038           30E4                       xor	ah,ah
23998 603A           50                         push	ax
23999                                           ! Debug: list int = const $20 (used reg = )
24000 603B           B8                   0020  mov	ax,*$20
24001 603E           50                         push	ax
24002                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
24003 603F           E8         FF28            call	_biosfn_write_teletype
24004 6042           83C4                   08  add	sp,*8
24005                                           !BCC_EOS
24006                                           ! 2917       biosfn_get_cursor_pos(page,&dummy,&cursor);
24007                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
24008 6045           8D5E         F2            lea	bx,-$E[bp]
24009 6048           53                         push	bx
24010                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
24011 6049           8D5E         F0            lea	bx,-$10[bp]
24012 604C           53                         push	bx
24013                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24014 604D           8A46         06            mov	al,6[bp]
24015 6050           30E4                       xor	ah,ah
24016 6052           50                         push	ax
24017                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
24018 6053           E8         E49D            call	_biosfn_get_cursor_pos
24019 6056           83C4                   06  add	sp,*6
24020                                           !BCC_EOS
24021                                           ! 2918       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
24022                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
24023 6059           8A46         F2            mov	al,-$E[bp]
24024                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24025 605C           8846         FE            mov	-2[bp],al
24026                                           !BCC_EOS
24027                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
24028 605F           8B46         F2            mov	ax,-$E[bp]
24029 6062           30C0                       xor	al,al
24030                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
24031 6064           88E0                       mov	al,ah
24032 6066           30E4                       xor	ah,ah
24033                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
24034 6068           8846         FD            mov	-3[bp],al
24035                                           !BCC_EOS
24036                                           ! 2919      }while(xcurs%8==0);
24037                       0000606B            .1FF:
24038                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
24039 606B           8A46         FE            mov	al,-2[bp]
24040 606E           30E4                       xor	ah,ah
24041 6070           24                     07  and	al,*7
24042                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
24043 6072           84C0                       test	al,al
24044 6074           74           B3            je 	.200
24045                       00006076            .201:
24046                                           !BCC_EOS
24047                                           ! 2920     break;
24048                       00006076            .1FE:
24049 6076           E9         018E            br 	.1F4
24050                                           !BCC_EOS
24051                                           ! 2921    default:
24052                                           ! 2922     if(vga_modes[line].class==0x00)
24053                       00006079            .202:
24054                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24055 6079           8A46         FB            mov	al,-5[bp]
24056 607C           30E4                       xor	ah,ah
24057 607E           B1                     03  mov	cl,*3
24058 6080           D3E0                       shl	ax,cl
24059 6082           89C3                       mov	bx,ax
24060 6084           81C3                 023D  add	bx,#_vga_modes
24061                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24062 6088           8A47         01            mov	al,1[bx]
24063 608B           84C0                       test	al,al
24064 608D         0F85         0082            bne 	.203
24065                       00006091            .204:
24066                                           ! 2923      {
24067                                           ! 2924       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
24068                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
24069 6091           8A46         FD            mov	al,-3[bp]
24070 6094           30E4                       xor	ah,ah
24071 6096           8B4E         F8            mov	cx,-8[bp]
24072 6099           F7E9                       imul	cx
24073                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24074                                           ! Debug: expression subtree swapping
24075 609B           0246         FE            add	al,-2[bp]
24076 609E           80D4                   00  adc	ah,*0
24077                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24078 60A1           D1E0                       shl	ax,*1
24079 60A3           50                         push	ax
24080                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24081 60A4           8B46         F8            mov	ax,-8[bp]
24082 60A7           8B4E         F6            mov	cx,-$A[bp]
24083 60AA           F7E9                       imul	cx
24084                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24085 60AC           D1E0                       shl	ax,*1
24086                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24087 60AE           0C                     FF  or	al,#$FF
24088                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24089                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24090 60B0           89C3                       mov	bx,ax
24091 60B2           8A46         06            mov	al,6[bp]
24092 60B5           30E4                       xor	ah,ah
24093 60B7           93                         xchg	ax,bx
24094 60B8           40                         inc	ax
24095 60B9           89D9                       mov	cx,bx
24096 60BB           F7E9                       imul	cx
24097                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24098 60BD           0346         EE            add	ax,0+..FFF6[bp]
24099 60C0           44                         inc	sp
24100 60C1           44                         inc	sp
24101                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24102 60C2           8946         F4            mov	-$C[bp],ax
24103                                           !BCC_EOS
24104                                           ! 2925       write_byte(vga_modes[line].sstart,address,car);
24105                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
24106 60C5           8A46         04            mov	al,4[bp]
24107 60C8           30E4                       xor	ah,ah
24108 60CA           50                         push	ax
24109                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
24110 60CB           FF76         F4            push	-$C[bp]
24111                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24112 60CE           8A46         FB            mov	al,-5[bp]
24113 60D1           30E4                       xor	ah,ah
24114 60D3           B1                     03  mov	cl,*3
24115 60D5           D3E0                       shl	ax,cl
24116 60D7           89C3                       mov	bx,ax
24117 60D9           81C3                 023D  add	bx,#_vga_modes
24118                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24119 60DD           FF77         04            push	4[bx]
24120                                           ! Debug: func () void = write_byte+0 (used reg = )
24121 60E0           E8         1EF4            call	_write_byte
24122 60E3           83C4                   06  add	sp,*6
24123                                           !BCC_EOS
24124                                           ! 2926       if(
24125                                           ! 2926 flag==3)
24126                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
24127 60E6           8A46         0A            mov	al,$A[bp]
24128 60E9           3C                     03  cmp	al,*3
24129 60EB           75           23            jne 	.205
24130                       000060ED            .206:
24131                                           ! 2927        write_byte(vga_modes[line].sstart,address+1,attr);
24132                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
24133 60ED           8A46         08            mov	al,8[bp]
24134 60F0           30E4                       xor	ah,ah
24135 60F2           50                         push	ax
24136                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
24137 60F3           8B46         F4            mov	ax,-$C[bp]
24138                                           ! Debug: list unsigned int = ax+1 (used reg = )
24139 60F6           40                         inc	ax
24140 60F7           50                         push	ax
24141                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24142 60F8           8A46         FB            mov	al,-5[bp]
24143 60FB           30E4                       xor	ah,ah
24144 60FD           B1                     03  mov	cl,*3
24145 60FF           D3E0                       shl	ax,cl
24146 6101           89C3                       mov	bx,ax
24147 6103           81C3                 023D  add	bx,#_vga_modes
24148                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24149 6107           FF77         04            push	4[bx]
24150                                           ! Debug: func () void = write_byte+0 (used reg = )
24151 610A           E8         1ECA            call	_write_byte
24152 610D           83C4                   06  add	sp,*6
24153                                           !BCC_EOS
24154                                           ! 2928      }
24155                       00006110            .205:
24156                                           ! 2929     else
24157                                           ! 2930      {
24158 6110           E9         00CA            br 	.207
24159                       00006113            .203:
24160                                           ! 2931       cheight=read_byte(0x40,0x85);
24161                                           ! Debug: list int = const $85 (used reg = )
24162 6113           B8                   0085  mov	ax,#$85
24163 6116           50                         push	ax
24164                                           ! Debug: list int = const $40 (used reg = )
24165 6117           B8                   0040  mov	ax,*$40
24166 611A           50                         push	ax
24167                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24168 611B           E8         1E93            call	_read_byte
24169 611E           83C4                   04  add	sp,*4
24170                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
24171 6121           8846         FF            mov	-1[bp],al
24172                                           !BCC_EOS
24173                                           ! 2932       bpp=vga_modes[line].pixbits;
24174                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24175 6124           8A46         FB            mov	al,-5[bp]
24176 6127           30E4                       xor	ah,ah
24177 6129           B1                     03  mov	cl,*3
24178 612B           D3E0                       shl	ax,cl
24179 612D           89C3                       mov	bx,ax
24180 612F           81C3                 023D  add	bx,#_vga_modes
24181                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
24182 6133           8A47         03            mov	al,3[bx]
24183 6136           8846         FA            mov	-6[bp],al
24184                                           !BCC_EOS
24185                                           ! 2933       switch(vga_modes[line].memmodel)
24186                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24187 6139           8A46         FB            mov	al,-5[bp]
24188 613C           30E4                       xor	ah,ah
24189 613E           B1                     03  mov	cl,*3
24190 6140           D3E0                       shl	ax,cl
24191 6142           89C3                       mov	bx,ax
24192 6144           81C3                 023D  add	bx,#_vga_modes
24193 6148           8A47         02            mov	al,2[bx]
24194                                           ! 2934        {
24195 614B           EB           7A            jmp .20A
24196                                           ! 2935         case 0x04:
24197                                           ! 2936         case 0x03:
24198                       0000614D            .20B:
24199                                           ! 2937           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
24200                       0000614D            .20C:
24201                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
24202 614D           8A46         FF            mov	al,-1[bp]
24203 6150           30E4                       xor	ah,ah
24204 6152           50                         push	ax
24205                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24206 6153           FF76         F8            push	-8[bp]
24207                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24208 6156           8A46         FD            mov	al,-3[bp]
24209 6159           30E4                       xor	ah,ah
24210 615B           50                         push	ax
24211                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24212 615C           8A46         FE            mov	al,-2[bp]
24213 615F           30E4                       xor	ah,ah
24214 6161           50                         push	ax
24215                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24216 6162           8A46         08            mov	al,8[bp]
24217 6165           30E4                       xor	ah,ah
24218 6167           50                         push	ax
24219                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24220 6168           8A46         04            mov	al,4[bp]
24221 616B           30E4                       xor	ah,ah
24222 616D           50                         push	ax
24223                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
24224 616E           E8         F0AE            call	_write_gfx_char_pl4
24225 6171           83C4                   0C  add	sp,*$C
24226                                           !BCC_EOS
24227                                           ! 2938           break;
24228 6174           EB           67            jmp .208
24229                                           !BCC_EOS
24230                                           ! 2939         case 0x02:
24231                                           ! 2940           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
24232                       00006176            .20D:
24233                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
24234 6176           8A46         FA            mov	al,-6[bp]
24235 6179           30E4                       xor	ah,ah
24236 617B           50                         push	ax
24237                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24238 617C           FF76         F8            push	-8[bp]
24239                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24240 617F           8A46         FD            mov	al,-3[bp]
24241 6182           30E4                       xor	ah,ah
24242 6184           50                         push	ax
24243                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24244 6185           8A46         FE            mov	al,-2[bp]
24245 6188           30E4                       xor	ah,ah
24246 618A           50                         push	ax
24247                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24248 618B           8A46         08            mov	al,8[bp]
24249 618E           30E4                       xor	ah,ah
24250 6190           50                         push	ax
24251                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24252 6191           8A46         04            mov	al,4[bp]
24253 6194           30E4                       xor	ah,ah
24254 6196           50                         push	ax
24255                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
24256 6197           E8         F1F8            call	_write_gfx_char_cga
24257 619A           83C4                   0C  add	sp,*$C
24258                                           !BCC_EOS
24259                                           ! 2941           break;
24260 619D           EB           3E            jmp .208
24261                                           !BCC_EOS
24262                                           ! 2942         case 0x05:
24263                                           ! 2943           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
24264                       0000619F            .20E:
24265                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
24266 619F           FF76         F8            push	-8[bp]
24267                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
24268 61A2           8A46         FD            mov	al,-3[bp]
24269 61A5           30E4                       xor	ah,ah
24270 61A7           50                         push	ax
24271                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
24272 61A8           8A46         FE            mov	al,-2[bp]
24273 61AB           30E4                       xor	ah,ah
24274 61AD           50                         push	ax
24275                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
24276 61AE           8A46         08            mov	al,8[bp]
24277 61B1           30E4                       xor	ah,ah
24278 61B3           50                         push	ax
24279                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
24280 61B4           8A46         04            mov	al,4[bp]
24281 61B7           30E4                       xor	ah,ah
24282 61B9           50                         push	ax
24283                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
24284 61BA           E8         F3D8            call	_write_gfx_char_lin
24285 61BD           83C4                   0A  add	sp,*$A
24286                                           !BCC_EOS
24287                                           ! 2944           break;
24288 61C0           EB           1B            jmp .208
24289                                           !BCC_EOS
24290                                           ! 2945         default:
24291                                           ! 2946           unimplemented();
24292                       000061C2            .20F:
24293                                           ! Debug: func () void = unimplemented+0 (used reg = )
24294 61C2           E8         1E7B            call	_unimplemented
24295                                           !BCC_EOS
24296                                           ! 2947        }
24297                                           ! 2948      }
24298 61C5           EB           16            jmp .208
24299                       000061C7            .20A:
24300 61C7           2C                     02  sub	al,*2
24301 61C9           74           AB            je 	.20D
24302 61CB           2C                     01  sub	al,*1
24303 61CD         0F84         FF7C            beq 	.20C
24304 61D1           2C                     01  sub	al,*1
24305 61D3         0F84         FF76            beq 	.20B
24306 61D7           2C                     01  sub	al,*1
24307 61D9           74           C4            je 	.20E
24308 61DB           EB           E5            jmp	.20F
24309                       000061DD            .208:
24310                                           ! 2949     xcurs++;
24311                       000061DD            .207:
24312                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
24313 61DD           8A46         FE            mov	al,-2[bp]
24314 61E0           40                         inc	ax
24315 61E1           8846         FE            mov	-2[bp],al
24316                                           !BCC_EOS
24317                                           ! 2950   }
24318                                           ! 2951  if(xcurs==nbcols)
24319 61E4           EB           21            jmp .1F4
24320                       000061E6            .1F6:
24321 61E6           2C                     07  sub	al,*7
24322 61E8         0F84         FE17            beq 	.1F7
24323 61EC           2C                     01  sub	al,*1
24324 61EE         0F84         FE14            beq 	.1F8
24325 61F2           2C                     01  sub	al,*1
24326 61F4         0F84         FE31            beq 	.1FD
24327 61F8           2C                     01  sub	al,*1
24328 61FA         0F84         FE21            beq 	.1FC
24329 61FE           2C                     03  sub	al,*3
24330 6200         0F84         FE13            beq 	.1FB
24331 6204           E9         FE72            br 	.202
24332                       00006207            .1F4:
24333                       FFFFFFEE            ..FFF6	=	-$12
24334                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
24335 6207           8A46         FE            mov	al,-2[bp]
24336 620A           30E4                       xor	ah,ah
24337 620C           3B46         F8            cmp	ax,-8[bp]
24338 620F           75           0C            jne 	.210
24339                       00006211            .211:
24340                                           ! 2952   {xcurs=0;
24341                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24342 6211           30C0                       xor	al,al
24343 6213           8846         FE            mov	-2[bp],al
24344                                           !BCC_EOS
24345                                           ! 2953    ycurs++;
24346                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24347 6216           8A46         FD            mov	al,-3[bp]
24348 6219           40                         inc	ax
24349 621A           8846         FD            mov	-3[bp],al
24350                                           !BCC_EOS
24351                                           ! 2954   }
24352                                           ! 2955  if(ycurs==nbrows)
24353                       0000621D            .210:
24354                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
24355 621D           8A46         FD            mov	al,-3[bp]
24356 6220           30E4                       xor	ah,ah
24357 6222           3B46         F6            cmp	ax,-$A[bp]
24358 6225         0F85         00C9            bne 	.212
24359                       00006229            .213:
24360                                           ! 2956   {
24361                                           ! 2957    if(vga_modes[line].class==0x00)
24362                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24363 6229           8A46         FB            mov	al,-5[bp]
24364 622C           30E4                       xor	ah,ah
24365 622E           B1                     03  mov	cl,*3
24366 6230           D3E0                       shl	ax,cl
24367 6232           89C3                       mov	bx,ax
24368 6234           81C3                 023D  add	bx,#_vga_modes
24369                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24370 6238           8A47         01            mov	al,1[bx]
24371 623B           84C0                       test	al,al
24372 623D         0F85         0081            bne 	.214
24373                       00006241            .215:
24374                                           ! 2958     {
24375                                           ! 2959      address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+(ycurs-1)*nbcols)*2;
24376                                           ! Debug: sub int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24377 6241           8A46         FD            mov	al,-3[bp]
24378 6244           30E4                       xor	ah,ah
24379                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax-1 (used reg = )
24380 6246           48                         dec	ax
24381 6247           8B4E         F8            mov	cx,-8[bp]
24382 624A           F7E9                       imul	cx
24383                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24384                                           ! Debug: expression subtree swapping
24385 624C           0246         FE            add	al,-2[bp]
24386 624F           80D4                   00  adc	ah,*0
24387                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24388 6252           D1E0                       shl	ax,*1
24389 6254           50                         push	ax
24390                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24391 6255           8B46         F8            mov	ax,-8[bp]
24392 6258           8B4E         F6            mov	cx,-$A[bp]
24393 625B           F7E9                       imul	cx
24394                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24395 625D           D1E0                       shl	ax,*1
24396                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24397 625F           0C                     FF  or	al,#$FF
24398                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24399                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24400 6261           89C3                       mov	bx,ax
24401 6263           8A46         06            mov	al,6[bp]
24402 6266           30E4                       xor	ah,ah
24403 6268           93                         xchg	ax,bx
24404 6269           40                         inc	ax
24405 626A           89D9                       mov	cx,bx
24406 626C           F7E9                       imul	cx
24407                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24408 626E           0346         EE            add	ax,-$12[bp]
24409 6271           44                         inc	sp
24410 6272           44                         inc	sp
24411                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24412 6273           8946         F4            mov	-$C[bp],ax
24413                                           !BCC_EOS
24414                                           ! 2960      attr=read_byte(vga_modes[line].sstart,address+1);
24415                                           ! Debug: add int = const 1 to unsigned short address = [S+$12-$E] (used reg = )
24416 6276           8B46         F4            mov	ax,-$C[bp]
24417                                           ! Debug: list unsigned int = ax+1 (used reg = )
24418 6279           40                         inc	ax
24419 627A           50                         push	ax
24420                                           ! Debug: ptradd unsigned char line = [S+$14-7] to [$10] struct  = vga_modes+0 (used reg = )
24421 627B           8A46         FB            mov	al,-5[bp]
24422 627E           30E4                       xor	ah,ah
24423 6280           B1                     03  mov	cl,*3
24424 6282           D3E0                       shl	ax,cl
24425 6284           89C3                       mov	bx,ax
24426 6286           81C3                 023D  add	bx,#_vga_modes
24427                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24428 628A           FF77         04            push	4[bx]
24429                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24430 628D           E8         1D21            call	_read_byte
24431 6290           83C4                   04  add	sp,*4
24432                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$12+6] (used reg = )
24433 6293           8846         08            mov	8[bp],al
24434                                           !BCC_EOS
24435                                           ! 2961      biosfn_scroll(0x01,attr,0,0,nbrows-1,nbcols-1,page,1);
24436                                           ! Debug: list int = const 1 (used reg = )
24437 6296           B8                   0001  mov	ax,*1
24438 6299           50                         push	ax
24439                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24440 629A           8A46         06            mov	al,6[bp]
24441 629D           30E4                       xor	ah,ah
24442 629F           50                         push	ax
24443                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24444 62A0           8B46         F8            mov	ax,-8[bp]
24445                                           ! Debug: list unsigned int = ax-1 (used reg = )
24446 62A3           48                         dec	ax
24447 62A4           50                         push	ax
24448                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24449 62A5           8B46         F6            mov	ax,-$A[bp]
24450                                           ! Debug: list unsigned int = ax-1 (used reg = )
24451 62A8           48                         dec	ax
24452 62A9           50                         push	ax
24453                                           ! Debug: list int = const 0 (used reg = )
24454 62AA           31C0                       xor	ax,ax
24455 62AC           50                         push	ax
24456                                           ! Debug: list int = const 0 (used reg = )
24457 62AD           31C0                       xor	ax,ax
24458 62AF           50                         push	ax
24459                                           ! Debug: list unsigned char attr = [S+$1E+6] (used reg = )
24460 62B0           8A46         08            mov	al,8[bp]
24461 62B3           30E4                       xor	ah,ah
24462 62B5           50                         push	ax
24463                                           ! Debug: list int = const 1 (used reg = )
24464 62B6           B8                   0001  mov	ax,*1
24465 62B9           50                         push	ax
24466                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24467 62BA           E8         E743            call	_biosfn_scroll
24468 62BD           83C4                   10  add	sp,*$10
24469                                           !BCC_EOS
24470                                           ! 2962     }
24471                                           ! 2963    else
24472                                           ! 2964     {
24473 62C0           EB           27            jmp .216
24474                       000062C2            .214:
24475                                           ! 2965      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
24476                                           ! Debug: list int = const 1 (used reg = )
24477 62C2           B8                   0001  mov	ax,*1
24478 62C5           50                         push	ax
24479                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24480 62C6           8A46         06            mov	al,6[bp]
24481 62C9           30E4                       xor	ah,ah
24482 62CB           50                         push	ax
24483                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24484 62CC           8B46         F8            mov	ax,-8[bp]
24485                                           ! Debug: list unsigned int = ax-1 (used reg = )
24486 62CF           48                         dec	ax
24487 62D0           50                         push	ax
24488                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24489 62D1           8B46         F6            mov	ax,-$A[bp]
24490                                           ! Debug: list unsigned int = ax-1 (used reg = )
24491 62D4           48                         dec	ax
24492 62D5           50                         push	ax
24493                                           ! Debug: list int = const 0 (used reg = )
24494 62D6           31C0                       xor	ax,ax
24495 62D8           50                         push	ax
24496                                           ! Debug: list int = const 0 (used reg = )
24497 62D9           31C0                       xor	ax,ax
24498 62DB           50                         push	ax
24499                                           ! Debug: list int = const 0 (used reg = )
24500 62DC           31C0                       xor	ax,ax
24501 62DE           50                         push	ax
24502                                           ! Debug: list int = const 1 (used reg = )
24503 62DF           B8                   0001  mov	ax,*1
24504 62E2           50                         push	ax
24505                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24506 62E3           E8         E71A            call	_biosfn_scroll
24507 62E6           83C4                   10  add	sp,*$10
24508                                           !BCC_EOS
24509                                           ! 2966     }
24510                                           ! 2967    ycurs-=1;
24511                       000062E9            .216:
24512                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24513 62E9           8A46         FD            mov	al,-3[bp]
24514 62EC           30E4                       xor	ah,ah
24515 62EE           48                         dec	ax
24516 62EF           8846         FD            mov	-3[bp],al
24517                                           !BCC_EOS
24518                                           ! 2968   }
24519                                           ! 2969  cursor=ycurs; cursor<<=8; cursor+=xcurs;
24520                       000062F2            .212:
24521                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
24522 62F2           8A46         FD            mov	al,-3[bp]
24523 62F5           30E4                       xor	ah,ah
24524 62F7           8946         F2            mov	-$E[bp],ax
24525                                           !BCC_EOS
24526                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
24527 62FA           8B46         F2            mov	ax,-$E[bp]
24528 62FD           88C4                       mov	ah,al
24529 62FF           30C0                       xor	al,al
24530 6301           8946         F2            mov	-$E[bp],ax
24531                                           !BCC_EOS
24532                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
24533 6304           8B46         F2            mov	ax,-$E[bp]
24534 6307           0246         FE            add	al,-2[bp]
24535 630A           80D4                   00  adc	ah,*0
24536 630D           8946         F2            mov	-$E[bp],ax
24537                                           !BCC_EOS
24538                                           ! 2970  biosfn_set_cursor_pos(page,cursor);
24539                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
24540 6310           FF76         F2            push	-$E[bp]
24541                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24542 6313           8A46         06            mov	al,6[bp]
24543 6316           30E4                       xor	ah,ah
24544 6318           50                         push	ax
24545                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
24546 6319           E8         E0D7            call	_biosfn_set_cursor_pos
24547 631C           83C4                   04  add	sp,*4
24548                                           !BCC_EOS
24549                                           ! 2971 }
24550 631F           89EC                       mov	sp,bp
24551 6321           5D                         pop	bp
24552 6322           C3                         ret
24553                                           ! 2972 #asm
24554                                           !BCC_ASM
24555                       00000008            _biosfn_write_teletype.flag	set	8
24556                       00000006            _biosfn_write_teletype.attr	set	6
24557                       00000004            _biosfn_write_teletype.page	set	4
24558                       00000002            _biosfn_write_teletype.car	set	2
24559                       00006323            biosfn_get_video_mode:
24560 6323           1E                           push ds
24561 6324           B8                   0040    mov ax, # 0x40
24562 6327           8ED8                         mov ds, ax
24563 6329           53                           push bx
24564 632A           BB                   0062    mov bx, # 0x62
24565 632D           8A07                         mov al, [bx]
24566 632F           5B                           pop bx
24567 6330           88C7                         mov bh, al
24568 6332           53                           push bx
24569 6333           BB                   0087    mov bx, # 0x87
24570 6336           8A27                         mov ah, [bx]
24571 6338           80E4                   80    and ah, #0x80
24572 633B           BB                   0049    mov bx, # 0x49
24573 633E           8A07                         mov al, [bx]
24574 6340           08E0                         or al, ah
24575 6342           BB                   004A    mov bx, # 0x4A
24576 6345           8A27                         mov ah, [bx]
24577 6347           5B                           pop bx
24578 6348           1F                           pop ds
24579 6349           C3                           ret
24580                                           ! 2994 endasm
24581                                           !BCC_ENDASM
24582                                           ! 2995 #asm
24583                                           !BCC_ASM
24584                       00000008            _biosfn_write_teletype.flag	set	8
24585                       00000006            _biosfn_write_teletype.attr	set	6
24586                       00000004            _biosfn_write_teletype.page	set	4
24587                       00000002            _biosfn_write_teletype.car	set	2
24588                       0000634A            biosfn_group_10:
24589 634A           3C                     00    cmp al, #0x00
24590 634C           75           02              jne int10_test_1001
24591 634E           EB           64              jmp biosfn_set_single_palette_reg
24592                       00006350            int10_test_1001:
24593 6350           3C                     01    cmp al, #0x01
24594 6352           75           02              jne int10_test_1002
24595 6354           EB           78              jmp biosfn_set_overscan_border_color
24596                       00006356            int10_test_1002:
24597 6356           3C                     02    cmp al, #0x02
24598 6358           75           02              jne int10_test_1003
24599 635A           EB           7A              jmp biosfn_set_all_palette_reg
24600                       0000635C            int10_test_1003:
24601 635C           3C                     03    cmp al, #0x03
24602 635E           75           03              jne int10_test_1007
24603 6360           E9         00A0              jmp biosfn_toggle_intensity
24604                       00006363            int10_test_1007:
24605 6363           3C                     07    cmp al, #0x07
24606 6365           75           03              jne int10_test_1008
24607 6367           E9         00BF              jmp biosfn_get_single_palette_reg
24608                       0000636A            int10_test_1008:
24609 636A           3C                     08    cmp al, #0x08
24610 636C           75           03              jne int10_test_1009
24611 636E           E9         00DC              jmp biosfn_read_overscan_border_color
24612                       00006371            int10_test_1009:
24613 6371           3C                     09    cmp al, #0x09
24614 6373           75           03              jne int10_test_1010
24615 6375           E9         00E3              jmp biosfn_get_all_palette_reg
24616                       00006378            int10_test_1010:
24617 6378           3C                     10    cmp al, #0x10
24618 637A           75           03              jne int10_test_1012
24619 637C           E9         011D              jmp biosfn_set_single_dac_reg
24620                       0000637F            int10_test_1012:
24621 637F           3C                     12    cmp al, #0x12
24622 6381           75           03              jne int10_test_1013
24623 6383           E9         012F              jmp biosfn_set_all_dac_reg
24624                       00006386            int10_test_1013:
24625 6386           3C                     13    cmp al, #0x13
24626 6388           75           03              jne int10_test_1015
24627 638A           E9         014B              jmp biosfn_select_video_dac_color_page
24628                       0000638D            int10_test_1015:
24629 638D           3C                     15    cmp al, #0x15
24630 638F           75           03              jne int10_test_1017
24631 6391           E9         0187              jmp biosfn_read_single_dac_reg
24632                       00006394            int10_test_1017:
24633 6394           3C                     17    cmp al, #0x17
24634 6396           75           03              jne int10_test_1018
24635 6398           E9         0199              jmp biosfn_read_all_dac_reg
24636                       0000639B            int10_test_1018:
24637 639B           3C                     18    cmp al, #0x18
24638 639D           75           03              jne int10_test_1019
24639 639F           E9         01AF              jmp biosfn_set_pel_mask
24640                       000063A2            int10_test_1019:
24641 63A2           3C                     19    cmp al, #0x19
24642 63A4           75           03              jne int10_test_101A
24643 63A6           E9         01B3              jmp biosfn_read_pel_mask
24644                       000063A9            int10_test_101A:
24645 63A9           3C                     1A    cmp al, #0x1a
24646 63AB           75           03              jne int10_group_10_unknown
24647 63AD           E9         01B7              jmp biosfn_read_video_dac_state
24648                       000063B0            int10_group_10_unknown:
24649 63B0           E8         1C9B              call _unknown
24650 63B3           C3                           ret
24651                       000063B4            biosfn_set_single_palette_reg:
24652 63B4           80FB                   14    cmp bl, #0x14
24653 63B7           77           14              ja no_actl_reg1
24654 63B9           50                           push ax
24655 63BA           52                           push dx
24656 63BB           BA                   03DA    mov dx, # 0x3da
24657 63BE           EC                           in al, dx
24658 63BF           BA                   03C0    mov dx, # 0x3c0
24659 63C2           88D8                         mov al, bl
24660 63C4           EE                           out dx, al
24661 63C5           88F8                         mov al, bh
24662 63C7           EE                           out dx, al
24663 63C8           B0                     20    mov al, #0x20
24664 63CA           EE                           out dx, al
24665 63CB           5A                           pop dx
24666 63CC           58                           pop ax
24667                       000063CD            no_actl_reg1:
24668 63CD           C3                           ret
24669                                           ! 3077 endasm
24670                                           !BCC_ENDASM
24671                                           ! 3078 #asm
24672                                           !BCC_ASM
24673                       00000008            _biosfn_write_teletype.flag	set	8
24674                       00000006            _biosfn_write_teletype.attr	set	6
24675                       00000004            _biosfn_write_teletype.page	set	4
24676                       00000002            _biosfn_write_teletype.car	set	2
24677                       000063CE            biosfn_set_overscan_border_color:
24678 63CE           53                           push bx
24679 63CF           B3                     11    mov bl, #0x11
24680 63D1           E8         FFE0              call biosfn_set_single_palette_reg
24681 63D4           5B                           pop bx
24682 63D5           C3                           ret
24683                                           ! 3085 endasm
24684                                           !BCC_ENDASM
24685                                           ! 3086 #asm
24686                                           !BCC_ASM
24687                       00000008            _biosfn_write_teletype.flag	set	8
24688                       00000006            _biosfn_write_teletype.attr	set	6
24689                       00000004            _biosfn_write_teletype.page	set	4
24690                       00000002            _biosfn_write_teletype.car	set	2
24691                       000063D6            biosfn_set_all_palette_reg:
24692 63D6           50                           push ax
24693 63D7           53                           push bx
24694 63D8           51                           push cx
24695 63D9           52                           push dx
24696 63DA           89D3                         mov bx, dx
24697 63DC           BA                   03DA    mov dx, # 0x3da
24698 63DF           EC                           in al, dx
24699 63E0           B1                     00    mov cl, #0x00
24700 63E2           BA                   03C0    mov dx, # 0x3c0
24701                       000063E5            set_palette_loop:
24702 63E5           88C8                         mov al, cl
24703 63E7           EE                           out dx, al
24704 63E8           26                           seg es
24705 63E9           8A07                         mov al, [bx]
24706 63EB           EE                           out dx, al
24707 63EC           43                           inc bx
24708 63ED           FEC1                         inc cl
24709 63EF           80F9                   10    cmp cl, #0x10
24710 63F2           75           F1              jne set_palette_loop
24711 63F4           B0                     11    mov al, #0x11
24712 63F6           EE                           out dx, al
24713 63F7           26                           seg es
24714 63F8           8A07                         mov al, [bx]
24715 63FA           EE                           out dx, al
24716 63FB           B0                     20    mov al, #0x20
24717 63FD           EE                           out dx, al
24718 63FE           5A                           pop dx
24719 63FF           59                           pop cx
24720 6400           5B                           pop bx
24721 6401           58                           pop ax
24722 6402           C3                           ret
24723                                           ! 3119 endasm
24724                                           !BCC_ENDASM
24725                                           ! 3120 #asm
24726                                           !BCC_ASM
24727                       00000008            _biosfn_write_teletype.flag	set	8
24728                       00000006            _biosfn_write_teletype.attr	set	6
24729                       00000004            _biosfn_write_teletype.page	set	4
24730                       00000002            _biosfn_write_teletype.car	set	2
24731                       00006403            biosfn_toggle_intensity:
24732 6403           50                           push ax
24733 6404           53                           push bx
24734 6405           52                           push dx
24735 6406           BA                   03DA    mov dx, # 0x3da
24736 6409           EC                           in al, dx
24737 640A           BA                   03C0    mov dx, # 0x3c0
24738 640D           B0                     10    mov al, #0x10
24739 640F           EE                           out dx, al
24740 6410           BA                   03C1    mov dx, # 0x3c1
24741 6413           EC                           in al, dx
24742 6414           24                     F7    and al, #0xf7
24743 6416           80E3                   01    and bl, #0x01
24744 6419           C0E3                   03    shl bl, 3
24745 641C           08D8                         or al, bl
24746 641E           BA                   03C0    mov dx, # 0x3c0
24747 6421           EE                           out dx, al
24748 6422           B0                     20    mov al, #0x20
24749 6424           EE                           out dx, al
24750 6425           5A                           pop dx
24751 6426           5B                           pop bx
24752 6427           58                           pop ax
24753 6428           C3                           ret
24754                                           ! 3144 endasm
24755                                           !BCC_ENDASM
24756                                           ! 3145 #asm
24757                                           !BCC_ASM
24758                       00000008            _biosfn_write_teletype.flag	set	8
24759                       00000006            _biosfn_write_teletype.attr	set	6
24760                       00000004            _biosfn_write_teletype.page	set	4
24761                       00000002            _biosfn_write_teletype.car	set	2
24762                       00006429            biosfn_get_single_palette_reg:
24763 6429           80FB                   14    cmp bl, #0x14
24764 642C           77           1E              ja no_actl_reg2
24765 642E           50                           push ax
24766 642F           52                           push dx
24767 6430           BA                   03DA    mov dx, # 0x3da
24768 6433           EC                           in al, dx
24769 6434           BA                   03C0    mov dx, # 0x3c0
24770 6437           88D8                         mov al, bl
24771 6439           EE                           out dx, al
24772 643A           BA                   03C1    mov dx, # 0x3c1
24773 643D           EC                           in al, dx
24774 643E           88C7                         mov bh, al
24775 6440           BA                   03DA    mov dx, # 0x3da
24776 6443           EC                           in al, dx
24777 6444           BA                   03C0    mov dx, # 0x3c0
24778 6447           B0                     20    mov al, #0x20
24779 6449           EE                           out dx, al
24780 644A           5A                           pop dx
24781 644B           58                           pop ax
24782                       0000644C            no_actl_reg2:
24783 644C           C3                           ret
24784                                           ! 3168 endasm
24785                                           !BCC_ENDASM
24786                                           ! 3169 #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                       0000644D            biosfn_read_overscan_border_color:
24793 644D           50                           push ax
24794 644E           53                           push bx
24795 644F           B3                     11    mov bl, #0x11
24796 6451           E8         FFD5              call biosfn_get_single_palette_reg
24797 6454           88F8                         mov al, bh
24798 6456           5B                           pop bx
24799 6457           88C7                         mov bh, al
24800 6459           58                           pop ax
24801 645A           C3                           ret
24802                                           ! 3180 endasm
24803                                           !BCC_ENDASM
24804                                           ! 3181 #asm
24805                                           !BCC_ASM
24806                       00000008            _biosfn_write_teletype.flag	set	8
24807                       00000006            _biosfn_write_teletype.attr	set	6
24808                       00000004            _biosfn_write_teletype.page	set	4
24809                       00000002            _biosfn_write_teletype.car	set	2
24810                       0000645B            biosfn_get_all_palette_reg:
24811 645B           50                           push ax
24812 645C           53                           push bx
24813 645D           51                           push cx
24814 645E           52                           push dx
24815 645F           89D3                         mov bx, dx
24816 6461           B1                     00    mov cl, #0x00
24817                       00006463            get_palette_loop:
24818 6463           BA                   03DA    mov dx, # 0x3da
24819 6466           EC                           in al, dx
24820 6467           BA                   03C0    mov dx, # 0x3c0
24821 646A           88C8                         mov al, cl
24822 646C           EE                           out dx, al
24823 646D           BA                   03C1    mov dx, # 0x3c1
24824 6470           EC                           in al, dx
24825 6471           26                           seg es
24826 6472           8807                         mov [bx], al
24827 6474           43                           inc bx
24828 6475           FEC1                         inc cl
24829 6477           80F9                   10    cmp cl, #0x10
24830 647A           75           E7              jne get_palette_loop
24831 647C           BA                   03DA    mov dx, # 0x3da
24832 647F           EC                           in al, dx
24833 6480           BA                   03C0    mov dx, # 0x3c0
24834 6483           B0                     11    mov al, #0x11
24835 6485           EE                           out dx, al
24836 6486           BA                   03C1    mov dx, # 0x3c1
24837 6489           EC                           in al, dx
24838 648A           26                           seg es
24839 648B           8807                         mov [bx], al
24840 648D           BA                   03DA    mov dx, # 0x3da
24841 6490           EC                           in al, dx
24842 6491           BA                   03C0    mov dx, # 0x3c0
24843 6494           B0                     20    mov al, #0x20
24844 6496           EE                           out dx, al
24845 6497           5A                           pop dx
24846 6498           59                           pop cx
24847 6499           5B                           pop bx
24848 649A           58                           pop ax
24849 649B           C3                           ret
24850                                           ! 3222 endasm
24851                                           !BCC_ENDASM
24852                                           ! 3223 #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                       0000649C            biosfn_set_single_dac_reg:
24859 649C           50                           push ax
24860 649D           52                           push dx
24861 649E           88F4                         mov ah, dh
24862 64A0           BA                   03C8    mov dx, # 0x3c8
24863 64A3           88D8                         mov al, bl
24864 64A5           EE                           out dx, al
24865 64A6           BA                   03C9    mov dx, # 0x3c9
24866 64A9           88E0                         mov al, ah
24867 64AB           EE                           out dx, al
24868 64AC           88E8                         mov al, ch
24869 64AE           EE                           out dx, al
24870 64AF           88C8                         mov al, cl
24871 64B1           EE                           out dx, al
24872 64B2           5A                           pop dx
24873 64B3           58                           pop ax
24874 64B4           C3                           ret
24875                                           ! 3241 endasm
24876                                           !BCC_ENDASM
24877                                           ! 3242 #asm
24878                                           !BCC_ASM
24879                       00000008            _biosfn_write_teletype.flag	set	8
24880                       00000006            _biosfn_write_teletype.attr	set	6
24881                       00000004            _biosfn_write_teletype.page	set	4
24882                       00000002            _biosfn_write_teletype.car	set	2
24883                       000064B5            biosfn_set_all_dac_reg:
24884 64B5           50                           push ax
24885 64B6           51                           push cx
24886 64B7           52                           push dx
24887 64B8           56                           push si
24888 64B9           1E                           push ds
24889 64BA           89D6                         mov si, dx
24890 64BC           8CC0                         mov ax, es
24891 64BE           8ED8                         mov ds, ax
24892 64C0           BA                   03C8    mov dx, # 0x3c8
24893 64C3           88D8                         mov al, bl
24894 64C5           EE                           out dx, al
24895 64C6           BA                   03C9    mov dx, # 0x3c9
24896 64C9           FC                           cld
24897                       000064CA            set_dac_loop:
24898 64CA           AC                           lodsb
24899 64CB           EE                           out dx, al
24900 64CC           AC                           lodsb
24901 64CD           EE                           out dx, al
24902 64CE           AC                           lodsb
24903 64CF           EE                           out dx, al
24904 64D0           E2           F8              loop set_dac_loop
24905 64D2           1F                           pop ds
24906 64D3           5E                           pop si
24907 64D4           5A                           pop dx
24908 64D5           59                           pop cx
24909 64D6           58                           pop ax
24910 64D7           C3                           ret
24911                                           ! 3271 endasm
24912                                           !BCC_ENDASM
24913                                           ! 3272 #asm
24914                                           !BCC_ASM
24915                       00000008            _biosfn_write_teletype.flag	set	8
24916                       00000006            _biosfn_write_teletype.attr	set	6
24917                       00000004            _biosfn_write_teletype.page	set	4
24918                       00000002            _biosfn_write_teletype.car	set	2
24919                       000064D8            biosfn_select_video_dac_color_page:
24920 64D8           50                           push ax
24921 64D9           53                           push bx
24922 64DA           52                           push dx
24923 64DB           BA                   03DA    mov dx, # 0x3da
24924 64DE           EC                           in al, dx
24925 64DF           BA                   03C0    mov dx, # 0x3c0
24926 64E2           B0                     10    mov al, #0x10
24927 64E4           EE                           out dx, al
24928 64E5           BA                   03C1    mov dx, # 0x3c1
24929 64E8           EC                           in al, dx
24930 64E9           80E3                   01    and bl, #0x01
24931 64EC           75           0D              jnz set_dac_page
24932 64EE           24                     7F    and al, #0x7f
24933 64F0           C0E7                   07    shl bh, 7
24934 64F3           08F8                         or al, bh
24935 64F5           BA                   03C0    mov dx, # 0x3c0
24936 64F8           EE                           out dx, al
24937 64F9           EB           19              jmp set_actl_normal
24938                       000064FB            set_dac_page:
24939 64FB           50                           push ax
24940 64FC           BA                   03DA    mov dx, # 0x3da
24941 64FF           EC                           in al, dx
24942 6500           BA                   03C0    mov dx, # 0x3c0
24943 6503           B0                     14    mov al, #0x14
24944 6505           EE                           out dx, al
24945 6506           58                           pop ax
24946 6507           24                     80    and al, #0x80
24947 6509           75           03              jnz set_dac_16_page
24948 650B           C0E7                   02    shl bh, 2
24949                       0000650E            set_dac_16_page:
24950 650E           80E7                   0F    and bh, #0x0f
24951 6511           88F8                         mov al, bh
24952 6513           EE                           out dx, al
24953                       00006514            set_actl_normal:
24954 6514           B0                     20    mov al, #0x20
24955 6516           EE                           out dx, al
24956 6517           5A                           pop dx
24957 6518           5B                           pop bx
24958 6519           58                           pop ax
24959 651A           C3                           ret
24960                                           ! 3314 endasm
24961                                           !BCC_ENDASM
24962                                           ! 3315 #asm
24963                                           !BCC_ASM
24964                       00000008            _biosfn_write_teletype.flag	set	8
24965                       00000006            _biosfn_write_teletype.attr	set	6
24966                       00000004            _biosfn_write_teletype.page	set	4
24967                       00000002            _biosfn_write_teletype.car	set	2
24968                       0000651B            biosfn_read_single_dac_reg:
24969 651B           50                           push ax
24970 651C           52                           push dx
24971 651D           BA                   03C7    mov dx, # 0x3c7
24972 6520           88D8                         mov al, bl
24973 6522           EE                           out dx, al
24974 6523           BA                   03C9    mov dx, # 0x3c9
24975 6526           EC                           in al, dx
24976 6527           88C4                         mov ah, al
24977 6529           EC                           in al, dx
24978 652A           88C5                         mov ch, al
24979 652C           EC                           in al, dx
24980 652D           88C1                         mov cl, al
24981 652F           5A                           pop dx
24982 6530           88E6                         mov dh, ah
24983 6532           58                           pop ax
24984 6533           C3                           ret
24985                                           ! 3333 endasm
24986                                           !BCC_ENDASM
24987                                           ! 3334 #asm
24988                                           !BCC_ASM
24989                       00000008            _biosfn_write_teletype.flag	set	8
24990                       00000006            _biosfn_write_teletype.attr	set	6
24991                       00000004            _biosfn_write_teletype.page	set	4
24992                       00000002            _biosfn_write_teletype.car	set	2
24993                       00006534            biosfn_read_all_dac_reg:
24994 6534           50                           push ax
24995 6535           51                           push cx
24996 6536           52                           push dx
24997 6537           57                           push di
24998 6538           89D7                         mov di, dx
24999 653A           BA                   03C7    mov dx, # 0x3c7
25000 653D           88D8                         mov al, bl
25001 653F           EE                           out dx, al
25002 6540           BA                   03C9    mov dx, # 0x3c9
25003 6543           FC                           cld
25004                       00006544            read_dac_loop:
25005 6544           EC                           in al, dx
25006 6545           AA                           stosb
25007 6546           EC                           in al, dx
25008 6547           AA                           stosb
25009 6548           EC                           in al, dx
25010 6549           AA                           stosb
25011 654A           E2           F8              loop read_dac_loop
25012 654C           5F                           pop di
25013 654D           5A                           pop dx
25014 654E           59                           pop cx
25015 654F           58                           pop ax
25016 6550           C3                           ret
25017                                           ! 3359 endasm
25018                                           !BCC_ENDASM
25019                                           ! 3360 #asm
25020                                           !BCC_ASM
25021                       00000008            _biosfn_write_teletype.flag	set	8
25022                       00000006            _biosfn_write_teletype.attr	set	6
25023                       00000004            _biosfn_write_teletype.page	set	4
25024                       00000002            _biosfn_write_teletype.car	set	2
25025                       00006551            biosfn_set_pel_mask:
25026 6551           50                           push ax
25027 6552           52                           push dx
25028 6553           BA                   03C6    mov dx, # 0x3c6
25029 6556           88D8                         mov al, bl
25030 6558           EE                           out dx, al
25031 6559           5A                           pop dx
25032 655A           58                           pop ax
25033 655B           C3                           ret
25034                                           ! 3370 endasm
25035                                           !BCC_ENDASM
25036                                           ! 3371 #asm
25037                                           !BCC_ASM
25038                       00000008            _biosfn_write_teletype.flag	set	8
25039                       00000006            _biosfn_write_teletype.attr	set	6
25040                       00000004            _biosfn_write_teletype.page	set	4
25041                       00000002            _biosfn_write_teletype.car	set	2
25042                       0000655C            biosfn_read_pel_mask:
25043 655C           50                           push ax
25044 655D           52                           push dx
25045 655E           BA                   03C6    mov dx, # 0x3c6
25046 6561           EC                           in al, dx
25047 6562           88C3                         mov bl, al
25048 6564           5A                           pop dx
25049 6565           58                           pop ax
25050 6566           C3                           ret
25051                                           ! 3381 endasm
25052                                           !BCC_ENDASM
25053                                           ! 3382 #asm
25054                                           !BCC_ASM
25055                       00000008            _biosfn_write_teletype.flag	set	8
25056                       00000006            _biosfn_write_teletype.attr	set	6
25057                       00000004            _biosfn_write_teletype.page	set	4
25058                       00000002            _biosfn_write_teletype.car	set	2
25059                       00006567            biosfn_read_video_dac_state:
25060 6567           50                           push ax
25061 6568           52                           push dx
25062 6569           BA                   03DA    mov dx, # 0x3da
25063 656C           EC                           in al, dx
25064 656D           BA                   03C0    mov dx, # 0x3c0
25065 6570           B0                     10    mov al, #0x10
25066 6572           EE                           out dx, al
25067 6573           BA                   03C1    mov dx, # 0x3c1
25068 6576           EC                           in al, dx
25069 6577           88C3                         mov bl, al
25070 6579           C0EB                   07    shr bl, 7
25071 657C           BA                   03DA    mov dx, # 0x3da
25072 657F           EC                           in al, dx
25073 6580           BA                   03C0    mov dx, # 0x3c0
25074 6583           B0                     14    mov al, #0x14
25075 6585           EE                           out dx, al
25076 6586           BA                   03C1    mov dx, # 0x3c1
25077 6589           EC                           in al, dx
25078 658A           88C7                         mov bh, al
25079 658C           80E7                   0F    and bh, #0x0f
25080 658F           F6C3                   01    test bl, #0x01
25081 6592           75           03              jnz get_dac_16_page
25082 6594           C0EF                   02    shr bh, 2
25083                       00006597            get_dac_16_page:
25084 6597           BA                   03DA    mov dx, # 0x3da
25085 659A           EC                           in al, dx
25086 659B           BA                   03C0    mov dx, # 0x3c0
25087 659E           B0                     20    mov al, #0x20
25088 65A0           EE                           out dx, al
25089 65A1           5A                           pop dx
25090 65A2           58                           pop ax
25091 65A3           C3                           ret
25092                                           ! 3416 endasm
25093                                           !BCC_ENDASM
25094                                           ! 3417 static void biosfn_perform_gray_scale_summing (start,count)
25095                                           ! Register BX used in function biosfn_write_teletype
25096                                           ! 3418 Bit16u start;Bit16u count;
25097                       000065A4            _biosfn_perform_gray_scale_summing:
25098                                           !BCC_EOS
25099                                           !BCC_EOS
25100                                           ! 3419 {Bit8u r,g,b;
25101                                           !BCC_EOS
25102                                           ! 3420  Bit16u i;
25103                                           !BCC_EOS
25104                                           ! 3421  Bit16u index;
25105                                           !BCC_EOS
25106                                           ! 3422  inb(0x3da);
25107 65A4           55                         push	bp
25108 65A5           89E5                       mov	bp,sp
25109 65A7           83C4                   F8  add	sp,*-8
25110                                           ! Debug: list int = const $3DA (used reg = )
25111 65AA           B8                   03DA  mov	ax,#$3DA
25112 65AD           50                         push	ax
25113                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25114 65AE           E8         1A56            call	_inb
25115 65B1           44                         inc	sp
25116 65B2           44                         inc	sp
25117                                           !BCC_EOS
25118                                           ! 3423  outb(0x3c0,0x00);
25119                                           ! Debug: list int = const 0 (used reg = )
25120 65B3           31C0                       xor	ax,ax
25121 65B5           50                         push	ax
25122                                           ! Debug: list int = const $3C0 (used reg = )
25123 65B6           B8                   03C0  mov	ax,#$3C0
25124 65B9           50                         push	ax
25125                                           ! Debug: func () void = outb+0 (used reg = )
25126 65BA           E8         1A60            call	_outb
25127 65BD           83C4                   04  add	sp,*4
25128                                           !BCC_EOS
25129                                           ! 3424  for( index = 0; index < count; index++ )
25130                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
25131 65C0           31C0                       xor	ax,ax
25132 65C2           8946         F8            mov	-8[bp],ax
25133                                           !BCC_EOS
25134                                           !BCC_EOS
25135                                           ! 3425   {
25136 65C5           E9         00BE            br 	.219
25137                       000065C8            .21A:
25138                                           ! 3426    outb(0x3c7,start);
25139                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25140 65C8           FF76         04            push	4[bp]
25141                                           ! Debug: list int = const $3C7 (used reg = )
25142 65CB           B8                   03C7  mov	ax,#$3C7
25143 65CE           50                         push	ax
25144                                           ! Debug: func () void = outb+0 (used reg = )
25145 65CF           E8         1A4B            call	_outb
25146 65D2           83C4                   04  add	sp,*4
25147                                           !BCC_EOS
25148                                           ! 3427    r=inb( 0x3c9 );
25149                                           ! Debug: list int = const $3C9 (used reg = )
25150 65D5           B8                   03C9  mov	ax,#$3C9
25151 65D8           50                         push	ax
25152                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25153 65D9           E8         1A2B            call	_inb
25154 65DC           44                         inc	sp
25155 65DD           44                         inc	sp
25156                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
25157 65DE           8846         FF            mov	-1[bp],al
25158                                           !BCC_EOS
25159                                           ! 3428    g=inb( 0x3c9 );
25160                                           ! Debug: list int = const $3C9 (used reg = )
25161 65E1           B8                   03C9  mov	ax,#$3C9
25162 65E4           50                         push	ax
25163                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25164 65E5           E8         1A1F            call	_inb
25165 65E8           44                         inc	sp
25166 65E9           44                         inc	sp
25167                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
25168 65EA           8846         FE            mov	-2[bp],al
25169                                           !BCC_EOS
25170                                           ! 3429    b=inb( 0x3c9 );
25171                                           ! Debug: list int = const $3C9 (used reg = )
25172 65ED           B8                   03C9  mov	ax,#$3C9
25173 65F0           50                         push	ax
25174                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25175 65F1           E8         1A13            call	_inb
25176 65F4           44                         inc	sp
25177 65F5           44                         inc	sp
25178                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
25179 65F6           8846         FD            mov	-3[bp],al
25180                                           !BCC_EOS
25181                                           ! 3430    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
25182                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
25183                                           ! Debug: expression subtree swapping
25184 65F9           8A46         FD            mov	al,-3[bp]
25185 65FC           30E4                       xor	ah,ah
25186 65FE           B9                   001C  mov	cx,*$1C
25187 6601           F7E9                       imul	cx
25188 6603           50                         push	ax
25189                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
25190                                           ! Debug: expression subtree swapping
25191 6604           8A46         FE            mov	al,-2[bp]
25192 6607           30E4                       xor	ah,ah
25193 6609           B9                   0097  mov	cx,#$97
25194 660C           F7E9                       imul	cx
25195 660E           50                         push	ax
25196                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
25197                                           ! Debug: expression subtree swapping
25198 660F           8A46         FF            mov	al,-1[bp]
25199 6612           30E4                       xor	ah,ah
25200 6614           B9                   004D  mov	cx,*$4D
25201 6617           F7E9                       imul	cx
25202                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
25203 6619           0346         F4            add	ax,-$C[bp]
25204 661C           44                         inc	sp
25205 661D           44                         inc	sp
25206                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25207 661E           0346         F6            add	ax,-$A[bp]
25208 6621           44                         inc	sp
25209 6622           44                         inc	sp
25210                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
25211                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
25212 6623           05                   0080  add	ax,#$80
25213 6626           88E0                       mov	al,ah
25214 6628           30E4                       xor	ah,ah
25215                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
25216 662A           8946         FA            mov	-6[bp],ax
25217                                           !BCC_EOS
25218                                           ! 3431    if(i>0x3f)i=0x3f;
25219                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25220 662D           8B46         FA            mov	ax,-6[bp]
25221 6630           3D                   003F  cmp	ax,*$3F
25222 6633           76           06            jbe 	.21B
25223                       00006635            .21C:
25224                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25225 6635           B8                   003F  mov	ax,*$3F
25226 6638           8946         FA            mov	-6[bp],ax
25227                                           !BCC_EOS
25228                                           ! 3432    outb(0x3c8,start);
25229                       0000663B            .21B:
25230                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25231 663B           FF76         04            push	4[bp]
25232                                           ! Debug: list int = const $3C8 (used reg = )
25233 663E           B8                   03C8  mov	ax,#$3C8
25234 6641           50                         push	ax
25235                                           ! Debug: func () void = outb+0 (used reg = )
25236 6642           E8         19D8            call	_outb
25237 6645           83C4                   04  add	sp,*4
25238                                           !BCC_EOS
25239                                           ! 3433    outb( 0x3c9, i&0xff );
25240                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25241 6648           8A46         FA            mov	al,-6[bp]
25242                                           ! Debug: list unsigned char = al+0 (used reg = )
25243 664B           30E4                       xor	ah,ah
25244 664D           50                         push	ax
25245                                           ! Debug: list int = const $3C9 (used reg = )
25246 664E           B8                   03C9  mov	ax,#$3C9
25247 6651           50                         push	ax
25248                                           ! Debug: func () void = outb+0 (used reg = )
25249 6652           E8         19C8            call	_outb
25250 6655           83C4                   04  add	sp,*4
25251                                           !BCC_EOS
25252                                           ! 3434    outb( 0x3c9, i&0xff );
25253                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25254 6658           8A46         FA            mov	al,-6[bp]
25255                                           ! Debug: list unsigned char = al+0 (used reg = )
25256 665B           30E4                       xor	ah,ah
25257 665D           50                         push	ax
25258                                           ! Debug: list int = const $3C9 (used reg = )
25259 665E           B8                   03C9  mov	ax,#$3C9
25260 6661           50                         push	ax
25261                                           ! Debug: func () void = outb+0 (used reg = )
25262 6662           E8         19B8            call	_outb
25263 6665           83C4                   04  add	sp,*4
25264                                           !BCC_EOS
25265                                           ! 3435    outb( 0x3c9, i&0xff );
25266                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25267 6668           8A46         FA            mov	al,-6[bp]
25268                                           ! Debug: list unsigned char = al+0 (used reg = )
25269 666B           30E4                       xor	ah,ah
25270 666D           50                         push	ax
25271                                           ! Debug: list int = const $3C9 (used reg = )
25272 666E           B8                   03C9  mov	ax,#$3C9
25273 6671           50                         push	ax
25274                                           ! Debug: func () void = outb+0 (used reg = )
25275 6672           E8         19A8            call	_outb
25276 6675           83C4                   04  add	sp,*4
25277                                           !BCC_EOS
25278                                           ! 3436    start++;
25279                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
25280 6678           8B46         04            mov	ax,4[bp]
25281 667B           40                         inc	ax
25282 667C           8946         04            mov	4[bp],ax
25283                                           !BCC_EOS
25284                                           ! 3437   }
25285                                           ! 3438  inb(0x3da);
25286                       0000667F            .218:
25287                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
25288 667F           8B46         F8            mov	ax,-8[bp]
25289 6682           40                         inc	ax
25290 6683           8946         F8            mov	-8[bp],ax
25291                       00006686            .219:
25292                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
25293 6686           8B46         F8            mov	ax,-8[bp]
25294 6689           3B46         06            cmp	ax,6[bp]
25295 668C         0F82         FF38            blo 	.21A
25296                       00006690            .21D:
25297                       00006690            .217:
25298                                           ! Debug: list int = const $3DA (used reg = )
25299 6690           B8                   03DA  mov	ax,#$3DA
25300 6693           50                         push	ax
25301                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25302 6694           E8         1970            call	_inb
25303 6697           44                         inc	sp
25304 6698           44                         inc	sp
25305                                           !BCC_EOS
25306                                           ! 3439  outb(0x3c0,0x20);
25307                                           ! Debug: list int = const $20 (used reg = )
25308 6699           B8                   0020  mov	ax,*$20
25309 669C           50                         push	ax
25310                                           ! Debug: list int = const $3C0 (used reg = )
25311 669D           B8                   03C0  mov	ax,#$3C0
25312 66A0           50                         push	ax
25313                                           ! Debug: func () void = outb+0 (used reg = )
25314 66A1           E8         1979            call	_outb
25315 66A4           83C4                   04  add	sp,*4
25316                                           !BCC_EOS
25317                                           ! 3440 }
25318 66A7           89EC                       mov	sp,bp
25319 66A9           5D                         pop	bp
25320 66AA           C3                         ret
25321                                           ! 3441 static void get_font_access()
25322                                           ! 3442 {
25323                       000066AB            _get_font_access:
25324                                           ! 3443 #asm
25325                                           !BCC_ASM
25326 66AB           BA                   03C4   mov dx, # 0x3c4
25327 66AE           B8                   0100   mov ax, #0x0100
25328 66B1           EF                          out dx, ax
25329 66B2           B8                   0402   mov ax, #0x0402
25330 66B5           EF                          out dx, ax
25331 66B6           B8                   0704   mov ax, #0x0704
25332 66B9           EF                          out dx, ax
25333 66BA           B8                   0300   mov ax, #0x0300
25334 66BD           EF                          out dx, ax
25335 66BE           BA                   03CE   mov dx, # 0x3ce
25336 66C1           B8                   0204   mov ax, #0x0204
25337 66C4           EF                          out dx, ax
25338 66C5           B8                   0005   mov ax, #0x0005
25339 66C8           EF                          out dx, ax
25340 66C9           B8                   0406   mov ax, #0x0406
25341 66CC           EF                          out dx, ax
25342                                           ! 3460 endasm
25343                                           !BCC_ENDASM
25344                                           ! 3461 }
25345 66CD           C3                         ret
25346                                           ! 3462 static void release_font_access()
25347                                           ! 3463 {
25348                       000066CE            _release_font_access:
25349                                           ! 3464 #asm
25350                                           !BCC_ASM
25351 66CE           BA                   03C4   mov dx, # 0x3c4
25352 66D1           B8                   0100   mov ax, #0x0100
25353 66D4           EF                          out dx, ax
25354 66D5           B8                   0302   mov ax, #0x0302
25355 66D8           EF                          out dx, ax
25356 66D9           B8                   0304   mov ax, #0x0304
25357 66DC           EF                          out dx, ax
25358 66DD           B8                   0300   mov ax, #0x0300
25359 66E0           EF                          out dx, ax
25360 66E1           BA                   03CC   mov dx, # 0x3cc
25361 66E4           EC                          in al, dx
25362 66E5           24                     01   and al, #0x01
25363 66E7           C0E0                   02   shl al, 2
25364 66EA           0C                     0A   or al, #0x0a
25365 66EC           88C4                        mov ah, al
25366 66EE           B0                     06   mov al, #0x06
25367 66F0           BA                   03CE   mov dx, # 0x3ce
25368 66F3           EF                          out dx, ax
25369 66F4           B8                   0004   mov ax, #0x0004
25370 66F7           EF                          out dx, ax
25371 66F8           B8                   1005   mov ax, #0x1005
25372 66FB           EF                          out dx, ax
25373                                           ! 3487 endasm
25374                                           !BCC_ENDASM
25375                                           ! 3488 }
25376 66FC           C3                         ret
25377                                           ! 3489 #asm
25378                                           !BCC_ASM
25379                       000066FD            idiv_u:
25380 66FD           31D2                         xor dx,dx
25381 66FF           F7F3                         div bx
25382 6701           C3                           ret
25383                                           ! 3494 endasm
25384                                           !BCC_ENDASM
25385                                           ! 3495 static void set_scan_lines(lines) Bit8u lines;
25386                       00006702            _set_scan_lines:
25387                                           !BCC_EOS
25388                                           ! 3496 {
25389                                           ! 3497  Bit16u crtc_addr,cols,page,vde;
25390                                           !BCC_EOS
25391                                           ! 3498  Bit8u crtc_r9,ovl,rows;
25392                                           !BCC_EOS
25393                                           ! 3499  crtc_addr = read_word(0x40,0x63);
25394 6702           55                         push	bp
25395 6703           89E5                       mov	bp,sp
25396 6705           83C4                   F4  add	sp,*-$C
25397                                           ! Debug: list int = const $63 (used reg = )
25398 6708           B8                   0063  mov	ax,*$63
25399 670B           50                         push	ax
25400                                           ! Debug: list int = const $40 (used reg = )
25401 670C           B8                   0040  mov	ax,*$40
25402 670F           50                         push	ax
25403                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25404 6710           E8         18B1            call	_read_word
25405 6713           83C4                   04  add	sp,*4
25406                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25407 6716           8946         FE            mov	-2[bp],ax
25408                                           !BCC_EOS
25409                                           ! 3500  outb(crtc_addr, 0x09);
25410                                           ! Debug: list int = const 9 (used reg = )
25411 6719           B8                   0009  mov	ax,*9
25412 671C           50                         push	ax
25413                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25414 671D           FF76         FE            push	-2[bp]
25415                                           ! Debug: func () void = outb+0 (used reg = )
25416 6720           E8         18FA            call	_outb
25417 6723           83C4                   04  add	sp,*4
25418                                           !BCC_EOS
25419                                           ! 3501  crtc_r9 = inb(crtc_addr+1);
25420                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25421 6726           8B46         FE            mov	ax,-2[bp]
25422                                           ! Debug: list unsigned int = ax+1 (used reg = )
25423 6729           40                         inc	ax
25424 672A           50                         push	ax
25425                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25426 672B           E8         18D9            call	_inb
25427 672E           44                         inc	sp
25428 672F           44                         inc	sp
25429                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25430 6730           8846         F7            mov	-9[bp],al
25431                                           !BCC_EOS
25432                                           ! 3502  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
25433                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
25434 6733           8A46         04            mov	al,4[bp]
25435 6736           30E4                       xor	ah,ah
25436 6738           48                         dec	ax
25437 6739           50                         push	ax
25438                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
25439 673A           8A46         F7            mov	al,-9[bp]
25440 673D           24                     E0  and	al,#$E0
25441                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
25442 673F           30E4                       xor	ah,ah
25443 6741           0B46         F2            or	ax,-$E[bp]
25444 6744           44                         inc	sp
25445 6745           44                         inc	sp
25446                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25447 6746           8846         F7            mov	-9[bp],al
25448                                           !BCC_EOS
25449                                           ! 3503  outb(crtc_addr+1, crtc_r9);
25450                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25451 6749           8A46         F7            mov	al,-9[bp]
25452 674C           30E4                       xor	ah,ah
25453 674E           50                         push	ax
25454                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
25455 674F           8B46         FE            mov	ax,-2[bp]
25456                                           ! Debug: list unsigned int = ax+1 (used reg = )
25457 6752           40                         inc	ax
25458 6753           50                         push	ax
25459                                           ! Debug: func () void = outb+0 (used reg = )
25460 6754           E8         18C6            call	_outb
25461 6757           83C4                   04  add	sp,*4
25462                                           !BCC_EOS
25463                                           ! 3504  if(lines==8)
25464                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
25465 675A           8A46         04            mov	al,4[bp]
25466 675D           3C                     08  cmp	al,*8
25467 675F           75           10            jne 	.21E
25468                       00006761            .21F:
25469                                           ! 3505   {
25470                                           ! 3506    biosfn_set_cursor_shape(0x06,0x07);
25471                                           ! Debug: list int = const 7 (used reg = )
25472 6761           B8                   0007  mov	ax,*7
25473 6764           50                         push	ax
25474                                           ! Debug: list int = const 6 (used reg = )
25475 6765           B8                   0006  mov	ax,*6
25476 6768           50                         push	ax
25477                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25478 6769           E8         DB66            call	_biosfn_set_cursor_shape
25479 676C           83C4                   04  add	sp,*4
25480                                           !BCC_EOS
25481                                           ! 3507   }
25482                                           ! 3508  else
25483                                           ! 3509   {
25484 676F           EB           18            jmp .220
25485                       00006771            .21E:
25486                                           ! 3510    biosfn_set_cursor_shape(lines-4,lines-3);
25487                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
25488 6771           8A46         04            mov	al,4[bp]
25489 6774           30E4                       xor	ah,ah
25490                                           ! Debug: list unsigned int = ax-3 (used reg = )
25491 6776           05                   FFFD  add	ax,*-3
25492 6779           50                         push	ax
25493                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
25494 677A           8A46         04            mov	al,4[bp]
25495 677D           30E4                       xor	ah,ah
25496                                           ! Debug: list unsigned int = ax-4 (used reg = )
25497 677F           05                   FFFC  add	ax,*-4
25498 6782           50                         push	ax
25499                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25500 6783           E8         DB4C            call	_biosfn_set_cursor_shape
25501 6786           83C4                   04  add	sp,*4
25502                                           !BCC_EOS
25503                                           ! 3511   }
25504                                           ! 3512  write_word(0x40,0x85, lines);
25505                       00006789            .220:
25506                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
25507 6789           8A46         04            mov	al,4[bp]
25508 678C           30E4                       xor	ah,ah
25509 678E           50                         push	ax
25510                                           ! Debug: list int = const $85 (used reg = )
25511 678F           B8                   0085  mov	ax,#$85
25512 6792           50                         push	ax
25513                                           ! Debug: list int = const $40 (used reg = )
25514 6793           B8                   0040  mov	ax,*$40
25515 6796           50                         push	ax
25516                                           ! Debug: func () void = write_word+0 (used reg = )
25517 6797           E8         1855            call	_write_word
25518 679A           83C4                   06  add	sp,*6
25519                                           !BCC_EOS
25520                                           ! 3513  outb(crtc_addr, 0x12);
25521                                           ! Debug: list int = const $12 (used reg = )
25522 679D           B8                   0012  mov	ax,*$12
25523 67A0           50                         push	ax
25524                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25525 67A1           FF76         FE            push	-2[bp]
25526                                           ! Debug: func () void = outb+0 (used reg = )
25527 67A4           E8         1876            call	_outb
25528 67A7           83C4                   04  add	sp,*4
25529                                           !BCC_EOS
25530                                           ! 3514  vde = inb(crtc_addr+1);
25531                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25532 67AA           8B46         FE            mov	ax,-2[bp]
25533                                           ! Debug: list unsigned int = ax+1 (used reg = )
25534 67AD           40                         inc	ax
25535 67AE           50                         push	ax
25536                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25537 67AF           E8         1855            call	_inb
25538 67B2           44                         inc	sp
25539 67B3           44                         inc	sp
25540                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
25541 67B4           30E4                       xor	ah,ah
25542 67B6           8946         F8            mov	-8[bp],ax
25543                                           !BCC_EOS
25544                                           ! 3515  outb(crtc_addr, 0x07);
25545                                           ! Debug: list int = const 7 (used reg = )
25546 67B9           B8                   0007  mov	ax,*7
25547 67BC           50                         push	ax
25548                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25549 67BD           FF76         FE            push	-2[bp]
25550                                           ! Debug: func () void = outb+0 (used reg = )
25551 67C0           E8         185A            call	_outb
25552 67C3           83C4                   04  add	sp,*4
25553                                           !BCC_EOS
25554                                           ! 3516  ovl = inb(crtc_addr+1);
25555                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25556 67C6           8B46         FE            mov	ax,-2[bp]
25557                                           ! Debug: list unsigned int = ax+1 (used reg = )
25558 67C9           40                         inc	ax
25559 67CA           50                         push	ax
25560                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25561 67CB           E8         1839            call	_inb
25562 67CE           44                         inc	sp
25563 67CF           44                         inc	sp
25564                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
25565 67D0           8846         F6            mov	-$A[bp],al
25566                                           !BCC_EOS
25567                                           ! 3517  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
25568                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
25569 67D3           8A46         F6            mov	al,-$A[bp]
25570 67D6           24                     40  and	al,*$40
25571                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
25572 67D8           30E4                       xor	ah,ah
25573 67DA           B1                     03  mov	cl,*3
25574 67DC           D3E0                       shl	ax,cl
25575 67DE           50                         push	ax
25576                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
25577 67DF           8A46         F6            mov	al,-$A[bp]
25578 67E2           24                     02  and	al,*2
25579                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
25580 67E4           30E4                       xor	ah,ah
25581 67E6           B1                     07  mov	cl,*7
25582 67E8           D3E0                       shl	ax,cl
25583                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
25584 67EA           0346         F2            add	ax,-$E[bp]
25585 67ED           44                         inc	sp
25586 67EE           44                         inc	sp
25587                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
25588                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
25589 67EF           40                         inc	ax
25590 67F0           0346         F8            add	ax,-8[bp]
25591 67F3           8946         F8            mov	-8[bp],ax
25592                                           !BCC_EOS
25593                                           ! 3518  rows = vde / lines;
25594                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
25595 67F6           8A46         04            mov	al,4[bp]
25596 67F9           30E4                       xor	ah,ah
25597 67FB           89C3                       mov	bx,ax
25598 67FD           8B46         F8            mov	ax,-8[bp]
25599 6800           E8         FEFA            call	idiv_u
25600                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
25601 6803           8846         F5            mov	-$B[bp],al
25602                                           !BCC_EOS
25603                                           ! 3519  write_byte(0x40,0x84, rows-1);
25604                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
25605 6806           8A46         F5            mov	al,-$B[bp]
25606 6809           30E4                       xor	ah,ah
25607                                           ! Debug: list unsigned int = ax-1 (used reg = )
25608 680B           48                         dec	ax
25609 680C           50                         push	ax
25610                                           ! Debug: list int = const $84 (used reg = )
25611 680D           B8                   0084  mov	ax,#$84
25612 6810           50                         push	ax
25613                                           ! Debug: list int = const $40 (used reg = )
25614 6811           B8                   0040  mov	ax,*$40
25615 6814           50                         push	ax
25616                                           ! Debug: func () void = write_byte+0 (used reg = )
25617 6815           E8         17BF            call	_write_byte
25618 6818           83C4                   06  add	sp,*6
25619                                           !BCC_EOS
25620                                           ! 3520  cols = read_word(0x40,0x4A);
25621                                           ! Debug: list int = const $4A (used reg = )
25622 681B           B8                   004A  mov	ax,*$4A
25623 681E           50                         push	ax
25624                                           ! Debug: list int = const $40 (used reg = )
25625 681F           B8                   0040  mov	ax,*$40
25626 6822           50                         push	ax
25627                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25628 6823           E8         179E            call	_read_word
25629 6826           83C4                   04  add	sp,*4
25630                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
25631 6829           8946         FC            mov	-4[bp],ax
25632                                           !BCC_EOS
25633                                           ! 3521  write_word(0x40,0x4C, rows * cols * 2);
25634                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
25635 682C           8A46         F5            mov	al,-$B[bp]
25636 682F           30E4                       xor	ah,ah
25637 6831           8B4E         FC            mov	cx,-4[bp]
25638 6834           F7E9                       imul	cx
25639                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
25640 6836           D1E0                       shl	ax,*1
25641                                           ! Debug: list unsigned int = ax+0 (used reg = )
25642 6838           50                         push	ax
25643                                           ! Debug: list int = const $4C (used reg = )
25644 6839           B8                   004C  mov	ax,*$4C
25645 683C           50                         push	ax
25646                                           ! Debug: list int = const $40 (used reg = )
25647 683D           B8                   0040  mov	ax,*$40
25648 6840           50                         push	ax
25649                                           ! Debug: func () void = write_word+0 (used reg = )
25650 6841           E8         17AB            call	_write_word
25651 6844           83C4                   06  add	sp,*6
25652                                           !BCC_EOS
25653                                           ! 3522 }
25654 6847           89EC                       mov	sp,bp
25655 6849           5D                         pop	bp
25656 684A           C3                         ret
25657                                           ! 3523 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;
25658                                           ! Register BX used in function set_scan_lines
25659                       0000684B            _biosfn_load_text_user_pat:
25660                                           !BCC_EOS
25661                                           !BCC_EOS
25662                                           !BCC_EOS
25663                                           !BCC_EOS
25664                                           !BCC_EOS
25665                                           !BCC_EOS
25666                                           !BCC_EOS
25667                                           ! 3524 {
25668                                           ! 3525  Bit16u blockaddr,dest,i,src;
25669                                           !BCC_EOS
25670                                           ! 3526  get_font_access();
25671 684B           55                         push	bp
25672 684C           89E5                       mov	bp,sp
25673 684E           83C4                   F8  add	sp,*-8
25674                                           ! Debug: func () void = get_font_access+0 (used reg = )
25675 6851           E8         FE57            call	_get_font_access
25676                                           !BCC_EOS
25677                                           ! 3527  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25678                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25679 6854           8A46         0E            mov	al,$E[bp]
25680 6857           24                     04  and	al,*4
25681                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25682 6859           30E4                       xor	ah,ah
25683 685B           88C4                       mov	ah,al
25684 685D           30C0                       xor	al,al
25685 685F           B1                     03  mov	cl,*3
25686 6861           D3E0                       shl	ax,cl
25687 6863           50                         push	ax
25688                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25689 6864           8A46         0E            mov	al,$E[bp]
25690 6867           24                     03  and	al,*3
25691                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25692 6869           30E4                       xor	ah,ah
25693 686B           88C4                       mov	ah,al
25694 686D           30C0                       xor	al,al
25695 686F           B1                     06  mov	cl,*6
25696 6871           D3E0                       shl	ax,cl
25697                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25698 6873           0346         F6            add	ax,-$A[bp]
25699 6876           44                         inc	sp
25700 6877           44                         inc	sp
25701                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25702 6878           8946         FE            mov	-2[bp],ax
25703                                           !BCC_EOS
25704                                           ! 3528  for(i=0;i<CX;i++)
25705                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25706 687B           31C0                       xor	ax,ax
25707 687D           8946         FA            mov	-6[bp],ax
25708                                           !BCC_EOS
25709                                           !BCC_EOS
25710                                           ! 3529   {
25711 6880           EB           44            jmp .223
25712                       00006882            .224:
25713                                           ! 3530    src = BP + i * BH;
25714                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25715 6882           8A46         10            mov	al,$10[bp]
25716 6885           30E4                       xor	ah,ah
25717 6887           89C3                       mov	bx,ax
25718 6889           8B46         FA            mov	ax,-6[bp]
25719 688C           89D9                       mov	cx,bx
25720 688E           F7E9                       imul	cx
25721                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25722                                           ! Debug: expression subtree swapping
25723 6890           0346         08            add	ax,8[bp]
25724                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25725 6893           8946         F8            mov	-8[bp],ax
25726                                           !BCC_EOS
25727                                           ! 3531    dest = blockaddr + (DX + i) * 32;
25728                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25729 6896           8B46         0C            mov	ax,$C[bp]
25730 6899           0346         FA            add	ax,-6[bp]
25731                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25732 689C           B1                     05  mov	cl,*5
25733 689E           D3E0                       shl	ax,cl
25734                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25735                                           ! Debug: expression subtree swapping
25736 68A0           0346         FE            add	ax,-2[bp]
25737                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25738 68A3           8946         FC            mov	-4[bp],ax
25739                                           !BCC_EOS
25740                                           ! 3532    memcpyb(0xA000, dest, ES, src, BH);
25741                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25742 68A6           8A46         10            mov	al,$10[bp]
25743 68A9           30E4                       xor	ah,ah
25744 68AB           50                         push	ax
25745                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25746 68AC           FF76         F8            push	-8[bp]
25747                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25748 68AF           FF76         06            push	6[bp]
25749                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25750 68B2           FF76         FC            push	-4[bp]
25751                                           ! Debug: list unsigned int = const $A000 (used reg = )
25752 68B5           B8                   A000  mov	ax,#$A000
25753 68B8           50                         push	ax
25754                                           ! Debug: func () void = memcpyb+0 (used reg = )
25755 68B9           E8         1695            call	_memcpyb
25756 68BC           83C4                   0A  add	sp,*$A
25757                                           !BCC_EOS
25758                                           ! 3533   }
25759                                           ! 3534  release_font_access();
25760                       000068BF            .222:
25761                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25762 68BF           8B46         FA            mov	ax,-6[bp]
25763 68C2           40                         inc	ax
25764 68C3           8946         FA            mov	-6[bp],ax
25765                       000068C6            .223:
25766                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25767 68C6           8B46         FA            mov	ax,-6[bp]
25768 68C9           3B46         0A            cmp	ax,$A[bp]
25769 68CC           72           B4            jb 	.224
25770                       000068CE            .225:
25771                       000068CE            .221:
25772                                           ! Debug: func () void = release_font_access+0 (used reg = )
25773 68CE           E8         FDFD            call	_release_font_access
25774                                           !BCC_EOS
25775                                           ! 3535  if(AL>=0x10)
25776                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25777 68D1           8A46         04            mov	al,4[bp]
25778 68D4           3C                     10  cmp	al,*$10
25779 68D6           72           0B            jb  	.226
25780                       000068D8            .227:
25781                                           ! 3536   {
25782                                           ! 3537    set_scan_lines(BH);
25783                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25784 68D8           8A46         10            mov	al,$10[bp]
25785 68DB           30E4                       xor	ah,ah
25786 68DD           50                         push	ax
25787                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25788 68DE           E8         FE21            call	_set_scan_lines
25789 68E1           44                         inc	sp
25790 68E2           44                         inc	sp
25791                                           !BCC_EOS
25792                                           ! 3538   }
25793                                           ! 3539 }
25794                       000068E3            .226:
25795 68E3           89EC                       mov	sp,bp
25796 68E5           5D                         pop	bp
25797 68E6           C3                         ret
25798                                           ! 3540 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25799                                           ! Register BX used in function biosfn_load_text_user_pat
25800                       000068E7            _biosfn_load_text_8_14_pat:
25801                                           !BCC_EOS
25802                                           !BCC_EOS
25803                                           ! 3541 {
25804                                           ! 3542  Bit16u blockaddr,dest,i,src;
25805                                           !BCC_EOS
25806                                           ! 3543  get_font_access();
25807 68E7           55                         push	bp
25808 68E8           89E5                       mov	bp,sp
25809 68EA           83C4                   F8  add	sp,*-8
25810                                           ! Debug: func () void = get_font_access+0 (used reg = )
25811 68ED           E8         FDBB            call	_get_font_access
25812                                           !BCC_EOS
25813                                           ! 3544  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25814                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25815 68F0           8A46         06            mov	al,6[bp]
25816 68F3           24                     04  and	al,*4
25817                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25818 68F5           30E4                       xor	ah,ah
25819 68F7           88C4                       mov	ah,al
25820 68F9           30C0                       xor	al,al
25821 68FB           B1                     03  mov	cl,*3
25822 68FD           D3E0                       shl	ax,cl
25823 68FF           50                         push	ax
25824                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25825 6900           8A46         06            mov	al,6[bp]
25826 6903           24                     03  and	al,*3
25827                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25828 6905           30E4                       xor	ah,ah
25829 6907           88C4                       mov	ah,al
25830 6909           30C0                       xor	al,al
25831 690B           B1                     06  mov	cl,*6
25832 690D           D3E0                       shl	ax,cl
25833                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25834 690F           0346         F6            add	ax,-$A[bp]
25835 6912           44                         inc	sp
25836 6913           44                         inc	sp
25837                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25838 6914           8946         FE            mov	-2[bp],ax
25839                                           !BCC_EOS
25840                                           ! 3545  for(i=0;i<0x100;i++)
25841                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25842 6917           31C0                       xor	ax,ax
25843 6919           8946         FA            mov	-6[bp],ax
25844                                           !BCC_EOS
25845                                           !BCC_EOS
25846                                           ! 3546   {
25847 691C           EB           41            jmp .22A
25848                       0000691E            .22B:
25849                                           ! 3547    src = i * 14;
25850                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
25851 691E           8B46         FA            mov	ax,-6[bp]
25852 6921           89C2                       mov	dx,ax
25853 6923           B1                     03  mov	cl,*3
25854 6925           D3E0                       shl	ax,cl
25855 6927           29D0                       sub	ax,dx
25856 6929           D1E0                       shl	ax,*1
25857                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25858 692B           8946         F8            mov	-8[bp],ax
25859                                           !BCC_EOS
25860                                           ! 3548    dest = blockaddr + i * 32;
25861                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25862 692E           8B46         FA            mov	ax,-6[bp]
25863 6931           B1                     05  mov	cl,*5
25864 6933           D3E0                       shl	ax,cl
25865                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25866                                           ! Debug: expression subtree swapping
25867 6935           0346         FE            add	ax,-2[bp]
25868                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25869 6938           8946         FC            mov	-4[bp],ax
25870                                           !BCC_EOS
25871                                           ! 3549    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
25872                                           ! Debug: list int = const $E (used reg = )
25873 693B           B8                   000E  mov	ax,*$E
25874 693E           50                         push	ax
25875                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
25876 693F           8B5E         F8            mov	bx,-8[bp]
25877                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
25878                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
25879 6942           81C3                 17A1  add	bx,#_vgafont14
25880 6946           53                         push	bx
25881                                           ! Debug: list unsigned int = const $C000 (used reg = )
25882 6947           B8                   C000  mov	ax,#$C000
25883 694A           50                         push	ax
25884                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25885 694B           FF76         FC            push	-4[bp]
25886                                           ! Debug: list unsigned int = const $A000 (used reg = )
25887 694E           B8                   A000  mov	ax,#$A000
25888 6951           50                         push	ax
25889                                           ! Debug: func () void = memcpyb+0 (used reg = )
25890 6952           E8         15FC            call	_memcpyb
25891 6955           83C4                   0A  add	sp,*$A
25892                                           !BCC_EOS
25893                                           ! 3550   }
25894                                           ! 3551  release_font_access();
25895                       00006958            .229:
25896                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25897 6958           8B46         FA            mov	ax,-6[bp]
25898 695B           40                         inc	ax
25899 695C           8946         FA            mov	-6[bp],ax
25900                       0000695F            .22A:
25901                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25902 695F           8B46         FA            mov	ax,-6[bp]
25903 6962           3D                   0100  cmp	ax,#$100
25904 6965           72           B7            jb 	.22B
25905                       00006967            .22C:
25906                       00006967            .228:
25907                                           ! Debug: func () void = release_font_access+0 (used reg = )
25908 6967           E8         FD64            call	_release_font_access
25909                                           !BCC_EOS
25910                                           ! 3552  if(AL>=0x10)
25911                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25912 696A           8A46         04            mov	al,4[bp]
25913 696D           3C                     10  cmp	al,*$10
25914 696F           72           09            jb  	.22D
25915                       00006971            .22E:
25916                                           ! 3553   {
25917                                           ! 3554    set_scan_lines(14);
25918                                           ! Debug: list int = const $E (used reg = )
25919 6971           B8                   000E  mov	ax,*$E
25920 6974           50                         push	ax
25921                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25922 6975           E8         FD8A            call	_set_scan_lines
25923 6978           44                         inc	sp
25924 6979           44                         inc	sp
25925                                           !BCC_EOS
25926                                           ! 3555   }
25927                                           ! 3556 }
25928                       0000697A            .22D:
25929 697A           89EC                       mov	sp,bp
25930 697C           5D                         pop	bp
25931 697D           C3                         ret
25932                                           ! 3557 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
25933                                           ! Register BX used in function biosfn_load_text_8_14_pat
25934                       0000697E            _biosfn_load_text_8_8_pat:
25935                                           !BCC_EOS
25936                                           !BCC_EOS
25937                                           ! 3558 {
25938                                           ! 3559  Bit16u blockaddr,dest,i
25939                                           ! 3559 ,src;
25940                                           !BCC_EOS
25941                                           ! 3560  get_font_access();
25942 697E           55                         push	bp
25943 697F           89E5                       mov	bp,sp
25944 6981           83C4                   F8  add	sp,*-8
25945                                           ! Debug: func () void = get_font_access+0 (used reg = )
25946 6984           E8         FD24            call	_get_font_access
25947                                           !BCC_EOS
25948                                           ! 3561  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25949                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25950 6987           8A46         06            mov	al,6[bp]
25951 698A           24                     04  and	al,*4
25952                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25953 698C           30E4                       xor	ah,ah
25954 698E           88C4                       mov	ah,al
25955 6990           30C0                       xor	al,al
25956 6992           B1                     03  mov	cl,*3
25957 6994           D3E0                       shl	ax,cl
25958 6996           50                         push	ax
25959                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25960 6997           8A46         06            mov	al,6[bp]
25961 699A           24                     03  and	al,*3
25962                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25963 699C           30E4                       xor	ah,ah
25964 699E           88C4                       mov	ah,al
25965 69A0           30C0                       xor	al,al
25966 69A2           B1                     06  mov	cl,*6
25967 69A4           D3E0                       shl	ax,cl
25968                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25969 69A6           0346         F6            add	ax,-$A[bp]
25970 69A9           44                         inc	sp
25971 69AA           44                         inc	sp
25972                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25973 69AB           8946         FE            mov	-2[bp],ax
25974                                           !BCC_EOS
25975                                           ! 3562  for(i=0;i<0x100;i++)
25976                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25977 69AE           31C0                       xor	ax,ax
25978 69B0           8946         FA            mov	-6[bp],ax
25979                                           !BCC_EOS
25980                                           !BCC_EOS
25981                                           ! 3563   {
25982 69B3           EB           3B            jmp .231
25983                       000069B5            .232:
25984                                           ! 3564    src = i * 8;
25985                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
25986 69B5           8B46         FA            mov	ax,-6[bp]
25987 69B8           B1                     03  mov	cl,*3
25988 69BA           D3E0                       shl	ax,cl
25989                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25990 69BC           8946         F8            mov	-8[bp],ax
25991                                           !BCC_EOS
25992                                           ! 3565    dest = blockaddr + i * 32;
25993                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25994 69BF           8B46         FA            mov	ax,-6[bp]
25995 69C2           B1                     05  mov	cl,*5
25996 69C4           D3E0                       shl	ax,cl
25997                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25998                                           ! Debug: expression subtree swapping
25999 69C6           0346         FE            add	ax,-2[bp]
26000                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26001 69C9           8946         FC            mov	-4[bp],ax
26002                                           !BCC_EOS
26003                                           ! 3566    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
26004                                           ! Debug: list int = const 8 (used reg = )
26005 69CC           B8                   0008  mov	ax,*8
26006 69CF           50                         push	ax
26007                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
26008 69D0           8B5E         F8            mov	bx,-8[bp]
26009                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
26010                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
26011 69D3           81C3                 0FA1  add	bx,#_vgafont8
26012 69D7           53                         push	bx
26013                                           ! Debug: list unsigned int = const $C000 (used reg = )
26014 69D8           B8                   C000  mov	ax,#$C000
26015 69DB           50                         push	ax
26016                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26017 69DC           FF76         FC            push	-4[bp]
26018                                           ! Debug: list unsigned int = const $A000 (used reg = )
26019 69DF           B8                   A000  mov	ax,#$A000
26020 69E2           50                         push	ax
26021                                           ! Debug: func () void = memcpyb+0 (used reg = )
26022 69E3           E8         156B            call	_memcpyb
26023 69E6           83C4                   0A  add	sp,*$A
26024                                           !BCC_EOS
26025                                           ! 3567   }
26026                                           ! 3568  release_font_access();
26027                       000069E9            .230:
26028                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26029 69E9           8B46         FA            mov	ax,-6[bp]
26030 69EC           40                         inc	ax
26031 69ED           8946         FA            mov	-6[bp],ax
26032                       000069F0            .231:
26033                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26034 69F0           8B46         FA            mov	ax,-6[bp]
26035 69F3           3D                   0100  cmp	ax,#$100
26036 69F6           72           BD            jb 	.232
26037                       000069F8            .233:
26038                       000069F8            .22F:
26039                                           ! Debug: func () void = release_font_access+0 (used reg = )
26040 69F8           E8         FCD3            call	_release_font_access
26041                                           !BCC_EOS
26042                                           ! 3569  if(AL>=0x10)
26043                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26044 69FB           8A46         04            mov	al,4[bp]
26045 69FE           3C                     10  cmp	al,*$10
26046 6A00           72           09            jb  	.234
26047                       00006A02            .235:
26048                                           ! 3570   {
26049                                           ! 3571    set_scan_lines(8);
26050                                           ! Debug: list int = const 8 (used reg = )
26051 6A02           B8                   0008  mov	ax,*8
26052 6A05           50                         push	ax
26053                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26054 6A06           E8         FCF9            call	_set_scan_lines
26055 6A09           44                         inc	sp
26056 6A0A           44                         inc	sp
26057                                           !BCC_EOS
26058                                           ! 3572   }
26059                                           ! 3573 }
26060                       00006A0B            .234:
26061 6A0B           89EC                       mov	sp,bp
26062 6A0D           5D                         pop	bp
26063 6A0E           C3                         ret
26064                                           ! 3574 #asm
26065                                           !BCC_ASM
26066                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
26067                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
26068                       00006A0F            biosfn_set_text_block_specifier:
26069 6A0F           50                           push ax
26070 6A10           52                           push dx
26071 6A11           BA                   03C4    mov dx, # 0x3c4
26072 6A14           88DC                         mov ah, bl
26073 6A16           B0                     03    mov al, #0x03
26074 6A18           EF                           out dx, ax
26075 6A19           5A                           pop dx
26076 6A1A           58                           pop ax
26077 6A1B           C3                           ret
26078                                           ! 3585 endasm
26079                                           !BCC_ENDASM
26080                                           ! 3586 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
26081                                           ! Register BX used in function biosfn_load_text_8_8_pat
26082                       00006A1C            _biosfn_load_text_8_16_pat:
26083                                           !BCC_EOS
26084                                           !BCC_EOS
26085                                           ! 3587 {
26086                                           ! 3588  Bit16u blockaddr,dest,i,src;
26087                                           !BCC_EOS
26088                                           ! 3589  get_font_access();
26089 6A1C           55                         push	bp
26090 6A1D           89E5                       mov	bp,sp
26091 6A1F           83C4                   F8  add	sp,*-8
26092                                           ! Debug: func () void = get_font_access+0 (used reg = )
26093 6A22           E8         FC86            call	_get_font_access
26094                                           !BCC_EOS
26095                                           ! 3590  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26096                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
26097 6A25           8A46         06            mov	al,6[bp]
26098 6A28           24                     04  and	al,*4
26099                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26100 6A2A           30E4                       xor	ah,ah
26101 6A2C           88C4                       mov	ah,al
26102 6A2E           30C0                       xor	al,al
26103 6A30           B1                     03  mov	cl,*3
26104 6A32           D3E0                       shl	ax,cl
26105 6A34           50                         push	ax
26106                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26107 6A35           8A46         06            mov	al,6[bp]
26108 6A38           24                     03  and	al,*3
26109                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26110 6A3A           30E4                       xor	ah,ah
26111 6A3C           88C4                       mov	ah,al
26112 6A3E           30C0                       xor	al,al
26113 6A40           B1                     06  mov	cl,*6
26114 6A42           D3E0                       shl	ax,cl
26115                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26116 6A44           0346         F6            add	ax,-$A[bp]
26117 6A47           44                         inc	sp
26118 6A48           44                         inc	sp
26119                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26120 6A49           8946         FE            mov	-2[bp],ax
26121                                           !BCC_EOS
26122                                           ! 3591  for(i=0;i<0x100;i++)
26123                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26124 6A4C           31C0                       xor	ax,ax
26125 6A4E           8946         FA            mov	-6[bp],ax
26126                                           !BCC_EOS
26127                                           !BCC_EOS
26128                                           ! 3592   {
26129 6A51           EB           3B            jmp .238
26130                       00006A53            .239:
26131                                           ! 3593    src = i * 16;
26132                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
26133 6A53           8B46         FA            mov	ax,-6[bp]
26134 6A56           B1                     04  mov	cl,*4
26135 6A58           D3E0                       shl	ax,cl
26136                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26137 6A5A           8946         F8            mov	-8[bp],ax
26138                                           !BCC_EOS
26139                                           ! 3594    dest = blockaddr + i * 32;
26140                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26141 6A5D           8B46         FA            mov	ax,-6[bp]
26142 6A60           B1                     05  mov	cl,*5
26143 6A62           D3E0                       shl	ax,cl
26144                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26145                                           ! Debug: expression subtree swapping
26146 6A64           0346         FE            add	ax,-2[bp]
26147                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26148 6A67           8946         FC            mov	-4[bp],ax
26149                                           !BCC_EOS
26150                                           ! 3595    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
26151                                           ! Debug: list int = const $10 (used reg = )
26152 6A6A           B8                   0010  mov	ax,*$10
26153 6A6D           50                         push	ax
26154                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
26155 6A6E           8B5E         F8            mov	bx,-8[bp]
26156                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
26157                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
26158 6A71           81C3                 25A1  add	bx,#_vgafont16
26159 6A75           53                         push	bx
26160                                           ! Debug: list unsigned int = const $C000 (used reg = )
26161 6A76           B8                   C000  mov	ax,#$C000
26162 6A79           50                         push	ax
26163                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26164 6A7A           FF76         FC            push	-4[bp]
26165                                           ! Debug: list unsigned int = const $A000 (used reg = )
26166 6A7D           B8                   A000  mov	ax,#$A000
26167 6A80           50                         push	ax
26168                                           ! Debug: func () void = memcpyb+0 (used reg = )
26169 6A81           E8         14CD            call	_memcpyb
26170 6A84           83C4                   0A  add	sp,*$A
26171                                           !BCC_EOS
26172                                           ! 3596   }
26173                                           ! 3597  release_font_access();
26174                       00006A87            .237:
26175                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26176 6A87           8B46         FA            mov	ax,-6[bp]
26177 6A8A           40                         inc	ax
26178 6A8B           8946         FA            mov	-6[bp],ax
26179                       00006A8E            .238:
26180                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26181 6A8E           8B46         FA            mov	ax,-6[bp]
26182 6A91           3D                   0100  cmp	ax,#$100
26183 6A94           72           BD            jb 	.239
26184                       00006A96            .23A:
26185                       00006A96            .236:
26186                                           ! Debug: func () void = release_font_access+0 (used reg = )
26187 6A96           E8         FC35            call	_release_font_access
26188                                           !BCC_EOS
26189                                           ! 3598  if(AL>=0x10)
26190                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26191 6A99           8A46         04            mov	al,4[bp]
26192 6A9C           3C                     10  cmp	al,*$10
26193 6A9E           72           09            jb  	.23B
26194                       00006AA0            .23C:
26195                                           ! 3599   {
26196                                           ! 3600    set_scan_lines(16);
26197                                           ! Debug: list int = const $10 (used reg = )
26198 6AA0           B8                   0010  mov	ax,*$10
26199 6AA3           50                         push	ax
26200                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26201 6AA4           E8         FC5B            call	_set_scan_lines
26202 6AA7           44                         inc	sp
26203 6AA8           44                         inc	sp
26204                                           !BCC_EOS
26205                                           ! 3601   }
26206                                           ! 3602 }
26207                       00006AA9            .23B:
26208 6AA9           89EC                       mov	sp,bp
26209 6AAB           5D                         pop	bp
26210 6AAC           C3                         ret
26211                                           ! 3603 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
26212                                           ! Register BX used in function biosfn_load_text_8_16_pat
26213                       00006AAD            _biosfn_load_gfx_8_8_chars:
26214                                           !BCC_EOS
26215                                           !BCC_EOS
26216                                           ! 3604 {
26217                                           ! 3605     write_word(0x0, 0x1F*4, BP);
26218 6AAD           55                         push	bp
26219 6AAE           89E5                       mov	bp,sp
26220                                           ! Debug: list unsigned short BP = [S+2+4] (used reg = )
26221 6AB0           FF76         06            push	6[bp]
26222                                           ! Debug: list int = const $7C (used reg = )
26223 6AB3           B8                   007C  mov	ax,*$7C
26224 6AB6           50                         push	ax
26225                                           ! Debug: list int = const 0 (used reg = )
26226 6AB7           31C0                       xor	ax,ax
26227 6AB9           50                         push	ax
26228                                           ! Debug: func () void = write_word+0 (used reg = )
26229 6ABA           E8         1532            call	_write_word
26230 6ABD           89EC                       mov	sp,bp
26231                                           !BCC_EOS
26232                                           ! 3606     write_word(0x0, 0x1F*4+2, ES);
26233                                           ! Debug: list unsigned short ES = [S+2+2] (used reg = )
26234 6ABF           FF76         04            push	4[bp]
26235                                           ! Debug: list int = const $7E (used reg = )
26236 6AC2           B8                   007E  mov	ax,*$7E
26237 6AC5           50                         push	ax
26238                                           ! Debug: list int = const 0 (used reg = )
26239 6AC6           31C0                       xor	ax,ax
26240 6AC8           50                         push	ax
26241                                           ! Debug: func () void = write_word+0 (used reg = )
26242 6AC9           E8         1523            call	_write_word
26243 6ACC           89EC                       mov	sp,bp
26244                                           !BCC_EOS
26245                                           ! 3607     write_byte(0x40, 0x85, 8);
26246                                           ! Debug: list int = const 8 (used reg = )
26247 6ACE           B8                   0008  mov	ax,*8
26248 6AD1           50                         push	ax
26249                                           ! Debug: list int = const $85 (used reg = )
26250 6AD2           B8                   0085  mov	ax,#$85
26251 6AD5           50                         push	ax
26252                                           ! Debug: list int = const $40 (used reg = )
26253 6AD6           B8                   0040  mov	ax,*$40
26254 6AD9           50                         push	ax
26255                                           ! Debug: func () void = write_byte+0 (used reg = )
26256 6ADA           E8         14FA            call	_write_byte
26257 6ADD           89EC                       mov	sp,bp
26258                                           !BCC_EOS
26259                                           ! 3608 }
26260 6ADF           5D                         pop	bp
26261 6AE0           C3                         ret
26262                                           ! 3609 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
26263                       00006AE1            _biosfn_load_gfx_user_chars:
26264                                           !BCC_EOS
26265                                           !BCC_EOS
26266                                           !BCC_EOS
26267                                           !BCC_EOS
26268                                           !BCC_EOS
26269                                           ! 3610 {
26270                                           ! 3611     Bit8u mode; Bit8u line;
26271                                           !BCC_EOS
26272                                           !BCC_EOS
26273                                           ! 3612     write_word(0x0, 0x43*4, BP);
26274 6AE1           55                         push	bp
26275 6AE2           89E5                       mov	bp,sp
26276 6AE4           4C                         dec	sp
26277 6AE5           4C                         dec	sp
26278                                           ! Debug: list unsigned short BP = [S+4+4] (used reg = )
26279 6AE6           FF76         06            push	6[bp]
26280                                           ! Debug: list int = const $10C (used reg = )
26281 6AE9           B8                   010C  mov	ax,#$10C
26282 6AEC           50                         push	ax
26283                                           ! Debug: list int = const 0 (used reg = )
26284 6AED           31C0                       xor	ax,ax
26285 6AEF           50                         push	ax
26286                                           ! Debug: func () void = write_word+0 (used reg = )
26287 6AF0           E8         14FC            call	_write_word
26288 6AF3           83C4                   06  add	sp,*6
26289                                           !BCC_EOS
26290                                           ! 3613     write_word(0x0, 0x43*4+2, ES);
26291                                           ! Debug: list unsigned short ES = [S+4+2] (used reg = )
26292 6AF6           FF76         04            push	4[bp]
26293                                           ! Debug: list int = const $10E (used reg = )
26294 6AF9           B8                   010E  mov	ax,#$10E
26295 6AFC           50                         push	ax
26296                                           ! Debug: list int = const 0 (used reg = )
26297 6AFD           31C0                       xor	ax,ax
26298 6AFF           50                         push	ax
26299                                           ! Debug: func () void = write_word+0 (used reg = )
26300 6B00           E8         14EC            call	_write_word
26301 6B03           83C4                   06  add	sp,*6
26302                                           !BCC_EOS
26303                                           ! 3614     switch (BL) {
26304 6B06           8A46         0A            mov	al,$A[bp]
26305 6B09           EB           55            jmp .23F
26306                                           ! 3615     case 0:
26307                                           ! 3616  write_byte(0x40,0x84, DL-1);
26308                       00006B0B            .240:
26309                                           ! Debug: sub int = const 1 to unsigned char DL = [S+4+$A] (used reg = )
26310 6B0B           8A46         0C            mov	al,$C[bp]
26311 6B0E           30E4                       xor	ah,ah
26312                                           ! Debug: list unsigned int = ax-1 (used reg = )
26313 6B10           48                         dec	ax
26314 6B11           50                         push	ax
26315                                           ! Debug: list int = const $84 (used reg = )
26316 6B12           B8                   0084  mov	ax,#$84
26317 6B15           50                         push	ax
26318                                           ! Debug: list int = const $40 (used reg = )
26319 6B16           B8                   0040  mov	ax,*$40
26320 6B19           50                         push	ax
26321                                           ! Debug: func () void = write_byte+0 (used reg = )
26322 6B1A           E8         14BA            call	_write_byte
26323 6B1D           83C4                   06  add	sp,*6
26324                                           !BCC_EOS
26325                                           ! 3617  break;
26326 6B20           EB           50            jmp .23D
26327                                           !BCC_EOS
26328                                           ! 3618     case 1:
26329                                           ! 3619  write_byte(0x40,0x84, 13);
26330                       00006B22            .241:
26331                                           ! Debug: list int = const $D (used reg = )
26332 6B22           B8                   000D  mov	ax,*$D
26333 6B25           50                         push	ax
26334                                           ! Debug: list int = const $84 (used reg = )
26335 6B26           B8                   0084  mov	ax,#$84
26336 6B29           50                         push	ax
26337                                           ! Debug: list int = const $40 (used reg = )
26338 6B2A           B8                   0040  mov	ax,*$40
26339 6B2D           50                         push	ax
26340                                           ! Debug: func () void = write_byte+0 (used reg = )
26341 6B2E           E8         14A6            call	_write_byte
26342 6B31           83C4                   06  add	sp,*6
26343                                           !BCC_EOS
26344                                           ! 3620  break;
26345 6B34           EB           3C            jmp .23D
26346                                           !BCC_EOS
26347                                           ! 3621     case 3:
26348                                           ! 3622  write_byte(0x40,0x84, 42);
26349                       00006B36            .242:
26350                                           ! Debug: list int = const $2A (used reg = )
26351 6B36           B8                   002A  mov	ax,*$2A
26352 6B39           50                         push	ax
26353                                           ! Debug: list int = const $84 (used reg = )
26354 6B3A           B8                   0084  mov	ax,#$84
26355 6B3D           50                         push	ax
26356                                           ! Debug: list int = const $40 (used reg = )
26357 6B3E           B8                   0040  mov	ax,*$40
26358 6B41           50                         push	ax
26359                                           ! Debug: func () void = write_byte+0 (used reg = )
26360 6B42           E8         1492            call	_write_byte
26361 6B45           83C4                   06  add	sp,*6
26362                                           !BCC_EOS
26363                                           ! 3623  break;
26364 6B48           EB           28            jmp .23D
26365                                           !BCC_EOS
26366                                           ! 3624     case 2:
26367                                           ! 3625     default:
26368                       00006B4A            .243:
26369                                           ! 3626  write_byte(0x40,0x84, 24);
26370                       00006B4A            .244:
26371                                           ! Debug: list int = const $18 (used reg = )
26372 6B4A           B8                   0018  mov	ax,*$18
26373 6B4D           50                         push	ax
26374                                           ! Debug: list int = const $84 (used reg = )
26375 6B4E           B8                   0084  mov	ax,#$84
26376 6B51           50                         push	ax
26377                                           ! Debug: list int = const $40 (used reg = )
26378 6B52           B8                   0040  mov	ax,*$40
26379 6B55           50                         push	ax
26380                                           ! Debug: func () void = write_byte+0 (used reg = )
26381 6B56           E8         147E            call	_write_byte
26382 6B59           83C4                   06  add	sp,*6
26383                                           !BCC_EOS
26384                                           ! 3627  break;
26385 6B5C           EB           14            jmp .23D
26386                                           !BCC_EOS
26387                                           ! 3628     }
26388                                           ! 3629     write_byte(0x40, 0x85, CX);
26389 6B5E           EB           12            jmp .23D
26390                       00006B60            .23F:
26391 6B60           2C                     00  sub	al,*0
26392 6B62           74           A7            je 	.240
26393 6B64           2C                     01  sub	al,*1
26394 6B66           74           BA            je 	.241
26395 6B68           2C                     01  sub	al,*1
26396 6B6A           74           DE            je 	.243
26397 6B6C           2C                     01  sub	al,*1
26398 6B6E           74           C6            je 	.242
26399 6B70           EB           D8            jmp	.244
26400                       00006B72            .23D:
26401                       FFFFFFFC            ..FFF5	=	-4
26402                                           ! Debug: list unsigned short CX = [S+4+6] (used reg = )
26403 6B72           FF76         08            push	8[bp]
26404                                           ! Debug: list int = const $85 (used reg = )
26405 6B75           B8                   0085  mov	ax,#$85
26406 6B78           50                         push	ax
26407                                           ! Debug: list int = const $40 (used reg = )
26408 6B79           B8                   0040  mov	ax,*$40
26409 6B7C           50                         push	ax
26410                                           ! Debug: func () void = write_byte+0 (used reg = )
26411 6B7D           E8         1457            call	_write_byte
26412 6B80           83C4                   06  add	sp,*6
26413                                           !BCC_EOS
26414                                           ! 3630 }
26415 6B83           89EC                       mov	sp,bp
26416 6B85           5D                         pop	bp
26417 6B86           C3                         ret
26418                                           ! 3631 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
26419                       00006B87            _biosfn_load_gfx_8_14_chars:
26420                                           !BCC_EOS
26421                                           ! 3632 {
26422                                           ! 3633     write_word(0x0, 0x43*4, &vgafont14);
26423 6B87           55                         push	bp
26424 6B88           89E5                       mov	bp,sp
26425                                           ! Debug: list * [$E00] unsigned char = vgafont14+0 (used reg = )
26426 6B8A           BB                   17A1  mov	bx,#_vgafont14
26427 6B8D           53                         push	bx
26428                                           ! Debug: list int = const $10C (used reg = )
26429 6B8E           B8                   010C  mov	ax,#$10C
26430 6B91           50                         push	ax
26431                                           ! Debug: list int = const 0 (used reg = )
26432 6B92           31C0                       xor	ax,ax
26433 6B94           50                         push	ax
26434                                           ! Debug: func () void = write_word+0 (used reg = )
26435 6B95           E8         1457            call	_write_word
26436 6B98           89EC                       mov	sp,bp
26437                                           !BCC_EOS
26438                                           ! 3634     write_word(0x0, 0x43*4+2, 0xC000);
26439                                           ! Debug: list unsigned int = const $C000 (used reg = )
26440 6B9A           B8                   C000  mov	ax,#$C000
26441 6B9D           50                         push	ax
26442                                           ! Debug: list int = const $10E (used reg = )
26443 6B9E           B8                   010E  mov	ax,#$10E
26444 6BA1           50                         push	ax
26445                                           ! Debug: list int = const 0 (used reg = )
26446 6BA2           31C0                       xor	ax,ax
26447 6BA4           50                         push	ax
26448                                           ! Debug: func () void = write_word+0 (used reg = )
26449 6BA5           E8         1447            call	_write_word
26450 6BA8           89EC                       mov	sp,bp
26451                                           !BCC_EOS
26452                                           ! 3635     switch (BL) {
26453 6BAA           8A46         04            mov	al,4[bp]
26454 6BAD           EB           3E            jmp .247
26455                                           ! 3636     case 1:
26456                                           ! 3637  write_byte(0x40,0x84, 13);
26457                       00006BAF            .248:
26458                                           ! Debug: list int = const $D (used reg = )
26459 6BAF           B8                   000D  mov	ax,*$D
26460 6BB2           50                         push	ax
26461                                           ! Debug: list int = const $84 (used reg = )
26462 6BB3           B8                   0084  mov	ax,#$84
26463 6BB6           50                         push	ax
26464                                           ! Debug: list int = const $40 (used reg = )
26465 6BB7           B8                   0040  mov	ax,*$40
26466 6BBA           50                         push	ax
26467                                           ! Debug: func () void = write_byte+0 (used reg = )
26468 6BBB           E8         1419            call	_write_byte
26469 6BBE           83C4                   06  add	sp,*6
26470                                           !BCC_EOS
26471                                           ! 3638  break;
26472 6BC1           EB           38            jmp .245
26473                                           !BCC_EOS
26474                                           ! 3639     case 3:
26475                                           ! 3640  write_byte(0x40,0x84, 42);
26476                       00006BC3            .249:
26477                                           ! Debug: list int = const $2A (used reg = )
26478 6BC3           B8                   002A  mov	ax,*$2A
26479 6BC6           50                         push	ax
26480                                           ! Debug: list int = const $84 (used reg = )
26481 6BC7           B8                   0084  mov	ax,#$84
26482 6BCA           50                         push	ax
26483                                           ! Debug: list int = const $40 (used reg = )
26484 6BCB           B8                   0040  mov	ax,*$40
26485 6BCE           50                         push	ax
26486                                           ! Debug: func () void = write_byte+0 (used reg = )
26487 6BCF           E8         1405            call	_write_byte
26488 6BD2           83C4                   06  add	sp,*6
26489                                           !BCC_EOS
26490                                           ! 3641  break;
26491 6BD5           EB           24            jmp .245
26492                                           !BCC_EOS
26493                                           ! 3642     case 2:
26494                                           ! 3643     default:
26495                       00006BD7            .24A:
26496                                           ! 3644  write_byte(0x40,0x84, 24);
26497                       00006BD7            .24B:
26498                                           ! Debug: list int = const $18 (used reg = )
26499 6BD7           B8                   0018  mov	ax,*$18
26500 6BDA           50                         push	ax
26501                                           ! Debug: list int = const $84 (used reg = )
26502 6BDB           B8                   0084  mov	ax,#$84
26503 6BDE           50                         push	ax
26504                                           ! Debug: list int = const $40 (used reg = )
26505 6BDF           B8                   0040  mov	ax,*$40
26506 6BE2           50                         push	ax
26507                                           ! Debug: func () void = write_byte+0 (used reg = )
26508 6BE3           E8         13F1            call	_write_byte
26509 6BE6           83C4                   06  add	sp,*6
26510                                           !BCC_EOS
26511                                           ! 3645  break;
26512 6BE9           EB           10            jmp .245
26513                                           !BCC_EOS
26514                                           ! 3646     }
26515                                           ! 3647     write_byte(0x40, 0x85, 14);
26516 6BEB           EB           0E            jmp .245
26517                       00006BED            .247:
26518 6BED           2C                     01  sub	al,*1
26519 6BEF           74           BE            je 	.248
26520 6BF1           2C                     01  sub	al,*1
26521 6BF3           74           E2            je 	.24A
26522 6BF5           2C                     01  sub	al,*1
26523 6BF7           74           CA            je 	.249
26524 6BF9           EB           DC            jmp	.24B
26525                       00006BFB            .245:
26526                       FFFFFFFE            ..FFF4	=	-2
26527                                           ! Debug: list int = const $E (used reg = )
26528 6BFB           B8                   000E  mov	ax,*$E
26529 6BFE           50                         push	ax
26530                                           ! Debug: list int = const $85 (used reg = )
26531 6BFF           B8                   0085  mov	ax,#$85
26532 6C02           50                         push	ax
26533                                           ! Debug: list int = const $40 (used reg = )
26534 6C03           B8                   0040  mov	ax,*$40
26535 6C06           50                         push	ax
26536                                           ! Debug: func () void = write_byte+0 (used reg = )
26537 6C07           E8         13CD            call	_write_byte
26538 6C0A           89EC                       mov	sp,bp
26539                                           !BCC_EOS
26540                                           ! 3648 }
26541 6C0C           5D                         pop	bp
26542 6C0D           C3                         ret
26543                                           ! 3649 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
26544                                           ! Register BX used in function biosfn_load_gfx_8_14_chars
26545                       00006C0E            _biosfn_load_gfx_8_8_dd_chars:
26546                                           !BCC_EOS
26547                                           ! 3650 {
26548                                           ! 3651     write_word(0x0, 0x43*4, &vgafont8);
26549 6C0E           55                         push	bp
26550 6C0F           89E5                       mov	bp,sp
26551                                           ! Debug: list * [$800] unsigned char = vgafont8+0 (used reg = )
26552 6C11           BB                   0FA1  mov	bx,#_vgafont8
26553 6C14           53                         push	bx
26554                                           ! Debug: list int = const $10C (used reg = )
26555 6C15           B8                   010C  mov	ax,#$10C
26556 6C18           50                         push	ax
26557                                           ! Debug: list int = const 0 (used reg = )
26558 6C19           31C0                       xor	ax,ax
26559 6C1B           50                         push	ax
26560                                           ! Debug: func () void = write_word+0 (used reg = )
26561 6C1C           E8         13D0            call	_write_word
26562 6C1F           89EC                       mov	sp,bp
26563                                           !BCC_EOS
26564                                           ! 3652     write_word(0x0, 0x43*4+2, 0xC000);
26565                                           ! Debug: list unsigned int = const $C000 (used reg = )
26566 6C21           B8                   C000  mov	ax,#$C000
26567 6C24           50                         push	ax
26568                                           ! Debug: list int = const $10E (used reg = )
26569 6C25           B8                   010E  mov	ax,#$10E
26570 6C28           50                         push	ax
26571                                           ! Debug: list int = const 0 (used reg = )
26572 6C29           31C0                       xor	ax,ax
26573 6C2B           50                         push	ax
26574                                           ! Debug: func () void = write_word+0 (used reg = )
26575 6C2C           E8         13C0            call	_write_word
26576 6C2F           89EC                       mov	sp,bp
26577                                           !BCC_EOS
26578                                           ! 3653     switch (BL) {
26579 6C31           8A46         04            mov	al,4[bp]
26580 6C34           EB           3E            jmp .24E
26581                                           ! 3654     case 1:
26582                                           ! 3655  write_byte(0x40,0x84, 13);
26583                       00006C36            .24F:
26584                                           ! Debug: list int = const $D (used reg = )
26585 6C36           B8                   000D  mov	ax,*$D
26586 6C39           50                         push	ax
26587                                           ! Debug: list int = const $84 (used reg = )
26588 6C3A           B8                   0084  mov	ax,#$84
26589 6C3D           50                         push	ax
26590                                           ! Debug: list int = const $40 (used reg = )
26591 6C3E           B8                   0040  mov	ax,*$40
26592 6C41           50                         push	ax
26593                                           ! Debug: func () void = write_byte+0 (used reg = )
26594 6C42           E8         1392            call	_write_byte
26595 6C45           83C4                   06  add	sp,*6
26596                                           !BCC_EOS
26597                                           ! 3656  break;
26598 6C48           EB           38            jmp .24C
26599                                           !BCC_EOS
26600                                           ! 3657     case 3:
26601                                           ! 3658  write_byte(0x40,0x84, 42);
26602                       00006C4A            .250:
26603                                           ! Debug: list int = const $2A (used reg = )
26604 6C4A           B8                   002A  mov	ax,*$2A
26605 6C4D           50                         push	ax
26606                                           ! Debug: list int = const $84 (used reg = )
26607 6C4E           B8                   0084  mov	ax,#$84
26608 6C51           50                         push	ax
26609                                           ! Debug: list int = const $40 (used reg = )
26610 6C52           B8                   0040  mov	ax,*$40
26611 6C55           50                         push	ax
26612                                           ! Debug: func () void = write_byte+0 (used reg = )
26613 6C56           E8         137E            call	_write_byte
26614 6C59           83C4                   06  add	sp,*6
26615                                           !BCC_EOS
26616                                           ! 3659  break;
26617 6C5C           EB           24            jmp .24C
26618                                           !BCC_EOS
26619                                           ! 3660     c
26620                                           ! 3660 ase 2:
26621                                           ! 3661     default:
26622                       00006C5E            .251:
26623                                           ! 3662  write_byte(0x40,0x84, 24);
26624                       00006C5E            .252:
26625                                           ! Debug: list int = const $18 (used reg = )
26626 6C5E           B8                   0018  mov	ax,*$18
26627 6C61           50                         push	ax
26628                                           ! Debug: list int = const $84 (used reg = )
26629 6C62           B8                   0084  mov	ax,#$84
26630 6C65           50                         push	ax
26631                                           ! Debug: list int = const $40 (used reg = )
26632 6C66           B8                   0040  mov	ax,*$40
26633 6C69           50                         push	ax
26634                                           ! Debug: func () void = write_byte+0 (used reg = )
26635 6C6A           E8         136A            call	_write_byte
26636 6C6D           83C4                   06  add	sp,*6
26637                                           !BCC_EOS
26638                                           ! 3663  break;
26639 6C70           EB           10            jmp .24C
26640                                           !BCC_EOS
26641                                           ! 3664     }
26642                                           ! 3665     write_byte(0x40, 0x85, 8);
26643 6C72           EB           0E            jmp .24C
26644                       00006C74            .24E:
26645 6C74           2C                     01  sub	al,*1
26646 6C76           74           BE            je 	.24F
26647 6C78           2C                     01  sub	al,*1
26648 6C7A           74           E2            je 	.251
26649 6C7C           2C                     01  sub	al,*1
26650 6C7E           74           CA            je 	.250
26651 6C80           EB           DC            jmp	.252
26652                       00006C82            .24C:
26653                       FFFFFFFE            ..FFF3	=	-2
26654                                           ! Debug: list int = const 8 (used reg = )
26655 6C82           B8                   0008  mov	ax,*8
26656 6C85           50                         push	ax
26657                                           ! Debug: list int = const $85 (used reg = )
26658 6C86           B8                   0085  mov	ax,#$85
26659 6C89           50                         push	ax
26660                                           ! Debug: list int = const $40 (used reg = )
26661 6C8A           B8                   0040  mov	ax,*$40
26662 6C8D           50                         push	ax
26663                                           ! Debug: func () void = write_byte+0 (used reg = )
26664 6C8E           E8         1346            call	_write_byte
26665 6C91           89EC                       mov	sp,bp
26666                                           !BCC_EOS
26667                                           ! 3666 }
26668 6C93           5D                         pop	bp
26669 6C94           C3                         ret
26670                                           ! 3667 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26671                                           ! Register BX used in function biosfn_load_gfx_8_8_dd_chars
26672                       00006C95            _biosfn_load_gfx_8_16_chars:
26673                                           !BCC_EOS
26674                                           ! 3668 {
26675                                           ! 3669     write_word(0x0, 0x43*4, &vgafont16);
26676 6C95           55                         push	bp
26677 6C96           89E5                       mov	bp,sp
26678                                           ! Debug: list * [$1000] unsigned char = vgafont16+0 (used reg = )
26679 6C98           BB                   25A1  mov	bx,#_vgafont16
26680 6C9B           53                         push	bx
26681                                           ! Debug: list int = const $10C (used reg = )
26682 6C9C           B8                   010C  mov	ax,#$10C
26683 6C9F           50                         push	ax
26684                                           ! Debug: list int = const 0 (used reg = )
26685 6CA0           31C0                       xor	ax,ax
26686 6CA2           50                         push	ax
26687                                           ! Debug: func () void = write_word+0 (used reg = )
26688 6CA3           E8         1349            call	_write_word
26689 6CA6           89EC                       mov	sp,bp
26690                                           !BCC_EOS
26691                                           ! 3670     write_word(0x0, 0x43*4+2, 0xC000);
26692                                           ! Debug: list unsigned int = const $C000 (used reg = )
26693 6CA8           B8                   C000  mov	ax,#$C000
26694 6CAB           50                         push	ax
26695                                           ! Debug: list int = const $10E (used reg = )
26696 6CAC           B8                   010E  mov	ax,#$10E
26697 6CAF           50                         push	ax
26698                                           ! Debug: list int = const 0 (used reg = )
26699 6CB0           31C0                       xor	ax,ax
26700 6CB2           50                         push	ax
26701                                           ! Debug: func () void = write_word+0 (used reg = )
26702 6CB3           E8         1339            call	_write_word
26703 6CB6           89EC                       mov	sp,bp
26704                                           !BCC_EOS
26705                                           ! 3671     switch (BL) {
26706 6CB8           8A46         04            mov	al,4[bp]
26707 6CBB           EB           3E            jmp .255
26708                                           ! 3672     case 1:
26709                                           ! 3673  write_byte(0x40,0x84, 13);
26710                       00006CBD            .256:
26711                                           ! Debug: list int = const $D (used reg = )
26712 6CBD           B8                   000D  mov	ax,*$D
26713 6CC0           50                         push	ax
26714                                           ! Debug: list int = const $84 (used reg = )
26715 6CC1           B8                   0084  mov	ax,#$84
26716 6CC4           50                         push	ax
26717                                           ! Debug: list int = const $40 (used reg = )
26718 6CC5           B8                   0040  mov	ax,*$40
26719 6CC8           50                         push	ax
26720                                           ! Debug: func () void = write_byte+0 (used reg = )
26721 6CC9           E8         130B            call	_write_byte
26722 6CCC           83C4                   06  add	sp,*6
26723                                           !BCC_EOS
26724                                           ! 3674  break;
26725 6CCF           EB           38            jmp .253
26726                                           !BCC_EOS
26727                                           ! 3675     case 3:
26728                                           ! 3676  write_byte(0x40,0x84, 42);
26729                       00006CD1            .257:
26730                                           ! Debug: list int = const $2A (used reg = )
26731 6CD1           B8                   002A  mov	ax,*$2A
26732 6CD4           50                         push	ax
26733                                           ! Debug: list int = const $84 (used reg = )
26734 6CD5           B8                   0084  mov	ax,#$84
26735 6CD8           50                         push	ax
26736                                           ! Debug: list int = const $40 (used reg = )
26737 6CD9           B8                   0040  mov	ax,*$40
26738 6CDC           50                         push	ax
26739                                           ! Debug: func () void = write_byte+0 (used reg = )
26740 6CDD           E8         12F7            call	_write_byte
26741 6CE0           83C4                   06  add	sp,*6
26742                                           !BCC_EOS
26743                                           ! 3677  break;
26744 6CE3           EB           24            jmp .253
26745                                           !BCC_EOS
26746                                           ! 3678     case 2:
26747                                           ! 3679     default:
26748                       00006CE5            .258:
26749                                           ! 3680  write_byte(0x40,0x84, 24);
26750                       00006CE5            .259:
26751                                           ! Debug: list int = const $18 (used reg = )
26752 6CE5           B8                   0018  mov	ax,*$18
26753 6CE8           50                         push	ax
26754                                           ! Debug: list int = const $84 (used reg = )
26755 6CE9           B8                   0084  mov	ax,#$84
26756 6CEC           50                         push	ax
26757                                           ! Debug: list int = const $40 (used reg = )
26758 6CED           B8                   0040  mov	ax,*$40
26759 6CF0           50                         push	ax
26760                                           ! Debug: func () void = write_byte+0 (used reg = )
26761 6CF1           E8         12E3            call	_write_byte
26762 6CF4           83C4                   06  add	sp,*6
26763                                           !BCC_EOS
26764                                           ! 3681  break;
26765 6CF7           EB           10            jmp .253
26766                                           !BCC_EOS
26767                                           ! 3682     }
26768                                           ! 3683     write_byte(0x40, 0x85, 16);
26769 6CF9           EB           0E            jmp .253
26770                       00006CFB            .255:
26771 6CFB           2C                     01  sub	al,*1
26772 6CFD           74           BE            je 	.256
26773 6CFF           2C                     01  sub	al,*1
26774 6D01           74           E2            je 	.258
26775 6D03           2C                     01  sub	al,*1
26776 6D05           74           CA            je 	.257
26777 6D07           EB           DC            jmp	.259
26778                       00006D09            .253:
26779                       FFFFFFFE            ..FFF2	=	-2
26780                                           ! Debug: list int = const $10 (used reg = )
26781 6D09           B8                   0010  mov	ax,*$10
26782 6D0C           50                         push	ax
26783                                           ! Debug: list int = const $85 (used reg = )
26784 6D0D           B8                   0085  mov	ax,#$85
26785 6D10           50                         push	ax
26786                                           ! Debug: list int = const $40 (used reg = )
26787 6D11           B8                   0040  mov	ax,*$40
26788 6D14           50                         push	ax
26789                                           ! Debug: func () void = write_byte+0 (used reg = )
26790 6D15           E8         12BF            call	_write_byte
26791 6D18           89EC                       mov	sp,bp
26792                                           !BCC_EOS
26793                                           ! 3684 }
26794 6D1A           5D                         pop	bp
26795 6D1B           C3                         ret
26796                                           ! 3685 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26797                                           ! Register BX used in function biosfn_load_gfx_8_16_chars
26798                                           ! 3686 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26799                       00006D1C            _biosfn_get_font_info:
26800                                           !BCC_EOS
26801                                           !BCC_EOS
26802                                           !BCC_EOS
26803                                           !BCC_EOS
26804                                           !BCC_EOS
26805                                           ! 3687 {Bit16u ss=get_SS();
26806 6D1C           55                         push	bp
26807 6D1D           89E5                       mov	bp,sp
26808 6D1F           4C                         dec	sp
26809 6D20           4C                         dec	sp
26810                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26811 6D21           E8         1319            call	_get_SS
26812                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26813 6D24           8946         FE            mov	-2[bp],ax
26814                                           !BCC_EOS
26815                                           ! 3688  switch(BH)
26816 6D27           8A46         04            mov	al,4[bp]
26817                                           ! 3689   {case 0x00:
26818 6D2A           E9         0154            br 	.25C
26819                                           ! 3690     write_word(ss,ES,read_word(0x00,0x1f*4));
26820                       00006D2D            .25D:
26821                                           ! Debug: list int = const $7C (used reg = )
26822 6D2D           B8                   007C  mov	ax,*$7C
26823 6D30           50                         push	ax
26824                                           ! Debug: list int = const 0 (used reg = )
26825 6D31           31C0                       xor	ax,ax
26826 6D33           50                         push	ax
26827                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26828 6D34           E8         128D            call	_read_word
26829 6D37           83C4                   04  add	sp,*4
26830                                           ! Debug: list unsigned short = ax+0 (used reg = )
26831 6D3A           50                         push	ax
26832                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26833 6D3B           FF76         06            push	6[bp]
26834                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26835 6D3E           FF76         FE            push	-2[bp]
26836                                           ! Debug: func () void = write_word+0 (used reg = )
26837 6D41           E8         12AB            call	_write_word
26838 6D44           83C4                   06  add	sp,*6
26839                                           !BCC_EOS
26840                                           ! 3691     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26841                                           ! Debug: list int = const $7E (used reg = )
26842 6D47           B8                   007E  mov	ax,*$7E
26843 6D4A           50                         push	ax
26844                                           ! Debug: list int = const 0 (used reg = )
26845 6D4B           31C0                       xor	ax,ax
26846 6D4D           50                         push	ax
26847                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26848 6D4E           E8         1273            call	_read_word
26849 6D51           83C4                   04  add	sp,*4
26850                                           ! Debug: list unsigned short = ax+0 (used reg = )
26851 6D54           50                         push	ax
26852                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26853 6D55           FF76         08            push	8[bp]
26854                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26855 6D58           FF76         FE            push	-2[bp]
26856                                           ! Debug: func () void = write_word+0 (used reg = )
26857 6D5B           E8         1291            call	_write_word
26858 6D5E           83C4                   06  add	sp,*6
26859                                           !BCC_EOS
26860                                           ! 3692     break;
26861 6D61           E9         0142            br 	.25A
26862                                           !BCC_EOS
26863                                           ! 3693    case 0x01:
26864                                           ! 3694     write_word(ss,ES,read_word(0x00,0x43*4));
26865                       00006D64            .25E:
26866                                           ! Debug: list int = const $10C (used reg = )
26867 6D64           B8                   010C  mov	ax,#$10C
26868 6D67           50                         push	ax
26869                                           ! Debug: list int = const 0 (used reg = )
26870 6D68           31C0                       xor	ax,ax
26871 6D6A           50                         push	ax
26872                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26873 6D6B           E8         1256            call	_read_word
26874 6D6E           83C4                   04  add	sp,*4
26875                                           ! Debug: list unsigned short = ax+0 (used reg = )
26876 6D71           50                         push	ax
26877                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26878 6D72           FF76         06            push	6[bp]
26879                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26880 6D75           FF76         FE            push	-2[bp]
26881                                           ! Debug: func () void = write_word+0 (used reg = )
26882 6D78           E8         1274            call	_write_word
26883 6D7B           83C4                   06  add	sp,*6
26884                                           !BCC_EOS
26885                                           ! 3695     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26886                                           ! Debug: list int = const $10E (used reg = )
26887 6D7E           B8                   010E  mov	ax,#$10E
26888 6D81           50                         push	ax
26889                                           ! Debug: list int = const 0 (used reg = )
26890 6D82           31C0                       xor	ax,ax
26891 6D84           50                         push	ax
26892                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26893 6D85           E8         123C            call	_read_word
26894 6D88           83C4                   04  add	sp,*4
26895                                           ! Debug: list unsigned short = ax+0 (used reg = )
26896 6D8B           50                         push	ax
26897                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26898 6D8C           FF76         08            push	8[bp]
26899                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26900 6D8F           FF76         FE            push	-2[bp]
26901                                           ! Debug: func () void = write_word+0 (used reg = )
26902 6D92           E8         125A            call	_write_word
26903 6D95           83C4                   06  add	sp,*6
26904                                           !BCC_EOS
26905                                           ! 3696     break;
26906 6D98           E9         010B            br 	.25A
26907                                           !BCC_EOS
26908                                           ! 3697    case 0x02:
26909                                           ! 3698     write_word(ss,ES,0xC000);
26910                       00006D9B            .25F:
26911                                           ! Debug: list unsigned int = const $C000 (used reg = )
26912 6D9B           B8                   C000  mov	ax,#$C000
26913 6D9E           50                         push	ax
26914                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26915 6D9F           FF76         06            push	6[bp]
26916                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26917 6DA2           FF76         FE            push	-2[bp]
26918                                           ! Debug: func () void = write_word+0 (used reg = )
26919 6DA5           E8         1247            call	_write_word
26920 6DA8           83C4                   06  add	sp,*6
26921                                           !BCC_EOS
26922                                           ! 3699     write_word(ss,BP,vgafont14);
26923                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26924 6DAB           BB                   17A1  mov	bx,#_vgafont14
26925 6DAE           53                         push	bx
26926                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26927 6DAF           FF76         08            push	8[bp]
26928                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26929 6DB2           FF76         FE            push	-2[bp]
26930                                           ! Debug: func () void = write_word+0 (used reg = )
26931 6DB5           E8         1237            call	_write_word
26932 6DB8           83C4                   06  add	sp,*6
26933                                           !BCC_EOS
26934                                           ! 3700     break;
26935 6DBB           E9         00E8            br 	.25A
26936                                           !BCC_EOS
26937                                           ! 3701    case 0x03:
26938                                           ! 3702     write_word(ss,ES,0xC000);
26939                       00006DBE            .260:
26940                                           ! Debug: list unsigned int = const $C000 (used reg = )
26941 6DBE           B8                   C000  mov	ax,#$C000
26942 6DC1           50                         push	ax
26943                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26944 6DC2           FF76         06            push	6[bp]
26945                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26946 6DC5           FF76         FE            push	-2[bp]
26947                                           ! Debug: func () void = write_word+0 (used reg = )
26948 6DC8           E8         1224            call	_write_word
26949 6DCB           83C4                   06  add	sp,*6
26950                                           !BCC_EOS
26951                                           ! 3703     write_word(ss,BP,vgafont8);
26952                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26953 6DCE           BB                   0FA1  mov	bx,#_vgafont8
26954 6DD1           53                         push	bx
26955                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26956 6DD2           FF76         08            push	8[bp]
26957                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26958 6DD5           FF76         FE            push	-2[bp]
26959                                           ! Debug: func () void = write_word+0 (used reg = )
26960 6DD8           E8         1214            call	_write_word
26961 6DDB           83C4                   06  add	sp,*6
26962                                           !BCC_EOS
26963                                           ! 3704     break;
26964 6DDE           E9         00C5            br 	.25A
26965                                           !BCC_EOS
26966                                           ! 3705    case 0x04:
26967                                           ! 3706     write_word(ss,ES,0xC000);
26968                       00006DE1            .261:
26969                                           ! Debug: list unsigned int = const $C000 (used reg = )
26970 6DE1           B8                   C000  mov	ax,#$C000
26971 6DE4           50                         push	ax
26972                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26973 6DE5           FF76         06            push	6[bp]
26974                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26975 6DE8           FF76         FE            push	-2[bp]
26976                                           ! Debug: func () void = write_word+0 (used reg = )
26977 6DEB           E8         1201            call	_write_word
26978 6DEE           83C4                   06  add	sp,*6
26979                                           !BCC_EOS
26980                                           ! 3707     write_word(ss,BP,vgafont8+128*8);
26981                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26982 6DF1           BB                   13A1  mov	bx,#_vgafont8+$400
26983 6DF4           53                         push	bx
26984                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26985 6DF5           FF76         08            push	8[bp]
26986                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26987 6DF8           FF76         FE            push	-2[bp]
26988                                           ! Debug: func () void = write_word+0 (used reg = )
26989 6DFB           E8         11F1            call	_write_word
26990 6DFE           83C4                   06  add	sp,*6
26991                                           !BCC_EOS
26992                                           ! 3708     break;
26993 6E01           E9         00A2            br 	.25A
26994                                           !BCC_EOS
26995                                           ! 3709    case 0x05:
26996                                           ! 3710     write_word(ss,ES,0xC000);
26997                       00006E04            .262:
26998                                           ! Debug: list unsigned int = const $C000 (used reg = )
26999 6E04           B8                   C000  mov	ax,#$C000
27000 6E07           50                         push	ax
27001                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
27002 6E08           FF76         06            push	6[bp]
27003                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27004 6E0B           FF76         FE            push	-2[bp]
27005                                           ! Debug: func () void = write_word+0 (used reg = )
27006 6E0E           E8         11DE            call	_write_word
27007 6E11           83C4                   06  add	sp,*6
27008                                           !BCC_EOS
27009                                           ! 3711     write_word(ss,BP,vgafont14alt);
27010                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
27011 6E14           BB                   35A1  mov	bx,#_vgafont14alt
27012 6E17           53                         push	bx
27013                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
27014 6E18           FF76         08            push	8[bp]
27015                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27016 6E1B           FF76         FE            push	-2[bp]
27017                                           ! Debug: func () void = write_word+0 (used reg = )
27018 6E1E           E8         11CE            call	_write_word
27019 6E21           83C4                   06  add	sp,*6
27020                                           !BCC_EOS
27021                                           ! 3712     break;
27022 6E24           E9         007F            jmp .25A
27023                                           !BCC_EOS
27024                                           ! 3713    case 0x06:
27025                                           ! 3714     write_word(ss,ES,0xC000);
27026                       00006E27            .263:
27027                                           ! Debug: list unsigned int = const $C000 (used reg = )
27028 6E27           B8                   C000  mov	ax,#$C000
27029 6E2A           50                         push	ax
27030                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
27031 6E2B           FF76         06            push	6[bp]
27032                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27033 6E2E           FF76         FE            push	-2[bp]
27034                                           ! Debug: func () void = write_word+0 (used reg = )
27035 6E31           E8         11BB            call	_write_word
27036 6E34           83C4                   06  add	sp,*6
27037                                           !BCC_EOS
27038                                           ! 3715     write_word(ss,BP,vgafont16);
27039                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
27040 6E37           BB                   25A1  mov	bx,#_vgafont16
27041 6E3A           53                         push	bx
27042                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
27043 6E3B           FF76         08            push	8[bp]
27044                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27045 6E3E           FF76         FE            push	-2[bp]
27046                                           ! Debug: func () void = write_word+0 (used reg = )
27047 6E41           E8         11AB            call	_write_word
27048 6E44           83C4                   06  add	sp,*6
27049                                           !BCC_EOS
27050                                           ! 3716     break;
27051 6E47           EB           5D            jmp .25A
27052                                           !BCC_EOS
27053                                           ! 3717    case 0x07:
27054                                           ! 3718     write_word(ss,ES,0xC000);
27055                       00006E49            .264:
27056                                           ! Debug: list unsigned int = const $C000 (used reg = )
27057 6E49           B8                   C000  mov	ax,#$C000
27058 6E4C           50                         push	ax
27059                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
27060 6E4D           FF76         06            push	6[bp]
27061                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27062 6E50           FF76         FE            push	-2[bp]
27063                                           ! Debug: func () void = write_word+0 (used reg = )
27064 6E53           E8         1199            call	_write_word
27065 6E56           83C4                   06  add	sp,*6
27066                                           !BCC_EOS
27067                                           ! 3719     write_word(ss,BP,vgafont16alt);
27068                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
27069 6E59           BB                   35A2  mov	bx,#_vgafont16alt
27070 6E5C           53                         push	bx
27071                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
27072 6E5D           FF76         08            push	8[bp]
27073                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27074 6E60           FF76         FE            push	-2[bp]
27075                                           ! Debug: func () void = write_word+0 (used reg = )
27076 6E63           E8         1189            call	_write_word
27077 6E66           83C4                   06  add	sp,*6
27078                                           !BCC_EOS
27079                                           ! 3720     break;
27080 6E69           EB           3B            jmp .25A
27081                                           !BCC_EOS
27082                                           ! 3721    default:
27083                                           ! 3722      printf("Get font info BH(%02x) was discarded\n",BH);
27084                       00006E6B            .265:
27085                                           ! Debug: list unsigned char BH = [S+4+2] (used reg = )
27086 6E6B           8A46         04            mov	al,4[bp]
27087 6E6E           30E4                       xor	ah,ah
27088 6E70           50                         push	ax
27089                                           ! Debug: list * char = .266+0 (used reg = )
27090 6E71           BB                   A766  mov	bx,#.266
27091 6E74           53                         push	bx
27092                                           ! Debug: func () void = printf+0 (used reg = )
27093 6E75           E8         11E4            call	_printf
27094 6E78           83C4                   04  add	sp,*4
27095                                           !BCC_EOS
27096                                           ! 3723     return;
27097 6E7B           89EC                       mov	sp,bp
27098 6E7D           5D                         pop	bp
27099 6E7E           C3                         ret
27100                                           !BCC_EOS
27101                                           ! 3724   }
27102                                           ! 3725  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
27103 6E7F           EB           25            jmp .25A
27104                       00006E81            .25C:
27105 6E81           2C                     00  sub	al,*0
27106 6E83           72           E6            jb 	.265
27107 6E85           3C                     07  cmp	al,*7
27108 6E87           77           1B            ja  	.267
27109 6E89           30E4                       xor	ah,ah
27110 6E8B           D1E0                       shl	ax,*1
27111 6E8D           89C3                       mov	bx,ax
27112 6E8F           2E                         seg	cs
27113 6E90           FFA7       6E94            br	.268[bx]
27114                       00006E94            .268:
27115 6E94                      6D2D            .word	.25D
27116 6E96                      6D64            .word	.25E
27117 6E98                      6D9B            .word	.25F
27118 6E9A                      6DBE            .word	.260
27119 6E9C                      6DE1            .word	.261
27120 6E9E                      6E04            .word	.262
27121 6EA0                      6E27            .word	.263
27122 6EA2                      6E49            .word	.264
27123                       00006EA4            .267:
27124 6EA4           EB           C5            jmp	.265
27125                       00006EA6            .25A:
27126                       FFFFFFFC            ..FFF1	=	-4
27127                                           ! Debug: list int = const $85 (used reg = )
27128 6EA6           B8                   0085  mov	ax,#$85
27129 6EA9           50                         push	ax
27130                                           ! Debug: list int = const $40 (used reg = )
27131 6EAA           B8                   0040  mov	ax,*$40
27132 6EAD           50                         push	ax
27133                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27134 6EAE           E8         1100            call	_read_byte
27135 6EB1           83C4                   04  add	sp,*4
27136                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
27137 6EB4           30E4                       xor	ah,ah
27138                                           ! Debug: list unsigned short = ax+0 (used reg = )
27139 6EB6           50                         push	ax
27140                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
27141 6EB7           FF76         0A            push	$A[bp]
27142                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27143 6EBA           FF76         FE            push	-2[bp]
27144                                           ! Debug: func () void = write_word+0 (used reg = )
27145 6EBD           E8         112F            call	_write_word
27146 6EC0           83C4                   06  add	sp,*6
27147                                           !BCC_EOS
27148                                           ! 3726  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
27149                                           ! Debug: list int = const $84 (used reg = )
27150 6EC3           B8                   0084  mov	ax,#$84
27151 6EC6           50                         push	ax
27152                                           ! Debug: list int = const $40 (used reg = )
27153 6EC7           B8                   0040  mov	ax,*$40
27154 6ECA           50                         push	ax
27155                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27156 6ECB           E8         10E3            call	_read_byte
27157 6ECE           83C4                   04  add	sp,*4
27158                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
27159 6ED1           30E4                       xor	ah,ah
27160                                           ! Debug: list unsigned short = ax+0 (used reg = )
27161 6ED3           50                         push	ax
27162                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
27163 6ED4           FF76         0C            push	$C[bp]
27164                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27165 6ED7           FF76         FE            push	-2[bp]
27166                                           ! Debug: func () void = write_word+0 (used reg = )
27167 6EDA           E8         1112            call	_write_word
27168 6EDD           83C4                   06  add	sp,*6
27169                                           !BCC_EOS
27170                                           ! 3727 }
27171 6EE0           89EC                       mov	sp,bp
27172 6EE2           5D                         pop	bp
27173 6EE3           C3                         ret
27174                                           ! 3728 #asm
27175                                           !BCC_ASM
27176                       00000006            _biosfn_get_font_info.BP	set	6
27177                       00000002            _biosfn_get_font_info.BH	set	2
27178                       00000008            _biosfn_get_font_info.CX	set	8
27179                       0000000A            _biosfn_get_font_info.DX	set	$A
27180                       00000004            _biosfn_get_font_info.ES	set	4
27181                       00006EE4            biosfn_get_ega_info:
27182 6EE4           1E                           push ds
27183 6EE5           50                           push ax
27184 6EE6           B8                   0040    mov ax, # 0x40
27185 6EE9           8ED8                         mov ds, ax
27186 6EEB           30ED                         xor ch, ch
27187 6EED           BB                   0088    mov bx, # 0x88
27188 6EF0           8A0F                         mov cl, [bx]
27189 6EF2           80E1                   0F    and cl, #0x0f
27190 6EF5           BB                   0063    mov bx, # 0x63
27191 6EF8           8B07                         mov ax, [bx]
27192 6EFA           BB                   0003    mov bx, #0x0003
27193 6EFD           3D                   03B4    cmp ax, # 0x3b4
27194 6F00           75           02              jne mode_ega_color
27195 6F02           B7                     01    mov bh, #0x01
27196                       00006F04            mode_ega_color:
27197 6F04           58                           pop ax
27198 6F05           1F                           pop ds
27199 6F06           C3                           ret
27200                                           ! 3748 endasm
27201                                           !BCC_ENDASM
27202                                           ! 3749 static void biosfn_alternate_prtsc()
27203                                           ! Register BX used in function biosfn_get_font_info
27204                                           ! 3750 {
27205                       00006F07            _biosfn_alternate_prtsc:
27206                                           ! 3751  unimplemented();
27207 6F07           55                         push	bp
27208 6F08           89E5                       mov	bp,sp
27209                                           ! Debug: func () void = unimplemented+0 (used reg = )
27210 6F0A           E8         1133            call	_unimplemented
27211                                           !BCC_EOS
27212                                           ! 3752 }
27213 6F0D           5D                         pop	bp
27214 6F0E           C3                         ret
27215                                           ! 3753 #asm
27216                                           !BCC_ASM
27217                       00006F0F            biosfn_select_vert_res:
27218                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
27219 6F0F           1E                           push ds
27220 6F10           53                           push bx
27221 6F11           52                           push dx
27222 6F12           88C2                         mov dl, al
27223 6F14           B8                   0040    mov ax, # 0x40
27224 6F17           8ED8                         mov ds, ax
27225 6F19           BB                   0089    mov bx, # 0x89
27226 6F1C           8A07                         mov al, [bx]
27227 6F1E           BB                   0088    mov bx, # 0x88
27228 6F21           8A27                         mov ah, [bx]
27229 6F23           80FA                   01    cmp dl, #0x01
27230 6F26           74           24              je vert_res_350
27231 6F28           72           2C              jb vert_res_200
27232 6F2A           80FA                   02    cmp dl, #0x02
27233 6F2D           74           11              je vert_res_400
27234 6F2F           88D0                         mov al, dl
27235 6F31           30E4                         xor ah, ah
27236 6F33           50                           push ax
27237 6F34           BB                   6F71    mov bx, #msg_vert_res
27238 6F37           53                           push bx
27239 6F38           E8         1121              call _printf
27240 6F3B           83C4                   04    add sp, #4
27241 6F3E           EB           2A              jmp set_retcode
27242                       00006F40            vert_res_400:
27243                                             ; reset modeset ctl bit 7 and set bit 4
27244                                             ; set switches bit 3-0 to 0x09
27245 6F40           24                     7F    and al, #0x7f
27246 6F42           0C                     10    or al, #0x10
27247 6F44           80E4                   F0    and ah, #0xf0
27248 6F47           80CC                   09    or ah, #0x09
27249 6F4A           75           14              jnz set_vert_res
27250                       00006F4C            vert_res_350:
27251                                             ; reset modeset ctl bit 7 and bit 4
27252                                             ; set switches bit 3-0 to 0x09
27253 6F4C           24                     6F    and al, #0x6f
27254 6F4E           80E4                   F0    and ah, #0xf0
27255 6F51           80CC                   09    or ah, #0x09
27256 6F54           75           0A              jnz set_vert_res
27257                       00006F56            vert_res_200:
27258                                             ; set modeset ctl bit 7 and reset bit 4
27259                                             ; set switches bit 3-0 to 0x08
27260 6F56           24                     EF    and al, #0xef
27261 6F58           0C                     80    or al, #0x80
27262 6F5A           80E4                   F0    and ah, #0xf0
27263 6F5D           80CC                   08    or ah, #0x08
27264                       00006F60            set_vert_res:
27265 6F60           BB                   0089    mov bx, # 0x89
27266 6F63           8807                         mov [bx], al
27267 6F65           BB                   0088    mov bx, # 0x88
27268 6F68           8827                         mov [bx], ah
27269                       00006F6A            set_retcode:
27270 6F6A           B8                   1212    mov ax, #0x1212
27271 6F6D           5A                           pop dx
27272 6F6E           5B                           pop bx
27273 6F6F           1F                           pop ds
27274 6F70           C3                           ret
27275                       00006F71            msg_vert_res:
27276 6F71                        53            .ascii "Select vert res (%02x) was discarded"
27277 6F95                        0D            .byte 0x0d,0x0a,0x00
27278                       00006F98            biosfn_enable_default_palette_loading:
27279 6F98           1E                           push ds
27280 6F99           53                           push bx
27281 6F9A           52                           push dx
27282 6F9B           88C2                         mov dl, al
27283 6F9D           80E2                   01    and dl, #0x01
27284 6FA0           C0E2                   03    shl dl, 3
27285 6FA3           B8                   0040    mov ax, # 0x40
27286 6FA6           8ED8                         mov ds, ax
27287 6FA8           BB                   0089    mov bx, # 0x89
27288 6FAB           8A07                         mov al, [bx]
27289 6FAD           24                     F7    and al, #0xf7
27290 6FAF           08D0                         or al, dl
27291 6FB1           8807                         mov [bx], al
27292 6FB3           B8                   1212    mov ax, #0x1212
27293 6FB6           5A                           pop dx
27294 6FB7           5B                           pop bx
27295 6FB8           1F                           pop ds
27296 6FB9           C3                           ret
27297                       00006FBA            biosfn_enable_video_addressing:
27298 6FBA           53                           push bx
27299 6FBB           52                           push dx
27300 6FBC           88C3                         mov bl, al
27301 6FBE           80E3                   01    and bl, #0x01
27302 6FC1           80F3                   01    xor bl, #0x01
27303 6FC4           D0E3                         shl bl, 1
27304 6FC6           BA                   03CC    mov dx, # 0x3cc
27305 6FC9           EC                           in al, dx
27306 6FCA           24                     FD    and al, #0xfd
27307 6FCC           08D8                         or al, bl
27308 6FCE           BA                   03C2    mov dx, # 0x3c2
27309 6FD1           EE                           out dx, al
27310 6FD2           B8                   1212    mov ax, #0x1212
27311 6FD5           5A                           pop dx
27312 6FD6           5B                           pop bx
27313 6FD7           C3                           ret
27314                       00006FD8            biosfn_enable_grayscale_summing:
27315 6FD8           1E                           push ds
27316 6FD9           53                           push bx
27317 6FDA           52                           push dx
27318 6FDB           88C2                         mov dl, al
27319 6FDD           80E2                   01    and dl, #0x01
27320 6FE0           80F2                   01    xor dl, #0x01
27321 6FE3           D0E2                         shl dl, 1
27322 6FE5           B8                   0040    mov ax, # 0x40
27323 6FE8           8ED8                         mov ds, ax
27324 6FEA           BB                   0089    mov bx, # 0x89
27325 6FED           8A07                         mov al, [bx]
27326 6FEF           24                     FD    and al, #0xfd
27327 6FF1           08D0                         or al, dl
27328 6FF3           8807                         mov [bx], al
27329 6FF5           B8                   1212    mov ax, #0x1212
27330 6FF8           5A                           pop dx
27331 6FF9           5B                           pop bx
27332 6FFA           1F                           pop ds
27333 6FFB           C3                           ret
27334                       00006FFC            biosfn_enable_cursor_emulation:
27335 6FFC           1E                           push ds
27336 6FFD           53                           push bx
27337 6FFE           52                           push dx
27338 6FFF           88C2                         mov dl, al
27339 7001           80E2                   01    and dl, #0x01
27340 7004           80F2                   01    xor dl, #0x01
27341 7007           B8                   0040    mov ax, # 0x40
27342 700A           8ED8                         mov ds, ax
27343 700C           BB                   0089    mov bx, # 0x89
27344 700F           8A07                         mov al, [bx]
27345 7011           24                     FE    and al, #0xfe
27346 7013           08D0                         or al, dl
27347 7015           8807                         mov [bx], al
27348 7017           B8                   1212    mov ax, #0x1212
27349 701A           5A                           pop dx
27350 701B           5B                           pop bx
27351 701C           1F                           pop ds
27352 701D           C3                           ret
27353                                           ! 3890 endasm
27354                                           !BCC_ENDASM
27355                                           ! 3891 static void biosfn_switch_video_i
27356                                           ! 3891 nterface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
27357                       0000701E            _biosfn_switch_video_interface:
27358                                           !BCC_EOS
27359                                           !BCC_EOS
27360                                           !BCC_EOS
27361                                           ! 3892 {
27362                                           ! 3893  unimplemented();
27363 701E           55                         push	bp
27364 701F           89E5                       mov	bp,sp
27365                                           ! Debug: func () void = unimplemented+0 (used reg = )
27366 7021           E8         101C            call	_unimplemented
27367                                           !BCC_EOS
27368                                           ! 3894 }
27369 7024           5D                         pop	bp
27370 7025           C3                         ret
27371                                           ! 3895 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
27372                       00007026            _biosfn_enable_video_refresh_control:
27373                                           !BCC_EOS
27374                                           ! 3896 {
27375                                           ! 3897  unimplemented();
27376 7026           55                         push	bp
27377 7027           89E5                       mov	bp,sp
27378                                           ! Debug: func () void = unimplemented+0 (used reg = )
27379 7029           E8         1014            call	_unimplemented
27380                                           !BCC_EOS
27381                                           ! 3898 }
27382 702C           5D                         pop	bp
27383 702D           C3                         ret
27384                                           ! 3899 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
27385                                           ! 3900 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
27386                       0000702E            _biosfn_write_string:
27387                                           !BCC_EOS
27388                                           !BCC_EOS
27389                                           !BCC_EOS
27390                                           !BCC_EOS
27391                                           !BCC_EOS
27392                                           !BCC_EOS
27393                                           !BCC_EOS
27394                                           !BCC_EOS
27395                                           ! 3901 {
27396                                           ! 3902  Bit16u newcurs,oldcurs,dummy;
27397                                           !BCC_EOS
27398                                           ! 3903  Bit8u car,carattr;
27399                                           !BCC_EOS
27400                                           ! 3904  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
27401 702E           55                         push	bp
27402 702F           89E5                       mov	bp,sp
27403 7031           83C4                   F8  add	sp,*-8
27404                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
27405 7034           8D5E         FC            lea	bx,-4[bp]
27406 7037           53                         push	bx
27407                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
27408 7038           8D5E         FA            lea	bx,-6[bp]
27409 703B           53                         push	bx
27410                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27411 703C           8A46         06            mov	al,6[bp]
27412 703F           30E4                       xor	ah,ah
27413 7041           50                         push	ax
27414                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
27415 7042           E8         D4AE            call	_biosfn_get_cursor_pos
27416 7045           83C4                   06  add	sp,*6
27417                                           !BCC_EOS
27418                                           ! 3905  if(row==0xff)
27419                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
27420 7048           8A46         0C            mov	al,$C[bp]
27421 704B           3C                     FF  cmp	al,#$FF
27422 704D           75           12            jne 	.269
27423                       0000704F            .26A:
27424                                           ! 3906   {col=oldcurs&0x00ff;
27425                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
27426 704F           8A46         FC            mov	al,-4[bp]
27427                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
27428 7052           8846         0E            mov	$E[bp],al
27429                                           !BCC_EOS
27430                                           ! 3907    row=(oldcurs&0xff00)>>8;
27431                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
27432 7055           8B46         FC            mov	ax,-4[bp]
27433 7058           30C0                       xor	al,al
27434                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
27435 705A           88E0                       mov	al,ah
27436 705C           30E4                       xor	ah,ah
27437                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
27438 705E           8846         0C            mov	$C[bp],al
27439                                           !BCC_EOS
27440                                           ! 3908   }
27441                                           ! 3909  newcurs=row; newcurs<<=8; newcurs+=col;
27442                       00007061            .269:
27443                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
27444 7061           8A46         0C            mov	al,$C[bp]
27445 7064           30E4                       xor	ah,ah
27446 7066           8946         FE            mov	-2[bp],ax
27447                                           !BCC_EOS
27448                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
27449 7069           8B46         FE            mov	ax,-2[bp]
27450 706C           88C4                       mov	ah,al
27451 706E           30C0                       xor	al,al
27452 7070           8946         FE            mov	-2[bp],ax
27453                                           !BCC_EOS
27454                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
27455 7073           8B46         FE            mov	ax,-2[bp]
27456 7076           0246         0E            add	al,$E[bp]
27457 7079           80D4                   00  adc	ah,*0
27458 707C           8946         FE            mov	-2[bp],ax
27459                                           !BCC_EOS
27460                                           ! 3910  biosfn_set_cursor_pos(page,newcurs);
27461                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
27462 707F           FF76         FE            push	-2[bp]
27463                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27464 7082           8A46         06            mov	al,6[bp]
27465 7085           30E4                       xor	ah,ah
27466 7087           50                         push	ax
27467                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27468 7088           E8         D368            call	_biosfn_set_cursor_pos
27469 708B           83C4                   04  add	sp,*4
27470                                           !BCC_EOS
27471                                           ! 3911  while(count--!=0)
27472                                           ! 3912   {
27473 708E           EB           4F            jmp .26C
27474                       00007090            .26D:
27475                                           ! 3913    car=read_byte(seg,offset++);
27476                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27477 7090           8B46         12            mov	ax,$12[bp]
27478 7093           40                         inc	ax
27479 7094           8946         12            mov	$12[bp],ax
27480                                           ! Debug: list unsigned short = ax-1 (used reg = )
27481 7097           48                         dec	ax
27482 7098           50                         push	ax
27483                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27484 7099           FF76         10            push	$10[bp]
27485                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27486 709C           E8         0F12            call	_read_byte
27487 709F           83C4                   04  add	sp,*4
27488                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
27489 70A2           8846         F9            mov	-7[bp],al
27490                                           !BCC_EOS
27491                                           ! 3914    if((flag&0x02)!=0)
27492                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
27493 70A5           8A46         04            mov	al,4[bp]
27494 70A8           24                     02  and	al,*2
27495                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
27496 70AA           84C0                       test	al,al
27497 70AC           74           15            je  	.26E
27498                       000070AE            .26F:
27499                                           ! 3915     attr=read_byte(seg,offset++);
27500                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27501 70AE           8B46         12            mov	ax,$12[bp]
27502 70B1           40                         inc	ax
27503 70B2           8946         12            mov	$12[bp],ax
27504                                           ! Debug: list unsigned short = ax-1 (used reg = )
27505 70B5           48                         dec	ax
27506 70B6           50                         push	ax
27507                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27508 70B7           FF76         10            push	$10[bp]
27509                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27510 70BA           E8         0EF4            call	_read_byte
27511 70BD           83C4                   04  add	sp,*4
27512                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
27513 70C0           8846         08            mov	8[bp],al
27514                                           !BCC_EOS
27515                                           ! 3916    biosfn_write_teletype(car,page,attr,3);
27516                       000070C3            .26E:
27517                                           ! Debug: list int = const 3 (used reg = )
27518 70C3           B8                   0003  mov	ax,*3
27519 70C6           50                         push	ax
27520                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
27521 70C7           8A46         08            mov	al,8[bp]
27522 70CA           30E4                       xor	ah,ah
27523 70CC           50                         push	ax
27524                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27525 70CD           8A46         06            mov	al,6[bp]
27526 70D0           30E4                       xor	ah,ah
27527 70D2           50                         push	ax
27528                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
27529 70D3           8A46         F9            mov	al,-7[bp]
27530 70D6           30E4                       xor	ah,ah
27531 70D8           50                         push	ax
27532                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
27533 70D9           E8         EE8E            call	_biosfn_write_teletype
27534 70DC           83C4                   08  add	sp,*8
27535                                           !BCC_EOS
27536                                           ! 3917   }
27537                                           ! 3918  if((flag&0x01)==0)
27538                       000070DF            .26C:
27539                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
27540 70DF           8B46         0A            mov	ax,$A[bp]
27541 70E2           48                         dec	ax
27542 70E3           8946         0A            mov	$A[bp],ax
27543                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
27544 70E6           3D                   FFFF  cmp	ax,*-1
27545 70E9           75           A5            jne	.26D
27546                       000070EB            .270:
27547                       000070EB            .26B:
27548                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
27549 70EB           8A46         04            mov	al,4[bp]
27550 70EE           24                     01  and	al,*1
27551                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
27552 70F0           84C0                       test	al,al
27553 70F2           75           0F            jne 	.271
27554                       000070F4            .272:
27555                                           ! 3919   biosfn_set_cursor_pos(page,oldcurs);
27556                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
27557 70F4           FF76         FC            push	-4[bp]
27558                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27559 70F7           8A46         06            mov	al,6[bp]
27560 70FA           30E4                       xor	ah,ah
27561 70FC           50                         push	ax
27562                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27563 70FD           E8         D2F3            call	_biosfn_set_cursor_pos
27564 7100           83C4                   04  add	sp,*4
27565                                           !BCC_EOS
27566                                           ! 3920 }
27567                       00007103            .271:
27568 7103           89EC                       mov	sp,bp
27569 7105           5D                         pop	bp
27570 7106           C3                         ret
27571                                           ! 3921 #asm
27572                                           !BCC_ASM
27573                       00000008            _biosfn_write_string.count	set	8
27574                       0000000E            _biosfn_write_string.seg	set	$E
27575                       0000000C            _biosfn_write_string.col	set	$C
27576                       00000002            _biosfn_write_string.flag	set	2
27577                       00000006            _biosfn_write_string.attr	set	6
27578                       00000004            _biosfn_write_string.page	set	4
27579                       0000000A            _biosfn_write_string.row	set	$A
27580                       00000010            _biosfn_write_string.offset	set	$10
27581                       00007107            biosfn_group_1A:
27582 7107           3C                     00    cmp al, #0x00
27583 7109           74           08              je biosfn_read_display_code
27584 710B           3C                     01    cmp al, #0x01
27585 710D           74           19              je biosfn_set_display_code
27586 710F           E8         0F3C              call _unknown
27587 7112           C3                           ret
27588                       00007113            biosfn_read_display_code:
27589 7113           1E                           push ds
27590 7114           50                           push ax
27591 7115           B8                   0040    mov ax, # 0x40
27592 7118           8ED8                         mov ds, ax
27593 711A           BB                   008A    mov bx, # 0x8A
27594 711D           8A07                         mov al, [bx]
27595 711F           88C3                         mov bl, al
27596 7121           30FF                         xor bh, bh
27597 7123           58                           pop ax
27598 7124           88E0                         mov al, ah
27599 7126           1F                           pop ds
27600 7127           C3                           ret
27601                       00007128            biosfn_set_display_code:
27602 7128           1E                           push ds
27603 7129           50                           push ax
27604 712A           53                           push bx
27605 712B           B8                   0040    mov ax, # 0x40
27606 712E           8ED8                         mov ds, ax
27607 7130           89D8                         mov ax, bx
27608 7132           BB                   008A    mov bx, # 0x8A
27609 7135           8807                         mov [bx], al
27610 7137           88E0                         mov al, ah
27611 7139           30E4                         xor ah, ah
27612 713B           50                           push ax
27613 713C           BB                   714C    mov bx, #msg_alt_dcc
27614 713F           53                           push bx
27615 7140           E8         0F19              call _printf
27616 7143           83C4                   04    add sp, #4
27617 7146           5B                           pop bx
27618 7147           58                           pop ax
27619 7148           88E0                         mov al, ah
27620 714A           1F                           pop ds
27621 714B           C3                           ret
27622                       0000714C            msg_alt_dcc:
27623 714C                        41            .ascii "Alternate Display code (%02x) was discarded"
27624 7177                        0D            .byte 0x0d,0x0a,0x00
27625                                           ! 3966 endasm
27626                                           !BCC_ENDASM
27627                                           ! 3967 static void biosfn_read_state_info (BX,ES,DI)
27628                                           ! Register BX used in function biosfn_write_string
27629                                           ! 3968 Bit16u BX;Bit16u ES;Bit16u DI;
27630                       0000717A            _biosfn_read_state_info:
27631                                           !BCC_EOS
27632                                           !BCC_EOS
27633                                           !BCC_EOS
27634                                           ! 3969 {
27635                                           ! 3970  write_word(ES,DI+0x00,&static_functionality);
27636 717A           55                         push	bp
27637 717B           89E5                       mov	bp,sp
27638                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
27639 717D           BB                   0F91  mov	bx,#_static_functionality
27640 7180           53                         push	bx
27641                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
27642 7181           8B46         08            mov	ax,8[bp]
27643                                           ! Debug: list unsigned int = ax+0 (used reg = )
27644 7184           50                         push	ax
27645                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27646 7185           FF76         06            push	6[bp]
27647                                           ! Debug: func () void = write_word+0 (used reg = )
27648 7188           E8         0E64            call	_write_word
27649 718B           89EC                       mov	sp,bp
27650                                           !BCC_EOS
27651                                           ! 3971  write_word(ES,DI+0x02,0xC000);
27652                                           ! Debug: list unsigned int = const $C000 (used reg = )
27653 718D           B8                   C000  mov	ax,#$C000
27654 7190           50                         push	ax
27655                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
27656 7191           8B46         08            mov	ax,8[bp]
27657                                           ! Debug: list unsigned int = ax+2 (used reg = )
27658 7194           40                         inc	ax
27659 7195           40                         inc	ax
27660 7196           50                         push	ax
27661                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27662 7197           FF76         06            push	6[bp]
27663                                           ! Debug: func () void = write_word+0 (used reg = )
27664 719A           E8         0E52            call	_write_word
27665 719D           89EC                       mov	sp,bp
27666                                           !BCC_EOS
27667                                           ! 3972  memcpyb(ES,DI+0x04,0x40,0x49,30);
27668                                           ! Debug: list int = const $1E (used reg = )
27669 719F           B8                   001E  mov	ax,*$1E
27670 71A2           50                         push	ax
27671                                           ! Debug: list int = const $49 (used reg = )
27672 71A3           B8                   0049  mov	ax,*$49
27673 71A6           50                         push	ax
27674                                           ! Debug: list int = const $40 (used reg = )
27675 71A7           B8                   0040  mov	ax,*$40
27676 71AA           50                         push	ax
27677                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
27678 71AB           8B46         08            mov	ax,8[bp]
27679                                           ! Debug: list unsigned int = ax+4 (used reg = )
27680 71AE           05                   0004  add	ax,*4
27681 71B1           50                         push	ax
27682                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27683 71B2           FF76         06            push	6[bp]
27684                                           ! Debug: func () void = memcpyb+0 (used reg = )
27685 71B5           E8         0D99            call	_memcpyb
27686 71B8           89EC                       mov	sp,bp
27687                                           !BCC_EOS
27688                                           ! 3973  memcpyb(ES,DI+0x22,0x40,0x84,3);
27689                                           ! Debug: list int = const 3 (used reg = )
27690 71BA           B8                   0003  mov	ax,*3
27691 71BD           50                         push	ax
27692                                           ! Debug: list int = const $84 (used reg = )
27693 71BE           B8                   0084  mov	ax,#$84
27694 71C1           50                         push	ax
27695                                           ! Debug: list int = const $40 (used reg = )
27696 71C2           B8                   0040  mov	ax,*$40
27697 71C5           50                         push	ax
27698                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
27699 71C6           8B46         08            mov	ax,8[bp]
27700                                           ! Debug: list unsigned int = ax+$22 (used reg = )
27701 71C9           05                   0022  add	ax,*$22
27702 71CC           50                         push	ax
27703                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27704 71CD           FF76         06            push	6[bp]
27705                                           ! Debug: func () void = memcpyb+0 (used reg = )
27706 71D0           E8         0D7E            call	_memcpyb
27707 71D3           89EC                       mov	sp,bp
27708                                           !BCC_EOS
27709                                           ! 3974  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
27710                                           ! Debug: list int = const $8A (used reg = )
27711 71D5           B8                   008A  mov	ax,#$8A
27712 71D8           50                         push	ax
27713                                           ! Debug: list int = const $40 (used reg = )
27714 71D9           B8                   0040  mov	ax,*$40
27715 71DC           50                         push	ax
27716                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27717 71DD           E8         0DD1            call	_read_byte
27718 71E0           89EC                       mov	sp,bp
27719                                           ! Debug: list unsigned char = al+0 (used reg = )
27720 71E2           30E4                       xor	ah,ah
27721 71E4           50                         push	ax
27722                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27723 71E5           8B46         08            mov	ax,8[bp]
27724                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27725 71E8           05                   0025  add	ax,*$25
27726 71EB           50                         push	ax
27727                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27728 71EC           FF76         06            push	6[bp]
27729                                           ! Debug: func () void = write_byte+0 (used reg = )
27730 71EF           E8         0DE5            call	_write_byte
27731 71F2           89EC                       mov	sp,bp
27732                                           !BCC_EOS
27733                                           ! 3975  write_byte(ES,DI+0x26,0);
27734                                           ! Debug: list int = const 0 (used reg = )
27735 71F4           31C0                       xor	ax,ax
27736 71F6           50                         push	ax
27737                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27738 71F7           8B46         08            mov	ax,8[bp]
27739                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27740 71FA           05                   0026  add	ax,*$26
27741 71FD           50                         push	ax
27742                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27743 71FE           FF76         06            push	6[bp]
27744                                           ! Debug: func () void = write_byte+0 (used reg = )
27745 7201           E8         0DD3            call	_write_byte
27746 7204           89EC                       mov	sp,bp
27747                                           !BCC_EOS
27748                                           ! 3976  write_byte(ES,DI+0x27,16);
27749                                           ! Debug: list int = const $10 (used reg = )
27750 7206           B8                   0010  mov	ax,*$10
27751 7209           50                         push	ax
27752                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27753 720A           8B46         08            mov	ax,8[bp]
27754                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27755 720D           05                   0027  add	ax,*$27
27756 7210           50                         push	ax
27757                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27758 7211           FF76         06            push	6[bp]
27759                                           ! Debug: func () void = write_byte+0 (used reg = )
27760 7214           E8         0DC0            call	_write_byte
27761 7217           89EC                       mov	sp,bp
27762                                           !BCC_EOS
27763                                           ! 3977  write_byte(ES,DI+0x28,0);
27764                                           ! Debug: list int = const 0 (used reg = )
27765 7219           31C0                       xor	ax,ax
27766 721B           50                         push	ax
27767                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27768 721C           8B46         08            mov	ax,8[bp]
27769                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27770 721F           05                   0028  add	ax,*$28
27771 7222           50                         push	ax
27772                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27773 7223           FF76         06            push	6[bp]
27774                                           ! Debug: func () void = write_byte+0 (used reg = )
27775 7226           E8         0DAE            call	_write_byte
27776 7229           89EC                       mov	sp,bp
27777                                           !BCC_EOS
27778                                           ! 3978  write_byte(ES,DI+0x29,8);
27779                                           ! Debug: list int = const 8 (used reg = )
27780 722B           B8                   0008  mov	ax,*8
27781 722E           50                         push	ax
27782                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27783 722F           8B46         08            mov	ax,8[bp]
27784                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27785 7232           05                   0029  add	ax,*$29
27786 7235           50                         push	ax
27787                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27788 7236           FF76         06            push	6[bp]
27789                                           ! Debug: func () void = write_byte+0 (used reg = )
27790 7239           E8         0D9B            call	_write_byte
27791 723C           89EC                       mov	sp,bp
27792                                           !BCC_EOS
27793                                           ! 3979  write_byte(ES,DI+0x2a,2);
27794                                           ! Debug: list int = const 2 (used reg = )
27795 723E           B8                   0002  mov	ax,*2
27796 7241           50                         push	ax
27797                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27798 7242           8B46         08            mov	ax,8[bp]
27799                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27800 7245           05                   002A  add	ax,*$2A
27801 7248           50                         push	ax
27802                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27803 7249           FF76         06            push	6[bp]
27804                                           ! Debug: func () void = write_byte+0 (used reg = )
27805 724C           E8         0D88            call	_write_byte
27806 724F           89EC                       mov	sp,bp
27807                                           !BCC_EOS
27808                                           ! 3980  write_byte(ES,DI+0x2b,0);
27809                                           ! Debug: list int = const 0 (used reg = )
27810 7251           31C0                       xor	ax,ax
27811 7253           50                         push	ax
27812                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27813 7254           8B46         08            mov	ax,8[bp]
27814                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27815 7257           05                   002B  add	ax,*$2B
27816 725A           50                         push	ax
27817                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27818 725B           FF76         06            push	6[bp]
27819                                           ! Debug: func () void = write_byte+0 (used reg = )
27820 725E           E8         0D76            call	_write_byte
27821 7261           89EC                       mov	sp,bp
27822                                           !BCC_EOS
27823                                           ! 3981  write_byte(ES,DI+0x2c,0);
27824                                           ! Debug: list int = const 0 (used reg = )
27825 7263           31C0                       xor	ax,ax
27826 7265           50                         push	ax
27827                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27828 7266           8B46         08            mov	ax,8[bp]
27829                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27830 7269           05                   002C  add	ax,*$2C
27831 726C           50                         push	ax
27832                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27833 726D           FF76         06            push	6[bp]
27834                                           ! Debug: func () void = write_byte+0 (used reg = )
27835 7270           E8         0D64            call	_write_byte
27836 7273           89EC                       mov	sp,bp
27837                                           !BCC_EOS
27838                                           ! 3982  write_byte(ES,DI+0x31,3);
27839                                           ! Debug: list int = const 3 (used reg = )
27840 7275           B8                   0003  mov	ax,*3
27841 7278           50                         push	ax
27842                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27843 7279           8B46         08            mov	ax,8[bp]
27844                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27845 727C           05                   0031  add	ax,*$31
27846 727F           50                         push	ax
27847                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27848 7280           FF76         06            push	6[bp]
27849                                           ! Debug: func () void = write_byte+0 (used reg = )
27850 7283           E8         0D51            call	_write_byte
27851 7286           89EC                       mov	sp,bp
27852                                           !BCC_EOS
27853                                           ! 3983  write_byte(ES,DI+0x32,0);
27854                                           ! Debug: list int = const 0 (used reg = )
27855 7288           31C0                       xor	ax,ax
27856 728A           50                         push	ax
27857                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27858 728B           8B46         08            mov	ax,8[bp]
27859                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27860 728E           05                   0032  add	ax,*$32
27861 7291           50                         push	ax
27862                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27863 7292           FF76         06            push	6[bp]
27864                                           ! Debug: func () void = write_byte+0 (used reg = )
27865 7295           E8         0D3F            call	_write_byte
27866 7298           89EC                       mov	sp,bp
27867                                           !BCC_EOS
27868                                           ! 3984  memsetb(ES,DI+0x33,0,13);
27869                                           ! Debug: list int = const $D (used reg = )
27870 729A           B8                   000D  mov	ax,*$D
27871 729D           50                         push	ax
27872                                           ! Debug: list int = const 0 (used reg = )
27873 729E           31C0                       xor	ax,ax
27874 72A0           50                         push	ax
27875                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27876 72A1           8B46         08            mov	ax,8[bp]
27877                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27878 72A4           05                   0033  add	ax,*$33
27879 72A7           50                         push	ax
27880                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27881 72A8           FF76         06            push	6[bp]
27882                                           ! Debug: func () void = memsetb+0 (used reg = )
27883 72AB           E8         0C59            call	_memsetb
27884 72AE           89EC                       mov	sp,bp
27885                                           !BCC_EOS
27886                                           ! 3985 }
27887 72B0           5D                         pop	bp
27888 72B1           C3                         ret
27889                                           ! 3986 static Bit16u biosfn_read_video_state_
27890                                           ! Register BX used in function biosfn_read_state_info
27891                                           ! 3986 size2 (CX)
27892                                           ! 3987      Bit16u CX;
27893                       000072B2            _biosfn_read_video_state_size2:
27894                                           !BCC_EOS
27895                                           ! 3988 {
27896                                           ! 3989     Bit16u size;
27897                                           !BCC_EOS
27898                                           ! 3990     size = 0;
27899 72B2           55                         push	bp
27900 72B3           89E5                       mov	bp,sp
27901 72B5           4C                         dec	sp
27902 72B6           4C                         dec	sp
27903                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27904 72B7           31C0                       xor	ax,ax
27905 72B9           8946         FE            mov	-2[bp],ax
27906                                           !BCC_EOS
27907                                           ! 3991     if (CX & 1) {
27908                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27909 72BC           8A46         04            mov	al,4[bp]
27910 72BF           24                     01  and	al,*1
27911 72C1           84C0                       test	al,al
27912 72C3           74           09            je  	.273
27913                       000072C5            .274:
27914                                           ! 3992         size += 0x46;
27915                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27916 72C5           8B46         FE            mov	ax,-2[bp]
27917 72C8           05                   0046  add	ax,*$46
27918 72CB           8946         FE            mov	-2[bp],ax
27919                                           !BCC_EOS
27920                                           ! 3993     }
27921                                           ! 3994     if (CX & 2) {
27922                       000072CE            .273:
27923                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27924 72CE           8A46         04            mov	al,4[bp]
27925 72D1           24                     02  and	al,*2
27926 72D3           84C0                       test	al,al
27927 72D5           74           09            je  	.275
27928                       000072D7            .276:
27929                                           ! 3995         size += (5 + 8 + 5) * 2 + 6;
27930                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27931 72D7           8B46         FE            mov	ax,-2[bp]
27932 72DA           05                   002A  add	ax,*$2A
27933 72DD           8946         FE            mov	-2[bp],ax
27934                                           !BCC_EOS
27935                                           ! 3996     }
27936                                           ! 3997     if (CX & 4) {
27937                       000072E0            .275:
27938                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27939 72E0           8A46         04            mov	al,4[bp]
27940 72E3           24                     04  and	al,*4
27941 72E5           84C0                       test	al,al
27942 72E7           74           09            je  	.277
27943                       000072E9            .278:
27944                                           ! 3998         size += 3 + 256 * 3 + 1;
27945                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27946 72E9           8B46         FE            mov	ax,-2[bp]
27947 72EC           05                   0304  add	ax,#$304
27948 72EF           8946         FE            mov	-2[bp],ax
27949                                           !BCC_EOS
27950                                           ! 3999 }
27951                                           ! 4000     return size;
27952                       000072F2            .277:
27953 72F2           8B46         FE            mov	ax,-2[bp]
27954 72F5           89EC                       mov	sp,bp
27955 72F7           5D                         pop	bp
27956 72F8           C3                         ret
27957                                           !BCC_EOS
27958                                           ! 4001 }
27959                                           ! 4002 static void biosfn_read_video_state_size (CX, BX)
27960                                           ! 4003      Bit16u CX; Bit16u *BX;
27961                       000072F9            _biosfn_read_video_state_size:
27962                                           !BCC_EOS
27963                                           !BCC_EOS
27964                                           ! 4004 {
27965                                           ! 4005     Bit16u ss=get_SS();
27966 72F9           55                         push	bp
27967 72FA           89E5                       mov	bp,sp
27968 72FC           4C                         dec	sp
27969 72FD           4C                         dec	sp
27970                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27971 72FE           E8         0D3C            call	_get_SS
27972                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27973 7301           8946         FE            mov	-2[bp],ax
27974                                           !BCC_EOS
27975                                           ! 4006     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27976                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27977 7304           FF76         04            push	4[bp]
27978                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27979 7307           E8         FFA8            call	_biosfn_read_video_state_size2
27980 730A           44                         inc	sp
27981 730B           44                         inc	sp
27982                                           ! Debug: list unsigned short = ax+0 (used reg = )
27983 730C           50                         push	ax
27984                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27985 730D           FF76         06            push	6[bp]
27986                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27987 7310           FF76         FE            push	-2[bp]
27988                                           ! Debug: func () void = write_word+0 (used reg = )
27989 7313           E8         0CD9            call	_write_word
27990 7316           83C4                   06  add	sp,*6
27991                                           !BCC_EOS
27992                                           ! 4007 }
27993 7319           89EC                       mov	sp,bp
27994 731B           5D                         pop	bp
27995 731C           C3                         ret
27996                                           ! 4008 static Bit16u biosfn_save_video_state (CX,ES,BX)
27997                                           ! 4009      Bit16u CX;Bit16u ES;Bit16u BX;
27998                       0000731D            _biosfn_save_video_state:
27999                                           !BCC_EOS
28000                                           !BCC_EOS
28001                                           !BCC_EOS
28002                                           ! 4010 {
28003                                           ! 4011     Bit16u i, v, crtc_addr, ar_index;
28004                                           !BCC_EOS
28005                                           ! 4012     crtc_addr = read_word(0x40, 0x63);
28006 731D           55                         push	bp
28007 731E           89E5                       mov	bp,sp
28008 7320           83C4                   F8  add	sp,*-8
28009                                           ! Debug: list int = const $63 (used reg = )
28010 7323           B8                   0063  mov	ax,*$63
28011 7326           50                         push	ax
28012                                           ! Debug: list int = const $40 (used reg = )
28013 7327           B8                   0040  mov	ax,*$40
28014 732A           50                         push	ax
28015                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28016 732B           E8         0C96            call	_read_word
28017 732E           83C4                   04  add	sp,*4
28018                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28019 7331           8946         FA            mov	-6[bp],ax
28020                                           !BCC_EOS
28021                                           ! 4013     if (CX & 1) {
28022                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
28023 7334           8A46         04            mov	al,4[bp]
28024 7337           24                     01  and	al,*1
28025 7339           84C0                       test	al,al
28026 733B         0F84         0266            beq 	.279
28027                       0000733F            .27A:
28028                                           ! 4014         write_byte(ES, BX, inb(0x3c4)); BX++;
28029                                           ! Debug: list int = const $3C4 (used reg = )
28030 733F           B8                   03C4  mov	ax,#$3C4
28031 7342           50                         push	ax
28032                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28033 7343           E8         0CC1            call	_inb
28034 7346           44                         inc	sp
28035 7347           44                         inc	sp
28036                                           ! Debug: list unsigned char = al+0 (used reg = )
28037 7348           30E4                       xor	ah,ah
28038 734A           50                         push	ax
28039                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28040 734B           FF76         08            push	8[bp]
28041                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28042 734E           FF76         06            push	6[bp]
28043                                           ! Debug: func () void = write_byte+0 (used reg = )
28044 7351           E8         0C83            call	_write_byte
28045 7354           83C4                   06  add	sp,*6
28046                                           !BCC_EOS
28047                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28048 7357           8B46         08            mov	ax,8[bp]
28049 735A           40                         inc	ax
28050 735B           8946         08            mov	8[bp],ax
28051                                           !BCC_EOS
28052                                           ! 4015         write_byte(ES, BX, inb(crtc_addr)); BX++;
28053                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28054 735E           FF76         FA            push	-6[bp]
28055                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28056 7361           E8         0CA3            call	_inb
28057 7364           44                         inc	sp
28058 7365           44                         inc	sp
28059                                           ! Debug: list unsigned char = al+0 (used reg = )
28060 7366           30E4                       xor	ah,ah
28061 7368           50                         push	ax
28062                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28063 7369           FF76         08            push	8[bp]
28064                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28065 736C           FF76         06            push	6[bp]
28066                                           ! Debug: func () void = write_byte+0 (used reg = )
28067 736F           E8         0C65            call	_write_byte
28068 7372           83C4                   06  add	sp,*6
28069                                           !BCC_EOS
28070                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28071 7375           8B46         08            mov	ax,8[bp]
28072 7378           40                         inc	ax
28073 7379           8946         08            mov	8[bp],ax
28074                                           !BCC_EOS
28075                                           ! 4016         write_byte(ES, BX, inb(0x3ce)); BX++;
28076                                           ! Debug: list int = const $3CE (used reg = )
28077 737C           B8                   03CE  mov	ax,#$3CE
28078 737F           50                         push	ax
28079                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28080 7380           E8         0C84            call	_inb
28081 7383           44                         inc	sp
28082 7384           44                         inc	sp
28083                                           ! Debug: list unsigned char = al+0 (used reg = )
28084 7385           30E4                       xor	ah,ah
28085 7387           50                         push	ax
28086                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28087 7388           FF76         08            push	8[bp]
28088                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28089 738B           FF76         06            push	6[bp]
28090                                           ! Debug: func () void = write_byte+0 (used reg = )
28091 738E           E8         0C46            call	_write_byte
28092 7391           83C4                   06  add	sp,*6
28093                                           !BCC_EOS
28094                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28095 7394           8B46         08            mov	ax,8[bp]
28096 7397           40                         inc	ax
28097 7398           8946         08            mov	8[bp],ax
28098                                           !BCC_EOS
28099                                           ! 4017         inb(0x3da);
28100                                           ! Debug: list int = const $3DA (used reg = )
28101 739B           B8                   03DA  mov	ax,#$3DA
28102 739E           50                         push	ax
28103                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28104 739F           E8         0C65            call	_inb
28105 73A2           44                         inc	sp
28106 73A3           44                         inc	sp
28107                                           !BCC_EOS
28108                                           ! 4018         ar_index = inb(0x3c0);
28109                                           ! Debug: list int = const $3C0 (used reg = )
28110 73A4           B8                   03C0  mov	ax,#$3C0
28111 73A7           50                         push	ax
28112                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28113 73A8           E8         0C5C            call	_inb
28114 73AB           44                         inc	sp
28115 73AC           44                         inc	sp
28116                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
28117 73AD           30E4                       xor	ah,ah
28118 73AF           8946         F8            mov	-8[bp],ax
28119                                           !BCC_EOS
28120                                           ! 4019         write_byte(ES, BX, ar_index); BX++;
28121                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
28122 73B2           FF76         F8            push	-8[bp]
28123                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28124 73B5           FF76         08            push	8[bp]
28125                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28126 73B8           FF76         06            push	6[bp]
28127                                           ! Debug: func () void = write_byte+0 (used reg = )
28128 73BB           E8         0C19            call	_write_byte
28129 73BE           83C4                   06  add	sp,*6
28130                                           !BCC_EOS
28131                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28132 73C1           8B46         08            mov	ax,8[bp]
28133 73C4           40                         inc	ax
28134 73C5           8946         08            mov	8[bp],ax
28135                                           !BCC_EOS
28136                                           ! 4020         write_byte(ES, BX, inb(0x3ca)); BX++;
28137                                           ! Debug: list int = const $3CA (used reg = )
28138 73C8           B8                   03CA  mov	ax,#$3CA
28139 73CB           50                         push	ax
28140                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28141 73CC           E8         0C38            call	_inb
28142 73CF           44                         inc	sp
28143 73D0           44                         inc	sp
28144                                           ! Debug: list unsigned char = al+0 (used reg = )
28145 73D1           30E4                       xor	ah,ah
28146 73D3           50                         push	ax
28147                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28148 73D4           FF76         08            push	8[bp]
28149                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28150 73D7           FF76         06            push	6[bp]
28151                                           ! Debug: func () void = write_byte+0 (used reg = )
28152 73DA           E8         0BFA            call	_write_byte
28153 73DD           83C4                   06  add	sp,*6
28154                                           !BCC_EOS
28155                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28156 73E0           8B46         08            mov	ax,8[bp]
28157 73E3           40                         inc	ax
28158 73E4           8946         08            mov	8[bp],ax
28159                                           !BCC_EOS
28160                                           ! 4021         for(i=1;i<=4;i++){
28161                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
28162 73E7           B8                   0001  mov	ax,*1
28163 73EA           8946         FE            mov	-2[bp],ax
28164                                           !BCC_EOS
28165                                           !BCC_EOS
28166 73ED           EB           33            jmp .27D
28167                       000073EF            .27E:
28168                                           ! 4022             outb(0x3c4, i);
28169                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28170 73EF           FF76         FE            push	-2[bp]
28171                                           ! Debug: list int = const $3C4 (used reg = )
28172 73F2           B8                   03C4  mov	ax,#$3C4
28173 73F5           50                         push	ax
28174                                           ! Debug: func () void = outb+0 (used reg = )
28175 73F6           E8         0C24            call	_outb
28176 73F9           83C4                   04  add	sp,*4
28177                                           !BCC_EOS
28178                                           ! 4023             write_byte(ES, BX, inb(0x3c5)); BX++;
28179                                           ! Debug: list int = const $3C5 (used reg = )
28180 73FC           B8                   03C5  mov	ax,#$3C5
28181 73FF           50                         push	ax
28182                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28183 7400           E8         0C04            call	_inb
28184 7403           44                         inc	sp
28185 7404           44                         inc	sp
28186                                           ! Debug: list unsigned char = al+0 (used reg = )
28187 7405           30E4                       xor	ah,ah
28188 7407           50                         push	ax
28189                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28190 7408           FF76         08            push	8[bp]
28191                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28192 740B           FF76         06            push	6[bp]
28193                                           ! Debug: func () void = write_byte+0 (used reg = )
28194 740E           E8         0BC6            call	_write_byte
28195 7411           83C4                   06  add	sp,*6
28196                                           !BCC_EOS
28197                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28198 7414           8B46         08            mov	ax,8[bp]
28199 7417           40                         inc	ax
28200 7418           8946         08            mov	8[bp],ax
28201                                           !BCC_EOS
28202                                           ! 4024         }
28203                                           ! 4025         outb(0x3c4, 0);
28204                       0000741B            .27C:
28205                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28206 741B           8B46         FE            mov	ax,-2[bp]
28207 741E           40                         inc	ax
28208 741F           8946         FE            mov	-2[bp],ax
28209                       00007422            .27D:
28210                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
28211 7422           8B46         FE            mov	ax,-2[bp]
28212 7425           3D                   0004  cmp	ax,*4
28213 7428           76           C5            jbe	.27E
28214                       0000742A            .27F:
28215                       0000742A            .27B:
28216                                           ! Debug: list int = const 0 (used reg = )
28217 742A           31C0                       xor	ax,ax
28218 742C           50                         push	ax
28219                                           ! Debug: list int = const $3C4 (used reg = )
28220 742D           B8                   03C4  mov	ax,#$3C4
28221 7430           50                         push	ax
28222                                           ! Debug: func () void = outb+0 (used reg = )
28223 7431           E8         0BE9            call	_outb
28224 7434           83C4                   04  add	sp,*4
28225                                           !BCC_EOS
28226                                           ! 4026         write_byte(ES, BX, inb(0x3c5)); BX++;
28227                                           ! Debug: list int = const $3C5 (used reg = )
28228 7437           B8                   03C5  mov	ax,#$3C5
28229 743A           50                         push	ax
28230                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28231 743B           E8         0BC9            call	_inb
28232 743E           44                         inc	sp
28233 743F           44                         inc	sp
28234                                           ! Debug: list unsigned char = al+0 (used reg = )
28235 7440           30E4                       xor	ah,ah
28236 7442           50                         push	ax
28237                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28238 7443           FF76         08            push	8[bp]
28239                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28240 7446           FF76         06            push	6[bp]
28241                                           ! Debug: func () void = write_byte+0 (used reg = )
28242 7449           E8         0B8B            call	_write_byte
28243 744C           83C4                   06  add	sp,*6
28244                                           !BCC_EOS
28245                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28246 744F           8B46         08            mov	ax,8[bp]
28247 7452           40                         inc	ax
28248 7453           8946         08            mov	8[bp],ax
28249                                           !BCC_EOS
28250                                           ! 4027         for(i=0;i<=0x18;i++) {
28251                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28252 7456           31C0                       xor	ax,ax
28253 7458           8946         FE            mov	-2[bp],ax
28254                                           !BCC_EOS
28255                                           !BCC_EOS
28256 745B           EB           33            jmp .282
28257                       0000745D            .283:
28258                                           ! 4028             outb(crtc_addr,i);
28259                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28260 745D           FF76         FE            push	-2[bp]
28261                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
28262 7460           FF76         FA            push	-6[bp]
28263                                           ! Debug: func () void = outb+0 (used reg = )
28264 7463           E8         0BB7            call	_outb
28265 7466           83C4                   04  add	sp,*4
28266                                           !BCC_EOS
28267                                           ! 4029             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
28268                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28269 7469           8B46         FA            mov	ax,-6[bp]
28270                                           ! Debug: list unsigned int = ax+1 (used reg = )
28271 746C           40                         inc	ax
28272 746D           50                         push	ax
28273                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28274 746E           E8         0B96            call	_inb
28275 7471           44                         inc	sp
28276 7472           44                         inc	sp
28277                                           ! Debug: list unsigned char = al+0 (used reg = )
28278 7473           30E4                       xor	ah,ah
28279 7475           50                         push	ax
28280                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28281 7476           FF76         08            push	8[bp]
28282                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28283 7479           FF76         06            push	6[bp]
28284                                           ! Debug: func () void = write_byte+0 (used reg = )
28285 747C           E8         0B58            call	_write_byte
28286 747F           83C4                   06  add	sp,*6
28287                                           !BCC_EOS
28288                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28289 7482           8B46         08            mov	ax,8[bp]
28290 7485           40                         inc	ax
28291 7486           8946         08            mov	8[bp],ax
28292                                           !BCC_EOS
28293                                           ! 4030         }
28294                                           ! 4031         for(i=0;i<=0x13;i++) {
28295                       00007489            .281:
28296                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28297 7489           8B46         FE            mov	ax,-2[bp]
28298 748C           40                         inc	ax
28299 748D           8946         FE            mov	-2[bp],ax
28300                       00007490            .282:
28301                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
28302 7490           8B46         FE            mov	ax,-2[bp]
28303 7493           3D                   0018  cmp	ax,*$18
28304 7496           76           C5            jbe	.283
28305                       00007498            .284:
28306                       00007498            .280:
28307                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28308 7498           31C0                       xor	ax,ax
28309 749A           8946         FE            mov	-2[bp],ax
28310                                           !BCC_EOS
28311                                           !BCC_EOS
28312 749D           EB           44            jmp .287
28313                       0000749F            .288:
28314                                           ! 4032             inb(0x3da);
28315                                           ! Debug: list int = const $3DA (used reg = )
28316 749F           B8                   03DA  mov	ax,#$3DA
28317 74A2           50                         push	ax
28318                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28319 74A3           E8         0B61            call	_inb
28320 74A6           44                         inc	sp
28321 74A7           44                         inc	sp
28322                                           !BCC_EOS
28323                                           ! 4033             outb(0x3c0, i | (ar_index & 0x20));
28324                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
28325 74A8           8A46         F8            mov	al,-8[bp]
28326 74AB           24                     20  and	al,*$20
28327                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
28328                                           ! Debug: expression subtree swapping
28329 74AD           30E4                       xor	ah,ah
28330 74AF           0B46         FE            or	ax,-2[bp]
28331                                           ! Debug: list unsigned int = ax+0 (used reg = )
28332 74B2           50                         push	ax
28333                                           ! Debug: list int = const $3C0 (used reg = )
28334 74B3           B8                   03C0  mov	ax,#$3C0
28335 74B6           50                         push	ax
28336                                           ! Debug: func () void = outb+0 (used reg = )
28337 74B7           E8         0B63            call	_outb
28338 74BA           83C4                   04  add	sp,*4
28339                                           !BCC_EOS
28340                                           ! 4034             write_byte(ES, BX, inb(0x3c1)); BX++;
28341                                           ! Debug: list int = const $3C1 (used reg = )
28342 74BD           B8                   03C1  mov	ax,#$3C1
28343 74C0           50                         push	ax
28344                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28345 74C1           E8         0B43            call	_inb
28346 74C4           44                         inc	sp
28347 74C5           44                         inc	sp
28348                                           ! Debug: list unsigned char = al+0 (used reg = )
28349 74C6           30E4                       xor	ah,ah
28350 74C8           50                         push	ax
28351                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28352 74C9           FF76         08            push	8[bp]
28353                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28354 74CC           FF76         06            push	6[bp]
28355                                           ! Debug: func () void = write_byte+0 (used reg = )
28356 74CF           E8         0B05            call	_write_byte
28357 74D2           83C4                   06  add	sp,*6
28358                                           !BCC_EOS
28359                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28360 74D5           8B46         08            mov	ax,8[bp]
28361 74D8           40                         inc	ax
28362 74D9           8946         08            mov	8[bp],ax
28363                                           !BCC_EOS
28364                                           ! 4035         }
28365                                           ! 4036         inb(0x3da);
28366                       000074DC            .286:
28367                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28368 74DC           8B46         FE            mov	ax,-2[bp]
28369 74DF           40                         inc	ax
28370 74E0           8946         FE            mov	-2[bp],ax
28371                       000074E3            .287:
28372                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
28373 74E3           8B46         FE            mov	ax,-2[bp]
28374 74E6           3D                   0013  cmp	ax,*$13
28375 74E9           76           B4            jbe	.288
28376                       000074EB            .289:
28377                       000074EB            .285:
28378                                           ! Debug: list int = const $3DA (used reg = )
28379 74EB           B8                   03DA  mov	ax,#$3DA
28380 74EE           50                         push	ax
28381                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28382 74EF           E8         0B15            call	_inb
28383 74F2           44                         inc	sp
28384 74F3           44                         inc	sp
28385                                           !BCC_EOS
28386                                           ! 4037         for(i=0;i<=8;i++) {
28387                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28388 74F4           31C0                       xor	ax,ax
28389 74F6           8946         FE            mov	-2[bp],ax
28390                                           !BCC_EOS
28391                                           !BCC_EOS
28392 74F9           EB           33            jmp .28C
28393                       000074FB            .28D:
28394                                           ! 4038             outb(0x3ce,i);
28395                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28396 74FB           FF76         FE            push	-2[bp]
28397                                           ! Debug: list int = const $3CE (used reg = )
28398 74FE           B8                   03CE  mov	ax,#$3CE
28399 7501           50                         push	ax
28400                                           ! Debug: func () void = outb+0 (used reg = )
28401 7502           E8         0B18            call	_outb
28402 7505           83C4                   04  add	sp,*4
28403                                           !BCC_EOS
28404                                           ! 4039             write_byte(ES, BX, inb(0x3cf)); BX++;
28405                                           ! Debug: list int = const $3CF (used reg = )
28406 7508           B8                   03CF  mov	ax,#$3CF
28407 750B           50                         push	ax
28408                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28409 750C           E8         0AF8            call	_inb
28410 750F           44                         inc	sp
28411 7510           44                         inc	sp
28412                                           ! Debug: list unsigned char = al+0 (used reg = )
28413 7511           30E4                       xor	ah,ah
28414 7513           50                         push	ax
28415                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28416 7514           FF76         08            push	8[bp]
28417                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28418 7517           FF76         06            push	6[bp]
28419                                           ! Debug: func () void = write_byte+0 (used reg = )
28420 751A           E8         0ABA            call	_write_byte
28421 751D           83C4                   06  add	sp,*6
28422                                           !BCC_EOS
28423                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28424 7520           8B46         08            mov	ax,8[bp]
28425 7523           40                         inc	ax
28426 7524           8946         08            mov	8[bp],ax
28427                                           !BCC_EOS
28428                                           ! 4040         }
28429                                           ! 4041         write_word(ES, BX, crtc_addr); BX+= 2;
28430                       00007527            .28B:
28431                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28432 7527           8B46         FE            mov	ax,-2[bp]
28433 752A           40                         inc	ax
28434 752B           8946         FE            mov	-2[bp],ax
28435                       0000752E            .28C:
28436                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28437 752E           8B46         FE            mov	ax,-2[bp]
28438 7531           3D                   0008  cmp	ax,*8
28439 7534           76           C5            jbe	.28D
28440                       00007536            .28E:
28441                       00007536            .28A:
28442                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28443 7536           FF76         FA            push	-6[bp]
28444                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28445 7539           FF76         08            push	8[bp]
28446                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28447 753C           FF76         06            push	6[bp]
28448                                           ! Debug: func () void = write_word+0 (used reg = )
28449 753F           E8         0AAD            call	_write_word
28450 7542           83C4                   06  add	sp,*6
28451                                           !BCC_EOS
28452                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28453 7545           8B46         08            mov	ax,8[bp]
28454 7548           40                         inc	ax
28455 7549           40                         inc	ax
28456 754A           8946         08            mov	8[bp],ax
28457                                           !BCC_EOS
28458                                           ! 4042         write_byte(ES, BX, 0); BX++;
28459                                           ! Debug: list int = const 0 (used reg = )
28460 754D           31C0                       xor	ax,ax
28461 754F           50                         push	ax
28462                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28463 7550           FF76         08            push	8[bp]
28464                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28465 7553           FF76         06            push	6[bp]
28466                                           ! Debug: func () void = write_byte+0 (used reg = )
28467 7556           E8         0A7E            call	_write_byte
28468 7559           83C4                   06  add	sp,*6
28469                                           !BCC_EOS
28470                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28471 755C           8B46         08            mov	ax,8[bp]
28472 755F           40                         inc	ax
28473 7560           8946         08            mov	8[bp],ax
28474                                           !BCC_EOS
28475                                           ! 4043         write_byte(ES, BX, 0); BX++;
28476                                           ! Debug: list int = const 0 (used reg = )
28477 7563           31C0                       xor	ax,ax
28478 7565           50                         push	ax
28479                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28480 7566           FF76         08            push	8[bp]
28481                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28482 7569           FF76         06            push	6[bp]
28483                                           ! Debug: func () void = write_byte+0 (used reg = )
28484 756C           E8         0A68            call	_write_byte
28485 756F           83C4                   06  add	sp,*6
28486                                           !BCC_EOS
28487                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28488 7572           8B46         08            mov	ax,8[bp]
28489 7575           40                         inc	ax
28490 7576           8946         08            mov	8[bp],ax
28491                                           !BCC_EOS
28492                                           ! 4044         write_byte(ES, BX, 0); BX++;
28493                                           ! Debug: list int = const 0 (used reg = )
28494 7579           31C0                       xor	ax,ax
28495 757B           50                         push	ax
28496                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28497 757C           FF76         08            push	8[bp]
28498                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28499 757F           FF76         06            push	6[bp]
28500                                           ! Debug: func () void = write_byte+0 (used reg = )
28501 7582           E8         0A52            call	_write_byte
28502 7585           83C4                   06  add	sp,*6
28503                                           !BCC_EOS
28504                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28505 7588           8B46         08            mov	ax,8[bp]
28506 758B           40                         inc	ax
28507 758C           8946         08            mov	8[bp],ax
28508                                           !BCC_EOS
28509                                           ! 4045         write_byte(ES, BX, 0); BX++;
28510                                           ! Debug: list int = const 0 (used reg = )
28511 758F           31C0                       xor	ax,ax
28512 7591           50                         push	ax
28513                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28514 7592           FF76         08            push	8[bp]
28515                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28516 7595           FF76         06            push	6[bp]
28517                                           ! Debug: func () void = write_byte+0 (used reg = )
28518 7598           E8         0A3C            call	_write_byte
28519 759B           83C4                   06  add	sp,*6
28520                                           !BCC_EOS
28521                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28522 759E           8B46         08            mov	ax,8[bp]
28523 75A1           40                         inc	ax
28524 75A2           8946         08            mov	8[bp],ax
28525                                           !BCC_EOS
28526                                           ! 4046     }
28527                                           ! 4047     if (CX & 2) {
28528                       000075A5            .279:
28529                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
28530 75A5           8A46         04            mov	al,4[bp]
28531 75A8           24                     02  and	al,*2
28532 75AA           84C0                       test	al,al
28533 75AC         0F84         0270            beq 	.28F
28534                       000075B0            .290:
28535                                           ! 4048         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
28536                                           ! Debug: list int = const $49 (used reg = )
28537 75B0           B8                   0049  mov	ax,*$49
28538 75B3           50                         push	ax
28539                                           ! Debug: list int = const $40 (used reg = )
28540 75B4           B8                   0040  mov	ax,*$40
28541 75B7           50                         push	ax
28542                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28543 75B8           E8         09F6            call	_read_byte
28544 75BB           83C4                   04  add	sp,*4
28545                                           ! Debug: list unsigned char = al+0 (used reg = )
28546 75BE           30E4                       xor	ah,ah
28547 75C0           50                         push	ax
28548                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28549 75C1           FF76         08            push	8[bp]
28550                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28551 75C4           FF76         06            push	6[bp]
28552                                           ! Debug: func () void = write_byte+0 (used reg = )
28553 75C7           E8         0A0D            call	_write_byte
28554 75CA           83C4                   06  add	sp,*6
28555                                           !BCC_EOS
28556                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28557 75CD           8B46         08            mov	ax,8[bp]
28558 75D0           40                         inc	ax
28559 75D1           8946         08            mov	8[bp],ax
28560                                           !BCC_EOS
28561                                           ! 4049         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
28562                                           ! Debug: list int = const $4A (used reg = )
28563 75D4           B8                   004A  mov	ax,*$4A
28564 75D7           50                         push	ax
28565                                           ! Debug: list int = const $40 (used reg = )
28566 75D8           B8                   0040  mov	ax,*$40
28567 75DB           50                         push	ax
28568                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28569 75DC           E8         09E5            call	_read_word
28570 75DF           83C4                   04  add	sp,*4
28571                                           ! Debug: list unsigned short = ax+0 (used reg = )
28572 75E2           50                         push	ax
28573                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28574 75E3           FF76         08            push	8[bp]
28575                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28576 75E6           FF76         06            push	6[bp]
28577                                           ! Debug: func () void = write_word+0 (used reg = )
28578 75E9           E8         0A03            call	_write_word
28579 75EC           83C4                   06  add	sp,*6
28580                                           !BCC_EOS
28581                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28582 75EF           8B46         08            mov	ax,8[bp]
28583 75F2           40                         inc	ax
28584 75F3           40                         inc	ax
28585 75F4           8946         08            mov	8[bp],ax
28586                                           !BCC_EOS
28587                                           ! 4050         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
28588                                           ! Debug: list int = const $4C (used reg = )
28589 75F7           B8                   004C  mov	ax,*$4C
28590 75FA           50                         push	ax
28591                                           ! Debug: list int = const $40 (used reg = )
28592 75FB           B8                   0040  mov	ax,*$40
28593 75FE           50                         push	ax
28594                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28595 75FF           E8         09C2            call	_read_word
28596 7602           83C4                   04  add	sp,*4
28597                                           ! Debug: list unsigned short = ax+0 (used reg = )
28598 7605           50                         push	ax
28599                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28600 7606           FF76         08            push	8[bp]
28601                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28602 7609           FF76         06            push	6[bp]
28603                                           ! Debug: func () void = write_word+0 (used reg = )
28604 760C           E8         09E0            call	_write_word
28605 760F           83C4                   06  add	sp,*6
28606                                           !BCC_EOS
28607                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28608 7612           8B46         08            mov	ax,8[bp]
28609 7615           40                         inc	ax
28610 7616           40                         inc	ax
28611 7617           8946         08            mov	8[bp],ax
28612                                           !BCC_EOS
28613                                           ! 4051         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
28614                                           ! Debug: list int = const $63 (used reg = )
28615 761A           B8                   0063  mov	ax,*$63
28616 761D           50                         push	ax
28617                                           ! Debug: list int = const $40 (used reg = )
28618 761E           B8                   0040  mov	ax,*$40
28619 7621           50                         push	ax
28620                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28621 7622           E8         099F            call	_read_word
28622 7625           83C4                   04  add	sp,*4
28623                                           ! Debug: list unsigned short = ax+0 (used reg = )
28624 7628           50                         push	ax
28625                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28626 7629           FF76         08            push	8[bp]
28627                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28628 762C           FF76         06            push	6[bp]
28629                                           ! Debug: func () void = write_word+0 (used reg = )
28630 762F           E8         09BD            call	_write_word
28631 7632           83C4                   06  add	sp,*6
28632                                           !BCC_EOS
28633                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28634 7635           8B46         08            mov	ax,8[bp]
28635 7638           40                         inc	ax
28636 7639           40                         inc	ax
28637 763A           8946         08            mov	8[bp],ax
28638                                           !BCC_EOS
28639                                           ! 4052         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
28640                                           ! Debug: list int = const $84 (used reg = )
28641 763D           B8                   0084  mov	ax,#$84
28642 7640           50                         push	ax
28643                                           ! Debug: list int = const $40 (used reg = )
28644 7641           B8                   0040  mov	ax,*$40
28645 7644           50                         push	ax
28646                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28647 7645           E8         0969            call	_read_byte
28648 7648           83C4                   04  add	sp,*4
28649                                           ! Debug: list unsigned char = al+0 (used reg = )
28650 764B           30E4                       xor	ah,ah
28651 764D           50                         push	ax
28652                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28653 764E           FF76         08            push	8[bp]
28654                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28655 7651           FF76         06            push	6[bp]
28656                                           ! Debug: func () void = write_byte+0 (used reg = )
28657 7654           E8         0980            call	_write_byte
28658 7657           83C4                   06  add	sp,*6
28659                                           !BCC_EOS
28660                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28661 765A           8B46         08            mov	ax,8[bp]
28662 765D           40                         inc	ax
28663 765E           8946         08            mov	8[bp],ax
28664                                           !BCC_EOS
28665                                           ! 4053         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
28666                                           ! Debug: list int = const $85 (used reg = )
28667 7661           B8                   0085  mov	ax,#$85
28668 7664           50                         push	ax
28669                                           ! Debug: list int = const $40 (used reg = )
28670 7665           B8                   0040  mov	ax,*$40
28671 7668           50                         push	ax
28672                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28673 7669           E8         0958            call	_read_word
28674 766C           83C4                   04  add	sp,*4
28675                                           ! Debug: list unsigned short = ax+0 (used reg = )
28676 766F           50                         push	ax
28677                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28678 7670           FF76         08            push	8[bp]
28679                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28680 7673           FF76         06            push	6[bp]
28681                                           ! Debug: func () void = write_word+0 (used reg = )
28682 7676           E8         0976            call	_write_word
28683 7679           83C4                   06  add	sp,*6
28684                                           !BCC_EOS
28685                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28686 767C           8B46         08            mov	ax,8[bp]
28687 767F           40                         inc	ax
28688 7680           40                         inc	ax
28689 7681           8946         08            mov	8[bp],ax
28690                                           !BCC_EOS
28691                                           ! 4054  
28692                                           ! 4054        write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
28693                                           ! Debug: list int = const $87 (used reg = )
28694 7684           B8                   0087  mov	ax,#$87
28695 7687           50                         push	ax
28696                                           ! Debug: list int = const $40 (used reg = )
28697 7688           B8                   0040  mov	ax,*$40
28698 768B           50                         push	ax
28699                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28700 768C           E8         0922            call	_read_byte
28701 768F           83C4                   04  add	sp,*4
28702                                           ! Debug: list unsigned char = al+0 (used reg = )
28703 7692           30E4                       xor	ah,ah
28704 7694           50                         push	ax
28705                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28706 7695           FF76         08            push	8[bp]
28707                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28708 7698           FF76         06            push	6[bp]
28709                                           ! Debug: func () void = write_byte+0 (used reg = )
28710 769B           E8         0939            call	_write_byte
28711 769E           83C4                   06  add	sp,*6
28712                                           !BCC_EOS
28713                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28714 76A1           8B46         08            mov	ax,8[bp]
28715 76A4           40                         inc	ax
28716 76A5           8946         08            mov	8[bp],ax
28717                                           !BCC_EOS
28718                                           ! 4055         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
28719                                           ! Debug: list int = const $88 (used reg = )
28720 76A8           B8                   0088  mov	ax,#$88
28721 76AB           50                         push	ax
28722                                           ! Debug: list int = const $40 (used reg = )
28723 76AC           B8                   0040  mov	ax,*$40
28724 76AF           50                         push	ax
28725                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28726 76B0           E8         08FE            call	_read_byte
28727 76B3           83C4                   04  add	sp,*4
28728                                           ! Debug: list unsigned char = al+0 (used reg = )
28729 76B6           30E4                       xor	ah,ah
28730 76B8           50                         push	ax
28731                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28732 76B9           FF76         08            push	8[bp]
28733                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28734 76BC           FF76         06            push	6[bp]
28735                                           ! Debug: func () void = write_byte+0 (used reg = )
28736 76BF           E8         0915            call	_write_byte
28737 76C2           83C4                   06  add	sp,*6
28738                                           !BCC_EOS
28739                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28740 76C5           8B46         08            mov	ax,8[bp]
28741 76C8           40                         inc	ax
28742 76C9           8946         08            mov	8[bp],ax
28743                                           !BCC_EOS
28744                                           ! 4056         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28745                                           ! Debug: list int = const $89 (used reg = )
28746 76CC           B8                   0089  mov	ax,#$89
28747 76CF           50                         push	ax
28748                                           ! Debug: list int = const $40 (used reg = )
28749 76D0           B8                   0040  mov	ax,*$40
28750 76D3           50                         push	ax
28751                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28752 76D4           E8         08DA            call	_read_byte
28753 76D7           83C4                   04  add	sp,*4
28754                                           ! Debug: list unsigned char = al+0 (used reg = )
28755 76DA           30E4                       xor	ah,ah
28756 76DC           50                         push	ax
28757                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28758 76DD           FF76         08            push	8[bp]
28759                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28760 76E0           FF76         06            push	6[bp]
28761                                           ! Debug: func () void = write_byte+0 (used reg = )
28762 76E3           E8         08F1            call	_write_byte
28763 76E6           83C4                   06  add	sp,*6
28764                                           !BCC_EOS
28765                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28766 76E9           8B46         08            mov	ax,8[bp]
28767 76EC           40                         inc	ax
28768 76ED           8946         08            mov	8[bp],ax
28769                                           !BCC_EOS
28770                                           ! 4057         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28771                                           ! Debug: list int = const $60 (used reg = )
28772 76F0           B8                   0060  mov	ax,*$60
28773 76F3           50                         push	ax
28774                                           ! Debug: list int = const $40 (used reg = )
28775 76F4           B8                   0040  mov	ax,*$40
28776 76F7           50                         push	ax
28777                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28778 76F8           E8         08C9            call	_read_word
28779 76FB           83C4                   04  add	sp,*4
28780                                           ! Debug: list unsigned short = ax+0 (used reg = )
28781 76FE           50                         push	ax
28782                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28783 76FF           FF76         08            push	8[bp]
28784                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28785 7702           FF76         06            push	6[bp]
28786                                           ! Debug: func () void = write_word+0 (used reg = )
28787 7705           E8         08E7            call	_write_word
28788 7708           83C4                   06  add	sp,*6
28789                                           !BCC_EOS
28790                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28791 770B           8B46         08            mov	ax,8[bp]
28792 770E           40                         inc	ax
28793 770F           40                         inc	ax
28794 7710           8946         08            mov	8[bp],ax
28795                                           !BCC_EOS
28796                                           ! 4058         for(i=0;i<8;i++) {
28797                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28798 7713           31C0                       xor	ax,ax
28799 7715           8946         FE            mov	-2[bp],ax
28800                                           !BCC_EOS
28801                                           !BCC_EOS
28802 7718           EB           2F            jmp .293
28803                       0000771A            .294:
28804                                           ! 4059             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28805                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28806                                           ! Debug: expression subtree swapping
28807 771A           8B46         FE            mov	ax,-2[bp]
28808 771D           D1E0                       shl	ax,*1
28809                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28810                                           ! Debug: expression subtree swapping
28811                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28812 771F           05                   0050  add	ax,*$50
28813 7722           50                         push	ax
28814                                           ! Debug: list int = const $40 (used reg = )
28815 7723           B8                   0040  mov	ax,*$40
28816 7726           50                         push	ax
28817                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28818 7727           E8         089A            call	_read_word
28819 772A           83C4                   04  add	sp,*4
28820                                           ! Debug: list unsigned short = ax+0 (used reg = )
28821 772D           50                         push	ax
28822                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28823 772E           FF76         08            push	8[bp]
28824                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28825 7731           FF76         06            push	6[bp]
28826                                           ! Debug: func () void = write_word+0 (used reg = )
28827 7734           E8         08B8            call	_write_word
28828 7737           83C4                   06  add	sp,*6
28829                                           !BCC_EOS
28830                                           ! 4060             BX += 2;
28831                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28832 773A           8B46         08            mov	ax,8[bp]
28833 773D           40                         inc	ax
28834 773E           40                         inc	ax
28835 773F           8946         08            mov	8[bp],ax
28836                                           !BCC_EOS
28837                                           ! 4061         }
28838                                           ! 4062         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28839                       00007742            .292:
28840                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28841 7742           8B46         FE            mov	ax,-2[bp]
28842 7745           40                         inc	ax
28843 7746           8946         FE            mov	-2[bp],ax
28844                       00007749            .293:
28845                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28846 7749           8B46         FE            mov	ax,-2[bp]
28847 774C           3D                   0008  cmp	ax,*8
28848 774F           72           C9            jb 	.294
28849                       00007751            .295:
28850                       00007751            .291:
28851                                           ! Debug: list int = const $4E (used reg = )
28852 7751           B8                   004E  mov	ax,*$4E
28853 7754           50                         push	ax
28854                                           ! Debug: list int = const $40 (used reg = )
28855 7755           B8                   0040  mov	ax,*$40
28856 7758           50                         push	ax
28857                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28858 7759           E8         0868            call	_read_word
28859 775C           83C4                   04  add	sp,*4
28860                                           ! Debug: list unsigned short = ax+0 (used reg = )
28861 775F           50                         push	ax
28862                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28863 7760           FF76         08            push	8[bp]
28864                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28865 7763           FF76         06            push	6[bp]
28866                                           ! Debug: func () void = write_word+0 (used reg = )
28867 7766           E8         0886            call	_write_word
28868 7769           83C4                   06  add	sp,*6
28869                                           !BCC_EOS
28870                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28871 776C           8B46         08            mov	ax,8[bp]
28872 776F           40                         inc	ax
28873 7770           40                         inc	ax
28874 7771           8946         08            mov	8[bp],ax
28875                                           !BCC_EOS
28876                                           ! 4063         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28877                                           ! Debug: list int = const $62 (used reg = )
28878 7774           B8                   0062  mov	ax,*$62
28879 7777           50                         push	ax
28880                                           ! Debug: list int = const $40 (used reg = )
28881 7778           B8                   0040  mov	ax,*$40
28882 777B           50                         push	ax
28883                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28884 777C           E8         0832            call	_read_byte
28885 777F           83C4                   04  add	sp,*4
28886                                           ! Debug: list unsigned char = al+0 (used reg = )
28887 7782           30E4                       xor	ah,ah
28888 7784           50                         push	ax
28889                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28890 7785           FF76         08            push	8[bp]
28891                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28892 7788           FF76         06            push	6[bp]
28893                                           ! Debug: func () void = write_byte+0 (used reg = )
28894 778B           E8         0849            call	_write_byte
28895 778E           83C4                   06  add	sp,*6
28896                                           !BCC_EOS
28897                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28898 7791           8B46         08            mov	ax,8[bp]
28899 7794           40                         inc	ax
28900 7795           8946         08            mov	8[bp],ax
28901                                           !BCC_EOS
28902                                           ! 4064         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28903                                           ! Debug: list int = const $7C (used reg = )
28904 7798           B8                   007C  mov	ax,*$7C
28905 779B           50                         push	ax
28906                                           ! Debug: list int = const 0 (used reg = )
28907 779C           31C0                       xor	ax,ax
28908 779E           50                         push	ax
28909                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28910 779F           E8         0822            call	_read_word
28911 77A2           83C4                   04  add	sp,*4
28912                                           ! Debug: list unsigned short = ax+0 (used reg = )
28913 77A5           50                         push	ax
28914                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28915 77A6           FF76         08            push	8[bp]
28916                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28917 77A9           FF76         06            push	6[bp]
28918                                           ! Debug: func () void = write_word+0 (used reg = )
28919 77AC           E8         0840            call	_write_word
28920 77AF           83C4                   06  add	sp,*6
28921                                           !BCC_EOS
28922                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28923 77B2           8B46         08            mov	ax,8[bp]
28924 77B5           40                         inc	ax
28925 77B6           40                         inc	ax
28926 77B7           8946         08            mov	8[bp],ax
28927                                           !BCC_EOS
28928                                           ! 4065         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28929                                           ! Debug: list int = const $7E (used reg = )
28930 77BA           B8                   007E  mov	ax,*$7E
28931 77BD           50                         push	ax
28932                                           ! Debug: list int = const 0 (used reg = )
28933 77BE           31C0                       xor	ax,ax
28934 77C0           50                         push	ax
28935                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28936 77C1           E8         0800            call	_read_word
28937 77C4           83C4                   04  add	sp,*4
28938                                           ! Debug: list unsigned short = ax+0 (used reg = )
28939 77C7           50                         push	ax
28940                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28941 77C8           FF76         08            push	8[bp]
28942                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28943 77CB           FF76         06            push	6[bp]
28944                                           ! Debug: func () void = write_word+0 (used reg = )
28945 77CE           E8         081E            call	_write_word
28946 77D1           83C4                   06  add	sp,*6
28947                                           !BCC_EOS
28948                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28949 77D4           8B46         08            mov	ax,8[bp]
28950 77D7           40                         inc	ax
28951 77D8           40                         inc	ax
28952 77D9           8946         08            mov	8[bp],ax
28953                                           !BCC_EOS
28954                                           ! 4066         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28955                                           ! Debug: list int = const $10C (used reg = )
28956 77DC           B8                   010C  mov	ax,#$10C
28957 77DF           50                         push	ax
28958                                           ! Debug: list int = const 0 (used reg = )
28959 77E0           31C0                       xor	ax,ax
28960 77E2           50                         push	ax
28961                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28962 77E3           E8         07DE            call	_read_word
28963 77E6           83C4                   04  add	sp,*4
28964                                           ! Debug: list unsigned short = ax+0 (used reg = )
28965 77E9           50                         push	ax
28966                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28967 77EA           FF76         08            push	8[bp]
28968                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28969 77ED           FF76         06            push	6[bp]
28970                                           ! Debug: func () void = write_word+0 (used reg = )
28971 77F0           E8         07FC            call	_write_word
28972 77F3           83C4                   06  add	sp,*6
28973                                           !BCC_EOS
28974                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28975 77F6           8B46         08            mov	ax,8[bp]
28976 77F9           40                         inc	ax
28977 77FA           40                         inc	ax
28978 77FB           8946         08            mov	8[bp],ax
28979                                           !BCC_EOS
28980                                           ! 4067         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28981                                           ! Debug: list int = const $10E (used reg = )
28982 77FE           B8                   010E  mov	ax,#$10E
28983 7801           50                         push	ax
28984                                           ! Debug: list int = const 0 (used reg = )
28985 7802           31C0                       xor	ax,ax
28986 7804           50                         push	ax
28987                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28988 7805           E8         07BC            call	_read_word
28989 7808           83C4                   04  add	sp,*4
28990                                           ! Debug: list unsigned short = ax+0 (used reg = )
28991 780B           50                         push	ax
28992                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28993 780C           FF76         08            push	8[bp]
28994                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28995 780F           FF76         06            push	6[bp]
28996                                           ! Debug: func () void = write_word+0 (used reg = )
28997 7812           E8         07DA            call	_write_word
28998 7815           83C4                   06  add	sp,*6
28999                                           !BCC_EOS
29000                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
29001 7818           8B46         08            mov	ax,8[bp]
29002 781B           40                         inc	ax
29003 781C           40                         inc	ax
29004 781D           8946         08            mov	8[bp],ax
29005                                           !BCC_EOS
29006                                           ! 4068     }
29007                                           ! 4069     if (CX & 4) {
29008                       00007820            .28F:
29009                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
29010 7820           8A46         04            mov	al,4[bp]
29011 7823           24                     04  and	al,*4
29012 7825           84C0                       test	al,al
29013 7827         0F84         00B5            beq 	.296
29014                       0000782B            .297:
29015                                           ! 4070         write_byte(ES, BX, inb(0x3c7)); BX++;
29016                                           ! Debug: list int = const $3C7 (used reg = )
29017 782B           B8                   03C7  mov	ax,#$3C7
29018 782E           50                         push	ax
29019                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29020 782F           E8         07D5            call	_inb
29021 7832           44                         inc	sp
29022 7833           44                         inc	sp
29023                                           ! Debug: list unsigned char = al+0 (used reg = )
29024 7834           30E4                       xor	ah,ah
29025 7836           50                         push	ax
29026                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29027 7837           FF76         08            push	8[bp]
29028                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29029 783A           FF76         06            push	6[bp]
29030                                           ! Debug: func () void = write_byte+0 (used reg = )
29031 783D           E8         0797            call	_write_byte
29032 7840           83C4                   06  add	sp,*6
29033                                           !BCC_EOS
29034                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29035 7843           8B46         08            mov	ax,8[bp]
29036 7846           40                         inc	ax
29037 7847           8946         08            mov	8[bp],ax
29038                                           !BCC_EOS
29039                                           ! 4071         write_byte(ES, BX, inb(0x3c8)); BX++;
29040                                           ! Debug: list int = const $3C8 (used reg = )
29041 784A           B8                   03C8  mov	ax,#$3C8
29042 784D           50                         push	ax
29043                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29044 784E           E8         07B6            call	_inb
29045 7851           44                         inc	sp
29046 7852           44                         inc	sp
29047                                           ! Debug: list unsigned char = al+0 (used reg = )
29048 7853           30E4                       xor	ah,ah
29049 7855           50                         push	ax
29050                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29051 7856           FF76         08            push	8[bp]
29052                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29053 7859           FF76         06            push	6[bp]
29054                                           ! Debug: func () void = write_byte+0 (used reg = )
29055 785C           E8         0778            call	_write_byte
29056 785F           83C4                   06  add	sp,*6
29057                                           !BCC_EOS
29058                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29059 7862           8B46         08            mov	ax,8[bp]
29060 7865           40                         inc	ax
29061 7866           8946         08            mov	8[bp],ax
29062                                           !BCC_EOS
29063                                           ! 4072         write_byte(ES, BX, inb(0x3c6)); BX++;
29064                                           ! Debug: list int = const $3C6 (used reg = )
29065 7869           B8                   03C6  mov	ax,#$3C6
29066 786C           50                         push	ax
29067                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29068 786D           E8         0797            call	_inb
29069 7870           44                         inc	sp
29070 7871           44                         inc	sp
29071                                           ! Debug: list unsigned char = al+0 (used reg = )
29072 7872           30E4                       xor	ah,ah
29073 7874           50                         push	ax
29074                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29075 7875           FF76         08            push	8[bp]
29076                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29077 7878           FF76         06            push	6[bp]
29078                                           ! Debug: func () void = write_byte+0 (used reg = )
29079 787B           E8         0759            call	_write_byte
29080 787E           83C4                   06  add	sp,*6
29081                                           !BCC_EOS
29082                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29083 7881           8B46         08            mov	ax,8[bp]
29084 7884           40                         inc	ax
29085 7885           8946         08            mov	8[bp],ax
29086                                           !BCC_EOS
29087                                           ! 4073         outb(0x3c8,0x00);
29088                                           ! Debug: list int = const 0 (used reg = )
29089 7888           31C0                       xor	ax,ax
29090 788A           50                         push	ax
29091                                           ! Debug: list int = const $3C8 (used reg = )
29092 788B           B8                   03C8  mov	ax,#$3C8
29093 788E           50                         push	ax
29094                                           ! Debug: func () void = outb+0 (used reg = )
29095 788F           E8         078B            call	_outb
29096 7892           83C4                   04  add	sp,*4
29097                                           !BCC_EOS
29098                                           ! 4074         for(i=0;i<256*3;i++) {
29099                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
29100 7895           31C0                       xor	ax,ax
29101 7897           8946         FE            mov	-2[bp],ax
29102                                           !BCC_EOS
29103                                           !BCC_EOS
29104 789A           EB           26            jmp .29A
29105                       0000789C            .29B:
29106                                           ! 4075             write_byte(ES, BX, inb(0x3c9)); BX++;
29107                                           ! Debug: list int = const $3C9 (used reg = )
29108 789C           B8                   03C9  mov	ax,#$3C9
29109 789F           50                         push	ax
29110                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29111 78A0           E8         0764            call	_inb
29112 78A3           44                         inc	sp
29113 78A4           44                         inc	sp
29114                                           ! Debug: list unsigned char = al+0 (used reg = )
29115 78A5           30E4                       xor	ah,ah
29116 78A7           50                         push	ax
29117                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29118 78A8           FF76         08            push	8[bp]
29119                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29120 78AB           FF76         06            push	6[bp]
29121                                           ! Debug: func () void = write_byte+0 (used reg = )
29122 78AE           E8         0726            call	_write_byte
29123 78B1           83C4                   06  add	sp,*6
29124                                           !BCC_EOS
29125                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29126 78B4           8B46         08            mov	ax,8[bp]
29127 78B7           40                         inc	ax
29128 78B8           8946         08            mov	8[bp],ax
29129                                           !BCC_EOS
29130                                           ! 4076         }
29131                                           ! 4077         write_byte(ES, BX, 0); BX++;
29132                       000078BB            .299:
29133                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
29134 78BB           8B46         FE            mov	ax,-2[bp]
29135 78BE           40                         inc	ax
29136 78BF           8946         FE            mov	-2[bp],ax
29137                       000078C2            .29A:
29138                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
29139 78C2           8B46         FE            mov	ax,-2[bp]
29140 78C5           3D                   0300  cmp	ax,#$300
29141 78C8           72           D2            jb 	.29B
29142                       000078CA            .29C:
29143                       000078CA            .298:
29144                                           ! Debug: list int = const 0 (used reg = )
29145 78CA           31C0                       xor	ax,ax
29146 78CC           50                         push	ax
29147                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29148 78CD           FF76         08            push	8[bp]
29149                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29150 78D0           FF76         06            push	6[bp]
29151                                           ! Debug: func () void = write_byte+0 (used reg = )
29152 78D3           E8         0701            call	_write_byte
29153 78D6           83C4                   06  add	sp,*6
29154                                           !BCC_EOS
29155                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29156 78D9           8B46         08            mov	ax,8[bp]
29157 78DC           40                         inc	ax
29158 78DD           8946         08            mov	8[bp],ax
29159                                           !BCC_EOS
29160                                           ! 4078     }
29161                                           ! 4079     return BX;
29162                       000078E0            .296:
29163 78E0           8B46         08            mov	ax,8[bp]
29164 78E3           89EC                       mov	sp,bp
29165 78E5           5D                         pop	bp
29166 78E6           C3                         ret
29167                                           !BCC_EOS
29168                                           ! 4080 }
29169                                           ! 4081 static Bit16u biosfn_restore_video_state (CX,ES,BX)
29170                                           ! 4082      Bit16u CX;Bit16u ES;Bit16u BX;
29171                       000078E7            _biosfn_restore_video_state:
29172                                           !BCC_EOS
29173                                           !BCC_EOS
29174                                           !BCC_EOS
29175                                           ! 4083 {
29176                                           ! 4084     Bit16u i, crtc_addr, v, addr1, ar_index;
29177                                           !BCC_EOS
29178                                           ! 4085     if (CX & 1) {
29179 78E7           55                         push	bp
29180 78E8           89E5                       mov	bp,sp
29181 78EA           83C4                   F6  add	sp,*-$A
29182                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
29183 78ED           8A46         04            mov	al,4[bp]
29184 78F0           24                     01  and	al,*1
29185 78F2           84C0                       test	al,al
29186 78F4         0F84         02AA            beq 	.29D
29187                       000078F8            .29E:
29188                                           ! 4086         inb(0x3da);
29189                                           ! Debug: list int = const $3DA (used reg = )
29190 78F8           B8                   03DA  mov	ax,#$3DA
29191 78FB           50                         push	ax
29192                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29193 78FC           E8         0708            call	_inb
29194 78FF           44                         inc	sp
29195 7900           44                         inc	sp
29196                                           !BCC_EOS
29197                                           ! 4087         crtc_addr = read_word(ES, BX + 0x40);
29198                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
29199 7901           8B46         08            mov	ax,8[bp]
29200                                           ! Debug: list unsigned int = ax+$40 (used reg = )
29201 7904           05                   0040  add	ax,*$40
29202 7907           50                         push	ax
29203                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29204 7908           FF76         06            push	6[bp]
29205                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29206 790B           E8         06B6            call	_read_word
29207 790E           83C4                   04  add	sp,*4
29208                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29209 7911           8946         FC            mov	-4[bp],ax
29210                                           !BCC_EOS
29211                                           ! 4088         addr1 = BX;
29212                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
29213 7914           8B46         08            mov	ax,8[bp]
29214 7917           8946         F8            mov	-8[bp],ax
29215                                           !BCC_EOS
29216                                           ! 4089         BX += 5;
29217                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
29218 791A           8B46         08            mov	ax,8[bp]
29219 791D           05                   0005  add	ax,*5
29220 7920           8946         08            mov	8[bp],ax
29221                                           !BCC_EOS
29222                                           ! 4090         for(i=1;i<=4;i++){
29223                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
29224 7923           B8                   0001  mov	ax,*1
29225 7926           8946         FE            mov	-2[bp],ax
29226                                           !BCC_EOS
29227                                           !BCC_EOS
29228 7929           EB           34            jmp .2A1
29229                       0000792B            .2A2:
29230                                           ! 4091             outb(0x3c4, i);
29231                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29232 792B           FF76         FE            push	-2[bp]
29233                                           ! Debug: list int = const $3C4 (used reg = )
29234 792E           B8                   03C4  mov	ax,#$3C4
29235 7931           50                         push	ax
29236                                           ! Debug: func () void = outb+0 (used reg = )
29237 7932           E8         06E8            call	_outb
29238 7935           83C4                   04  add	sp,*4
29239                                           !BCC_EOS
29240                                           ! 4092             outb(0x3c5, read_byte(ES, BX)); BX++;
29241                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29242 7938           FF76         08            push	8[bp]
29243                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29244 793B           FF76         06            push	6[bp]
29245                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29246 793E           E8         0670            call	_read_byte
29247 7941           83C4                   04  add	sp,*4
29248                                           ! Debug: list unsigned char = al+0 (used reg = )
29249 7944           30E4                       xor	ah,ah
29250 7946           50                         push	ax
29251                                           ! Debug: list int = const $3C5 (used reg = )
29252 7947           B8                   03C5  mov	ax,#$3C5
29253 794A           50                         push	ax
29254                                           ! Debug: func () void = outb+0 (used reg = )
29255 794B           E8         06CF            call	_outb
29256 794E           83C4                   04  add	sp,*4
29257                                           !BCC_EOS
29258                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29259 7951           8B46         08            mov	ax,8[bp]
29260 7954           40                         inc	ax
29261 7955           8946         08            mov	8[bp],ax
29262                                           !BCC_EOS
29263                                           ! 4093         }
29264                                           ! 4094         outb(0x3c4, 0);
29265                       00007958            .2A0:
29266                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29267 7958           8B46         FE            mov	ax,-2[bp]
29268 795B           40                         inc	ax
29269 795C           8946         FE            mov	-2[bp],ax
29270                       0000795F            .2A1:
29271                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
29272 795F           8B46         FE            mov	ax,-2[bp]
29273 7962           3D                   0004  cmp	ax,*4
29274 7965           76           C4            jbe	.2A2
29275                       00007967            .2A3:
29276                       00007967            .29F:
29277                                           ! Debug: list int = const 0 (used reg = )
29278 7967           31C0                       xor	ax,ax
29279 7969           50                         push	ax
29280                                           ! Debug: list int = const $3C4 (used reg = )
29281 796A           B8                   03C4  mov	ax,#$3C4
29282 796D           50                         push	ax
29283                                           ! Debug: func () void = outb+0 (used reg = )
29284 796E           E8         06AC            call	_outb
29285 7971           83C4                   04  add	sp,*4
29286                                           !BCC_EOS
29287                                           ! 4095         outb(0x3c5, read_byte(ES, BX)); BX++;
29288                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29289 7974           FF76         08            push	8[bp]
29290                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29291 7977           FF76         06            push	6[bp]
29292                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29293 797A           E8         0634            call	_read_byte
29294 797D           83C4                   04  add	sp,*4
29295                                           ! Debug: list unsigned char = al+0 (used reg = )
29296 7980           30E4                       xor	ah,ah
29297 7982           50                         push	ax
29298                                           ! Debug: list int = const $3C5 (used reg = )
29299 7983           B8                   03C5  mov	ax,#$3C5
29300 7986           50                         push	ax
29301                                           ! Debug: func () void = outb+0 (used reg = )
29302 7987           E8         0693            call	_outb
29303 798A           83C4                   04  add	sp,*4
29304                                           !BCC_EOS
29305                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29306 798D           8B46         08            mov	ax,8[bp]
29307 7990           40                         inc	ax
29308 7991           8946         08            mov	8[bp],ax
29309                                           !BCC_EOS
29310                                           ! 4096         outw(crtc_addr,0x0011);
29311                                           ! Debug: list int = const $11 (used reg = )
29312 7994           B8                   0011  mov	ax,*$11
29313 7997           50                         push	ax
29314                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29315 7998           FF76         FC            push	-4[bp]
29316                                           ! Debug: func () void = outw+0 (used reg = )
29317 799B           E8         068F            call	_outw
29318 799E           83C4                   04  add	sp,*4
29319                                           !BCC_EOS
29320                                           ! 4097         for(i=0;i<=0x18;i++) {
29321                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29322 79A1           31C0                       xor	ax,ax
29323 79A3           8946         FE            mov	-2[bp],ax
29324                                           !BCC_EOS
29325                                           !BCC_EOS
29326 79A6           EB           3C            jmp .2A6
29327                       000079A8            .2A7:
29328                                           ! 4098             if (i != 0x11) {
29329                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
29330 79A8           8B46         FE            mov	ax,-2[bp]
29331 79AB           3D                   0011  cmp	ax,*$11
29332 79AE           74           26            je  	.2A8
29333                       000079B0            .2A9:
29334                                           ! 4099                 outb(crtc_addr,i);
29335                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29336 79B0           FF76         FE            push	-2[bp]
29337                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29338 79B3           FF76         FC            push	-4[bp]
29339                                           ! Debug: func () void = outb+0 (used reg = )
29340 79B6           E8         0664            call	_outb
29341 79B9           83C4                   04  add	sp,*4
29342                                           !BCC_EOS
29343                                           ! 4100                 outb(crtc_addr+1, read_byte(ES, BX));
29344                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29345 79BC           FF76         08            push	8[bp]
29346                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29347 79BF           FF76         06            push	6[bp]
29348                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29349 79C2           E8         05EC            call	_read_byte
29350 79C5           83C4                   04  add	sp,*4
29351                                           ! Debug: list unsigned char = al+0 (used reg = )
29352 79C8           30E4                       xor	ah,ah
29353 79CA           50                         push	ax
29354                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29355 79CB           8B46         FC            mov	ax,-4[bp]
29356                                           ! Debug: list unsigned int = ax+1 (used reg = )
29357 79CE           40                         inc	ax
29358 79CF           50                         push	ax
29359                                           ! Debug: func () void = outb+0 (used reg = )
29360 79D0           E8         064A            call	_outb
29361 79D3           83C4                   04  add	sp,*4
29362                                           !BCC_EOS
29363                                           ! 4101             }
29364                                           ! 4102             BX++;
29365                       000079D6            .2A8:
29366                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29367 79D6           8B46         08            mov	ax,8[bp]
29368 79D9           40                         inc	ax
29369 79DA           8946         08            mov	8[bp],ax
29370                                           !BCC_EOS
29371                                           ! 4103         }
29372                                           ! 4104         v = inb(0x3cc) & ~0x01;
29373                       000079DD            .2A5:
29374                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29375 79DD           8B46         FE            mov	ax,-2[bp]
29376 79E0           40                         inc	ax
29377 79E1           8946         FE            mov	-2[bp],ax
29378                       000079E4            .2A6:
29379                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
29380 79E4           8B46         FE            mov	ax,-2[bp]
29381 79E7           3D                   0018  cmp	ax,*$18
29382 79EA           76           BC            jbe	.2A7
29383                       000079EC            .2AA:
29384                       000079EC            .2A4:
29385                                           ! Debug: list int = const $3CC (used reg = )
29386 79EC           B8                   03CC  mov	ax,#$3CC
29387 79EF           50                         push	ax
29388                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29389 79F0           E8         0614            call	_inb
29390 79F3           44                         inc	sp
29391 79F4           44                         inc	sp
29392                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
29393 79F5           24                     FE  and	al,#$FE
29394                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29395 79F7           30E4                       xor	ah,ah
29396 79F9           8946         FA            mov	-6[bp],ax
29397                                           !BCC_EOS
29398                                           ! 4105         if (crtc_addr = 0x3d4)
29399                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29400 79FC           B8                   03D4  mov	ax,#$3D4
29401 79FF           8946         FC            mov	-4[bp],ax
29402 7A02           85C0                       test	ax,ax
29403 7A04           74           08            je  	.2AB
29404                       00007A06            .2AC:
29405                                           ! 4106             v |= 0x01;
29406                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
29407 7A06           8B46         FA            mov	ax,-6[bp]
29408 7A09           0C                     01  or	al,*1
29409 7A0B           8946         FA            mov	-6[bp],ax
29410                                           !BCC_EOS
29411                                           ! 4107         outb(0x3c2, v);
29412                       00007A0E            .2AB:
29413                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29414 7A0E           FF76         FA            push	-6[bp]
29415                                           ! Debug: list int = const $3C2 (used reg = )
29416 7A11           B8                   03C2  mov	ax,#$3C2
29417 7A14           50                         push	ax
29418                                           ! Debug: func () void = outb+0 (used reg = )
29419 7A15           E8         0605            call	_outb
29420 7A18           83C4                   04  add	sp,*4
29421                                           !BCC_EOS
29422                                           ! 4108         outb(crtc_addr, 0x11);
29423                                           ! Debug: list int = const $11 (used reg = )
29424 7A1B           B8                   0011  mov	ax,*$11
29425 7A1E           50                         push	ax
29426                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29427 7A1F           FF76         FC            push	-4[bp]
29428                                           ! Debug: func () void = outb+0 (used reg = )
29429 7A22           E8         05F8            call	_outb
29430 7A25           83C4                   04  add	sp,*4
29431                                           !BCC_EOS
29432                                           ! 4109         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
29433                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
29434 7A28           8B46         08            mov	ax,8[bp]
29435                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
29436                                           ! Debug: list unsigned int = ax-7 (used reg = )
29437 7A2B           05                   FFF9  add	ax,*-7
29438 7A2E           50                         push	ax
29439                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29440 7A2F           FF76         06            push	6[bp]
29441                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29442 7A32           E8         057C            call	_read_byte
29443 7A35           83C4                   04  add	sp,*4
29444                                           ! Debug: list unsigned char = al+0 (used reg = )
29445 7A38           30E4                       xor	ah,ah
29446 7A3A           50                         push	ax
29447                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29448 7A3B           8B46         FC            mov	ax,-4[bp]
29449                                           ! Debug: list unsigned int = ax+1 (used reg = )
29450 7A3E           40                         inc	ax
29451 7A3F           50                         push	ax
29452                                           ! Debug: func () void = outb+0 (used reg = )
29453 7A40           E8         05DA            call	_outb
29454 7A43           83C4                   04  add	sp,*4
29455                                           !BCC_EOS
29456                                           ! 4110         ar_index = read_byte(ES, addr1 + 0x03);
29457                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
29458 7A46           8B46         F8            mov	ax,-8[bp]
29459                                           ! Debug: list unsigned int = ax+3 (used reg = )
29460 7A49           05                   0003  add	ax,*3
29461 7A4C           50                         push	ax
29462                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29463 7A4D           FF76         06            push	6[bp]
29464                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29465 7A50           E8         055E            call	_read_byte
29466 7A53           83C4                   04  add	sp,*4
29467                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
29468 7A56           30E4                       xor	ah,ah
29469 7A58           8946         F6            mov	-$A[bp],ax
29470                                           !BCC_EOS
29471                                           ! 4111         inb(0x3da);
29472                                           ! Debug: list int = const $3DA (used reg = )
29473 7A5B           B8                   03DA  mov	ax,#$3DA
29474 7A5E           50                         push	ax
29475                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29476 7A5F           E8         05A5            call	_inb
29477 7A62           44                         inc	sp
29478 7A63           44                         inc	sp
29479                                           !BCC_EOS
29480                                           ! 4112         for(i=0;i<=0x13;i++) {
29481                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29482 7A64           31C0                       xor	ax,ax
29483 7A66           8946         FE            mov	-2[bp],ax
29484                                           !BCC_EOS
29485                                           !BCC_EOS
29486 7A69           EB           3C            jmp .2AF
29487                       00007A6B            .2B0:
29488                                           ! 4113             outb(0x3c0, i | (ar_in
29489                                           ! 4113 dex & 0x20));
29490                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
29491 7A6B           8A46         F6            mov	al,-$A[bp]
29492 7A6E           24                     20  and	al,*$20
29493                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
29494                                           ! Debug: expression subtree swapping
29495 7A70           30E4                       xor	ah,ah
29496 7A72           0B46         FE            or	ax,-2[bp]
29497                                           ! Debug: list unsigned int = ax+0 (used reg = )
29498 7A75           50                         push	ax
29499                                           ! Debug: list int = const $3C0 (used reg = )
29500 7A76           B8                   03C0  mov	ax,#$3C0
29501 7A79           50                         push	ax
29502                                           ! Debug: func () void = outb+0 (used reg = )
29503 7A7A           E8         05A0            call	_outb
29504 7A7D           83C4                   04  add	sp,*4
29505                                           !BCC_EOS
29506                                           ! 4114             outb(0x3c0, read_byte(ES, BX)); BX++;
29507                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29508 7A80           FF76         08            push	8[bp]
29509                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29510 7A83           FF76         06            push	6[bp]
29511                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29512 7A86           E8         0528            call	_read_byte
29513 7A89           83C4                   04  add	sp,*4
29514                                           ! Debug: list unsigned char = al+0 (used reg = )
29515 7A8C           30E4                       xor	ah,ah
29516 7A8E           50                         push	ax
29517                                           ! Debug: list int = const $3C0 (used reg = )
29518 7A8F           B8                   03C0  mov	ax,#$3C0
29519 7A92           50                         push	ax
29520                                           ! Debug: func () void = outb+0 (used reg = )
29521 7A93           E8         0587            call	_outb
29522 7A96           83C4                   04  add	sp,*4
29523                                           !BCC_EOS
29524                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29525 7A99           8B46         08            mov	ax,8[bp]
29526 7A9C           40                         inc	ax
29527 7A9D           8946         08            mov	8[bp],ax
29528                                           !BCC_EOS
29529                                           ! 4115         }
29530                                           ! 4116         outb(0x3c0, ar_index);
29531                       00007AA0            .2AE:
29532                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29533 7AA0           8B46         FE            mov	ax,-2[bp]
29534 7AA3           40                         inc	ax
29535 7AA4           8946         FE            mov	-2[bp],ax
29536                       00007AA7            .2AF:
29537                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
29538 7AA7           8B46         FE            mov	ax,-2[bp]
29539 7AAA           3D                   0013  cmp	ax,*$13
29540 7AAD           76           BC            jbe	.2B0
29541                       00007AAF            .2B1:
29542                       00007AAF            .2AD:
29543                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
29544 7AAF           FF76         F6            push	-$A[bp]
29545                                           ! Debug: list int = const $3C0 (used reg = )
29546 7AB2           B8                   03C0  mov	ax,#$3C0
29547 7AB5           50                         push	ax
29548                                           ! Debug: func () void = outb+0 (used reg = )
29549 7AB6           E8         0564            call	_outb
29550 7AB9           83C4                   04  add	sp,*4
29551                                           !BCC_EOS
29552                                           ! 4117         inb(0x3da);
29553                                           ! Debug: list int = const $3DA (used reg = )
29554 7ABC           B8                   03DA  mov	ax,#$3DA
29555 7ABF           50                         push	ax
29556                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29557 7AC0           E8         0544            call	_inb
29558 7AC3           44                         inc	sp
29559 7AC4           44                         inc	sp
29560                                           !BCC_EOS
29561                                           ! 4118         for(i=0;i<=8;i++) {
29562                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29563 7AC5           31C0                       xor	ax,ax
29564 7AC7           8946         FE            mov	-2[bp],ax
29565                                           !BCC_EOS
29566                                           !BCC_EOS
29567 7ACA           EB           34            jmp .2B4
29568                       00007ACC            .2B5:
29569                                           ! 4119             outb(0x3ce,i);
29570                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29571 7ACC           FF76         FE            push	-2[bp]
29572                                           ! Debug: list int = const $3CE (used reg = )
29573 7ACF           B8                   03CE  mov	ax,#$3CE
29574 7AD2           50                         push	ax
29575                                           ! Debug: func () void = outb+0 (used reg = )
29576 7AD3           E8         0547            call	_outb
29577 7AD6           83C4                   04  add	sp,*4
29578                                           !BCC_EOS
29579                                           ! 4120             outb(0x3cf, read_byte(ES, BX)); BX++;
29580                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29581 7AD9           FF76         08            push	8[bp]
29582                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29583 7ADC           FF76         06            push	6[bp]
29584                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29585 7ADF           E8         04CF            call	_read_byte
29586 7AE2           83C4                   04  add	sp,*4
29587                                           ! Debug: list unsigned char = al+0 (used reg = )
29588 7AE5           30E4                       xor	ah,ah
29589 7AE7           50                         push	ax
29590                                           ! Debug: list int = const $3CF (used reg = )
29591 7AE8           B8                   03CF  mov	ax,#$3CF
29592 7AEB           50                         push	ax
29593                                           ! Debug: func () void = outb+0 (used reg = )
29594 7AEC           E8         052E            call	_outb
29595 7AEF           83C4                   04  add	sp,*4
29596                                           !BCC_EOS
29597                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29598 7AF2           8B46         08            mov	ax,8[bp]
29599 7AF5           40                         inc	ax
29600 7AF6           8946         08            mov	8[bp],ax
29601                                           !BCC_EOS
29602                                           ! 4121         }
29603                                           ! 4122         BX += 2;
29604                       00007AF9            .2B3:
29605                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29606 7AF9           8B46         FE            mov	ax,-2[bp]
29607 7AFC           40                         inc	ax
29608 7AFD           8946         FE            mov	-2[bp],ax
29609                       00007B00            .2B4:
29610                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29611 7B00           8B46         FE            mov	ax,-2[bp]
29612 7B03           3D                   0008  cmp	ax,*8
29613 7B06           76           C4            jbe	.2B5
29614                       00007B08            .2B6:
29615                       00007B08            .2B2:
29616                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29617 7B08           8B46         08            mov	ax,8[bp]
29618 7B0B           40                         inc	ax
29619 7B0C           40                         inc	ax
29620 7B0D           8946         08            mov	8[bp],ax
29621                                           !BCC_EOS
29622                                           ! 4123         BX += 4;
29623                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
29624 7B10           8B46         08            mov	ax,8[bp]
29625 7B13           05                   0004  add	ax,*4
29626 7B16           8946         08            mov	8[bp],ax
29627                                           !BCC_EOS
29628                                           ! 4124         outb(0x3c4, read_byte(ES, addr1)); addr1++;
29629                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29630 7B19           FF76         F8            push	-8[bp]
29631                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29632 7B1C           FF76         06            push	6[bp]
29633                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29634 7B1F           E8         048F            call	_read_byte
29635 7B22           83C4                   04  add	sp,*4
29636                                           ! Debug: list unsigned char = al+0 (used reg = )
29637 7B25           30E4                       xor	ah,ah
29638 7B27           50                         push	ax
29639                                           ! Debug: list int = const $3C4 (used reg = )
29640 7B28           B8                   03C4  mov	ax,#$3C4
29641 7B2B           50                         push	ax
29642                                           ! Debug: func () void = outb+0 (used reg = )
29643 7B2C           E8         04EE            call	_outb
29644 7B2F           83C4                   04  add	sp,*4
29645                                           !BCC_EOS
29646                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29647 7B32           8B46         F8            mov	ax,-8[bp]
29648 7B35           40                         inc	ax
29649 7B36           8946         F8            mov	-8[bp],ax
29650                                           !BCC_EOS
29651                                           ! 4125         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
29652                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29653 7B39           FF76         F8            push	-8[bp]
29654                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29655 7B3C           FF76         06            push	6[bp]
29656                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29657 7B3F           E8         046F            call	_read_byte
29658 7B42           83C4                   04  add	sp,*4
29659                                           ! Debug: list unsigned char = al+0 (used reg = )
29660 7B45           30E4                       xor	ah,ah
29661 7B47           50                         push	ax
29662                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29663 7B48           FF76         FC            push	-4[bp]
29664                                           ! Debug: func () void = outb+0 (used reg = )
29665 7B4B           E8         04CF            call	_outb
29666 7B4E           83C4                   04  add	sp,*4
29667                                           !BCC_EOS
29668                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29669 7B51           8B46         F8            mov	ax,-8[bp]
29670 7B54           40                         inc	ax
29671 7B55           8946         F8            mov	-8[bp],ax
29672                                           !BCC_EOS
29673                                           ! 4126         outb(0x3ce, read_byte(ES, addr1)); addr1++;
29674                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29675 7B58           FF76         F8            push	-8[bp]
29676                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29677 7B5B           FF76         06            push	6[bp]
29678                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29679 7B5E           E8         0450            call	_read_byte
29680 7B61           83C4                   04  add	sp,*4
29681                                           ! Debug: list unsigned char = al+0 (used reg = )
29682 7B64           30E4                       xor	ah,ah
29683 7B66           50                         push	ax
29684                                           ! Debug: list int = const $3CE (used reg = )
29685 7B67           B8                   03CE  mov	ax,#$3CE
29686 7B6A           50                         push	ax
29687                                           ! Debug: func () void = outb+0 (used reg = )
29688 7B6B           E8         04AF            call	_outb
29689 7B6E           83C4                   04  add	sp,*4
29690                                           !BCC_EOS
29691                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29692 7B71           8B46         F8            mov	ax,-8[bp]
29693 7B74           40                         inc	ax
29694 7B75           8946         F8            mov	-8[bp],ax
29695                                           !BCC_EOS
29696                                           ! 4127         addr1++;
29697                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29698 7B78           8B46         F8            mov	ax,-8[bp]
29699 7B7B           40                         inc	ax
29700 7B7C           8946         F8            mov	-8[bp],ax
29701                                           !BCC_EOS
29702                                           ! 4128         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
29703                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29704 7B7F           FF76         F8            push	-8[bp]
29705                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29706 7B82           FF76         06            push	6[bp]
29707                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29708 7B85           E8         0429            call	_read_byte
29709 7B88           83C4                   04  add	sp,*4
29710                                           ! Debug: list unsigned char = al+0 (used reg = )
29711 7B8B           30E4                       xor	ah,ah
29712 7B8D           50                         push	ax
29713                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29714 7B8E           8B46         FC            mov	ax,-4[bp]
29715                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
29716                                           ! Debug: list unsigned int = ax+6 (used reg = )
29717 7B91           05                   0006  add	ax,*6
29718 7B94           50                         push	ax
29719                                           ! Debug: func () void = outb+0 (used reg = )
29720 7B95           E8         0485            call	_outb
29721 7B98           83C4                   04  add	sp,*4
29722                                           !BCC_EOS
29723                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29724 7B9B           8B46         F8            mov	ax,-8[bp]
29725 7B9E           40                         inc	ax
29726 7B9F           8946         F8            mov	-8[bp],ax
29727                                           !BCC_EOS
29728                                           ! 4129     }
29729                                           ! 4130     if (CX & 2) {
29730                       00007BA2            .29D:
29731                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29732 7BA2           8A46         04            mov	al,4[bp]
29733 7BA5           24                     02  and	al,*2
29734 7BA7           84C0                       test	al,al
29735 7BA9         0F84         0270            beq 	.2B7
29736                       00007BAD            .2B8:
29737                                           ! 4131         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29738                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29739 7BAD           FF76         08            push	8[bp]
29740                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29741 7BB0           FF76         06            push	6[bp]
29742                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29743 7BB3           E8         03FB            call	_read_byte
29744 7BB6           83C4                   04  add	sp,*4
29745                                           ! Debug: list unsigned char = al+0 (used reg = )
29746 7BB9           30E4                       xor	ah,ah
29747 7BBB           50                         push	ax
29748                                           ! Debug: list int = const $49 (used reg = )
29749 7BBC           B8                   0049  mov	ax,*$49
29750 7BBF           50                         push	ax
29751                                           ! Debug: list int = const $40 (used reg = )
29752 7BC0           B8                   0040  mov	ax,*$40
29753 7BC3           50                         push	ax
29754                                           ! Debug: func () void = write_byte+0 (used reg = )
29755 7BC4           E8         0410            call	_write_byte
29756 7BC7           83C4                   06  add	sp,*6
29757                                           !BCC_EOS
29758                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29759 7BCA           8B46         08            mov	ax,8[bp]
29760 7BCD           40                         inc	ax
29761 7BCE           8946         08            mov	8[bp],ax
29762                                           !BCC_EOS
29763                                           ! 4132         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29764                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29765 7BD1           FF76         08            push	8[bp]
29766                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29767 7BD4           FF76         06            push	6[bp]
29768                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29769 7BD7           E8         03EA            call	_read_word
29770 7BDA           83C4                   04  add	sp,*4
29771                                           ! Debug: list unsigned short = ax+0 (used reg = )
29772 7BDD           50                         push	ax
29773                                           ! Debug: list int = const $4A (used reg = )
29774 7BDE           B8                   004A  mov	ax,*$4A
29775 7BE1           50                         push	ax
29776                                           ! Debug: list int = const $40 (used reg = )
29777 7BE2           B8                   0040  mov	ax,*$40
29778 7BE5           50                         push	ax
29779                                           ! Debug: func () void = write_word+0 (used reg = )
29780 7BE6           E8         0406            call	_write_word
29781 7BE9           83C4                   06  add	sp,*6
29782                                           !BCC_EOS
29783                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29784 7BEC           8B46         08            mov	ax,8[bp]
29785 7BEF           40                         inc	ax
29786 7BF0           40                         inc	ax
29787 7BF1           8946         08            mov	8[bp],ax
29788                                           !BCC_EOS
29789                                           ! 4133         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29790                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29791 7BF4           FF76         08            push	8[bp]
29792                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29793 7BF7           FF76         06            push	6[bp]
29794                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29795 7BFA           E8         03C7            call	_read_word
29796 7BFD           83C4                   04  add	sp,*4
29797                                           ! Debug: list unsigned short = ax+0 (used reg = )
29798 7C00           50                         push	ax
29799                                           ! Debug: list int = const $4C (used reg = )
29800 7C01           B8                   004C  mov	ax,*$4C
29801 7C04           50                         push	ax
29802                                           ! Debug: list int = const $40 (used reg = )
29803 7C05           B8                   0040  mov	ax,*$40
29804 7C08           50                         push	ax
29805                                           ! Debug: func () void = write_word+0 (used reg = )
29806 7C09           E8         03E3            call	_write_word
29807 7C0C           83C4                   06  add	sp,*6
29808                                           !BCC_EOS
29809                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29810 7C0F           8B46         08            mov	ax,8[bp]
29811 7C12           40                         inc	ax
29812 7C13           40                         inc	ax
29813 7C14           8946         08            mov	8[bp],ax
29814                                           !BCC_EOS
29815                                           ! 4134         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29816                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29817 7C17           FF76         08            push	8[bp]
29818                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29819 7C1A           FF76         06            push	6[bp]
29820                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29821 7C1D           E8         03A4            call	_read_word
29822 7C20           83C4                   04  add	sp,*4
29823                                           ! Debug: list unsigned short = ax+0 (used reg = )
29824 7C23           50                         push	ax
29825                                           ! Debug: list int = const $63 (used reg = )
29826 7C24           B8                   0063  mov	ax,*$63
29827 7C27           50                         push	ax
29828                                           ! Debug: list int = const $40 (used reg = )
29829 7C28           B8                   0040  mov	ax,*$40
29830 7C2B           50                         push	ax
29831                                           ! Debug: func () void = write_word+0 (used reg = )
29832 7C2C           E8         03C0            call	_write_word
29833 7C2F           83C4                   06  add	sp,*6
29834                                           !BCC_EOS
29835                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29836 7C32           8B46         08            mov	ax,8[bp]
29837 7C35           40                         inc	ax
29838 7C36           40                         inc	ax
29839 7C37           8946         08            mov	8[bp],ax
29840                                           !BCC_EOS
29841                                           ! 4135         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29842                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29843 7C3A           FF76         08            push	8[bp]
29844                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29845 7C3D           FF76         06            push	6[bp]
29846                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29847 7C40           E8         036E            call	_read_byte
29848 7C43           83C4                   04  add	sp,*4
29849                                           ! Debug: list unsigned char = al+0 (used reg = )
29850 7C46           30E4                       xor	ah,ah
29851 7C48           50                         push	ax
29852                                           ! Debug: list int = const $84 (used reg = )
29853 7C49           B8                   0084  mov	ax,#$84
29854 7C4C           50                         push	ax
29855                                           ! Debug: list int = const $40 (used reg = )
29856 7C4D           B8                   0040  mov	ax,*$40
29857 7C50           50                         push	ax
29858                                           ! Debug: func () void = write_byte+0 (used reg = )
29859 7C51           E8         0383            call	_write_byte
29860 7C54           83C4                   06  add	sp,*6
29861                                           !BCC_EOS
29862                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29863 7C57           8B46         08            mov	ax,8[bp]
29864 7C5A           40                         inc	ax
29865 7C5B           8946         08            mov	8[bp],ax
29866                                           !BCC_EOS
29867                                           ! 4136         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29868                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29869 7C5E           FF76         08            push	8[bp]
29870                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29871 7C61           FF76         06            push	6[bp]
29872                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29873 7C64           E8         035D            call	_read_word
29874 7C67           83C4                   04  add	sp,*4
29875                                           ! Debug: list unsigned short = ax+0 (used reg = )
29876 7C6A           50                         push	ax
29877                                           ! Debug: list int = const $85 (used reg = )
29878 7C6B           B8                   0085  mov	ax,#$85
29879 7C6E           50                         push	ax
29880                                           ! Debug: list int = const $40 (used reg = )
29881 7C6F           B8                   0040  mov	ax,*$40
29882 7C72           50                         push	ax
29883                                           ! Debug: func () void = write_word+0 (used reg = )
29884 7C73           E8         0379            call	_write_word
29885 7C76           83C4                   06  add	sp,*6
29886                                           !BCC_EOS
29887                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29888 7C79           8B46         08            mov	ax,8[bp]
29889 7C7C           40                         inc	ax
29890 7C7D           40                         inc	ax
29891 7C7E           8946         08            mov	8[bp],ax
29892                                           !BCC_EOS
29893                                           ! 4137         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29894                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29895 7C81           FF76         08            push	8[bp]
29896                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29897 7C84           FF76         06            push	6[bp]
29898                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29899 7C87           E8         0327            call	_read_byte
29900 7C8A           83C4                   04  add	sp,*4
29901                                           ! Debug: list unsigned char = al+0 (used reg = )
29902 7C8D           30E4                       xor	ah,ah
29903 7C8F           50                         push	ax
29904                                           ! Debug: list int = const $87 (used reg = )
29905 7C90           B8                   0087  mov	ax,#$87
29906 7C93           50                         push	ax
29907                                           ! Debug: list int = const $40 (used reg = )
29908 7C94           B8                   0040  mov	ax,*$40
29909 7C97           50                         push	ax
29910                                           ! Debug: func () void = write_byte+0 (used reg = )
29911 7C98           E8         033C            call	_write_byte
29912 7C9B           83C4                   06  add	sp,*6
29913                                           !BCC_EOS
29914                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29915 7C9E           8B46         08            mov	ax,8[bp]
29916 7CA1           40                         inc	ax
29917 7CA2           8946         08            mov	8[bp],ax
29918                                           !BCC_EOS
29919                                           ! 4138         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29920                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29921 7CA5           FF76         08            push	8[bp]
29922                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29923 7CA8           FF76         06            push	6[bp]
29924                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29925 7CAB           E8         0303            call	_read_byte
29926 7CAE           83C4                   04  add	sp,*4
29927                                           ! Debug: list unsigned char = al+0 (used reg = )
29928 7CB1           30E4                       xor	ah,ah
29929 7CB3           50                         push	ax
29930                                           ! Debug: list int = const $88 (used reg = )
29931 7CB4           B8                   0088  mov	ax,#$88
29932 7CB7           50                         push	ax
29933                                           ! Debug: list int = const $40 (used reg = )
29934 7CB8           B8                   0040  mov	ax,*$40
29935 7CBB           50                         push	ax
29936                                           ! Debug: func () void = write_byte+0 (used reg = )
29937 7CBC           E8         0318            call	_write_byte
29938 7CBF           83C4                   06  add	sp,*6
29939                                           !BCC_EOS
29940                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29941 7CC2           8B46         08            mov	ax,8[bp]
29942 7CC5           40                         inc	ax
29943 7CC6           8946         08            mov	8[bp],ax
29944                                           !BCC_EOS
29945                                           ! 4139         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29946                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29947 7CC9           FF76         08            push	8[bp]
29948                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29949 7CCC           FF76         06            push	6[bp]
29950                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29951 7CCF           E8         02DF            call	_read_byte
29952 7CD2           83C4                   04  add	sp,*4
29953                                           ! Debug: list unsigned char = al+0 (used reg = )
29954 7CD5           30E4                       xor	ah,ah
29955 7CD7           50                         push	ax
29956                                           ! Debug: list int = const $89 (used reg = )
29957 7CD8           B8                   0089  mov	ax,#$89
29958 7CDB           50                         push	ax
29959                                           ! Debug: list int = const $40 (used reg = )
29960 7CDC           B8                   0040  mov	ax,*$40
29961 7CDF           50                         push	ax
29962                                           ! Debug: func () void = write_byte+0 (used reg = )
29963 7CE0           E8         02F4            call	_write_byte
29964 7CE3           83C4                   06  add	sp,*6
29965                                           !BCC_EOS
29966                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29967 7CE6           8B46         08            mov	ax,8[bp]
29968 7CE9           40                         inc	ax
29969 7CEA           8946         08            mov	8[bp],ax
29970                                           !BCC_EOS
29971                                           ! 4140         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
29972                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29973 7CED           FF76         08            push	8[bp]
29974                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29975 7CF0           FF76         06            push	6[bp]
29976                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29977 7CF3           E8         02CE            call	_read_word
29978 7CF6           83C4                   04  add	sp,*4
29979                                           ! Debug: list unsigned short = ax+0 (used reg = )
29980 7CF9           50                         push	ax
29981                                           ! Debug: list int = const $60 (used reg = )
29982 7CFA           B8                   0060  mov	ax,*$60
29983 7CFD           50                         push	ax
29984                                           ! Debug: list int = const $40 (used reg = )
29985 7CFE           B8                   0040  mov	ax,*$40
29986 7D01           50                         push	ax
29987                                           ! Debug: func () void = write_word+0 (used reg = )
29988 7D02           E8         02EA            call	_write_word
29989 7D05           83C4                   06  add	sp,*6
29990                                           !BCC_EOS
29991                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29992 7D08           8B46         08            mov	ax,8[bp]
29993 7D0B           40                         inc	ax
29994 7D0C           40                         inc	ax
29995 7D0D           8946         08            mov	8[bp],ax
29996                                           !BCC_EOS
29997                                           ! 4141         for(i=0;i<8;i++) {
29998                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29999 7D10           31C0                       xor	ax,ax
30000 7D12           8946         FE            mov	-2[bp],ax
30001                                           !BCC_EOS
30002                                           !BCC_EOS
30003 7D15           EB           2F            jmp .2BB
30004                       00007D17            .2BC:
30005                                           ! 4142             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
30006                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30007 7D17           FF76         08            push	8[bp]
30008                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30009 7D1A           FF76         06            push	6[bp]
30010                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30011 7D1D           E8         02A4            call	_read_word
30012 7D20           83C4                   04  add	sp,*4
30013                                           ! Debug: list unsigned short = ax+0 (used reg = )
30014 7D23           50                         push	ax
30015                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
30016                                           ! Debug: expression subtree swapping
30017 7D24           8B46         FE            mov	ax,-2[bp]
30018 7D27           D1E0                       shl	ax,*1
30019                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
30020                                           ! Debug: expression subtree swapping
30021                                           ! Debug: list unsigned int = ax+$50 (used reg = )
30022 7D29           05                   0050  add	ax,*$50
30023 7D2C           50                         push	ax
30024                                           ! Debug: list int = const $40 (used reg = )
30025 7D2D           B8                   0040  mov	ax,*$40
30026 7D30           50                         push	ax
30027                                           ! Debug: func () void = write_word+0 (used reg = )
30028 7D31           E8         02BB            call	_write_word
30029 7D34           83C4                   06  add	sp,*6
30030                                           !BCC_EOS
30031                                           ! 4143             BX += 2;
30032                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30033 7D37           8B46         08            mov	ax,8[bp]
30034 7D3A           40                         inc	ax
30035 7D3B           40                         inc	ax
30036 7D3C           8946         08            mov	8[bp],ax
30037                                           !BCC_EOS
30038                                           ! 4144         }
30039                                           ! 4145         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
30040                       00007D3F            .2BA:
30041                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30042 7D3F           8B46         FE            mov	ax,-2[bp]
30043 7D42           40                         inc	ax
30044 7D43           8946         FE            mov	-2[bp],ax
30045                       00007D46            .2BB:
30046                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
30047 7D46           8B46         FE            mov	ax,-2[bp]
30048 7D49           3D                   0008  cmp	ax,*8
30049 7D4C           72           C9            jb 	.2BC
30050                       00007D4E            .2BD:
30051                       00007D4E            .2B9:
30052                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30053 7D4E           FF76         08            push	8[bp]
30054                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30055 7D51           FF76         06            push	6[bp]
30056                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30057 7D54           E8         026D            call	_read_word
30058 7D57           83C4                   04  add	sp,*4
30059                                           ! Debug: list unsigned short = ax+0 (used reg = )
30060 7D5A           50                         push	ax
30061                                           ! Debug: list int = const $4E (used reg = )
30062 7D5B           B8                   004E  mov	ax,*$4E
30063 7D5E           50                         push	ax
30064                                           ! Debug: list int = const $40 (used reg = )
30065 7D5F           B8                   0040  mov	ax,*$40
30066 7D62           50                         push	ax
30067                                           ! Debug: func () void = write_word+0 (used reg = )
30068 7D63           E8         0289            call	_write_word
30069 7D66           83C4                   06  add	sp,*6
30070                                           !BCC_EOS
30071                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30072 7D69           8B46         08            mov	ax,8[bp]
30073 7D6C           40                         inc	ax
30074 7D6D           40                         inc	ax
30075 7D6E           8946         08            mov	8[bp],ax
30076                                           !BCC_EOS
30077                                           ! 4146         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
30078                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30079 7D71           FF76         08            push	8[bp]
30080                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30081 7D74           FF76         06            push	6[bp]
30082                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30083 7D77           E8         0237            call	_read_byte
30084 7D7A           83C4                   04  add	sp,*4
30085                                           ! Debug: list unsigned char = al+0 (used reg = )
30086 7D7D           30E4                       xor	ah,ah
30087 7D7F           50                         push	ax
30088                                           ! Debug: list int = const $62 (used reg = )
30089 7D80           B8                   0062  mov	ax,*$62
30090 7D83           50                         push	ax
30091                                           ! Debug: list int = const $40 (used reg = )
30092 7D84           B8                   0040  mov	ax,*$40
30093 7D87           50                         push	ax
30094                                           ! Debug: func () void = write_byte+0 (used reg = )
30095 7D88           E8         024C            call	_write_byte
30096 7D8B           83C4                   06  add	sp,*6
30097                                           !BCC_EOS
30098                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30099 7D8E           8B46         08            mov	ax,8[bp]
30100 7D91           40                         inc	ax
30101 7D92           8946         08            mov	8[bp],ax
30102                                           !BCC_EOS
30103                                           ! 4147         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
30104                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30105 7D95           FF76         08            push	8[bp]
30106                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30107 7D98           FF76         06            push	6[bp]
30108                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30109 7D9B           E8         0226            call	_read_word
30110 7D9E           83C4                   04  add	sp,*4
30111                                           ! Debug: list unsigned short = ax+0 (used reg = )
30112 7DA1           50                         push	ax
30113                                           ! Debug: list int = const $7C (used reg = )
30114 7DA2           B8                   007C  mov	ax,*$7C
30115 7DA5           50                         push	ax
30116                                           ! Debug: list int = const 0 (used reg = )
30117 7DA6           31C0                       xor	ax,ax
30118 7DA8           50                         push	ax
30119                                           ! Debug: func () void = write_word+0 (used reg = )
30120 7DA9           E8         0243            call	_write_word
30121 7DAC           83C4                   06  add	sp,*6
30122                                           !BCC_EOS
30123                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30124 7DAF           8B46         08            mov	ax,8[bp]
30125 7DB2           40                         inc	ax
30126 7DB3           40                         inc	ax
30127 7DB4           8946         08            mov	8[bp],ax
30128                                           !BCC_EOS
30129                                           ! 4148         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
30130                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30131 7DB7           FF76         08            push	8[bp]
30132                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30133 7DBA           FF76         06            push	6[bp]
30134                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30135 7DBD           E8         0204            call	_read_word
30136 7DC0           83C4                   04  add	sp,*4
30137                                           ! Debug: list unsigned short = ax+0 (used reg = )
30138 7DC3           50                         push	ax
30139                                           ! Debug: list int = const $7E (used reg = )
30140 7DC4           B8                   007E  mov	ax,*$7E
30141 7DC7           50                         push	ax
30142                                           ! Debug: list int = const 0 (used reg = )
30143 7DC8           31C0                       xor	ax,ax
30144 7DCA           50                         push	ax
30145                                           ! Debug: func () void = write_word+0 (used reg = )
30146 7DCB           E8         0221            call	_write_word
30147 7DCE           83C4                   06  add	sp,*6
30148                                           !BCC_EOS
30149                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30150 7DD1           8B46         08            mov	ax,8[bp]
30151 7DD4           40                         inc	ax
30152 7DD5           40                         inc	ax
30153 7DD6           8946         08            mov	8[bp],ax
30154                                           !BCC_EOS
30155                                           ! 4149         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
30156                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30157 7DD9           FF76         08            push	8[bp]
30158                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30159 7DDC           FF76         06            push	6[bp]
30160                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30161 7DDF           E8         01E2            call	_read_word
30162 7DE2           83C4                   04  add	sp,*4
30163                                           ! Debug: list unsigned short = ax+0 (used reg = )
30164 7DE5           50                         push	ax
30165                                           ! Debug: list int = const $10C (used reg = )
30166 7DE6           B8                   010C  mov	ax,#$10C
30167 7DE9           50                         push	ax
30168                                           ! Debug: list int = const 0 (used reg = )
30169 7DEA           31C0                       xor	ax,ax
30170 7DEC           50                         push	ax
30171                                           ! Debug: func () void = write_word+0 (used reg = )
30172 7DED           E8         01FF            call	_write_word
30173 7DF0           83C4                   06  add	sp,*6
30174                                           !BCC_EOS
30175                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30176 7DF3           8B46         08            mov	ax,8[bp]
30177 7DF6           40                         inc	ax
30178 7DF7           40                         inc	ax
30179 7DF8           8946         08            mov	8[bp],ax
30180                                           !BCC_EOS
30181                                           ! 4150         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
30182                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30183 7DFB           FF76         08            push	8[bp]
30184                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30185 7DFE           FF76         06            push	6[bp]
30186                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30187 7E01           E8         01C0            call	_read_word
30188 7E04           83C4                   04  add	sp,*4
30189                                           ! Debug: list unsigned short = ax+0 (used reg = )
30190 7E07           50                         push	ax
30191                                           ! Debug: list int = const $10E (used reg = )
30192 7E08           B8                   010E  mov	ax,#$10E
30193 7E0B           50                         push	ax
30194                                           ! Debug: list int = const 0 (used reg = )
30195 7E0C           31C0                       xor	ax,ax
30196 7E0E           50                         push	ax
30197                                           ! Debug: func () void = write_word+0 (used reg = )
30198 7E0F           E8         01DD            call	_write_word
30199 7E12           83C4                   06  add	sp,*6
30200                                           !BCC_EOS
30201                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30202 7E15           8B46         08            mov	ax,8[bp]
30203 7E18           40                         inc	ax
30204 7E19           40                         inc	ax
30205 7E1A           8946         08            mov	8[bp],ax
30206                                           !BCC_EOS
30207                                           ! 4151     }
30208                                           ! 4152     if (CX & 4) {
30209                       00007E1D            .2B7:
30210                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
30211 7E1D           8A46         04            mov	al,4[bp]
30212 7E20           24                     04  and	al,*4
30213 7E22           84C0                       test	al,al
30214 7E24         0F84         0096            beq 	.2BE
30215                       00007E28            .2BF:
30216                                           ! 4153         BX++;
30217                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30218 7E28           8B46         08            mov	ax,8[bp]
30219 7E2B           40                         inc	ax
30220 7E2C           8946         08            mov	8[bp],ax
30221                                           !BCC_EOS
30222                                           ! 4154         v = read_byte(ES, BX); BX++;
30223                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30224 7E2F           FF76         08            push	8[bp]
30225                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30226 7E32           FF76         06            push	6[bp]
30227                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30228 7E35           E8         0179            call	_read_byte
30229 7E38           83C4                   04  add	sp,*4
30230                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
30231 7E3B           30E4                       xor	ah,ah
30232 7E3D           8946         FA            mov	-6[bp],ax
30233                                           !BCC_EOS
30234                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30235 7E40           8B46         08            mov	ax,8[bp]
30236 7E43           40                         inc	ax
30237 7E44           8946         08            mov	8[bp],ax
30238                                           !BCC_EOS
30239                                           ! 4155         outb(0x3c6, read_byte(ES, BX)); BX++;
30240                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30241 7E47           FF76         08            push	8[bp]
30242                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30243 7E4A           FF76         06            push	6[bp]
30244                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30245 7E4D           E8         0161            call	_read_byte
30246 7E50           83C4                   04  add	sp,*4
30247                                           ! Debug: list unsigned char = al+0 (used reg = )
30248 7E53           30E4                       xor	ah,ah
30249 7E55           50                         push	ax
30250                                           ! Debug: list int = const $3C6 (used reg = )
30251 7E56           B8                   03C6  mov	ax,#$3C6
30252 7E59           50                         push	ax
30253                                           ! Debug: func () void = outb+0 (used reg = )
30254 7E5A           E8         01C0            call	_outb
30255 7E5D           83C4                   04  add	sp,*4
30256                                           !BCC_EOS
30257                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30258 7E60           8B46         08            mov	ax,8[bp]
30259 7E63           40                         inc	ax
30260 7E64           8946         08            mov	8[bp],ax
30261                                           !BCC_EOS
30262                                           ! 4156         outb(0x3c8,0x00);
30263                                           ! Debug: list int = const 0 (used reg = )
30264 7E67           31C0                       xor	ax,ax
30265 7E69           50                         push	ax
30266                                           ! Debug: list int = const $3C8 (used reg = )
30267 7E6A           B8                   03C8  mov	ax,#$3C8
30268 7E6D           50                         push	ax
30269                                           ! Debug: func () void = outb+0 (used reg = )
30270 7E6E           E8         01AC            call	_outb
30271 7E71           83C4                   04  add	sp,*4
30272                                           !BCC_EOS
30273                                           ! 4157         for(i=0;i<256*3;i++) {
30274                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
30275 7E74           31C0                       xor	ax,ax
30276 7E76           8946         FE            mov	-2[bp],ax
30277                                           !BCC_EOS
30278                                           !BCC_EOS
30279 7E79           EB           27            jmp .2C2
30280                       00007E7B            .2C3:
30281                                           ! 4158             outb(0x3c9, read_byte(ES, BX)); BX++;
30282                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30283 7E7B           FF76         08            push	8[bp]
30284                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30285 7E7E           FF76         06            push	6[bp]
30286                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30287 7E81           E8         012D            call	_read_byte
30288 7E84           83C4                   04  add	sp,*4
30289                                           ! Debug: list unsigned char = al+0 (used reg = )
30290 7E87           30E4                       xor	ah,ah
30291 7E89           50                         push	ax
30292                                           ! Debug: list int = const $3C9 (used reg = )
30293 7E8A           B8                   03C9  mov	ax,#$3C9
30294 7E8D           50                         push	ax
30295                                           ! Debug: func () void = outb+0 (used reg = )
30296 7E8E           E8         018C            call	_outb
30297 7E91           83C4                   04  add	sp,*4
30298                                           !BCC_EOS
30299                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30300 7E94           8B46         08            mov	ax,8[bp]
30301 7E97           40                         inc	ax
30302 7E98           8946         08            mov	8[bp],ax
30303                                           !BCC_EOS
30304                                           ! 4159         }
30305                                           ! 4160         BX++;
30306                       00007E9B            .2C1:
30307                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30308 7E9B           8B46         FE            mov	ax,-2[bp]
30309 7E9E           40                         inc	ax
30310 7E9F           8946         FE            mov	-2[bp],ax
30311                       00007EA2            .2C2:
30312                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
30313 7EA2           8B46         FE            mov	ax,-2[bp]
30314 7EA5           3D                   0300  cmp	ax,#$300
30315 7EA8           72           D1            jb 	.2C3
30316                       00007EAA            .2C4:
30317                       00007EAA            .2C0:
30318                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30319 7EAA           8B46         08            mov	ax,8[bp]
30320 7EAD           40                         inc	ax
30321 7EAE           8946         08            mov	8[bp],ax
30322                                           !BCC_EOS
30323                                           ! 4161         outb(0x3c8, v);
30324                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
30325 7EB1           FF76         FA            push	-6[bp]
30326                                           ! Debug: list int = const $3C8 (used reg = )
30327 7EB4           B8                   03C8  mov	ax,#$3C8
30328 7EB7           50                         push	ax
30329                                           ! Debug: func () void = outb+0 (used reg = )
30330 7EB8           E8         0162            call	_outb
30331 7EBB           83C4                   04  add	sp,*4
30332                                           !BCC_EOS
30333                                           ! 4162     }
30334                                           ! 4163     return BX;
30335                       00007EBE            .2BE:
30336 7EBE           8B46         08            mov	ax,8[bp]
30337 7EC1           89EC                       mov	sp,bp
30338 7EC3           5D                         pop	bp
30339 7EC4           C3                         ret
30340                                           !BCC_EOS
30341                                           ! 4164 }
30342                                           ! 4165 static Bit8u find_vga_entry(mode)
30343                                           ! 4166 Bit8u mode;
30344                       00007EC5            _find_vga_entry:
30345                                           !BCC_EOS
30346                                           ! 4167 {
30347                                           ! 4168  Bit8u i,line=0xFF;
30348 7EC5           55                         push	bp
30349 7EC6           89E5                       mov	bp,sp
30350 7EC8           4C                         dec	sp
30351 7EC9           4C                         dec	sp
30352                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
30353 7ECA           B0                     FF  mov	al,#$FF
30354 7ECC           8846         FE            mov	-2[bp],al
30355                                           !BCC_EOS
30356                                           ! 4169  for(i=0;i<=15;i++)
30357                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
30358 7ECF           30C0                       xor	al,al
30359 7ED1           8846         FF            mov	-1[bp],al
30360                                           !BCC_EOS
30361                                           !BCC_EOS
30362                                           ! 4170   if(vga_modes[i].svgamode==mode)
30363 7ED4           EB           23            jmp .2C7
30364                       00007ED6            .2C8:
30365                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
30366 7ED6           8A46         FF            mov	al,-1[bp]
30367 7ED9           30E4                       xor	ah,ah
30368 7EDB           B1                     03  mov	cl,*3
30369 7EDD           D3E0                       shl	ax,cl
30370 7EDF           89C3                       mov	bx,ax
30371                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
30372 7EE1           8A87       023D            mov	al,_vga_modes[bx]
30373 7EE5           3A46         04            cmp	al,4[bp]
30374 7EE8           75           08            jne 	.2C9
30375                       00007EEA            .2CA:
30376                                           ! 4171    {line=i;
30377                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
30378 7EEA           8A46         FF            mov	al,-1[bp]
30379 7EED           8846         FE            mov	-2[bp],al
30380                                           !BCC_EOS
30381                                           ! 4172     break;
30382 7EF0           EB           0E            jmp .2C5
30383                                           !BCC_EOS
30384                                           ! 4173  
30385                                           ! 4173   }
30386                                           ! 4174  return line;
30387                       00007EF2            .2C9:
30388                       00007EF2            .2C6:
30389                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
30390 7EF2           8A46         FF            mov	al,-1[bp]
30391 7EF5           40                         inc	ax
30392 7EF6           8846         FF            mov	-1[bp],al
30393                       00007EF9            .2C7:
30394                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
30395 7EF9           8A46         FF            mov	al,-1[bp]
30396 7EFC           3C                     0F  cmp	al,*$F
30397 7EFE           76           D6            jbe	.2C8
30398                       00007F00            .2CB:
30399                       00007F00            .2C5:
30400 7F00           8A46         FE            mov	al,-2[bp]
30401 7F03           89EC                       mov	sp,bp
30402 7F05           5D                         pop	bp
30403 7F06           C3                         ret
30404                                           !BCC_EOS
30405                                           ! 4175 }
30406                                           ! 4176 static void memsetb(seg,offset,value,count)
30407                                           ! Register BX used in function find_vga_entry
30408                                           ! 4177   Bit16u seg;
30409                       00007F07            _memsetb:
30410                                           !BCC_EOS
30411                                           ! 4178   Bit16u offset;
30412                                           !BCC_EOS
30413                                           ! 4179   Bit16u value;
30414                                           !BCC_EOS
30415                                           ! 4180   Bit16u count;
30416                                           !BCC_EOS
30417                                           ! 4181 {
30418                                           ! 4182 #asm
30419                                           !BCC_ASM
30420                       00000008            _memsetb.count	set	8
30421                       00000002            _memsetb.seg	set	2
30422                       00000006            _memsetb.value	set	6
30423                       00000004            _memsetb.offset	set	4
30424 7F07           55                           push bp
30425 7F08           89E5                         mov bp, sp
30426 7F0A           50                             push ax
30427 7F0B           51                             push cx
30428 7F0C           06                             push es
30429 7F0D           57                             push di
30430 7F0E           8B4E         0A                mov cx, 10[bp] ; count
30431 7F11           83F9                   00      cmp cx, #0x00
30432 7F14           74           10                je memsetb_end
30433 7F16           8B46         04                mov ax, 4[bp] ; segment
30434 7F19           8EC0                           mov es, ax
30435 7F1B           8B46         06                mov ax, 6[bp] ; offset
30436 7F1E           89C7                           mov di, ax
30437 7F20           8A46         08                mov al, 8[bp] ; value
30438 7F23           FC                             cld
30439 7F24           F3                             rep
30440 7F25           AA                              stosb
30441                       00007F26            memsetb_end:
30442 7F26           5F                             pop di
30443 7F27           07                             pop es
30444 7F28           59                             pop cx
30445 7F29           58                             pop ax
30446 7F2A           5D                           pop bp
30447                                           ! 4206 endasm
30448                                           !BCC_ENDASM
30449                                           ! 4207 }
30450 7F2B           C3                         ret
30451                                           ! 4208 static void memsetw(seg,offset,value,count)
30452                                           ! 4209   Bit16u seg;
30453                       00007F2C            _memsetw:
30454                                           !BCC_EOS
30455                                           ! 4210   Bit16u offset;
30456                                           !BCC_EOS
30457                                           ! 4211   Bit16u value;
30458                                           !BCC_EOS
30459                                           ! 4212   Bit16u count;
30460                                           !BCC_EOS
30461                                           ! 4213 {
30462                                           ! 4214 #asm
30463                                           !BCC_ASM
30464                       00000008            _memsetw.count	set	8
30465                       00000002            _memsetw.seg	set	2
30466                       00000006            _memsetw.value	set	6
30467                       00000004            _memsetw.offset	set	4
30468 7F2C           55                           push bp
30469 7F2D           89E5                         mov bp, sp
30470 7F2F           50                             push ax
30471 7F30           51                             push cx
30472 7F31           06                             push es
30473 7F32           57                             push di
30474 7F33           8B4E         0A                mov cx, 10[bp] ; count
30475 7F36           83F9                   00      cmp cx, #0x00
30476 7F39           74           10                je memsetw_end
30477 7F3B           8B46         04                mov ax, 4[bp] ; segment
30478 7F3E           8EC0                           mov es, ax
30479 7F40           8B46         06                mov ax, 6[bp] ; offset
30480 7F43           89C7                           mov di, ax
30481 7F45           8B46         08                mov ax, 8[bp] ; value
30482 7F48           FC                             cld
30483 7F49           F3                             rep
30484 7F4A           AB                              stosw
30485                       00007F4B            memsetw_end:
30486 7F4B           5F                             pop di
30487 7F4C           07                             pop es
30488 7F4D           59                             pop cx
30489 7F4E           58                             pop ax
30490 7F4F           5D                           pop bp
30491                                           ! 4238 endasm
30492                                           !BCC_ENDASM
30493                                           ! 4239 }
30494 7F50           C3                         ret
30495                                           ! 4240 static void memcpyb(dseg,doffset,sseg,soffset,count)
30496                                           ! 4241   Bit16u dseg;
30497                       00007F51            _memcpyb:
30498                                           !BCC_EOS
30499                                           ! 4242   Bit16u doffset;
30500                                           !BCC_EOS
30501                                           ! 4243   Bit16u sseg;
30502                                           !BCC_EOS
30503                                           ! 4244   Bit16u soffset;
30504                                           !BCC_EOS
30505                                           ! 4245   Bit16u count;
30506                                           !BCC_EOS
30507                                           ! 4246 {
30508                                           ! 4247 #asm
30509                                           !BCC_ASM
30510                       0000000A            _memcpyb.count	set	$A
30511                       00000006            _memcpyb.sseg	set	6
30512                       00000008            _memcpyb.soffset	set	8
30513                       00000002            _memcpyb.dseg	set	2
30514                       00000004            _memcpyb.doffset	set	4
30515 7F51           55                           push bp
30516 7F52           89E5                         mov bp, sp
30517 7F54           50                             push ax
30518 7F55           51                             push cx
30519 7F56           06                             push es
30520 7F57           57                             push di
30521 7F58           1E                             push ds
30522 7F59           56                             push si
30523 7F5A           8B4E         0C                mov cx, 12[bp] ; count
30524 7F5D           83F9                   00      cmp cx, #0x0000
30525 7F60           74           17                je memcpyb_end
30526 7F62           8B46         04                mov ax, 4[bp] ; dsegment
30527 7F65           8EC0                           mov es, ax
30528 7F67           8B46         06                mov ax, 6[bp] ; doffset
30529 7F6A           89C7                           mov di, ax
30530 7F6C           8B46         08                mov ax, 8[bp] ; ssegment
30531 7F6F           8ED8                           mov ds, ax
30532 7F71           8B46         0A                mov ax, 10[bp] ; soffset
30533 7F74           89C6                           mov si, ax
30534 7F76           FC                             cld
30535 7F77           F3                             rep
30536 7F78           A4                              movsb
30537                       00007F79            memcpyb_end:
30538 7F79           5E                             pop si
30539 7F7A           1F                             pop ds
30540 7F7B           5F                             pop di
30541 7F7C           07                             pop es
30542 7F7D           59                             pop cx
30543 7F7E           58                             pop ax
30544 7F7F           5D                           pop bp
30545                                           ! 4278 endasm
30546                                           !BCC_ENDASM
30547                                           ! 4279 }
30548 7F80           C3                         ret
30549                                           ! 4280 static void memcpyw(dseg,doffset,sseg,soffset,count)
30550                                           ! 4281   Bit16u dseg;
30551                       00007F81            _memcpyw:
30552                                           !BCC_EOS
30553                                           ! 4282   Bit16u doffset;
30554                                           !BCC_EOS
30555                                           ! 4283   Bit16u sseg;
30556                                           !BCC_EOS
30557                                           ! 4284   Bit16u soffset;
30558                                           !BCC_EOS
30559                                           ! 4285   Bit16u count;
30560                                           !BCC_EOS
30561                                           ! 4286 {
30562                                           ! 4287 #asm
30563                                           !BCC_ASM
30564                       0000000A            _memcpyw.count	set	$A
30565                       00000006            _memcpyw.sseg	set	6
30566                       00000008            _memcpyw.soffset	set	8
30567                       00000002            _memcpyw.dseg	set	2
30568                       00000004            _memcpyw.doffset	set	4
30569 7F81           55                           push bp
30570 7F82           89E5                         mov bp, sp
30571 7F84           50                             push ax
30572 7F85           51                             push cx
30573 7F86           06                             push es
30574 7F87           57                             push di
30575 7F88           1E                             push ds
30576 7F89           56                             push si
30577 7F8A           8B4E         0C                mov cx, 12[bp] ; count
30578 7F8D           83F9                   00      cmp cx, #0x0000
30579 7F90           74           17                je memcpyw_end
30580 7F92           8B46         04                mov ax, 4[bp] ; dsegment
30581 7F95           8EC0                           mov es, ax
30582 7F97           8B46         06                mov ax, 6[bp] ; doffset
30583 7F9A           89C7                           mov di, ax
30584 7F9C           8B46         08                mov ax, 8[bp] ; ssegment
30585 7F9F           8ED8                           mov ds, ax
30586 7FA1           8B46         0A                mov ax, 10[bp] ; soffset
30587 7FA4           89C6                           mov si, ax
30588 7FA6           FC                             cld
30589 7FA7           F3                             rep
30590 7FA8           A5                              movsw
30591                       00007FA9            memcpyw_end:
30592 7FA9           5E                             pop si
30593 7FAA           1F                             pop ds
30594 7FAB           5F                             pop di
30595 7FAC           07                             pop es
30596 7FAD           59                             pop cx
30597 7FAE           58                             pop ax
30598 7FAF           5D                           pop bp
30599                                           ! 4318 endasm
30600                                           !BCC_ENDASM
30601                                           ! 4319 }
30602 7FB0           C3                         ret
30603                                           ! 4320 static Bit8u
30604                                           ! 4321 read_byte(seg, offset)
30605                                           ! 4322   Bit16u seg;
30606                       00007FB1            _read_byte:
30607                                           !BCC_EOS
30608                                           ! 4323   Bit16u offset;
30609                                           !BCC_EOS
30610                                           ! 4324 {
30611                                           ! 4325 #asm
30612                                           !BCC_ASM
30613                       00000002            _read_byte.seg	set	2
30614                       00000004            _read_byte.offset	set	4
30615 7FB1           55                           push bp
30616 7FB2           89E5                         mov bp, sp
30617 7FB4           53                             push bx
30618 7FB5           1E                             push ds
30619 7FB6           8B46         04                mov ax, 4[bp] ; segment
30620 7FB9           8ED8                           mov ds, ax
30621 7FBB           8B5E         06                mov bx, 6[bp] ; offset
30622 7FBE           8A07                           mov al, [bx]
30623                                               ;; al = return value (byte)
30624 7FC0           1F                             pop ds
30625 7FC1           5B                             pop bx
30626 7FC2           5D                           pop bp
30627                                           ! 4338 endasm
30628                                           !BCC_ENDASM
30629                                           ! 4339 }
30630 7FC3           C3                         ret
30631                                           ! 4340 static Bit16u
30632                                           ! 4341 read_word(seg, offset)
30633                                           ! 4342   Bit16u seg;
30634                       00007FC4            _read_word:
30635                                           !BCC_EOS
30636                                           ! 4343   Bit16u offset;
30637                                           !BCC_EOS
30638                                           ! 4344 {
30639                                           ! 4345 #asm
30640                                           !BCC_ASM
30641                       00000002            _read_word.seg	set	2
30642                       00000004            _read_word.offset	set	4
30643 7FC4           55                           push bp
30644 7FC5           89E5                         mov bp, sp
30645 7FC7           53                             push bx
30646 7FC8           1E                             push ds
30647 7FC9           8B46         04                mov ax, 4[bp] ; segment
30648 7FCC           8ED8                           mov ds, ax
30649 7FCE           8B5E         06                mov bx, 6[bp] ; offset
30650 7FD1           8B07                           mov ax, [bx]
30651                                               ;; ax = return value (word)
30652 7FD3           1F                             pop ds
30653 7FD4           5B                             pop bx
30654 7FD5           5D                           pop bp
30655                                           ! 4358 endasm
30656                                           !BCC_ENDASM
30657                                           ! 4359 }
30658 7FD6           C3                         ret
30659                                           ! 4360 static void
30660                                           ! 4361 write_byte(seg, offset, data)
30661                                           ! 4362   Bit16u seg;
30662                       00007FD7            _write_byte:
30663                                           !BCC_EOS
30664                                           ! 4363   Bit16u offset;
30665                                           !BCC_EOS
30666                                           ! 4364   Bit8u data;
30667                                           !BCC_EOS
30668                                           ! 4365 {
30669                                           ! 4366 #asm
30670                                           !BCC_ASM
30671                       00000002            _write_byte.seg	set	2
30672                       00000006            _write_byte.data	set	6
30673                       00000004            _write_byte.offset	set	4
30674 7FD7           55                           push bp
30675 7FD8           89E5                         mov bp, sp
30676 7FDA           50                             push ax
30677 7FDB           53                             push bx
30678 7FDC           1E                             push ds
30679 7FDD           8B46         04                mov ax, 4[bp] ; segment
30680 7FE0           8ED8                           mov ds, ax
30681 7FE2           8B5E         06                mov bx, 6[bp] ; offset
30682 7FE5           8A46         08                mov al, 8[bp] ; data byte
30683 7FE8           8807                           mov [bx], al ; write data byte
30684 7FEA           1F                             pop ds
30685 7FEB           5B                             pop bx
30686 7FEC           58                             pop ax
30687 7FED           5D                           pop bp
30688                                           ! 4381 endasm
30689                                           !BCC_ENDASM
30690                                           ! 4382 }
30691 7FEE           C3                         ret
30692                                           ! 4383 static void
30693                                           ! 4384 write_word(seg, offset, data)
30694                                           ! 4385   Bit16u seg;
30695                       00007FEF            _write_word:
30696                                           !BCC_EOS
30697                                           ! 4386   Bit16u offset;
30698                                           !BCC_EOS
30699                                           ! 4387   Bit16u data;
30700                                           !BCC_EOS
30701                                           ! 4388 {
30702                                           ! 4389 #asm
30703                                           !BCC_ASM
30704                       00000002            _write_word.seg	set	2
30705                       00000006            _write_word.data	set	6
30706                       00000004            _write_word.offset	set	4
30707 7FEF           55                           push bp
30708 7FF0           89E5                         mov bp, sp
30709 7FF2           50                             push ax
30710 7FF3           53                             push bx
30711 7FF4           1E                             push ds
30712 7FF5           8B46         04                mov ax, 4[bp] ; segment
30713 7FF8           8ED8                           mov ds, ax
30714 7FFA           8B5E         06                mov bx, 6[bp] ; offset
30715 7FFD           8B46         08                mov ax, 8[bp] ; data word
30716 8000           8907                           mov [bx], ax ; write data word
30717 8002           1F                             pop ds
30718 8003           5B                             pop bx
30719 8004           58                             pop ax
30720 8005           5D                           pop bp
30721                                           ! 4404 endasm
30722                                           !BCC_ENDASM
30723                                           ! 4405 }
30724 8006           C3                         ret
30725                                           ! 4406  Bit8u
30726                                           ! 4407 inb(port)
30727                                           ! 4408   Bit16u port;
30728                                           export	_inb
30729                       00008007            _inb:
30730                                           !BCC_EOS
30731                                           ! 4409 {
30732                                           ! 4410 #asm
30733                                           !BCC_ASM
30734                       00000002            _inb.port	set	2
30735 8007           55                           push bp
30736 8008           89E5                         mov bp, sp
30737 800A           52                             push dx
30738 800B           8B56         04                mov dx, 4[bp]
30739 800E           EC                             in al, dx
30740 800F           5A                             pop dx
30741 8010           5D                           pop bp
30742                                           ! 4418 endasm
30743                                           !BCC_ENDASM
30744                                           ! 4419 }
30745 8011           C3                         ret
30746                                           ! 4420   Bit16u
30747                                           ! 4421 inw(port)
30748                                           ! 4422   Bit16u port;
30749                                           export	_inw
30750                       00008012            _inw:
30751                                           !BCC_EOS
30752                                           ! 4423 {
30753                                           ! 4424 #asm
30754                                           !BCC_ASM
30755                       00000002            _inw.port	set	2
30756 8012           55                           push bp
30757 8013           89E5                         mov bp, sp
30758 8015           52                             push dx
30759 8016           8B56         04                mov dx, 4[bp]
30760 8019           ED                             in ax, dx
30761 801A           5A                             pop dx
30762 801B           5D                           pop bp
30763                                           ! 4432 endasm
30764                                           !BCC_ENDASM
30765                                           ! 4433 }
30766 801C           C3                         ret
30767                                           ! 4434   void
30768                                           ! 4435 outb(port, val)
30769                                           ! 4436   Bit16u port;
30770                                           export	_outb
30771                       0000801D            _outb:
30772                                           !BCC_EOS
30773                                           ! 4437   Bit8u val;
30774                                           !BCC_EOS
30775                                           ! 4438 {
30776                                           ! 4439 #asm
30777                                           !BCC_ASM
30778                       00000004            _outb.val	set	4
30779                       00000002            _outb.port	set	2
30780 801D           55                           push bp
30781 801E           89E5                         mov bp, sp
30782 8020           50                             push ax
30783 8021           52                             push dx
30784 8022           8B56         04                mov dx, 4[bp]
30785 8025           8A46         06                mov al, 6[bp]
30786 8028           EE                             out dx, al
30787 8029           5A                             pop dx
30788 802A           58                             pop ax
30789 802B           5D                           pop bp
30790                                           ! 4450 endasm
30791                                           !BCC_ENDASM
30792                                           ! 4451 }
30793 802C           C3                         ret
30794                                           ! 4452   void
30795                                           ! 4453 outw(port, val)
30796                                           ! 4454   Bit16u port;
30797                                           export	_outw
30798                       0000802D            _outw:
30799                                           !BCC_EOS
30800                                           ! 4455   Bit16u val;
30801                                           !BCC_EOS
30802                                           ! 4456 {
30803                                           ! 4457 #asm
30804                                           !BCC_ASM
30805                       00000004            _outw.val	set	4
30806                       00000002            _outw.port	set	2
30807 802D           55                           push bp
30808 802E           89E5                         mov bp, sp
30809 8030           50                             push ax
30810 8031           52                             push dx
30811 8032           8B56         04                mov dx, 4[bp]
30812 8035           8B46         06                mov ax, 6[bp]
30813 8038           EF                             out dx, ax
30814 8039           5A                             pop dx
30815 803A           58                             pop ax
30816 803B           5D                           pop bp
30817                                           ! 4468 endasm
30818                                           !BCC_ENDASM
30819                                           ! 4469 }
30820 803C           C3                         ret
30821                                           ! 4470 Bit16u get_SS()
30822                                           ! 4471 {
30823                                           export	_get_SS
30824                       0000803D            _get_SS:
30825                                           ! 4472 #asm
30826                                           !BCC_ASM
30827 803D           8CD0                         mov ax, ss
30828                                           ! 4474 endasm
30829                                           !BCC_ENDASM
30830                                           ! 4475 }
30831 803F           C3                         ret
30832                                           ! 4476 void unimplemented()
30833                                           ! 4477 {
30834                                           export	_unimplemented
30835                       00008040            _unimplemented:
30836                                           ! 4478  printf("--> Unimplemented\n");
30837 8040           55                         push	bp
30838 8041           89E5                       mov	bp,sp
30839                                           ! Debug: list * char = .2CC+0 (used reg = )
30840 8043           BB                   A753  mov	bx,#.2CC
30841 8046           53                         push	bx
30842                                           ! Debug: func () void = printf+0 (used reg = )
30843 8047           E8         0012            call	_printf
30844 804A           89EC                       mov	sp,bp
30845                                           !BCC_EOS
30846                                           ! 4479 }
30847 804C           5D                         pop	bp
30848 804D           C3                         ret
30849                                           ! 4480 void unknown()
30850                                           ! Register BX used in function unimplemented
30851                                           ! 4481 {
30852                                           export	_unknown
30853                       0000804E            _unknown:
30854                                           ! 4482  printf("--> Unknown int10\n");
30855 804E           55                         push	bp
30856 804F           89E5                       mov	bp,sp
30857                                           ! Debug: list * char = .2CD+0 (used reg = )
30858 8051           BB                   A740  mov	bx,#.2CD
30859 8054           53                         push	bx
30860                                           ! Debug: func () void = printf+0 (used reg = )
30861 8055           E8         0004            call	_printf
30862 8058           89EC                       mov	sp,bp
30863                                           !BCC_EOS
30864                                           ! 4483 }
30865 805A           5D                         pop	bp
30866 805B           C3                         ret
30867                                           ! 4484 void printf(s)
30868                                           ! Register BX used in function unknown
30869                                           ! 4485   Bit8u *s;
30870                                           export	_printf
30871                       0000805C            _printf:
30872                                           !BCC_EOS
30873                                           ! 4486 {
30874                                           ! 4487   Bit8u c, format_char;
30875                                           !BCC_EOS
30876                                           ! 4488   Boolean in_format;
30877                                           !BCC_EOS
30878                                           ! 4489   unsigned format_width, i;
30879                                           !BCC_EOS
30880                                           ! 4490   Bit16u *arg_ptr;
30881                                           !BCC_EOS
30882                                           ! 4491   Bit16u arg_seg, arg, digit, nibble, shift_count;
30883                                           !BCC_EOS
30884                                           ! 4492   arg_ptr = &s;
30885 805C           55                         push	bp
30886 805D           89E5                       mov	bp,sp
30887 805F           83C4                   EC  add	sp,*-$14
30888                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30889 8062           8D5E         04            lea	bx,4[bp]
30890 8065           895E         F6            mov	-$A[bp],bx
30891                                           !BCC_EOS
30892                                           ! 4493   arg_seg = get_SS();
30893                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30894 8068           E8         FFD2            call	_get_SS
30895                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30896 806B           8946         F4            mov	-$C[bp],ax
30897                                           !BCC_EOS
30898                                           ! 4494   in_format = 0;
30899                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30900 806E           31C0                       xor	ax,ax
30901 8070           8946         FC            mov	-4[bp],ax
30902                                           !BCC_EOS
30903                                           ! 4495   format_width = 0;
30904                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30905 8073           31C0                       xor	ax,ax
30906 8075           8946         FA            mov	-6[bp],ax
30907                                           !BCC_EOS
30908                                           ! 4496   while (c = read_byte(0xc000, s)) {
30909 8078           E9         0104            br 	.2CF
30910                       0000807B            .2D0:
30911                                           ! 4497     if ( c == '%' ) {
30912                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30913 807B           8A46         FF            mov	al,-1[bp]
30914 807E           3C                     25  cmp	al,*$25
30915 8080           75           0E            jne 	.2D1
30916                       00008082            .2D2:
30917                                           ! 4498       in_format = 1;
30918                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30919 8082           B8                   0001  mov	ax,*1
30920 8085           8946         FC            mov	-4[bp],ax
30921                                           !BCC_EOS
30922                                           ! 4499       format_width = 0;
30923                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30924 8088           31C0                       xor	ax,ax
30925 808A           8946         FA            mov	-6[bp],ax
30926                                           !BCC_EOS
30927                                           ! 4500       }
30928                                           ! 4501     else if (in_format) {
30929 808D           E9         00E8            br 	.2D3
30930                       00008090            .2D1:
30931 8090           8B46         FC            mov	ax,-4[bp]
30932 8093           85C0                       test	ax,ax
30933 8095         0F84         00CF            beq 	.2D4
30934                       00008099            .2D5:
30935                                           ! 4502       if ( (c>='0') && (c<='9') ) {
30936                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30937 8099           8A46         FF            mov	al,-1[bp]
30938 809C           3C                     30  cmp	al,*$30
30939 809E           72           28            jb  	.2D6
30940                       000080A0            .2D8:
30941                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30942 80A0           8A46         FF            mov	al,-1[bp]
30943 80A3           3C                     39  cmp	al,*$39
30944 80A5           77           21            ja  	.2D6
30945                       000080A7            .2D7:
30946                                           ! 4503         format_width = (format_width * 10) + (c - '0');
30947                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30948 80A7           8A46         FF            mov	al,-1[bp]
30949 80AA           30E4                       xor	ah,ah
30950 80AC           05                   FFD0  add	ax,*-$30
30951 80AF           50                         push	ax
30952                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30953 80B0           8B46         FA            mov	ax,-6[bp]
30954 80B3           89C2                       mov	dx,ax
30955 80B5           D1E0                       shl	ax,*1
30956 80B7           D1E0                       shl	ax,*1
30957 80B9           01D0                       add	ax,dx
30958 80BB           D1E0                       shl	ax,*1
30959                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30960 80BD           0346         EA            add	ax,-$16[bp]
30961 80C0           44                         inc	sp
30962 80C1           44                         inc	sp
30963                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30964 80C2           8946         FA            mov	-6[bp],ax
30965                                           !BCC_EOS
30966                                           ! 4504         }
30967                                           ! 4505       else if (c == 'x') {
30968 80C5           E9         009E            br 	.2D9
30969                       000080C8            .2D6:
30970                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
30971 80C8           8A46         FF            mov	al,-1[bp]
30972 80CB           3C                     78  cmp	al,*$78
30973 80CD         0F85         0095            bne 	.2DA
30974                       000080D1            .2DB:
30975                                           ! 4506         arg_ptr++;
30976                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30977 80D1           8B5E         F6            mov	bx,-$A[bp]
30978 80D4           43                         inc	bx
30979 80D5           43                         inc	bx
30980 80D6           895E         F6            mov	-$A[bp],bx
30981                                           !BCC_EOS
30982                                           ! 4507         arg = read_word(arg_seg, arg_ptr);
30983                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30984 80D9           FF76         F6            push	-$A[bp]
30985                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
30986 80DC           FF76         F4            push	-$C[bp]
30987                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30988 80DF           E8         FEE2            call	_read_word
30989 80E2           83C4                   04  add	sp,*4
30990                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30991 80E5           8946         F2            mov	-$E[bp],ax
30992                                           !BCC_EOS
30993                                           ! 4508         if (format_width == 0)
30994                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30995 80E8           8B46         FA            mov	ax,-6[bp]
30996 80EB           85C0                       test	ax,ax
30997 80ED           75           06            jne 	.2DC
30998                       000080EF            .2DD:
30999                                           ! 4509           format_width = 4;
31000                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
31001 80EF           B8                   0004  mov	ax,*4
31002 80F2           8946         FA            mov	-6[bp],ax
31003                                           !BCC_EOS
31004                                           ! 4510         i = 0;
31005                       000080F5            .2DC:
31006                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
31007 80F5           31C0                       xor	ax,ax
31008 80F7           8946         F8            mov	-8[bp],ax
31009                                           !BCC_EOS
31010                                           ! 4511         digit = format_width - 1;
31011                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
31012 80FA           8B46         FA            mov	ax,-6[bp]
31013                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
31014 80FD           48                         dec	ax
31015 80FE           8946         F0            mov	-$10[bp],ax
31016                                           !BCC_EOS
31017                                           ! 4512         for (i=0; i<format_width; i++) {
31018                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
31019 8101           31C0                       xor	ax,ax
31020 8103           8946         F8            mov	-8[bp],ax
31021                                           !BCC_EOS
31022                                           !BCC_EOS
31023 8106           EB           51            jmp .2E0
31024                       00008108            .2E1:
31025                                           ! 4513           nibble = (arg >> (4 * digit)) & 0x000f;
31026                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
31027                                           ! Debug: expression subtree swapping
31028 8108           8B46         F0            mov	ax,-$10[bp]
31029 810B           D1E0                       shl	ax,*1
31030 810D           D1E0                       shl	ax,*1
31031                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
31032 810F           89C3                       mov	bx,ax
31033 8111           8B46         F2            mov	ax,-$E[bp]
31034 8114           89D9                       mov	cx,bx
31035 8116           D3E8                       shr	ax,cl
31036                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
31037 8118           24                     0F  and	al,*$F
31038                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
31039 811A           30E4                       xor	ah,ah
31040 811C           8946         EE            mov	-$12[bp],ax
31041                                           !BCC_EOS
31042                                           ! 4514           if (nibble <= 9)
31043                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
31044 811F           8B46         EE            mov	ax,-$12[bp]
31045 8122           3D                   0009  cmp	ax,*9
31046 8125           77           13            ja  	.2E2
31047                       00008127            .2E3:
31048                                           ! 4515             outb(0x0500, nibble + '0');
31049                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
31050 8127           8B46         EE            mov	ax,-$12[bp]
31051                                           ! Debug: list unsigned int = ax+$30 (used reg = )
31052 812A           05                   0030  add	ax,*$30
31053 812D           50                         push	ax
31054                                           ! Debug: list int = const $500 (used reg = )
31055 812E           B8                   0500  mov	ax,#$500
31056 8131           50                         push	ax
31057                                           ! Debug: func () void = outb+0 (used reg = )
31058 8132           E8         FEE8            call	_outb
31059 8135           83C4                   04  add	sp,*4
31060                                           !BCC_EOS
31061                                           ! 4516           else
31062                                           ! 4517             outb(0x0500, (nibble - 10) + 'A');
31063 8138           EB           11            jmp .2E4
31064                       0000813A            .2E2:
31065                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
31066 813A           8B46         EE            mov	ax,-$12[bp]
31067                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
31068                                           ! Debug: list unsigned int = ax+$37 (used reg = )
31069 813D           05                   0037  add	ax,*$37
31070 8140           50                         push	ax
31071                                           ! Debug: list int = const $500 (used reg = )
31072 8141           B8                   0500  mov	ax,#$500
31073 8144           50                         push	ax
31074                                           ! Debug: func () void = outb+0 (used reg = )
31075 8145           E8         FED5            call	_outb
31076 8148           83C4                   04  add	sp,*4
31077                                           !BCC_EOS
31078                                           ! 4518           digit--;
31079                       0000814B            .2E4:
31080                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
31081 814B           8B46         F0            mov	ax,-$10[bp]
31082 814E           48                         dec	ax
31083 814F           8946         F0            mov	-$10[bp],ax
31084                                           !BCC_EOS
31085                                           ! 4519           }
31086                                           ! 4520         in_format = 0;
31087                       00008152            .2DF:
31088                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
31089 8152           8B46         F8            mov	ax,-8[bp]
31090 8155           40                         inc	ax
31091 8156           8946         F8            mov	-8[bp],ax
31092                       00008159            .2E0:
31093                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
31094 8159           8B46         F8            mov	ax,-8[bp]
31095 815C           3B46         FA            cmp	ax,-6[bp]
31096 815F           72           A7            jb 	.2E1
31097                       00008161            .2E5:
31098                       00008161            .2DE:
31099                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
31100 8161           31C0                       xor	ax,ax
31101 8163           8946         FC            mov	-4[bp],ax
31102                                           !BCC_EOS
31103                                           ! 4521         }
31104                                           ! 4522       }
31105                       00008166            .2DA:
31106                       00008166            .2D9:
31107                                           ! 4523     else {
31108 8166           EB           10            jmp .2E6
31109                       00008168            .2D4:
31110                                           ! 4524       outb(0x0500, c);
31111                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
31112 8168           8A46         FF            mov	al,-1[bp]
31113 816B           30E4                       xor	ah,ah
31114 816D           50                         push	ax
31115                                           ! Debug: list int = const $500 (used reg = )
31116 816E           B8                   0500  mov	ax,#$500
31117 8171           50                         push	ax
31118                                           ! Debug: func () void = outb+0 (used reg = )
31119 8172           E8         FEA8            call	_outb
31120 8175           83C4                   04  add	sp,*4
31121                                           !BCC_EOS
31122                                           ! 4525       }
31123                                           ! 4526     s ++;
31124                       00008178            .2E6:
31125                       00008178            .2D3:
31126                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
31127 8178           8B5E         04            mov	bx,4[bp]
31128 817B           43                         inc	bx
31129 817C           895E         04            mov	4[bp],bx
31130                                           !BCC_EOS
31131                                           ! 4527     }
31132                                           ! 4528 }
31133                       0000817F            .2CF:
31134                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
31135 817F           FF76         04            push	4[bp]
31136                                           ! Debug: list unsigned int = const $C000 (used reg = )
31137 8182           B8                   C000  mov	ax,#$C000
31138 8185           50                         push	ax
31139                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
31140 8186           E8         FE28            call	_read_byte
31141 8189           83C4                   04  add	sp,*4
31142                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
31143 818C           8846         FF            mov	-1[bp],al
31144 818F           84C0                       test	al,al
31145 8191         0F85         FEE6            bne 	.2D0
31146                       00008195            .2E7:
31147                       00008195            .2CE:
31148 8195           89EC                       mov	sp,bp
31149 8197           5D                         pop	bp
31150 8198           C3                         ret
31151                                           ! 4529 #asm
31152                                           !BCC_ASM
31153                       00000002            _printf.s	set	2
31154                                             ; get LFB address from PCI
31155                                             ; in - ax: PCI device vendor
31156                                             ; out - ax: LFB address (high 16 bit)
31157                                             ;; NOTE - may be called in protected mode
31158                       00008199            _pci_get_lfb_addr:
31159 8199           53                           push bx
31160 819A           51                           push cx
31161 819B           52                           push dx
31162 819C     66    50                           push eax
31163 819E           89C3                           mov bx, ax
31164 81A0           31C9                           xor cx, cx
31165 81A2           B2                     00      mov dl, #0x00
31166 81A4           E8         003D                call pci_read_reg
31167 81A7           3D                   FFFF      cmp ax, #0xffff
31168 81AA           74           12                jz pci_get_lfb_addr_fail
31169                       000081AC             pci_get_lfb_addr_next_dev:
31170 81AC           B2                     00      mov dl, #0x00
31171 81AE           E8         0033                call pci_read_reg
31172 81B1           39D8                           cmp ax, bx ;; check vendor
31173 81B3           74           0D                jz pci_get_lfb_addr_found
31174 81B5           83C1                   08      add cx, #0x8
31175 81B8           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
31176 81BC           72           EE                jb pci_get_lfb_addr_next_dev
31177                       000081BE             pci_get_lfb_addr_fail:
31178 81BE           31D2                           xor dx, dx ;; no LFB
31179 81C0           EB           1A                jmp pci_get_lfb_addr_return
31180                       000081C2             pci_get_lfb_addr_found:
31181 81C2           B2                     10      mov dl, #0x10 ;; I/O space #0
31182 81C4           E8         001D                call pci_read_reg
31183 81C7           A9                   FFF1      test ax, #0xfff1
31184 81CA           74           0A                jz pci_get_lfb_addr_success
31185 81CC           B2                     14      mov dl, #0x14 ;; I/O space #1
31186 81CE           E8         0013                call pci_read_reg
31187 81D1           A9                   FFF1      test ax, #0xfff1
31188 81D4           75           E8                jnz pci_get_lfb_addr_fail
31189                       000081D6             pci_get_lfb_addr_success:
31190 81D6     66    C1E8                   10      shr eax, #16
31191 81DA           89C2                           mov dx, ax ;; LFB address
31192                       000081DC             pci_get_lfb_addr_return:
31193 81DC     66    58                           pop eax
31194 81DE           89D0                         mov ax, dx
31195 81E0           5A                           pop dx
31196 81E1           59                           pop cx
31197 81E2           5B                           pop bx
31198 81E3           C3                           ret
31199                                             ; read PCI register
31200                                             ; in - cx: device/function
31201                                             ; in - dl: register
31202                                             ; out - eax: value
31203                       000081E4            pci_read_reg:
31204 81E4     66    B8               00800000    mov eax, #0x00800000
31205 81EA           89C8                         mov ax, cx
31206 81EC     66    C1E0                   08    shl eax, #8
31207 81F0           88D0                         mov al, dl
31208 81F2           BA                   0CF8    mov dx, #0xcf8
31209 81F5     66    EF                           out dx, eax
31210 81F7           80C2                   04    add dl, #4
31211 81FA     66    ED                           in eax, dx
31212 81FC           C3                           ret
31213                                           ! 4589 endasm
31214                                           !BCC_ENDASM
31215                                           ! 4590 static ModeInfoListItem mode_info_list[]=
31216                                           ! Register BX used in function printf
31217                                           ! 4591 {
31218                                           
31219                       000081FD            _mode_info_list:
31220                                           ! 4592 { 0x0100,
31221 81FD                      0100            .word	$100
31222                                           ! 4593 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31223 81FF                      009B            .word	$9B
31224                                           ! 4594                           0x01 | 0x02 | 0x04,
31225 8201                        07            .byte	7
31226                                           ! 4595                           0,
31227 8202                        00            .byte	0
31228                                           ! 4596                           64,
31229 8203                      0040            .word	$40
31230                                           ! 4597                    64,
31231 8205                      0040            .word	$40
31232                                           ! 4598                        0xA000,
31233 8207                      A000            .word	$A000
31234                                           ! 4599                        0x0000,
31235 8209                      0000            .word	0
31236                                           ! 4600                       0,
31237 820B                      0000            .word	0
31238 820D                      0000            .word	0
31239                                           ! 4601                             640,
31240 820F                      0280            .word	$280
31241                                           ! 4602                        640,
31242 8211                      0280            .word	$280
31243                                           ! 4603                        400,
31244 8213                      0190            .word	$190
31245                                           ! 4604                      8,
31246 8215                        08            .byte	8
31247                                           ! 4605                      16,
31248 8216                        10            .byte	$10
31249                                           ! 4606                           1,
31250 8217                        01            .byte	1
31251                                           ! 4607                         8,
31252 8218                        08            .byte	8
31253                                           ! 4608                          4,
31254 8219                        04            .byte	4
31255                                           ! 4609                        0x04,
31256 821A                        04            .byte	4
31257                                           ! 4610                     0,
31258 821B                        00            .byte	0
31259                                           ! 4611                               64,
31260 821C                        40            .byte	$40
31261                                           ! 4612                          0,
31262 821D                        00            .byte	0
31263                                           ! 4613                        0,
31264 821E                        00            .byte	0
31265                                           ! 4614                             0,
31266 821F                        00            .byte	0
31267                                           ! 4615                          0,
31268 8220                        00            .byte	0
31269                                           ! 4616                               0,
31270 8221                        00            .byte	0
31271                                           ! 4617                         0,
31272 8222                        00            .byte	0
31273                                           ! 4618                              0,
31274 8223                        00            .byte	0
31275                                           ! 4619                         0,
31276 8224                        00            .byte	0
31277                                           ! 4620                              0,
31278 8225                        00            .byte	0
31279                                           ! 4621                                0,
31280 8226                        00            .byte	0
31281                                           ! 4622                        0xE0000000,
31282 8227                      0000            .word	0
31283 8229                      E000            .word	$E000
31284                                           ! 4623                               0,
31285 822B                      0000            .word	0
31286 822D                      0000            .word	0
31287                                           ! 4624                             0,
31288 822F                      0000            .word	0
31289                                           ! 4625                                640,
31290 8231                      0280            .word	$280
31291                                           ! 4626                             0,
31292 8233                        00            .byte	0
31293                                           ! 4627                             0,
31294 8234                        00            .byte	0
31295                                           ! 4628                           0,
31296 8235                        00            .byte	0
31297                                           ! 4629                                0,
31298 8236                        00            .byte	0
31299                                           ! 4630                             0,
31300 8237                        00            .byte	0
31301                                           ! 4631                                  0,
31302 8238                        00            .byte	0
31303                                           ! 4632                            0,
31304 8239                        00            .byte	0
31305                                           ! 4633                                 0,
31306 823A                        00            .byte	0
31307                                           ! 4634                            0,
31308 823B                        00            .byte	0
31309                                           ! 4635                                 0,
31310 823C                        00            .byte	0
31311                                           ! 4636                          0,
31312 823D                      0000            .word	0
31313 823F                      0000            .word	0
31314                                           ! 4637 } },
31315                                           ! 4638 { 0x0101,
31316 8241                      0101            .word	$101
31317                                           ! 4639 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31318 8243                      009B            .word	$9B
31319                                           ! 4640                           0x01 | 0x02 | 0x04,
31320 8245                        07            .byte	7
31321                                           ! 4641                           0,
31322 8246                        00            .byte	0
31323                                           ! 4642                           64,
31324 8247                      0040            .word	$40
31325                                           ! 4643                    64,
31326 8249                      0040            .word	$40
31327                                           ! 4644                        0xA000,
31328 824B                      A000            .word	$A000
31329                                           ! 4645                        0x0000,
31330 824D                      0000            .word	0
31331                                           ! 4646           
31332                                           ! 4646             0,
31333 824F                      0000            .word	0
31334 8251                      0000            .word	0
31335                                           ! 4647                             640,
31336 8253                      0280            .word	$280
31337                                           ! 4648                        640,
31338 8255                      0280            .word	$280
31339                                           ! 4649                        480,
31340 8257                      01E0            .word	$1E0
31341                                           ! 4650                      8,
31342 8259                        08            .byte	8
31343                                           ! 4651                      16,
31344 825A                        10            .byte	$10
31345                                           ! 4652                           1,
31346 825B                        01            .byte	1
31347                                           ! 4653                         8,
31348 825C                        08            .byte	8
31349                                           ! 4654                          5,
31350 825D                        05            .byte	5
31351                                           ! 4655                        0x04,
31352 825E                        04            .byte	4
31353                                           ! 4656                     0,
31354 825F                        00            .byte	0
31355                                           ! 4657                               53,
31356 8260                        35            .byte	$35
31357                                           ! 4658                          0,
31358 8261                        00            .byte	0
31359                                           ! 4659                        0,
31360 8262                        00            .byte	0
31361                                           ! 4660                             0,
31362 8263                        00            .byte	0
31363                                           ! 4661                          0,
31364 8264                        00            .byte	0
31365                                           ! 4662                               0,
31366 8265                        00            .byte	0
31367                                           ! 4663                         0,
31368 8266                        00            .byte	0
31369                                           ! 4664                              0,
31370 8267                        00            .byte	0
31371                                           ! 4665                         0,
31372 8268                        00            .byte	0
31373                                           ! 4666                              0,
31374 8269                        00            .byte	0
31375                                           ! 4667                                0,
31376 826A                        00            .byte	0
31377                                           ! 4668                        0xE0000000,
31378 826B                      0000            .word	0
31379 826D                      E000            .word	$E000
31380                                           ! 4669                               0,
31381 826F                      0000            .word	0
31382 8271                      0000            .word	0
31383                                           ! 4670                             0,
31384 8273                      0000            .word	0
31385                                           ! 4671                                640,
31386 8275                      0280            .word	$280
31387                                           ! 4672                             0,
31388 8277                        00            .byte	0
31389                                           ! 4673                             0,
31390 8278                        00            .byte	0
31391                                           ! 4674                           0,
31392 8279                        00            .byte	0
31393                                           ! 4675                                0,
31394 827A                        00            .byte	0
31395                                           ! 4676                             0,
31396 827B                        00            .byte	0
31397                                           ! 4677                                  0,
31398 827C                        00            .byte	0
31399                                           ! 4678                            0,
31400 827D                        00            .byte	0
31401                                           ! 4679                                 0,
31402 827E                        00            .byte	0
31403                                           ! 4680                            0,
31404 827F                        00            .byte	0
31405                                           ! 4681                                 0,
31406 8280                        00            .byte	0
31407                                           ! 4682                          0,
31408 8281                      0000            .word	0
31409 8283                      0000            .word	0
31410                                           ! 4683 } },
31411                                           ! 4684 { 0x0102,
31412 8285                      0102            .word	$102
31413                                           ! 4685 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31414 8287                      001F            .word	$1F
31415                                           ! 4686                           0x01 | 0x02 | 0x04,
31416 8289                        07            .byte	7
31417                                           ! 4687                           0,
31418 828A                        00            .byte	0
31419                                           ! 4688                           64,
31420 828B                      0040            .word	$40
31421                                           ! 4689                    64,
31422 828D                      0040            .word	$40
31423                                           ! 4690                        0xA000,
31424 828F                      A000            .word	$A000
31425                                           ! 4691                        0x0000,
31426 8291                      0000            .word	0
31427                                           ! 4692                       0,
31428 8293                      0000            .word	0
31429 8295                      0000            .word	0
31430                                           ! 4693                             100,
31431 8297                      0064            .word	$64
31432                                           ! 4694                        800,
31433 8299                      0320            .word	$320
31434                                           ! 4695                        600,
31435 829B                      0258            .word	$258
31436                                           ! 4696                      8,
31437 829D                        08            .byte	8
31438                                           ! 4697                      16,
31439 829E                        10            .byte	$10
31440                                           ! 4698                           4,
31441 829F                        04            .byte	4
31442                                           ! 4699                         4,
31443 82A0                        04            .byte	4
31444                                           ! 4700                          1,
31445 82A1                        01            .byte	1
31446                                           ! 4701                        0x03,
31447 82A2                        03            .byte	3
31448                                           ! 4702                     0,
31449 82A3                        00            .byte	0
31450                                           ! 4703                               68,
31451 82A4                        44            .byte	$44
31452                                           ! 4704                          0,
31453 82A5                        00            .byte	0
31454                                           ! 4705                        0,
31455 82A6                        00            .byte	0
31456                                           ! 4706                             0,
31457 82A7                        00            .byte	0
31458                                           ! 4707                          0,
31459 82A8                        00            .byte	0
31460                                           ! 4708                               0,
31461 82A9                        00            .byte	0
31462                                           ! 4709                         0,
31463 82AA                        00            .byte	0
31464                                           ! 4710                              0,
31465 82AB                        00            .byte	0
31466                                           ! 4711                         0,
31467 82AC                        00            .byte	0
31468                                           ! 4712                              0,
31469 82AD                        00            .byte	0
31470                                           ! 4713                                0,
31471 82AE                        00            .byte	0
31472                                           ! 4714                        0,
31473 82AF                      0000            .word	0
31474 82B1                      0000            .word	0
31475                                           ! 4715                               0,
31476 82B3                      0000            .word	0
31477 82B5                      0000            .word	0
31478                                           ! 4716  
31479                                           ! 4716                            0,
31480 82B7                      0000            .word	0
31481                                           ! 4717                                100,
31482 82B9                      0064            .word	$64
31483                                           ! 4718                             0,
31484 82BB                        00            .byte	0
31485                                           ! 4719                             0,
31486 82BC                        00            .byte	0
31487                                           ! 4720                           0,
31488 82BD                        00            .byte	0
31489                                           ! 4721                                0,
31490 82BE                        00            .byte	0
31491                                           ! 4722                             0,
31492 82BF                        00            .byte	0
31493                                           ! 4723                                  0,
31494 82C0                        00            .byte	0
31495                                           ! 4724                            0,
31496 82C1                        00            .byte	0
31497                                           ! 4725                                 0,
31498 82C2                        00            .byte	0
31499                                           ! 4726                            0,
31500 82C3                        00            .byte	0
31501                                           ! 4727                                 0,
31502 82C4                        00            .byte	0
31503                                           ! 4728                          0,
31504 82C5                      0000            .word	0
31505 82C7                      0000            .word	0
31506                                           ! 4729 } },
31507                                           ! 4730 { 0x0103,
31508 82C9                      0103            .word	$103
31509                                           ! 4731 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31510 82CB                      009B            .word	$9B
31511                                           ! 4732                           0x01 | 0x02 | 0x04,
31512 82CD                        07            .byte	7
31513                                           ! 4733                           0,
31514 82CE                        00            .byte	0
31515                                           ! 4734                           64,
31516 82CF                      0040            .word	$40
31517                                           ! 4735                    64,
31518 82D1                      0040            .word	$40
31519                                           ! 4736                        0xA000,
31520 82D3                      A000            .word	$A000
31521                                           ! 4737                        0x0000,
31522 82D5                      0000            .word	0
31523                                           ! 4738                       0,
31524 82D7                      0000            .word	0
31525 82D9                      0000            .word	0
31526                                           ! 4739                             800,
31527 82DB                      0320            .word	$320
31528                                           ! 4740                        800,
31529 82DD                      0320            .word	$320
31530                                           ! 4741                        600,
31531 82DF                      0258            .word	$258
31532                                           ! 4742                      8,
31533 82E1                        08            .byte	8
31534                                           ! 4743                      16,
31535 82E2                        10            .byte	$10
31536                                           ! 4744                           1,
31537 82E3                        01            .byte	1
31538                                           ! 4745                         8,
31539 82E4                        08            .byte	8
31540                                           ! 4746                          8,
31541 82E5                        08            .byte	8
31542                                           ! 4747                        0x04,
31543 82E6                        04            .byte	4
31544                                           ! 4748                     0,
31545 82E7                        00            .byte	0
31546                                           ! 4749                               33,
31547 82E8                        21            .byte	$21
31548                                           ! 4750                          0,
31549 82E9                        00            .byte	0
31550                                           ! 4751                        0,
31551 82EA                        00            .byte	0
31552                                           ! 4752                             0,
31553 82EB                        00            .byte	0
31554                                           ! 4753                          0,
31555 82EC                        00            .byte	0
31556                                           ! 4754                               0,
31557 82ED                        00            .byte	0
31558                                           ! 4755                         0,
31559 82EE                        00            .byte	0
31560                                           ! 4756                              0,
31561 82EF                        00            .byte	0
31562                                           ! 4757                         0,
31563 82F0                        00            .byte	0
31564                                           ! 4758                              0,
31565 82F1                        00            .byte	0
31566                                           ! 4759                                0,
31567 82F2                        00            .byte	0
31568                                           ! 4760                        0xE0000000,
31569 82F3                      0000            .word	0
31570 82F5                      E000            .word	$E000
31571                                           ! 4761                               0,
31572 82F7                      0000            .word	0
31573 82F9                      0000            .word	0
31574                                           ! 4762                             0,
31575 82FB                      0000            .word	0
31576                                           ! 4763                                800,
31577 82FD                      0320            .word	$320
31578                                           ! 4764                             0,
31579 82FF                        00            .byte	0
31580                                           ! 4765                             0,
31581 8300                        00            .byte	0
31582                                           ! 4766                           0,
31583 8301                        00            .byte	0
31584                                           ! 4767                                0,
31585 8302                        00            .byte	0
31586                                           ! 4768                             0,
31587 8303                        00            .byte	0
31588                                           ! 4769                                  0,
31589 8304                        00            .byte	0
31590                                           ! 4770                            0,
31591 8305                        00            .byte	0
31592                                           ! 4771                                 0,
31593 8306                        00            .byte	0
31594                                           ! 4772                            0,
31595 8307                        00            .byte	0
31596                                           ! 4773                                 0,
31597 8308                        00            .byte	0
31598                                           ! 4774                          0,
31599 8309                      0000            .word	0
31600 830B                      0000            .word	0
31601                                           ! 4775 } },
31602                                           ! 4776 { 0x0104,
31603 830D                      0104            .word	$104
31604                                           ! 4777 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31605 830F                      001F            .word	$1F
31606                                           ! 4778                           0x01 | 0x02 | 0x04,
31607 8311                        07            .byte	7
31608                                           ! 4779                           0,
31609 8312                        00            .byte	0
31610                                           ! 4780                           64,
31611 8313                      0040            .word	$40
31612                                           ! 4781                    64,
31613 8315                      0040            .word	$40
31614                                           ! 4782                        0xA000,
31615 8317                      A000            .word	$A000
31616                                           ! 4783                        0x0000,
31617 8319                      0000            .word	0
31618                                           ! 4784               
31619                                           ! 4784         0,
31620 831B                      0000            .word	0
31621 831D                      0000            .word	0
31622                                           ! 4785                             128,
31623 831F                      0080            .word	$80
31624                                           ! 4786                        1024,
31625 8321                      0400            .word	$400
31626                                           ! 4787                        768,
31627 8323                      0300            .word	$300
31628                                           ! 4788                      8,
31629 8325                        08            .byte	8
31630                                           ! 4789                      16,
31631 8326                        10            .byte	$10
31632                                           ! 4790                           4,
31633 8327                        04            .byte	4
31634                                           ! 4791                         4,
31635 8328                        04            .byte	4
31636                                           ! 4792                          2,
31637 8329                        02            .byte	2
31638                                           ! 4793                        0x03,
31639 832A                        03            .byte	3
31640                                           ! 4794                     0,
31641 832B                        00            .byte	0
31642                                           ! 4795                               41,
31643 832C                        29            .byte	$29
31644                                           ! 4796                          0,
31645 832D                        00            .byte	0
31646                                           ! 4797                        0,
31647 832E                        00            .byte	0
31648                                           ! 4798                             0,
31649 832F                        00            .byte	0
31650                                           ! 4799                          0,
31651 8330                        00            .byte	0
31652                                           ! 4800                               0,
31653 8331                        00            .byte	0
31654                                           ! 4801                         0,
31655 8332                        00            .byte	0
31656                                           ! 4802                              0,
31657 8333                        00            .byte	0
31658                                           ! 4803                         0,
31659 8334                        00            .byte	0
31660                                           ! 4804                              0,
31661 8335                        00            .byte	0
31662                                           ! 4805                                0,
31663 8336                        00            .byte	0
31664                                           ! 4806                        0,
31665 8337                      0000            .word	0
31666 8339                      0000            .word	0
31667                                           ! 4807                               0,
31668 833B                      0000            .word	0
31669 833D                      0000            .word	0
31670                                           ! 4808                             0,
31671 833F                      0000            .word	0
31672                                           ! 4809                                128,
31673 8341                      0080            .word	$80
31674                                           ! 4810                             0,
31675 8343                        00            .byte	0
31676                                           ! 4811                             0,
31677 8344                        00            .byte	0
31678                                           ! 4812                           0,
31679 8345                        00            .byte	0
31680                                           ! 4813                                0,
31681 8346                        00            .byte	0
31682                                           ! 4814                             0,
31683 8347                        00            .byte	0
31684                                           ! 4815                                  0,
31685 8348                        00            .byte	0
31686                                           ! 4816                            0,
31687 8349                        00            .byte	0
31688                                           ! 4817                                 0,
31689 834A                        00            .byte	0
31690                                           ! 4818                            0,
31691 834B                        00            .byte	0
31692                                           ! 4819                                 0,
31693 834C                        00            .byte	0
31694                                           ! 4820                          0,
31695 834D                      0000            .word	0
31696 834F                      0000            .word	0
31697                                           ! 4821 } },
31698                                           ! 4822 { 0x0105,
31699 8351                      0105            .word	$105
31700                                           ! 4823 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31701 8353                      009B            .word	$9B
31702                                           ! 4824                           0x01 | 0x02 | 0x04,
31703 8355                        07            .byte	7
31704                                           ! 4825                           0,
31705 8356                        00            .byte	0
31706                                           ! 4826                           64,
31707 8357                      0040            .word	$40
31708                                           ! 4827                    64,
31709 8359                      0040            .word	$40
31710                                           ! 4828                        0xA000,
31711 835B                      A000            .word	$A000
31712                                           ! 4829                        0x0000,
31713 835D                      0000            .word	0
31714                                           ! 4830                       0,
31715 835F                      0000            .word	0
31716 8361                      0000            .word	0
31717                                           ! 4831                             1024,
31718 8363                      0400            .word	$400
31719                                           ! 4832                        1024,
31720 8365                      0400            .word	$400
31721                                           ! 4833                        768,
31722 8367                      0300            .word	$300
31723                                           ! 4834                      8,
31724 8369                        08            .byte	8
31725                                           ! 4835                      16,
31726 836A                        10            .byte	$10
31727                                           ! 4836                           1,
31728 836B                        01            .byte	1
31729                                           ! 4837                         8,
31730 836C                        08            .byte	8
31731                                           ! 4838                          12,
31732 836D                        0C            .byte	$C
31733                                           ! 4839                        0x04,
31734 836E                        04            .byte	4
31735                                           ! 4840                     0,
31736 836F                        00            .byte	0
31737                                           ! 4841                               20,
31738 8370                        14            .byte	$14
31739                                           ! 4842                          0,
31740 8371                        00            .byte	0
31741                                           ! 4843                        0,
31742 8372                        00            .byte	0
31743                                           ! 4844                             0,
31744 8373                        00            .byte	0
31745                                           ! 4845                          0,
31746 8374                        00            .byte	0
31747                                           ! 4846                               0,
31748 8375                        00            .byte	0
31749                                           ! 4847                         0,
31750 8376                        00            .byte	0
31751                                           ! 4848                              0,
31752 8377                        00            .byte	0
31753                                           ! 4849                         0,
31754 8378                        00            .byte	0
31755                                           ! 4850                              0,
31756 8379                        00            .byte	0
31757                                           ! 4851                                0,
31758 837A                        00            .byte	0
31759                                           ! 4852                        0xE0000000,
31760 837B                      0000            .word	0
31761 837D                      E000            .word	$E000
31762                                           ! 4853                               0,
31763 837F                      0000            .word	0
31764 8381                      0000            .word	0
31765                                           ! 4854  
31766                                           ! 4854                            0,
31767 8383                      0000            .word	0
31768                                           ! 4855                                1024,
31769 8385                      0400            .word	$400
31770                                           ! 4856                             0,
31771 8387                        00            .byte	0
31772                                           ! 4857                             0,
31773 8388                        00            .byte	0
31774                                           ! 4858                           0,
31775 8389                        00            .byte	0
31776                                           ! 4859                                0,
31777 838A                        00            .byte	0
31778                                           ! 4860                             0,
31779 838B                        00            .byte	0
31780                                           ! 4861                                  0,
31781 838C                        00            .byte	0
31782                                           ! 4862                            0,
31783 838D                        00            .byte	0
31784                                           ! 4863                                 0,
31785 838E                        00            .byte	0
31786                                           ! 4864                            0,
31787 838F                        00            .byte	0
31788                                           ! 4865                                 0,
31789 8390                        00            .byte	0
31790                                           ! 4866                          0,
31791 8391                      0000            .word	0
31792 8393                      0000            .word	0
31793                                           ! 4867 } },
31794                                           ! 4868 { 0x0106,
31795 8395                      0106            .word	$106
31796                                           ! 4869 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31797 8397                      001F            .word	$1F
31798                                           ! 4870                           0x01 | 0x02 | 0x04,
31799 8399                        07            .byte	7
31800                                           ! 4871                           0,
31801 839A                        00            .byte	0
31802                                           ! 4872                           64,
31803 839B                      0040            .word	$40
31804                                           ! 4873                    64,
31805 839D                      0040            .word	$40
31806                                           ! 4874                        0xA000,
31807 839F                      A000            .word	$A000
31808                                           ! 4875                        0x0000,
31809 83A1                      0000            .word	0
31810                                           ! 4876                       0,
31811 83A3                      0000            .word	0
31812 83A5                      0000            .word	0
31813                                           ! 4877                             160,
31814 83A7                      00A0            .word	$A0
31815                                           ! 4878                        1280,
31816 83A9                      0500            .word	$500
31817                                           ! 4879                        1024,
31818 83AB                      0400            .word	$400
31819                                           ! 4880                      8,
31820 83AD                        08            .byte	8
31821                                           ! 4881                      16,
31822 83AE                        10            .byte	$10
31823                                           ! 4882                           4,
31824 83AF                        04            .byte	4
31825                                           ! 4883                         4,
31826 83B0                        04            .byte	4
31827                                           ! 4884                          3,
31828 83B1                        03            .byte	3
31829                                           ! 4885                        0x03,
31830 83B2                        03            .byte	3
31831                                           ! 4886                     0,
31832 83B3                        00            .byte	0
31833                                           ! 4887                               24,
31834 83B4                        18            .byte	$18
31835                                           ! 4888                          0,
31836 83B5                        00            .byte	0
31837                                           ! 4889                        0,
31838 83B6                        00            .byte	0
31839                                           ! 4890                             0,
31840 83B7                        00            .byte	0
31841                                           ! 4891                          0,
31842 83B8                        00            .byte	0
31843                                           ! 4892                               0,
31844 83B9                        00            .byte	0
31845                                           ! 4893                         0,
31846 83BA                        00            .byte	0
31847                                           ! 4894                              0,
31848 83BB                        00            .byte	0
31849                                           ! 4895                         0,
31850 83BC                        00            .byte	0
31851                                           ! 4896                              0,
31852 83BD                        00            .byte	0
31853                                           ! 4897                                0,
31854 83BE                        00            .byte	0
31855                                           ! 4898                        0,
31856 83BF                      0000            .word	0
31857 83C1                      0000            .word	0
31858                                           ! 4899                               0,
31859 83C3                      0000            .word	0
31860 83C5                      0000            .word	0
31861                                           ! 4900                             0,
31862 83C7                      0000            .word	0
31863                                           ! 4901                                160,
31864 83C9                      00A0            .word	$A0
31865                                           ! 4902                             0,
31866 83CB                        00            .byte	0
31867                                           ! 4903                             0,
31868 83CC                        00            .byte	0
31869                                           ! 4904                           0,
31870 83CD                        00            .byte	0
31871                                           ! 4905                                0,
31872 83CE                        00            .byte	0
31873                                           ! 4906                             0,
31874 83CF                        00            .byte	0
31875                                           ! 4907                                  0,
31876 83D0                        00            .byte	0
31877                                           ! 4908                            0,
31878 83D1                        00            .byte	0
31879                                           ! 4909                                 0,
31880 83D2                        00            .byte	0
31881                                           ! 4910                            0,
31882 83D3                        00            .byte	0
31883                                           ! 4911                                 0,
31884 83D4                        00            .byte	0
31885                                           ! 4912                          0,
31886 83D5                      0000            .word	0
31887 83D7                      0000            .word	0
31888                                           ! 4913 } },
31889                                           ! 4914 { 0x0107,
31890 83D9                      0107            .word	$107
31891                                           ! 4915 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31892 83DB                      009B            .word	$9B
31893                                           ! 4916                           0x01 | 0x02 | 0x04,
31894 83DD                        07            .byte	7
31895                                           ! 4917                           0,
31896 83DE                        00            .byte	0
31897                                           ! 4918                           64,
31898 83DF                      0040            .word	$40
31899                                           ! 4919                    64,
31900 83E1                      0040            .word	$40
31901                                           ! 4920                        0xA000,
31902 83E3                      A000            .word	$A000
31903                                           ! 4921                        0x0000,
31904 83E5                      0000            .word	0
31905                                           ! 4922                     
31906                                           ! 4922   0,
31907 83E7                      0000            .word	0
31908 83E9                      0000            .word	0
31909                                           ! 4923                             1280,
31910 83EB                      0500            .word	$500
31911                                           ! 4924                        1280,
31912 83ED                      0500            .word	$500
31913                                           ! 4925                        1024,
31914 83EF                      0400            .word	$400
31915                                           ! 4926                      8,
31916 83F1                        08            .byte	8
31917                                           ! 4927                      16,
31918 83F2                        10            .byte	$10
31919                                           ! 4928                           1,
31920 83F3                        01            .byte	1
31921                                           ! 4929                         8,
31922 83F4                        08            .byte	8
31923                                           ! 4930                          20,
31924 83F5                        14            .byte	$14
31925                                           ! 4931                        0x04,
31926 83F6                        04            .byte	4
31927                                           ! 4932                     0,
31928 83F7                        00            .byte	0
31929                                           ! 4933                               11,
31930 83F8                        0B            .byte	$B
31931                                           ! 4934                          0,
31932 83F9                        00            .byte	0
31933                                           ! 4935                        0,
31934 83FA                        00            .byte	0
31935                                           ! 4936                             0,
31936 83FB                        00            .byte	0
31937                                           ! 4937                          0,
31938 83FC                        00            .byte	0
31939                                           ! 4938                               0,
31940 83FD                        00            .byte	0
31941                                           ! 4939                         0,
31942 83FE                        00            .byte	0
31943                                           ! 4940                              0,
31944 83FF                        00            .byte	0
31945                                           ! 4941                         0,
31946 8400                        00            .byte	0
31947                                           ! 4942                              0,
31948 8401                        00            .byte	0
31949                                           ! 4943                                0,
31950 8402                        00            .byte	0
31951                                           ! 4944                        0xE0000000,
31952 8403                      0000            .word	0
31953 8405                      E000            .word	$E000
31954                                           ! 4945                               0,
31955 8407                      0000            .word	0
31956 8409                      0000            .word	0
31957                                           ! 4946                             0,
31958 840B                      0000            .word	0
31959                                           ! 4947                                1280,
31960 840D                      0500            .word	$500
31961                                           ! 4948                             0,
31962 840F                        00            .byte	0
31963                                           ! 4949                             0,
31964 8410                        00            .byte	0
31965                                           ! 4950                           0,
31966 8411                        00            .byte	0
31967                                           ! 4951                                0,
31968 8412                        00            .byte	0
31969                                           ! 4952                             0,
31970 8413                        00            .byte	0
31971                                           ! 4953                                  0,
31972 8414                        00            .byte	0
31973                                           ! 4954                            0,
31974 8415                        00            .byte	0
31975                                           ! 4955                                 0,
31976 8416                        00            .byte	0
31977                                           ! 4956                            0,
31978 8417                        00            .byte	0
31979                                           ! 4957                                 0,
31980 8418                        00            .byte	0
31981                                           ! 4958                          0,
31982 8419                      0000            .word	0
31983 841B                      0000            .word	0
31984                                           ! 4959 } },
31985                                           ! 4960 { 0x010d,
31986 841D                      010D            .word	$10D
31987                                           ! 4961 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31988 841F                      009B            .word	$9B
31989                                           ! 4962                           0x01 | 0x02 | 0x04,
31990 8421                        07            .byte	7
31991                                           ! 4963                           0,
31992 8422                        00            .byte	0
31993                                           ! 4964                           64,
31994 8423                      0040            .word	$40
31995                                           ! 4965                    64,
31996 8425                      0040            .word	$40
31997                                           ! 4966                        0xA000,
31998 8427                      A000            .word	$A000
31999                                           ! 4967                        0x0000,
32000 8429                      0000            .word	0
32001                                           ! 4968                       0,
32002 842B                      0000            .word	0
32003 842D                      0000            .word	0
32004                                           ! 4969                             640,
32005 842F                      0280            .word	$280
32006                                           ! 4970                        320,
32007 8431                      0140            .word	$140
32008                                           ! 4971                        200,
32009 8433                      00C8            .word	$C8
32010                                           ! 4972                      8,
32011 8435                        08            .byte	8
32012                                           ! 4973                      16,
32013 8436                        10            .byte	$10
32014                                           ! 4974                           1,
32015 8437                        01            .byte	1
32016                                           ! 4975                         15,
32017 8438                        0F            .byte	$F
32018                                           ! 4976                          2,
32019 8439                        02            .byte	2
32020                                           ! 4977                        0x06,
32021 843A                        06            .byte	6
32022                                           ! 4978                     0,
32023 843B                        00            .byte	0
32024                                           ! 4979                               130,
32025 843C                        82            .byte	$82
32026                                           ! 4980                          0,
32027 843D                        00            .byte	0
32028                                           ! 4981                        5,
32029 843E                        05            .byte	5
32030                                           ! 4982                             10,
32031 843F                        0A            .byte	$A
32032                                           ! 4983                          5,
32033 8440                        05            .byte	5
32034                                           ! 4984                               5,
32035 8441                        05            .byte	5
32036                                           ! 4985                         5,
32037 8442                        05            .byte	5
32038                                           ! 4986                              0,
32039 8443                        00            .byte	0
32040                                           ! 4987                         1,
32041 8444                        01            .byte	1
32042                                           ! 4988                              15,
32043 8445                        0F            .byte	$F
32044                                           ! 4989                                0,
32045 8446                        00            .byte	0
32046                                           ! 4990                        0xE0000000,
32047 8447                      0000            .word	0
32048 8449                      E000            .word	$E000
32049                                           ! 4991                           
32050                                           ! 4991     0,
32051 844B                      0000            .word	0
32052 844D                      0000            .word	0
32053                                           ! 4992                             0,
32054 844F                      0000            .word	0
32055                                           ! 4993                                640,
32056 8451                      0280            .word	$280
32057                                           ! 4994                             0,
32058 8453                        00            .byte	0
32059                                           ! 4995                             0,
32060 8454                        00            .byte	0
32061                                           ! 4996                           5,
32062 8455                        05            .byte	5
32063                                           ! 4997                                10,
32064 8456                        0A            .byte	$A
32065                                           ! 4998                             5,
32066 8457                        05            .byte	5
32067                                           ! 4999                                  5,
32068 8458                        05            .byte	5
32069                                           ! 5000                            5,
32070 8459                        05            .byte	5
32071                                           ! 5001                                 0,
32072 845A                        00            .byte	0
32073                                           ! 5002                            1,
32074 845B                        01            .byte	1
32075                                           ! 5003                                 15,
32076 845C                        0F            .byte	$F
32077                                           ! 5004                          0,
32078 845D                      0000            .word	0
32079 845F                      0000            .word	0
32080                                           ! 5005 } },
32081                                           ! 5006 { 0x010e,
32082 8461                      010E            .word	$10E
32083                                           ! 5007 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32084 8463                      009B            .word	$9B
32085                                           ! 5008                           0x01 | 0x02 | 0x04,
32086 8465                        07            .byte	7
32087                                           ! 5009                           0,
32088 8466                        00            .byte	0
32089                                           ! 5010                           64,
32090 8467                      0040            .word	$40
32091                                           ! 5011                    64,
32092 8469                      0040            .word	$40
32093                                           ! 5012                        0xA000,
32094 846B                      A000            .word	$A000
32095                                           ! 5013                        0x0000,
32096 846D                      0000            .word	0
32097                                           ! 5014                       0,
32098 846F                      0000            .word	0
32099 8471                      0000            .word	0
32100                                           ! 5015                             640,
32101 8473                      0280            .word	$280
32102                                           ! 5016                        320,
32103 8475                      0140            .word	$140
32104                                           ! 5017                        200,
32105 8477                      00C8            .word	$C8
32106                                           ! 5018                      8,
32107 8479                        08            .byte	8
32108                                           ! 5019                      16,
32109 847A                        10            .byte	$10
32110                                           ! 5020                           1,
32111 847B                        01            .byte	1
32112                                           ! 5021                         16,
32113 847C                        10            .byte	$10
32114                                           ! 5022                          2,
32115 847D                        02            .byte	2
32116                                           ! 5023                        0x06,
32117 847E                        06            .byte	6
32118                                           ! 5024                     0,
32119 847F                        00            .byte	0
32120                                           ! 5025                               130,
32121 8480                        82            .byte	$82
32122                                           ! 5026                          0,
32123 8481                        00            .byte	0
32124                                           ! 5027                        5,
32125 8482                        05            .byte	5
32126                                           ! 5028                             11,
32127 8483                        0B            .byte	$B
32128                                           ! 5029                          6,
32129 8484                        06            .byte	6
32130                                           ! 5030                               5,
32131 8485                        05            .byte	5
32132                                           ! 5031                         5,
32133 8486                        05            .byte	5
32134                                           ! 5032                              0,
32135 8487                        00            .byte	0
32136                                           ! 5033                         0,
32137 8488                        00            .byte	0
32138                                           ! 5034                              0,
32139 8489                        00            .byte	0
32140                                           ! 5035                                0,
32141 848A                        00            .byte	0
32142                                           ! 5036                        0xE0000000,
32143 848B                      0000            .word	0
32144 848D                      E000            .word	$E000
32145                                           ! 5037                               0,
32146 848F                      0000            .word	0
32147 8491                      0000            .word	0
32148                                           ! 5038                             0,
32149 8493                      0000            .word	0
32150                                           ! 5039                                640,
32151 8495                      0280            .word	$280
32152                                           ! 5040                             0,
32153 8497                        00            .byte	0
32154                                           ! 5041                             0,
32155 8498                        00            .byte	0
32156                                           ! 5042                           5,
32157 8499                        05            .byte	5
32158                                           ! 5043                                11,
32159 849A                        0B            .byte	$B
32160                                           ! 5044                             6,
32161 849B                        06            .byte	6
32162                                           ! 5045                                  5,
32163 849C                        05            .byte	5
32164                                           ! 5046                            5,
32165 849D                        05            .byte	5
32166                                           ! 5047                                 0,
32167 849E                        00            .byte	0
32168                                           ! 5048                            0,
32169 849F                        00            .byte	0
32170                                           ! 5049                                 0,
32171 84A0                        00            .byte	0
32172                                           ! 5050                          0,
32173 84A1                      0000            .word	0
32174 84A3                      0000            .word	0
32175                                           ! 5051 } },
32176                                           ! 5052 { 0x010f,
32177 84A5                      010F            .word	$10F
32178                                           ! 5053 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32179 84A7                      009B            .word	$9B
32180                                           ! 5054                           0x01 | 0x02 | 0x04,
32181 84A9                        07            .byte	7
32182                                           ! 5055                           0,
32183 84AA                        00            .byte	0
32184                                           ! 5056                           64,
32185 84AB                      0040            .word	$40
32186                                           ! 5057                    64,
32187 84AD                      0040            .word	$40
32188                                           ! 5058                        0xA000,
32189 84AF                      A000            .word	$A000
32190                                           ! 5059                        0x0000,
32191 84B1                      0000            .word	0
32192                                           ! 5060 
32193                                           ! 5060                       0,
32194 84B3                      0000            .word	0
32195 84B5                      0000            .word	0
32196                                           ! 5061                             960,
32197 84B7                      03C0            .word	$3C0
32198                                           ! 5062                        320,
32199 84B9                      0140            .word	$140
32200                                           ! 5063                        200,
32201 84BB                      00C8            .word	$C8
32202                                           ! 5064                      8,
32203 84BD                        08            .byte	8
32204                                           ! 5065                      16,
32205 84BE                        10            .byte	$10
32206                                           ! 5066                           1,
32207 84BF                        01            .byte	1
32208                                           ! 5067                         24,
32209 84C0                        18            .byte	$18
32210                                           ! 5068                          3,
32211 84C1                        03            .byte	3
32212                                           ! 5069                        0x06,
32213 84C2                        06            .byte	6
32214                                           ! 5070                     0,
32215 84C3                        00            .byte	0
32216                                           ! 5071                               86,
32217 84C4                        56            .byte	$56
32218                                           ! 5072                          0,
32219 84C5                        00            .byte	0
32220                                           ! 5073                        8,
32221 84C6                        08            .byte	8
32222                                           ! 5074                             16,
32223 84C7                        10            .byte	$10
32224                                           ! 5075                          8,
32225 84C8                        08            .byte	8
32226                                           ! 5076                               8,
32227 84C9                        08            .byte	8
32228                                           ! 5077                         8,
32229 84CA                        08            .byte	8
32230                                           ! 5078                              0,
32231 84CB                        00            .byte	0
32232                                           ! 5079                         0,
32233 84CC                        00            .byte	0
32234                                           ! 5080                              0,
32235 84CD                        00            .byte	0
32236                                           ! 5081                                0,
32237 84CE                        00            .byte	0
32238                                           ! 5082                        0xE0000000,
32239 84CF                      0000            .word	0
32240 84D1                      E000            .word	$E000
32241                                           ! 5083                               0,
32242 84D3                      0000            .word	0
32243 84D5                      0000            .word	0
32244                                           ! 5084                             0,
32245 84D7                      0000            .word	0
32246                                           ! 5085                                960,
32247 84D9                      03C0            .word	$3C0
32248                                           ! 5086                             0,
32249 84DB                        00            .byte	0
32250                                           ! 5087                             0,
32251 84DC                        00            .byte	0
32252                                           ! 5088                           8,
32253 84DD                        08            .byte	8
32254                                           ! 5089                                16,
32255 84DE                        10            .byte	$10
32256                                           ! 5090                             8,
32257 84DF                        08            .byte	8
32258                                           ! 5091                                  8,
32259 84E0                        08            .byte	8
32260                                           ! 5092                            8,
32261 84E1                        08            .byte	8
32262                                           ! 5093                                 0,
32263 84E2                        00            .byte	0
32264                                           ! 5094                            0,
32265 84E3                        00            .byte	0
32266                                           ! 5095                                 0,
32267 84E4                        00            .byte	0
32268                                           ! 5096                          0,
32269 84E5                      0000            .word	0
32270 84E7                      0000            .word	0
32271                                           ! 5097 } },
32272                                           ! 5098 { 0x0110,
32273 84E9                      0110            .word	$110
32274                                           ! 5099 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32275 84EB                      009B            .word	$9B
32276                                           ! 5100                           0x01 | 0x02 | 0x04,
32277 84ED                        07            .byte	7
32278                                           ! 5101                           0,
32279 84EE                        00            .byte	0
32280                                           ! 5102                           64,
32281 84EF                      0040            .word	$40
32282                                           ! 5103                    64,
32283 84F1                      0040            .word	$40
32284                                           ! 5104                        0xA000,
32285 84F3                      A000            .word	$A000
32286                                           ! 5105                        0x0000,
32287 84F5                      0000            .word	0
32288                                           ! 5106                       0,
32289 84F7                      0000            .word	0
32290 84F9                      0000            .word	0
32291                                           ! 5107                             1280,
32292 84FB                      0500            .word	$500
32293                                           ! 5108                        640,
32294 84FD                      0280            .word	$280
32295                                           ! 5109                        480,
32296 84FF                      01E0            .word	$1E0
32297                                           ! 5110                      8,
32298 8501                        08            .byte	8
32299                                           ! 5111                      16,
32300 8502                        10            .byte	$10
32301                                           ! 5112                           1,
32302 8503                        01            .byte	1
32303                                           ! 5113                         15,
32304 8504                        0F            .byte	$F
32305                                           ! 5114                          10,
32306 8505                        0A            .byte	$A
32307                                           ! 5115                        0x06,
32308 8506                        06            .byte	6
32309                                           ! 5116                     0,
32310 8507                        00            .byte	0
32311                                           ! 5117                               26,
32312 8508                        1A            .byte	$1A
32313                                           ! 5118                          0,
32314 8509                        00            .byte	0
32315                                           ! 5119                        5,
32316 850A                        05            .byte	5
32317                                           ! 5120                             10,
32318 850B                        0A            .byte	$A
32319                                           ! 5121                          5,
32320 850C                        05            .byte	5
32321                                           ! 5122                               5,
32322 850D                        05            .byte	5
32323                                           ! 5123                         5,
32324 850E                        05            .byte	5
32325                                           ! 5124                              0,
32326 850F                        00            .byte	0
32327                                           ! 5125                         1,
32328 8510                        01            .byte	1
32329                                           ! 5126                              15,
32330 8511                        0F            .byte	$F
32331                                           ! 5127                                0,
32332 8512                        00            .byte	0
32333                                           ! 5128                        0xE0000000,
32334 8513                      0000            .word	0
32335 8515                      E000            .word	$E000
32336                                           ! 5129        
32337                                           ! 5129                        0,
32338 8517                      0000            .word	0
32339 8519                      0000            .word	0
32340                                           ! 5130                             0,
32341 851B                      0000            .word	0
32342                                           ! 5131                                1280,
32343 851D                      0500            .word	$500
32344                                           ! 5132                             0,
32345 851F                        00            .byte	0
32346                                           ! 5133                             0,
32347 8520                        00            .byte	0
32348                                           ! 5134                           5,
32349 8521                        05            .byte	5
32350                                           ! 5135                                10,
32351 8522                        0A            .byte	$A
32352                                           ! 5136                             5,
32353 8523                        05            .byte	5
32354                                           ! 5137                                  5,
32355 8524                        05            .byte	5
32356                                           ! 5138                            5,
32357 8525                        05            .byte	5
32358                                           ! 5139                                 0,
32359 8526                        00            .byte	0
32360                                           ! 5140                            1,
32361 8527                        01            .byte	1
32362                                           ! 5141                                 15,
32363 8528                        0F            .byte	$F
32364                                           ! 5142                          0,
32365 8529                      0000            .word	0
32366 852B                      0000            .word	0
32367                                           ! 5143 } },
32368                                           ! 5144 { 0x0111,
32369 852D                      0111            .word	$111
32370                                           ! 5145 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32371 852F                      009B            .word	$9B
32372                                           ! 5146                           0x01 | 0x02 | 0x04,
32373 8531                        07            .byte	7
32374                                           ! 5147                           0,
32375 8532                        00            .byte	0
32376                                           ! 5148                           64,
32377 8533                      0040            .word	$40
32378                                           ! 5149                    64,
32379 8535                      0040            .word	$40
32380                                           ! 5150                        0xA000,
32381 8537                      A000            .word	$A000
32382                                           ! 5151                        0x0000,
32383 8539                      0000            .word	0
32384                                           ! 5152                       0,
32385 853B                      0000            .word	0
32386 853D                      0000            .word	0
32387                                           ! 5153                             1280,
32388 853F                      0500            .word	$500
32389                                           ! 5154                        640,
32390 8541                      0280            .word	$280
32391                                           ! 5155                        480,
32392 8543                      01E0            .word	$1E0
32393                                           ! 5156                      8,
32394 8545                        08            .byte	8
32395                                           ! 5157                      16,
32396 8546                        10            .byte	$10
32397                                           ! 5158                           1,
32398 8547                        01            .byte	1
32399                                           ! 5159                         16,
32400 8548                        10            .byte	$10
32401                                           ! 5160                          10,
32402 8549                        0A            .byte	$A
32403                                           ! 5161                        0x06,
32404 854A                        06            .byte	6
32405                                           ! 5162                     0,
32406 854B                        00            .byte	0
32407                                           ! 5163                               26,
32408 854C                        1A            .byte	$1A
32409                                           ! 5164                          0,
32410 854D                        00            .byte	0
32411                                           ! 5165                        5,
32412 854E                        05            .byte	5
32413                                           ! 5166                             11,
32414 854F                        0B            .byte	$B
32415                                           ! 5167                          6,
32416 8550                        06            .byte	6
32417                                           ! 5168                               5,
32418 8551                        05            .byte	5
32419                                           ! 5169                         5,
32420 8552                        05            .byte	5
32421                                           ! 5170                              0,
32422 8553                        00            .byte	0
32423                                           ! 5171                         0,
32424 8554                        00            .byte	0
32425                                           ! 5172                              0,
32426 8555                        00            .byte	0
32427                                           ! 5173                                0,
32428 8556                        00            .byte	0
32429                                           ! 5174                        0xE0000000,
32430 8557                      0000            .word	0
32431 8559                      E000            .word	$E000
32432                                           ! 5175                               0,
32433 855B                      0000            .word	0
32434 855D                      0000            .word	0
32435                                           ! 5176                             0,
32436 855F                      0000            .word	0
32437                                           ! 5177                                1280,
32438 8561                      0500            .word	$500
32439                                           ! 5178                             0,
32440 8563                        00            .byte	0
32441                                           ! 5179                             0,
32442 8564                        00            .byte	0
32443                                           ! 5180                           5,
32444 8565                        05            .byte	5
32445                                           ! 5181                                11,
32446 8566                        0B            .byte	$B
32447                                           ! 5182                             6,
32448 8567                        06            .byte	6
32449                                           ! 5183                                  5,
32450 8568                        05            .byte	5
32451                                           ! 5184                            5,
32452 8569                        05            .byte	5
32453                                           ! 5185                                 0,
32454 856A                        00            .byte	0
32455                                           ! 5186                            0,
32456 856B                        00            .byte	0
32457                                           ! 5187                                 0,
32458 856C                        00            .byte	0
32459                                           ! 5188                          0,
32460 856D                      0000            .word	0
32461 856F                      0000            .word	0
32462                                           ! 5189 } },
32463                                           ! 5190 { 0x0112,
32464 8571                      0112            .word	$112
32465                                           ! 5191 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32466 8573                      009B            .word	$9B
32467                                           ! 5192                           0x01 | 0x02 | 0x04,
32468 8575                        07            .byte	7
32469                                           ! 5193                           0,
32470 8576                        00            .byte	0
32471                                           ! 5194                           64,
32472 8577                      0040            .word	$40
32473                                           ! 5195                    64,
32474 8579                      0040            .word	$40
32475                                           ! 5196                        0xA000,
32476 857B                      A000            .word	$A000
32477                                           ! 5197          
32478                                           ! 5197               0x0000,
32479 857D                      0000            .word	0
32480                                           ! 5198                       0,
32481 857F                      0000            .word	0
32482 8581                      0000            .word	0
32483                                           ! 5199                             1920,
32484 8583                      0780            .word	$780
32485                                           ! 5200                        640,
32486 8585                      0280            .word	$280
32487                                           ! 5201                        480,
32488 8587                      01E0            .word	$1E0
32489                                           ! 5202                      8,
32490 8589                        08            .byte	8
32491                                           ! 5203                      16,
32492 858A                        10            .byte	$10
32493                                           ! 5204                           1,
32494 858B                        01            .byte	1
32495                                           ! 5205                         24,
32496 858C                        18            .byte	$18
32497                                           ! 5206                          15,
32498 858D                        0F            .byte	$F
32499                                           ! 5207                        0x06,
32500 858E                        06            .byte	6
32501                                           ! 5208                     0,
32502 858F                        00            .byte	0
32503                                           ! 5209                               17,
32504 8590                        11            .byte	$11
32505                                           ! 5210                          0,
32506 8591                        00            .byte	0
32507                                           ! 5211                        8,
32508 8592                        08            .byte	8
32509                                           ! 5212                             16,
32510 8593                        10            .byte	$10
32511                                           ! 5213                          8,
32512 8594                        08            .byte	8
32513                                           ! 5214                               8,
32514 8595                        08            .byte	8
32515                                           ! 5215                         8,
32516 8596                        08            .byte	8
32517                                           ! 5216                              0,
32518 8597                        00            .byte	0
32519                                           ! 5217                         0,
32520 8598                        00            .byte	0
32521                                           ! 5218                              0,
32522 8599                        00            .byte	0
32523                                           ! 5219                                0,
32524 859A                        00            .byte	0
32525                                           ! 5220                        0xE0000000,
32526 859B                      0000            .word	0
32527 859D                      E000            .word	$E000
32528                                           ! 5221                               0,
32529 859F                      0000            .word	0
32530 85A1                      0000            .word	0
32531                                           ! 5222                             0,
32532 85A3                      0000            .word	0
32533                                           ! 5223                                1920,
32534 85A5                      0780            .word	$780
32535                                           ! 5224                             0,
32536 85A7                        00            .byte	0
32537                                           ! 5225                             0,
32538 85A8                        00            .byte	0
32539                                           ! 5226                           8,
32540 85A9                        08            .byte	8
32541                                           ! 5227                                16,
32542 85AA                        10            .byte	$10
32543                                           ! 5228                             8,
32544 85AB                        08            .byte	8
32545                                           ! 5229                                  8,
32546 85AC                        08            .byte	8
32547                                           ! 5230                            8,
32548 85AD                        08            .byte	8
32549                                           ! 5231                                 0,
32550 85AE                        00            .byte	0
32551                                           ! 5232                            0,
32552 85AF                        00            .byte	0
32553                                           ! 5233                                 0,
32554 85B0                        00            .byte	0
32555                                           ! 5234                          0,
32556 85B1                      0000            .word	0
32557 85B3                      0000            .word	0
32558                                           ! 5235 } },
32559                                           ! 5236 { 0x0113,
32560 85B5                      0113            .word	$113
32561                                           ! 5237 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32562 85B7                      009B            .word	$9B
32563                                           ! 5238                           0x01 | 0x02 | 0x04,
32564 85B9                        07            .byte	7
32565                                           ! 5239                           0,
32566 85BA                        00            .byte	0
32567                                           ! 5240                           64,
32568 85BB                      0040            .word	$40
32569                                           ! 5241                    64,
32570 85BD                      0040            .word	$40
32571                                           ! 5242                        0xA000,
32572 85BF                      A000            .word	$A000
32573                                           ! 5243                        0x0000,
32574 85C1                      0000            .word	0
32575                                           ! 5244                       0,
32576 85C3                      0000            .word	0
32577 85C5                      0000            .word	0
32578                                           ! 5245                             1600,
32579 85C7                      0640            .word	$640
32580                                           ! 5246                        800,
32581 85C9                      0320            .word	$320
32582                                           ! 5247                        600,
32583 85CB                      0258            .word	$258
32584                                           ! 5248                      8,
32585 85CD                        08            .byte	8
32586                                           ! 5249                      16,
32587 85CE                        10            .byte	$10
32588                                           ! 5250                           1,
32589 85CF                        01            .byte	1
32590                                           ! 5251                         15,
32591 85D0                        0F            .byte	$F
32592                                           ! 5252                          15,
32593 85D1                        0F            .byte	$F
32594                                           ! 5253                        0x06,
32595 85D2                        06            .byte	6
32596                                           ! 5254                     0,
32597 85D3                        00            .byte	0
32598                                           ! 5255                               16,
32599 85D4                        10            .byte	$10
32600                                           ! 5256                          0,
32601 85D5                        00            .byte	0
32602                                           ! 5257                        5,
32603 85D6                        05            .byte	5
32604                                           ! 5258                             10,
32605 85D7                        0A            .byte	$A
32606                                           ! 5259                          5,
32607 85D8                        05            .byte	5
32608                                           ! 5260                               5,
32609 85D9                        05            .byte	5
32610                                           ! 5261                         5,
32611 85DA                        05            .byte	5
32612                                           ! 5262                              0,
32613 85DB                        00            .byte	0
32614                                           ! 5263                         1,
32615 85DC                        01            .byte	1
32616                                           ! 5264                              15,
32617 85DD                        0F            .byte	$F
32618                                           ! 5265                                0,
32619 85DE                        00            .byte	0
32620                                           ! 5266                  
32621                                           ! 5266       0xE0000000,
32622 85DF                      0000            .word	0
32623 85E1                      E000            .word	$E000
32624                                           ! 5267                               0,
32625 85E3                      0000            .word	0
32626 85E5                      0000            .word	0
32627                                           ! 5268                             0,
32628 85E7                      0000            .word	0
32629                                           ! 5269                                1600,
32630 85E9                      0640            .word	$640
32631                                           ! 5270                             0,
32632 85EB                        00            .byte	0
32633                                           ! 5271                             0,
32634 85EC                        00            .byte	0
32635                                           ! 5272                           5,
32636 85ED                        05            .byte	5
32637                                           ! 5273                                10,
32638 85EE                        0A            .byte	$A
32639                                           ! 5274                             5,
32640 85EF                        05            .byte	5
32641                                           ! 5275                                  5,
32642 85F0                        05            .byte	5
32643                                           ! 5276                            5,
32644 85F1                        05            .byte	5
32645                                           ! 5277                                 0,
32646 85F2                        00            .byte	0
32647                                           ! 5278                            1,
32648 85F3                        01            .byte	1
32649                                           ! 5279                                 15,
32650 85F4                        0F            .byte	$F
32651                                           ! 5280                          0,
32652 85F5                      0000            .word	0
32653 85F7                      0000            .word	0
32654                                           ! 5281 } },
32655                                           ! 5282 { 0x0114,
32656 85F9                      0114            .word	$114
32657                                           ! 5283 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32658 85FB                      009B            .word	$9B
32659                                           ! 5284                           0x01 | 0x02 | 0x04,
32660 85FD                        07            .byte	7
32661                                           ! 5285                           0,
32662 85FE                        00            .byte	0
32663                                           ! 5286                           64,
32664 85FF                      0040            .word	$40
32665                                           ! 5287                    64,
32666 8601                      0040            .word	$40
32667                                           ! 5288                        0xA000,
32668 8603                      A000            .word	$A000
32669                                           ! 5289                        0x0000,
32670 8605                      0000            .word	0
32671                                           ! 5290                       0,
32672 8607                      0000            .word	0
32673 8609                      0000            .word	0
32674                                           ! 5291                             1600,
32675 860B                      0640            .word	$640
32676                                           ! 5292                        800,
32677 860D                      0320            .word	$320
32678                                           ! 5293                        600,
32679 860F                      0258            .word	$258
32680                                           ! 5294                      8,
32681 8611                        08            .byte	8
32682                                           ! 5295                      16,
32683 8612                        10            .byte	$10
32684                                           ! 5296                           1,
32685 8613                        01            .byte	1
32686                                           ! 5297                         16,
32687 8614                        10            .byte	$10
32688                                           ! 5298                          15,
32689 8615                        0F            .byte	$F
32690                                           ! 5299                        0x06,
32691 8616                        06            .byte	6
32692                                           ! 5300                     0,
32693 8617                        00            .byte	0
32694                                           ! 5301                               16,
32695 8618                        10            .byte	$10
32696                                           ! 5302                          0,
32697 8619                        00            .byte	0
32698                                           ! 5303                        5,
32699 861A                        05            .byte	5
32700                                           ! 5304                             11,
32701 861B                        0B            .byte	$B
32702                                           ! 5305                          6,
32703 861C                        06            .byte	6
32704                                           ! 5306                               5,
32705 861D                        05            .byte	5
32706                                           ! 5307                         5,
32707 861E                        05            .byte	5
32708                                           ! 5308                              0,
32709 861F                        00            .byte	0
32710                                           ! 5309                         0,
32711 8620                        00            .byte	0
32712                                           ! 5310                              0,
32713 8621                        00            .byte	0
32714                                           ! 5311                                0,
32715 8622                        00            .byte	0
32716                                           ! 5312                        0xE0000000,
32717 8623                      0000            .word	0
32718 8625                      E000            .word	$E000
32719                                           ! 5313                               0,
32720 8627                      0000            .word	0
32721 8629                      0000            .word	0
32722                                           ! 5314                             0,
32723 862B                      0000            .word	0
32724                                           ! 5315                                1600,
32725 862D                      0640            .word	$640
32726                                           ! 5316                             0,
32727 862F                        00            .byte	0
32728                                           ! 5317                             0,
32729 8630                        00            .byte	0
32730                                           ! 5318                           5,
32731 8631                        05            .byte	5
32732                                           ! 5319                                11,
32733 8632                        0B            .byte	$B
32734                                           ! 5320                             6,
32735 8633                        06            .byte	6
32736                                           ! 5321                                  5,
32737 8634                        05            .byte	5
32738                                           ! 5322                            5,
32739 8635                        05            .byte	5
32740                                           ! 5323                                 0,
32741 8636                        00            .byte	0
32742                                           ! 5324                            0,
32743 8637                        00            .byte	0
32744                                           ! 5325                                 0,
32745 8638                        00            .byte	0
32746                                           ! 5326                          0,
32747 8639                      0000            .word	0
32748 863B                      0000            .word	0
32749                                           ! 5327 } },
32750                                           ! 5328 { 0x0115,
32751 863D                      0115            .word	$115
32752                                           ! 5329 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32753 863F                      009B            .word	$9B
32754                                           ! 5330                           0x01 | 0x02 | 0x04,
32755 8641                        07            .byte	7
32756                                           ! 5331                           0,
32757 8642                        00            .byte	0
32758                                           ! 5332                           64,
32759 8643                      0040            .word	$40
32760                                           ! 5333                    64,
32761 8645                      0040            .word	$40
32762                                           ! 5334                
32763                                           ! 5334         0xA000,
32764 8647                      A000            .word	$A000
32765                                           ! 5335                        0x0000,
32766 8649                      0000            .word	0
32767                                           ! 5336                       0,
32768 864B                      0000            .word	0
32769 864D                      0000            .word	0
32770                                           ! 5337                             2400,
32771 864F                      0960            .word	$960
32772                                           ! 5338                        800,
32773 8651                      0320            .word	$320
32774                                           ! 5339                        600,
32775 8653                      0258            .word	$258
32776                                           ! 5340                      8,
32777 8655                        08            .byte	8
32778                                           ! 5341                      16,
32779 8656                        10            .byte	$10
32780                                           ! 5342                           1,
32781 8657                        01            .byte	1
32782                                           ! 5343                         24,
32783 8658                        18            .byte	$18
32784                                           ! 5344                          22,
32785 8659                        16            .byte	$16
32786                                           ! 5345                        0x06,
32787 865A                        06            .byte	6
32788                                           ! 5346                     0,
32789 865B                        00            .byte	0
32790                                           ! 5347                               10,
32791 865C                        0A            .byte	$A
32792                                           ! 5348                          0,
32793 865D                        00            .byte	0
32794                                           ! 5349                        8,
32795 865E                        08            .byte	8
32796                                           ! 5350                             16,
32797 865F                        10            .byte	$10
32798                                           ! 5351                          8,
32799 8660                        08            .byte	8
32800                                           ! 5352                               8,
32801 8661                        08            .byte	8
32802                                           ! 5353                         8,
32803 8662                        08            .byte	8
32804                                           ! 5354                              0,
32805 8663                        00            .byte	0
32806                                           ! 5355                         0,
32807 8664                        00            .byte	0
32808                                           ! 5356                              0,
32809 8665                        00            .byte	0
32810                                           ! 5357                                0,
32811 8666                        00            .byte	0
32812                                           ! 5358                        0xE0000000,
32813 8667                      0000            .word	0
32814 8669                      E000            .word	$E000
32815                                           ! 5359                               0,
32816 866B                      0000            .word	0
32817 866D                      0000            .word	0
32818                                           ! 5360                             0,
32819 866F                      0000            .word	0
32820                                           ! 5361                                2400,
32821 8671                      0960            .word	$960
32822                                           ! 5362                             0,
32823 8673                        00            .byte	0
32824                                           ! 5363                             0,
32825 8674                        00            .byte	0
32826                                           ! 5364                           8,
32827 8675                        08            .byte	8
32828                                           ! 5365                                16,
32829 8676                        10            .byte	$10
32830                                           ! 5366                             8,
32831 8677                        08            .byte	8
32832                                           ! 5367                                  8,
32833 8678                        08            .byte	8
32834                                           ! 5368                            8,
32835 8679                        08            .byte	8
32836                                           ! 5369                                 0,
32837 867A                        00            .byte	0
32838                                           ! 5370                            0,
32839 867B                        00            .byte	0
32840                                           ! 5371                                 0,
32841 867C                        00            .byte	0
32842                                           ! 5372                          0,
32843 867D                      0000            .word	0
32844 867F                      0000            .word	0
32845                                           ! 5373 } },
32846                                           ! 5374 { 0x0116,
32847 8681                      0116            .word	$116
32848                                           ! 5375 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32849 8683                      009B            .word	$9B
32850                                           ! 5376                           0x01 | 0x02 | 0x04,
32851 8685                        07            .byte	7
32852                                           ! 5377                           0,
32853 8686                        00            .byte	0
32854                                           ! 5378                           64,
32855 8687                      0040            .word	$40
32856                                           ! 5379                    64,
32857 8689                      0040            .word	$40
32858                                           ! 5380                        0xA000,
32859 868B                      A000            .word	$A000
32860                                           ! 5381                        0x0000,
32861 868D                      0000            .word	0
32862                                           ! 5382                       0,
32863 868F                      0000            .word	0
32864 8691                      0000            .word	0
32865                                           ! 5383                             2048,
32866 8693                      0800            .word	$800
32867                                           ! 5384                        1024,
32868 8695                      0400            .word	$400
32869                                           ! 5385                        768,
32870 8697                      0300            .word	$300
32871                                           ! 5386                      8,
32872 8699                        08            .byte	8
32873                                           ! 5387                      16,
32874 869A                        10            .byte	$10
32875                                           ! 5388                           1,
32876 869B                        01            .byte	1
32877                                           ! 5389                         15,
32878 869C                        0F            .byte	$F
32879                                           ! 5390                          24,
32880 869D                        18            .byte	$18
32881                                           ! 5391                        0x06,
32882 869E                        06            .byte	6
32883                                           ! 5392                     0,
32884 869F                        00            .byte	0
32885                                           ! 5393                               9,
32886 86A0                        09            .byte	9
32887                                           ! 5394                          0,
32888 86A1                        00            .byte	0
32889                                           ! 5395                        5,
32890 86A2                        05            .byte	5
32891                                           ! 5396                             10,
32892 86A3                        0A            .byte	$A
32893                                           ! 5397                          5,
32894 86A4                        05            .byte	5
32895                                           ! 5398                               5,
32896 86A5                        05            .byte	5
32897                                           ! 5399                         5,
32898 86A6                        05            .byte	5
32899                                           ! 5400                              0,
32900 86A7                        00            .byte	0
32901                                           ! 5401                         1,
32902 86A8                        01            .byte	1
32903                                           ! 5402                              15,
32904 86A9                        0F            .byte	$F
32905                                           ! 5403                           
32906                                           ! 5403      0,
32907 86AA                        00            .byte	0
32908                                           ! 5404                        0xE0000000,
32909 86AB                      0000            .word	0
32910 86AD                      E000            .word	$E000
32911                                           ! 5405                               0,
32912 86AF                      0000            .word	0
32913 86B1                      0000            .word	0
32914                                           ! 5406                             0,
32915 86B3                      0000            .word	0
32916                                           ! 5407                                2048,
32917 86B5                      0800            .word	$800
32918                                           ! 5408                             0,
32919 86B7                        00            .byte	0
32920                                           ! 5409                             0,
32921 86B8                        00            .byte	0
32922                                           ! 5410                           5,
32923 86B9                        05            .byte	5
32924                                           ! 5411                                10,
32925 86BA                        0A            .byte	$A
32926                                           ! 5412                             5,
32927 86BB                        05            .byte	5
32928                                           ! 5413                                  5,
32929 86BC                        05            .byte	5
32930                                           ! 5414                            5,
32931 86BD                        05            .byte	5
32932                                           ! 5415                                 0,
32933 86BE                        00            .byte	0
32934                                           ! 5416                            1,
32935 86BF                        01            .byte	1
32936                                           ! 5417                                 15,
32937 86C0                        0F            .byte	$F
32938                                           ! 5418                          0,
32939 86C1                      0000            .word	0
32940 86C3                      0000            .word	0
32941                                           ! 5419 } },
32942                                           ! 5420 { 0x0117,
32943 86C5                      0117            .word	$117
32944                                           ! 5421 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32945 86C7                      009B            .word	$9B
32946                                           ! 5422                           0x01 | 0x02 | 0x04,
32947 86C9                        07            .byte	7
32948                                           ! 5423                           0,
32949 86CA                        00            .byte	0
32950                                           ! 5424                           64,
32951 86CB                      0040            .word	$40
32952                                           ! 5425                    64,
32953 86CD                      0040            .word	$40
32954                                           ! 5426                        0xA000,
32955 86CF                      A000            .word	$A000
32956                                           ! 5427                        0x0000,
32957 86D1                      0000            .word	0
32958                                           ! 5428                       0,
32959 86D3                      0000            .word	0
32960 86D5                      0000            .word	0
32961                                           ! 5429                             2048,
32962 86D7                      0800            .word	$800
32963                                           ! 5430                        1024,
32964 86D9                      0400            .word	$400
32965                                           ! 5431                        768,
32966 86DB                      0300            .word	$300
32967                                           ! 5432                      8,
32968 86DD                        08            .byte	8
32969                                           ! 5433                      16,
32970 86DE                        10            .byte	$10
32971                                           ! 5434                           1,
32972 86DF                        01            .byte	1
32973                                           ! 5435                         16,
32974 86E0                        10            .byte	$10
32975                                           ! 5436                          24,
32976 86E1                        18            .byte	$18
32977                                           ! 5437                        0x06,
32978 86E2                        06            .byte	6
32979                                           ! 5438                     0,
32980 86E3                        00            .byte	0
32981                                           ! 5439                               9,
32982 86E4                        09            .byte	9
32983                                           ! 5440                          0,
32984 86E5                        00            .byte	0
32985                                           ! 5441                        5,
32986 86E6                        05            .byte	5
32987                                           ! 5442                             11,
32988 86E7                        0B            .byte	$B
32989                                           ! 5443                          6,
32990 86E8                        06            .byte	6
32991                                           ! 5444                               5,
32992 86E9                        05            .byte	5
32993                                           ! 5445                         5,
32994 86EA                        05            .byte	5
32995                                           ! 5446                              0,
32996 86EB                        00            .byte	0
32997                                           ! 5447                         0,
32998 86EC                        00            .byte	0
32999                                           ! 5448                              0,
33000 86ED                        00            .byte	0
33001                                           ! 5449                                0,
33002 86EE                        00            .byte	0
33003                                           ! 5450                        0xE0000000,
33004 86EF                      0000            .word	0
33005 86F1                      E000            .word	$E000
33006                                           ! 5451                               0,
33007 86F3                      0000            .word	0
33008 86F5                      0000            .word	0
33009                                           ! 5452                             0,
33010 86F7                      0000            .word	0
33011                                           ! 5453                                2048,
33012 86F9                      0800            .word	$800
33013                                           ! 5454                             0,
33014 86FB                        00            .byte	0
33015                                           ! 5455                             0,
33016 86FC                        00            .byte	0
33017                                           ! 5456                           5,
33018 86FD                        05            .byte	5
33019                                           ! 5457                                11,
33020 86FE                        0B            .byte	$B
33021                                           ! 5458                             6,
33022 86FF                        06            .byte	6
33023                                           ! 5459                                  5,
33024 8700                        05            .byte	5
33025                                           ! 5460                            5,
33026 8701                        05            .byte	5
33027                                           ! 5461                                 0,
33028 8702                        00            .byte	0
33029                                           ! 5462                            0,
33030 8703                        00            .byte	0
33031                                           ! 5463                                 0,
33032 8704                        00            .byte	0
33033                                           ! 5464                          0,
33034 8705                      0000            .word	0
33035 8707                      0000            .word	0
33036                                           ! 5465 } },
33037                                           ! 5466 { 0x0118,
33038 8709                      0118            .word	$118
33039                                           ! 5467 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33040 870B                      009B            .word	$9B
33041                                           ! 5468                           0x01 | 0x02 | 0x04,
33042 870D                        07            .byte	7
33043                                           ! 5469                           0,
33044 870E                        00            .byte	0
33045                                           ! 5470                           64,
33046 870F                      0040            .word	$40
33047                                           ! 5471              
33048                                           ! 5471       64,
33049 8711                      0040            .word	$40
33050                                           ! 5472                        0xA000,
33051 8713                      A000            .word	$A000
33052                                           ! 5473                        0x0000,
33053 8715                      0000            .word	0
33054                                           ! 5474                       0,
33055 8717                      0000            .word	0
33056 8719                      0000            .word	0
33057                                           ! 5475                             3072,
33058 871B                      0C00            .word	$C00
33059                                           ! 5476                        1024,
33060 871D                      0400            .word	$400
33061                                           ! 5477                        768,
33062 871F                      0300            .word	$300
33063                                           ! 5478                      8,
33064 8721                        08            .byte	8
33065                                           ! 5479                      16,
33066 8722                        10            .byte	$10
33067                                           ! 5480                           1,
33068 8723                        01            .byte	1
33069                                           ! 5481                         24,
33070 8724                        18            .byte	$18
33071                                           ! 5482                          36,
33072 8725                        24            .byte	$24
33073                                           ! 5483                        0x06,
33074 8726                        06            .byte	6
33075                                           ! 5484                     0,
33076 8727                        00            .byte	0
33077                                           ! 5485                               6,
33078 8728                        06            .byte	6
33079                                           ! 5486                          0,
33080 8729                        00            .byte	0
33081                                           ! 5487                        8,
33082 872A                        08            .byte	8
33083                                           ! 5488                             16,
33084 872B                        10            .byte	$10
33085                                           ! 5489                          8,
33086 872C                        08            .byte	8
33087                                           ! 5490                               8,
33088 872D                        08            .byte	8
33089                                           ! 5491                         8,
33090 872E                        08            .byte	8
33091                                           ! 5492                              0,
33092 872F                        00            .byte	0
33093                                           ! 5493                         0,
33094 8730                        00            .byte	0
33095                                           ! 5494                              0,
33096 8731                        00            .byte	0
33097                                           ! 5495                                0,
33098 8732                        00            .byte	0
33099                                           ! 5496                        0xE0000000,
33100 8733                      0000            .word	0
33101 8735                      E000            .word	$E000
33102                                           ! 5497                               0,
33103 8737                      0000            .word	0
33104 8739                      0000            .word	0
33105                                           ! 5498                             0,
33106 873B                      0000            .word	0
33107                                           ! 5499                                3072,
33108 873D                      0C00            .word	$C00
33109                                           ! 5500                             0,
33110 873F                        00            .byte	0
33111                                           ! 5501                             0,
33112 8740                        00            .byte	0
33113                                           ! 5502                           8,
33114 8741                        08            .byte	8
33115                                           ! 5503                                16,
33116 8742                        10            .byte	$10
33117                                           ! 5504                             8,
33118 8743                        08            .byte	8
33119                                           ! 5505                                  8,
33120 8744                        08            .byte	8
33121                                           ! 5506                            8,
33122 8745                        08            .byte	8
33123                                           ! 5507                                 0,
33124 8746                        00            .byte	0
33125                                           ! 5508                            0,
33126 8747                        00            .byte	0
33127                                           ! 5509                                 0,
33128 8748                        00            .byte	0
33129                                           ! 5510                          0,
33130 8749                      0000            .word	0
33131 874B                      0000            .word	0
33132                                           ! 5511 } },
33133                                           ! 5512 { 0x0119,
33134 874D                      0119            .word	$119
33135                                           ! 5513 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33136 874F                      009B            .word	$9B
33137                                           ! 5514                           0x01 | 0x02 | 0x04,
33138 8751                        07            .byte	7
33139                                           ! 5515                           0,
33140 8752                        00            .byte	0
33141                                           ! 5516                           64,
33142 8753                      0040            .word	$40
33143                                           ! 5517                    64,
33144 8755                      0040            .word	$40
33145                                           ! 5518                        0xA000,
33146 8757                      A000            .word	$A000
33147                                           ! 5519                        0x0000,
33148 8759                      0000            .word	0
33149                                           ! 5520                       0,
33150 875B                      0000            .word	0
33151 875D                      0000            .word	0
33152                                           ! 5521                             2560,
33153 875F                      0A00            .word	$A00
33154                                           ! 5522                        1280,
33155 8761                      0500            .word	$500
33156                                           ! 5523                        1024,
33157 8763                      0400            .word	$400
33158                                           ! 5524                      8,
33159 8765                        08            .byte	8
33160                                           ! 5525                      16,
33161 8766                        10            .byte	$10
33162                                           ! 5526                           1,
33163 8767                        01            .byte	1
33164                                           ! 5527                         15,
33165 8768                        0F            .byte	$F
33166                                           ! 5528                          40,
33167 8769                        28            .byte	$28
33168                                           ! 5529                        0x06,
33169 876A                        06            .byte	6
33170                                           ! 5530                     0,
33171 876B                        00            .byte	0
33172                                           ! 5531                               5,
33173 876C                        05            .byte	5
33174                                           ! 5532                          0,
33175 876D                        00            .byte	0
33176                                           ! 5533                        5,
33177 876E                        05            .byte	5
33178                                           ! 5534                             10,
33179 876F                        0A            .byte	$A
33180                                           ! 5535                          5,
33181 8770                        05            .byte	5
33182                                           ! 5536                               5,
33183 8771                        05            .byte	5
33184                                           ! 5537                         5,
33185 8772                        05            .byte	5
33186                                           ! 5538                              0,
33187 8773                        00            .byte	0
33188                                           ! 5539                         1,
33189 8774                        01            .byte	1
33190                                           ! 5540                              15,
33191 8775                        0F            .byte	$F
33192                                           ! 5541 
33193                                           ! 5541                                0,
33194 8776                        00            .byte	0
33195                                           ! 5542                        0xE0000000,
33196 8777                      0000            .word	0
33197 8779                      E000            .word	$E000
33198                                           ! 5543                               0,
33199 877B                      0000            .word	0
33200 877D                      0000            .word	0
33201                                           ! 5544                             0,
33202 877F                      0000            .word	0
33203                                           ! 5545                                2560,
33204 8781                      0A00            .word	$A00
33205                                           ! 5546                             0,
33206 8783                        00            .byte	0
33207                                           ! 5547                             0,
33208 8784                        00            .byte	0
33209                                           ! 5548                           5,
33210 8785                        05            .byte	5
33211                                           ! 5549                                10,
33212 8786                        0A            .byte	$A
33213                                           ! 5550                             5,
33214 8787                        05            .byte	5
33215                                           ! 5551                                  5,
33216 8788                        05            .byte	5
33217                                           ! 5552                            5,
33218 8789                        05            .byte	5
33219                                           ! 5553                                 0,
33220 878A                        00            .byte	0
33221                                           ! 5554                            1,
33222 878B                        01            .byte	1
33223                                           ! 5555                                 15,
33224 878C                        0F            .byte	$F
33225                                           ! 5556                          0,
33226 878D                      0000            .word	0
33227 878F                      0000            .word	0
33228                                           ! 5557 } },
33229                                           ! 5558 { 0x011a,
33230 8791                      011A            .word	$11A
33231                                           ! 5559 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33232 8793                      009B            .word	$9B
33233                                           ! 5560                           0x01 | 0x02 | 0x04,
33234 8795                        07            .byte	7
33235                                           ! 5561                           0,
33236 8796                        00            .byte	0
33237                                           ! 5562                           64,
33238 8797                      0040            .word	$40
33239                                           ! 5563                    64,
33240 8799                      0040            .word	$40
33241                                           ! 5564                        0xA000,
33242 879B                      A000            .word	$A000
33243                                           ! 5565                        0x0000,
33244 879D                      0000            .word	0
33245                                           ! 5566                       0,
33246 879F                      0000            .word	0
33247 87A1                      0000            .word	0
33248                                           ! 5567                             2560,
33249 87A3                      0A00            .word	$A00
33250                                           ! 5568                        1280,
33251 87A5                      0500            .word	$500
33252                                           ! 5569                        1024,
33253 87A7                      0400            .word	$400
33254                                           ! 5570                      8,
33255 87A9                        08            .byte	8
33256                                           ! 5571                      16,
33257 87AA                        10            .byte	$10
33258                                           ! 5572                           1,
33259 87AB                        01            .byte	1
33260                                           ! 5573                         16,
33261 87AC                        10            .byte	$10
33262                                           ! 5574                          40,
33263 87AD                        28            .byte	$28
33264                                           ! 5575                        0x06,
33265 87AE                        06            .byte	6
33266                                           ! 5576                     0,
33267 87AF                        00            .byte	0
33268                                           ! 5577                               5,
33269 87B0                        05            .byte	5
33270                                           ! 5578                          0,
33271 87B1                        00            .byte	0
33272                                           ! 5579                        5,
33273 87B2                        05            .byte	5
33274                                           ! 5580                             11,
33275 87B3                        0B            .byte	$B
33276                                           ! 5581                          6,
33277 87B4                        06            .byte	6
33278                                           ! 5582                               5,
33279 87B5                        05            .byte	5
33280                                           ! 5583                         5,
33281 87B6                        05            .byte	5
33282                                           ! 5584                              0,
33283 87B7                        00            .byte	0
33284                                           ! 5585                         0,
33285 87B8                        00            .byte	0
33286                                           ! 5586                              0,
33287 87B9                        00            .byte	0
33288                                           ! 5587                                0,
33289 87BA                        00            .byte	0
33290                                           ! 5588                        0xE0000000,
33291 87BB                      0000            .word	0
33292 87BD                      E000            .word	$E000
33293                                           ! 5589                               0,
33294 87BF                      0000            .word	0
33295 87C1                      0000            .word	0
33296                                           ! 5590                             0,
33297 87C3                      0000            .word	0
33298                                           ! 5591                                2560,
33299 87C5                      0A00            .word	$A00
33300                                           ! 5592                             0,
33301 87C7                        00            .byte	0
33302                                           ! 5593                             0,
33303 87C8                        00            .byte	0
33304                                           ! 5594                           5,
33305 87C9                        05            .byte	5
33306                                           ! 5595                                11,
33307 87CA                        0B            .byte	$B
33308                                           ! 5596                             6,
33309 87CB                        06            .byte	6
33310                                           ! 5597                                  5,
33311 87CC                        05            .byte	5
33312                                           ! 5598                            5,
33313 87CD                        05            .byte	5
33314                                           ! 5599                                 0,
33315 87CE                        00            .byte	0
33316                                           ! 5600                            0,
33317 87CF                        00            .byte	0
33318                                           ! 5601                                 0,
33319 87D0                        00            .byte	0
33320                                           ! 5602                          0,
33321 87D1                      0000            .word	0
33322 87D3                      0000            .word	0
33323                                           ! 5603 } },
33324                                           ! 5604 { 0x011b,
33325 87D5                      011B            .word	$11B
33326                                           ! 5605 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33327 87D7                      009B            .word	$9B
33328                                           ! 5606                           0x01 | 0x02 | 0x04,
33329 87D9                        07            .byte	7
33330                                           ! 5607                           0,
33331 87DA                        00            .byte	0
33332                                           ! 5608                 
33333                                           ! 5608           64,
33334 87DB                      0040            .word	$40
33335                                           ! 5609                    64,
33336 87DD                      0040            .word	$40
33337                                           ! 5610                        0xA000,
33338 87DF                      A000            .word	$A000
33339                                           ! 5611                        0x0000,
33340 87E1                      0000            .word	0
33341                                           ! 5612                       0,
33342 87E3                      0000            .word	0
33343 87E5                      0000            .word	0
33344                                           ! 5613                             3840,
33345 87E7                      0F00            .word	$F00
33346                                           ! 5614                        1280,
33347 87E9                      0500            .word	$500
33348                                           ! 5615                        1024,
33349 87EB                      0400            .word	$400
33350                                           ! 5616                      8,
33351 87ED                        08            .byte	8
33352                                           ! 5617                      16,
33353 87EE                        10            .byte	$10
33354                                           ! 5618                           1,
33355 87EF                        01            .byte	1
33356                                           ! 5619                         24,
33357 87F0                        18            .byte	$18
33358                                           ! 5620                          60,
33359 87F1                        3C            .byte	$3C
33360                                           ! 5621                        0x06,
33361 87F2                        06            .byte	6
33362                                           ! 5622                     0,
33363 87F3                        00            .byte	0
33364                                           ! 5623                               3,
33365 87F4                        03            .byte	3
33366                                           ! 5624                          0,
33367 87F5                        00            .byte	0
33368                                           ! 5625                        8,
33369 87F6                        08            .byte	8
33370                                           ! 5626                             16,
33371 87F7                        10            .byte	$10
33372                                           ! 5627                          8,
33373 87F8                        08            .byte	8
33374                                           ! 5628                               8,
33375 87F9                        08            .byte	8
33376                                           ! 5629                         8,
33377 87FA                        08            .byte	8
33378                                           ! 5630                              0,
33379 87FB                        00            .byte	0
33380                                           ! 5631                         0,
33381 87FC                        00            .byte	0
33382                                           ! 5632                              0,
33383 87FD                        00            .byte	0
33384                                           ! 5633                                0,
33385 87FE                        00            .byte	0
33386                                           ! 5634                        0xE0000000,
33387 87FF                      0000            .word	0
33388 8801                      E000            .word	$E000
33389                                           ! 5635                               0,
33390 8803                      0000            .word	0
33391 8805                      0000            .word	0
33392                                           ! 5636                             0,
33393 8807                      0000            .word	0
33394                                           ! 5637                                3840,
33395 8809                      0F00            .word	$F00
33396                                           ! 5638                             0,
33397 880B                        00            .byte	0
33398                                           ! 5639                             0,
33399 880C                        00            .byte	0
33400                                           ! 5640                           8,
33401 880D                        08            .byte	8
33402                                           ! 5641                                16,
33403 880E                        10            .byte	$10
33404                                           ! 5642                             8,
33405 880F                        08            .byte	8
33406                                           ! 5643                                  8,
33407 8810                        08            .byte	8
33408                                           ! 5644                            8,
33409 8811                        08            .byte	8
33410                                           ! 5645                                 0,
33411 8812                        00            .byte	0
33412                                           ! 5646                            0,
33413 8813                        00            .byte	0
33414                                           ! 5647                                 0,
33415 8814                        00            .byte	0
33416                                           ! 5648                          0,
33417 8815                      0000            .word	0
33418 8817                      0000            .word	0
33419                                           ! 5649 } },
33420                                           ! 5650 { 0x011c,
33421 8819                      011C            .word	$11C
33422                                           ! 5651 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33423 881B                      009B            .word	$9B
33424                                           ! 5652                           0x01 | 0x02 | 0x04,
33425 881D                        07            .byte	7
33426                                           ! 5653                           0,
33427 881E                        00            .byte	0
33428                                           ! 5654                           64,
33429 881F                      0040            .word	$40
33430                                           ! 5655                    64,
33431 8821                      0040            .word	$40
33432                                           ! 5656                        0xA000,
33433 8823                      A000            .word	$A000
33434                                           ! 5657                        0x0000,
33435 8825                      0000            .word	0
33436                                           ! 5658                       0,
33437 8827                      0000            .word	0
33438 8829                      0000            .word	0
33439                                           ! 5659                             1600,
33440 882B                      0640            .word	$640
33441                                           ! 5660                        1600,
33442 882D                      0640            .word	$640
33443                                           ! 5661                        1200,
33444 882F                      04B0            .word	$4B0
33445                                           ! 5662                      8,
33446 8831                        08            .byte	8
33447                                           ! 5663                      16,
33448 8832                        10            .byte	$10
33449                                           ! 5664                           1,
33450 8833                        01            .byte	1
33451                                           ! 5665                         8,
33452 8834                        08            .byte	8
33453                                           ! 5666                          30,
33454 8835                        1E            .byte	$1E
33455                                           ! 5667                        0x04,
33456 8836                        04            .byte	4
33457                                           ! 5668                     0,
33458 8837                        00            .byte	0
33459                                           ! 5669                               7,
33460 8838                        07            .byte	7
33461                                           ! 5670                          0,
33462 8839                        00            .byte	0
33463                                           ! 5671                        0,
33464 883A                        00            .byte	0
33465                                           ! 5672                             0,
33466 883B                        00            .byte	0
33467                                           ! 5673                          0,
33468 883C                        00            .byte	0
33469                                           ! 5674                               0,
33470 883D                        00            .byte	0
33471                                           ! 5675                         0,
33472 883E                        00            .byte	0
33473                                           ! 5676                              0,
33474 883F                        00            .byte	0
33475                                           ! 5677                         0,
33476 8840                        00            .byte	0
33477                                           ! 5678        
33478                                           ! 5678                       0,
33479 8841                        00            .byte	0
33480                                           ! 5679                                0,
33481 8842                        00            .byte	0
33482                                           ! 5680                        0xE0000000,
33483 8843                      0000            .word	0
33484 8845                      E000            .word	$E000
33485                                           ! 5681                               0,
33486 8847                      0000            .word	0
33487 8849                      0000            .word	0
33488                                           ! 5682                             0,
33489 884B                      0000            .word	0
33490                                           ! 5683                                1600,
33491 884D                      0640            .word	$640
33492                                           ! 5684                             0,
33493 884F                        00            .byte	0
33494                                           ! 5685                             0,
33495 8850                        00            .byte	0
33496                                           ! 5686                           0,
33497 8851                        00            .byte	0
33498                                           ! 5687                                0,
33499 8852                        00            .byte	0
33500                                           ! 5688                             0,
33501 8853                        00            .byte	0
33502                                           ! 5689                                  0,
33503 8854                        00            .byte	0
33504                                           ! 5690                            0,
33505 8855                        00            .byte	0
33506                                           ! 5691                                 0,
33507 8856                        00            .byte	0
33508                                           ! 5692                            0,
33509 8857                        00            .byte	0
33510                                           ! 5693                                 0,
33511 8858                        00            .byte	0
33512                                           ! 5694                          0,
33513 8859                      0000            .word	0
33514 885B                      0000            .word	0
33515                                           ! 5695 } },
33516                                           ! 5696 { 0x011d,
33517 885D                      011D            .word	$11D
33518                                           ! 5697 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33519 885F                      009B            .word	$9B
33520                                           ! 5698                           0x01 | 0x02 | 0x04,
33521 8861                        07            .byte	7
33522                                           ! 5699                           0,
33523 8862                        00            .byte	0
33524                                           ! 5700                           64,
33525 8863                      0040            .word	$40
33526                                           ! 5701                    64,
33527 8865                      0040            .word	$40
33528                                           ! 5702                        0xA000,
33529 8867                      A000            .word	$A000
33530                                           ! 5703                        0x0000,
33531 8869                      0000            .word	0
33532                                           ! 5704                       0,
33533 886B                      0000            .word	0
33534 886D                      0000            .word	0
33535                                           ! 5705                             3200,
33536 886F                      0C80            .word	$C80
33537                                           ! 5706                        1600,
33538 8871                      0640            .word	$640
33539                                           ! 5707                        1200,
33540 8873                      04B0            .word	$4B0
33541                                           ! 5708                      8,
33542 8875                        08            .byte	8
33543                                           ! 5709                      16,
33544 8876                        10            .byte	$10
33545                                           ! 5710                           1,
33546 8877                        01            .byte	1
33547                                           ! 5711                         15,
33548 8878                        0F            .byte	$F
33549                                           ! 5712                          59,
33550 8879                        3B            .byte	$3B
33551                                           ! 5713                        0x06,
33552 887A                        06            .byte	6
33553                                           ! 5714                     0,
33554 887B                        00            .byte	0
33555                                           ! 5715                               3,
33556 887C                        03            .byte	3
33557                                           ! 5716                          0,
33558 887D                        00            .byte	0
33559                                           ! 5717                        5,
33560 887E                        05            .byte	5
33561                                           ! 5718                             10,
33562 887F                        0A            .byte	$A
33563                                           ! 5719                          5,
33564 8880                        05            .byte	5
33565                                           ! 5720                               5,
33566 8881                        05            .byte	5
33567                                           ! 5721                         5,
33568 8882                        05            .byte	5
33569                                           ! 5722                              0,
33570 8883                        00            .byte	0
33571                                           ! 5723                         1,
33572 8884                        01            .byte	1
33573                                           ! 5724                              15,
33574 8885                        0F            .byte	$F
33575                                           ! 5725                                0,
33576 8886                        00            .byte	0
33577                                           ! 5726                        0xE0000000,
33578 8887                      0000            .word	0
33579 8889                      E000            .word	$E000
33580                                           ! 5727                               0,
33581 888B                      0000            .word	0
33582 888D                      0000            .word	0
33583                                           ! 5728                             0,
33584 888F                      0000            .word	0
33585                                           ! 5729                                3200,
33586 8891                      0C80            .word	$C80
33587                                           ! 5730                             0,
33588 8893                        00            .byte	0
33589                                           ! 5731                             0,
33590 8894                        00            .byte	0
33591                                           ! 5732                           5,
33592 8895                        05            .byte	5
33593                                           ! 5733                                10,
33594 8896                        0A            .byte	$A
33595                                           ! 5734                             5,
33596 8897                        05            .byte	5
33597                                           ! 5735                                  5,
33598 8898                        05            .byte	5
33599                                           ! 5736                            5,
33600 8899                        05            .byte	5
33601                                           ! 5737                                 0,
33602 889A                        00            .byte	0
33603                                           ! 5738                            1,
33604 889B                        01            .byte	1
33605                                           ! 5739                                 15,
33606 889C                        0F            .byte	$F
33607                                           ! 5740                          0,
33608 889D                      0000            .word	0
33609 889F                      0000            .word	0
33610                                           ! 5741 } },
33611                                           ! 5742 { 0x011e,
33612 88A1                      011E            .word	$11E
33613                                           ! 5743 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33614 88A3                      009B            .word	$9B
33615                                           ! 5744                           0x01 | 0x02 | 0x04,
33616 88A5                        07            .byte	7
33617                                           ! 5745                     
33618                                           ! 5745       0,
33619 88A6                        00            .byte	0
33620                                           ! 5746                           64,
33621 88A7                      0040            .word	$40
33622                                           ! 5747                    64,
33623 88A9                      0040            .word	$40
33624                                           ! 5748                        0xA000,
33625 88AB                      A000            .word	$A000
33626                                           ! 5749                        0x0000,
33627 88AD                      0000            .word	0
33628                                           ! 5750                       0,
33629 88AF                      0000            .word	0
33630 88B1                      0000            .word	0
33631                                           ! 5751                             3200,
33632 88B3                      0C80            .word	$C80
33633                                           ! 5752                        1600,
33634 88B5                      0640            .word	$640
33635                                           ! 5753                        1200,
33636 88B7                      04B0            .word	$4B0
33637                                           ! 5754                      8,
33638 88B9                        08            .byte	8
33639                                           ! 5755                      16,
33640 88BA                        10            .byte	$10
33641                                           ! 5756                           1,
33642 88BB                        01            .byte	1
33643                                           ! 5757                         16,
33644 88BC                        10            .byte	$10
33645                                           ! 5758                          59,
33646 88BD                        3B            .byte	$3B
33647                                           ! 5759                        0x06,
33648 88BE                        06            .byte	6
33649                                           ! 5760                     0,
33650 88BF                        00            .byte	0
33651                                           ! 5761                               3,
33652 88C0                        03            .byte	3
33653                                           ! 5762                          0,
33654 88C1                        00            .byte	0
33655                                           ! 5763                        5,
33656 88C2                        05            .byte	5
33657                                           ! 5764                             11,
33658 88C3                        0B            .byte	$B
33659                                           ! 5765                          6,
33660 88C4                        06            .byte	6
33661                                           ! 5766                               5,
33662 88C5                        05            .byte	5
33663                                           ! 5767                         5,
33664 88C6                        05            .byte	5
33665                                           ! 5768                              0,
33666 88C7                        00            .byte	0
33667                                           ! 5769                         0,
33668 88C8                        00            .byte	0
33669                                           ! 5770                              0,
33670 88C9                        00            .byte	0
33671                                           ! 5771                                0,
33672 88CA                        00            .byte	0
33673                                           ! 5772                        0xE0000000,
33674 88CB                      0000            .word	0
33675 88CD                      E000            .word	$E000
33676                                           ! 5773                               0,
33677 88CF                      0000            .word	0
33678 88D1                      0000            .word	0
33679                                           ! 5774                             0,
33680 88D3                      0000            .word	0
33681                                           ! 5775                                3200,
33682 88D5                      0C80            .word	$C80
33683                                           ! 5776                             0,
33684 88D7                        00            .byte	0
33685                                           ! 5777                             0,
33686 88D8                        00            .byte	0
33687                                           ! 5778                           5,
33688 88D9                        05            .byte	5
33689                                           ! 5779                                11,
33690 88DA                        0B            .byte	$B
33691                                           ! 5780                             6,
33692 88DB                        06            .byte	6
33693                                           ! 5781                                  5,
33694 88DC                        05            .byte	5
33695                                           ! 5782                            5,
33696 88DD                        05            .byte	5
33697                                           ! 5783                                 0,
33698 88DE                        00            .byte	0
33699                                           ! 5784                            0,
33700 88DF                        00            .byte	0
33701                                           ! 5785                                 0,
33702 88E0                        00            .byte	0
33703                                           ! 5786                          0,
33704 88E1                      0000            .word	0
33705 88E3                      0000            .word	0
33706                                           ! 5787 } },
33707                                           ! 5788 { 0x011f,
33708 88E5                      011F            .word	$11F
33709                                           ! 5789 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33710 88E7                      009B            .word	$9B
33711                                           ! 5790                           0x01 | 0x02 | 0x04,
33712 88E9                        07            .byte	7
33713                                           ! 5791                           0,
33714 88EA                        00            .byte	0
33715                                           ! 5792                           64,
33716 88EB                      0040            .word	$40
33717                                           ! 5793                    64,
33718 88ED                      0040            .word	$40
33719                                           ! 5794                        0xA000,
33720 88EF                      A000            .word	$A000
33721                                           ! 5795                        0x0000,
33722 88F1                      0000            .word	0
33723                                           ! 5796                       0,
33724 88F3                      0000            .word	0
33725 88F5                      0000            .word	0
33726                                           ! 5797                             4800,
33727 88F7                      12C0            .word	$12C0
33728                                           ! 5798                        1600,
33729 88F9                      0640            .word	$640
33730                                           ! 5799                        1200,
33731 88FB                      04B0            .word	$4B0
33732                                           ! 5800                      8,
33733 88FD                        08            .byte	8
33734                                           ! 5801                      16,
33735 88FE                        10            .byte	$10
33736                                           ! 5802                           1,
33737 88FF                        01            .byte	1
33738                                           ! 5803                         24,
33739 8900                        18            .byte	$18
33740                                           ! 5804                          88,
33741 8901                        58            .byte	$58
33742                                           ! 5805                        0x06,
33743 8902                        06            .byte	6
33744                                           ! 5806                     0,
33745 8903                        00            .byte	0
33746                                           ! 5807                               1,
33747 8904                        01            .byte	1
33748                                           ! 5808                          0,
33749 8905                        00            .byte	0
33750                                           ! 5809                        8,
33751 8906                        08            .byte	8
33752                                           ! 5810                             16,
33753 8907                        10            .byte	$10
33754                                           ! 5811                          8,
33755 8908                        08            .byte	8
33756                                           ! 5812                               8,
33757 8909                        08            .byte	8
33758                                           ! 5813                         8,
33759 890A                        08            .byte	8
33760                                           ! 5814                              0,
33761 890B                        00            .byte	0
33762                                           ! 5815        
33763                                           ! 5815                  0,
33764 890C                        00            .byte	0
33765                                           ! 5816                              0,
33766 890D                        00            .byte	0
33767                                           ! 5817                                0,
33768 890E                        00            .byte	0
33769                                           ! 5818                        0xE0000000,
33770 890F                      0000            .word	0
33771 8911                      E000            .word	$E000
33772                                           ! 5819                               0,
33773 8913                      0000            .word	0
33774 8915                      0000            .word	0
33775                                           ! 5820                             0,
33776 8917                      0000            .word	0
33777                                           ! 5821                                4800,
33778 8919                      12C0            .word	$12C0
33779                                           ! 5822                             0,
33780 891B                        00            .byte	0
33781                                           ! 5823                             0,
33782 891C                        00            .byte	0
33783                                           ! 5824                           8,
33784 891D                        08            .byte	8
33785                                           ! 5825                                16,
33786 891E                        10            .byte	$10
33787                                           ! 5826                             8,
33788 891F                        08            .byte	8
33789                                           ! 5827                                  8,
33790 8920                        08            .byte	8
33791                                           ! 5828                            8,
33792 8921                        08            .byte	8
33793                                           ! 5829                                 0,
33794 8922                        00            .byte	0
33795                                           ! 5830                            0,
33796 8923                        00            .byte	0
33797                                           ! 5831                                 0,
33798 8924                        00            .byte	0
33799                                           ! 5832                          0,
33800 8925                      0000            .word	0
33801 8927                      0000            .word	0
33802                                           ! 5833 } },
33803                                           ! 5834 { 0x0140,
33804 8929                      0140            .word	$140
33805                                           ! 5835 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33806 892B                      009B            .word	$9B
33807                                           ! 5836                           0x01 | 0x02 | 0x04,
33808 892D                        07            .byte	7
33809                                           ! 5837                           0,
33810 892E                        00            .byte	0
33811                                           ! 5838                           64,
33812 892F                      0040            .word	$40
33813                                           ! 5839                    64,
33814 8931                      0040            .word	$40
33815                                           ! 5840                        0xA000,
33816 8933                      A000            .word	$A000
33817                                           ! 5841                        0x0000,
33818 8935                      0000            .word	0
33819                                           ! 5842                       0,
33820 8937                      0000            .word	0
33821 8939                      0000            .word	0
33822                                           ! 5843                             1280,
33823 893B                      0500            .word	$500
33824                                           ! 5844                        320,
33825 893D                      0140            .word	$140
33826                                           ! 5845                        200,
33827 893F                      00C8            .word	$C8
33828                                           ! 5846                      8,
33829 8941                        08            .byte	8
33830                                           ! 5847                      16,
33831 8942                        10            .byte	$10
33832                                           ! 5848                           1,
33833 8943                        01            .byte	1
33834                                           ! 5849                         32,
33835 8944                        20            .byte	$20
33836                                           ! 5850                          4,
33837 8945                        04            .byte	4
33838                                           ! 5851                        0x06,
33839 8946                        06            .byte	6
33840                                           ! 5852                     0,
33841 8947                        00            .byte	0
33842                                           ! 5853                               64,
33843 8948                        40            .byte	$40
33844                                           ! 5854                          0,
33845 8949                        00            .byte	0
33846                                           ! 5855                        8,
33847 894A                        08            .byte	8
33848                                           ! 5856                             16,
33849 894B                        10            .byte	$10
33850                                           ! 5857                          8,
33851 894C                        08            .byte	8
33852                                           ! 5858                               8,
33853 894D                        08            .byte	8
33854                                           ! 5859                         8,
33855 894E                        08            .byte	8
33856                                           ! 5860                              0,
33857 894F                        00            .byte	0
33858                                           ! 5861                         8,
33859 8950                        08            .byte	8
33860                                           ! 5862                              24,
33861 8951                        18            .byte	$18
33862                                           ! 5863                                0x02,
33863 8952                        02            .byte	2
33864                                           ! 5864                        0xE0000000,
33865 8953                      0000            .word	0
33866 8955                      E000            .word	$E000
33867                                           ! 5865                               0,
33868 8957                      0000            .word	0
33869 8959                      0000            .word	0
33870                                           ! 5866                             0,
33871 895B                      0000            .word	0
33872                                           ! 5867                                1280,
33873 895D                      0500            .word	$500
33874                                           ! 5868                             0,
33875 895F                        00            .byte	0
33876                                           ! 5869                             0,
33877 8960                        00            .byte	0
33878                                           ! 5870                           8,
33879 8961                        08            .byte	8
33880                                           ! 5871                                16,
33881 8962                        10            .byte	$10
33882                                           ! 5872                             8,
33883 8963                        08            .byte	8
33884                                           ! 5873                                  8,
33885 8964                        08            .byte	8
33886                                           ! 5874                            8,
33887 8965                        08            .byte	8
33888                                           ! 5875                                 0,
33889 8966                        00            .byte	0
33890                                           ! 5876                            8,
33891 8967                        08            .byte	8
33892                                           ! 5877                                 24,
33893 8968                        18            .byte	$18
33894                                           ! 5878                          0,
33895 8969                      0000            .word	0
33896 896B                      0000            .word	0
33897                                           ! 5879 } },
33898                                           ! 5880 { 0x0141,
33899 896D                      0141            .word	$141
33900                                           ! 5881 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33901 896F                      009B            .word	$9B
33902                                           ! 5882                           0x01 | 0x02
33903                                           ! 5882  | 0x04,
33904 8971                        07            .byte	7
33905                                           ! 5883                           0,
33906 8972                        00            .byte	0
33907                                           ! 5884                           64,
33908 8973                      0040            .word	$40
33909                                           ! 5885                    64,
33910 8975                      0040            .word	$40
33911                                           ! 5886                        0xA000,
33912 8977                      A000            .word	$A000
33913                                           ! 5887                        0x0000,
33914 8979                      0000            .word	0
33915                                           ! 5888                       0,
33916 897B                      0000            .word	0
33917 897D                      0000            .word	0
33918                                           ! 5889                             2560,
33919 897F                      0A00            .word	$A00
33920                                           ! 5890                        640,
33921 8981                      0280            .word	$280
33922                                           ! 5891                        400,
33923 8983                      0190            .word	$190
33924                                           ! 5892                      8,
33925 8985                        08            .byte	8
33926                                           ! 5893                      16,
33927 8986                        10            .byte	$10
33928                                           ! 5894                           1,
33929 8987                        01            .byte	1
33930                                           ! 5895                         32,
33931 8988                        20            .byte	$20
33932                                           ! 5896                          16,
33933 8989                        10            .byte	$10
33934                                           ! 5897                        0x06,
33935 898A                        06            .byte	6
33936                                           ! 5898                     0,
33937 898B                        00            .byte	0
33938                                           ! 5899                               15,
33939 898C                        0F            .byte	$F
33940                                           ! 5900                          0,
33941 898D                        00            .byte	0
33942                                           ! 5901                        8,
33943 898E                        08            .byte	8
33944                                           ! 5902                             16,
33945 898F                        10            .byte	$10
33946                                           ! 5903                          8,
33947 8990                        08            .byte	8
33948                                           ! 5904                               8,
33949 8991                        08            .byte	8
33950                                           ! 5905                         8,
33951 8992                        08            .byte	8
33952                                           ! 5906                              0,
33953 8993                        00            .byte	0
33954                                           ! 5907                         8,
33955 8994                        08            .byte	8
33956                                           ! 5908                              24,
33957 8995                        18            .byte	$18
33958                                           ! 5909                                0x02,
33959 8996                        02            .byte	2
33960                                           ! 5910                        0xE0000000,
33961 8997                      0000            .word	0
33962 8999                      E000            .word	$E000
33963                                           ! 5911                               0,
33964 899B                      0000            .word	0
33965 899D                      0000            .word	0
33966                                           ! 5912                             0,
33967 899F                      0000            .word	0
33968                                           ! 5913                                2560,
33969 89A1                      0A00            .word	$A00
33970                                           ! 5914                             0,
33971 89A3                        00            .byte	0
33972                                           ! 5915                             0,
33973 89A4                        00            .byte	0
33974                                           ! 5916                           8,
33975 89A5                        08            .byte	8
33976                                           ! 5917                                16,
33977 89A6                        10            .byte	$10
33978                                           ! 5918                             8,
33979 89A7                        08            .byte	8
33980                                           ! 5919                                  8,
33981 89A8                        08            .byte	8
33982                                           ! 5920                            8,
33983 89A9                        08            .byte	8
33984                                           ! 5921                                 0,
33985 89AA                        00            .byte	0
33986                                           ! 5922                            8,
33987 89AB                        08            .byte	8
33988                                           ! 5923                                 24,
33989 89AC                        18            .byte	$18
33990                                           ! 5924                          0,
33991 89AD                      0000            .word	0
33992 89AF                      0000            .word	0
33993                                           ! 5925 } },
33994                                           ! 5926 { 0x0142,
33995 89B1                      0142            .word	$142
33996                                           ! 5927 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33997 89B3                      009B            .word	$9B
33998                                           ! 5928                           0x01 | 0x02 | 0x04,
33999 89B5                        07            .byte	7
34000                                           ! 5929                           0,
34001 89B6                        00            .byte	0
34002                                           ! 5930                           64,
34003 89B7                      0040            .word	$40
34004                                           ! 5931                    64,
34005 89B9                      0040            .word	$40
34006                                           ! 5932                        0xA000,
34007 89BB                      A000            .word	$A000
34008                                           ! 5933                        0x0000,
34009 89BD                      0000            .word	0
34010                                           ! 5934                       0,
34011 89BF                      0000            .word	0
34012 89C1                      0000            .word	0
34013                                           ! 5935                             2560,
34014 89C3                      0A00            .word	$A00
34015                                           ! 5936                        640,
34016 89C5                      0280            .word	$280
34017                                           ! 5937                        480,
34018 89C7                      01E0            .word	$1E0
34019                                           ! 5938                      8,
34020 89C9                        08            .byte	8
34021                                           ! 5939                      16,
34022 89CA                        10            .byte	$10
34023                                           ! 5940                           1,
34024 89CB                        01            .byte	1
34025                                           ! 5941                         32,
34026 89CC                        20            .byte	$20
34027                                           ! 5942                          19,
34028 89CD                        13            .byte	$13
34029                                           ! 5943                        0x06,
34030 89CE                        06            .byte	6
34031                                           ! 5944                     0,
34032 89CF                        00            .byte	0
34033                                           ! 5945                               12,
34034 89D0                        0C            .byte	$C
34035                                           ! 5946                          0,
34036 89D1                        00            .byte	0
34037                                           ! 5947                        8,
34038 89D2                        08            .byte	8
34039                                           ! 5948                             16,
34040 89D3                        10            .byte	$10
34041                                           ! 5949                          8,
34042 89D4                        08            .byte	8
34043                                           ! 5950                               8,
34044 89D5                        08            .byte	8
34045                                           ! 5951                         8,
34046 89D6                        08            .byte	8
34047                                           ! 5952        
34048                                           ! 5952                       0,
34049 89D7                        00            .byte	0
34050                                           ! 5953                         8,
34051 89D8                        08            .byte	8
34052                                           ! 5954                              24,
34053 89D9                        18            .byte	$18
34054                                           ! 5955                                0x02,
34055 89DA                        02            .byte	2
34056                                           ! 5956                        0xE0000000,
34057 89DB                      0000            .word	0
34058 89DD                      E000            .word	$E000
34059                                           ! 5957                               0,
34060 89DF                      0000            .word	0
34061 89E1                      0000            .word	0
34062                                           ! 5958                             0,
34063 89E3                      0000            .word	0
34064                                           ! 5959                                2560,
34065 89E5                      0A00            .word	$A00
34066                                           ! 5960                             0,
34067 89E7                        00            .byte	0
34068                                           ! 5961                             0,
34069 89E8                        00            .byte	0
34070                                           ! 5962                           8,
34071 89E9                        08            .byte	8
34072                                           ! 5963                                16,
34073 89EA                        10            .byte	$10
34074                                           ! 5964                             8,
34075 89EB                        08            .byte	8
34076                                           ! 5965                                  8,
34077 89EC                        08            .byte	8
34078                                           ! 5966                            8,
34079 89ED                        08            .byte	8
34080                                           ! 5967                                 0,
34081 89EE                        00            .byte	0
34082                                           ! 5968                            8,
34083 89EF                        08            .byte	8
34084                                           ! 5969                                 24,
34085 89F0                        18            .byte	$18
34086                                           ! 5970                          0,
34087 89F1                      0000            .word	0
34088 89F3                      0000            .word	0
34089                                           ! 5971 } },
34090                                           ! 5972 { 0x0143,
34091 89F5                      0143            .word	$143
34092                                           ! 5973 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34093 89F7                      009B            .word	$9B
34094                                           ! 5974                           0x01 | 0x02 | 0x04,
34095 89F9                        07            .byte	7
34096                                           ! 5975                           0,
34097 89FA                        00            .byte	0
34098                                           ! 5976                           64,
34099 89FB                      0040            .word	$40
34100                                           ! 5977                    64,
34101 89FD                      0040            .word	$40
34102                                           ! 5978                        0xA000,
34103 89FF                      A000            .word	$A000
34104                                           ! 5979                        0x0000,
34105 8A01                      0000            .word	0
34106                                           ! 5980                       0,
34107 8A03                      0000            .word	0
34108 8A05                      0000            .word	0
34109                                           ! 5981                             3200,
34110 8A07                      0C80            .word	$C80
34111                                           ! 5982                        800,
34112 8A09                      0320            .word	$320
34113                                           ! 5983                        600,
34114 8A0B                      0258            .word	$258
34115                                           ! 5984                      8,
34116 8A0D                        08            .byte	8
34117                                           ! 5985                      16,
34118 8A0E                        10            .byte	$10
34119                                           ! 5986                           1,
34120 8A0F                        01            .byte	1
34121                                           ! 5987                         32,
34122 8A10                        20            .byte	$20
34123                                           ! 5988                          30,
34124 8A11                        1E            .byte	$1E
34125                                           ! 5989                        0x06,
34126 8A12                        06            .byte	6
34127                                           ! 5990                     0,
34128 8A13                        00            .byte	0
34129                                           ! 5991                               7,
34130 8A14                        07            .byte	7
34131                                           ! 5992                          0,
34132 8A15                        00            .byte	0
34133                                           ! 5993                        8,
34134 8A16                        08            .byte	8
34135                                           ! 5994                             16,
34136 8A17                        10            .byte	$10
34137                                           ! 5995                          8,
34138 8A18                        08            .byte	8
34139                                           ! 5996                               8,
34140 8A19                        08            .byte	8
34141                                           ! 5997                         8,
34142 8A1A                        08            .byte	8
34143                                           ! 5998                              0,
34144 8A1B                        00            .byte	0
34145                                           ! 5999                         8,
34146 8A1C                        08            .byte	8
34147                                           ! 6000                              24,
34148 8A1D                        18            .byte	$18
34149                                           ! 6001                                0x02,
34150 8A1E                        02            .byte	2
34151                                           ! 6002                        0xE0000000,
34152 8A1F                      0000            .word	0
34153 8A21                      E000            .word	$E000
34154                                           ! 6003                               0,
34155 8A23                      0000            .word	0
34156 8A25                      0000            .word	0
34157                                           ! 6004                             0,
34158 8A27                      0000            .word	0
34159                                           ! 6005                                3200,
34160 8A29                      0C80            .word	$C80
34161                                           ! 6006                             0,
34162 8A2B                        00            .byte	0
34163                                           ! 6007                             0,
34164 8A2C                        00            .byte	0
34165                                           ! 6008                           8,
34166 8A2D                        08            .byte	8
34167                                           ! 6009                                16,
34168 8A2E                        10            .byte	$10
34169                                           ! 6010                             8,
34170 8A2F                        08            .byte	8
34171                                           ! 6011                                  8,
34172 8A30                        08            .byte	8
34173                                           ! 6012                            8,
34174 8A31                        08            .byte	8
34175                                           ! 6013                                 0,
34176 8A32                        00            .byte	0
34177                                           ! 6014                            8,
34178 8A33                        08            .byte	8
34179                                           ! 6015                                 24,
34180 8A34                        18            .byte	$18
34181                                           ! 6016                          0,
34182 8A35                      0000            .word	0
34183 8A37                      0000            .word	0
34184                                           ! 6017 } },
34185                                           ! 6018 { 0x0144,
34186 8A39                      0144            .word	$144
34187                                           ! 6019 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34188 8A3B                      009B            .word	$9B
34189                                           ! 6020 
34190                                           ! 6020                           0x01 | 0x02 | 0x04,
34191 8A3D                        07            .byte	7
34192                                           ! 6021                           0,
34193 8A3E                        00            .byte	0
34194                                           ! 6022                           64,
34195 8A3F                      0040            .word	$40
34196                                           ! 6023                    64,
34197 8A41                      0040            .word	$40
34198                                           ! 6024                        0xA000,
34199 8A43                      A000            .word	$A000
34200                                           ! 6025                        0x0000,
34201 8A45                      0000            .word	0
34202                                           ! 6026                       0,
34203 8A47                      0000            .word	0
34204 8A49                      0000            .word	0
34205                                           ! 6027                             4096,
34206 8A4B                      1000            .word	$1000
34207                                           ! 6028                        1024,
34208 8A4D                      0400            .word	$400
34209                                           ! 6029                        768,
34210 8A4F                      0300            .word	$300
34211                                           ! 6030                      8,
34212 8A51                        08            .byte	8
34213                                           ! 6031                      16,
34214 8A52                        10            .byte	$10
34215                                           ! 6032                           1,
34216 8A53                        01            .byte	1
34217                                           ! 6033                         32,
34218 8A54                        20            .byte	$20
34219                                           ! 6034                          48,
34220 8A55                        30            .byte	$30
34221                                           ! 6035                        0x06,
34222 8A56                        06            .byte	6
34223                                           ! 6036                     0,
34224 8A57                        00            .byte	0
34225                                           ! 6037                               4,
34226 8A58                        04            .byte	4
34227                                           ! 6038                          0,
34228 8A59                        00            .byte	0
34229                                           ! 6039                        8,
34230 8A5A                        08            .byte	8
34231                                           ! 6040                             16,
34232 8A5B                        10            .byte	$10
34233                                           ! 6041                          8,
34234 8A5C                        08            .byte	8
34235                                           ! 6042                               8,
34236 8A5D                        08            .byte	8
34237                                           ! 6043                         8,
34238 8A5E                        08            .byte	8
34239                                           ! 6044                              0,
34240 8A5F                        00            .byte	0
34241                                           ! 6045                         8,
34242 8A60                        08            .byte	8
34243                                           ! 6046                              24,
34244 8A61                        18            .byte	$18
34245                                           ! 6047                                0x02,
34246 8A62                        02            .byte	2
34247                                           ! 6048                        0xE0000000,
34248 8A63                      0000            .word	0
34249 8A65                      E000            .word	$E000
34250                                           ! 6049                               0,
34251 8A67                      0000            .word	0
34252 8A69                      0000            .word	0
34253                                           ! 6050                             0,
34254 8A6B                      0000            .word	0
34255                                           ! 6051                                4096,
34256 8A6D                      1000            .word	$1000
34257                                           ! 6052                             0,
34258 8A6F                        00            .byte	0
34259                                           ! 6053                             0,
34260 8A70                        00            .byte	0
34261                                           ! 6054                           8,
34262 8A71                        08            .byte	8
34263                                           ! 6055                                16,
34264 8A72                        10            .byte	$10
34265                                           ! 6056                             8,
34266 8A73                        08            .byte	8
34267                                           ! 6057                                  8,
34268 8A74                        08            .byte	8
34269                                           ! 6058                            8,
34270 8A75                        08            .byte	8
34271                                           ! 6059                                 0,
34272 8A76                        00            .byte	0
34273                                           ! 6060                            8,
34274 8A77                        08            .byte	8
34275                                           ! 6061                                 24,
34276 8A78                        18            .byte	$18
34277                                           ! 6062                          0,
34278 8A79                      0000            .word	0
34279 8A7B                      0000            .word	0
34280                                           ! 6063 } },
34281                                           ! 6064 { 0x0145,
34282 8A7D                      0145            .word	$145
34283                                           ! 6065 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34284 8A7F                      009B            .word	$9B
34285                                           ! 6066                           0x01 | 0x02 | 0x04,
34286 8A81                        07            .byte	7
34287                                           ! 6067                           0,
34288 8A82                        00            .byte	0
34289                                           ! 6068                           64,
34290 8A83                      0040            .word	$40
34291                                           ! 6069                    64,
34292 8A85                      0040            .word	$40
34293                                           ! 6070                        0xA000,
34294 8A87                      A000            .word	$A000
34295                                           ! 6071                        0x0000,
34296 8A89                      0000            .word	0
34297                                           ! 6072                       0,
34298 8A8B                      0000            .word	0
34299 8A8D                      0000            .word	0
34300                                           ! 6073                             5120,
34301 8A8F                      1400            .word	$1400
34302                                           ! 6074                        1280,
34303 8A91                      0500            .word	$500
34304                                           ! 6075                        1024,
34305 8A93                      0400            .word	$400
34306                                           ! 6076                      8,
34307 8A95                        08            .byte	8
34308                                           ! 6077                      16,
34309 8A96                        10            .byte	$10
34310                                           ! 6078                           1,
34311 8A97                        01            .byte	1
34312                                           ! 6079                         32,
34313 8A98                        20            .byte	$20
34314                                           ! 6080                          80,
34315 8A99                        50            .byte	$50
34316                                           ! 6081                        0x06,
34317 8A9A                        06            .byte	6
34318                                           ! 6082                     0,
34319 8A9B                        00            .byte	0
34320                                           ! 6083                               2,
34321 8A9C                        02            .byte	2
34322                                           ! 6084                          0,
34323 8A9D                        00            .byte	0
34324                                           ! 6085                        8,
34325 8A9E                        08            .byte	8
34326                                           ! 6086                             16,
34327 8A9F                        10            .byte	$10
34328                                           ! 6087                          8,
34329 8AA0                        08            .byte	8
34330                                           ! 6088                              
34331                                           ! 6088  8,
34332 8AA1                        08            .byte	8
34333                                           ! 6089                         8,
34334 8AA2                        08            .byte	8
34335                                           ! 6090                              0,
34336 8AA3                        00            .byte	0
34337                                           ! 6091                         8,
34338 8AA4                        08            .byte	8
34339                                           ! 6092                              24,
34340 8AA5                        18            .byte	$18
34341                                           ! 6093                                0x02,
34342 8AA6                        02            .byte	2
34343                                           ! 6094                        0xE0000000,
34344 8AA7                      0000            .word	0
34345 8AA9                      E000            .word	$E000
34346                                           ! 6095                               0,
34347 8AAB                      0000            .word	0
34348 8AAD                      0000            .word	0
34349                                           ! 6096                             0,
34350 8AAF                      0000            .word	0
34351                                           ! 6097                                5120,
34352 8AB1                      1400            .word	$1400
34353                                           ! 6098                             0,
34354 8AB3                        00            .byte	0
34355                                           ! 6099                             0,
34356 8AB4                        00            .byte	0
34357                                           ! 6100                           8,
34358 8AB5                        08            .byte	8
34359                                           ! 6101                                16,
34360 8AB6                        10            .byte	$10
34361                                           ! 6102                             8,
34362 8AB7                        08            .byte	8
34363                                           ! 6103                                  8,
34364 8AB8                        08            .byte	8
34365                                           ! 6104                            8,
34366 8AB9                        08            .byte	8
34367                                           ! 6105                                 0,
34368 8ABA                        00            .byte	0
34369                                           ! 6106                            8,
34370 8ABB                        08            .byte	8
34371                                           ! 6107                                 24,
34372 8ABC                        18            .byte	$18
34373                                           ! 6108                          0,
34374 8ABD                      0000            .word	0
34375 8ABF                      0000            .word	0
34376                                           ! 6109 } },
34377                                           ! 6110 { 0x0146,
34378 8AC1                      0146            .word	$146
34379                                           ! 6111 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34380 8AC3                      009B            .word	$9B
34381                                           ! 6112                           0x01 | 0x02 | 0x04,
34382 8AC5                        07            .byte	7
34383                                           ! 6113                           0,
34384 8AC6                        00            .byte	0
34385                                           ! 6114                           64,
34386 8AC7                      0040            .word	$40
34387                                           ! 6115                    64,
34388 8AC9                      0040            .word	$40
34389                                           ! 6116                        0xA000,
34390 8ACB                      A000            .word	$A000
34391                                           ! 6117                        0x0000,
34392 8ACD                      0000            .word	0
34393                                           ! 6118                       0,
34394 8ACF                      0000            .word	0
34395 8AD1                      0000            .word	0
34396                                           ! 6119                             320,
34397 8AD3                      0140            .word	$140
34398                                           ! 6120                        320,
34399 8AD5                      0140            .word	$140
34400                                           ! 6121                        200,
34401 8AD7                      00C8            .word	$C8
34402                                           ! 6122                      8,
34403 8AD9                        08            .byte	8
34404                                           ! 6123                      16,
34405 8ADA                        10            .byte	$10
34406                                           ! 6124                           1,
34407 8ADB                        01            .byte	1
34408                                           ! 6125                         8,
34409 8ADC                        08            .byte	8
34410                                           ! 6126                          1,
34411 8ADD                        01            .byte	1
34412                                           ! 6127                        0x04,
34413 8ADE                        04            .byte	4
34414                                           ! 6128                     0,
34415 8ADF                        00            .byte	0
34416                                           ! 6129                               261,
34417 8AE0                        05            .byte	5
34418                                           ! 6130                          0,
34419 8AE1                        00            .byte	0
34420                                           ! 6131                        0,
34421 8AE2                        00            .byte	0
34422                                           ! 6132                             0,
34423 8AE3                        00            .byte	0
34424                                           ! 6133                          0,
34425 8AE4                        00            .byte	0
34426                                           ! 6134                               0,
34427 8AE5                        00            .byte	0
34428                                           ! 6135                         0,
34429 8AE6                        00            .byte	0
34430                                           ! 6136                              0,
34431 8AE7                        00            .byte	0
34432                                           ! 6137                         0,
34433 8AE8                        00            .byte	0
34434                                           ! 6138                              0,
34435 8AE9                        00            .byte	0
34436                                           ! 6139                                0,
34437 8AEA                        00            .byte	0
34438                                           ! 6140                        0xE0000000,
34439 8AEB                      0000            .word	0
34440 8AED                      E000            .word	$E000
34441                                           ! 6141                               0,
34442 8AEF                      0000            .word	0
34443 8AF1                      0000            .word	0
34444                                           ! 6142                             0,
34445 8AF3                      0000            .word	0
34446                                           ! 6143                                320,
34447 8AF5                      0140            .word	$140
34448                                           ! 6144                             0,
34449 8AF7                        00            .byte	0
34450                                           ! 6145                             0,
34451 8AF8                        00            .byte	0
34452                                           ! 6146                           0,
34453 8AF9                        00            .byte	0
34454                                           ! 6147                                0,
34455 8AFA                        00            .byte	0
34456                                           ! 6148                             0,
34457 8AFB                        00            .byte	0
34458                                           ! 6149                                  0,
34459 8AFC                        00            .byte	0
34460                                           ! 6150                            0,
34461 8AFD                        00            .byte	0
34462                                           ! 6151                                 0,
34463 8AFE                        00            .byte	0
34464                                           ! 6152                            0,
34465 8AFF                        00            .byte	0
34466                                           ! 6153                                 0,
34467 8B00                        00            .byte	0
34468                                           ! 6154                          0,
34469 8B01                      0000            .word	0
34470 8B03                      0000            .word	0
34471                                           ! 6155 } },
34472                                           ! 6156 { 0x0147,
34473 8B05                      0147            .word	$147
34474                                           ! 6157 { 0x0001 | 0x0002
34475                                           ! 6157  | 0x0008 | 0x0080 | 0x0010,
34476 8B07                      009B            .word	$9B
34477                                           ! 6158                           0x01 | 0x02 | 0x04,
34478 8B09                        07            .byte	7
34479                                           ! 6159                           0,
34480 8B0A                        00            .byte	0
34481                                           ! 6160                           64,
34482 8B0B                      0040            .word	$40
34483                                           ! 6161                    64,
34484 8B0D                      0040            .word	$40
34485                                           ! 6162                        0xA000,
34486 8B0F                      A000            .word	$A000
34487                                           ! 6163                        0x0000,
34488 8B11                      0000            .word	0
34489                                           ! 6164                       0,
34490 8B13                      0000            .word	0
34491 8B15                      0000            .word	0
34492                                           ! 6165                             6400,
34493 8B17                      1900            .word	$1900
34494                                           ! 6166                        1600,
34495 8B19                      0640            .word	$640
34496                                           ! 6167                        1200,
34497 8B1B                      04B0            .word	$4B0
34498                                           ! 6168                      8,
34499 8B1D                        08            .byte	8
34500                                           ! 6169                      16,
34501 8B1E                        10            .byte	$10
34502                                           ! 6170                           1,
34503 8B1F                        01            .byte	1
34504                                           ! 6171                         32,
34505 8B20                        20            .byte	$20
34506                                           ! 6172                          118,
34507 8B21                        76            .byte	$76
34508                                           ! 6173                        0x06,
34509 8B22                        06            .byte	6
34510                                           ! 6174                     0,
34511 8B23                        00            .byte	0
34512                                           ! 6175                               1,
34513 8B24                        01            .byte	1
34514                                           ! 6176                          0,
34515 8B25                        00            .byte	0
34516                                           ! 6177                        8,
34517 8B26                        08            .byte	8
34518                                           ! 6178                             16,
34519 8B27                        10            .byte	$10
34520                                           ! 6179                          8,
34521 8B28                        08            .byte	8
34522                                           ! 6180                               8,
34523 8B29                        08            .byte	8
34524                                           ! 6181                         8,
34525 8B2A                        08            .byte	8
34526                                           ! 6182                              0,
34527 8B2B                        00            .byte	0
34528                                           ! 6183                         8,
34529 8B2C                        08            .byte	8
34530                                           ! 6184                              24,
34531 8B2D                        18            .byte	$18
34532                                           ! 6185                                0x02,
34533 8B2E                        02            .byte	2
34534                                           ! 6186                        0xE0000000,
34535 8B2F                      0000            .word	0
34536 8B31                      E000            .word	$E000
34537                                           ! 6187                               0,
34538 8B33                      0000            .word	0
34539 8B35                      0000            .word	0
34540                                           ! 6188                             0,
34541 8B37                      0000            .word	0
34542                                           ! 6189                                6400,
34543 8B39                      1900            .word	$1900
34544                                           ! 6190                             0,
34545 8B3B                        00            .byte	0
34546                                           ! 6191                             0,
34547 8B3C                        00            .byte	0
34548                                           ! 6192                           8,
34549 8B3D                        08            .byte	8
34550                                           ! 6193                                16,
34551 8B3E                        10            .byte	$10
34552                                           ! 6194                             8,
34553 8B3F                        08            .byte	8
34554                                           ! 6195                                  8,
34555 8B40                        08            .byte	8
34556                                           ! 6196                            8,
34557 8B41                        08            .byte	8
34558                                           ! 6197                                 0,
34559 8B42                        00            .byte	0
34560                                           ! 6198                            8,
34561 8B43                        08            .byte	8
34562                                           ! 6199                                 24,
34563 8B44                        18            .byte	$18
34564                                           ! 6200                          0,
34565 8B45                      0000            .word	0
34566 8B47                      0000            .word	0
34567                                           ! 6201 } },
34568                                           ! 6202 { 0x0148,
34569 8B49                      0148            .word	$148
34570                                           ! 6203 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34571 8B4B                      009B            .word	$9B
34572                                           ! 6204                           0x01 | 0x02 | 0x04,
34573 8B4D                        07            .byte	7
34574                                           ! 6205                           0,
34575 8B4E                        00            .byte	0
34576                                           ! 6206                           64,
34577 8B4F                      0040            .word	$40
34578                                           ! 6207                    64,
34579 8B51                      0040            .word	$40
34580                                           ! 6208                        0xA000,
34581 8B53                      A000            .word	$A000
34582                                           ! 6209                        0x0000,
34583 8B55                      0000            .word	0
34584                                           ! 6210                       0,
34585 8B57                      0000            .word	0
34586 8B59                      0000            .word	0
34587                                           ! 6211                             1152,
34588 8B5B                      0480            .word	$480
34589                                           ! 6212                        1152,
34590 8B5D                      0480            .word	$480
34591                                           ! 6213                        864,
34592 8B5F                      0360            .word	$360
34593                                           ! 6214                      8,
34594 8B61                        08            .byte	8
34595                                           ! 6215                      16,
34596 8B62                        10            .byte	$10
34597                                           ! 6216                           1,
34598 8B63                        01            .byte	1
34599                                           ! 6217                         8,
34600 8B64                        08            .byte	8
34601                                           ! 6218                          16,
34602 8B65                        10            .byte	$10
34603                                           ! 6219                        0x04,
34604 8B66                        04            .byte	4
34605                                           ! 6220                     0,
34606 8B67                        00            .byte	0
34607                                           ! 6221                               15,
34608 8B68                        0F            .byte	$F
34609                                           ! 6222                          0,
34610 8B69                        00            .byte	0
34611                                           ! 6223                        0,
34612 8B6A                        00            .byte	0
34613                                           ! 6224                             0,
34614 8B6B                        00            .byte	0
34615                                           ! 6225                          0,
34616 8B6C                        00            .byte	0
34617                                           ! 6226 
34618                                           ! 6226                               0,
34619 8B6D                        00            .byte	0
34620                                           ! 6227                         0,
34621 8B6E                        00            .byte	0
34622                                           ! 6228                              0,
34623 8B6F                        00            .byte	0
34624                                           ! 6229                         0,
34625 8B70                        00            .byte	0
34626                                           ! 6230                              0,
34627 8B71                        00            .byte	0
34628                                           ! 6231                                0,
34629 8B72                        00            .byte	0
34630                                           ! 6232                        0xE0000000,
34631 8B73                      0000            .word	0
34632 8B75                      E000            .word	$E000
34633                                           ! 6233                               0,
34634 8B77                      0000            .word	0
34635 8B79                      0000            .word	0
34636                                           ! 6234                             0,
34637 8B7B                      0000            .word	0
34638                                           ! 6235                                1152,
34639 8B7D                      0480            .word	$480
34640                                           ! 6236                             0,
34641 8B7F                        00            .byte	0
34642                                           ! 6237                             0,
34643 8B80                        00            .byte	0
34644                                           ! 6238                           0,
34645 8B81                        00            .byte	0
34646                                           ! 6239                                0,
34647 8B82                        00            .byte	0
34648                                           ! 6240                             0,
34649 8B83                        00            .byte	0
34650                                           ! 6241                                  0,
34651 8B84                        00            .byte	0
34652                                           ! 6242                            0,
34653 8B85                        00            .byte	0
34654                                           ! 6243                                 0,
34655 8B86                        00            .byte	0
34656                                           ! 6244                            0,
34657 8B87                        00            .byte	0
34658                                           ! 6245                                 0,
34659 8B88                        00            .byte	0
34660                                           ! 6246                          0,
34661 8B89                      0000            .word	0
34662 8B8B                      0000            .word	0
34663                                           ! 6247 } },
34664                                           ! 6248 { 0x0149,
34665 8B8D                      0149            .word	$149
34666                                           ! 6249 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34667 8B8F                      009B            .word	$9B
34668                                           ! 6250                           0x01 | 0x02 | 0x04,
34669 8B91                        07            .byte	7
34670                                           ! 6251                           0,
34671 8B92                        00            .byte	0
34672                                           ! 6252                           64,
34673 8B93                      0040            .word	$40
34674                                           ! 6253                    64,
34675 8B95                      0040            .word	$40
34676                                           ! 6254                        0xA000,
34677 8B97                      A000            .word	$A000
34678                                           ! 6255                        0x0000,
34679 8B99                      0000            .word	0
34680                                           ! 6256                       0,
34681 8B9B                      0000            .word	0
34682 8B9D                      0000            .word	0
34683                                           ! 6257                             2304,
34684 8B9F                      0900            .word	$900
34685                                           ! 6258                        1152,
34686 8BA1                      0480            .word	$480
34687                                           ! 6259                        864,
34688 8BA3                      0360            .word	$360
34689                                           ! 6260                      8,
34690 8BA5                        08            .byte	8
34691                                           ! 6261                      16,
34692 8BA6                        10            .byte	$10
34693                                           ! 6262                           1,
34694 8BA7                        01            .byte	1
34695                                           ! 6263                         15,
34696 8BA8                        0F            .byte	$F
34697                                           ! 6264                          31,
34698 8BA9                        1F            .byte	$1F
34699                                           ! 6265                        0x06,
34700 8BAA                        06            .byte	6
34701                                           ! 6266                     0,
34702 8BAB                        00            .byte	0
34703                                           ! 6267                               7,
34704 8BAC                        07            .byte	7
34705                                           ! 6268                          0,
34706 8BAD                        00            .byte	0
34707                                           ! 6269                        5,
34708 8BAE                        05            .byte	5
34709                                           ! 6270                             10,
34710 8BAF                        0A            .byte	$A
34711                                           ! 6271                          5,
34712 8BB0                        05            .byte	5
34713                                           ! 6272                               5,
34714 8BB1                        05            .byte	5
34715                                           ! 6273                         5,
34716 8BB2                        05            .byte	5
34717                                           ! 6274                              0,
34718 8BB3                        00            .byte	0
34719                                           ! 6275                         1,
34720 8BB4                        01            .byte	1
34721                                           ! 6276                              15,
34722 8BB5                        0F            .byte	$F
34723                                           ! 6277                                0,
34724 8BB6                        00            .byte	0
34725                                           ! 6278                        0xE0000000,
34726 8BB7                      0000            .word	0
34727 8BB9                      E000            .word	$E000
34728                                           ! 6279                               0,
34729 8BBB                      0000            .word	0
34730 8BBD                      0000            .word	0
34731                                           ! 6280                             0,
34732 8BBF                      0000            .word	0
34733                                           ! 6281                                2304,
34734 8BC1                      0900            .word	$900
34735                                           ! 6282                             0,
34736 8BC3                        00            .byte	0
34737                                           ! 6283                             0,
34738 8BC4                        00            .byte	0
34739                                           ! 6284                           5,
34740 8BC5                        05            .byte	5
34741                                           ! 6285                                10,
34742 8BC6                        0A            .byte	$A
34743                                           ! 6286                             5,
34744 8BC7                        05            .byte	5
34745                                           ! 6287                                  5,
34746 8BC8                        05            .byte	5
34747                                           ! 6288                            5,
34748 8BC9                        05            .byte	5
34749                                           ! 6289                                 0,
34750 8BCA                        00            .byte	0
34751                                           ! 6290                            1,
34752 8BCB                        01            .byte	1
34753                                           ! 6291                                 15,
34754 8BCC                        0F            .byte	$F
34755                                           ! 6292                          0,
34756 8BCD                      0000            .word	0
34757 8BCF                      0000            .word	0
34758                                           ! 6293 } 
34759                                           ! 6293 },
34760                                           ! 6294 { 0x014a,
34761 8BD1                      014A            .word	$14A
34762                                           ! 6295 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34763 8BD3                      009B            .word	$9B
34764                                           ! 6296                           0x01 | 0x02 | 0x04,
34765 8BD5                        07            .byte	7
34766                                           ! 6297                           0,
34767 8BD6                        00            .byte	0
34768                                           ! 6298                           64,
34769 8BD7                      0040            .word	$40
34770                                           ! 6299                    64,
34771 8BD9                      0040            .word	$40
34772                                           ! 6300                        0xA000,
34773 8BDB                      A000            .word	$A000
34774                                           ! 6301                        0x0000,
34775 8BDD                      0000            .word	0
34776                                           ! 6302                       0,
34777 8BDF                      0000            .word	0
34778 8BE1                      0000            .word	0
34779                                           ! 6303                             2304,
34780 8BE3                      0900            .word	$900
34781                                           ! 6304                        1152,
34782 8BE5                      0480            .word	$480
34783                                           ! 6305                        864,
34784 8BE7                      0360            .word	$360
34785                                           ! 6306                      8,
34786 8BE9                        08            .byte	8
34787                                           ! 6307                      16,
34788 8BEA                        10            .byte	$10
34789                                           ! 6308                           1,
34790 8BEB                        01            .byte	1
34791                                           ! 6309                         16,
34792 8BEC                        10            .byte	$10
34793                                           ! 6310                          31,
34794 8BED                        1F            .byte	$1F
34795                                           ! 6311                        0x06,
34796 8BEE                        06            .byte	6
34797                                           ! 6312                     0,
34798 8BEF                        00            .byte	0
34799                                           ! 6313                               7,
34800 8BF0                        07            .byte	7
34801                                           ! 6314                          0,
34802 8BF1                        00            .byte	0
34803                                           ! 6315                        5,
34804 8BF2                        05            .byte	5
34805                                           ! 6316                             11,
34806 8BF3                        0B            .byte	$B
34807                                           ! 6317                          6,
34808 8BF4                        06            .byte	6
34809                                           ! 6318                               5,
34810 8BF5                        05            .byte	5
34811                                           ! 6319                         5,
34812 8BF6                        05            .byte	5
34813                                           ! 6320                              0,
34814 8BF7                        00            .byte	0
34815                                           ! 6321                         0,
34816 8BF8                        00            .byte	0
34817                                           ! 6322                              0,
34818 8BF9                        00            .byte	0
34819                                           ! 6323                                0,
34820 8BFA                        00            .byte	0
34821                                           ! 6324                        0xE0000000,
34822 8BFB                      0000            .word	0
34823 8BFD                      E000            .word	$E000
34824                                           ! 6325                               0,
34825 8BFF                      0000            .word	0
34826 8C01                      0000            .word	0
34827                                           ! 6326                             0,
34828 8C03                      0000            .word	0
34829                                           ! 6327                                2304,
34830 8C05                      0900            .word	$900
34831                                           ! 6328                             0,
34832 8C07                        00            .byte	0
34833                                           ! 6329                             0,
34834 8C08                        00            .byte	0
34835                                           ! 6330                           5,
34836 8C09                        05            .byte	5
34837                                           ! 6331                                11,
34838 8C0A                        0B            .byte	$B
34839                                           ! 6332                             6,
34840 8C0B                        06            .byte	6
34841                                           ! 6333                                  5,
34842 8C0C                        05            .byte	5
34843                                           ! 6334                            5,
34844 8C0D                        05            .byte	5
34845                                           ! 6335                                 0,
34846 8C0E                        00            .byte	0
34847                                           ! 6336                            0,
34848 8C0F                        00            .byte	0
34849                                           ! 6337                                 0,
34850 8C10                        00            .byte	0
34851                                           ! 6338                          0,
34852 8C11                      0000            .word	0
34853 8C13                      0000            .word	0
34854                                           ! 6339 } },
34855                                           ! 6340 { 0x014b,
34856 8C15                      014B            .word	$14B
34857                                           ! 6341 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34858 8C17                      009B            .word	$9B
34859                                           ! 6342                           0x01 | 0x02 | 0x04,
34860 8C19                        07            .byte	7
34861                                           ! 6343                           0,
34862 8C1A                        00            .byte	0
34863                                           ! 6344                           64,
34864 8C1B                      0040            .word	$40
34865                                           ! 6345                    64,
34866 8C1D                      0040            .word	$40
34867                                           ! 6346                        0xA000,
34868 8C1F                      A000            .word	$A000
34869                                           ! 6347                        0x0000,
34870 8C21                      0000            .word	0
34871                                           ! 6348                       0,
34872 8C23                      0000            .word	0
34873 8C25                      0000            .word	0
34874                                           ! 6349                             3456,
34875 8C27                      0D80            .word	$D80
34876                                           ! 6350                        1152,
34877 8C29                      0480            .word	$480
34878                                           ! 6351                        864,
34879 8C2B                      0360            .word	$360
34880                                           ! 6352                      8,
34881 8C2D                        08            .byte	8
34882                                           ! 6353                      16,
34883 8C2E                        10            .byte	$10
34884                                           ! 6354                           1,
34885 8C2F                        01            .byte	1
34886                                           ! 6355                         24,
34887 8C30                        18            .byte	$18
34888                                           ! 6356                          46,
34889 8C31                        2E            .byte	$2E
34890                                           ! 6357                        0x06,
34891 8C32                        06            .byte	6
34892                                           ! 6358                     0,
34893 8C33                        00            .byte	0
34894                                           ! 6359                               4,
34895 8C34                        04            .byte	4
34896                                           ! 6360                          0,
34897 8C35                        00            .byte	0
34898                                           ! 6361                        8,
34899 8C36                        08            .byte	8
34900                                           ! 6362                             16,
34901 8C37                        10            .byte	$10
34902                                           ! 6363     
34903                                           ! 6363                      8,
34904 8C38                        08            .byte	8
34905                                           ! 6364                               8,
34906 8C39                        08            .byte	8
34907                                           ! 6365                         8,
34908 8C3A                        08            .byte	8
34909                                           ! 6366                              0,
34910 8C3B                        00            .byte	0
34911                                           ! 6367                         0,
34912 8C3C                        00            .byte	0
34913                                           ! 6368                              0,
34914 8C3D                        00            .byte	0
34915                                           ! 6369                                0,
34916 8C3E                        00            .byte	0
34917                                           ! 6370                        0xE0000000,
34918 8C3F                      0000            .word	0
34919 8C41                      E000            .word	$E000
34920                                           ! 6371                               0,
34921 8C43                      0000            .word	0
34922 8C45                      0000            .word	0
34923                                           ! 6372                             0,
34924 8C47                      0000            .word	0
34925                                           ! 6373                                3456,
34926 8C49                      0D80            .word	$D80
34927                                           ! 6374                             0,
34928 8C4B                        00            .byte	0
34929                                           ! 6375                             0,
34930 8C4C                        00            .byte	0
34931                                           ! 6376                           8,
34932 8C4D                        08            .byte	8
34933                                           ! 6377                                16,
34934 8C4E                        10            .byte	$10
34935                                           ! 6378                             8,
34936 8C4F                        08            .byte	8
34937                                           ! 6379                                  8,
34938 8C50                        08            .byte	8
34939                                           ! 6380                            8,
34940 8C51                        08            .byte	8
34941                                           ! 6381                                 0,
34942 8C52                        00            .byte	0
34943                                           ! 6382                            0,
34944 8C53                        00            .byte	0
34945                                           ! 6383                                 0,
34946 8C54                        00            .byte	0
34947                                           ! 6384                          0,
34948 8C55                      0000            .word	0
34949 8C57                      0000            .word	0
34950                                           ! 6385 } },
34951                                           ! 6386 { 0x014c,
34952 8C59                      014C            .word	$14C
34953                                           ! 6387 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34954 8C5B                      009B            .word	$9B
34955                                           ! 6388                           0x01 | 0x02 | 0x04,
34956 8C5D                        07            .byte	7
34957                                           ! 6389                           0,
34958 8C5E                        00            .byte	0
34959                                           ! 6390                           64,
34960 8C5F                      0040            .word	$40
34961                                           ! 6391                    64,
34962 8C61                      0040            .word	$40
34963                                           ! 6392                        0xA000,
34964 8C63                      A000            .word	$A000
34965                                           ! 6393                        0x0000,
34966 8C65                      0000            .word	0
34967                                           ! 6394                       0,
34968 8C67                      0000            .word	0
34969 8C69                      0000            .word	0
34970                                           ! 6395                             4608,
34971 8C6B                      1200            .word	$1200
34972                                           ! 6396                        1152,
34973 8C6D                      0480            .word	$480
34974                                           ! 6397                        864,
34975 8C6F                      0360            .word	$360
34976                                           ! 6398                      8,
34977 8C71                        08            .byte	8
34978                                           ! 6399                      16,
34979 8C72                        10            .byte	$10
34980                                           ! 6400                           1,
34981 8C73                        01            .byte	1
34982                                           ! 6401                         32,
34983 8C74                        20            .byte	$20
34984                                           ! 6402                          61,
34985 8C75                        3D            .byte	$3D
34986                                           ! 6403                        0x06,
34987 8C76                        06            .byte	6
34988                                           ! 6404                     0,
34989 8C77                        00            .byte	0
34990                                           ! 6405                               3,
34991 8C78                        03            .byte	3
34992                                           ! 6406                          0,
34993 8C79                        00            .byte	0
34994                                           ! 6407                        8,
34995 8C7A                        08            .byte	8
34996                                           ! 6408                             16,
34997 8C7B                        10            .byte	$10
34998                                           ! 6409                          8,
34999 8C7C                        08            .byte	8
35000                                           ! 6410                               8,
35001 8C7D                        08            .byte	8
35002                                           ! 6411                         8,
35003 8C7E                        08            .byte	8
35004                                           ! 6412                              0,
35005 8C7F                        00            .byte	0
35006                                           ! 6413                         8,
35007 8C80                        08            .byte	8
35008                                           ! 6414                              24,
35009 8C81                        18            .byte	$18
35010                                           ! 6415                                0x02,
35011 8C82                        02            .byte	2
35012                                           ! 6416                        0xE0000000,
35013 8C83                      0000            .word	0
35014 8C85                      E000            .word	$E000
35015                                           ! 6417                               0,
35016 8C87                      0000            .word	0
35017 8C89                      0000            .word	0
35018                                           ! 6418                             0,
35019 8C8B                      0000            .word	0
35020                                           ! 6419                                4608,
35021 8C8D                      1200            .word	$1200
35022                                           ! 6420                             0,
35023 8C8F                        00            .byte	0
35024                                           ! 6421                             0,
35025 8C90                        00            .byte	0
35026                                           ! 6422                           8,
35027 8C91                        08            .byte	8
35028                                           ! 6423                                16,
35029 8C92                        10            .byte	$10
35030                                           ! 6424                             8,
35031 8C93                        08            .byte	8
35032                                           ! 6425                                  8,
35033 8C94                        08            .byte	8
35034                                           ! 6426                            8,
35035 8C95                        08            .byte	8
35036                                           ! 6427                                 0,
35037 8C96                        00            .byte	0
35038                                           ! 6428                            8,
35039 8C97                        08            .byte	8
35040                                           ! 6429                                 24,
35041 8C98                        18            .byte	$18
35042                                           ! 6430   
35043                                           ! 6430                        0,
35044 8C99                      0000            .word	0
35045 8C9B                      0000            .word	0
35046                                           ! 6431 } },
35047                                           ! 6432 { 0x0175,
35048 8C9D                      0175            .word	$175
35049                                           ! 6433 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35050 8C9F                      009B            .word	$9B
35051                                           ! 6434                           0x01 | 0x02 | 0x04,
35052 8CA1                        07            .byte	7
35053                                           ! 6435                           0,
35054 8CA2                        00            .byte	0
35055                                           ! 6436                           64,
35056 8CA3                      0040            .word	$40
35057                                           ! 6437                    64,
35058 8CA5                      0040            .word	$40
35059                                           ! 6438                        0xA000,
35060 8CA7                      A000            .word	$A000
35061                                           ! 6439                        0x0000,
35062 8CA9                      0000            .word	0
35063                                           ! 6440                       0,
35064 8CAB                      0000            .word	0
35065 8CAD                      0000            .word	0
35066                                           ! 6441                             2560,
35067 8CAF                      0A00            .word	$A00
35068                                           ! 6442                        1280,
35069 8CB1                      0500            .word	$500
35070                                           ! 6443                        768,
35071 8CB3                      0300            .word	$300
35072                                           ! 6444                      8,
35073 8CB5                        08            .byte	8
35074                                           ! 6445                      16,
35075 8CB6                        10            .byte	$10
35076                                           ! 6446                           1,
35077 8CB7                        01            .byte	1
35078                                           ! 6447                         16,
35079 8CB8                        10            .byte	$10
35080                                           ! 6448                          30,
35081 8CB9                        1E            .byte	$1E
35082                                           ! 6449                        0x06,
35083 8CBA                        06            .byte	6
35084                                           ! 6450                     0,
35085 8CBB                        00            .byte	0
35086                                           ! 6451                               7,
35087 8CBC                        07            .byte	7
35088                                           ! 6452                          0,
35089 8CBD                        00            .byte	0
35090                                           ! 6453                        5,
35091 8CBE                        05            .byte	5
35092                                           ! 6454                             11,
35093 8CBF                        0B            .byte	$B
35094                                           ! 6455                          6,
35095 8CC0                        06            .byte	6
35096                                           ! 6456                               5,
35097 8CC1                        05            .byte	5
35098                                           ! 6457                         5,
35099 8CC2                        05            .byte	5
35100                                           ! 6458                              0,
35101 8CC3                        00            .byte	0
35102                                           ! 6459                         0,
35103 8CC4                        00            .byte	0
35104                                           ! 6460                              0,
35105 8CC5                        00            .byte	0
35106                                           ! 6461                                0,
35107 8CC6                        00            .byte	0
35108                                           ! 6462                        0xE0000000,
35109 8CC7                      0000            .word	0
35110 8CC9                      E000            .word	$E000
35111                                           ! 6463                               0,
35112 8CCB                      0000            .word	0
35113 8CCD                      0000            .word	0
35114                                           ! 6464                             0,
35115 8CCF                      0000            .word	0
35116                                           ! 6465                                2560,
35117 8CD1                      0A00            .word	$A00
35118                                           ! 6466                             0,
35119 8CD3                        00            .byte	0
35120                                           ! 6467                             0,
35121 8CD4                        00            .byte	0
35122                                           ! 6468                           5,
35123 8CD5                        05            .byte	5
35124                                           ! 6469                                11,
35125 8CD6                        0B            .byte	$B
35126                                           ! 6470                             6,
35127 8CD7                        06            .byte	6
35128                                           ! 6471                                  5,
35129 8CD8                        05            .byte	5
35130                                           ! 6472                            5,
35131 8CD9                        05            .byte	5
35132                                           ! 6473                                 0,
35133 8CDA                        00            .byte	0
35134                                           ! 6474                            0,
35135 8CDB                        00            .byte	0
35136                                           ! 6475                                 0,
35137 8CDC                        00            .byte	0
35138                                           ! 6476                          0,
35139 8CDD                      0000            .word	0
35140 8CDF                      0000            .word	0
35141                                           ! 6477 } },
35142                                           ! 6478 { 0x0176,
35143 8CE1                      0176            .word	$176
35144                                           ! 6479 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35145 8CE3                      009B            .word	$9B
35146                                           ! 6480                           0x01 | 0x02 | 0x04,
35147 8CE5                        07            .byte	7
35148                                           ! 6481                           0,
35149 8CE6                        00            .byte	0
35150                                           ! 6482                           64,
35151 8CE7                      0040            .word	$40
35152                                           ! 6483                    64,
35153 8CE9                      0040            .word	$40
35154                                           ! 6484                        0xA000,
35155 8CEB                      A000            .word	$A000
35156                                           ! 6485                        0x0000,
35157 8CED                      0000            .word	0
35158                                           ! 6486                       0,
35159 8CEF                      0000            .word	0
35160 8CF1                      0000            .word	0
35161                                           ! 6487                             3840,
35162 8CF3                      0F00            .word	$F00
35163                                           ! 6488                        1280,
35164 8CF5                      0500            .word	$500
35165                                           ! 6489                        768,
35166 8CF7                      0300            .word	$300
35167                                           ! 6490                      8,
35168 8CF9                        08            .byte	8
35169                                           ! 6491                      16,
35170 8CFA                        10            .byte	$10
35171                                           ! 6492                           1,
35172 8CFB                        01            .byte	1
35173                                           ! 6493                         24,
35174 8CFC                        18            .byte	$18
35175                                           ! 6494                          45,
35176 8CFD                        2D            .byte	$2D
35177                                           ! 6495                        0x06,
35178 8CFE                        06            .byte	6
35179                                           ! 6496                     0,
35180 8CFF                        00            .byte	0
35181                                           ! 6497                               4,
35182 8D00                        04            .byte	4
35183                                           ! 6498                          0,
35184 8D01                        00            .byte	0
35185                                           ! 6499                        8,
35186 8D02                        08            .byte	8
35187                                           ! 6500         
35188                                           ! 6500                     16,
35189 8D03                        10            .byte	$10
35190                                           ! 6501                          8,
35191 8D04                        08            .byte	8
35192                                           ! 6502                               8,
35193 8D05                        08            .byte	8
35194                                           ! 6503                         8,
35195 8D06                        08            .byte	8
35196                                           ! 6504                              0,
35197 8D07                        00            .byte	0
35198                                           ! 6505                         0,
35199 8D08                        00            .byte	0
35200                                           ! 6506                              0,
35201 8D09                        00            .byte	0
35202                                           ! 6507                                0,
35203 8D0A                        00            .byte	0
35204                                           ! 6508                        0xE0000000,
35205 8D0B                      0000            .word	0
35206 8D0D                      E000            .word	$E000
35207                                           ! 6509                               0,
35208 8D0F                      0000            .word	0
35209 8D11                      0000            .word	0
35210                                           ! 6510                             0,
35211 8D13                      0000            .word	0
35212                                           ! 6511                                3840,
35213 8D15                      0F00            .word	$F00
35214                                           ! 6512                             0,
35215 8D17                        00            .byte	0
35216                                           ! 6513                             0,
35217 8D18                        00            .byte	0
35218                                           ! 6514                           8,
35219 8D19                        08            .byte	8
35220                                           ! 6515                                16,
35221 8D1A                        10            .byte	$10
35222                                           ! 6516                             8,
35223 8D1B                        08            .byte	8
35224                                           ! 6517                                  8,
35225 8D1C                        08            .byte	8
35226                                           ! 6518                            8,
35227 8D1D                        08            .byte	8
35228                                           ! 6519                                 0,
35229 8D1E                        00            .byte	0
35230                                           ! 6520                            0,
35231 8D1F                        00            .byte	0
35232                                           ! 6521                                 0,
35233 8D20                        00            .byte	0
35234                                           ! 6522                          0,
35235 8D21                      0000            .word	0
35236 8D23                      0000            .word	0
35237                                           ! 6523 } },
35238                                           ! 6524 { 0x0177,
35239 8D25                      0177            .word	$177
35240                                           ! 6525 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35241 8D27                      009B            .word	$9B
35242                                           ! 6526                           0x01 | 0x02 | 0x04,
35243 8D29                        07            .byte	7
35244                                           ! 6527                           0,
35245 8D2A                        00            .byte	0
35246                                           ! 6528                           64,
35247 8D2B                      0040            .word	$40
35248                                           ! 6529                    64,
35249 8D2D                      0040            .word	$40
35250                                           ! 6530                        0xA000,
35251 8D2F                      A000            .word	$A000
35252                                           ! 6531                        0x0000,
35253 8D31                      0000            .word	0
35254                                           ! 6532                       0,
35255 8D33                      0000            .word	0
35256 8D35                      0000            .word	0
35257                                           ! 6533                             5120,
35258 8D37                      1400            .word	$1400
35259                                           ! 6534                        1280,
35260 8D39                      0500            .word	$500
35261                                           ! 6535                        768,
35262 8D3B                      0300            .word	$300
35263                                           ! 6536                      8,
35264 8D3D                        08            .byte	8
35265                                           ! 6537                      16,
35266 8D3E                        10            .byte	$10
35267                                           ! 6538                           1,
35268 8D3F                        01            .byte	1
35269                                           ! 6539                         32,
35270 8D40                        20            .byte	$20
35271                                           ! 6540                          60,
35272 8D41                        3C            .byte	$3C
35273                                           ! 6541                        0x06,
35274 8D42                        06            .byte	6
35275                                           ! 6542                     0,
35276 8D43                        00            .byte	0
35277                                           ! 6543                               3,
35278 8D44                        03            .byte	3
35279                                           ! 6544                          0,
35280 8D45                        00            .byte	0
35281                                           ! 6545                        8,
35282 8D46                        08            .byte	8
35283                                           ! 6546                             16,
35284 8D47                        10            .byte	$10
35285                                           ! 6547                          8,
35286 8D48                        08            .byte	8
35287                                           ! 6548                               8,
35288 8D49                        08            .byte	8
35289                                           ! 6549                         8,
35290 8D4A                        08            .byte	8
35291                                           ! 6550                              0,
35292 8D4B                        00            .byte	0
35293                                           ! 6551                         8,
35294 8D4C                        08            .byte	8
35295                                           ! 6552                              24,
35296 8D4D                        18            .byte	$18
35297                                           ! 6553                                0x02,
35298 8D4E                        02            .byte	2
35299                                           ! 6554                        0xE0000000,
35300 8D4F                      0000            .word	0
35301 8D51                      E000            .word	$E000
35302                                           ! 6555                               0,
35303 8D53                      0000            .word	0
35304 8D55                      0000            .word	0
35305                                           ! 6556                             0,
35306 8D57                      0000            .word	0
35307                                           ! 6557                                5120,
35308 8D59                      1400            .word	$1400
35309                                           ! 6558                             0,
35310 8D5B                        00            .byte	0
35311                                           ! 6559                             0,
35312 8D5C                        00            .byte	0
35313                                           ! 6560                           8,
35314 8D5D                        08            .byte	8
35315                                           ! 6561                                16,
35316 8D5E                        10            .byte	$10
35317                                           ! 6562                             8,
35318 8D5F                        08            .byte	8
35319                                           ! 6563                                  8,
35320 8D60                        08            .byte	8
35321                                           ! 6564                            8,
35322 8D61                        08            .byte	8
35323                                           ! 6565                                 0,
35324 8D62                        00            .byte	0
35325                                           ! 6566                            8,
35326 8D63                        08            .byte	8
35327                                           ! 6567           
35328                                           ! 6567                       24,
35329 8D64                        18            .byte	$18
35330                                           ! 6568                          0,
35331 8D65                      0000            .word	0
35332 8D67                      0000            .word	0
35333                                           ! 6569 } },
35334                                           ! 6570 { 0x0178,
35335 8D69                      0178            .word	$178
35336                                           ! 6571 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35337 8D6B                      009B            .word	$9B
35338                                           ! 6572                           0x01 | 0x02 | 0x04,
35339 8D6D                        07            .byte	7
35340                                           ! 6573                           0,
35341 8D6E                        00            .byte	0
35342                                           ! 6574                           64,
35343 8D6F                      0040            .word	$40
35344                                           ! 6575                    64,
35345 8D71                      0040            .word	$40
35346                                           ! 6576                        0xA000,
35347 8D73                      A000            .word	$A000
35348                                           ! 6577                        0x0000,
35349 8D75                      0000            .word	0
35350                                           ! 6578                       0,
35351 8D77                      0000            .word	0
35352 8D79                      0000            .word	0
35353                                           ! 6579                             2560,
35354 8D7B                      0A00            .word	$A00
35355                                           ! 6580                        1280,
35356 8D7D                      0500            .word	$500
35357                                           ! 6581                        800,
35358 8D7F                      0320            .word	$320
35359                                           ! 6582                      8,
35360 8D81                        08            .byte	8
35361                                           ! 6583                      16,
35362 8D82                        10            .byte	$10
35363                                           ! 6584                           1,
35364 8D83                        01            .byte	1
35365                                           ! 6585                         16,
35366 8D84                        10            .byte	$10
35367                                           ! 6586                          32,
35368 8D85                        20            .byte	$20
35369                                           ! 6587                        0x06,
35370 8D86                        06            .byte	6
35371                                           ! 6588                     0,
35372 8D87                        00            .byte	0
35373                                           ! 6589                               7,
35374 8D88                        07            .byte	7
35375                                           ! 6590                          0,
35376 8D89                        00            .byte	0
35377                                           ! 6591                        5,
35378 8D8A                        05            .byte	5
35379                                           ! 6592                             11,
35380 8D8B                        0B            .byte	$B
35381                                           ! 6593                          6,
35382 8D8C                        06            .byte	6
35383                                           ! 6594                               5,
35384 8D8D                        05            .byte	5
35385                                           ! 6595                         5,
35386 8D8E                        05            .byte	5
35387                                           ! 6596                              0,
35388 8D8F                        00            .byte	0
35389                                           ! 6597                         0,
35390 8D90                        00            .byte	0
35391                                           ! 6598                              0,
35392 8D91                        00            .byte	0
35393                                           ! 6599                                0,
35394 8D92                        00            .byte	0
35395                                           ! 6600                        0xE0000000,
35396 8D93                      0000            .word	0
35397 8D95                      E000            .word	$E000
35398                                           ! 6601                               0,
35399 8D97                      0000            .word	0
35400 8D99                      0000            .word	0
35401                                           ! 6602                             0,
35402 8D9B                      0000            .word	0
35403                                           ! 6603                                2560,
35404 8D9D                      0A00            .word	$A00
35405                                           ! 6604                             0,
35406 8D9F                        00            .byte	0
35407                                           ! 6605                             0,
35408 8DA0                        00            .byte	0
35409                                           ! 6606                           5,
35410 8DA1                        05            .byte	5
35411                                           ! 6607                                11,
35412 8DA2                        0B            .byte	$B
35413                                           ! 6608                             6,
35414 8DA3                        06            .byte	6
35415                                           ! 6609                                  5,
35416 8DA4                        05            .byte	5
35417                                           ! 6610                            5,
35418 8DA5                        05            .byte	5
35419                                           ! 6611                                 0,
35420 8DA6                        00            .byte	0
35421                                           ! 6612                            0,
35422 8DA7                        00            .byte	0
35423                                           ! 6613                                 0,
35424 8DA8                        00            .byte	0
35425                                           ! 6614                          0,
35426 8DA9                      0000            .word	0
35427 8DAB                      0000            .word	0
35428                                           ! 6615 } },
35429                                           ! 6616 { 0x0179,
35430 8DAD                      0179            .word	$179
35431                                           ! 6617 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35432 8DAF                      009B            .word	$9B
35433                                           ! 6618                           0x01 | 0x02 | 0x04,
35434 8DB1                        07            .byte	7
35435                                           ! 6619                           0,
35436 8DB2                        00            .byte	0
35437                                           ! 6620                           64,
35438 8DB3                      0040            .word	$40
35439                                           ! 6621                    64,
35440 8DB5                      0040            .word	$40
35441                                           ! 6622                        0xA000,
35442 8DB7                      A000            .word	$A000
35443                                           ! 6623                        0x0000,
35444 8DB9                      0000            .word	0
35445                                           ! 6624                       0,
35446 8DBB                      0000            .word	0
35447 8DBD                      0000            .word	0
35448                                           ! 6625                             3840,
35449 8DBF                      0F00            .word	$F00
35450                                           ! 6626                        1280,
35451 8DC1                      0500            .word	$500
35452                                           ! 6627                        800,
35453 8DC3                      0320            .word	$320
35454                                           ! 6628                      8,
35455 8DC5                        08            .byte	8
35456                                           ! 6629                      16,
35457 8DC6                        10            .byte	$10
35458                                           ! 6630                           1,
35459 8DC7                        01            .byte	1
35460                                           ! 6631                         24,
35461 8DC8                        18            .byte	$18
35462                                           ! 6632                          47,
35463 8DC9                        2F            .byte	$2F
35464                                           ! 6633                        0x06,
35465 8DCA                        06            .byte	6
35466                                           ! 6634                     0,
35467 8DCB                        00            .byte	0
35468                                           ! 6635                               4,
35469 8DCC                        04            .byte	4
35470                                           ! 6636                          0,
35471 8DCD                        00            .byte	0
35472                                           ! 6637       
35473                                           ! 6637                  8,
35474 8DCE                        08            .byte	8
35475                                           ! 6638                             16,
35476 8DCF                        10            .byte	$10
35477                                           ! 6639                          8,
35478 8DD0                        08            .byte	8
35479                                           ! 6640                               8,
35480 8DD1                        08            .byte	8
35481                                           ! 6641                         8,
35482 8DD2                        08            .byte	8
35483                                           ! 6642                              0,
35484 8DD3                        00            .byte	0
35485                                           ! 6643                         0,
35486 8DD4                        00            .byte	0
35487                                           ! 6644                              0,
35488 8DD5                        00            .byte	0
35489                                           ! 6645                                0,
35490 8DD6                        00            .byte	0
35491                                           ! 6646                        0xE0000000,
35492 8DD7                      0000            .word	0
35493 8DD9                      E000            .word	$E000
35494                                           ! 6647                               0,
35495 8DDB                      0000            .word	0
35496 8DDD                      0000            .word	0
35497                                           ! 6648                             0,
35498 8DDF                      0000            .word	0
35499                                           ! 6649                                3840,
35500 8DE1                      0F00            .word	$F00
35501                                           ! 6650                             0,
35502 8DE3                        00            .byte	0
35503                                           ! 6651                             0,
35504 8DE4                        00            .byte	0
35505                                           ! 6652                           8,
35506 8DE5                        08            .byte	8
35507                                           ! 6653                                16,
35508 8DE6                        10            .byte	$10
35509                                           ! 6654                             8,
35510 8DE7                        08            .byte	8
35511                                           ! 6655                                  8,
35512 8DE8                        08            .byte	8
35513                                           ! 6656                            8,
35514 8DE9                        08            .byte	8
35515                                           ! 6657                                 0,
35516 8DEA                        00            .byte	0
35517                                           ! 6658                            0,
35518 8DEB                        00            .byte	0
35519                                           ! 6659                                 0,
35520 8DEC                        00            .byte	0
35521                                           ! 6660                          0,
35522 8DED                      0000            .word	0
35523 8DEF                      0000            .word	0
35524                                           ! 6661 } },
35525                                           ! 6662 { 0x017a,
35526 8DF1                      017A            .word	$17A
35527                                           ! 6663 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35528 8DF3                      009B            .word	$9B
35529                                           ! 6664                           0x01 | 0x02 | 0x04,
35530 8DF5                        07            .byte	7
35531                                           ! 6665                           0,
35532 8DF6                        00            .byte	0
35533                                           ! 6666                           64,
35534 8DF7                      0040            .word	$40
35535                                           ! 6667                    64,
35536 8DF9                      0040            .word	$40
35537                                           ! 6668                        0xA000,
35538 8DFB                      A000            .word	$A000
35539                                           ! 6669                        0x0000,
35540 8DFD                      0000            .word	0
35541                                           ! 6670                       0,
35542 8DFF                      0000            .word	0
35543 8E01                      0000            .word	0
35544                                           ! 6671                             5120,
35545 8E03                      1400            .word	$1400
35546                                           ! 6672                        1280,
35547 8E05                      0500            .word	$500
35548                                           ! 6673                        800,
35549 8E07                      0320            .word	$320
35550                                           ! 6674                      8,
35551 8E09                        08            .byte	8
35552                                           ! 6675                      16,
35553 8E0A                        10            .byte	$10
35554                                           ! 6676                           1,
35555 8E0B                        01            .byte	1
35556                                           ! 6677                         32,
35557 8E0C                        20            .byte	$20
35558                                           ! 6678                          63,
35559 8E0D                        3F            .byte	$3F
35560                                           ! 6679                        0x06,
35561 8E0E                        06            .byte	6
35562                                           ! 6680                     0,
35563 8E0F                        00            .byte	0
35564                                           ! 6681                               3,
35565 8E10                        03            .byte	3
35566                                           ! 6682                          0,
35567 8E11                        00            .byte	0
35568                                           ! 6683                        8,
35569 8E12                        08            .byte	8
35570                                           ! 6684                             16,
35571 8E13                        10            .byte	$10
35572                                           ! 6685                          8,
35573 8E14                        08            .byte	8
35574                                           ! 6686                               8,
35575 8E15                        08            .byte	8
35576                                           ! 6687                         8,
35577 8E16                        08            .byte	8
35578                                           ! 6688                              0,
35579 8E17                        00            .byte	0
35580                                           ! 6689                         8,
35581 8E18                        08            .byte	8
35582                                           ! 6690                              24,
35583 8E19                        18            .byte	$18
35584                                           ! 6691                                0x02,
35585 8E1A                        02            .byte	2
35586                                           ! 6692                        0xE0000000,
35587 8E1B                      0000            .word	0
35588 8E1D                      E000            .word	$E000
35589                                           ! 6693                               0,
35590 8E1F                      0000            .word	0
35591 8E21                      0000            .word	0
35592                                           ! 6694                             0,
35593 8E23                      0000            .word	0
35594                                           ! 6695                                5120,
35595 8E25                      1400            .word	$1400
35596                                           ! 6696                             0,
35597 8E27                        00            .byte	0
35598                                           ! 6697                             0,
35599 8E28                        00            .byte	0
35600                                           ! 6698                           8,
35601 8E29                        08            .byte	8
35602                                           ! 6699                                16,
35603 8E2A                        10            .byte	$10
35604                                           ! 6700                             8,
35605 8E2B                        08            .byte	8
35606                                           ! 6701                                  8,
35607 8E2C                        08            .byte	8
35608                                           ! 6702                            8,
35609 8E2D                        08            .byte	8
35610                                           ! 6703                                 0,
35611 8E2E                        00            .byte	0
35612                                           ! 6704             
35613                                           ! 6704                8,
35614 8E2F                        08            .byte	8
35615                                           ! 6705                                 24,
35616 8E30                        18            .byte	$18
35617                                           ! 6706                          0,
35618 8E31                      0000            .word	0
35619 8E33                      0000            .word	0
35620                                           ! 6707 } },
35621                                           ! 6708 { 0x017b,
35622 8E35                      017B            .word	$17B
35623                                           ! 6709 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35624 8E37                      009B            .word	$9B
35625                                           ! 6710                           0x01 | 0x02 | 0x04,
35626 8E39                        07            .byte	7
35627                                           ! 6711                           0,
35628 8E3A                        00            .byte	0
35629                                           ! 6712                           64,
35630 8E3B                      0040            .word	$40
35631                                           ! 6713                    64,
35632 8E3D                      0040            .word	$40
35633                                           ! 6714                        0xA000,
35634 8E3F                      A000            .word	$A000
35635                                           ! 6715                        0x0000,
35636 8E41                      0000            .word	0
35637                                           ! 6716                       0,
35638 8E43                      0000            .word	0
35639 8E45                      0000            .word	0
35640                                           ! 6717                             2560,
35641 8E47                      0A00            .word	$A00
35642                                           ! 6718                        1280,
35643 8E49                      0500            .word	$500
35644                                           ! 6719                        960,
35645 8E4B                      03C0            .word	$3C0
35646                                           ! 6720                      8,
35647 8E4D                        08            .byte	8
35648                                           ! 6721                      16,
35649 8E4E                        10            .byte	$10
35650                                           ! 6722                           1,
35651 8E4F                        01            .byte	1
35652                                           ! 6723                         16,
35653 8E50                        10            .byte	$10
35654                                           ! 6724                          38,
35655 8E51                        26            .byte	$26
35656                                           ! 6725                        0x06,
35657 8E52                        06            .byte	6
35658                                           ! 6726                     0,
35659 8E53                        00            .byte	0
35660                                           ! 6727                               5,
35661 8E54                        05            .byte	5
35662                                           ! 6728                          0,
35663 8E55                        00            .byte	0
35664                                           ! 6729                        5,
35665 8E56                        05            .byte	5
35666                                           ! 6730                             11,
35667 8E57                        0B            .byte	$B
35668                                           ! 6731                          6,
35669 8E58                        06            .byte	6
35670                                           ! 6732                               5,
35671 8E59                        05            .byte	5
35672                                           ! 6733                         5,
35673 8E5A                        05            .byte	5
35674                                           ! 6734                              0,
35675 8E5B                        00            .byte	0
35676                                           ! 6735                         0,
35677 8E5C                        00            .byte	0
35678                                           ! 6736                              0,
35679 8E5D                        00            .byte	0
35680                                           ! 6737                                0,
35681 8E5E                        00            .byte	0
35682                                           ! 6738                        0xE0000000,
35683 8E5F                      0000            .word	0
35684 8E61                      E000            .word	$E000
35685                                           ! 6739                               0,
35686 8E63                      0000            .word	0
35687 8E65                      0000            .word	0
35688                                           ! 6740                             0,
35689 8E67                      0000            .word	0
35690                                           ! 6741                                2560,
35691 8E69                      0A00            .word	$A00
35692                                           ! 6742                             0,
35693 8E6B                        00            .byte	0
35694                                           ! 6743                             0,
35695 8E6C                        00            .byte	0
35696                                           ! 6744                           5,
35697 8E6D                        05            .byte	5
35698                                           ! 6745                                11,
35699 8E6E                        0B            .byte	$B
35700                                           ! 6746                             6,
35701 8E6F                        06            .byte	6
35702                                           ! 6747                                  5,
35703 8E70                        05            .byte	5
35704                                           ! 6748                            5,
35705 8E71                        05            .byte	5
35706                                           ! 6749                                 0,
35707 8E72                        00            .byte	0
35708                                           ! 6750                            0,
35709 8E73                        00            .byte	0
35710                                           ! 6751                                 0,
35711 8E74                        00            .byte	0
35712                                           ! 6752                          0,
35713 8E75                      0000            .word	0
35714 8E77                      0000            .word	0
35715                                           ! 6753 } },
35716                                           ! 6754 { 0x017c,
35717 8E79                      017C            .word	$17C
35718                                           ! 6755 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35719 8E7B                      009B            .word	$9B
35720                                           ! 6756                           0x01 | 0x02 | 0x04,
35721 8E7D                        07            .byte	7
35722                                           ! 6757                           0,
35723 8E7E                        00            .byte	0
35724                                           ! 6758                           64,
35725 8E7F                      0040            .word	$40
35726                                           ! 6759                    64,
35727 8E81                      0040            .word	$40
35728                                           ! 6760                        0xA000,
35729 8E83                      A000            .word	$A000
35730                                           ! 6761                        0x0000,
35731 8E85                      0000            .word	0
35732                                           ! 6762                       0,
35733 8E87                      0000            .word	0
35734 8E89                      0000            .word	0
35735                                           ! 6763                             3840,
35736 8E8B                      0F00            .word	$F00
35737                                           ! 6764                        1280,
35738 8E8D                      0500            .word	$500
35739                                           ! 6765                        960,
35740 8E8F                      03C0            .word	$3C0
35741                                           ! 6766                      8,
35742 8E91                        08            .byte	8
35743                                           ! 6767                      16,
35744 8E92                        10            .byte	$10
35745                                           ! 6768                           1,
35746 8E93                        01            .byte	1
35747                                           ! 6769                         24,
35748 8E94                        18            .byte	$18
35749                                           ! 6770                          57,
35750 8E95                        39            .byte	$39
35751                                           ! 6771                        0x06,
35752 8E96                        06            .byte	6
35753                                           ! 6772                     0,
35754 8E97                        00            .byte	0
35755                                           ! 6773                               3,
35756 8E98                        03            .byte	3
35757                                           ! 6774       
35758                                           ! 6774                    0,
35759 8E99                        00            .byte	0
35760                                           ! 6775                        8,
35761 8E9A                        08            .byte	8
35762                                           ! 6776                             16,
35763 8E9B                        10            .byte	$10
35764                                           ! 6777                          8,
35765 8E9C                        08            .byte	8
35766                                           ! 6778                               8,
35767 8E9D                        08            .byte	8
35768                                           ! 6779                         8,
35769 8E9E                        08            .byte	8
35770                                           ! 6780                              0,
35771 8E9F                        00            .byte	0
35772                                           ! 6781                         0,
35773 8EA0                        00            .byte	0
35774                                           ! 6782                              0,
35775 8EA1                        00            .byte	0
35776                                           ! 6783                                0,
35777 8EA2                        00            .byte	0
35778                                           ! 6784                        0xE0000000,
35779 8EA3                      0000            .word	0
35780 8EA5                      E000            .word	$E000
35781                                           ! 6785                               0,
35782 8EA7                      0000            .word	0
35783 8EA9                      0000            .word	0
35784                                           ! 6786                             0,
35785 8EAB                      0000            .word	0
35786                                           ! 6787                                3840,
35787 8EAD                      0F00            .word	$F00
35788                                           ! 6788                             0,
35789 8EAF                        00            .byte	0
35790                                           ! 6789                             0,
35791 8EB0                        00            .byte	0
35792                                           ! 6790                           8,
35793 8EB1                        08            .byte	8
35794                                           ! 6791                                16,
35795 8EB2                        10            .byte	$10
35796                                           ! 6792                             8,
35797 8EB3                        08            .byte	8
35798                                           ! 6793                                  8,
35799 8EB4                        08            .byte	8
35800                                           ! 6794                            8,
35801 8EB5                        08            .byte	8
35802                                           ! 6795                                 0,
35803 8EB6                        00            .byte	0
35804                                           ! 6796                            0,
35805 8EB7                        00            .byte	0
35806                                           ! 6797                                 0,
35807 8EB8                        00            .byte	0
35808                                           ! 6798                          0,
35809 8EB9                      0000            .word	0
35810 8EBB                      0000            .word	0
35811                                           ! 6799 } },
35812                                           ! 6800 { 0x017d,
35813 8EBD                      017D            .word	$17D
35814                                           ! 6801 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35815 8EBF                      009B            .word	$9B
35816                                           ! 6802                           0x01 | 0x02 | 0x04,
35817 8EC1                        07            .byte	7
35818                                           ! 6803                           0,
35819 8EC2                        00            .byte	0
35820                                           ! 6804                           64,
35821 8EC3                      0040            .word	$40
35822                                           ! 6805                    64,
35823 8EC5                      0040            .word	$40
35824                                           ! 6806                        0xA000,
35825 8EC7                      A000            .word	$A000
35826                                           ! 6807                        0x0000,
35827 8EC9                      0000            .word	0
35828                                           ! 6808                       0,
35829 8ECB                      0000            .word	0
35830 8ECD                      0000            .word	0
35831                                           ! 6809                             5120,
35832 8ECF                      1400            .word	$1400
35833                                           ! 6810                        1280,
35834 8ED1                      0500            .word	$500
35835                                           ! 6811                        960,
35836 8ED3                      03C0            .word	$3C0
35837                                           ! 6812                      8,
35838 8ED5                        08            .byte	8
35839                                           ! 6813                      16,
35840 8ED6                        10            .byte	$10
35841                                           ! 6814                           1,
35842 8ED7                        01            .byte	1
35843                                           ! 6815                         32,
35844 8ED8                        20            .byte	$20
35845                                           ! 6816                          75,
35846 8ED9                        4B            .byte	$4B
35847                                           ! 6817                        0x06,
35848 8EDA                        06            .byte	6
35849                                           ! 6818                     0,
35850 8EDB                        00            .byte	0
35851                                           ! 6819                               2,
35852 8EDC                        02            .byte	2
35853                                           ! 6820                          0,
35854 8EDD                        00            .byte	0
35855                                           ! 6821                        8,
35856 8EDE                        08            .byte	8
35857                                           ! 6822                             16,
35858 8EDF                        10            .byte	$10
35859                                           ! 6823                          8,
35860 8EE0                        08            .byte	8
35861                                           ! 6824                               8,
35862 8EE1                        08            .byte	8
35863                                           ! 6825                         8,
35864 8EE2                        08            .byte	8
35865                                           ! 6826                              0,
35866 8EE3                        00            .byte	0
35867                                           ! 6827                         8,
35868 8EE4                        08            .byte	8
35869                                           ! 6828                              24,
35870 8EE5                        18            .byte	$18
35871                                           ! 6829                                0x02,
35872 8EE6                        02            .byte	2
35873                                           ! 6830                        0xE0000000,
35874 8EE7                      0000            .word	0
35875 8EE9                      E000            .word	$E000
35876                                           ! 6831                               0,
35877 8EEB                      0000            .word	0
35878 8EED                      0000            .word	0
35879                                           ! 6832                             0,
35880 8EEF                      0000            .word	0
35881                                           ! 6833                                5120,
35882 8EF1                      1400            .word	$1400
35883                                           ! 6834                             0,
35884 8EF3                        00            .byte	0
35885                                           ! 6835                             0,
35886 8EF4                        00            .byte	0
35887                                           ! 6836                           8,
35888 8EF5                        08            .byte	8
35889                                           ! 6837                                16,
35890 8EF6                        10            .byte	$10
35891                                           ! 6838                             8,
35892 8EF7                        08            .byte	8
35893                                           ! 6839                                  8,
35894 8EF8                        08            .byte	8
35895                                           ! 6840                            8,
35896 8EF9                        08            .byte	8
35897                                           ! 6841                    
35898                                           ! 6841              0,
35899 8EFA                        00            .byte	0
35900                                           ! 6842                            8,
35901 8EFB                        08            .byte	8
35902                                           ! 6843                                 24,
35903 8EFC                        18            .byte	$18
35904                                           ! 6844                          0,
35905 8EFD                      0000            .word	0
35906 8EFF                      0000            .word	0
35907                                           ! 6845 } },
35908                                           ! 6846 { 0x017e,
35909 8F01                      017E            .word	$17E
35910                                           ! 6847 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35911 8F03                      009B            .word	$9B
35912                                           ! 6848                           0x01 | 0x02 | 0x04,
35913 8F05                        07            .byte	7
35914                                           ! 6849                           0,
35915 8F06                        00            .byte	0
35916                                           ! 6850                           64,
35917 8F07                      0040            .word	$40
35918                                           ! 6851                    64,
35919 8F09                      0040            .word	$40
35920                                           ! 6852                        0xA000,
35921 8F0B                      A000            .word	$A000
35922                                           ! 6853                        0x0000,
35923 8F0D                      0000            .word	0
35924                                           ! 6854                       0,
35925 8F0F                      0000            .word	0
35926 8F11                      0000            .word	0
35927                                           ! 6855                             2880,
35928 8F13                      0B40            .word	$B40
35929                                           ! 6856                        1440,
35930 8F15                      05A0            .word	$5A0
35931                                           ! 6857                        900,
35932 8F17                      0384            .word	$384
35933                                           ! 6858                      8,
35934 8F19                        08            .byte	8
35935                                           ! 6859                      16,
35936 8F1A                        10            .byte	$10
35937                                           ! 6860                           1,
35938 8F1B                        01            .byte	1
35939                                           ! 6861                         16,
35940 8F1C                        10            .byte	$10
35941                                           ! 6862                          40,
35942 8F1D                        28            .byte	$28
35943                                           ! 6863                        0x06,
35944 8F1E                        06            .byte	6
35945                                           ! 6864                     0,
35946 8F1F                        00            .byte	0
35947                                           ! 6865                               5,
35948 8F20                        05            .byte	5
35949                                           ! 6866                          0,
35950 8F21                        00            .byte	0
35951                                           ! 6867                        5,
35952 8F22                        05            .byte	5
35953                                           ! 6868                             11,
35954 8F23                        0B            .byte	$B
35955                                           ! 6869                          6,
35956 8F24                        06            .byte	6
35957                                           ! 6870                               5,
35958 8F25                        05            .byte	5
35959                                           ! 6871                         5,
35960 8F26                        05            .byte	5
35961                                           ! 6872                              0,
35962 8F27                        00            .byte	0
35963                                           ! 6873                         0,
35964 8F28                        00            .byte	0
35965                                           ! 6874                              0,
35966 8F29                        00            .byte	0
35967                                           ! 6875                                0,
35968 8F2A                        00            .byte	0
35969                                           ! 6876                        0xE0000000,
35970 8F2B                      0000            .word	0
35971 8F2D                      E000            .word	$E000
35972                                           ! 6877                               0,
35973 8F2F                      0000            .word	0
35974 8F31                      0000            .word	0
35975                                           ! 6878                             0,
35976 8F33                      0000            .word	0
35977                                           ! 6879                                2880,
35978 8F35                      0B40            .word	$B40
35979                                           ! 6880                             0,
35980 8F37                        00            .byte	0
35981                                           ! 6881                             0,
35982 8F38                        00            .byte	0
35983                                           ! 6882                           5,
35984 8F39                        05            .byte	5
35985                                           ! 6883                                11,
35986 8F3A                        0B            .byte	$B
35987                                           ! 6884                             6,
35988 8F3B                        06            .byte	6
35989                                           ! 6885                                  5,
35990 8F3C                        05            .byte	5
35991                                           ! 6886                            5,
35992 8F3D                        05            .byte	5
35993                                           ! 6887                                 0,
35994 8F3E                        00            .byte	0
35995                                           ! 6888                            0,
35996 8F3F                        00            .byte	0
35997                                           ! 6889                                 0,
35998 8F40                        00            .byte	0
35999                                           ! 6890                          0,
36000 8F41                      0000            .word	0
36001 8F43                      0000            .word	0
36002                                           ! 6891 } },
36003                                           ! 6892 { 0x017f,
36004 8F45                      017F            .word	$17F
36005                                           ! 6893 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36006 8F47                      009B            .word	$9B
36007                                           ! 6894                           0x01 | 0x02 | 0x04,
36008 8F49                        07            .byte	7
36009                                           ! 6895                           0,
36010 8F4A                        00            .byte	0
36011                                           ! 6896                           64,
36012 8F4B                      0040            .word	$40
36013                                           ! 6897                    64,
36014 8F4D                      0040            .word	$40
36015                                           ! 6898                        0xA000,
36016 8F4F                      A000            .word	$A000
36017                                           ! 6899                        0x0000,
36018 8F51                      0000            .word	0
36019                                           ! 6900                       0,
36020 8F53                      0000            .word	0
36021 8F55                      0000            .word	0
36022                                           ! 6901                             4320,
36023 8F57                      10E0            .word	$10E0
36024                                           ! 6902                        1440,
36025 8F59                      05A0            .word	$5A0
36026                                           ! 6903                        900,
36027 8F5B                      0384            .word	$384
36028                                           ! 6904                      8,
36029 8F5D                        08            .byte	8
36030                                           ! 6905                      16,
36031 8F5E                        10            .byte	$10
36032                                           ! 6906                           1,
36033 8F5F                        01            .byte	1
36034                                           ! 6907                         24,
36035 8F60                        18            .byte	$18
36036                                           ! 6908                          60,
36037 8F61                        3C            .byte	$3C
36038                                           ! 6909                        0x06,
36039 8F62                        06            .byte	6
36040                                           ! 6910                     0,
36041 8F63                        00            .byte	0
36042                                           ! 6911            
36043                                           ! 6911                    3,
36044 8F64                        03            .byte	3
36045                                           ! 6912                          0,
36046 8F65                        00            .byte	0
36047                                           ! 6913                        8,
36048 8F66                        08            .byte	8
36049                                           ! 6914                             16,
36050 8F67                        10            .byte	$10
36051                                           ! 6915                          8,
36052 8F68                        08            .byte	8
36053                                           ! 6916                               8,
36054 8F69                        08            .byte	8
36055                                           ! 6917                         8,
36056 8F6A                        08            .byte	8
36057                                           ! 6918                              0,
36058 8F6B                        00            .byte	0
36059                                           ! 6919                         0,
36060 8F6C                        00            .byte	0
36061                                           ! 6920                              0,
36062 8F6D                        00            .byte	0
36063                                           ! 6921                                0,
36064 8F6E                        00            .byte	0
36065                                           ! 6922                        0xE0000000,
36066 8F6F                      0000            .word	0
36067 8F71                      E000            .word	$E000
36068                                           ! 6923                               0,
36069 8F73                      0000            .word	0
36070 8F75                      0000            .word	0
36071                                           ! 6924                             0,
36072 8F77                      0000            .word	0
36073                                           ! 6925                                4320,
36074 8F79                      10E0            .word	$10E0
36075                                           ! 6926                             0,
36076 8F7B                        00            .byte	0
36077                                           ! 6927                             0,
36078 8F7C                        00            .byte	0
36079                                           ! 6928                           8,
36080 8F7D                        08            .byte	8
36081                                           ! 6929                                16,
36082 8F7E                        10            .byte	$10
36083                                           ! 6930                             8,
36084 8F7F                        08            .byte	8
36085                                           ! 6931                                  8,
36086 8F80                        08            .byte	8
36087                                           ! 6932                            8,
36088 8F81                        08            .byte	8
36089                                           ! 6933                                 0,
36090 8F82                        00            .byte	0
36091                                           ! 6934                            0,
36092 8F83                        00            .byte	0
36093                                           ! 6935                                 0,
36094 8F84                        00            .byte	0
36095                                           ! 6936                          0,
36096 8F85                      0000            .word	0
36097 8F87                      0000            .word	0
36098                                           ! 6937 } },
36099                                           ! 6938 { 0x0180,
36100 8F89                      0180            .word	$180
36101                                           ! 6939 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36102 8F8B                      009B            .word	$9B
36103                                           ! 6940                           0x01 | 0x02 | 0x04,
36104 8F8D                        07            .byte	7
36105                                           ! 6941                           0,
36106 8F8E                        00            .byte	0
36107                                           ! 6942                           64,
36108 8F8F                      0040            .word	$40
36109                                           ! 6943                    64,
36110 8F91                      0040            .word	$40
36111                                           ! 6944                        0xA000,
36112 8F93                      A000            .word	$A000
36113                                           ! 6945                        0x0000,
36114 8F95                      0000            .word	0
36115                                           ! 6946                       0,
36116 8F97                      0000            .word	0
36117 8F99                      0000            .word	0
36118                                           ! 6947                             5760,
36119 8F9B                      1680            .word	$1680
36120                                           ! 6948                        1440,
36121 8F9D                      05A0            .word	$5A0
36122                                           ! 6949                        900,
36123 8F9F                      0384            .word	$384
36124                                           ! 6950                      8,
36125 8FA1                        08            .byte	8
36126                                           ! 6951                      16,
36127 8FA2                        10            .byte	$10
36128                                           ! 6952                           1,
36129 8FA3                        01            .byte	1
36130                                           ! 6953                         32,
36131 8FA4                        20            .byte	$20
36132                                           ! 6954                          80,
36133 8FA5                        50            .byte	$50
36134                                           ! 6955                        0x06,
36135 8FA6                        06            .byte	6
36136                                           ! 6956                     0,
36137 8FA7                        00            .byte	0
36138                                           ! 6957                               2,
36139 8FA8                        02            .byte	2
36140                                           ! 6958                          0,
36141 8FA9                        00            .byte	0
36142                                           ! 6959                        8,
36143 8FAA                        08            .byte	8
36144                                           ! 6960                             16,
36145 8FAB                        10            .byte	$10
36146                                           ! 6961                          8,
36147 8FAC                        08            .byte	8
36148                                           ! 6962                               8,
36149 8FAD                        08            .byte	8
36150                                           ! 6963                         8,
36151 8FAE                        08            .byte	8
36152                                           ! 6964                              0,
36153 8FAF                        00            .byte	0
36154                                           ! 6965                         8,
36155 8FB0                        08            .byte	8
36156                                           ! 6966                              24,
36157 8FB1                        18            .byte	$18
36158                                           ! 6967                                0x02,
36159 8FB2                        02            .byte	2
36160                                           ! 6968                        0xE0000000,
36161 8FB3                      0000            .word	0
36162 8FB5                      E000            .word	$E000
36163                                           ! 6969                               0,
36164 8FB7                      0000            .word	0
36165 8FB9                      0000            .word	0
36166                                           ! 6970                             0,
36167 8FBB                      0000            .word	0
36168                                           ! 6971                                5760,
36169 8FBD                      1680            .word	$1680
36170                                           ! 6972                             0,
36171 8FBF                        00            .byte	0
36172                                           ! 6973                             0,
36173 8FC0                        00            .byte	0
36174                                           ! 6974                           8,
36175 8FC1                        08            .byte	8
36176                                           ! 6975                                16,
36177 8FC2                        10            .byte	$10
36178                                           ! 6976                             8,
36179 8FC3                        08            .byte	8
36180                                           ! 6977                                  8,
36181 8FC4                        08            .byte	8
36182                                           ! 6978                      
36183                                           ! 6978       8,
36184 8FC5                        08            .byte	8
36185                                           ! 6979                                 0,
36186 8FC6                        00            .byte	0
36187                                           ! 6980                            8,
36188 8FC7                        08            .byte	8
36189                                           ! 6981                                 24,
36190 8FC8                        18            .byte	$18
36191                                           ! 6982                          0,
36192 8FC9                      0000            .word	0
36193 8FCB                      0000            .word	0
36194                                           ! 6983 } },
36195                                           ! 6984 { 0x0181,
36196 8FCD                      0181            .word	$181
36197                                           ! 6985 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36198 8FCF                      009B            .word	$9B
36199                                           ! 6986                           0x01 | 0x02 | 0x04,
36200 8FD1                        07            .byte	7
36201                                           ! 6987                           0,
36202 8FD2                        00            .byte	0
36203                                           ! 6988                           64,
36204 8FD3                      0040            .word	$40
36205                                           ! 6989                    64,
36206 8FD5                      0040            .word	$40
36207                                           ! 6990                        0xA000,
36208 8FD7                      A000            .word	$A000
36209                                           ! 6991                        0x0000,
36210 8FD9                      0000            .word	0
36211                                           ! 6992                       0,
36212 8FDB                      0000            .word	0
36213 8FDD                      0000            .word	0
36214                                           ! 6993                             2800,
36215 8FDF                      0AF0            .word	$AF0
36216                                           ! 6994                        1400,
36217 8FE1                      0578            .word	$578
36218                                           ! 6995                        1050,
36219 8FE3                      041A            .word	$41A
36220                                           ! 6996                      8,
36221 8FE5                        08            .byte	8
36222                                           ! 6997                      16,
36223 8FE6                        10            .byte	$10
36224                                           ! 6998                           1,
36225 8FE7                        01            .byte	1
36226                                           ! 6999                         16,
36227 8FE8                        10            .byte	$10
36228                                           ! 7000                          45,
36229 8FE9                        2D            .byte	$2D
36230                                           ! 7001                        0x06,
36231 8FEA                        06            .byte	6
36232                                           ! 7002                     0,
36233 8FEB                        00            .byte	0
36234                                           ! 7003                               4,
36235 8FEC                        04            .byte	4
36236                                           ! 7004                          0,
36237 8FED                        00            .byte	0
36238                                           ! 7005                        5,
36239 8FEE                        05            .byte	5
36240                                           ! 7006                             11,
36241 8FEF                        0B            .byte	$B
36242                                           ! 7007                          6,
36243 8FF0                        06            .byte	6
36244                                           ! 7008                               5,
36245 8FF1                        05            .byte	5
36246                                           ! 7009                         5,
36247 8FF2                        05            .byte	5
36248                                           ! 7010                              0,
36249 8FF3                        00            .byte	0
36250                                           ! 7011                         0,
36251 8FF4                        00            .byte	0
36252                                           ! 7012                              0,
36253 8FF5                        00            .byte	0
36254                                           ! 7013                                0,
36255 8FF6                        00            .byte	0
36256                                           ! 7014                        0xE0000000,
36257 8FF7                      0000            .word	0
36258 8FF9                      E000            .word	$E000
36259                                           ! 7015                               0,
36260 8FFB                      0000            .word	0
36261 8FFD                      0000            .word	0
36262                                           ! 7016                             0,
36263 8FFF                      0000            .word	0
36264                                           ! 7017                                2800,
36265 9001                      0AF0            .word	$AF0
36266                                           ! 7018                             0,
36267 9003                        00            .byte	0
36268                                           ! 7019                             0,
36269 9004                        00            .byte	0
36270                                           ! 7020                           5,
36271 9005                        05            .byte	5
36272                                           ! 7021                                11,
36273 9006                        0B            .byte	$B
36274                                           ! 7022                             6,
36275 9007                        06            .byte	6
36276                                           ! 7023                                  5,
36277 9008                        05            .byte	5
36278                                           ! 7024                            5,
36279 9009                        05            .byte	5
36280                                           ! 7025                                 0,
36281 900A                        00            .byte	0
36282                                           ! 7026                            0,
36283 900B                        00            .byte	0
36284                                           ! 7027                                 0,
36285 900C                        00            .byte	0
36286                                           ! 7028                          0,
36287 900D                      0000            .word	0
36288 900F                      0000            .word	0
36289                                           ! 7029 } },
36290                                           ! 7030 { 0x0182,
36291 9011                      0182            .word	$182
36292                                           ! 7031 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36293 9013                      009B            .word	$9B
36294                                           ! 7032                           0x01 | 0x02 | 0x04,
36295 9015                        07            .byte	7
36296                                           ! 7033                           0,
36297 9016                        00            .byte	0
36298                                           ! 7034                           64,
36299 9017                      0040            .word	$40
36300                                           ! 7035                    64,
36301 9019                      0040            .word	$40
36302                                           ! 7036                        0xA000,
36303 901B                      A000            .word	$A000
36304                                           ! 7037                        0x0000,
36305 901D                      0000            .word	0
36306                                           ! 7038                       0,
36307 901F                      0000            .word	0
36308 9021                      0000            .word	0
36309                                           ! 7039                             4200,
36310 9023                      1068            .word	$1068
36311                                           ! 7040                        1400,
36312 9025                      0578            .word	$578
36313                                           ! 7041                        1050,
36314 9027                      041A            .word	$41A
36315                                           ! 7042                      8,
36316 9029                        08            .byte	8
36317                                           ! 7043                      16,
36318 902A                        10            .byte	$10
36319                                           ! 7044                           1,
36320 902B                        01            .byte	1
36321                                           ! 7045                         24,
36322 902C                        18            .byte	$18
36323                                           ! 7046                          68,
36324 902D                        44            .byte	$44
36325                                           ! 7047                        0x06,
36326 902E                        06            .byte	6
36327                                           ! 7048     
36328                                           ! 7048                 0,
36329 902F                        00            .byte	0
36330                                           ! 7049                               2,
36331 9030                        02            .byte	2
36332                                           ! 7050                          0,
36333 9031                        00            .byte	0
36334                                           ! 7051                        8,
36335 9032                        08            .byte	8
36336                                           ! 7052                             16,
36337 9033                        10            .byte	$10
36338                                           ! 7053                          8,
36339 9034                        08            .byte	8
36340                                           ! 7054                               8,
36341 9035                        08            .byte	8
36342                                           ! 7055                         8,
36343 9036                        08            .byte	8
36344                                           ! 7056                              0,
36345 9037                        00            .byte	0
36346                                           ! 7057                         0,
36347 9038                        00            .byte	0
36348                                           ! 7058                              0,
36349 9039                        00            .byte	0
36350                                           ! 7059                                0,
36351 903A                        00            .byte	0
36352                                           ! 7060                        0xE0000000,
36353 903B                      0000            .word	0
36354 903D                      E000            .word	$E000
36355                                           ! 7061                               0,
36356 903F                      0000            .word	0
36357 9041                      0000            .word	0
36358                                           ! 7062                             0,
36359 9043                      0000            .word	0
36360                                           ! 7063                                4200,
36361 9045                      1068            .word	$1068
36362                                           ! 7064                             0,
36363 9047                        00            .byte	0
36364                                           ! 7065                             0,
36365 9048                        00            .byte	0
36366                                           ! 7066                           8,
36367 9049                        08            .byte	8
36368                                           ! 7067                                16,
36369 904A                        10            .byte	$10
36370                                           ! 7068                             8,
36371 904B                        08            .byte	8
36372                                           ! 7069                                  8,
36373 904C                        08            .byte	8
36374                                           ! 7070                            8,
36375 904D                        08            .byte	8
36376                                           ! 7071                                 0,
36377 904E                        00            .byte	0
36378                                           ! 7072                            0,
36379 904F                        00            .byte	0
36380                                           ! 7073                                 0,
36381 9050                        00            .byte	0
36382                                           ! 7074                          0,
36383 9051                      0000            .word	0
36384 9053                      0000            .word	0
36385                                           ! 7075 } },
36386                                           ! 7076 { 0x0183,
36387 9055                      0183            .word	$183
36388                                           ! 7077 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36389 9057                      009B            .word	$9B
36390                                           ! 7078                           0x01 | 0x02 | 0x04,
36391 9059                        07            .byte	7
36392                                           ! 7079                           0,
36393 905A                        00            .byte	0
36394                                           ! 7080                           64,
36395 905B                      0040            .word	$40
36396                                           ! 7081                    64,
36397 905D                      0040            .word	$40
36398                                           ! 7082                        0xA000,
36399 905F                      A000            .word	$A000
36400                                           ! 7083                        0x0000,
36401 9061                      0000            .word	0
36402                                           ! 7084                       0,
36403 9063                      0000            .word	0
36404 9065                      0000            .word	0
36405                                           ! 7085                             5600,
36406 9067                      15E0            .word	$15E0
36407                                           ! 7086                        1400,
36408 9069                      0578            .word	$578
36409                                           ! 7087                        1050,
36410 906B                      041A            .word	$41A
36411                                           ! 7088                      8,
36412 906D                        08            .byte	8
36413                                           ! 7089                      16,
36414 906E                        10            .byte	$10
36415                                           ! 7090                           1,
36416 906F                        01            .byte	1
36417                                           ! 7091                         32,
36418 9070                        20            .byte	$20
36419                                           ! 7092                          90,
36420 9071                        5A            .byte	$5A
36421                                           ! 7093                        0x06,
36422 9072                        06            .byte	6
36423                                           ! 7094                     0,
36424 9073                        00            .byte	0
36425                                           ! 7095                               1,
36426 9074                        01            .byte	1
36427                                           ! 7096                          0,
36428 9075                        00            .byte	0
36429                                           ! 7097                        8,
36430 9076                        08            .byte	8
36431                                           ! 7098                             16,
36432 9077                        10            .byte	$10
36433                                           ! 7099                          8,
36434 9078                        08            .byte	8
36435                                           ! 7100                               8,
36436 9079                        08            .byte	8
36437                                           ! 7101                         8,
36438 907A                        08            .byte	8
36439                                           ! 7102                              0,
36440 907B                        00            .byte	0
36441                                           ! 7103                         8,
36442 907C                        08            .byte	8
36443                                           ! 7104                              24,
36444 907D                        18            .byte	$18
36445                                           ! 7105                                0x02,
36446 907E                        02            .byte	2
36447                                           ! 7106                        0xE0000000,
36448 907F                      0000            .word	0
36449 9081                      E000            .word	$E000
36450                                           ! 7107                               0,
36451 9083                      0000            .word	0
36452 9085                      0000            .word	0
36453                                           ! 7108                             0,
36454 9087                      0000            .word	0
36455                                           ! 7109                                5600,
36456 9089                      15E0            .word	$15E0
36457                                           ! 7110                             0,
36458 908B                        00            .byte	0
36459                                           ! 7111                             0,
36460 908C                        00            .byte	0
36461                                           ! 7112                           8,
36462 908D                        08            .byte	8
36463                                           ! 7113                                16,
36464 908E                        10            .byte	$10
36465                                           ! 7114                             8,
36466 908F                        08            .byte	8
36467                                           ! 7115                           
36468                                           ! 7115        8,
36469 9090                        08            .byte	8
36470                                           ! 7116                            8,
36471 9091                        08            .byte	8
36472                                           ! 7117                                 0,
36473 9092                        00            .byte	0
36474                                           ! 7118                            8,
36475 9093                        08            .byte	8
36476                                           ! 7119                                 24,
36477 9094                        18            .byte	$18
36478                                           ! 7120                          0,
36479 9095                      0000            .word	0
36480 9097                      0000            .word	0
36481                                           ! 7121 } },
36482                                           ! 7122 { 0x0184,
36483 9099                      0184            .word	$184
36484                                           ! 7123 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36485 909B                      009B            .word	$9B
36486                                           ! 7124                           0x01 | 0x02 | 0x04,
36487 909D                        07            .byte	7
36488                                           ! 7125                           0,
36489 909E                        00            .byte	0
36490                                           ! 7126                           64,
36491 909F                      0040            .word	$40
36492                                           ! 7127                    64,
36493 90A1                      0040            .word	$40
36494                                           ! 7128                        0xA000,
36495 90A3                      A000            .word	$A000
36496                                           ! 7129                        0x0000,
36497 90A5                      0000            .word	0
36498                                           ! 7130                       0,
36499 90A7                      0000            .word	0
36500 90A9                      0000            .word	0
36501                                           ! 7131                             3360,
36502 90AB                      0D20            .word	$D20
36503                                           ! 7132                        1680,
36504 90AD                      0690            .word	$690
36505                                           ! 7133                        1050,
36506 90AF                      041A            .word	$41A
36507                                           ! 7134                      8,
36508 90B1                        08            .byte	8
36509                                           ! 7135                      16,
36510 90B2                        10            .byte	$10
36511                                           ! 7136                           1,
36512 90B3                        01            .byte	1
36513                                           ! 7137                         16,
36514 90B4                        10            .byte	$10
36515                                           ! 7138                          54,
36516 90B5                        36            .byte	$36
36517                                           ! 7139                        0x06,
36518 90B6                        06            .byte	6
36519                                           ! 7140                     0,
36520 90B7                        00            .byte	0
36521                                           ! 7141                               3,
36522 90B8                        03            .byte	3
36523                                           ! 7142                          0,
36524 90B9                        00            .byte	0
36525                                           ! 7143                        5,
36526 90BA                        05            .byte	5
36527                                           ! 7144                             11,
36528 90BB                        0B            .byte	$B
36529                                           ! 7145                          6,
36530 90BC                        06            .byte	6
36531                                           ! 7146                               5,
36532 90BD                        05            .byte	5
36533                                           ! 7147                         5,
36534 90BE                        05            .byte	5
36535                                           ! 7148                              0,
36536 90BF                        00            .byte	0
36537                                           ! 7149                         0,
36538 90C0                        00            .byte	0
36539                                           ! 7150                              0,
36540 90C1                        00            .byte	0
36541                                           ! 7151                                0,
36542 90C2                        00            .byte	0
36543                                           ! 7152                        0xE0000000,
36544 90C3                      0000            .word	0
36545 90C5                      E000            .word	$E000
36546                                           ! 7153                               0,
36547 90C7                      0000            .word	0
36548 90C9                      0000            .word	0
36549                                           ! 7154                             0,
36550 90CB                      0000            .word	0
36551                                           ! 7155                                3360,
36552 90CD                      0D20            .word	$D20
36553                                           ! 7156                             0,
36554 90CF                        00            .byte	0
36555                                           ! 7157                             0,
36556 90D0                        00            .byte	0
36557                                           ! 7158                           5,
36558 90D1                        05            .byte	5
36559                                           ! 7159                                11,
36560 90D2                        0B            .byte	$B
36561                                           ! 7160                             6,
36562 90D3                        06            .byte	6
36563                                           ! 7161                                  5,
36564 90D4                        05            .byte	5
36565                                           ! 7162                            5,
36566 90D5                        05            .byte	5
36567                                           ! 7163                                 0,
36568 90D6                        00            .byte	0
36569                                           ! 7164                            0,
36570 90D7                        00            .byte	0
36571                                           ! 7165                                 0,
36572 90D8                        00            .byte	0
36573                                           ! 7166                          0,
36574 90D9                      0000            .word	0
36575 90DB                      0000            .word	0
36576                                           ! 7167 } },
36577                                           ! 7168 { 0x0185,
36578 90DD                      0185            .word	$185
36579                                           ! 7169 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36580 90DF                      009B            .word	$9B
36581                                           ! 7170                           0x01 | 0x02 | 0x04,
36582 90E1                        07            .byte	7
36583                                           ! 7171                           0,
36584 90E2                        00            .byte	0
36585                                           ! 7172                           64,
36586 90E3                      0040            .word	$40
36587                                           ! 7173                    64,
36588 90E5                      0040            .word	$40
36589                                           ! 7174                        0xA000,
36590 90E7                      A000            .word	$A000
36591                                           ! 7175                        0x0000,
36592 90E9                      0000            .word	0
36593                                           ! 7176                       0,
36594 90EB                      0000            .word	0
36595 90ED                      0000            .word	0
36596                                           ! 7177                             5040,
36597 90EF                      13B0            .word	$13B0
36598                                           ! 7178                        1680,
36599 90F1                      0690            .word	$690
36600                                           ! 7179                        1050,
36601 90F3                      041A            .word	$41A
36602                                           ! 7180                      8,
36603 90F5                        08            .byte	8
36604                                           ! 7181                      16,
36605 90F6                        10            .byte	$10
36606                                           ! 7182                           1,
36607 90F7                        01            .byte	1
36608                                           ! 7183                         24,
36609 90F8                        18            .byte	$18
36610                                           ! 7184                          81,
36611 90F9                        51            .byte	$51
36612                                           ! 7185   
36613                                           ! 7185                      0x06,
36614 90FA                        06            .byte	6
36615                                           ! 7186                     0,
36616 90FB                        00            .byte	0
36617                                           ! 7187                               2,
36618 90FC                        02            .byte	2
36619                                           ! 7188                          0,
36620 90FD                        00            .byte	0
36621                                           ! 7189                        8,
36622 90FE                        08            .byte	8
36623                                           ! 7190                             16,
36624 90FF                        10            .byte	$10
36625                                           ! 7191                          8,
36626 9100                        08            .byte	8
36627                                           ! 7192                               8,
36628 9101                        08            .byte	8
36629                                           ! 7193                         8,
36630 9102                        08            .byte	8
36631                                           ! 7194                              0,
36632 9103                        00            .byte	0
36633                                           ! 7195                         0,
36634 9104                        00            .byte	0
36635                                           ! 7196                              0,
36636 9105                        00            .byte	0
36637                                           ! 7197                                0,
36638 9106                        00            .byte	0
36639                                           ! 7198                        0xE0000000,
36640 9107                      0000            .word	0
36641 9109                      E000            .word	$E000
36642                                           ! 7199                               0,
36643 910B                      0000            .word	0
36644 910D                      0000            .word	0
36645                                           ! 7200                             0,
36646 910F                      0000            .word	0
36647                                           ! 7201                                5040,
36648 9111                      13B0            .word	$13B0
36649                                           ! 7202                             0,
36650 9113                        00            .byte	0
36651                                           ! 7203                             0,
36652 9114                        00            .byte	0
36653                                           ! 7204                           8,
36654 9115                        08            .byte	8
36655                                           ! 7205                                16,
36656 9116                        10            .byte	$10
36657                                           ! 7206                             8,
36658 9117                        08            .byte	8
36659                                           ! 7207                                  8,
36660 9118                        08            .byte	8
36661                                           ! 7208                            8,
36662 9119                        08            .byte	8
36663                                           ! 7209                                 0,
36664 911A                        00            .byte	0
36665                                           ! 7210                            0,
36666 911B                        00            .byte	0
36667                                           ! 7211                                 0,
36668 911C                        00            .byte	0
36669                                           ! 7212                          0,
36670 911D                      0000            .word	0
36671 911F                      0000            .word	0
36672                                           ! 7213 } },
36673                                           ! 7214 { 0x0186,
36674 9121                      0186            .word	$186
36675                                           ! 7215 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36676 9123                      009B            .word	$9B
36677                                           ! 7216                           0x01 | 0x02 | 0x04,
36678 9125                        07            .byte	7
36679                                           ! 7217                           0,
36680 9126                        00            .byte	0
36681                                           ! 7218                           64,
36682 9127                      0040            .word	$40
36683                                           ! 7219                    64,
36684 9129                      0040            .word	$40
36685                                           ! 7220                        0xA000,
36686 912B                      A000            .word	$A000
36687                                           ! 7221                        0x0000,
36688 912D                      0000            .word	0
36689                                           ! 7222                       0,
36690 912F                      0000            .word	0
36691 9131                      0000            .word	0
36692                                           ! 7223                             6720,
36693 9133                      1A40            .word	$1A40
36694                                           ! 7224                        1680,
36695 9135                      0690            .word	$690
36696                                           ! 7225                        1050,
36697 9137                      041A            .word	$41A
36698                                           ! 7226                      8,
36699 9139                        08            .byte	8
36700                                           ! 7227                      16,
36701 913A                        10            .byte	$10
36702                                           ! 7228                           1,
36703 913B                        01            .byte	1
36704                                           ! 7229                         32,
36705 913C                        20            .byte	$20
36706                                           ! 7230                          108,
36707 913D                        6C            .byte	$6C
36708                                           ! 7231                        0x06,
36709 913E                        06            .byte	6
36710                                           ! 7232                     0,
36711 913F                        00            .byte	0
36712                                           ! 7233                               1,
36713 9140                        01            .byte	1
36714                                           ! 7234                          0,
36715 9141                        00            .byte	0
36716                                           ! 7235                        8,
36717 9142                        08            .byte	8
36718                                           ! 7236                             16,
36719 9143                        10            .byte	$10
36720                                           ! 7237                          8,
36721 9144                        08            .byte	8
36722                                           ! 7238                               8,
36723 9145                        08            .byte	8
36724                                           ! 7239                         8,
36725 9146                        08            .byte	8
36726                                           ! 7240                              0,
36727 9147                        00            .byte	0
36728                                           ! 7241                         8,
36729 9148                        08            .byte	8
36730                                           ! 7242                              24,
36731 9149                        18            .byte	$18
36732                                           ! 7243                                0x02,
36733 914A                        02            .byte	2
36734                                           ! 7244                        0xE0000000,
36735 914B                      0000            .word	0
36736 914D                      E000            .word	$E000
36737                                           ! 7245                               0,
36738 914F                      0000            .word	0
36739 9151                      0000            .word	0
36740                                           ! 7246                             0,
36741 9153                      0000            .word	0
36742                                           ! 7247                                6720,
36743 9155                      1A40            .word	$1A40
36744                                           ! 7248                             0,
36745 9157                        00            .byte	0
36746                                           ! 7249                             0,
36747 9158                        00            .byte	0
36748                                           ! 7250                           8,
36749 9159                        08            .byte	8
36750                                           ! 7251                                16,
36751 915A                        10            .byte	$10
36752                                           ! 7252                          
36753                                           ! 7252    8,
36754 915B                        08            .byte	8
36755                                           ! 7253                                  8,
36756 915C                        08            .byte	8
36757                                           ! 7254                            8,
36758 915D                        08            .byte	8
36759                                           ! 7255                                 0,
36760 915E                        00            .byte	0
36761                                           ! 7256                            8,
36762 915F                        08            .byte	8
36763                                           ! 7257                                 24,
36764 9160                        18            .byte	$18
36765                                           ! 7258                          0,
36766 9161                      0000            .word	0
36767 9163                      0000            .word	0
36768                                           ! 7259 } },
36769                                           ! 7260 { 0x0187,
36770 9165                      0187            .word	$187
36771                                           ! 7261 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36772 9167                      009B            .word	$9B
36773                                           ! 7262                           0x01 | 0x02 | 0x04,
36774 9169                        07            .byte	7
36775                                           ! 7263                           0,
36776 916A                        00            .byte	0
36777                                           ! 7264                           64,
36778 916B                      0040            .word	$40
36779                                           ! 7265                    64,
36780 916D                      0040            .word	$40
36781                                           ! 7266                        0xA000,
36782 916F                      A000            .word	$A000
36783                                           ! 7267                        0x0000,
36784 9171                      0000            .word	0
36785                                           ! 7268                       0,
36786 9173                      0000            .word	0
36787 9175                      0000            .word	0
36788                                           ! 7269                             3840,
36789 9177                      0F00            .word	$F00
36790                                           ! 7270                        1920,
36791 9179                      0780            .word	$780
36792                                           ! 7271                        1200,
36793 917B                      04B0            .word	$4B0
36794                                           ! 7272                      8,
36795 917D                        08            .byte	8
36796                                           ! 7273                      16,
36797 917E                        10            .byte	$10
36798                                           ! 7274                           1,
36799 917F                        01            .byte	1
36800                                           ! 7275                         16,
36801 9180                        10            .byte	$10
36802                                           ! 7276                          71,
36803 9181                        47            .byte	$47
36804                                           ! 7277                        0x06,
36805 9182                        06            .byte	6
36806                                           ! 7278                     0,
36807 9183                        00            .byte	0
36808                                           ! 7279                               2,
36809 9184                        02            .byte	2
36810                                           ! 7280                          0,
36811 9185                        00            .byte	0
36812                                           ! 7281                        5,
36813 9186                        05            .byte	5
36814                                           ! 7282                             11,
36815 9187                        0B            .byte	$B
36816                                           ! 7283                          6,
36817 9188                        06            .byte	6
36818                                           ! 7284                               5,
36819 9189                        05            .byte	5
36820                                           ! 7285                         5,
36821 918A                        05            .byte	5
36822                                           ! 7286                              0,
36823 918B                        00            .byte	0
36824                                           ! 7287                         0,
36825 918C                        00            .byte	0
36826                                           ! 7288                              0,
36827 918D                        00            .byte	0
36828                                           ! 7289                                0,
36829 918E                        00            .byte	0
36830                                           ! 7290                        0xE0000000,
36831 918F                      0000            .word	0
36832 9191                      E000            .word	$E000
36833                                           ! 7291                               0,
36834 9193                      0000            .word	0
36835 9195                      0000            .word	0
36836                                           ! 7292                             0,
36837 9197                      0000            .word	0
36838                                           ! 7293                                3840,
36839 9199                      0F00            .word	$F00
36840                                           ! 7294                             0,
36841 919B                        00            .byte	0
36842                                           ! 7295                             0,
36843 919C                        00            .byte	0
36844                                           ! 7296                           5,
36845 919D                        05            .byte	5
36846                                           ! 7297                                11,
36847 919E                        0B            .byte	$B
36848                                           ! 7298                             6,
36849 919F                        06            .byte	6
36850                                           ! 7299                                  5,
36851 91A0                        05            .byte	5
36852                                           ! 7300                            5,
36853 91A1                        05            .byte	5
36854                                           ! 7301                                 0,
36855 91A2                        00            .byte	0
36856                                           ! 7302                            0,
36857 91A3                        00            .byte	0
36858                                           ! 7303                                 0,
36859 91A4                        00            .byte	0
36860                                           ! 7304                          0,
36861 91A5                      0000            .word	0
36862 91A7                      0000            .word	0
36863                                           ! 7305 } },
36864                                           ! 7306 { 0x0188,
36865 91A9                      0188            .word	$188
36866                                           ! 7307 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36867 91AB                      009B            .word	$9B
36868                                           ! 7308                           0x01 | 0x02 | 0x04,
36869 91AD                        07            .byte	7
36870                                           ! 7309                           0,
36871 91AE                        00            .byte	0
36872                                           ! 7310                           64,
36873 91AF                      0040            .word	$40
36874                                           ! 7311                    64,
36875 91B1                      0040            .word	$40
36876                                           ! 7312                        0xA000,
36877 91B3                      A000            .word	$A000
36878                                           ! 7313                        0x0000,
36879 91B5                      0000            .word	0
36880                                           ! 7314                       0,
36881 91B7                      0000            .word	0
36882 91B9                      0000            .word	0
36883                                           ! 7315                             5760,
36884 91BB                      1680            .word	$1680
36885                                           ! 7316                        1920,
36886 91BD                      0780            .word	$780
36887                                           ! 7317                        1200,
36888 91BF                      04B0            .word	$4B0
36889                                           ! 7318                      8,
36890 91C1                        08            .byte	8
36891                                           ! 7319                      16,
36892 91C2                        10            .byte	$10
36893                                           ! 7320                           1,
36894 91C3                        01            .byte	1
36895                                           ! 7321                         24,
36896                                           ! 7321 
36897 91C4                        18            .byte	$18
36898                                           ! 7322                          106,
36899 91C5                        6A            .byte	$6A
36900                                           ! 7323                        0x06,
36901 91C6                        06            .byte	6
36902                                           ! 7324                     0,
36903 91C7                        00            .byte	0
36904                                           ! 7325                               1,
36905 91C8                        01            .byte	1
36906                                           ! 7326                          0,
36907 91C9                        00            .byte	0
36908                                           ! 7327                        8,
36909 91CA                        08            .byte	8
36910                                           ! 7328                             16,
36911 91CB                        10            .byte	$10
36912                                           ! 7329                          8,
36913 91CC                        08            .byte	8
36914                                           ! 7330                               8,
36915 91CD                        08            .byte	8
36916                                           ! 7331                         8,
36917 91CE                        08            .byte	8
36918                                           ! 7332                              0,
36919 91CF                        00            .byte	0
36920                                           ! 7333                         0,
36921 91D0                        00            .byte	0
36922                                           ! 7334                              0,
36923 91D1                        00            .byte	0
36924                                           ! 7335                                0,
36925 91D2                        00            .byte	0
36926                                           ! 7336                        0xE0000000,
36927 91D3                      0000            .word	0
36928 91D5                      E000            .word	$E000
36929                                           ! 7337                               0,
36930 91D7                      0000            .word	0
36931 91D9                      0000            .word	0
36932                                           ! 7338                             0,
36933 91DB                      0000            .word	0
36934                                           ! 7339                                5760,
36935 91DD                      1680            .word	$1680
36936                                           ! 7340                             0,
36937 91DF                        00            .byte	0
36938                                           ! 7341                             0,
36939 91E0                        00            .byte	0
36940                                           ! 7342                           8,
36941 91E1                        08            .byte	8
36942                                           ! 7343                                16,
36943 91E2                        10            .byte	$10
36944                                           ! 7344                             8,
36945 91E3                        08            .byte	8
36946                                           ! 7345                                  8,
36947 91E4                        08            .byte	8
36948                                           ! 7346                            8,
36949 91E5                        08            .byte	8
36950                                           ! 7347                                 0,
36951 91E6                        00            .byte	0
36952                                           ! 7348                            0,
36953 91E7                        00            .byte	0
36954                                           ! 7349                                 0,
36955 91E8                        00            .byte	0
36956                                           ! 7350                          0,
36957 91E9                      0000            .word	0
36958 91EB                      0000            .word	0
36959                                           ! 7351 } },
36960                                           ! 7352 { 0x0189,
36961 91ED                      0189            .word	$189
36962                                           ! 7353 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36963 91EF                      009B            .word	$9B
36964                                           ! 7354                           0x01 | 0x02 | 0x04,
36965 91F1                        07            .byte	7
36966                                           ! 7355                           0,
36967 91F2                        00            .byte	0
36968                                           ! 7356                           64,
36969 91F3                      0040            .word	$40
36970                                           ! 7357                    64,
36971 91F5                      0040            .word	$40
36972                                           ! 7358                        0xA000,
36973 91F7                      A000            .word	$A000
36974                                           ! 7359                        0x0000,
36975 91F9                      0000            .word	0
36976                                           ! 7360                       0,
36977 91FB                      0000            .word	0
36978 91FD                      0000            .word	0
36979                                           ! 7361                             7680,
36980 91FF                      1E00            .word	$1E00
36981                                           ! 7362                        1920,
36982 9201                      0780            .word	$780
36983                                           ! 7363                        1200,
36984 9203                      04B0            .word	$4B0
36985                                           ! 7364                      8,
36986 9205                        08            .byte	8
36987                                           ! 7365                      16,
36988 9206                        10            .byte	$10
36989                                           ! 7366                           1,
36990 9207                        01            .byte	1
36991                                           ! 7367                         32,
36992 9208                        20            .byte	$20
36993                                           ! 7368                          141,
36994 9209                        8D            .byte	$8D
36995                                           ! 7369                        0x06,
36996 920A                        06            .byte	6
36997                                           ! 7370                     0,
36998 920B                        00            .byte	0
36999                                           ! 7371                               0,
37000 920C                        00            .byte	0
37001                                           ! 7372                          0,
37002 920D                        00            .byte	0
37003                                           ! 7373                        8,
37004 920E                        08            .byte	8
37005                                           ! 7374                             16,
37006 920F                        10            .byte	$10
37007                                           ! 7375                          8,
37008 9210                        08            .byte	8
37009                                           ! 7376                               8,
37010 9211                        08            .byte	8
37011                                           ! 7377                         8,
37012 9212                        08            .byte	8
37013                                           ! 7378                              0,
37014 9213                        00            .byte	0
37015                                           ! 7379                         8,
37016 9214                        08            .byte	8
37017                                           ! 7380                              24,
37018 9215                        18            .byte	$18
37019                                           ! 7381                                0x02,
37020 9216                        02            .byte	2
37021                                           ! 7382                        0xE0000000,
37022 9217                      0000            .word	0
37023 9219                      E000            .word	$E000
37024                                           ! 7383                               0,
37025 921B                      0000            .word	0
37026 921D                      0000            .word	0
37027                                           ! 7384                             0,
37028 921F                      0000            .word	0
37029                                           ! 7385                                7680,
37030 9221                      1E00            .word	$1E00
37031                                           ! 7386                             0,
37032 9223                        00            .byte	0
37033                                           ! 7387                             0,
37034 9224                        00            .byte	0
37035                                           ! 7388                           8,
37036 9225                        08            .byte	8
37037                                           ! 7389                            
37038                                           ! 7389     16,
37039 9226                        10            .byte	$10
37040                                           ! 7390                             8,
37041 9227                        08            .byte	8
37042                                           ! 7391                                  8,
37043 9228                        08            .byte	8
37044                                           ! 7392                            8,
37045 9229                        08            .byte	8
37046                                           ! 7393                                 0,
37047 922A                        00            .byte	0
37048                                           ! 7394                            8,
37049 922B                        08            .byte	8
37050                                           ! 7395                                 24,
37051 922C                        18            .byte	$18
37052                                           ! 7396                          0,
37053 922D                      0000            .word	0
37054 922F                      0000            .word	0
37055                                           ! 7397 } },
37056                                           ! 7398 { 0x018a,
37057 9231                      018A            .word	$18A
37058                                           ! 7399 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37059 9233                      009B            .word	$9B
37060                                           ! 7400                           0x01 | 0x02 | 0x04,
37061 9235                        07            .byte	7
37062                                           ! 7401                           0,
37063 9236                        00            .byte	0
37064                                           ! 7402                           64,
37065 9237                      0040            .word	$40
37066                                           ! 7403                    64,
37067 9239                      0040            .word	$40
37068                                           ! 7404                        0xA000,
37069 923B                      A000            .word	$A000
37070                                           ! 7405                        0x0000,
37071 923D                      0000            .word	0
37072                                           ! 7406                       0,
37073 923F                      0000            .word	0
37074 9241                      0000            .word	0
37075                                           ! 7407                             5120,
37076 9243                      1400            .word	$1400
37077                                           ! 7408                        2560,
37078 9245                      0A00            .word	$A00
37079                                           ! 7409                        1600,
37080 9247                      0640            .word	$640
37081                                           ! 7410                      8,
37082 9249                        08            .byte	8
37083                                           ! 7411                      16,
37084 924A                        10            .byte	$10
37085                                           ! 7412                           1,
37086 924B                        01            .byte	1
37087                                           ! 7413                         16,
37088 924C                        10            .byte	$10
37089                                           ! 7414                          125,
37090 924D                        7D            .byte	$7D
37091                                           ! 7415                        0x06,
37092 924E                        06            .byte	6
37093                                           ! 7416                     0,
37094 924F                        00            .byte	0
37095                                           ! 7417                               1,
37096 9250                        01            .byte	1
37097                                           ! 7418                          0,
37098 9251                        00            .byte	0
37099                                           ! 7419                        5,
37100 9252                        05            .byte	5
37101                                           ! 7420                             11,
37102 9253                        0B            .byte	$B
37103                                           ! 7421                          6,
37104 9254                        06            .byte	6
37105                                           ! 7422                               5,
37106 9255                        05            .byte	5
37107                                           ! 7423                         5,
37108 9256                        05            .byte	5
37109                                           ! 7424                              0,
37110 9257                        00            .byte	0
37111                                           ! 7425                         0,
37112 9258                        00            .byte	0
37113                                           ! 7426                              0,
37114 9259                        00            .byte	0
37115                                           ! 7427                                0,
37116 925A                        00            .byte	0
37117                                           ! 7428                        0xE0000000,
37118 925B                      0000            .word	0
37119 925D                      E000            .word	$E000
37120                                           ! 7429                               0,
37121 925F                      0000            .word	0
37122 9261                      0000            .word	0
37123                                           ! 7430                             0,
37124 9263                      0000            .word	0
37125                                           ! 7431                                5120,
37126 9265                      1400            .word	$1400
37127                                           ! 7432                             0,
37128 9267                        00            .byte	0
37129                                           ! 7433                             0,
37130 9268                        00            .byte	0
37131                                           ! 7434                           5,
37132 9269                        05            .byte	5
37133                                           ! 7435                                11,
37134 926A                        0B            .byte	$B
37135                                           ! 7436                             6,
37136 926B                        06            .byte	6
37137                                           ! 7437                                  5,
37138 926C                        05            .byte	5
37139                                           ! 7438                            5,
37140 926D                        05            .byte	5
37141                                           ! 7439                                 0,
37142 926E                        00            .byte	0
37143                                           ! 7440                            0,
37144 926F                        00            .byte	0
37145                                           ! 7441                                 0,
37146 9270                        00            .byte	0
37147                                           ! 7442                          0,
37148 9271                      0000            .word	0
37149 9273                      0000            .word	0
37150                                           ! 7443 } },
37151                                           ! 7444 { 0x018b,
37152 9275                      018B            .word	$18B
37153                                           ! 7445 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37154 9277                      009B            .word	$9B
37155                                           ! 7446                           0x01 | 0x02 | 0x04,
37156 9279                        07            .byte	7
37157                                           ! 7447                           0,
37158 927A                        00            .byte	0
37159                                           ! 7448                           64,
37160 927B                      0040            .word	$40
37161                                           ! 7449                    64,
37162 927D                      0040            .word	$40
37163                                           ! 7450                        0xA000,
37164 927F                      A000            .word	$A000
37165                                           ! 7451                        0x0000,
37166 9281                      0000            .word	0
37167                                           ! 7452                       0,
37168 9283                      0000            .word	0
37169 9285                      0000            .word	0
37170                                           ! 7453                             7680,
37171 9287                      1E00            .word	$1E00
37172                                           ! 7454                        2560,
37173 9289                      0A00            .word	$A00
37174                                           ! 7455                        1600,
37175 928B                      0640            .word	$640
37176                                           ! 7456                      8,
37177 928D                        08            .byte	8
37178                                           ! 7457                      16,
37179 928E                        10            .byte	$10
37180                                           ! 7458                       
37181                                           ! 7458     1,
37182 928F                        01            .byte	1
37183                                           ! 7459                         24,
37184 9290                        18            .byte	$18
37185                                           ! 7460                          188,
37186 9291                        BC            .byte	$BC
37187                                           ! 7461                        0x06,
37188 9292                        06            .byte	6
37189                                           ! 7462                     0,
37190 9293                        00            .byte	0
37191                                           ! 7463                               0,
37192 9294                        00            .byte	0
37193                                           ! 7464                          0,
37194 9295                        00            .byte	0
37195                                           ! 7465                        8,
37196 9296                        08            .byte	8
37197                                           ! 7466                             16,
37198 9297                        10            .byte	$10
37199                                           ! 7467                          8,
37200 9298                        08            .byte	8
37201                                           ! 7468                               8,
37202 9299                        08            .byte	8
37203                                           ! 7469                         8,
37204 929A                        08            .byte	8
37205                                           ! 7470                              0,
37206 929B                        00            .byte	0
37207                                           ! 7471                         0,
37208 929C                        00            .byte	0
37209                                           ! 7472                              0,
37210 929D                        00            .byte	0
37211                                           ! 7473                                0,
37212 929E                        00            .byte	0
37213                                           ! 7474                        0xE0000000,
37214 929F                      0000            .word	0
37215 92A1                      E000            .word	$E000
37216                                           ! 7475                               0,
37217 92A3                      0000            .word	0
37218 92A5                      0000            .word	0
37219                                           ! 7476                             0,
37220 92A7                      0000            .word	0
37221                                           ! 7477                                7680,
37222 92A9                      1E00            .word	$1E00
37223                                           ! 7478                             0,
37224 92AB                        00            .byte	0
37225                                           ! 7479                             0,
37226 92AC                        00            .byte	0
37227                                           ! 7480                           8,
37228 92AD                        08            .byte	8
37229                                           ! 7481                                16,
37230 92AE                        10            .byte	$10
37231                                           ! 7482                             8,
37232 92AF                        08            .byte	8
37233                                           ! 7483                                  8,
37234 92B0                        08            .byte	8
37235                                           ! 7484                            8,
37236 92B1                        08            .byte	8
37237                                           ! 7485                                 0,
37238 92B2                        00            .byte	0
37239                                           ! 7486                            0,
37240 92B3                        00            .byte	0
37241                                           ! 7487                                 0,
37242 92B4                        00            .byte	0
37243                                           ! 7488                          0,
37244 92B5                      0000            .word	0
37245 92B7                      0000            .word	0
37246                                           ! 7489 } },
37247                                           ! 7490 { 0x018c,
37248 92B9                      018C            .word	$18C
37249                                           ! 7491 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37250 92BB                      009B            .word	$9B
37251                                           ! 7492                           0x01 | 0x02 | 0x04,
37252 92BD                        07            .byte	7
37253                                           ! 7493                           0,
37254 92BE                        00            .byte	0
37255                                           ! 7494                           64,
37256 92BF                      0040            .word	$40
37257                                           ! 7495                    64,
37258 92C1                      0040            .word	$40
37259                                           ! 7496                        0xA000,
37260 92C3                      A000            .word	$A000
37261                                           ! 7497                        0x0000,
37262 92C5                      0000            .word	0
37263                                           ! 7498                       0,
37264 92C7                      0000            .word	0
37265 92C9                      0000            .word	0
37266                                           ! 7499                             10240,
37267 92CB                      2800            .word	$2800
37268                                           ! 7500                        2560,
37269 92CD                      0A00            .word	$A00
37270                                           ! 7501                        1600,
37271 92CF                      0640            .word	$640
37272                                           ! 7502                      8,
37273 92D1                        08            .byte	8
37274                                           ! 7503                      16,
37275 92D2                        10            .byte	$10
37276                                           ! 7504                           1,
37277 92D3                        01            .byte	1
37278                                           ! 7505                         32,
37279 92D4                        20            .byte	$20
37280                                           ! 7506                          250,
37281 92D5                        FA            .byte	$FA
37282                                           ! 7507                        0x06,
37283 92D6                        06            .byte	6
37284                                           ! 7508                     0,
37285 92D7                        00            .byte	0
37286                                           ! 7509                               0,
37287 92D8                        00            .byte	0
37288                                           ! 7510                          0,
37289 92D9                        00            .byte	0
37290                                           ! 7511                        8,
37291 92DA                        08            .byte	8
37292                                           ! 7512                             16,
37293 92DB                        10            .byte	$10
37294                                           ! 7513                          8,
37295 92DC                        08            .byte	8
37296                                           ! 7514                               8,
37297 92DD                        08            .byte	8
37298                                           ! 7515                         8,
37299 92DE                        08            .byte	8
37300                                           ! 7516                              0,
37301 92DF                        00            .byte	0
37302                                           ! 7517                         8,
37303 92E0                        08            .byte	8
37304                                           ! 7518                              24,
37305 92E1                        18            .byte	$18
37306                                           ! 7519                                0x02,
37307 92E2                        02            .byte	2
37308                                           ! 7520                        0xE0000000,
37309 92E3                      0000            .word	0
37310 92E5                      E000            .word	$E000
37311                                           ! 7521                               0,
37312 92E7                      0000            .word	0
37313 92E9                      0000            .word	0
37314                                           ! 7522                             0,
37315 92EB                      0000            .word	0
37316                                           ! 7523                                10240,
37317 92ED                      2800            .word	$2800
37318                                           ! 7524                             0,
37319 92EF                        00            .byte	0
37320                                           ! 7525                             0,
37321 92F0                        00            .byte	0
37322                                           ! 7526                     
37323                                           ! 7526       8,
37324 92F1                        08            .byte	8
37325                                           ! 7527                                16,
37326 92F2                        10            .byte	$10
37327                                           ! 7528                             8,
37328 92F3                        08            .byte	8
37329                                           ! 7529                                  8,
37330 92F4                        08            .byte	8
37331                                           ! 7530                            8,
37332 92F5                        08            .byte	8
37333                                           ! 7531                                 0,
37334 92F6                        00            .byte	0
37335                                           ! 7532                            8,
37336 92F7                        08            .byte	8
37337                                           ! 7533                                 24,
37338 92F8                        18            .byte	$18
37339                                           ! 7534                          0,
37340 92F9                      0000            .word	0
37341 92FB                      0000            .word	0
37342                                           ! 7535 } },
37343                                           ! 7536 { 0x018d,
37344 92FD                      018D            .word	$18D
37345                                           ! 7537 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37346 92FF                      009B            .word	$9B
37347                                           ! 7538                           0x01 | 0x02 | 0x04,
37348 9301                        07            .byte	7
37349                                           ! 7539                           0,
37350 9302                        00            .byte	0
37351                                           ! 7540                           64,
37352 9303                      0040            .word	$40
37353                                           ! 7541                    64,
37354 9305                      0040            .word	$40
37355                                           ! 7542                        0xA000,
37356 9307                      A000            .word	$A000
37357                                           ! 7543                        0x0000,
37358 9309                      0000            .word	0
37359                                           ! 7544                       0,
37360 930B                      0000            .word	0
37361 930D                      0000            .word	0
37362                                           ! 7545                             2560,
37363 930F                      0A00            .word	$A00
37364                                           ! 7546                        1280,
37365 9311                      0500            .word	$500
37366                                           ! 7547                        720,
37367 9313                      02D0            .word	$2D0
37368                                           ! 7548                      8,
37369 9315                        08            .byte	8
37370                                           ! 7549                      16,
37371 9316                        10            .byte	$10
37372                                           ! 7550                           1,
37373 9317                        01            .byte	1
37374                                           ! 7551                         16,
37375 9318                        10            .byte	$10
37376                                           ! 7552                          29,
37377 9319                        1D            .byte	$1D
37378                                           ! 7553                        0x06,
37379 931A                        06            .byte	6
37380                                           ! 7554                     0,
37381 931B                        00            .byte	0
37382                                           ! 7555                               8,
37383 931C                        08            .byte	8
37384                                           ! 7556                          0,
37385 931D                        00            .byte	0
37386                                           ! 7557                        5,
37387 931E                        05            .byte	5
37388                                           ! 7558                             11,
37389 931F                        0B            .byte	$B
37390                                           ! 7559                          6,
37391 9320                        06            .byte	6
37392                                           ! 7560                               5,
37393 9321                        05            .byte	5
37394                                           ! 7561                         5,
37395 9322                        05            .byte	5
37396                                           ! 7562                              0,
37397 9323                        00            .byte	0
37398                                           ! 7563                         0,
37399 9324                        00            .byte	0
37400                                           ! 7564                              0,
37401 9325                        00            .byte	0
37402                                           ! 7565                                0,
37403 9326                        00            .byte	0
37404                                           ! 7566                        0xE0000000,
37405 9327                      0000            .word	0
37406 9329                      E000            .word	$E000
37407                                           ! 7567                               0,
37408 932B                      0000            .word	0
37409 932D                      0000            .word	0
37410                                           ! 7568                             0,
37411 932F                      0000            .word	0
37412                                           ! 7569                                2560,
37413 9331                      0A00            .word	$A00
37414                                           ! 7570                             0,
37415 9333                        00            .byte	0
37416                                           ! 7571                             0,
37417 9334                        00            .byte	0
37418                                           ! 7572                           5,
37419 9335                        05            .byte	5
37420                                           ! 7573                                11,
37421 9336                        0B            .byte	$B
37422                                           ! 7574                             6,
37423 9337                        06            .byte	6
37424                                           ! 7575                                  5,
37425 9338                        05            .byte	5
37426                                           ! 7576                            5,
37427 9339                        05            .byte	5
37428                                           ! 7577                                 0,
37429 933A                        00            .byte	0
37430                                           ! 7578                            0,
37431 933B                        00            .byte	0
37432                                           ! 7579                                 0,
37433 933C                        00            .byte	0
37434                                           ! 7580                          0,
37435 933D                      0000            .word	0
37436 933F                      0000            .word	0
37437                                           ! 7581 } },
37438                                           ! 7582 { 0x018e,
37439 9341                      018E            .word	$18E
37440                                           ! 7583 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37441 9343                      009B            .word	$9B
37442                                           ! 7584                           0x01 | 0x02 | 0x04,
37443 9345                        07            .byte	7
37444                                           ! 7585                           0,
37445 9346                        00            .byte	0
37446                                           ! 7586                           64,
37447 9347                      0040            .word	$40
37448                                           ! 7587                    64,
37449 9349                      0040            .word	$40
37450                                           ! 7588                        0xA000,
37451 934B                      A000            .word	$A000
37452                                           ! 7589                        0x0000,
37453 934D                      0000            .word	0
37454                                           ! 7590                       0,
37455 934F                      0000            .word	0
37456 9351                      0000            .word	0
37457                                           ! 7591                             3840,
37458 9353                      0F00            .word	$F00
37459                                           ! 7592                        1280,
37460 9355                      0500            .word	$500
37461                                           ! 7593                        720,
37462 9357                      02D0            .word	$2D0
37463                                           ! 7594                      8,
37464 9359                        08            .byte	8
37465                                           ! 7595               
37466                                           ! 7595        16,
37467 935A                        10            .byte	$10
37468                                           ! 7596                           1,
37469 935B                        01            .byte	1
37470                                           ! 7597                         24,
37471 935C                        18            .byte	$18
37472                                           ! 7598                          43,
37473 935D                        2B            .byte	$2B
37474                                           ! 7599                        0x06,
37475 935E                        06            .byte	6
37476                                           ! 7600                     0,
37477 935F                        00            .byte	0
37478                                           ! 7601                               5,
37479 9360                        05            .byte	5
37480                                           ! 7602                          0,
37481 9361                        00            .byte	0
37482                                           ! 7603                        8,
37483 9362                        08            .byte	8
37484                                           ! 7604                             16,
37485 9363                        10            .byte	$10
37486                                           ! 7605                          8,
37487 9364                        08            .byte	8
37488                                           ! 7606                               8,
37489 9365                        08            .byte	8
37490                                           ! 7607                         8,
37491 9366                        08            .byte	8
37492                                           ! 7608                              0,
37493 9367                        00            .byte	0
37494                                           ! 7609                         0,
37495 9368                        00            .byte	0
37496                                           ! 7610                              0,
37497 9369                        00            .byte	0
37498                                           ! 7611                                0,
37499 936A                        00            .byte	0
37500                                           ! 7612                        0xE0000000,
37501 936B                      0000            .word	0
37502 936D                      E000            .word	$E000
37503                                           ! 7613                               0,
37504 936F                      0000            .word	0
37505 9371                      0000            .word	0
37506                                           ! 7614                             0,
37507 9373                      0000            .word	0
37508                                           ! 7615                                3840,
37509 9375                      0F00            .word	$F00
37510                                           ! 7616                             0,
37511 9377                        00            .byte	0
37512                                           ! 7617                             0,
37513 9378                        00            .byte	0
37514                                           ! 7618                           8,
37515 9379                        08            .byte	8
37516                                           ! 7619                                16,
37517 937A                        10            .byte	$10
37518                                           ! 7620                             8,
37519 937B                        08            .byte	8
37520                                           ! 7621                                  8,
37521 937C                        08            .byte	8
37522                                           ! 7622                            8,
37523 937D                        08            .byte	8
37524                                           ! 7623                                 0,
37525 937E                        00            .byte	0
37526                                           ! 7624                            0,
37527 937F                        00            .byte	0
37528                                           ! 7625                                 0,
37529 9380                        00            .byte	0
37530                                           ! 7626                          0,
37531 9381                      0000            .word	0
37532 9383                      0000            .word	0
37533                                           ! 7627 } },
37534                                           ! 7628 { 0x018f,
37535 9385                      018F            .word	$18F
37536                                           ! 7629 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37537 9387                      009B            .word	$9B
37538                                           ! 7630                           0x01 | 0x02 | 0x04,
37539 9389                        07            .byte	7
37540                                           ! 7631                           0,
37541 938A                        00            .byte	0
37542                                           ! 7632                           64,
37543 938B                      0040            .word	$40
37544                                           ! 7633                    64,
37545 938D                      0040            .word	$40
37546                                           ! 7634                        0xA000,
37547 938F                      A000            .word	$A000
37548                                           ! 7635                        0x0000,
37549 9391                      0000            .word	0
37550                                           ! 7636                       0,
37551 9393                      0000            .word	0
37552 9395                      0000            .word	0
37553                                           ! 7637                             5120,
37554 9397                      1400            .word	$1400
37555                                           ! 7638                        1280,
37556 9399                      0500            .word	$500
37557                                           ! 7639                        720,
37558 939B                      02D0            .word	$2D0
37559                                           ! 7640                      8,
37560 939D                        08            .byte	8
37561                                           ! 7641                      16,
37562 939E                        10            .byte	$10
37563                                           ! 7642                           1,
37564 939F                        01            .byte	1
37565                                           ! 7643                         32,
37566 93A0                        20            .byte	$20
37567                                           ! 7644                          57,
37568 93A1                        39            .byte	$39
37569                                           ! 7645                        0x06,
37570 93A2                        06            .byte	6
37571                                           ! 7646                     0,
37572 93A3                        00            .byte	0
37573                                           ! 7647                               3,
37574 93A4                        03            .byte	3
37575                                           ! 7648                          0,
37576 93A5                        00            .byte	0
37577                                           ! 7649                        8,
37578 93A6                        08            .byte	8
37579                                           ! 7650                             16,
37580 93A7                        10            .byte	$10
37581                                           ! 7651                          8,
37582 93A8                        08            .byte	8
37583                                           ! 7652                               8,
37584 93A9                        08            .byte	8
37585                                           ! 7653                         8,
37586 93AA                        08            .byte	8
37587                                           ! 7654                              0,
37588 93AB                        00            .byte	0
37589                                           ! 7655                         8,
37590 93AC                        08            .byte	8
37591                                           ! 7656                              24,
37592 93AD                        18            .byte	$18
37593                                           ! 7657                                0x02,
37594 93AE                        02            .byte	2
37595                                           ! 7658                        0xE0000000,
37596 93AF                      0000            .word	0
37597 93B1                      E000            .word	$E000
37598                                           ! 7659                               0,
37599 93B3                      0000            .word	0
37600 93B5                      0000            .word	0
37601                                           ! 7660                             0,
37602 93B7                      0000            .word	0
37603                                           ! 7661                                5120,
37604 93B9                      1400            .word	$1400
37605                                           ! 7662                             0,
37606 93BB                        00            .byte	0
37607                                           ! 7663                        
37608                                           ! 7663      0,
37609 93BC                        00            .byte	0
37610                                           ! 7664                           8,
37611 93BD                        08            .byte	8
37612                                           ! 7665                                16,
37613 93BE                        10            .byte	$10
37614                                           ! 7666                             8,
37615 93BF                        08            .byte	8
37616                                           ! 7667                                  8,
37617 93C0                        08            .byte	8
37618                                           ! 7668                            8,
37619 93C1                        08            .byte	8
37620                                           ! 7669                                 0,
37621 93C2                        00            .byte	0
37622                                           ! 7670                            8,
37623 93C3                        08            .byte	8
37624                                           ! 7671                                 24,
37625 93C4                        18            .byte	$18
37626                                           ! 7672                          0,
37627 93C5                      0000            .word	0
37628 93C7                      0000            .word	0
37629                                           ! 7673 } },
37630                                           ! 7674 { 0x0190,
37631 93C9                      0190            .word	$190
37632                                           ! 7675 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37633 93CB                      009B            .word	$9B
37634                                           ! 7676                           0x01 | 0x02 | 0x04,
37635 93CD                        07            .byte	7
37636                                           ! 7677                           0,
37637 93CE                        00            .byte	0
37638                                           ! 7678                           64,
37639 93CF                      0040            .word	$40
37640                                           ! 7679                    64,
37641 93D1                      0040            .word	$40
37642                                           ! 7680                        0xA000,
37643 93D3                      A000            .word	$A000
37644                                           ! 7681                        0x0000,
37645 93D5                      0000            .word	0
37646                                           ! 7682                       0,
37647 93D7                      0000            .word	0
37648 93D9                      0000            .word	0
37649                                           ! 7683                             3840,
37650 93DB                      0F00            .word	$F00
37651                                           ! 7684                        1920,
37652 93DD                      0780            .word	$780
37653                                           ! 7685                        1080,
37654 93DF                      0438            .word	$438
37655                                           ! 7686                      8,
37656 93E1                        08            .byte	8
37657                                           ! 7687                      16,
37658 93E2                        10            .byte	$10
37659                                           ! 7688                           1,
37660 93E3                        01            .byte	1
37661                                           ! 7689                         16,
37662 93E4                        10            .byte	$10
37663                                           ! 7690                          64,
37664 93E5                        40            .byte	$40
37665                                           ! 7691                        0x06,
37666 93E6                        06            .byte	6
37667                                           ! 7692                     0,
37668 93E7                        00            .byte	0
37669                                           ! 7693                               3,
37670 93E8                        03            .byte	3
37671                                           ! 7694                          0,
37672 93E9                        00            .byte	0
37673                                           ! 7695                        5,
37674 93EA                        05            .byte	5
37675                                           ! 7696                             11,
37676 93EB                        0B            .byte	$B
37677                                           ! 7697                          6,
37678 93EC                        06            .byte	6
37679                                           ! 7698                               5,
37680 93ED                        05            .byte	5
37681                                           ! 7699                         5,
37682 93EE                        05            .byte	5
37683                                           ! 7700                              0,
37684 93EF                        00            .byte	0
37685                                           ! 7701                         0,
37686 93F0                        00            .byte	0
37687                                           ! 7702                              0,
37688 93F1                        00            .byte	0
37689                                           ! 7703                                0,
37690 93F2                        00            .byte	0
37691                                           ! 7704                        0xE0000000,
37692 93F3                      0000            .word	0
37693 93F5                      E000            .word	$E000
37694                                           ! 7705                               0,
37695 93F7                      0000            .word	0
37696 93F9                      0000            .word	0
37697                                           ! 7706                             0,
37698 93FB                      0000            .word	0
37699                                           ! 7707                                3840,
37700 93FD                      0F00            .word	$F00
37701                                           ! 7708                             0,
37702 93FF                        00            .byte	0
37703                                           ! 7709                             0,
37704 9400                        00            .byte	0
37705                                           ! 7710                           5,
37706 9401                        05            .byte	5
37707                                           ! 7711                                11,
37708 9402                        0B            .byte	$B
37709                                           ! 7712                             6,
37710 9403                        06            .byte	6
37711                                           ! 7713                                  5,
37712 9404                        05            .byte	5
37713                                           ! 7714                            5,
37714 9405                        05            .byte	5
37715                                           ! 7715                                 0,
37716 9406                        00            .byte	0
37717                                           ! 7716                            0,
37718 9407                        00            .byte	0
37719                                           ! 7717                                 0,
37720 9408                        00            .byte	0
37721                                           ! 7718                          0,
37722 9409                      0000            .word	0
37723 940B                      0000            .word	0
37724                                           ! 7719 } },
37725                                           ! 7720 { 0x0191,
37726 940D                      0191            .word	$191
37727                                           ! 7721 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37728 940F                      009B            .word	$9B
37729                                           ! 7722                           0x01 | 0x02 | 0x04,
37730 9411                        07            .byte	7
37731                                           ! 7723                           0,
37732 9412                        00            .byte	0
37733                                           ! 7724                           64,
37734 9413                      0040            .word	$40
37735                                           ! 7725                    64,
37736 9415                      0040            .word	$40
37737                                           ! 7726                        0xA000,
37738 9417                      A000            .word	$A000
37739                                           ! 7727                        0x0000,
37740 9419                      0000            .word	0
37741                                           ! 7728                       0,
37742 941B                      0000            .word	0
37743 941D                      0000            .word	0
37744                                           ! 7729                             5760,
37745 941F                      1680            .word	$1680
37746                                           ! 7730                        1920,
37747 9421                      0780            .word	$780
37748                                           ! 7731                        1080,
37749 9423                      0438            .word	$438
37750                                           ! 7732         
37751                                           ! 7732              8,
37752 9425                        08            .byte	8
37753                                           ! 7733                      16,
37754 9426                        10            .byte	$10
37755                                           ! 7734                           1,
37756 9427                        01            .byte	1
37757                                           ! 7735                         24,
37758 9428                        18            .byte	$18
37759                                           ! 7736                          95,
37760 9429                        5F            .byte	$5F
37761                                           ! 7737                        0x06,
37762 942A                        06            .byte	6
37763                                           ! 7738                     0,
37764 942B                        00            .byte	0
37765                                           ! 7739                               1,
37766 942C                        01            .byte	1
37767                                           ! 7740                          0,
37768 942D                        00            .byte	0
37769                                           ! 7741                        8,
37770 942E                        08            .byte	8
37771                                           ! 7742                             16,
37772 942F                        10            .byte	$10
37773                                           ! 7743                          8,
37774 9430                        08            .byte	8
37775                                           ! 7744                               8,
37776 9431                        08            .byte	8
37777                                           ! 7745                         8,
37778 9432                        08            .byte	8
37779                                           ! 7746                              0,
37780 9433                        00            .byte	0
37781                                           ! 7747                         0,
37782 9434                        00            .byte	0
37783                                           ! 7748                              0,
37784 9435                        00            .byte	0
37785                                           ! 7749                                0,
37786 9436                        00            .byte	0
37787                                           ! 7750                        0xE0000000,
37788 9437                      0000            .word	0
37789 9439                      E000            .word	$E000
37790                                           ! 7751                               0,
37791 943B                      0000            .word	0
37792 943D                      0000            .word	0
37793                                           ! 7752                             0,
37794 943F                      0000            .word	0
37795                                           ! 7753                                5760,
37796 9441                      1680            .word	$1680
37797                                           ! 7754                             0,
37798 9443                        00            .byte	0
37799                                           ! 7755                             0,
37800 9444                        00            .byte	0
37801                                           ! 7756                           8,
37802 9445                        08            .byte	8
37803                                           ! 7757                                16,
37804 9446                        10            .byte	$10
37805                                           ! 7758                             8,
37806 9447                        08            .byte	8
37807                                           ! 7759                                  8,
37808 9448                        08            .byte	8
37809                                           ! 7760                            8,
37810 9449                        08            .byte	8
37811                                           ! 7761                                 0,
37812 944A                        00            .byte	0
37813                                           ! 7762                            0,
37814 944B                        00            .byte	0
37815                                           ! 7763                                 0,
37816 944C                        00            .byte	0
37817                                           ! 7764                          0,
37818 944D                      0000            .word	0
37819 944F                      0000            .word	0
37820                                           ! 7765 } },
37821                                           ! 7766 { 0x0192,
37822 9451                      0192            .word	$192
37823                                           ! 7767 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37824 9453                      009B            .word	$9B
37825                                           ! 7768                           0x01 | 0x02 | 0x04,
37826 9455                        07            .byte	7
37827                                           ! 7769                           0,
37828 9456                        00            .byte	0
37829                                           ! 7770                           64,
37830 9457                      0040            .word	$40
37831                                           ! 7771                    64,
37832 9459                      0040            .word	$40
37833                                           ! 7772                        0xA000,
37834 945B                      A000            .word	$A000
37835                                           ! 7773                        0x0000,
37836 945D                      0000            .word	0
37837                                           ! 7774                       0,
37838 945F                      0000            .word	0
37839 9461                      0000            .word	0
37840                                           ! 7775                             7680,
37841 9463                      1E00            .word	$1E00
37842                                           ! 7776                        1920,
37843 9465                      0780            .word	$780
37844                                           ! 7777                        1080,
37845 9467                      0438            .word	$438
37846                                           ! 7778                      8,
37847 9469                        08            .byte	8
37848                                           ! 7779                      16,
37849 946A                        10            .byte	$10
37850                                           ! 7780                           1,
37851 946B                        01            .byte	1
37852                                           ! 7781                         32,
37853 946C                        20            .byte	$20
37854                                           ! 7782                          127,
37855 946D                        7F            .byte	$7F
37856                                           ! 7783                        0x06,
37857 946E                        06            .byte	6
37858                                           ! 7784                     0,
37859 946F                        00            .byte	0
37860                                           ! 7785                               1,
37861 9470                        01            .byte	1
37862                                           ! 7786                          0,
37863 9471                        00            .byte	0
37864                                           ! 7787                        8,
37865 9472                        08            .byte	8
37866                                           ! 7788                             16,
37867 9473                        10            .byte	$10
37868                                           ! 7789                          8,
37869 9474                        08            .byte	8
37870                                           ! 7790                               8,
37871 9475                        08            .byte	8
37872                                           ! 7791                         8,
37873 9476                        08            .byte	8
37874                                           ! 7792                              0,
37875 9477                        00            .byte	0
37876                                           ! 7793                         8,
37877 9478                        08            .byte	8
37878                                           ! 7794                              24,
37879 9479                        18            .byte	$18
37880                                           ! 7795                                0x02,
37881 947A                        02            .byte	2
37882                                           ! 7796                        0xE0000000,
37883 947B                      0000            .word	0
37884 947D                      E000            .word	$E000
37885                                           ! 7797                               0,
37886 947F                      0000            .word	0
37887 9481                      0000            .word	0
37888                                           ! 7798                             0,
37889 9483                      0000            .word	0
37890                                           ! 7799                                7680,
37891 9485                      1E00            .word	$1E00
37892                                           ! 7800                       
37893                                           ! 7800       0,
37894 9487                        00            .byte	0
37895                                           ! 7801                             0,
37896 9488                        00            .byte	0
37897                                           ! 7802                           8,
37898 9489                        08            .byte	8
37899                                           ! 7803                                16,
37900 948A                        10            .byte	$10
37901                                           ! 7804                             8,
37902 948B                        08            .byte	8
37903                                           ! 7805                                  8,
37904 948C                        08            .byte	8
37905                                           ! 7806                            8,
37906 948D                        08            .byte	8
37907                                           ! 7807                                 0,
37908 948E                        00            .byte	0
37909                                           ! 7808                            8,
37910 948F                        08            .byte	8
37911                                           ! 7809                                 24,
37912 9490                        18            .byte	$18
37913                                           ! 7810                          0,
37914 9491                      0000            .word	0
37915 9493                      0000            .word	0
37916                                           ! 7811 } },
37917                                           ! 7812 { 0xFFFF,
37918 9495                      FFFF            .word	$FFFF
37919                                           ! 7813 { 0,
37920 9497                      0000            .word	0
37921                                           ! 7814 } },
37922 9499                  00000040            .blkb	$40
37923                                           ! 7815 };
37924                                           !BCC_EOS
37925                                           ! 7816 extern char vbebios_copyright;
37926                                           !BCC_EOS
37927                                           ! 7817 extern char vbebios_vendor_name;
37928                                           !BCC_EOS
37929                                           ! 7818 extern char vbebios_product_name;
37930                                           !BCC_EOS
37931                                           ! 7819 extern char vbebios_product_revision;
37932                                           !BCC_EOS
37933                                           ! 7820 #asm
37934                                           !BCC_ASM
37935                       000094D9            _vbebios_copyright:
37936 94D9                        42            .ascii "Bochs VBE (C) 2002-2020 http://savannah.nongnu.org/projects/vgabios/"
37937 951D                        00            .byte 0x00
37938                       0000951E            _vbebios_vendor_name:
37939 951E                        4C            .ascii "LGPL VGABIOS Developers"
37940 9535                        00            .byte 0x00
37941                       00009536            _vbebios_product_name:
37942 9536                        42            .ascii "Bochs VBE Adapter"
37943 9547                        00            .byte 0x00
37944                       00009548            _vbebios_product_revision:
37945 9548                        24            .ascii "$Id: vbe.c 228 2020-01-02 23:09:02Z vruppert $"
37946 9576                        00            .byte 0x00
37947                       00009577            _vbebios_info_string:
37948 9577                        42            .ascii "Bochs VBE Display Adapter enabled"
37949 9598                        0A            .byte 0x0a,0x0d
37950 959A                        0A            .byte 0x0a,0x0d
37951 959C                        00            .byte 0x00
37952                       0000959D            _no_vbebios_info_string:
37953 959D                        4E            .ascii "NO Bochs VBE Support available!"
37954 95BC                        0A            .byte 0x0a,0x0d
37955 95BE                        0A            .byte 0x0a,0x0d
37956 95C0                        00            .byte 0x00
37957                       000095C1            msg_vbe_init:
37958 95C1                        56            .ascii "VBE Bios $Id: vbe.c 228 2020-01-02 23:09:02Z vruppert $"
37959 95F8                        0A            .byte 0x0a,0x0d, 0x00
37960 95FB                  00000002              .align 2
37961                       000095FC            vesa_pm_start:
37962 95FC                      0014              dw vesa_pm_set_window - vesa_pm_start
37963 95FE                      004B              dw vesa_pm_set_display_start - vesa_pm_start
37964 9600                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
37965 9602                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
37966                       00009604            vesa_pm_io_ports_table:
37967 9604                      01CE              dw 0x01CE
37968 9606                      01CF              dw 0x01CE + 1
37969 9608                      01CF              dw 0x01CF
37970 960A                      01D0              dw 0x01CF + 1
37971 960C                      FFFF              dw 0xffff
37972 960E                      FFFF              dw 0xffff
37973                                             USE32
37974                       00009610            vesa_pm_set_window:
37975 9610     66    83FB                   00    cmp bx, #0x00
37976 9614           74           05              je vesa_pm_set_display_window1
37977 9616     66    B8                   0100    mov ax, #0x0100
37978 961A           C3                           ret
37979                       0000961B            vesa_pm_set_display_window1:
37980 961B     66    89D0                         mov ax, dx
37981 961E     66    52                           push dx
37982 9620     66    50                           push ax
37983 9622     66    BA                   01CE    mov dx, # 0x01CE
37984 9626     66    B8                   0005    mov ax, # 0x5
37985 962A     66    EF                           out dx, ax
37986 962C     66    58                           pop ax
37987 962E     66    BA                   01CF    mov dx, # 0x01CF
37988 9632     66    EF                           out dx, ax
37989 9634     66    ED                           in ax, dx
37990 9636     66    5A                           pop dx
37991 9638     66    39C2                         cmp dx, ax
37992 963B           75           05              jne illegal_window
37993 963D     66    B8                   004F    mov ax, #0x004f
37994 9641           C3                           ret
37995                       00009642            illegal_window:
37996 9642     66    B8                   014F    mov ax, #0x014f
37997 9646           C3                           ret
37998                       00009647            vesa_pm_set_display_start:
37999 9647           80FB                   80    cmp bl, #0x80
38000 964A           74           0A              je vesa_pm_set_display_start1
38001 964C           80FB                   00    cmp bl, #0x00
38002 964F           74           05              je vesa_pm_set_display_start1
38003 9651     66    B8                   0100    mov ax, #0x0100
38004 9655           C3                           ret
38005                       00009656            vesa_pm_set_display_start1:
38006                                           ; convert offset to (X, Y) coordinate
38007                                           ; (would be simpler to change Bochs 1 API...)
38008 9656           50                           push eax
38009 9657           51                           push ecx
38010 9658           52                           push edx
38011 9659           56                           push esi
38012 965A           57                           push edi
38013 965B           C1E2                   10    shl edx, #16
38014 965E           81E1             0000FFFF    and ecx, #0xffff
38015 9664           09D1                         or ecx, edx
38016 9666           C1E1                   02    shl ecx, #2
38017 9669           89C8                         mov eax, ecx
38018 966B           50                           push eax
38019 966C     66    BA                   01CE    mov dx, # 0x01CE
38020 9670     66    B8                   0006    mov ax, # 0x6
38021 9674     66    EF                           out dx, ax
38022 9676     66    BA                   01CF    mov dx, # 0x01CF
38023 967A     66    ED                           in ax, dx
38024 967C         0FB7C8                         movzx ecx, ax
38025 967F     66    BA                   01CE    mov dx, # 0x01CE
38026 9683     66    B8                   0003    mov ax, # 0x3
38027 9687     66    EF                           out dx, ax
38028 9689     66    BA                   01CF    mov dx, # 0x01CF
38029 968D     66    ED                           in ax, dx
38030 968F         0FB7F0                         movzx esi, ax
38031 9692           58                           pop eax
38032 9693           83FE                   04    cmp esi, #4
38033 9696           74           17              jz bpp4_mode
38034 9698           83C6                   07    add esi, #7
38035 969B           C1EE                   03    shr esi, #3
38036 969E         0FAFCE                         imul ecx, esi
38037 96A1           31D2                         xor edx, edx
38038 96A3           F7F1                         div ecx
38039 96A5           89C7                         mov edi, eax
38040 96A7           89D0                         mov eax, edx
38041 96A9           31D2                         xor edx, edx
38042 96AB           F7F6                         div esi
38043 96AD           EB           0C              jmp set_xy_regs
38044                       000096AF            bpp4_mode:
38045 96AF           D1E9                         shr ecx, #1
38046 96B1           31D2                         xor edx, edx
38047 96B3           F7F1                         div ecx
38048 96B5           89C7                         mov edi, eax
38049 96B7           89D0                         mov eax, edx
38050 96B9           D1E0                         shl eax, #1
38051                       000096BB            set_xy_regs:
38052 96BB     66    52                           push dx
38053 96BD     66    50                           push ax
38054 96BF     66    BA                   01CE    mov dx, # 0x01CE
38055 96C3     66    B8                   0008    mov ax, # 0x8
38056 96C7     66    EF                           out dx, ax
38057 96C9     66    58                           pop ax
38058 96CB     66    BA                   01CF    mov dx, # 0x01CF
38059 96CF     66    EF                           out dx, ax
38060 96D1     66    5A                           pop dx
38061 96D3     66    89F8                         mov ax, di
38062 96D6     66    52                           push dx
38063 96D8     66    50                           push ax
38064 96DA     66    BA                   01CE    mov dx, # 0x01CE
38065 96DE     66    B8                   0009    mov ax, # 0x9
38066 96E2     66    EF                           out dx, ax
38067 96E4     66    58                           pop ax
38068 96E6     66    BA                   01CF    mov dx, # 0x01CF
38069 96EA     66    EF                           out dx, ax
38070 96EC     66    5A                           pop dx
38071 96EE           5F                           pop edi
38072 96EF           5E                           pop esi
38073 96F0           5A                           pop edx
38074 96F1           59                           pop ecx
38075 96F2           58                           pop eax
38076 96F3     66    B8                   004F    mov ax, #0x004f
38077 96F7           C3                           ret
38078                       000096F8            vesa_pm_unimplemented:
38079 96F8     66    B8                   014F    mov ax, #0x014f
38080 96FC           C3                           ret
38081                                             USE16
38082                       000096FD            vesa_pm_end:
38083                                           ; DISPI ioport functions
38084                       000096FD            dispi_get_id:
38085 96FD           52                           push dx
38086 96FE           BA                   01CE    mov dx, # 0x01CE
38087 9701           B8                   0000    mov ax, # 0x0
38088 9704           EF                           out dx, ax
38089 9705           BA                   01CF    mov dx, # 0x01CF
38090 9708           ED                           in ax, dx
38091 9709           5A                           pop dx
38092 970A           C3                           ret
38093                       0000970B            dispi_set_id:
38094 970B           52                           push dx
38095 970C           50                           push ax
38096 970D           BA                   01CE    mov dx, # 0x01CE
38097 9710           B8                   0000    mov ax, # 0x0
38098 9713           EF                           out dx, ax
38099 9714           58                           pop ax
38100 9715           BA                   01CF    mov dx, # 0x01CF
38101 9718           EF                           out dx, ax
38102 9719           5A                           pop dx
38103 971A           C3                           ret
38104                                           ! 7990 endasm
38105                                           !BCC_ENDASM
38106                                           ! 7991 static void dispi_set_xres(xres)
38107                                           ! 7992   Bit16u xres;
38108                                           
38109                       0000971B            _dispi_set_xres:
38110                                           !BCC_EOS
38111                                           ! 7993 {
38112                                           ! 7994 #asm
38113                                           !BCC_ASM
38114                       00000002            _dispi_set_xres.xres	set	2
38115 971B           55                           push bp
38116 971C           89E5                         mov bp, sp
38117 971E           50                           push ax
38118 971F           52                           push dx
38119 9720           BA                   01CE    mov dx, # 0x01CE
38120 9723           B8                   0001    mov ax, # 0x1
38121 9726           EF                           out dx, ax
38122 9727           BA                   01CF    mov dx, # 0x01CF
38123 972A           8B46         04              mov ax, 4[bp] ; xres
38124 972D           EF                           out dx, ax
38125 972E           5A                           pop dx
38126 972F           58                           pop ax
38127 9730           5D                           pop bp
38128                                           ! 8008 endasm
38129                                           !BCC_ENDASM
38130                                           ! 8009 }
38131 9731           C3                         ret
38132                                           ! 8010 static void dispi_set_yres(yres)
38133                                           ! 8011   Bit16u yres;
38134                       00009732            _dispi_set_yres:
38135                                           !BCC_EOS
38136                                           ! 8012 {
38137                                           ! 8013   outw(0x01CE,0x2);
38138 9732           55                         push	bp
38139 9733           89E5                       mov	bp,sp
38140                                           ! Debug: list int = const 2 (used reg = )
38141 9735           B8                   0002  mov	ax,*2
38142 9738           50                         push	ax
38143                                           ! Debug: list int = const $1CE (used reg = )
38144 9739           B8                   01CE  mov	ax,#$1CE
38145 973C           50                         push	ax
38146                                           ! Debug: func () void = outw+0 (used reg = )
38147 973D           E8         E8ED            call	_outw
38148 9740           89EC                       mov	sp,bp
38149                                           !BCC_EOS
38150                                           ! 8014   outw(0x01CF,yres);
38151                                           ! Debug: list unsigned short yres = [S+2+2] (used reg = )
38152 9742           FF76         04            push	4[bp]
38153                                           ! Debug: list int = const $1CF (used reg = )
38154 9745           B8                   01CF  mov	ax,#$1CF
38155 9748           50                         push	ax
38156                                           ! Debug: func () void = outw+0 (used reg = )
38157 9749           E8         E8E1            call	_outw
38158 974C           89EC                       mov	sp,bp
38159                                           !BCC_EOS
38160                                           ! 8015 }
38161 974E           5D                         pop	bp
38162 974F           C3                         ret
38163                                           ! 8016 static void dispi_set_bpp(bpp)
38164                                           ! 8017   Bit16u bpp;
38165                       00009750            _dispi_set_bpp:
38166                                           !BCC_EOS
38167                                           ! 8018 {
38168                                           ! 8019   outw(0x01CE,0x3);
38169 9750           55                         push	bp
38170 9751           89E5                       mov	bp,sp
38171                                           ! Debug: list int = const 3 (used reg = )
38172 9753           B8                   0003  mov	ax,*3
38173 9756           50                         push	ax
38174                                           ! Debug: list int = const $1CE (used reg = )
38175 9757           B8                   01CE  mov	ax,#$1CE
38176 975A           50                         push	ax
38177                                           ! Debug: func () void = outw+0 (used reg = )
38178 975B           E8         E8CF            call	_outw
38179 975E           89EC                       mov	sp,bp
38180                                           !BCC_EOS
38181                                           ! 8020   outw(0x01CF,bpp);
38182                                           ! Debug: list unsigned short bpp = [S+2+2] (used reg = )
38183 9760           FF76         04            push	4[bp]
38184                                           ! Debug: list int = const $1CF (used reg = )
38185 9763           B8                   01CF  mov	ax,#$1CF
38186 9766           50                         push	ax
38187                                           ! Debug: func () void = outw+0 (used reg = )
38188 9767           E8         E8C3            call	_outw
38189 976A           89EC                       mov	sp,bp
38190                                           !BCC_EOS
38191                                           ! 8021 }
38192 976C           5D                         pop	bp
38193 976D           C3                         ret
38194                                           ! 8022 #asm
38195                                           !BCC_ASM
38196                       00000002            _dispi_set_bpp.bpp	set	2
38197                                           ; AL = bits per pixel / AH = bytes per pixel
38198                       0000976E            dispi_get_bpp:
38199 976E           52                           push dx
38200 976F           BA                   01CE    mov dx, # 0x01CE
38201 9772           B8                   0003    mov ax, # 0x3
38202 9775           EF                           out dx, ax
38203 9776           BA                   01CF    mov dx, # 0x01CF
38204 9779           ED                           in ax, dx
38205 977A           88C4                         mov ah, al
38206 977C           C0EC                   03    shr ah, 3
38207 977F           A8                     07    test al, #0x07
38208 9781           74           02              jz get_bpp_noinc
38209 9783           FEC4                         inc ah
38210                       00009785            get_bpp_noinc:
38211 9785           5A                           pop dx
38212 9786           C3                           ret
38213                                           ; get display capabilities
38214                       00009787            _dispi_get_max_xres:
38215 9787           52                           push dx
38216 9788           53                           push bx
38217 9789           E8         0071              call dispi_get_enable
38218 978C           89C3                         mov bx, ax
38219 978E           0D                   0002    or ax, # 0x02
38220 9791           E8         0059              call _dispi_set_enable
38221 9794           BA                   01CE    mov dx, # 0x01CE
38222 9797           B8                   0001    mov ax, # 0x1
38223 979A           EF                           out dx, ax
38224 979B           BA                   01CF    mov dx, # 0x01CF
38225 979E           ED                           in ax, dx
38226 979F           50                           push ax
38227 97A0           89D8                         mov ax, bx
38228 97A2           E8         0048              call _dispi_set_enable
38229 97A5           58                           pop ax
38230 97A6           5B                           pop bx
38231 97A7           5A                           pop dx
38232 97A8           C3                           ret
38233                       000097A9            _dispi_get_max_yres:
38234 97A9           52                           push dx
38235 97AA           53                           push bx
38236 97AB           E8         004F              call dispi_get_enable
38237 97AE           89C3                         mov bx, ax
38238 97B0           0D                   0002    or ax, # 0x02
38239 97B3           E8         0037              call _dispi_set_enable
38240 97B6           BA                   01CE    mov dx, # 0x01CE
38241 97B9           B8                   0002    mov ax, # 0x2
38242 97BC           EF                           out dx, ax
38243 97BD           BA                   01CF    mov dx, # 0x01CF
38244 97C0           ED                           in ax, dx
38245 97C1           50                           push ax
38246 97C2           89D8                         mov ax, bx
38247 97C4           E8         0026              call _dispi_set_enable
38248 97C7           58                           pop ax
38249 97C8           5B                           pop bx
38250 97C9           5A                           pop dx
38251 97CA           C3                           ret
38252                       000097CB            _dispi_get_max_bpp:
38253 97CB           52                           push dx
38254 97CC           53                           push bx
38255 97CD           E8         002D              call dispi_get_enable
38256 97D0           89C3                         mov bx, ax
38257 97D2           0D                   0002    or ax, # 0x02
38258 97D5           E8         0015              call _dispi_set_enable
38259 97D8           BA                   01CE    mov dx, # 0x01CE
38260 97DB           B8                   0003    mov ax, # 0x3
38261 97DE           EF                           out dx, ax
38262 97DF           BA                   01CF    mov dx, # 0x01CF
38263 97E2           ED                           in ax, dx
38264 97E3           50                           push ax
38265 97E4           89D8                         mov ax, bx
38266 97E6           E8         0004              call _dispi_set_enable
38267 97E9           58                           pop ax
38268 97EA           5B                           pop bx
38269 97EB           5A                           pop dx
38270 97EC           C3                           ret
38271                       000097ED            _dispi_set_enable:
38272 97ED           52                           push dx
38273 97EE           50                           push ax
38274 97EF           BA                   01CE    mov dx, # 0x01CE
38275 97F2           B8                   0004    mov ax, # 0x4
38276 97F5           EF                           out dx, ax
38277 97F6           58                           pop ax
38278 97F7           BA                   01CF    mov dx, # 0x01CF
38279 97FA           EF                           out dx, ax
38280 97FB           5A                           pop dx
38281 97FC           C3                           ret
38282                       000097FD            dispi_get_enable:
38283 97FD           52                           push dx
38284 97FE           BA                   01CE    mov dx, # 0x01CE
38285 9801           B8                   0004    mov ax, # 0x4
38286 9804           EF                           out dx, ax
38287 9805           BA                   01CF    mov dx, # 0x01CF
38288 9808           ED                           in ax, dx
38289 9809           5A                           pop dx
38290 980A           C3                           ret
38291                       0000980B            _dispi_set_bank:
38292 980B           52                           push dx
38293 980C           50                           push ax
38294 980D           BA                   01CE    mov dx, # 0x01CE
38295 9810           B8                   0005    mov ax, # 0x5
38296 9813           EF                           out dx, ax
38297 9814           58                           pop ax
38298 9815           BA                   01CF    mov dx, # 0x01CF
38299 9818           EF                           out dx, ax
38300 9819           5A                           pop dx
38301 981A           C3                           ret
38302                       0000981B            dispi_get_bank:
38303 981B           52                           push dx
38304 981C           BA                   01CE    mov dx, # 0x01CE
38305 981F           B8                   0005    mov ax, # 0x5
38306 9822           EF                           out dx, ax
38307 9823           BA                   01CF    mov dx, # 0x01CF
38308 9826           ED                           in ax, dx
38309 9827           5A                           pop dx
38310 9828           C3                           ret
38311                                           ! 8137 endasm
38312                                           !BCC_ENDASM
38313                                           ! 8138 static void dispi_set_bank_farcall()
38314                                           ! 8139 {
38315                       00009829            _dispi_set_bank_farcall:
38316                                           ! 8140 #asm
38317                                           !BCC_ASM
38318 9829           81FB                 0100    cmp bx,#0x0100
38319 982D           74           1E              je dispi_set_bank_farcall_get
38320 982F           09DB                         or bx,bx
38321 9831           75           28              jnz dispi_set_bank_farcall_error
38322 9833           89D0                         mov ax,dx
38323 9835           52                           push dx
38324 9836           50                           push ax
38325 9837           B8                   0005    mov ax,# 0x5
38326 983A           BA                   01CE    mov dx,# 0x01CE
38327 983D           EF                           out dx,ax
38328 983E           58                           pop ax
38329 983F           BA                   01CF    mov dx,# 0x01CF
38330 9842           EF                           out dx,ax
38331 9843           ED                           in ax,dx
38332 9844           5A                           pop dx
38333 9845           39C2                         cmp dx,ax
38334 9847           75           12              jne dispi_set_bank_farcall_error
38335 9849           B8                   004F    mov ax, #0x004f
38336 984C           CB                           retf
38337                       0000984D            dispi_set_bank_farcall_get:
38338 984D           B8                   0005    mov ax,# 0x5
38339 9850           BA                   01CE    mov dx,# 0x01CE
38340 9853           EF                           out dx,ax
38341 9854           BA                   01CF    mov dx,# 0x01CF
38342 9857           ED                           in ax,dx
38343 9858           89C2                         mov dx,ax
38344 985A           CB                           retf
38345                       0000985B            dispi_set_bank_farcall_error:
38346 985B           B8                   014F    mov ax,#0x014F
38347 985E           CB                           retf
38348                                           ! 8171 endasm
38349                                           !BCC_ENDASM
38350                                           ! 8172 }
38351 985F           C3                         ret
38352                                           ! 8173 #asm
38353                                           !BCC_ASM
38354                       00009860            dispi_set_x_offset:
38355 9860           52                           push dx
38356 9861           50                           push ax
38357 9862           BA                   01CE    mov dx, # 0x01CE
38358 9865           B8                   0008    mov ax, # 0x8
38359 9868           EF                           out dx, ax
38360 9869           58                           pop ax
38361 986A           BA                   01CF    mov dx, # 0x01CF
38362 986D           EF                           out dx, ax
38363 986E           5A                           pop dx
38364 986F           C3                           ret
38365                       00009870            dispi_get_x_offset:
38366 9870           52                           push dx
38367 9871           BA                   01CE    mov dx, # 0x01CE
38368 9874           B8                   0008    mov ax, # 0x8
38369 9877           EF                           out dx, ax
38370 9878           BA                   01CF    mov dx, # 0x01CF
38371 987B           ED                           in ax, dx
38372 987C           5A                           pop dx
38373 987D           C3                           ret
38374                       0000987E            dispi_set_y_offset:
38375 987E           52                           push dx
38376 987F           50                           push ax
38377 9880           BA                   01CE    mov dx, # 0x01CE
38378 9883           B8                   0009    mov ax, # 0x9
38379 9886           EF                           out dx, ax
38380 9887           58                           pop ax
38381 9888           BA                   01CF    mov dx, # 0x01CF
38382 988B           EF                           out dx, ax
38383 988C           5A                           pop dx
38384 988D           C3                           ret
38385                       0000988E            dispi_get_y_offset:
38386 988E           52                           push dx
38387 988F           BA                   01CE    mov dx, # 0x01CE
38388 9892           B8                   0009    mov ax, # 0x9
38389 9895           EF                           out dx, ax
38390 9896           BA                   01CF    mov dx, # 0x01CF
38391 9899           ED                           in ax, dx
38392 989A           5A                           pop dx
38393 989B           C3                           ret
38394                       0000989C            vga_set_virt_width:
38395 989C           50                           push ax
38396 989D           53                           push bx
38397 989E           52                           push dx
38398 989F           89C3                         mov bx, ax
38399 98A1           E8         FECA              call dispi_get_bpp
38400 98A4           3C                     04    cmp al, #0x04
38401 98A6           77           02              ja set_width_svga
38402 98A8           D1EB                         shr bx, #1
38403                       000098AA            set_width_svga:
38404 98AA           C1EB                   03    shr bx, #3
38405 98AD           BA                   03D4    mov dx, # 0x3d4
38406 98B0           88DC                         mov ah, bl
38407 98B2           B0                     13    mov al, #0x13
38408 98B4           EF                           out dx, ax
38409 98B5           5A                           pop dx
38410 98B6           5B                           pop bx
38411 98B7           58                           pop ax
38412 98B8           C3                           ret
38413                       000098B9            dispi_set_virt_width:
38414 98B9           E8         FFE0              call vga_set_virt_width
38415 98BC           52                           push dx
38416 98BD           50                           push ax
38417 98BE           BA                   01CE    mov dx, # 0x01CE
38418 98C1           B8                   0006    mov ax, # 0x6
38419 98C4           EF                           out dx, ax
38420 98C5           58                           pop ax
38421 98C6           BA                   01CF    mov dx, # 0x01CF
38422 98C9           EF                           out dx, ax
38423 98CA           5A                           pop dx
38424 98CB           C3                           ret
38425                       000098CC            dispi_get_virt_width:
38426 98CC           52                           push dx
38427 98CD           BA                   01CE    mov dx, # 0x01CE
38428 98D0           B8                   0006    mov ax, # 0x6
38429 98D3           EF                           out dx, ax
38430 98D4           BA                   01CF    mov dx, # 0x01CF
38431 98D7           ED                           in ax, dx
38432 98D8           5A                           pop dx
38433 98D9           C3                           ret
38434                       000098DA            dispi_get_virt_height:
38435 98DA           52                           push dx
38436 98DB           BA                   01CE    mov dx, # 0x01CE
38437 98DE           B8                   0007    mov ax, # 0x7
38438 98E1           EF                           out dx, ax
38439 98E2           BA                   01CF    mov dx, # 0x01CF
38440 98E5           ED                           in ax, dx
38441 98E6           5A                           pop dx
38442 98E7           C3                           ret
38443                       000098E8            _vga_compat_setup:
38444 98E8           50                           push ax
38445 98E9           52                           push dx
38446                                             ; set CRT X resolution
38447 98EA           BA                   01CE    mov dx, # 0x01CE
38448 98ED           B8                   0001    mov ax, # 0x1
38449 98F0           EF                           out dx, ax
38450 98F1           BA                   01CF    mov dx, # 0x01CF
38451 98F4           ED                           in ax, dx
38452 98F5           50                           push ax
38453 98F6           BA                   03D4    mov dx, # 0x3d4
38454 98F9           B8                   0011    mov ax, #0x0011
38455 98FC           EF                           out dx, ax
38456 98FD           58                           pop ax
38457 98FE           50                           push ax
38458 98FF           C1E8                   03    shr ax, #3
38459 9902           48                           dec ax
38460 9903           88C4                         mov ah, al
38461 9905           B0                     01    mov al, #0x01
38462 9907           EF                           out dx, ax
38463 9908           58                           pop ax
38464 9909           E8         FF90              call vga_set_virt_width
38465                                             ; set CRT Y resolution
38466 990C           BA                   01CE    mov dx, # 0x01CE
38467 990F           B8                   0002    mov ax, # 0x2
38468 9912           EF                           out dx, ax
38469 9913           BA                   01CF    mov dx, # 0x01CF
38470 9916           ED                           in ax, dx
38471 9917           48                           dec ax
38472 9918           50                           push ax
38473 9919           BA                   03D4    mov dx, # 0x3d4
38474 991C           88C4                         mov ah, al
38475 991E           B0                     12    mov al, #0x12
38476 9920           EF                           out dx, ax
38477 9921           58                           pop ax
38478 9922           B0                     07    mov al, #0x07
38479 9924           EE                           out dx, al
38480 9925           42                           inc dx
38481 9926           EC                           in al, dx
38482 9927           24                     BD    and al, #0xbd
38483 9929           F6C4                   01    test ah, #0x01
38484 992C           74           02              jz bit8_clear
38485 992E           0C                     02    or al, #0x02
38486                       00009930            bit8_clear:
38487 9930           F6C4                   02    test ah, #0x02
38488 9933           74           02              jz bit9_clear
38489 9935           0C                     40    or al, #0x40
38490                       00009937            bit9_clear:
38491 9937           EE                           out dx, al
38492                                             ; other settings
38493 9938           BA                   03D4    mov dx, # 0x3d4
38494 993B           B8                   0009    mov ax, #0x0009
38495 993E           EF                           out dx, ax
38496 993F           B0                     17    mov al, #0x17
38497 9941           EE                           out dx, al
38498 9942           BA                   03D5    mov dx, # 0x3d5
38499 9945           EC                           in al, dx
38500 9946           0C                     03    or al, #0x03
38501 9948           EE                           out dx, al
38502 9949           BA                   03DA    mov dx, # 0x3da
38503 994C           EC                           in al, dx
38504 994D           BA                   03C0    mov dx, # 0x3c0
38505 9950           B0                     10    mov al, #0x10
38506 9952           EE                           out dx, al
38507 9953           BA                   03C1    mov dx, # 0x3c1
38508 9956           EC                           in al, dx
38509 9957           0C                     01    or al, #0x01
38510 9959           BA                   03C0    mov dx, # 0x3c0
38511 995C           EE                           out dx, al
38512 995D           B0                     20    mov al, #0x20
38513 995F           EE                           out dx, al
38514 9960           BA                   03CE    mov dx, # 0x3ce
38515 9963           B8                   0506    mov ax, #0x0506
38516 9966           EF                           out dx, ax
38517 9967           BA                   03C4    mov dx, # 0x3c4
38518 996A           B8                   0F02    mov ax, #0x0f02
38519 996D           EF                           out dx, ax
38520                                             ; settings for >= 8bpp
38521 996E           BA                   01CE    mov dx, # 0x01CE
38522 9971           B8                   0003    mov ax, # 0x3
38523 9974           EF                           out dx, ax
38524 9975           BA                   01CF    mov dx, # 0x01CF
38525 9978           ED                           in ax, dx
38526 9979           3C                     08    cmp al, #0x08
38527 997B           72           40              jb vga_compat_end
38528 997D           BA                   03D4    mov dx, # 0x3d4
38529 9980           B0                     14    mov al, #0x14
38530 9982           EE                           out dx, al
38531 9983           BA                   03D5    mov dx, # 0x3d5
38532 9986           EC                           in al, dx
38533 9987           0C                     40    or al, #0x40
38534 9989           EE                           out dx, al
38535 998A           BA                   03DA    mov dx, # 0x3da
38536 998D           EC                           in al, dx
38537 998E           BA                   03C0    mov dx, # 0x3c0
38538 9991           B0                     10    mov al, #0x10
38539 9993           EE                           out dx, al
38540 9994           BA                   03C1    mov dx, # 0x3c1
38541 9997           EC                           in al, dx
38542 9998           0C                     40    or al, #0x40
38543 999A           BA                   03C0    mov dx, # 0x3c0
38544 999D           EE                           out dx, al
38545 999E           B0                     20    mov al, #0x20
38546 99A0           EE                           out dx, al
38547 99A1           BA                   03C4    mov dx, # 0x3c4
38548 99A4           B0                     04    mov al, #0x04
38549 99A6           EE                           out dx, al
38550 99A7           BA                   03C5    mov dx, # 0x3c5
38551 99AA           EC                           in al, dx
38552 99AB           0C                     08    or al, #0x08
38553 99AD           EE                           out dx, al
38554 99AE           BA                   03CE    mov dx, # 0x3ce
38555 99B1           B0                     05    mov al, #0x05
38556 99B3           EE                           out dx, al
38557 99B4           BA                   03CF    mov dx, # 0x3cf
38558 99B7           EC                           in al, dx
38559 99B8           24                     9F    and al, #0x9f
38560 99BA           0C                     40    or al, #0x40
38561 99BC           EE                           out dx, al
38562                       000099BD            vga_compat_end:
38563 99BD           5A                           pop dx
38564 99BE           58                           pop ax
38565                                           ! 8385 endasm
38566                                           !BCC_ENDASM
38567                                           ! 8386 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
38568                                           ! 8387   Bit16u mode; Boolean using_lfb;
38569                       000099BF            _mode_info_find_mode:
38570                                           !BCC_EOS
38571                                           !BCC_EOS
38572                                           ! 8388 {
38573                                           ! 8389   ModeInfoListItem *cur_info=&mode_info_list;
38574 99BF           55                         push	bp
38575 99C0           89E5                       mov	bp,sp
38576 99C2           4C                         dec	sp
38577 99C3           4C                         dec	sp
38578                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38579 99C4           BB                   81FD  mov	bx,#_mode_info_list
38580 99C7           895E         FE            mov	-2[bp],bx
38581                                           !BCC_EOS
38582                                           ! 8390   while (cur_info->mode != 0xFFFF)
38583                                           ! 8391   {
38584 99CA           EB           43            jmp .2E9
38585                       000099CC            .2EA:
38586                                           ! 8392     if (cur_info->mode == mode)
38587 99CC           8B5E         FE            mov	bx,-2[bp]
38588                                           ! Debug: logeq unsigned short mode = [S+4+2] to unsigned short = [bx+0] (used reg = )
38589 99CF           8B1F                       mov	bx,[bx]
38590 99D1           3B5E         04            cmp	bx,4[bp]
38591 99D4           75           30            jne 	.2EB
38592                       000099D6            .2EC:
38593                                           ! 8393     {
38594                                           ! 8394       if (!using_lfb)
38595 99D6           8B46         06            mov	ax,6[bp]
38596 99D9           85C0                       test	ax,ax
38597 99DB           75           09            jne 	.2ED
38598                       000099DD            .2EE:
38599                                           ! 8395       {
38600                                           ! 8396         return cur_info;
38601 99DD           8B46         FE            mov	ax,-2[bp]
38602 99E0           89EC                       mov	sp,bp
38603 99E2           5D                         pop	bp
38604 99E3           C3                         ret
38605                                           !BCC_EOS
38606                                           ! 8397       }
38607                                           ! 8398       else if (cur_info->info.ModeAttributes & 0x0080)
38608 99E4           EB           1E            jmp .2EF
38609                       000099E6            .2ED:
38610 99E6           8B5E         FE            mov	bx,-2[bp]
38611                                           ! Debug: and int = const $80 to unsigned short = [bx+2] (used reg = )
38612 99E9           8A47         02            mov	al,2[bx]
38613 99EC           24                     80  and	al,#$80
38614 99EE           84C0                       test	al,al
38615 99F0           74           09            je  	.2F0
38616                       000099F2            .2F1:
38617                                           ! 8399       {
38618                                           ! 8400         return cur_info;
38619 99F2           8B46         FE            mov	ax,-2[bp]
38620 99F5           89EC                       mov	sp,bp
38621 99F7           5D                         pop	bp
38622 99F8           C3                         ret
38623                                           !BCC_EOS
38624                                           ! 8401       }
38625                                           ! 8402       else
38626                                           ! 8403       {
38627 99F9           EB           09            jmp .2F2
38628                       000099FB            .2F0:
38629                                           ! 8404         cur_info++;
38630                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38631 99FB           8B5E         FE            mov	bx,-2[bp]
38632 99FE           83C3                   44  add	bx,*$44
38633 9A01           895E         FE            mov	-2[bp],bx
38634                                           !BCC_EOS
38635                                           ! 8405       }
38636                                           ! 8406     }
38637                       00009A04            .2F2:
38638                       00009A04            .2EF:
38639                                           ! 8407     else
38640                                           ! 8408     {
38641 9A04           EB           09            jmp .2F3
38642                       00009A06            .2EB:
38643                                           ! 8409       cur_info++;
38644                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38645 9A06           8B5E         FE            mov	bx,-2[bp]
38646 9A09           83C3                   44  add	bx,*$44
38647 9A0C           895E         FE            mov	-2[bp],bx
38648                                           !BCC_EOS
38649                                           ! 8410     }
38650                                           ! 8411   }
38651                       00009A0F            .2F3:
38652                                           ! 8412   return 0;
38653                       00009A0F            .2E9:
38654 9A0F           8B5E         FE            mov	bx,-2[bp]
38655                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
38656 9A12           8B1F                       mov	bx,[bx]
38657 9A14           81FB                 FFFF  cmp	bx,#$FFFF
38658 9A18           75           B2            jne	.2EA
38659                       00009A1A            .2F4:
38660                       00009A1A            .2E8:
38661 9A1A           31C0                       xor	ax,ax
38662 9A1C           89EC                       mov	sp,bp
38663 9A1E           5D                         pop	bp
38664 9A1F           C3                         ret
38665                                           !BCC_EOS
38666                                           ! 8413 }
38667                                           ! 8414 #asm
38668                                           !BCC_ASM
38669                       00000004            _mode_info_find_mode.using_lfb	set	4
38670                       00000002            _mode_info_find_mode.mode	set	2
38671                                           ; Has 1 display - Returns true if 1 display detected
38672                       00009A20            _vbe_has_vbe_display:
38673 9A20           1E                           push ds
38674 9A21           53                           push bx
38675 9A22           B8                   0040    mov ax, # 0x40
38676 9A25           8ED8                         mov ds, ax
38677 9A27           BB                   00B9    mov bx, # 0xB9
38678 9A2A           8A07                         mov al, [bx]
38679 9A2C           24                     01    and al, #0x01
38680 9A2E           30E4                         xor ah, ah
38681 9A30           5B                           pop bx
38682 9A31           1F                           pop ds
38683 9A32           C3                           ret
38684                                           ; 1 Init - Initialise the Vesa Bios Extension Code
38685                                           ; This function does a sanity check on the host side display code interface.
38686                       00009A33            vbe_init:
38687 9A33           B8                   B0C0    mov ax, # 0xB0C0
38688 9A36           E8         FCD2              call dispi_set_id
38689 9A39           E8         FCC1              call dispi_get_id
38690 9A3C           3D                   B0C0    cmp ax, # 0xB0C0
38691 9A3F           75           16              jne no_vbe_interface
38692 9A41           1E                           push ds
38693 9A42           53                           push bx
38694 9A43           B8                   0040    mov ax, # 0x40
38695 9A46           8ED8                         mov ds, ax
38696 9A48           BB                   00B9    mov bx, # 0xB9
38697 9A4B           B0                     01    mov al, #0x01
38698 9A4D           8807                         mov [bx], al
38699 9A4F           5B                           pop bx
38700 9A50           1F                           pop ds
38701 9A51           B8                   B0C5    mov ax, # 0xB0C5
38702 9A54           E8         FCB4              call dispi_set_id
38703                       00009A57            no_vbe_interface:
38704 9A57           BB                   95C1    mov bx, #msg_vbe_init
38705 9A5A           53                           push bx
38706 9A5B           E8         E5FE              call _printf
38707 9A5E           44                           inc sp
38708 9A5F           44                           inc sp
38709 9A60           C3                           ret
38710                                           ; 1 Display Info - Display information on screen about the 1
38711                       00009A61            vbe_display_info:
38712 9A61           E8         FFBC              call _vbe_has_vbe_display
38713 9A64           85C0                         test ax, ax
38714 9A66           74           0B              jz no_vbe_flag
38715 9A68           B8                   C000    mov ax, #0xc000
38716 9A6B           8ED8                         mov ds, ax
38717 9A6D           BE                   9577    mov si, #_vbebios_info_string
38718 9A70           E9         9BFC              jmp _display_string
38719                       00009A73            no_vbe_flag:
38720 9A73           B8                   C000    mov ax, #0xc000
38721 9A76           8ED8                         mov ds, ax
38722 9A78           BE                   959D    mov si, #_no_vbebios_info_string
38723 9A7B           E9         9BF1              jmp _display_string
38724                                           ; helper function for memory size calculation
38725                       00009A7E            lmulul:
38726 9A7E     66    25               0000FFFF    and eax, #0x0000FFFF
38727 9A84     66    C1E3                   10    shl ebx, #16
38728 9A88     66    09D8                         or eax, ebx
38729 9A8B           36                           SEG SS
38730 9A8C     66    F725                         mul eax, dword ptr [di]
38731 9A8F     66    89C3                         mov ebx, eax
38732 9A92     66    C1EB                   10    shr ebx, #16
38733 9A96           C3                           ret
38734                                           ! 8478 endasm
38735                                           !BCC_ENDASM
38736                                           ! 8479 void vbe_biosfn_return_controller_information(AX, ES, DI)
38737                                           ! Register BX used in function mode_info_find_mode
38738                                           ! 8480 Bit16u *AX;Bit16u ES;Bit16u DI;
38739                                           export	_vbe_biosfn_return_controller_information
38740                       00009A97            _vbe_biosfn_return_controller_information:
38741                                           !BCC_EOS
38742                                           !BCC_EOS
38743                                           !BCC_EOS
38744                                           ! 8481 {
38745                                           ! 8482         Bit16u ss=get_SS();
38746 9A97           55                         push	bp
38747 9A98           89E5                       mov	bp,sp
38748 9A9A           4C                         dec	sp
38749 9A9B           4C                         dec	sp
38750                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
38751 9A9C           E8         E59E            call	_get_SS
38752                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
38753 9A9F           8946         FE            mov	-2[bp],ax
38754                                           !BCC_EOS
38755                                           ! 8483         VbeInfoBlock vbe_info_block;
38756                                           !BCC_EOS
38757                                           ! 8484         Bit16u status;
38758                                           !BCC_EOS
38759                                           ! 8485         Bit16u result;
38760                                           !BCC_EOS
38761                                           ! 8486         Bit16u vbe2_info;
38762                                           !BCC_EOS
38763                                           ! 8487         Bit16u cur_mode=0;
38764 9AA2           81C4                 FDF8  add	sp,#-$208
38765                                           ! Debug: eq int = const 0 to unsigned short cur_mode = [S+$20C-$20C] (used reg = )
38766 9AA6           31C0                       xor	ax,ax
38767 9AA8           8986       FDF6            mov	-$20A[bp],ax
38768                                           !BCC_EOS
38769                                           ! 8488         Bit16u cur_ptr=34;
38770 9AAC           4C                         dec	sp
38771 9AAD           4C                         dec	sp
38772                                           ! Debug: eq int = const $22 to unsigned short cur_ptr = [S+$20E-$20E] (used reg = )
38773 9AAE           B8                   0022  mov	ax,*$22
38774 9AB1           8986       FDF4            mov	-$20C[bp],ax
38775                                           !BCC_EOS
38776                                           ! 8489         Bit16u size_64k;
38777                                           !BCC_EOS
38778                                           ! 8490         ModeInfoListItem *cur_info=&mode_info_list;
38779 9AB5           83C4                   FC  add	sp,*-4
38780                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
38781 9AB8           BB                   81FD  mov	bx,#_mode_info_list
38782 9ABB           899E       FDF0            mov	-$210[bp],bx
38783                                           !BCC_EOS
38784                                           ! 8491         status = read_word(ss, AX);
38785                                           ! Debug: list * unsigned short AX = [S+$212+2] (used reg = )
38786 9ABF           FF76         04            push	4[bp]
38787                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
38788 9AC2           FF76         FE            push	-2[bp]
38789                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
38790 9AC5           E8         E4FC            call	_read_word
38791 9AC8           83C4                   04  add	sp,*4
38792                                           ! Debug: eq unsigned short = ax+0 to unsigned short status = [S+$212-$206] (used reg = )
38793 9ACB           8986       FDFC            mov	-$204[bp],ax
38794                                           !BCC_EOS
38795                                           ! 8492         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
38796                                           ! Debug: list unsigned short status = [S+$212-$206] (used reg = )
38797 9ACF           FFB6       FDFC            push	-$204[bp]
38798                                           ! Debug: list unsigned short DI = [S+$214+6] (used reg = )
38799 9AD3           FF76         08            push	8[bp]
38800                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38801 9AD6           FF76         06            push	6[bp]
38802                                           ! Debug: list * char = .2F5+0 (used reg = )
38803 9AD9           BB                   A711  mov	bx,#.2F5
38804 9ADC           53                         push	bx
38805                                           ! Debug: func () void = printf+0 (used reg = )
38806 9ADD           E8         E57C            call	_printf
38807 9AE0           83C4                   08  add	sp,*8
38808                                           !BCC_EOS
38809                                           ! 8493         vbe2_info = 0;
38810                                           ! Debug: eq int = const 0 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38811 9AE3           31C0                       xor	ax,ax
38812 9AE5           8986       FDF8            mov	-$208[bp],ax
38813                                           !BCC_EOS
38814                                           ! 8494         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
38815                                           ! Debug: list int = const $200 (used reg = )
38816 9AE9           B8                   0200  mov	ax,#$200
38817 9AEC           50                         push	ax
38818                                           ! Debug: list unsigned short DI = [S+$214+6] (used reg = )
38819 9AED           FF76         08            push	8[bp]
38820                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38821 9AF0           FF76         06            push	6[bp]
38822                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$218-$204 (used reg = )
38823 9AF3           8D9E       FDFE            lea	bx,-$202[bp]
38824 9AF7           53                         push	bx
38825                                           ! Debug: list unsigned short ss = [S+$21A-4] (used reg = )
38826 9AF8           FF76         FE            push	-2[bp]
38827                                           ! Debug: func () void = memcpyb+0 (used reg = )
38828 9AFB           E8         E453            call	_memcpyb
38829 9AFE           83C4                   0A  add	sp,*$A
38830                                           !BCC_EOS
38831                                           ! 8495         if (((vbe_info_block.VbeSignature[0] == 'V') &&
38832                                           ! 8496              (vbe_info_block.VbeSignature[1] == 'B') &&
38833                                           ! 8497              (vbe_info_block.VbeSignature[2] == 'E') &&
38834                                           ! 8498              (vbe_info_block.VbeSignature[3] == '2')) ||
38835                                           ! 8499             ((vbe_info_block.VbeSignature[0] == 'V') &&
38836                                           ! 8500              (vbe_info_block.VbeSignature[1] == 'E') &&
38837                                           ! 8501              (vbe_info_block.VbeSignature[2] == 'S') &&
38838                                           ! 8502              (vbe_info_block.VbeSignature[3] == 'A')) )
38839                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38840 9B01           8A86       FDFE            mov	al,-$202[bp]
38841 9B05           3C                     56  cmp	al,*$56
38842 9B07           75           18            jne 	.2F8
38843                       00009B09            .2FB:
38844                                           ! Debug: logeq int = const $42 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38845 9B09           8A86       FDFF            mov	al,-$201[bp]
38846 9B0D           3C                     42  cmp	al,*$42
38847 9B0F           75           10            jne 	.2F8
38848                       00009B11            .2FA:
38849                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38850 9B11           8A86       FE00            mov	al,-$200[bp]
38851 9B15           3C                     45  cmp	al,*$45
38852 9B17           75           08            jne 	.2F8
38853                       00009B19            .2F9:
38854                                           ! Debug: logeq int = const $32 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38855 9B19           8A86       FE01            mov	al,-$1FF[bp]
38856 9B1D           3C                     32  cmp	al,*$32
38857 9B1F           74           20            je  	.2F7
38858                       00009B21            .2F8:
38859                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38860 9B21           8A86       FDFE            mov	al,-$202[bp]
38861 9B25           3C                     56  cmp	al,*$56
38862 9B27           75           28            jne 	.2F6
38863                       00009B29            .2FE:
38864                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38865 9B29           8A86       FDFF            mov	al,-$201[bp]
38866 9B2D           3C                     45  cmp	al,*$45
38867 9B2F           75           20            jne 	.2F6
38868                       00009B31            .2FD:
38869                                           ! Debug: logeq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38870 9B31           8A86       FE00            mov	al,-$200[bp]
38871 9B35           3C                     53  cmp	al,*$53
38872 9B37           75           18            jne 	.2F6
38873                       00009B39            .2FC:
38874                                           ! Debug: logeq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38875 9B39           8A86       FE01            mov	al,-$1FF[bp]
38876 9B3D           3C                     41  cmp	al,*$41
38877 9B3F           75           10            jne 	.2F6
38878                       00009B41            .2F7:
38879                                           ! 8503         {
38880                                           ! 8504                 vbe2_info = 1;
38881                                           ! Debug: eq int = const 1 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38882 9B41           B8                   0001  mov	ax,*1
38883 9B44           8986       FDF8            mov	-$208[bp],ax
38884                                           !BCC_EOS
38885                                           ! 8505                 printf("VBE correct VESA/VBE2 signature found\n");
38886                                           ! Debug: list * char = .2FF+0 (used reg = )
38887 9B48           BB                   A6EA  mov	bx,#.2FF
38888 9B4B           53                         push	bx
38889                                           ! Debug: func () void = printf+0 (used reg = )
38890 9B4C           E8         E50D            call	_printf
38891 9B4F           44                         inc	sp
38892 9B50           44                         inc	sp
38893                                           !BCC_EOS
38894                                           ! 8506         }
38895                                           ! 8507         vbe_info_block.VbeSignature[0] = 'V';
38896                       00009B51            .2F6:
38897                                           ! Debug: eq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38898 9B51           B0                     56  mov	al,*$56
38899 9B53           8886       FDFE            mov	-$202[bp],al
38900                                           !BCC_EOS
38901                                           ! 8508         vbe_info_block.VbeSignature[1] = 'E';
38902                                           ! Debug: eq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38903 9B57           B0                     45  mov	al,*$45
38904 9B59           8886       FDFF            mov	-$201[bp],al
38905                                           !BCC_EOS
38906                                           ! 8509         vbe_info_block.VbeSignature[2] = 'S';
38907                                           ! Debug: eq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38908 9B5D           B0                     53  mov	al,*$53
38909 9B5F           8886       FE00            mov	-$200[bp],al
38910                                           !BCC_EOS
38911                                           ! 8510         vbe_info_block.VbeSignature[3] = 'A';
38912                                           ! Debug: eq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38913 9B63           B0                     41  mov	al,*$41
38914 9B65           8886       FE01            mov	-$1FF[bp],al
38915                                           !BCC_EOS
38916                                           ! 8511         vbe_info_block.VbeVersion = 0x0200;
38917                                           ! Debug: eq int = const $200 to unsigned short vbe_info_block = [S+$212-$200] (used reg = )
38918 9B69           B8                   0200  mov	ax,#$200
38919 9B6C           8986       FE02            mov	-$1FE[bp],ax
38920                                           !BCC_EOS
38921                                           ! 8512         vbe_info_block.OemStringPtr_Seg = 0xc000;
38922                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1FC] (used reg = )
38923 9B70           B8                   C000  mov	ax,#$C000
38924 9B73           8986       FE06            mov	-$1FA[bp],ax
38925                                           !BCC_EOS
38926                                           ! 8513         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
38927                                           ! Debug: eq * char = vbebios_copyright+0 to unsigned short vbe_info_block = [S+$212-$1FE] (used reg = )
38928 9B77           BB                   94D9  mov	bx,#_vbebios_copyright
38929 9B7A           899E       FE04            mov	-$1FC[bp],bx
38930                                           !BCC_EOS
38931                                           ! 8514         vbe_info_block.Capabilities[0] = 0x0001;
38932                                           ! Debug: eq int = const 1 to unsigned char vbe_info_block = [S+$212-$1FA] (used reg = )
38933 9B7E           B0                     01  mov	al,*1
38934 9B80           8886       FE08            mov	-$1F8[bp],al
38935                                           !BCC_EOS
38936                                           ! 8515         vbe_info_
38937                                           ! 8515 block.Capabilities[1] = 0;
38938                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F9] (used reg = )
38939 9B84           30C0                       xor	al,al
38940 9B86           8886       FE09            mov	-$1F7[bp],al
38941                                           !BCC_EOS
38942                                           ! 8516         vbe_info_block.Capabilities[2] = 0;
38943                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F8] (used reg = )
38944 9B8A           30C0                       xor	al,al
38945 9B8C           8886       FE0A            mov	-$1F6[bp],al
38946                                           !BCC_EOS
38947                                           ! 8517         vbe_info_block.Capabilities[3] = 0;
38948                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F7] (used reg = )
38949 9B90           30C0                       xor	al,al
38950 9B92           8886       FE0B            mov	-$1F5[bp],al
38951                                           !BCC_EOS
38952                                           ! 8518         vbe_info_block.VideoModePtr_Seg= ES ;
38953                                           ! Debug: eq unsigned short ES = [S+$212+4] to unsigned short vbe_info_block = [S+$212-$1F4] (used reg = )
38954 9B96           8B46         06            mov	ax,6[bp]
38955 9B99           8986       FE0E            mov	-$1F2[bp],ax
38956                                           !BCC_EOS
38957                                           ! 8519         vbe_info_block.VideoModePtr_Off= DI + 34;
38958                                           ! Debug: add int = const $22 to unsigned short DI = [S+$212+6] (used reg = )
38959 9B9D           8B46         08            mov	ax,8[bp]
38960                                           ! Debug: eq unsigned int = ax+$22 to unsigned short vbe_info_block = [S+$212-$1F6] (used reg = )
38961 9BA0           05                   0022  add	ax,*$22
38962 9BA3           8986       FE0C            mov	-$1F4[bp],ax
38963                                           !BCC_EOS
38964                                           ! 8520         outw(0x01CE, 0xa);
38965                                           ! Debug: list int = const $A (used reg = )
38966 9BA7           B8                   000A  mov	ax,*$A
38967 9BAA           50                         push	ax
38968                                           ! Debug: list int = const $1CE (used reg = )
38969 9BAB           B8                   01CE  mov	ax,#$1CE
38970 9BAE           50                         push	ax
38971                                           ! Debug: func () void = outw+0 (used reg = )
38972 9BAF           E8         E47B            call	_outw
38973 9BB2           83C4                   04  add	sp,*4
38974                                           !BCC_EOS
38975                                           ! 8521         vbe_info_block.TotalMemory = inw(0x01CF);
38976                                           ! Debug: list int = const $1CF (used reg = )
38977 9BB5           B8                   01CF  mov	ax,#$1CF
38978 9BB8           50                         push	ax
38979                                           ! Debug: func () unsigned short = inw+0 (used reg = )
38980 9BB9           E8         E456            call	_inw
38981 9BBC           44                         inc	sp
38982 9BBD           44                         inc	sp
38983                                           ! Debug: eq unsigned short = ax+0 to unsigned short vbe_info_block = [S+$212-$1F2] (used reg = )
38984 9BBE           8986       FE10            mov	-$1F0[bp],ax
38985                                           !BCC_EOS
38986                                           ! 8522         if (vbe2_info)
38987 9BC2           8B86       FDF8            mov	ax,-$208[bp]
38988 9BC6           85C0                       test	ax,ax
38989 9BC8           74           4B            je  	.300
38990                       00009BCA            .301:
38991                                           ! 8523         {
38992                                           ! 8524                 vbe_info_block.OemSoftwareRev = 0x0002;;
38993                                           ! Debug: eq int = const 2 to unsigned short vbe_info_block = [S+$212-$1F0] (used reg = )
38994 9BCA           B8                   0002  mov	ax,*2
38995 9BCD           8986       FE12            mov	-$1EE[bp],ax
38996                                           !BCC_EOS
38997                                           !BCC_EOS
38998                                           ! 8525                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
38999                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1EC] (used reg = )
39000 9BD1           B8                   C000  mov	ax,#$C000
39001 9BD4           8986       FE16            mov	-$1EA[bp],ax
39002                                           !BCC_EOS
39003                                           ! 8526                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
39004                                           ! Debug: eq * char = vbebios_vendor_name+0 to unsigned short vbe_info_block = [S+$212-$1EE] (used reg = )
39005 9BD8           BB                   951E  mov	bx,#_vbebios_vendor_name
39006 9BDB           899E       FE14            mov	-$1EC[bp],bx
39007                                           !BCC_EOS
39008                                           ! 8527                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
39009                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E8] (used reg = )
39010 9BDF           B8                   C000  mov	ax,#$C000
39011 9BE2           8986       FE1A            mov	-$1E6[bp],ax
39012                                           !BCC_EOS
39013                                           ! 8528                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
39014                                           ! Debug: eq * char = vbebios_product_name+0 to unsigned short vbe_info_block = [S+$212-$1EA] (used reg = )
39015 9BE6           BB                   9536  mov	bx,#_vbebios_product_name
39016 9BE9           899E       FE18            mov	-$1E8[bp],bx
39017                                           !BCC_EOS
39018                                           ! 8529                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
39019                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E4] (used reg = )
39020 9BED           B8                   C000  mov	ax,#$C000
39021 9BF0           8986       FE1E            mov	-$1E2[bp],ax
39022                                           !BCC_EOS
39023                                           ! 8530                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
39024                                           ! Debug: eq * char = vbebios_product_revision+0 to unsigned short vbe_info_block = [S+$212-$1E6] (used reg = )
39025 9BF4           BB                   9548  mov	bx,#_vbebios_product_revision
39026 9BF7           899E       FE1C            mov	-$1E4[bp],bx
39027                                           !BCC_EOS
39028                                           ! 8531                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
39029                                           ! Debug: list int = const $200 (used reg = )
39030 9BFB           B8                   0200  mov	ax,#$200
39031 9BFE           50                         push	ax
39032                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
39033 9BFF           8D9E       FDFE            lea	bx,-$202[bp]
39034 9C03           53                         push	bx
39035                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
39036 9C04           FF76         FE            push	-2[bp]
39037                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
39038 9C07           FF76         08            push	8[bp]
39039                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
39040 9C0A           FF76         06            push	6[bp]
39041                                           ! Debug: func () void = memcpyb+0 (used reg = )
39042 9C0D           E8         E341            call	_memcpyb
39043 9C10           83C4                   0A  add	sp,*$A
39044                                           !BCC_EOS
39045                                           ! 8532         }
39046                                           ! 8533         else
39047                                           ! 8534         {
39048 9C13           EB           18            jmp .302
39049                       00009C15            .300:
39050                                           ! 8535                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
39051                                           ! Debug: list int = const $100 (used reg = )
39052 9C15           B8                   0100  mov	ax,#$100
39053 9C18           50                         push	ax
39054                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
39055 9C19           8D9E       FDFE            lea	bx,-$202[bp]
39056 9C1D           53                         push	bx
39057                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
39058 9C1E           FF76         FE            push	-2[bp]
39059                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
39060 9C21           FF76         08            push	8[bp]
39061                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
39062 9C24           FF76         06            push	6[bp]
39063                                           ! Debug: func () void = memcpyb+0 (used reg = )
39064 9C27           E8         E327            call	_memcpyb
39065 9C2A           83C4                   0A  add	sp,*$A
39066                                           !BCC_EOS
39067                                           ! 8536         }
39068                                           ! 8537         do
39069                       00009C2D            .302:
39070                                           ! 8538         {
39071                       00009C2D            .305:
39072                                           ! 8539                 size_64k = (Bit16u)((Bit32u)cur_info->info.XResolution * cur_info->info.XResolution * cur_info->info.BitsPerPixel) >> 19;
39073 9C2D           8B9E       FDF0            mov	bx,-$210[bp]
39074                                           ! Debug: cast unsigned long = const 0 to unsigned char = [bx+$1B] (used reg = )
39075 9C31           8A47         1B            mov	al,$1B[bx]
39076 9C34           30E4                       xor	ah,ah
39077 9C36           31DB                       xor	bx,bx
39078 9C38           53                         push	bx
39079 9C39           50                         push	ax
39080 9C3A           8B9E       FDF0            mov	bx,-$210[bp]
39081                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
39082 9C3E           8B47         14            mov	ax,$14[bx]
39083 9C41           31DB                       xor	bx,bx
39084 9C43           53                         push	bx
39085 9C44           50                         push	ax
39086 9C45           8B9E       FDF0            mov	bx,-$210[bp]
39087                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
39088 9C49           8B47         14            mov	ax,$14[bx]
39089 9C4C           31DB                       xor	bx,bx
39090                                           ! Debug: mul unsigned long (temp) = [S+$21A-$21A] to unsigned long = bx+0 (used reg = )
39091 9C4E           8DBE       FDE8            lea	di,-$218[bp]
39092 9C52           E8         FE29            call	lmulul
39093 9C55           83C4                   04  add	sp,*4
39094                                           ! Debug: mul unsigned long (temp) = [S+$216-$216] to unsigned long = bx+0 (used reg = )
39095 9C58           8DBE       FDEC            lea	di,-$214[bp]
39096 9C5C           E8         FE1F            call	lmulul
39097 9C5F           83C4                   04  add	sp,*4
39098                                           ! Debug: cast unsigned short = const 0 to unsigned long = bx+0 (used reg = )
39099                                           ! Debug: sr int = const $13 to unsigned short = ax+0 (used reg = )
39100 9C62           31C0                       xor	ax,ax
39101                                           ! Debug: eq unsigned int = ax+0 to unsigned short size_64k = [S+$212-$210] (used reg = )
39102 9C64           8986       FDF2            mov	-$20E[bp],ax
39103                                           !BCC_EOS
39104                                           ! 8540                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
39105                                           ! 8541                     (cur_info->info.YResolution <= dispi_get_max_yres()) &&
39106                                           ! 8542                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) &&
39107                                           ! 8543                     (size_64k <= vbe_info_block.TotalMemory)) {
39108                                           ! Debug: func () int = dispi_get_max_xres+0 (used reg = )
39109 9C68           E8         FB1C            call	_dispi_get_max_xres
39110 9C6B           8B9E       FDF0            mov	bx,-$210[bp]
39111                                           ! Debug: le int = ax+0 to unsigned short = [bx+$14] (used reg = )
39112 9C6F           3B47         14            cmp	ax,$14[bx]
39113 9C72           72           6D            jb  	.306
39114                       00009C74            .30A:
39115                                           ! Debug: func () int = dispi_get_max_yres+0 (used reg = )
39116 9C74           E8         FB32            call	_dispi_get_max_yres
39117 9C77           8B9E       FDF0            mov	bx,-$210[bp]
39118                                           ! Debug: le int = ax+0 to unsigned short = [bx+$16] (used reg = )
39119 9C7B           3B47         16            cmp	ax,$16[bx]
39120 9C7E           72           61            jb  	.306
39121                       00009C80            .309:
39122                                           ! Debug: func () int = dispi_get_max_bpp+0 (used reg = )
39123 9C80           E8         FB48            call	_dispi_get_max_bpp
39124 9C83           8B9E       FDF0            mov	bx,-$210[bp]
39125                                           ! Debug: le int = ax+0 to unsigned char = [bx+$1B] (used reg = )
39126 9C87           50                         push	ax
39127 9C88           8A47         1B            mov	al,$1B[bx]
39128 9C8B           30E4                       xor	ah,ah
39129 9C8D           3B86       FDEE            cmp	ax,-$212[bp]
39130 9C91           8DA6       FDF0            lea	sp,-$210[bp]
39131 9C95           77           4A            ja  	.306
39132                       00009C97            .308:
39133                                           ! Debug: le unsigned short vbe_info_block = [S+$212-$1F2] to unsigned short size_64k = [S+$212-$210] (used reg = )
39134 9C97           8B86       FDF2            mov	ax,-$20E[bp]
39135 9C9B           3B86       FE10            cmp	ax,-$1F0[bp]
39136 9C9F           77           40            ja  	.306
39137                       00009CA1            .307:
39138                                           ! 8544                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
39139                                           ! Debug: list unsigned short cur_mode = [S+$212-$20C] (used reg = )
39140 9CA1           FFB6       FDF6            push	-$20A[bp]
39141 9CA5           8B9E       FDF0            mov	bx,-$210[bp]
39142                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39143 9CA9           FF37                       push	[bx]
39144                                           ! Debug: list * char = .30B+0 (used reg = )
39145 9CAB           BB                   A6D1  mov	bx,#.30B
39146 9CAE           53                         push	bx
39147                                           ! Debug: func () void = printf+0 (used reg = )
39148 9CAF           E8         E3AA            call	_printf
39149 9CB2           83C4                   06  add	sp,*6
39150                                           !BCC_EOS
39151                                           ! 8545                   write_word(ES, DI + cur_ptr, cur_info->mode);
39152 9CB5           8B9E       FDF0            mov	bx,-$210[bp]
39153                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39154 9CB9           FF37                       push	[bx]
39155                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
39156 9CBB           8B46         08            mov	ax,8[bp]
39157 9CBE           0386       FDF4            add	ax,-$20C[bp]
39158                                           ! Debug: list unsigned int = ax+0 (used reg = )
39159 9CC2           50                         push	ax
39160                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
39161 9CC3           FF76         06            push	6[bp]
39162                                           ! Debug: func () void = write_word+0 (used reg = )
39163 9CC6           E8         E326            call	_write_word
39164 9CC9           83C4                   06  add	sp,*6
39165                                           !BCC_EOS
39166                                           ! 8546                   cur_mode++;
39167                                           ! Debug: postinc unsigned short cur_mode = [S+$212-$20C] (used reg = )
39168 9CCC           8B86       FDF6            mov	ax,-$20A[bp]
39169 9CD0           40                         inc	ax
39170 9CD1           8986       FDF6            mov	-$20A[bp],ax
39171                                           !BCC_EOS
39172                                           ! 8547                   cur_ptr+=2;
39173                                           ! Debug: addab int = const 2 to unsigned short cur_ptr = [S+$212-$20E] (used reg = )
39174 9CD5           8B86       FDF4            mov	ax,-$20C[bp]
39175 9CD9           40                         inc	ax
39176 9CDA           40                         inc	ax
39177 9CDB           8986       FDF4            mov	-$20C[bp],ax
39178                                           !BCC_EOS
39179                                           ! 8548                 } else {
39180 9CDF           EB           21            jmp .30C
39181                       00009CE1            .306:
39182                                           ! 8549                   printf("VBE mode %x (xres=%x / bpp=%02x) not supported \n", cur_info->mode,cur_info->info.XResolution,cur_info->info.BitsPerPixel);
39183 9CE1           8B9E       FDF0            mov	bx,-$210[bp]
39184                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39185 9CE5           8A47         1B            mov	al,$1B[bx]
39186 9CE8           30E4                       xor	ah,ah
39187 9CEA           50                         push	ax
39188 9CEB           8B9E       FDF0            mov	bx,-$210[bp]
39189                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39190 9CEF           FF77         14            push	$14[bx]
39191 9CF2           8B9E       FDF0            mov	bx,-$210[bp]
39192                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39193 9CF6           FF37                       push	[bx]
39194                                           ! Debug: list * char = .30D+0 (used reg = )
39195 9CF8           BB                   A6A0  mov	bx,#.30D
39196 9CFB           53                         push	bx
39197                                           ! Debug: func () void = printf+0 (used reg = )
39198 9CFC           E8         E35D            call	_printf
39199 9CFF           83C4                   08  add	sp,*8
39200                                           !BCC_EOS
39201                                           ! 8550                 }
39202                                           ! 8551                 cur_info++;
39203                       00009D02            .30C:
39204                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
39205 9D02           8B9E       FDF0            mov	bx,-$210[bp]
39206 9D06           83C3                   44  add	bx,*$44
39207 9D09           899E       FDF0            mov	-$210[bp],bx
39208                                           !BCC_EOS
39209                                           ! 8552         } while (cur_info->mode != 0xFFFF);
39210                       00009D0D            .304:
39211 9D0D           8B9E       FDF0            mov	bx,-$210[bp]
39212                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
39213 9D11           8B1F                       mov	bx,[bx]
39214 9D13           81FB                 FFFF  cmp	bx,#$FFFF
39215 9D17         0F85         FF12            bne 	.305
39216                       00009D1B            .30E:
39217                                           !BCC_EOS
39218                                           ! 8553         write_word(ES, DI + cur_ptr, cur_info->mode);
39219                       00009D1B            .303:
39220 9D1B           8B9E       FDF0            mov	bx,-$210[bp]
39221                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39222 9D1F           FF37                       push	[bx]
39223                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
39224 9D21           8B46         08            mov	ax,8[bp]
39225 9D24           0386       FDF4            add	ax,-$20C[bp]
39226                                           ! Debug: list unsigned int = ax+0 (used reg = )
39227 9D28           50                         push	ax
39228                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
39229 9D29           FF76         06            push	6[bp]
39230                                           ! Debug: func () void = write_word+0 (used reg = )
39231 9D2C           E8         E2C0            call	_write_word
39232 9D2F           83C4                   06  add	sp,*6
39233                                           !BCC_EOS
39234                                           ! 8554         result = 0x4f;
39235                                           ! Debug: eq int = const $4F to unsigned short result = [S+$212-$208] (used reg = )
39236 9D32           B8                   004F  mov	ax,*$4F
39237 9D35           8986       FDFA            mov	-$206[bp],ax
39238                                           !BCC_EOS
39239                                           ! 8555         write_word(ss, AX, result);
39240                                           ! Debug: list unsigned short result = [S+$212-$208] (used reg = )
39241 9D39           FFB6       FDFA            push	-$206[bp]
39242                                           ! Debug: list * unsigned short AX = [S+$214+2] (used reg = )
39243 9D3D           FF76         04            push	4[bp]
39244                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
39245 9D40           FF76         FE            push	-2[bp]
39246                                           ! Debug: func () void = write_word+0 (used reg = )
39247 9D43           E8         E2A9            call	_write_word
39248 9D46           83C4                   06  add	sp,*6
39249                                           !BCC_EOS
39250                                           ! 8556 }
39251 9D49           89EC                       mov	sp,bp
39252 9D4B           5D                         pop	bp
39253 9D4C           C3                         ret
39254                                           ! 8557 void vbe_biosfn_return_mode_infor
39255                                           ! Register BX used in function vbe_biosfn_return_controller_information
39256                                           ! 8557 mation(AX, CX, ES, DI)
39257                                           ! 8558 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
39258                                           export	_vbe_biosfn_return_mode_information
39259                       00009D4D            _vbe_biosfn_return_mode_information:
39260                                           !BCC_EOS
39261                                           !BCC_EOS
39262                                           !BCC_EOS
39263                                           !BCC_EOS
39264                                           ! 8559 {
39265                                           ! 8560         Bit16u result=0x0100;
39266 9D4D           55                         push	bp
39267 9D4E           89E5                       mov	bp,sp
39268 9D50           4C                         dec	sp
39269 9D51           4C                         dec	sp
39270                                           ! Debug: eq int = const $100 to unsigned short result = [S+4-4] (used reg = )
39271 9D52           B8                   0100  mov	ax,#$100
39272 9D55           8946         FE            mov	-2[bp],ax
39273                                           !BCC_EOS
39274                                           ! 8561         Bit16u ss=get_SS();
39275 9D58           4C                         dec	sp
39276 9D59           4C                         dec	sp
39277                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39278 9D5A           E8         E2E0            call	_get_SS
39279                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+6-6] (used reg = )
39280 9D5D           8946         FC            mov	-4[bp],ax
39281                                           !BCC_EOS
39282                                           ! 8562         ModeInfoBlock info;
39283                                           !BCC_EOS
39284                                           ! 8563         ModeInfoListItem *cur_info;
39285                                           !BCC_EOS
39286                                           ! 8564         Boolean using_lfb;
39287                                           !BCC_EOS
39288                                           ! 8565         Bit16u lfb_addr;
39289                                           !BCC_EOS
39290                                           ! 8566         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
39291 9D60           81C4                 FEFA  add	sp,#-$106
39292                                           ! Debug: list unsigned short CX = [S+$10C+4] (used reg = )
39293 9D64           FF76         06            push	6[bp]
39294                                           ! Debug: list unsigned short DI = [S+$10E+8] (used reg = )
39295 9D67           FF76         0A            push	$A[bp]
39296                                           ! Debug: list unsigned short ES = [S+$110+6] (used reg = )
39297 9D6A           FF76         08            push	8[bp]
39298                                           ! Debug: list * char = .30F+0 (used reg = )
39299 9D6D           BB                   A669  mov	bx,#.30F
39300 9D70           53                         push	bx
39301                                           ! Debug: func () void = printf+0 (used reg = )
39302 9D71           E8         E2E8            call	_printf
39303 9D74           83C4                   08  add	sp,*8
39304                                           !BCC_EOS
39305                                           ! 8567         using_lfb=((CX & 0x4000) == 0x4000);
39306                                           ! Debug: and int = const $4000 to unsigned short CX = [S+$10C+4] (used reg = )
39307 9D77           8B46         06            mov	ax,6[bp]
39308 9D7A           25                   4000  and	ax,#$4000
39309                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
39310 9D7D           3D                   4000  cmp	ax,#$4000
39311 9D80           75           04            jne	.310
39312 9D82           B0                     01  mov	al,*1
39313 9D84           EB           02            jmp	.311
39314                       00009D86            .310:
39315 9D86           30C0                       xor	al,al
39316                       00009D88            .311:
39317                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$10C-$10A] (used reg = )
39318 9D88           30E4                       xor	ah,ah
39319 9D8A           8986       FEF8            mov	-$108[bp],ax
39320                                           !BCC_EOS
39321                                           ! 8568         CX = (CX & 0x1ff);
39322                                           ! Debug: and int = const $1FF to unsigned short CX = [S+$10C+4] (used reg = )
39323 9D8E           8B46         06            mov	ax,6[bp]
39324 9D91           25                   01FF  and	ax,#$1FF
39325                                           ! Debug: eq unsigned int = ax+0 to unsigned short CX = [S+$10C+4] (used reg = )
39326 9D94           8946         06            mov	6[bp],ax
39327                                           !BCC_EOS
39328                                           ! 8569         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
39329                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$10C-$108 (used reg = )
39330 9D97           8D9E       FEFA            lea	bx,-$106[bp]
39331 9D9B           53                         push	bx
39332                                           ! Debug: list unsigned short using_lfb = [S+$10E-$10A] (used reg = )
39333 9D9C           FFB6       FEF8            push	-$108[bp]
39334                                           ! Debug: list unsigned short CX = [S+$110+4] (used reg = )
39335 9DA0           FF76         06            push	6[bp]
39336                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
39337 9DA3           E8         FC19            call	_mode_info_find_mode
39338 9DA6           83C4                   06  add	sp,*6
39339                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
39340 9DA9           8986       FEFA            mov	-$106[bp],ax
39341                                           !BCC_EOS
39342                                           ! 8570         if (cur_info != 0)
39343                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
39344 9DAD           8B86       FEFA            mov	ax,-$106[bp]
39345 9DB1           85C0                       test	ax,ax
39346 9DB3         0F84         0099            beq 	.312
39347                       00009DB7            .313:
39348                                           ! 8571         {
39349                                           ! 8572                 printf("VBE found mode %x\n",CX);
39350                                           ! Debug: list unsigned short CX = [S+$10C+4] (used reg = )
39351 9DB7           FF76         06            push	6[bp]
39352                                           ! Debug: list * char = .314+0 (used reg = )
39353 9DBA           BB                   A656  mov	bx,#.314
39354 9DBD           53                         push	bx
39355                                           ! Debug: func () void = printf+0 (used reg = )
39356 9DBE           E8         E29B            call	_printf
39357 9DC1           83C4                   04  add	sp,*4
39358                                           !BCC_EOS
39359                                           ! 8573                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
39360                                           ! Debug: list int = const $100 (used reg = )
39361 9DC4           B8                   0100  mov	ax,#$100
39362 9DC7           50                         push	ax
39363                                           ! Debug: list int = const 0 (used reg = )
39364 9DC8           31C0                       xor	ax,ax
39365 9DCA           50                         push	ax
39366                                           ! Debug: list * struct ModeInfoBlock info = S+$110-$106 (used reg = )
39367 9DCB           8D9E       FEFC            lea	bx,-$104[bp]
39368 9DCF           53                         push	bx
39369                                           ! Debug: list unsigned short ss = [S+$112-6] (used reg = )
39370 9DD0           FF76         FC            push	-4[bp]
39371                                           ! Debug: func () void = memsetb+0 (used reg = )
39372 9DD3           E8         E131            call	_memsetb
39373 9DD6           83C4                   08  add	sp,*8
39374                                           !BCC_EOS
39375                                           ! 8574                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
39376                                           ! Debug: list int = const $42 (used reg = )
39377 9DD9           B8                   0042  mov	ax,*$42
39378 9DDC           50                         push	ax
39379 9DDD           8B9E       FEFA            mov	bx,-$106[bp]
39380                                           ! Debug: address struct ModeInfoBlockCompact = [bx+2] (used reg = )
39381                                           ! Debug: list * struct ModeInfoBlockCompact = bx+2 (used reg = )
39382 9DE1           43                         inc	bx
39383 9DE2           43                         inc	bx
39384 9DE3           53                         push	bx
39385                                           ! Debug: list unsigned int = const $C000 (used reg = )
39386 9DE4           B8                   C000  mov	ax,#$C000
39387 9DE7           50                         push	ax
39388                                           ! Debug: list * struct ModeInfoBlock info = S+$112-$106 (used reg = )
39389 9DE8           8D9E       FEFC            lea	bx,-$104[bp]
39390 9DEC           53                         push	bx
39391                                           ! Debug: list unsigned short ss = [S+$114-6] (used reg = )
39392 9DED           FF76         FC            push	-4[bp]
39393                                           ! Debug: func () void = memcpyb+0 (used reg = )
39394 9DF0           E8         E15E            call	_memcpyb
39395 9DF3           83C4                   0A  add	sp,*$A
39396                                           !BCC_EOS
39397                                           ! 8575                 if (using_lfb) {
39398 9DF6           8B86       FEF8            mov	ax,-$108[bp]
39399 9DFA           85C0                       test	ax,ax
39400 9DFC           74           06            je  	.315
39401                       00009DFE            .316:
39402                                           ! 8576                   info.NumberOfBanks = 1;
39403                                           ! Debug: eq int = const 1 to unsigned char info = [S+$10C-$EC] (used reg = )
39404 9DFE           B0                     01  mov	al,*1
39405 9E00           8886       FF16            mov	-$EA[bp],al
39406                                           !BCC_EOS
39407                                           ! 8577                 }
39408                                           ! 8578                 lfb_addr = pci_get_lfb_addr(0x1234);
39409                       00009E04            .315:
39410                                           ! Debug: list int = const $1234 (used reg = )
39411 9E04           B8                   1234  mov	ax,#$1234
39412 9E07           50                         push	ax
39413                                           ! Debug: func () int = pci_get_lfb_addr+0 (used reg = )
39414 9E08           E8         E38E            call	_pci_get_lfb_addr
39415 9E0B           44                         inc	sp
39416 9E0C           44                         inc	sp
39417                                           ! Debug: eq int = ax+0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39418 9E0D           8986       FEF6            mov	-$10A[bp],ax
39419                                           !BCC_EOS
39420                                           ! 8579                 if (lfb_addr > 0) {
39421                                           ! Debug: gt int = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39422 9E11           8B86       FEF6            mov	ax,-$10A[bp]
39423 9E15           85C0                       test	ax,ax
39424 9E17           74           11            je  	.317
39425                       00009E19            .318:
39426                                           ! 8580                   info.PhysBasePtr = ((Bit32u)lfb_addr << 16);
39427                                           ! Debug: cast unsigned long = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39428 9E19           8B86       FEF6            mov	ax,-$10A[bp]
39429 9E1D           31DB                       xor	bx,bx
39430                                           ! Debug: sl int = const $10 to unsigned long = bx+0 (used reg = )
39431 9E1F           93                         xchg	bx,ax
39432 9E20           31C0                       xor	ax,ax
39433                                           ! Debug: eq unsigned long = bx+0 to unsigned long info = [S+$10C-$DE] (used reg = )
39434 9E22           8986       FF24            mov	-$DC[bp],ax
39435 9E26           899E       FF26            mov	-$DA[bp],bx
39436                                           !BCC_EOS
39437                                           ! 8581                 }
39438                                           ! 8582                 if (info.WinAAttributes & 0x01) {
39439                       00009E2A            .317:
39440                                           ! Debug: and int = const 1 to unsigned char info = [S+$10C-$104] (used reg = )
39441 9E2A           8A86       FEFE            mov	al,-$102[bp]
39442 9E2E           24                     01  and	al,*1
39443 9E30           84C0                       test	al,al
39444 9E32           74           14            je  	.319
39445                       00009E34            .31A:
39446                                           ! 8583                   info.WinFuncPtr = 0xC0000000UL;
39447                                           ! Debug: eq unsigned long = const $C0000000 to unsigned long info = [S+$10C-$FA] (used reg = )
39448 9E34           31C0                       xor	ax,ax
39449 9E36           BB                   C000  mov	bx,#$C000
39450 9E39           8986       FF08            mov	-$F8[bp],ax
39451 9E3D           899E       FF0A            mov	-$F6[bp],bx
39452                                           !BCC_EOS
39453                                           ! 8584                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
39454                                           ! Debug: cast unsigned short = const 0 to () void = dispi_set_bank_farcall+0 (used reg = )
39455                                           ! Debug: eq unsigned short = dispi_set_bank_farcall+0 to unsigned short info = [S+$10C-$FA] (used reg = )
39456 9E41           BB                   9829  mov	bx,#_dispi_set_bank_farcall
39457 9E44           899E       FF08            mov	-$F8[bp],bx
39458                                           !BCC_EOS
39459                                           ! 8585                 }
39460                                           ! 8586                 result = 0x4f;
39461                       00009E48            .319:
39462                                           ! Debug: eq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39463 9E48           B8                   004F  mov	ax,*$4F
39464 9E4B           8946         FE            mov	-2[bp],ax
39465                                           !BCC_EOS
39466                                           ! 8587         }
39467                                           ! 8588         else
39468                                           ! 8589         {
39469 9E4E           EB           13            jmp .31B
39470                       00009E50            .312:
39471                                           ! 8590                 printf("VBE *NOT* found mode %x\n",CX);
39472                                           ! Debug: list unsigned short CX = [S+$10C+4] (used reg = )
39473 9E50           FF76         06            push	6[bp]
39474                                           ! Debug: list * char = .31C+0 (used reg = )
39475 9E53           BB                   A63D  mov	bx,#.31C
39476 9E56           53                         push	bx
39477                                           ! Debug: func () void = printf+0 (used reg = )
39478 9E57           E8         E202            call	_printf
39479 9E5A           83C4                   04  add	sp,*4
39480                                           !BCC_EOS
39481                                           ! 8591                 result = 0x100;
39482                                           ! Debug: eq int = const $100 to unsigned short result = [S+$10C-4] (used reg = )
39483 9E5D           B8                   0100  mov	ax,#$100
39484 9E60           8946         FE            mov	-2[bp],ax
39485                                           !BCC_EOS
39486                                           ! 8592         }
39487                                           ! 8593         if (result == 0x4f)
39488                       00009E63            .31B:
39489                                           ! Debug: logeq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39490 9E63           8B46         FE            mov	ax,-2[bp]
39491 9E66           3D                   004F  cmp	ax,*$4F
39492 9E69           75           18            jne 	.31D
39493                       00009E6B            .31E:
39494                                           ! 8594         {
39495                                           ! 8595                 memcpyb(ES, DI, ss, &info, sizeof(info));
39496                                           ! Debug: list int = const $100 (used reg = )
39497 9E6B           B8                   0100  mov	ax,#$100
39498 9E6E           50                         push	ax
39499                                           ! Debug: list * struct ModeInfoBlock info = S+$10E-$106 (used reg = )
39500 9E6F           8D9E       FEFC            lea	bx,-$104[bp]
39501 9E73           53                         push	bx
39502                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39503 9E74           FF76         FC            push	-4[bp]
39504                                           ! Debug: list unsigned short DI = [S+$112+8] (used reg = )
39505 9E77           FF76         0A            push	$A[bp]
39506                                           ! Debug: list unsigned short ES = [S+$114+6] (used reg = )
39507 9E7A           FF76         08            push	8[bp]
39508                                           ! Debug: func () void = memcpyb+0 (used reg = )
39509 9E7D           E8         E0D1            call	_memcpyb
39510 9E80           83C4                   0A  add	sp,*$A
39511                                           !BCC_EOS
39512                                           ! 8596         }
39513                                           ! 8597         write_word(ss, AX, result);
39514                       00009E83            .31D:
39515                                           ! Debug: list unsigned short result = [S+$10C-4] (used reg = )
39516 9E83           FF76         FE            push	-2[bp]
39517                                           ! Debug: list * unsigned short AX = [S+$10E+2] (used reg = )
39518 9E86           FF76         04            push	4[bp]
39519                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39520 9E89           FF76         FC            push	-4[bp]
39521                                           ! Debug: func () void = write_word+0 (used reg = )
39522 9E8C           E8         E160            call	_write_word
39523 9E8F           83C4                   06  add	sp,*6
39524                                           !BCC_EOS
39525                                           ! 8598 }
39526 9E92           89EC                       mov	sp,bp
39527 9E94           5D                         pop	bp
39528 9E95           C3                         ret
39529                                           ! 8599 void vbe_biosfn_set_mode(AX, BX, ES, DI)
39530                                           ! Register BX used in function vbe_biosfn_return_mode_information
39531                                           ! 8600 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
39532                                           export	_vbe_biosfn_set_mode
39533                       00009E96            _vbe_biosfn_set_mode:
39534                                           !BCC_EOS
39535                                           !BCC_EOS
39536                                           !BCC_EOS
39537                                           !BCC_EOS
39538                                           ! 8601 {
39539                                           ! 8602         Bit16u ss = get_SS();
39540 9E96           55                         push	bp
39541 9E97           89E5                       mov	bp,sp
39542 9E99           4C                         dec	sp
39543 9E9A           4C                         dec	sp
39544                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39545 9E9B           E8         E19F            call	_get_SS
39546                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
39547 9E9E           8946         FE            mov	-2[bp],ax
39548                                           !BCC_EOS
39549                                           ! 8603         Bit16u result;
39550                                           !BCC_EOS
39551                                           ! 8604         ModeInfoListItem *cur_info;
39552                                           !BCC_EOS
39553                                           ! 8605         Boolean using_lfb;
39554                                           !BCC_EOS
39555                                           ! 8606         Bit8u no_clear;
39556                                           !BCC_EOS
39557                                           ! 8607         Bit8u lfb_flag;
39558                                           !BCC_EOS
39559                                           ! 8608         using_lfb=((BX & 0x4000) == 0x4000);
39560 9EA1           83C4                   F8  add	sp,*-8
39561                                           ! Debug: and int = const $4000 to unsigned short BX = [S+$C+4] (used reg = )
39562 9EA4           8B46         06            mov	ax,6[bp]
39563 9EA7           25                   4000  and	ax,#$4000
39564                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
39565 9EAA           3D                   4000  cmp	ax,#$4000
39566 9EAD           75           04            jne	.31F
39567 9EAF           B0                     01  mov	al,*1
39568 9EB1           EB           02            jmp	.320
39569                       00009EB3            .31F:
39570 9EB3           30C0                       xor	al,al
39571                       00009EB5            .320:
39572                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$C-$A] (used reg = )
39573 9EB5           30E4                       xor	ah,ah
39574 9EB7           8946         F8            mov	-8[bp],ax
39575                                           !BCC_EOS
39576                                           ! 8609         lfb_flag=using_lfb?0x40:0;
39577 9EBA           8B46         F8            mov	ax,-8[bp]
39578 9EBD           85C0                       test	ax,ax
39579 9EBF           74           04            je  	.321
39580                       00009EC1            .322:
39581 9EC1           B0                     40  mov	al,*$40
39582 9EC3           EB           02            jmp .323
39583                       00009EC5            .321:
39584 9EC5           30C0                       xor	al,al
39585                       00009EC7            .323:
39586                                           ! Debug: eq char = al+0 to unsigned char lfb_flag = [S+$C-$C] (used reg = )
39587 9EC7           8846         F6            mov	-$A[bp],al
39588                                           !BCC_EOS
39589                                           ! 8610         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
39590                                           ! Debug: and unsigned int = const $8000 to unsigned short BX = [S+$C+4] (used reg = )
39591 9ECA           8B46         06            mov	ax,6[bp]
39592 9ECD           25                   8000  and	ax,#$8000
39593                                           ! Debug: logeq unsigned int = const $8000 to unsigned int = ax+0 (used reg = )
39594 9ED0           3D                   8000  cmp	ax,#$8000
39595 9ED3           75           04            jne 	.324
39596                       00009ED5            .325:
39597 9ED5           B0                     80  mov	al,#$80
39598 9ED7           EB           02            jmp .326
39599                       00009ED9            .324:
39600 9ED9           30C0                       xor	al,al
39601                       00009EDB            .326:
39602                                           ! Debug: eq char = al+0 to unsigned char no_clear = [S+$C-$B] (used reg = )
39603 9EDB           8846         F7            mov	-9[bp],al
39604                                           !BCC_EOS
39605                                           ! 8611         BX = (BX & 0x1ff);
39606                                           ! Debug: and int = const $1FF to unsigned short BX = [S+$C+4] (used reg = )
39607 9EDE           8B46         06            mov	ax,6[bp]
39608 9EE1           25                   01FF  and	ax,#$1FF
39609                                           ! Debug: eq unsigned int = ax+0 to unsigned short BX = [S+$C+4] (used reg = )
39610 9EE4           8946         06            mov	6[bp],ax
39611                                           !BCC_EOS
39612                                           ! 8612         if (BX<0x0100)
39613                                           ! Debug: lt int = const $100 to unsigned short BX = [S+$C+4] (used reg = )
39614 9EE7           8B46         06            mov	ax,6[bp]
39615 9EEA           3D                   0100  cmp	ax,#$100
39616 9EED           73           23            jae 	.327
39617                       00009EEF            .328:
39618                                           ! 8613         {
39619                                           ! 8614                 Bit8u mode;
39620                                           !BCC_EOS
39621                                           ! 8615                 dispi_set_enable(0x00);
39622 9EEF           4C                         dec	sp
39623 9EF0           4C                         dec	sp
39624                                           ! Debug: list int = const 0 (used reg = )
39625 9EF1           31C0                       xor	ax,ax
39626 9EF3           50                         push	ax
39627                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39628 9EF4           E8         F8F6            call	_dispi_set_enable
39629 9EF7           44                         inc	sp
39630 9EF8           44                         inc	sp
39631                                           !BCC_EOS
39632                                           ! 8616                 mode=(BX & 0xff);
39633                                           ! Debug: and int = const $FF to unsigned short BX = [S+$E+4] (used reg = )
39634 9EF9           8A46         06            mov	al,6[bp]
39635                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$E-$D] (used reg = )
39636 9EFC           8846         F5            mov	-$B[bp],al
39637                                           !BCC_EOS
39638                                           ! 8617                 biosfn_set_v
39639                                           ! 8617 ideo_mode(mode);
39640                                           ! Debug: list unsigned char mode = [S+$E-$D] (used reg = )
39641 9EFF           8A46         F5            mov	al,-$B[bp]
39642 9F02           30E4                       xor	ah,ah
39643 9F04           50                         push	ax
39644                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39645 9F05           E8         9E15            call	_biosfn_set_video_mode
39646 9F08           44                         inc	sp
39647 9F09           44                         inc	sp
39648                                           !BCC_EOS
39649                                           ! 8618                 result = 0x4f;
39650                                           ! Debug: eq int = const $4F to unsigned short result = [S+$E-6] (used reg = )
39651 9F0A           B8                   004F  mov	ax,*$4F
39652 9F0D           8946         FC            mov	-4[bp],ax
39653                                           !BCC_EOS
39654                                           ! 8619         }
39655 9F10           44                         inc	sp
39656 9F11           44                         inc	sp
39657                                           ! 8620         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
39658                       00009F12            .327:
39659                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$C-8 (used reg = )
39660 9F12           8D5E         FA            lea	bx,-6[bp]
39661 9F15           53                         push	bx
39662                                           ! Debug: list unsigned short using_lfb = [S+$E-$A] (used reg = )
39663 9F16           FF76         F8            push	-8[bp]
39664                                           ! Debug: list unsigned short BX = [S+$10+4] (used reg = )
39665 9F19           FF76         06            push	6[bp]
39666                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
39667 9F1C           E8         FAA0            call	_mode_info_find_mode
39668 9F1F           83C4                   06  add	sp,*6
39669                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39670 9F22           8946         FA            mov	-6[bp],ax
39671                                           !BCC_EOS
39672                                           ! 8621         if (cur_info != 0)
39673                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39674 9F25           8B46         FA            mov	ax,-6[bp]
39675 9F28           85C0                       test	ax,ax
39676 9F2A         0F84         00C8            beq 	.329
39677                       00009F2E            .32A:
39678                                           ! 8622         {
39679                                           ! 8623                 printf("VBE found mode %x, setting:\n", BX);
39680                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39681 9F2E           FF76         06            push	6[bp]
39682                                           ! Debug: list * char = .32B+0 (used reg = )
39683 9F31           BB                   A620  mov	bx,#.32B
39684 9F34           53                         push	bx
39685                                           ! Debug: func () void = printf+0 (used reg = )
39686 9F35           E8         E124            call	_printf
39687 9F38           83C4                   04  add	sp,*4
39688                                           !BCC_EOS
39689                                           ! 8624                 printf("\txres%x yres%x bpp%x\n",
39690                                           ! 8625                         cur_info->info.XResolution,
39691                                           ! 8626                         cur_info->info.YResolution,
39692                                           ! 8627                         cur_info->info.BitsPerPixel);
39693 9F3B           8B5E         FA            mov	bx,-6[bp]
39694                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39695 9F3E           8A47         1B            mov	al,$1B[bx]
39696 9F41           30E4                       xor	ah,ah
39697 9F43           50                         push	ax
39698 9F44           8B5E         FA            mov	bx,-6[bp]
39699                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
39700 9F47           FF77         16            push	$16[bx]
39701 9F4A           8B5E         FA            mov	bx,-6[bp]
39702                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39703 9F4D           FF77         14            push	$14[bx]
39704                                           ! Debug: list * char = .32C+0 (used reg = )
39705 9F50           BB                   A60A  mov	bx,#.32C
39706 9F53           53                         push	bx
39707                                           ! Debug: func () void = printf+0 (used reg = )
39708 9F54           E8         E105            call	_printf
39709 9F57           83C4                   08  add	sp,*8
39710                                           !BCC_EOS
39711                                           ! 8628                 dispi_set_enable(0x00);
39712                                           ! Debug: list int = const 0 (used reg = )
39713 9F5A           31C0                       xor	ax,ax
39714 9F5C           50                         push	ax
39715                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39716 9F5D           E8         F88D            call	_dispi_set_enable
39717 9F60           44                         inc	sp
39718 9F61           44                         inc	sp
39719                                           !BCC_EOS
39720                                           ! 8629                 if (cur_info->info.BitsPerPixel == 4)
39721 9F62           8B5E         FA            mov	bx,-6[bp]
39722                                           ! Debug: logeq int = const 4 to unsigned char = [bx+$1B] (used reg = )
39723 9F65           8A47         1B            mov	al,$1B[bx]
39724 9F68           3C                     04  cmp	al,*4
39725 9F6A           75           09            jne 	.32D
39726                       00009F6C            .32E:
39727                                           ! 8630                 {
39728                                           ! 8631                   biosfn_set_video_mode(0x6a);
39729                                           ! Debug: list int = const $6A (used reg = )
39730 9F6C           B8                   006A  mov	ax,*$6A
39731 9F6F           50                         push	ax
39732                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39733 9F70           E8         9DAA            call	_biosfn_set_video_mode
39734 9F73           44                         inc	sp
39735 9F74           44                         inc	sp
39736                                           !BCC_EOS
39737                                           ! 8632                 }
39738                                           ! 8633                 if (cur_info->info.BitsPerPixel == 8)
39739                       00009F75            .32D:
39740 9F75           8B5E         FA            mov	bx,-6[bp]
39741                                           ! Debug: logeq int = const 8 to unsigned char = [bx+$1B] (used reg = )
39742 9F78           8A47         1B            mov	al,$1B[bx]
39743 9F7B           3C                     08  cmp	al,*8
39744 9F7D           75           09            jne 	.32F
39745                       00009F7F            .330:
39746                                           ! 8634                 {
39747                                           ! 8635                   load_dac_palette(3);
39748                                           ! Debug: list int = const 3 (used reg = )
39749 9F7F           B8                   0003  mov	ax,*3
39750 9F82           50                         push	ax
39751                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
39752 9F83           E8         9C9B            call	_load_dac_palette
39753 9F86           44                         inc	sp
39754 9F87           44                         inc	sp
39755                                           !BCC_EOS
39756                                           ! 8636                 }
39757                                           ! 8637                 dispi_set_bpp(cur_info->info.BitsPerPixel);
39758                       00009F88            .32F:
39759 9F88           8B5E         FA            mov	bx,-6[bp]
39760                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39761 9F8B           8A47         1B            mov	al,$1B[bx]
39762 9F8E           30E4                       xor	ah,ah
39763 9F90           50                         push	ax
39764                                           ! Debug: func () void = dispi_set_bpp+0 (used reg = )
39765 9F91           E8         F7BC            call	_dispi_set_bpp
39766 9F94           44                         inc	sp
39767 9F95           44                         inc	sp
39768                                           !BCC_EOS
39769                                           ! 8638                 dispi_set_xres(cur_info->info.XResolution);
39770 9F96           8B5E         FA            mov	bx,-6[bp]
39771                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39772 9F99           FF77         14            push	$14[bx]
39773                                           ! Debug: func () void = dispi_set_xres+0 (used reg = )
39774 9F9C           E8         F77C            call	_dispi_set_xres
39775 9F9F           44                         inc	sp
39776 9FA0           44                         inc	sp
39777                                           !BCC_EOS
39778                                           ! 8639                 dispi_set_yres(cur_info->info.YResolution);
39779 9FA1           8B5E         FA            mov	bx,-6[bp]
39780                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
39781 9FA4           FF77         16            push	$16[bx]
39782                                           ! Debug: func () void = dispi_set_yres+0 (used reg = )
39783 9FA7           E8         F788            call	_dispi_set_yres
39784 9FAA           44                         inc	sp
39785 9FAB           44                         inc	sp
39786                                           !BCC_EOS
39787                                           ! 8640                 dispi_set_bank(0);
39788                                           ! Debug: list int = const 0 (used reg = )
39789 9FAC           31C0                       xor	ax,ax
39790 9FAE           50                         push	ax
39791                                           ! Debug: func () int = dispi_set_bank+0 (used reg = )
39792 9FAF           E8         F859            call	_dispi_set_bank
39793 9FB2           44                         inc	sp
39794 9FB3           44                         inc	sp
39795                                           !BCC_EOS
39796                                           ! 8641                 dispi_set_enable(0x01 | no_clear | lfb_flag);
39797                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const 1 (used reg = )
39798                                           ! Debug: expression subtree swapping
39799 9FB4           8A46         F7            mov	al,-9[bp]
39800 9FB7           0C                     01  or	al,*1
39801                                           ! Debug: or unsigned char lfb_flag = [S+$C-$C] to unsigned char = al+0 (used reg = )
39802 9FB9           0A46         F6            or	al,-$A[bp]
39803                                           ! Debug: list unsigned char = al+0 (used reg = )
39804 9FBC           30E4                       xor	ah,ah
39805 9FBE           50                         push	ax
39806                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39807 9FBF           E8         F82B            call	_dispi_set_enable
39808 9FC2           44                         inc	sp
39809 9FC3           44                         inc	sp
39810                                           !BCC_EOS
39811                                           ! 8642                 vga_compat_setup();
39812                                           ! Debug: func () int = vga_compat_setup+0 (used reg = )
39813 9FC4           E8         F921            call	_vga_compat_setup
39814                                           !BCC_EOS
39815                                           ! 8643                 write_word(0x40,0xBA,BX);
39816                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39817 9FC7           FF76         06            push	6[bp]
39818                                           ! Debug: list int = const $BA (used reg = )
39819 9FCA           B8                   00BA  mov	ax,#$BA
39820 9FCD           50                         push	ax
39821                                           ! Debug: list int = const $40 (used reg = )
39822 9FCE           B8                   0040  mov	ax,*$40
39823 9FD1           50                         push	ax
39824                                           ! Debug: func () void = write_word+0 (used reg = )
39825 9FD2           E8         E01A            call	_write_word
39826 9FD5           83C4                   06  add	sp,*6
39827                                           !BCC_EOS
39828                                           ! 8644                 write_byte(0x40,0x87,(0x60 | no_clear));
39829                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const $60 (used reg = )
39830                                           ! Debug: expression subtree swapping
39831 9FD8           8A46         F7            mov	al,-9[bp]
39832 9FDB           0C                     60  or	al,*$60
39833                                           ! Debug: list unsigned char = al+0 (used reg = )
39834 9FDD           30E4                       xor	ah,ah
39835 9FDF           50                         push	ax
39836                                           ! Debug: list int = const $87 (used reg = )
39837 9FE0           B8                   0087  mov	ax,#$87
39838 9FE3           50                         push	ax
39839                                           ! Debug: list int = const $40 (used reg = )
39840 9FE4           B8                   0040  mov	ax,*$40
39841 9FE7           50                         push	ax
39842                                           ! Debug: func () void = write_byte+0 (used reg = )
39843 9FE8           E8         DFEC            call	_write_byte
39844 9FEB           83C4                   06  add	sp,*6
39845                                           !BCC_EOS
39846                                           ! 8645                 result = 0x4f;
39847                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39848 9FEE           B8                   004F  mov	ax,*$4F
39849 9FF1           8946         FC            mov	-4[bp],ax
39850                                           !BCC_EOS
39851                                           ! 8646         }
39852                                           ! 8647         else
39853                                           ! 8648         {
39854 9FF4           EB           21            jmp .331
39855                       00009FF6            .329:
39856                                           ! 8649                 printf("VBE *NOT* found mode %x\n" , BX);
39857                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39858 9FF6           FF76         06            push	6[bp]
39859                                           ! Debug: list * char = .332+0 (used reg = )
39860 9FF9           BB                   A5F1  mov	bx,#.332
39861 9FFC           53                         push	bx
39862                                           ! Debug: func () void = printf+0 (used reg = )
39863 9FFD           E8         E05C            call	_printf
39864 A000           83C4                   04  add	sp,*4
39865                                           !BCC_EOS
39866                                           ! 8650                 result = 0x100;
39867                                           ! Debug: eq int = const $100 to unsigned short result = [S+$C-6] (used reg = )
39868 A003           B8                   0100  mov	ax,#$100
39869 A006           8946         FC            mov	-4[bp],ax
39870                                           !BCC_EOS
39871                                           ! 8651                 if (BX == 3)
39872                                           ! Debug: logeq int = const 3 to unsigned short BX = [S+$C+4] (used reg = )
39873 A009           8B46         06            mov	ax,6[bp]
39874 A00C           3D                   0003  cmp	ax,*3
39875 A00F           75           06            jne 	.333
39876                       0000A011            .334:
39877                                           ! 8652                         result = 0x4f;
39878                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39879 A011           B8                   004F  mov	ax,*$4F
39880 A014           8946         FC            mov	-4[bp],ax
39881                                           !BCC_EOS
39882                                           ! 8653         }
39883                       0000A017            .333:
39884                                           ! 8654         write_word(ss, AX, result);
39885                       0000A017            .331:
39886                                           ! Debug: list unsigned short result = [S+$C-6] (used reg = )
39887 A017           FF76         FC            push	-4[bp]
39888                                           ! Debug: list * unsigned short AX = [S+$E+2] (used reg = )
39889 A01A           FF76         04            push	4[bp]
39890                                           ! Debug: list unsigned short ss = [S+$10-4] (used reg = )
39891 A01D           FF76         FE            push	-2[bp]
39892                                           ! Debug: func () void = write_word+0 (used reg = )
39893 A020           E8         DFCC            call	_write_word
39894 A023           83C4                   06  add	sp,*6
39895                                           !BCC_EOS
39896                                           ! 8655 }
39897 A026           89EC                       mov	sp,bp
39898 A028           5D                         pop	bp
39899 A029           C3                         ret
39900                                           ! 8656 #asm
39901                                           !BCC_ASM
39902                       00000008            _vbe_biosfn_set_mode.DI	set	8
39903                       00000006            _vbe_biosfn_set_mode.ES	set	6
39904                       00000002            _vbe_biosfn_set_mode.AX	set	2
39905                       00000004            _vbe_biosfn_set_mode.BX	set	4
39906                       0000A02A            vbe_biosfn_return_current_mode:
39907 A02A           1E                           push ds
39908 A02B           B8                   0040    mov ax, # 0x40
39909 A02E           8ED8                         mov ds, ax
39910 A030           E8         F7CA              call dispi_get_enable
39911 A033           25                   0001    and ax, # 0x01
39912 A036           74           09              jz no_vbe_mode
39913 A038           BB                   00BA    mov bx, # 0xBA
39914 A03B           8B07                         mov ax, [bx]
39915 A03D           89C3                         mov bx, ax
39916 A03F           75           09              jnz vbe_03_ok
39917                       0000A041            no_vbe_mode:
39918 A041           BB                   0049    mov bx, # 0x49
39919 A044           8A07                         mov al, [bx]
39920 A046           88C3                         mov bl, al
39921 A048           30FF                         xor bh, bh
39922                       0000A04A            vbe_03_ok:
39923 A04A           B8                   004F    mov ax, #0x004f
39924 A04D           1F                           pop ds
39925 A04E           C3                           ret
39926                                           ! 8677 endasm
39927                                           !BCC_ENDASM
39928                                           ! 8678 Bit16u vbe_biosfn_read_video_state_size()
39929                                           ! Register BX used in function vbe_biosfn_set_mode
39930                                           ! 8679 {
39931                                           export	_vbe_biosfn_read_video_state_size
39932                       0000A04F            _vbe_biosfn_read_video_state_size:
39933                                           ! 8680     return 9 * 2;
39934 A04F           55                         push	bp
39935 A050           89E5                       mov	bp,sp
39936 A052           B8                   0012  mov	ax,*$12
39937 A055           5D                         pop	bp
39938 A056           C3                         ret
39939                                           !BCC_EOS
39940                                           ! 8681 }
39941                                           ! 8682 void vbe_biosfn_save_video_state(ES, BX)
39942                                           ! 8683      Bit16u ES; Bit16u BX;
39943                                           export	_vbe_biosfn_save_video_state
39944                       0000A057            _vbe_biosfn_save_video_state:
39945                                           !BCC_EOS
39946                                           !BCC_EOS
39947                                           ! 8684 {
39948                                           ! 8685     Bit16u enable, i;
39949                                           !BCC_EOS
39950                                           ! 8686     outw(0x01CE,0x4);
39951 A057           55                         push	bp
39952 A058           89E5                       mov	bp,sp
39953 A05A           83C4                   FC  add	sp,*-4
39954                                           ! Debug: list int = const 4 (used reg = )
39955 A05D           B8                   0004  mov	ax,*4
39956 A060           50                         push	ax
39957                                           ! Debug: list int = const $1CE (used reg = )
39958 A061           B8                   01CE  mov	ax,#$1CE
39959 A064           50                         push	ax
39960                                           ! Debug: func () void = outw+0 (used reg = )
39961 A065           E8         DFC5            call	_outw
39962 A068           83C4                   04  add	sp,*4
39963                                           !BCC_EOS
39964                                           ! 8687     enable = inw(0x01CF);
39965                                           ! Debug: list int = const $1CF (used reg = )
39966 A06B           B8                   01CF  mov	ax,#$1CF
39967 A06E           50                         push	ax
39968                                           ! Debug: func () unsigned short = inw+0 (used reg = )
39969 A06F           E8         DFA0            call	_inw
39970 A072           44                         inc	sp
39971 A073           44                         inc	sp
39972                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
39973 A074           8946         FE            mov	-2[bp],ax
39974                                           !BCC_EOS
39975                                           ! 8688     write_word(ES, BX, enable);
39976                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39977 A077           FF76         FE            push	-2[bp]
39978                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
39979 A07A           FF76         06            push	6[bp]
39980                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
39981 A07D           FF76         04            push	4[bp]
39982                                           ! Debug: func () void = write_word+0 (used reg = )
39983 A080           E8         DF6C            call	_write_word
39984 A083           83C4                   06  add	sp,*6
39985                                           !BCC_EOS
39986                                           ! 8689     BX += 2;
39987                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39988 A086           8B46         06            mov	ax,6[bp]
39989 A089           40                         inc	ax
39990 A08A           40                         inc	ax
39991 A08B           8946         06            mov	6[bp],ax
39992                                           !BCC_EOS
39993                                           ! 8690     if (!(enable & 0x01))
39994                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
39995 A08E           8A46         FE            mov	al,-2[bp]
39996 A091           24                     01  and	al,*1
39997 A093           84C0                       test	al,al
39998 A095           75           04            jne 	.335
39999                       0000A097            .336:
40000                                           ! 8691         return;
40001 A097           89EC                       mov	sp,bp
40002 A099           5D                         pop	bp
40003 A09A           C3                         ret
40004                                           !BCC_EOS
40005                                           ! 8692     for(i = 0x1; i <
40006                       0000A09B            .335:
40007                                           ! Debug: eq int = const 1 to unsigned short i = [S+6-6] (used reg = )
40008 A09B           B8                   0001  mov	ax,*1
40009 A09E           8946         FC            mov	-4[bp],ax
40010                                           !BCC_EOS
40011                                           ! 8692 = 0x9; i++) {
40012                                           !BCC_EOS
40013 A0A1           EB           3A            jmp .339
40014                       0000A0A3            .33A:
40015                                           ! 8693         if (i != 0x4) {
40016                                           ! Debug: ne int = const 4 to unsigned short i = [S+6-6] (used reg = )
40017 A0A3           8B46         FC            mov	ax,-4[bp]
40018 A0A6           3D                   0004  cmp	ax,*4
40019 A0A9           74           2B            je  	.33B
40020                       0000A0AB            .33C:
40021                                           ! 8694             outw(0x01CE, i);
40022                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
40023 A0AB           FF76         FC            push	-4[bp]
40024                                           ! Debug: list int = const $1CE (used reg = )
40025 A0AE           B8                   01CE  mov	ax,#$1CE
40026 A0B1           50                         push	ax
40027                                           ! Debug: func () void = outw+0 (used reg = )
40028 A0B2           E8         DF78            call	_outw
40029 A0B5           83C4                   04  add	sp,*4
40030                                           !BCC_EOS
40031                                           ! 8695             write_word(ES, BX, inw(0x01CF));
40032                                           ! Debug: list int = const $1CF (used reg = )
40033 A0B8           B8                   01CF  mov	ax,#$1CF
40034 A0BB           50                         push	ax
40035                                           ! Debug: func () unsigned short = inw+0 (used reg = )
40036 A0BC           E8         DF53            call	_inw
40037 A0BF           44                         inc	sp
40038 A0C0           44                         inc	sp
40039                                           ! Debug: list unsigned short = ax+0 (used reg = )
40040 A0C1           50                         push	ax
40041                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
40042 A0C2           FF76         06            push	6[bp]
40043                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
40044 A0C5           FF76         04            push	4[bp]
40045                                           ! Debug: func () void = write_word+0 (used reg = )
40046 A0C8           E8         DF24            call	_write_word
40047 A0CB           83C4                   06  add	sp,*6
40048                                           !BCC_EOS
40049                                           ! 8696             BX += 2;
40050                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40051 A0CE           8B46         06            mov	ax,6[bp]
40052 A0D1           40                         inc	ax
40053 A0D2           40                         inc	ax
40054 A0D3           8946         06            mov	6[bp],ax
40055                                           !BCC_EOS
40056                                           ! 8697         }
40057                                           ! 8698     }
40058                       0000A0D6            .33B:
40059                                           ! 8699 }
40060                       0000A0D6            .338:
40061                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
40062 A0D6           8B46         FC            mov	ax,-4[bp]
40063 A0D9           40                         inc	ax
40064 A0DA           8946         FC            mov	-4[bp],ax
40065                       0000A0DD            .339:
40066                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
40067 A0DD           8B46         FC            mov	ax,-4[bp]
40068 A0E0           3D                   0009  cmp	ax,*9
40069 A0E3           76           BE            jbe	.33A
40070                       0000A0E5            .33D:
40071                       0000A0E5            .337:
40072 A0E5           89EC                       mov	sp,bp
40073 A0E7           5D                         pop	bp
40074 A0E8           C3                         ret
40075                                           ! 8700 void vbe_biosfn_restore_video_state(ES, BX)
40076                                           ! 8701      Bit16u ES; Bit16u BX;
40077                                           export	_vbe_biosfn_restore_video_state
40078                       0000A0E9            _vbe_biosfn_restore_video_state:
40079                                           !BCC_EOS
40080                                           !BCC_EOS
40081                                           ! 8702 {
40082                                           ! 8703     Bit16u enable, i;
40083                                           !BCC_EOS
40084                                           ! 8704     enable = read_word(ES, BX);
40085 A0E9           55                         push	bp
40086 A0EA           89E5                       mov	bp,sp
40087 A0EC           83C4                   FC  add	sp,*-4
40088                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40089 A0EF           FF76         06            push	6[bp]
40090                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40091 A0F2           FF76         04            push	4[bp]
40092                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40093 A0F5           E8         DECC            call	_read_word
40094 A0F8           83C4                   04  add	sp,*4
40095                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
40096 A0FB           8946         FE            mov	-2[bp],ax
40097                                           !BCC_EOS
40098                                           ! 8705     BX += 2;
40099                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40100 A0FE           8B46         06            mov	ax,6[bp]
40101 A101           40                         inc	ax
40102 A102           40                         inc	ax
40103 A103           8946         06            mov	6[bp],ax
40104                                           !BCC_EOS
40105                                           ! 8706     if (!(enable & 0x01)) {
40106                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
40107 A106           8A46         FE            mov	al,-2[bp]
40108 A109           24                     01  and	al,*1
40109 A10B           84C0                       test	al,al
40110 A10D           75           1E            jne 	.33E
40111                       0000A10F            .33F:
40112                                           ! 8707         outw(0x01CE,0x4);
40113                                           ! Debug: list int = const 4 (used reg = )
40114 A10F           B8                   0004  mov	ax,*4
40115 A112           50                         push	ax
40116                                           ! Debug: list int = const $1CE (used reg = )
40117 A113           B8                   01CE  mov	ax,#$1CE
40118 A116           50                         push	ax
40119                                           ! Debug: func () void = outw+0 (used reg = )
40120 A117           E8         DF13            call	_outw
40121 A11A           83C4                   04  add	sp,*4
40122                                           !BCC_EOS
40123                                           ! 8708         outw(0x01CF, enable);
40124                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
40125 A11D           FF76         FE            push	-2[bp]
40126                                           ! Debug: list int = const $1CF (used reg = )
40127 A120           B8                   01CF  mov	ax,#$1CF
40128 A123           50                         push	ax
40129                                           ! Debug: func () void = outw+0 (used reg = )
40130 A124           E8         DF06            call	_outw
40131 A127           83C4                   04  add	sp,*4
40132                                           !BCC_EOS
40133                                           ! 8709     } else {
40134 A12A           E9         00E5            br 	.340
40135                       0000A12D            .33E:
40136                                           ! 8710         outw(0x01CE, 0x1);
40137                                           ! Debug: list int = const 1 (used reg = )
40138 A12D           B8                   0001  mov	ax,*1
40139 A130           50                         push	ax
40140                                           ! Debug: list int = const $1CE (used reg = )
40141 A131           B8                   01CE  mov	ax,#$1CE
40142 A134           50                         push	ax
40143                                           ! Debug: func () void = outw+0 (used reg = )
40144 A135           E8         DEF5            call	_outw
40145 A138           83C4                   04  add	sp,*4
40146                                           !BCC_EOS
40147                                           ! 8711         outw(0x01CF, read_word(ES, BX));
40148                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40149 A13B           FF76         06            push	6[bp]
40150                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40151 A13E           FF76         04            push	4[bp]
40152                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40153 A141           E8         DE80            call	_read_word
40154 A144           83C4                   04  add	sp,*4
40155                                           ! Debug: list unsigned short = ax+0 (used reg = )
40156 A147           50                         push	ax
40157                                           ! Debug: list int = const $1CF (used reg = )
40158 A148           B8                   01CF  mov	ax,#$1CF
40159 A14B           50                         push	ax
40160                                           ! Debug: func () void = outw+0 (used reg = )
40161 A14C           E8         DEDE            call	_outw
40162 A14F           83C4                   04  add	sp,*4
40163                                           !BCC_EOS
40164                                           ! 8712         BX += 2;
40165                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40166 A152           8B46         06            mov	ax,6[bp]
40167 A155           40                         inc	ax
40168 A156           40                         inc	ax
40169 A157           8946         06            mov	6[bp],ax
40170                                           !BCC_EOS
40171                                           ! 8713         outw(0x01CE, 0x2);
40172                                           ! Debug: list int = const 2 (used reg = )
40173 A15A           B8                   0002  mov	ax,*2
40174 A15D           50                         push	ax
40175                                           ! Debug: list int = const $1CE (used reg = )
40176 A15E           B8                   01CE  mov	ax,#$1CE
40177 A161           50                         push	ax
40178                                           ! Debug: func () void = outw+0 (used reg = )
40179 A162           E8         DEC8            call	_outw
40180 A165           83C4                   04  add	sp,*4
40181                                           !BCC_EOS
40182                                           ! 8714         outw(0x01CF, read_word(ES, BX));
40183                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40184 A168           FF76         06            push	6[bp]
40185                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40186 A16B           FF76         04            push	4[bp]
40187                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40188 A16E           E8         DE53            call	_read_word
40189 A171           83C4                   04  add	sp,*4
40190                                           ! Debug: list unsigned short = ax+0 (used reg = )
40191 A174           50                         push	ax
40192                                           ! Debug: list int = const $1CF (used reg = )
40193 A175           B8                   01CF  mov	ax,#$1CF
40194 A178           50                         push	ax
40195                                           ! Debug: func () void = outw+0 (used reg = )
40196 A179           E8         DEB1            call	_outw
40197 A17C           83C4                   04  add	sp,*4
40198                                           !BCC_EOS
40199                                           ! 8715         BX += 2;
40200                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40201 A17F           8B46         06            mov	ax,6[bp]
40202 A182           40                         inc	ax
40203 A183           40                         inc	ax
40204 A184           8946         06            mov	6[bp],ax
40205                                           !BCC_EOS
40206                                           ! 8716         outw(0x01CE, 0x3);
40207                                           ! Debug: list int = const 3 (used reg = )
40208 A187           B8                   0003  mov	ax,*3
40209 A18A           50                         push	ax
40210                                           ! Debug: list int = const $1CE (used reg = )
40211 A18B           B8                   01CE  mov	ax,#$1CE
40212 A18E           50                         push	ax
40213                                           ! Debug: func () void = outw+0 (used reg = )
40214 A18F           E8         DE9B            call	_outw
40215 A192           83C4                   04  add	sp,*4
40216                                           !BCC_EOS
40217                                           ! 8717         outw(0x01CF, read_word(ES, BX));
40218                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40219 A195           FF76         06            push	6[bp]
40220                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40221 A198           FF76         04            push	4[bp]
40222                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40223 A19B           E8         DE26            call	_read_word
40224 A19E           83C4                   04  add	sp,*4
40225                                           ! Debug: list unsigned short = ax+0 (used reg = )
40226 A1A1           50                         push	ax
40227                                           ! Debug: list int = const $1CF (used reg = )
40228 A1A2           B8                   01CF  mov	ax,#$1CF
40229 A1A5           50                         push	ax
40230                                           ! Debug: func () void = outw+0 (used reg = )
40231 A1A6           E8         DE84            call	_outw
40232 A1A9           83C4                   04  add	sp,*4
40233                                           !BCC_EOS
40234                                           ! 8718         BX += 2;
40235                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40236 A1AC           8B46         06            mov	ax,6[bp]
40237 A1AF           40                         inc	ax
40238 A1B0           40                         inc	ax
40239 A1B1           8946         06            mov	6[bp],ax
40240                                           !BCC_EOS
40241                                           ! 8719         outw(0x01CE,0x4);
40242                                           ! Debug: list int = const 4 (used reg = )
40243 A1B4           B8                   0004  mov	ax,*4
40244 A1B7           50                         push	ax
40245                                           ! Debug: list int = const $1CE (used reg = )
40246 A1B8           B8                   01CE  mov	ax,#$1CE
40247 A1BB           50                         push	ax
40248                                           ! Debug: func () void = outw+0 (used reg = )
40249 A1BC           E8         DE6E            call	_outw
40250 A1BF           83C4                   04  add	sp,*4
40251                                           !BCC_EOS
40252                                           ! 8720         outw(0x01CF, enable);
40253                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
40254 A1C2           FF76         FE            push	-2[bp]
40255                                           ! Debug: list int = const $1CF (used reg = )
40256 A1C5           B8                   01CF  mov	ax,#$1CF
40257 A1C8           50                         push	ax
40258                                           ! Debug: func () void = outw+0 (used reg = )
40259 A1C9           E8         DE61            call	_outw
40260 A1CC           83C4                   04  add	sp,*4
40261                                           !BCC_EOS
40262                                           ! 8721         for(i = 0x5; i <= 0x9; i++) {
40263                                           ! Debug: eq int = const 5 to unsigned short i = [S+6-6] (used reg = )
40264 A1CF           B8                   0005  mov	ax,*5
40265 A1D2           8946         FC            mov	-4[bp],ax
40266                                           !BCC_EOS
40267                                           !BCC_EOS
40268 A1D5           EB           33            jmp .343
40269                       0000A1D7            .344:
40270                                           ! 8722             outw(0x01CE, i);
40271                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
40272 A1D7           FF76         FC            push	-4[bp]
40273                                           ! Debug: list int = const $1CE (used reg = )
40274 A1DA           B8                   01CE  mov	ax,#$1CE
40275 A1DD           50                         push	ax
40276                                           ! Debug: func () void = outw+0 (used reg = )
40277 A1DE           E8         DE4C            call	_outw
40278 A1E1           83C4                   04  add	sp,*4
40279                                           !BCC_EOS
40280                                           ! 8723             outw(0x01CF, read_word(ES, BX));
40281                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40282 A1E4           FF76         06            push	6[bp]
40283                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40284 A1E7           FF76         04            push	4[bp]
40285                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40286 A1EA           E8         DDD7            call	_read_word
40287 A1ED           83C4                   04  add	sp,*4
40288                                           ! Debug: list unsigned short = ax+0 (used reg = )
40289 A1F0           50                         push	ax
40290                                           ! Debug: list int = const $1CF (used reg = )
40291 A1F1           B8                   01CF  mov	ax,#$1CF
40292 A1F4           50                         push	ax
40293                                           ! Debug: func () void = outw+0 (used reg = )
40294 A1F5           E8         DE35            call	_outw
40295 A1F8           83C4                   04  add	sp,*4
40296                                           !BCC_EOS
40297                                           ! 8724             BX += 2;
40298                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40299 A1FB           8B46         06            mov	ax,6[bp]
40300 A1FE           40                         inc	ax
40301 A1FF           40                         inc	ax
40302 A200           8946         06            mov	6[bp],ax
40303                                           !BCC_EOS
40304                                           ! 8725         }
40305                                           ! 8726     }
40306                       0000A203            .342:
40307                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
40308 A203           8B46         FC            mov	ax,-4[bp]
40309 A206           40                         inc	ax
40310 A207           8946         FC            mov	-4[bp],ax
40311                       0000A20A            .343:
40312                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
40313 A20A           8B46         FC            mov	ax,-4[bp]
40314 A20D           3D                   0009  cmp	ax,*9
40315 A210           76           C5            jbe	.344
40316                       0000A212            .345:
40317                       0000A212            .341:
40318                                           ! 8727 }
40319                       0000A212            .340:
40320 A212           89EC                       mov	sp,bp
40321 A214           5D                         pop	bp
40322 A215           C3                         ret
40323                                           ! 8728 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
40324                                           ! 8729 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
40325                                           export	_vbe_biosfn_save_restore_state
40326                       0000A216            _vbe_biosfn_save_restore_state:
40327                                           !BCC_EOS
40328                                           !BCC_EOS
40329                                           !BCC_EOS
40330                                           !BCC_EOS
40331                                           !BCC_EOS
40332                                           ! 8730 {
40333                                           ! 8731     Bit16u ss=get_SS();
40334 A216           55                         push	bp
40335 A217           89E5                       mov	bp,sp
40336 A219           4C                         dec	sp
40337 A21A           4C                         dec	sp
40338                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
40339 A21B           E8         DE1F            call	_get_SS
40340                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
40341 A21E           8946         FE            mov	-2[bp],ax
40342                                           !BCC_EOS
40343                                           ! 8732     Bit16u result, val;
40344                                           !BCC_EOS
40345                                           ! 8733     result = 0x4f;
40346 A221           83C4                   FC  add	sp,*-4
40347                                           ! Debug: eq int = const $4F to unsigned short result = [S+8-6] (used reg = )
40348 A224           B8                   004F  mov	ax,*$4F
40349 A227           8946         FC            mov	-4[bp],ax
40350                                           !BCC_EOS
40351                                           ! 8734     switch(( DX & 0x00ff )) {
40352                                           ! Debug: and int = const $FF to unsigned short DX = [S+8+6] (used reg = )
40353 A22A           8A46         08            mov	al,8[bp]
40354 A22D           E9         00D0            br 	.348
40355                                           ! 8735     case 0x00:
40356                                           ! 8736         val = biosfn_read_video_state_size2(CX);
40357                       0000A230            .349:
40358                                           ! Debug: list unsigned short CX = [S+8+4] (used reg = )
40359 A230           FF76         06            push	6[bp]
40360                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
40361 A233           E8         D07C            call	_biosfn_read_video_state_size2
40362 A236           44                         inc	sp
40363 A237           44                         inc	sp
40364                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40365 A238           8946         FA            mov	-6[bp],ax
40366                                           !BCC_EOS
40367                                           ! 8737         printf("VGA state size=%x\n", val);
40368                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40369 A23B           FF76         FA            push	-6[bp]
40370                                           ! Debug: list * char = .34A+0 (used reg = )
40371 A23E           BB                   A5DE  mov	bx,#.34A
40372 A241           53                         push	bx
40373                                           ! Debug: func () void = printf+0 (used reg = )
40374 A242           E8         DE17            call	_printf
40375 A245           83C4                   04  add	sp,*4
40376                                           !BCC_EOS
40377                                           ! 8738         if (CX & 8)
40378                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40379 A248           8A46         06            mov	al,6[bp]
40380 A24B           24                     08  and	al,*8
40381 A24D           84C0                       test	al,al
40382 A24F           74           09            je  	.34B
40383                       0000A251            .34C:
40384                                           ! 8739             val += vbe_biosfn_read_video_state_size();
40385                                           ! Debug: func () unsigned short = vbe_biosfn_read_video_state_size+0 (used reg = )
40386 A251           E8         FDFB            call	_vbe_biosfn_read_video_state_size
40387                                           ! Debug: addab unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40388 A254           0346         FA            add	ax,-6[bp]
40389 A257           8946         FA            mov	-6[bp],ax
40390                                           !BCC_EOS
40391                                           ! 8740         write_word(ss, BX, val);
40392                       0000A25A            .34B:
40393                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40394 A25A           FF76         FA            push	-6[bp]
40395                                           ! Debug: list * unsigned short BX = [S+$A+$A] (used reg = )
40396 A25D           FF76         0C            push	$C[bp]
40397                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
40398 A260           FF76         FE            push	-2[bp]
40399                                           ! Debug: func () void = write_word+0 (used reg = )
40400 A263           E8         DD89            call	_write_word
40401 A266           83C4                   06  add	sp,*6
40402                                           !BCC_EOS
40403                                           ! 8741         break;
40404 A269           E9         00A6            br 	.346
40405                                           !BCC_EOS
40406                                           ! 8742     case 0x01:
40407                                           ! 8743         val = read_word(ss, BX);
40408                       0000A26C            .34D:
40409                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
40410 A26C           FF76         0C            push	$C[bp]
40411                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
40412 A26F           FF76         FE            push	-2[bp]
40413                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40414 A272           E8         DD4F            call	_read_word
40415 A275           83C4                   04  add	sp,*4
40416                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40417 A278           8946         FA            mov	-6[bp],ax
40418                                           !BCC_EOS
40419                                           ! 8744         val = biosfn_save_video_state(CX, ES, val);
40420                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40421 A27B           FF76         FA            push	-6[bp]
40422                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40423 A27E           FF76         0A            push	$A[bp]
40424                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
40425 A281           FF76         06            push	6[bp]
40426                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
40427 A284           E8         D096            call	_biosfn_save_video_state
40428 A287           83C4                   06  add	sp,*6
40429                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40430 A28A           8946         FA            mov	-6[bp],ax
40431                                           !BCC_EOS
40432                                           ! 8745         printf("VGA save_state offset=%x\n", val);
40433                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40434 A28D           FF76         FA            push	-6[bp]
40435                                           ! Debug: list * char = .34E+0 (used reg = )
40436 A290           BB                   A5C4  mov	bx,#.34E
40437 A293           53                         push	bx
40438                                           ! Debug: func () void = printf+0 (used reg = )
40439 A294           E8         DDC5            call	_printf
40440 A297           83C4                   04  add	sp,*4
40441                                           !BCC_EOS
40442                                           ! 8746         if (CX & 8)
40443                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40444 A29A           8A46         06            mov	al,6[bp]
40445 A29D           24                     08  and	al,*8
40446 A29F           84C0                       test	al,al
40447 A2A1           74           0C            je  	.34F
40448                       0000A2A3            .350:
40449                                           ! 8747             vbe_biosfn_save_video_state(ES, val);
40450                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40451 A2A3           FF76         FA            push	-6[bp]
40452                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40453 A2A6           FF76         0A            push	$A[bp]
40454                                           ! Debug: func () void = vbe_biosfn_save_video_state+0 (used reg = )
40455 A2A9           E8         FDAB            call	_vbe_biosfn_save_video_state
40456 A2AC           83C4                   04  add	sp,*4
40457                                           !BCC_EOS
40458                                           ! 8748         break;
40459                       0000A2AF            .34F:
40460 A2AF           EB           61            jmp .346
40461                                           !BCC_EOS
40462                                           ! 8749     case 0x02:
40463                                           ! 8750         val = read_word(ss, BX);
40464                       0000A2B1            .351:
40465                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
40466 A2B1           FF76         0C            push	$C[bp]
40467                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
40468 A2B4           FF76         FE            push	-2[bp]
40469                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40470 A2B7           E8         DD0A            call	_read_word
40471 A2BA           83C4                   04  add	sp,*4
40472                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40473 A2BD           8946         FA            mov	-6[bp],ax
40474                                           !BCC_EOS
40475                                           ! 8751         val = biosfn_restore_video_state(CX, ES, val);
40476                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40477 A2C0           FF76         FA            push	-6[bp]
40478                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40479 A2C3           FF76         0A            push	$A[bp]
40480                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
40481 A2C6           FF76         06            push	6[bp]
40482                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
40483 A2C9           E8         D61B            call	_biosfn_restore_video_state
40484 A2CC           83C4                   06  add	sp,*6
40485                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40486 A2CF           8946         FA            mov	-6[bp],ax
40487                                           !BCC_EOS
40488                                           ! 8752         printf("VGA restore_state offset=%x\n", val);
40489                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40490 A2D2           FF76         FA            push	-6[bp]
40491                                           ! Debug: list * char = .352+0 (used reg = )
40492 A2D5           BB                   A5A7  mov	bx,#.352
40493 A2D8           53                         push	bx
40494                                           ! Debug: func () void = printf+0 (used reg = )
40495 A2D9           E8         DD80            call	_printf
40496 A2DC           83C4                   04  add	sp,*4
40497                                           !BCC_EOS
40498                                           ! 8753         if (CX & 8)
40499                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40500 A2DF           8A46         06            mov	al,6[bp]
40501 A2E2           24                     08  and	al,*8
40502 A2E4           84C0                       test	al,al
40503 A2E6           74           0C            je  	.353
40504                       0000A2E8            .354:
40505                                           ! 8754             vbe_biosfn_restore_video_state(ES, val);
40506                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40507 A2E8           FF76         FA            push	-6[bp]
40508                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40509 A2EB           FF76         0A            push	$A[bp]
40510                                           ! Debug: func () void = vbe_biosfn_restore_video_state+0 (used reg = )
40511 A2EE           E8         FDF8            call	_vbe_biosfn_restore_video_state
40512 A2F1           83C4                   04  add	sp,*4
40513                                           !BCC_EOS
40514                                           ! 8755         break;
40515                       0000A2F4            .353:
40516 A2F4           EB           1C            jmp .346
40517                                           !BCC_EOS
40518                                           ! 8756     default:
40519                                           ! 8757         result = 0x100;
40520                       0000A2F6            .355:
40521                                           ! Debug: eq int = const $100 to unsigned short result = [S+8-6] (used reg = )
40522 A2F6           B8                   0100  mov	ax,#$100
40523 A2F9           8946         FC            mov	-4[bp],ax
40524                                           !BCC_EOS
40525                                           ! 8758         break;
40526 A2FC           EB           14            jmp .346
40527                                           !BCC_EOS
40528                                           ! 8759     }
40529                                           ! 8760     write_word(ss, AX, result);
40530 A2FE           EB           12            jmp .346
40531                       0000A300            .348:
40532 A300           2C                     00  sub	al,*0
40533 A302         0F84         FF2A            beq 	.349
40534 A306           2C                     01  sub	al,*1
40535 A308         0F84         FF60            beq 	.34D
40536 A30C           2C                     01  sub	al,*1
40537 A30E           74           A1            je 	.351
40538 A310           EB           E4            jmp	.355
40539                       0000A312            .346:
40540                       FFFFFFF8            ..FFF0	=	-8
40541                                           ! Debug: list unsigned short result = [S+8-6] (used reg = )
40542 A312           FF76         FC            push	-4[bp]
40543                                           ! Debug: list * unsigned short AX = [S+$A+2] (used reg = )
40544 A315           FF76         04            push	4[bp]
40545                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
40546 A318           FF76         FE            push	-2[bp]
40547                                           ! Debug: func () void = write_word+0 (used reg = )
40548 A31B           E8         DCD1            call	_write_word
40549 A31E           83C4                   06  add	sp,*6
40550                                           !BCC_EOS
40551                                           ! 8761 }
40552 A321           89EC                       mov	sp,bp
40553 A323           5D                         pop	bp
40554 A324           C3                         ret
40555                                           ! 8762 #asm
40556                                           !BCC_ASM
40557                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40558                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40559                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40560                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40561                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40562                       0000A325            vbe_biosfn_display_window_control:
40563 A325           80FB                   00    cmp bl, #0x00
40564 A328           75           24              jne vbe_05_failed
40565 A32A           80FF                   01    cmp bh, #0x01
40566 A32D           74           16              je get_display_window
40567 A32F           72           04              jb set_display_window
40568 A331           B8                   0100    mov ax, #0x0100
40569 A334           C3                           ret
40570                       0000A335            set_display_window:
40571 A335           89D0                         mov ax, dx
40572 A337           E8         F4D1              call _dispi_set_bank
40573 A33A           E8         F4DE              call dispi_get_bank
40574 A33D           39D0                         cmp ax, dx
40575 A33F           75           0D              jne vbe_05_failed
40576 A341           B8                   004F    mov ax, #0x004f
40577 A344           C3                           ret
40578                       0000A345            get_display_window:
40579 A345           E8         F4D3              call dispi_get_bank
40580 A348           89C2                         mov dx, ax
40581 A34A           B8                   004F    mov ax, #0x004f
40582 A34D           C3                           ret
40583                       0000A34E            vbe_05_failed:
40584 A34E           B8                   014F    mov ax, #0x014f
40585 A351           C3                           ret
40586                                           ! 8787 endasm
40587                                           !BCC_ENDASM
40588                                           ! 8788 #asm
40589                                           !BCC_ASM
40590                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40591                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40592                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40593                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40594                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40595                       0000A352            vbe_biosfn_set_get_logical_scan_line_length:
40596 A352           89C8                         mov ax, cx
40597 A354           80FB                   01    cmp bl, #0x01
40598 A357           74           24              je get_logical_scan_line_length
40599 A359           80FB                   02    cmp bl, #0x02
40600 A35C           74           06              je set_logical_scan_line_bytes
40601 A35E           72           1A              jb set_logical_scan_line_pixels
40602 A360           B8                   0100    mov ax, #0x0100
40603 A363           C3                           ret
40604                       0000A364            set_logical_scan_line_bytes:
40605 A364           50                           push ax
40606 A365           E8         F406              call dispi_get_bpp
40607 A368           30FF                         xor bh, bh
40608 A36A           88E3                         mov bl, ah
40609 A36C           08DB                         or bl, bl
40610 A36E           75           05              jnz no_4bpp_1
40611 A370           C1E0                   03    shl ax, #3
40612 A373           B3                     01    mov bl, #1
40613                       0000A375            no_4bpp_1:
40614 A375           31D2                         xor dx, dx
40615 A377           58                           pop ax
40616 A378           F7F3                         div bx
40617                       0000A37A            set_logical_scan_line_pixels:
40618 A37A           E8         F53C              call dispi_set_virt_width
40619                       0000A37D            get_logical_scan_line_length:
40620 A37D           E8         F3EE              call dispi_get_bpp
40621 A380           30FF                         xor bh, bh
40622 A382           88E3                         mov bl, ah
40623 A384           E8         F545              call dispi_get_virt_width
40624 A387           89C1                         mov cx, ax
40625 A389           08DB                         or bl, bl
40626 A38B           75           05              jnz no_4bpp_2
40627 A38D           C1E8                   03    shr ax, #3
40628 A390           B3                     01    mov bl, #1
40629                       0000A392            no_4bpp_2:
40630 A392           F7E3                         mul bx
40631 A394           89C3                         mov bx, ax
40632 A396           E8         F541              call dispi_get_virt_height
40633 A399           89C2                         mov dx, ax
40634 A39B           B8                   004F    mov ax, #0x004f
40635 A39E           C3                           ret
40636                                           ! 8830 endasm
40637                                           !BCC_ENDASM
40638                                           ! 8831 #asm
40639                                           !BCC_ASM
40640                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40641                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40642                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40643                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40644                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40645                       0000A39F            vbe_biosfn_set_get_display_start:
40646 A39F           80FB                   80    cmp bl, #0x80
40647 A3A2           74           0B              je set_display_start
40648 A3A4           80FB                   01    cmp bl, #0x01
40649 A3A7           74           14              je get_display_start
40650 A3A9           72           04              jb set_display_start
40651 A3AB           B8                   0100    mov ax, #0x0100
40652 A3AE           C3                           ret
40653                       0000A3AF            set_display_start:
40654 A3AF           89C8                         mov ax, cx
40655 A3B1           E8         F4AC              call dispi_set_x_offset
40656 A3B4           89D0                         mov ax, dx
40657 A3B6           E8         F4C5              call dispi_set_y_offset
40658 A3B9           B8                   004F    mov ax, #0x004f
40659 A3BC           C3                           ret
40660                       0000A3BD            get_display_start:
40661 A3BD           E8         F4B0              call dispi_get_x_offset
40662 A3C0           89C1                         mov cx, ax
40663 A3C2           E8         F4C9              call dispi_get_y_offset
40664 A3C5           89C2                         mov dx, ax
40665 A3C7           30FF                         xor bh, bh
40666 A3C9           B8                   004F    mov ax, #0x004f
40667 A3CC           C3                           ret
40668                                           ! 8855 endasm
40669                                           !BCC_ENDASM
40670                                           ! 8856 #asm
40671                                           !BCC_ASM
40672                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40673                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40674                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40675                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40676                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40677                       0000A3CD            vbe_biosfn_set_get_dac_palette_format:
40678 A3CD           80FB                   01    cmp bl, #0x01
40679 A3D0           74           1E              je get_dac_palette_format
40680 A3D2           72           04              jb set_dac_palette_format
40681 A3D4           B8                   0100    mov ax, #0x0100
40682 A3D7           C3                           ret
40683                       0000A3D8            set_dac_palette_format:
40684 A3D8           E8         F422              call dispi_get_enable
40685 A3DB           80FF                   06    cmp bh, #0x06
40686 A3DE           74           0A              je set_normal_dac
40687 A3E0           80FF                   08    cmp bh, #0x08
40688 A3E3           75           1B              jne vbe_08_unsupported
40689 A3E5           0D                   0020    or ax, # 0x20
40690 A3E8           75           03              jnz set_dac_mode
40691                       0000A3EA            set_normal_dac:
40692 A3EA           25                   FFDF    and ax, #~ 0x20
40693                       0000A3ED            set_dac_mode:
40694 A3ED           E8         F3FD              call _dispi_set_enable
40695                       0000A3F0            get_dac_palette_format:
40696 A3F0           B7                     06    mov bh, #0x06
40697 A3F2           E8         F408              call dispi_get_enable
40698 A3F5           25                   0020    and ax, # 0x20
40699 A3F8           74           02              jz vbe_08_ok
40700 A3FA           B7                     08    mov bh, #0x08
40701                       0000A3FC            vbe_08_ok:
40702 A3FC           B8                   004F    mov ax, #0x004f
40703 A3FF           C3                           ret
40704                       0000A400            vbe_08_unsupported:
40705 A400           B8                   014F    mov ax, #0x014f
40706 A403           C3                           ret
40707                                           ! 8887 endasm
40708                                           !BCC_ENDASM
40709                                           ! 8888 #asm
40710                                           !BCC_ASM
40711                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40712                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40713                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40714                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40715                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40716                       0000A404            vbe_biosfn_set_get_palette_data:
40717 A404           80FB                   01    cmp bl,#0x01
40718 A407           72           06              jb vbe_set_palette_data
40719 A409           74           25              je vbe_get_palette_data
40720 A40B           B8                   024F    mov ax, #0x024f ; unimplemented
40721 A40E           C3                           ret
40722                       0000A40F            vbe_set_palette_data:
40723 A40F           88D0                         mov al, dl
40724 A411           BA                   03C8    mov dx, # 0x3c8
40725 A414           EE                           out dx, al
40726 A415           1E                           push ds
40727 A416           56                           push si
40728 A417           8CC0                         mov ax, es
40729 A419           8ED8                         mov ds, ax
40730 A41B           89FE                         mov si, di
40731 A41D           BA                   03C9    mov dx, # 0x3c9
40732 A420           FC                           cld
40733                       0000A421            vbe_set_dac_loop:
40734 A421           AC                           lodsb
40735 A422           AC                           lodsb
40736 A423           EE                           out dx, al
40737 A424           AC                           lodsb
40738 A425           EE                           out dx, al
40739 A426           AC                           lodsb
40740 A427           EE                           out dx, al
40741 A428           E2           F7              loop vbe_set_dac_loop
40742 A42A           5E                           pop si
40743 A42B           1F                           pop ds
40744 A42C           B8                   004F    mov ax, #0x004f
40745 A42F           C3                           ret
40746                       0000A430            vbe_get_palette_data:
40747 A430           88D0                         mov al, dl
40748 A432           BA                   03C7    mov dx, # 0x3c7
40749 A435           EE                           out dx, al
40750 A436           BA                   03C9    mov dx, # 0x3c9
40751 A439           57                           push di
40752 A43A           FC                           cld
40753                       0000A43B            vbe_get_dac_loop:
40754 A43B           B0                     00    mov al, #0x00
40755 A43D           AA                           stosb
40756 A43E           EC                           in al, dx
40757 A43F           AA                           stosb
40758 A440           EC                           in al, dx
40759 A441           AA                           stosb
40760 A442           EC                           in al, dx
40761 A443           AA                           stosb
40762 A444           E2           F5              loop vbe_get_dac_loop
40763 A446           5F                           pop di
40764 A447           B8                   004F    mov ax, #0x004f
40765 A44A           C3                           ret
40766                                           ! 8939 endasm
40767                                           !BCC_ENDASM
40768                                           ! 8940 #asm
40769                                           !BCC_ASM
40770                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40771                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40772                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40773                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40774                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40775                       0000A44B            vbe_biosfn_return_protected_mode_interface:
40776 A44B           84DB                         test bl, bl
40777 A44D           75           11              jnz _fail
40778 A44F           BF                   C000    mov di, #0xc000
40779 A452           8EC7                         mov es, di
40780 A454           BF                   95FC    mov di, # vesa_pm_start
40781 A457           B9                   96FD    mov cx, # vesa_pm_end
40782 A45A           29F9                         sub cx, di
40783 A45C           B8                   004F    mov ax, #0x004f
40784 A45F           C3                           ret
40785                       0000A460            _fail:
40786 A460           B8                   014F    mov ax, #0x014f
40787 A463           C3                           ret
40788                                           ! 8954 endasm
40789                                           !BCC_ENDASM
40790                                           ! 8955 #asm
40791                                           !BCC_ASM
40792                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40793                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40794                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40795                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40796                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40797                       0000A464            vbe_ddc_delay:
40798 A464           E4                     61    in al, 0x61
40799 A466           24                     10    and al, #0x10
40800 A468           88C4                         mov ah, al
40801                       0000A46A            vbe_ddc_delay_01:
40802 A46A           90                           nop
40803 A46B           E4                     61    in al, 0x61
40804 A46D           24                     10    and al, #0x10
40805 A46F           38E0                         cmp al, ah
40806 A471           74           F7              jz vbe_ddc_delay_01
40807 A473           C3                           ret
40808                       0000A474            vbe_ddc_set_dck:
40809 A474           B4                     01    mov ah, #0x01
40810 A476                        A9              db 0xa9 ;; skip next opcode (TEST AX, #0x02b4)
40811                       0000A477            vbe_ddc_set_dda:
40812 A477           B4                     02    mov ah, #0x02
40813 A479           BA                   01CE    mov dx, # 0x01CE
40814 A47C           B0                     0B    mov al, # 0xb
40815 A47E           EE                           out dx, al
40816 A47F           42                           inc dx
40817 A480           EC                           in al, dx
40818 A481           08E0                         or al, ah
40819 A483           EE                           out dx, al
40820 A484           C3                           ret
40821                       0000A485            vbe_ddc_clr_dck:
40822 A485           B4                     01    mov ah, #0x01
40823 A487                        A9              db 0xa9 ;; skip next opcode (see above)
40824                       0000A488            vbe_ddc_clr_dda:
40825 A488           B4                     02    mov ah, #0x02
40826 A48A           80F4                   FF    xor ah, #0xff
40827 A48D           BA                   01CE    mov dx, # 0x01CE
40828 A490           B0                     0B    mov al, # 0xb
40829 A492           EE                           out dx, al
40830 A493           42                           inc dx
40831 A494           EC                           in al, dx
40832 A495           20E0                         and al, ah
40833 A497           EE                           out dx, al
40834 A498           C3                           ret
40835                       0000A499            vbe_ddc_init:
40836 A499           BA                   01CE    mov dx, # 0x01CE
40837 A49C           B0                     0B    mov al, # 0xb
40838 A49E           EE                           out dx, al
40839 A49F           42                           inc dx
40840 A4A0           B0                     83    mov al, #0x83
40841 A4A2           EE                           out dx, al
40842 A4A3           90                           nop
40843 A4A4           EC                           in al, dx
40844 A4A5           3C                     8F    cmp al, #0x08f
40845 A4A7           C3                           ret
40846                       0000A4A8            vbe_ddc_start:
40847 A4A8           E8         FFDD              call vbe_ddc_clr_dda
40848 A4AB           E8         FFD7              call vbe_ddc_clr_dck
40849 A4AE           C3                           ret
40850                       0000A4AF            vbe_ddc_stop:
40851 A4AF           E8         FFC2              call vbe_ddc_set_dck
40852 A4B2           E8         FFC2              call vbe_ddc_set_dda
40853 A4B5           C3                           ret
40854                       0000A4B6            vbe_ddc_get_dda:
40855 A4B6           BA                   01CE    mov dx, # 0x01CE
40856 A4B9           B0                     0B    mov al, # 0xb
40857 A4BB           EE                           out dx, al
40858 A4BC           42                           inc dx
40859 A4BD           EC                           in al, dx
40860 A4BE           24                     08    and al, #0x08
40861 A4C0           C0E0                   05    shl al, #0x05
40862 A4C3           C3                           ret
40863                       0000A4C4            vbe_ddc_send_bit:
40864 A4C4           50                           push ax
40865 A4C5           9C                           pushf
40866 A4C6           E8         FF9B              call vbe_ddc_delay
40867 A4C9           9D                           popf
40868 A4CA           72           05              jc vbe_ddc_send_bit_01
40869 A4CC           E8         FFB9              call vbe_ddc_clr_dda
40870 A4CF           75           03              jnz vbe_ddc_send_bit_02
40871                       0000A4D1            vbe_ddc_send_bit_01:
40872 A4D1           E8         FFA3              call vbe_ddc_set_dda
40873                       0000A4D4            vbe_ddc_send_bit_02:
40874 A4D4           E8         FF9D              call vbe_ddc_set_dck
40875 A4D7           E8         FF8A              call vbe_ddc_delay
40876 A4DA           E8         FFA8              call vbe_ddc_clr_dck
40877 A4DD           58                           pop ax
40878 A4DE           C3                           ret
40879                       0000A4DF            vbe_ddc_read_bit:
40880 A4DF           50                           push ax
40881 A4E0           E8         FF81              call vbe_ddc_delay
40882 A4E3           E8         FF8E              call vbe_ddc_set_dck
40883 A4E6           E8         FFCD              call vbe_ddc_get_dda
40884 A4E9           9C                           pushf
40885 A4EA           E8         FF77              call vbe_ddc_delay
40886 A4ED           E8         FF95              call vbe_ddc_clr_dck
40887 A4F0           9D                           popf
40888 A4F1           58                           pop ax
40889 A4F2           C3                           ret
40890                       0000A4F3            vbe_ddc_send_byte:
40891 A4F3           51                           push cx
40892 A4F4           B9                   0008    mov cx, #0x08
40893                       0000A4F7            vbe_ddc_send_byte_01:
40894 A4F7           D0E0                         shl al, #0x01
40895 A4F9           E8         FFC8              call vbe_ddc_send_bit
40896 A4FC           E2           F9              loop vbe_ddc_send_byte_01
40897 A4FE           E8         FF76              call vbe_ddc_set_dda
40898 A501           E8         FF60              call vbe_ddc_delay
40899 A504           E8         FF6D              call vbe_ddc_set_dck
40900 A507           E8         FFAC              call vbe_ddc_get_dda
40901 A50A           9C                           pushf
40902 A50B           E8         FF77              call vbe_ddc_clr_dck
40903 A50E           E8         FF77              call vbe_ddc_clr_dda
40904 A511           9D                           popf
40905 A512           59                           pop cx
40906 A513           C3                           ret
40907                       0000A514            vbe_ddc_read_byte:
40908 A514           51                           push cx
40909 A515           E8         FF5F              call vbe_ddc_set_dda
40910 A518           B0                     00    mov al, #0x00
40911 A51A           B9                   0008    mov cx, #0x08
40912                       0000A51D            vbe_ddc_read_byte_01:
40913 A51D           E8         FFBF              call vbe_ddc_read_bit
40914 A520           D0D0                         rcl al, #0x01
40915 A522           E2           F9              loop vbe_ddc_read_byte_01
40916 A524           59                           pop cx
40917 A525           C3                           ret
40918                       0000A526            vbe_ddc_send_status:
40919 A526           83F9                   01    cmp cx, #0x01
40920 A529           74           03              jz vbe_ddc_send_status_01
40921 A52B           E8         FF5A              call vbe_ddc_clr_dda
40922                       0000A52E            vbe_ddc_send_status_01:
40923 A52E           E8         FF33              call vbe_ddc_delay
40924 A531           E8         FF40              call vbe_ddc_set_dck
40925 A534           E8         FF2D              call vbe_ddc_delay
40926 A537           E8         FF4B              call vbe_ddc_clr_dck
40927 A53A           C3                           ret
40928                                           ! 9087 endasm
40929                                           !BCC_ENDASM
40930                                           ! 9088 #asm
40931                                           !BCC_ASM
40932                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40933                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40934                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40935                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40936                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40937                       0000A53B            vbe_biosfn_display_identification_extensions:
40938 A53B           80FB                   01    cmp bl,#0x01
40939 A53E           72           04              jb vbe_edid_get_capabilities
40940 A540           74           0D              je vbe_read_EDID
40941 A542           EB           4C              jmp vbe_edid_unimplemented
40942                       0000A544            vbe_edid_get_capabilities:
40943 A544           85C9                         test cx,cx
40944 A546           75           48              jne vbe_edid_unimplemented
40945 A548           B8                   004F    mov ax, #0x004f
40946 A54B           BB                   0202    mov bx, #0x0202
40947 A54E           C3                           ret
40948                       0000A54F            vbe_read_EDID:
40949 A54F           E8         FF47              call vbe_ddc_init
40950 A552           75           3C              jnz vbe_edid_unimplemented
40951 A554           E8         FF51              call vbe_ddc_start
40952 A557           E8         FF0A              call vbe_ddc_delay
40953 A55A           B0                     A0    mov al, #0xa0
40954 A55C           E8         FF94              call vbe_ddc_send_byte
40955 A55F           72           2F              jc vbe_edid_unimplemented
40956 A561           B0                     00    mov al, #0x00
40957 A563           E8         FF8D              call vbe_ddc_send_byte
40958 A566           72           28              jc vbe_edid_unimplemented
40959 A568           E8         FF44              call vbe_ddc_stop
40960 A56B           E8         FF3A              call vbe_ddc_start
40961 A56E           E8         FEF3              call vbe_ddc_delay
40962 A571           B0                     A1    mov al, #0xa1
40963 A573           E8         FF7D              call vbe_ddc_send_byte
40964 A576           75           18              jnz vbe_edid_unimplemented
40965 A578           51                           push cx
40966 A579           57                           push di
40967 A57A           B9                   0080    mov cx, #0x0080
40968 A57D           FC                           cld
40969                       0000A57E            vbe_read_edid_loop:
40970 A57E           E8         FF93              call vbe_ddc_read_byte
40971 A581           AA                           stosb
40972 A582           E8         FFA1              call vbe_ddc_send_status
40973 A585           E2           F7              loop vbe_read_edid_loop
40974 A587           E8         FF25              call vbe_ddc_stop
40975 A58A           5F                           pop di
40976 A58B           59                           pop cx
40977 A58C           B8                   004F    mov ax, #0x004f
40978 A58F           C3                           ret
40979                       0000A590            vbe_edid_unimplemented:
40980 A590           B8                   014F    mov ax, #0x014F ;; not implemented
40981 A593           C3                           ret
40982                                           ! 9134 endasm
40983                                           !BCC_ENDASM
40984                                           ! 9135 #asm
40985                                           !BCC_ASM
40986                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40987                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40988                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40989                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40990                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40991                                           ;; DATA_SEG_DEFS_HERE
40992                                           ! 9137 endasm
40993                                           !BCC_ENDASM
40994                                           ! 9138 #asm
40995                                           !BCC_ASM
40996                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40997                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40998                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40999                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
41000                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
41001 A594                        76            .ascii "vgabios ends here"
41002 A5A5                        00            .byte 0x00
41003                       0000A5A6            vgabios_end:
41004 A5A6                        CB            .byte 0xCB
41005                                           ;; BLOCK_STRINGS_BEGIN
41006                                           ! 9144 endasm
41007                                           !BCC_ENDASM
41008                                           ! 9145 
41009                                           ! Register BX used in function vbe_biosfn_save_restore_state
41010                                           
41011                       0000A5A7            .352:
41012                       0000A5A7            .356:
41013 A5A7                        56            .ascii	"VGA restore_state offset=%x"
41014 A5C2                        0A            .byte	$A
41015 A5C3                        00            .byte	0
41016                       0000A5C4            .34E:
41017                       0000A5C4            .357:
41018 A5C4                        56            .ascii	"VGA save_state offset=%x"
41019 A5DC                        0A            .byte	$A
41020 A5DD                        00            .byte	0
41021                       0000A5DE            .34A:
41022                       0000A5DE            .358:
41023 A5DE                        56            .ascii	"VGA state size=%x"
41024 A5EF                        0A            .byte	$A
41025 A5F0                        00            .byte	0
41026                       0000A5F1            .332:
41027                       0000A5F1            .359:
41028 A5F1                        56            .ascii	"VBE *NOT* found mode %x"
41029 A608                        0A            .byte	$A
41030 A609                        00            .byte	0
41031                       0000A60A            .32C:
41032                       0000A60A            .35A:
41033 A60A                        09            .byte	9
41034 A60B                        78            .ascii	"xres%x yres%x bpp%x"
41035 A61E                        0A            .byte	$A
41036 A61F                        00            .byte	0
41037                       0000A620            .32B:
41038                       0000A620            .35B:
41039 A620                        56            .ascii	"VBE found mode %x, setting:"
41040 A63B                        0A            .byte	$A
41041 A63C                        00            .byte	0
41042                       0000A63D            .31C:
41043                       0000A63D            .35C:
41044 A63D                        56            .ascii	"VBE *NOT* found mode %x"
41045 A654                        0A            .byte	$A
41046 A655                        00            .byte	0
41047                       0000A656            .314:
41048                       0000A656            .35D:
41049 A656                        56            .ascii	"VBE found mode %x"
41050 A667                        0A            .byte	$A
41051 A668                        00            .byte	0
41052                       0000A669            .30F:
41053                       0000A669            .35E:
41054 A669                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
41055 A691                        53            .ascii	"S%x DI%x CX%x"
41056 A69E                        0A            .byte	$A
41057 A69F                        00            .byte	0
41058                       0000A6A0            .30D:
41059                       0000A6A0            .35F:
41060 A6A0                        56            .ascii	"VBE mode %x (xres=%x / bpp=%02x) not sup"
41061 A6C8                        70            .ascii	"ported "
41062 A6CF                        0A            .byte	$A
41063 A6D0                        00            .byte	0
41064                       0000A6D1            .30B:
41065                       0000A6D1            .360:
41066 A6D1                        56            .ascii	"VBE found mode %x => %x"
41067 A6E8                        0A            .byte	$A
41068 A6E9                        00            .byte	0
41069                       0000A6EA            .2FF:
41070                       0000A6EA            .361:
41071 A6EA                        56            .ascii	"VBE correct VESA/VBE2 signature found"
41072 A70F                        0A            .byte	$A
41073 A710                        00            .byte	0
41074                       0000A711            .2F5:
41075                       0000A711            .362:
41076 A711                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
41077 A739                        20            .ascii	" AX%x"
41078 A73E                        0A            .byte	$A
41079 A73F                        00            .byte	0
41080                       0000A740            .2CD:
41081                       0000A740            .363:
41082 A740                        2D            .ascii	"--> Unknown int10"
41083 A751                        0A            .byte	$A
41084 A752                        00            .byte	0
41085                       0000A753            .2CC:
41086                       0000A753            .364:
41087 A753                        2D            .ascii	"--> Unimplemented"
41088 A764                        0A            .byte	$A
41089 A765                        00            .byte	0
41090                       0000A766            .266:
41091                       0000A766            .365:
41092 A766                        47            .ascii	"Get font info BH(%02x) was discarded"
41093 A78A                        0A            .byte	$A
41094 A78B                        00            .byte	0
41095                       0000A78C            .147:
41096                       0000A78C            .366:
41097 A78C                        53            .ascii	"Scroll in graphics mode "
41098 A7A4                        00            .byte	0
41099                       0000A7A5            .E2:
41100                       0000A7A5            .367:
41101 A7A5                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
41102 A7CA                        0A            .byte	$A
41103 A7CB                        00            .byte	0
41104                       0000A7CC            .B7:
41105                       0000A7CC            .368:
41106 A7CC                        53            .ascii	"Set active page %02x address %04x"
41107 A7ED                        0A            .byte	$A
41108 A7EE                        00            .byte	0
41109                       0000A7EF            .6D:
41110                       0000A7EF            .369:
41111 A7EF                        6D            .ascii	"mode search %02x found line %02x"
41112 A80F                        0A            .byte	$A
41113 A810                        00            .byte	0
41114                       0000A811            .3:
41115                       0000A811            .36A:
41116 A811                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
41117 A839                        20            .ascii	" dx%04x"
41118 A840                        0A            .byte	$A
41119 A841                        00            .byte	0
41120 A842                                      .bss
41121                                           
41122                                           ! 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 36C5 A   
.10                          0 36F2 A   
.100                         0 4D43 A   
.101                         0 511D A   
.102                         0 511D A   
.104                         0 5109 A   
.105                         0 4D6C A   
.106                         0 4D6C A   
.107                         0 4DFE A   
.108                         0 4DA9 A   
.109                         0 4D97 A   
.10A                         0 4D85 A   
.10B                         0 4D7E A   
.10C                         0 4D75 A   
.10D                         0 4F1F A   
.10E                         0 4E91 A   
.10F                         0 4E07 A   
.11                          0 36F2 A   
.110                         0 4E8E A   
.111                         0 4E7D A   
.112                         0 4E84 A   
.113                         0 4E11 A   
.114                         0 4E55 A   
.115                         0 4E2F A   
.116                         0 4E28 A   
.117                         0 4E7D A   
.118                         0 4E8E A   
.119                         0 4F1F A   
.11A                         0 4F1F A   
.11B                         0 4F0C A   
.11C                         0 4F13 A   
.11D                         0 4E9B A   
.11E                         0 4ED8 A   
.11F                         0 4EB2 A   
.12                          0 36F2 A   
.120                         0 4EAB A   
.121                         0 4F00 A   
.122                         0 4F0C A   
.123                         0 4F0A A   
.124                         0 4F1F A   
.125                         0 4F22 A   
.126                         0 4FB5 A   
.127                         0 4F70 A   
.128                         0 4F5E A   
.129                         0 4F4C A   
.12A                         0 4F45 A   
.12B                         0 4F3E A   
.12C                         0 50F9 A   
.12D                         0 4FD8 A   
.12E                         0 4FBC A   
.12F                         0 506B A   
.13                          0 36FE A   
.130                         0 4FE1 A   
.131                         0 5068 A   
.132                         0 5057 A   
.133                         0 505E A   
.134                         0 4FEB A   
.135                         0 502F A   
.136                         0 5009 A   
.137                         0 5002 A   
.138                         0 5057 A   
.139                         0 5068 A   
.13A                         0 50F9 A   
.13B                         0 50F9 A   
.13C                         0 50E6 A   
.13D                         0 50ED A   
.13E                         0 5075 A   
.13F                         0 50B2 A   
.14                          0 372D A   
.140                         0 508C A   
.141                         0 5085 A   
.142                         0 50DA A   
.143                         0 50E6 A   
.144                         0 50E4 A   
.145                         0 50F9 A   
.146                         0 50FB A   
.147                         0 A78C A   
.148                         0 5159 A   
.149                         0 5155 A   
.14A                         0 5218 A   
.14B                         0 51BA A   
.14C                         0 521B A   
.14D                         0 524C A   
.14F                         0 5242 A   
.15                          0 371D A   
.150                         0 522A A   
.151                         0 5232 A   
.152                         0 523A A   
.153                         0 52B9 A   
.154                         0 52A9 A   
.155                         0 52C7 A   
.156                         0 537F A   
.157                         0 536E A   
.158                         0 5375 A   
.159                         0 52CF A   
.15A                         0 536E A   
.15B                         0 535E A   
.15C                         0 5365 A   
.15D                         0 52EC A   
.15E                         0 534E A   
.15F                         0 5337 A   
.16                          0 3732 A   
.160                         0 535E A   
.161                         0 536E A   
.162                         0 537F A   
.163                         0 5591 A   
.164                         0 5581 A   
.165                         0 5588 A   
.166                         0 53D5 A   
.167                         0 53F9 A   
.168                         0 53F0 A   
.169                         0 54BA A   
.16A                         0 5407 A   
.16B                         0 5422 A   
.16C                         0 5410 A   
.16D                         0 5427 A   
.16E                         0 54A4 A   
.16F                         0 5496 A   
.17                          0 3749 A   
.170                         0 549D A   
.171                         0 542E A   
.172                         0 548C A   
.173                         0 5445 A   
.174                         0 546E A   
.175                         0 544E A   
.176                         0 548C A   
.177                         0 54A4 A   
.178                         0 5581 A   
.179                         0 5581 A   
.17A                         0 5578 A   
.17B                         0 54BD A   
.17C                         0 54D8 A   
.17D                         0 54C6 A   
.17E                         0 54DD A   
.17F                         0 555E A   
.18                          0 375D A   
.180                         0 5550 A   
.181                         0 5557 A   
.182                         0 54E4 A   
.183                         0 5546 A   
.184                         0 54FB A   
.185                         0 5526 A   
.186                         0 5504 A   
.187                         0 5546 A   
.188                         0 555E A   
.189                         0 5581 A   
.18A                         0 5591 A   
.18B                         0 5665 A   
.18C                         0 5655 A   
.18D                         0 565C A   
.18E                         0 55DB A   
.18F                         0 5655 A   
.19                          0 3776 A   
.190                         0 5647 A   
.191                         0 564E A   
.192                         0 5601 A   
.193                         0 5623 A   
.194                         0 561D A   
.195                         0 5655 A   
.196                         0 5665 A   
.197                         0 5699 A   
.198                         0 5695 A   
.199                         0 5764 A   
.19A                         0 56FA A   
.19B                         0 5850 A   
.19C                         0 5850 A   
.19D                         0 5838 A   
.19E                         0 578D A   
.19F                         0 5831 A   
.1A                          0 3790 A   
.1A1                         0 581B A   
.1A2                         0 57A1 A   
.1A3                         0 57A1 A   
.1A4                         0 57CA A   
.1A5                         0 57F3 A   
.1A6                         0 5816 A   
.1A7                         0 5850 A   
.1A8                         0 5844 A   
.1A9                         0 5884 A   
.1AA                         0 5880 A   
.1AB                         0 5955 A   
.1AC                         0 58E7 A   
.1AD                         0 5952 A   
.1AE                         0 5946 A   
.1AF                         0 591D A   
.1B                          0 379E A   
.1B0                         0 5952 A   
.1B1                         0 5A41 A   
.1B2                         0 5A41 A   
.1B3                         0 5A29 A   
.1B4                         0 597E A   
.1B5                         0 5A22 A   
.1B7                         0 5A0C A   
.1B8                         0 5992 A   
.1B9                         0 5992 A   
.1BA                         0 59BB A   
.1BB                         0 59E4 A   
.1BC                         0 5A07 A   
.1BD                         0 5A41 A   
.1BE                         0 5A35 A   
.1BF                         0 5AF0 A   
.1C                          0 37D9 A   
.1C0                         0 5AEC A   
.1C1                         0 5B0A A   
.1C2                         0 5B06 A   
.1C3                         0 5D5D A   
.1C5                         0 5D45 A   
.1C6                         0 5B1F A   
.1C7                         0 5B1F A   
.1C8                         0 5BA0 A   
.1C9                         0 5B92 A   
.1CA                         0 5BC5 A   
.1CB                         0 5BF7 A   
.1CC                         0 5BDB A   
.1CD                         0 5C11 A   
.1CE                         0 5C23 A   
.1CF                         0 5C1A A   
.1D                          0 3813 A   
.1D0                         0 5C8F A   
.1D1                         0 5C49 A   
.1D2                         0 5CCF A   
.1D3                         0 5CE3 A   
.1D4                         0 5CD8 A   
.1D5                         0 5CF9 A   
.1D6                         0 5D0E A   
.1D7                         0 5D40 A   
.1D8                         0 5D97 A   
.1D9                         0 5D93 A   
.1DA                         0 5DB1 A   
.1DB                         0 5DAD A   
.1DC                         0 5F48 A   
.1DE                         0 5F30 A   
.1DF                         0 5DC6 A   
.1E                          0 3828 A   
.1E0                         0 5DC6 A   
.1E1                         0 5E5A A   
.1E2                         0 5E4C A   
.1E3                         0 5E53 A   
.1E4                         0 5E08 A   
.1E5                         0 5E4C A   
.1E6                         0 5E38 A   
.1E7                         0 5E5A A   
.1E8                         0 5E5D A   
.1E9                         0 5E89 A   
.1EA                         0 5E80 A   
.1EB                         0 5ED4 A   
.1EC                         0 5EAF A   
.1ED                         0 5EF5 A   
.1EE                         0 5EF7 A   
.1EF                         0 5F26 A   
.1F                          0 3848 A   
.1F0                         0 5F88 A   
.1F1                         0 5F77 A   
.1F2                         0 5FB2 A   
.1F3                         0 5FAE A   
.1F4                         0 6207 A   
.1F6                         0 61E6 A   
.1F7                         0 6003 A   
.1F8                         0 6006 A   
.1F9                         0 6014 A   
.1FA                         0 600D A   
.1FB                         0 6017 A   
.1FC                         0 601F A   
.1FD                         0 6029 A   
.1FE                         0 6076 A   
.1FF                         0 606B A   
.2                           0 36A5 A   
.20                          0 3868 A   
.200                         0 6029 A   
.201                         0 6076 A   
.202                         0 6079 A   
.203                         0 6113 A   
.204                         0 6091 A   
.205                         0 6110 A   
.206                         0 60ED A   
.207                         0 61DD A   
.208                         0 61DD A   
.20A                         0 61C7 A   
.20B                         0 614D A   
.20C                         0 614D A   
.20D                         0 6176 A   
.20E                         0 619F A   
.20F                         0 61C2 A   
.21                          0 3885 A   
.210                         0 621D A   
.211                         0 6211 A   
.212                         0 62F2 A   
.213                         0 6229 A   
.214                         0 62C2 A   
.215                         0 6241 A   
.216                         0 62E9 A   
.217                         0 6690 A   
.218                         0 667F A   
.219                         0 6686 A   
.21A                         0 65C8 A   
.21B                         0 663B A   
.21C                         0 6635 A   
.21D                         0 6690 A   
.21E                         0 6771 A   
.21F                         0 6761 A   
.22                          0 38A0 A   
.220                         0 6789 A   
.221                         0 68CE A   
.222                         0 68BF A   
.223                         0 68C6 A   
.224                         0 6882 A   
.225                         0 68CE A   
.226                         0 68E3 A   
.227                         0 68D8 A   
.228                         0 6967 A   
.229                         0 6958 A   
.22A                         0 695F A   
.22B                         0 691E A   
.22C                         0 6967 A   
.22D                         0 697A A   
.22E                         0 6971 A   
.22F                         0 69F8 A   
.23                          0 38BD A   
.230                         0 69E9 A   
.231                         0 69F0 A   
.232                         0 69B5 A   
.233                         0 69F8 A   
.234                         0 6A0B A   
.235                         0 6A02 A   
.236                         0 6A96 A   
.237                         0 6A87 A   
.238                         0 6A8E A   
.239                         0 6A53 A   
.23A                         0 6A96 A   
.23B                         0 6AA9 A   
.23C                         0 6AA0 A   
.23D                         0 6B72 A   
.23F                         0 6B60 A   
.24                          0 38CC A   
.240                         0 6B0B A   
.241                         0 6B22 A   
.242                         0 6B36 A   
.243                         0 6B4A A   
.244                         0 6B4A A   
.245                         0 6BFB A   
.247                         0 6BED A   
.248                         0 6BAF A   
.249                         0 6BC3 A   
.24A                         0 6BD7 A   
.24B                         0 6BD7 A   
.24C                         0 6C82 A   
.24E                         0 6C74 A   
.24F                         0 6C36 A   
.25                          0 3A0C A   
.250                         0 6C4A A   
.251                         0 6C5E A   
.252                         0 6C5E A   
.253                         0 6D09 A   
.255                         0 6CFB A   
.256                         0 6CBD A   
.257                         0 6CD1 A   
.258                         0 6CE5 A   
.259                         0 6CE5 A   
.25A                         0 6EA6 A   
.25C                         0 6E81 A   
.25D                         0 6D2D A   
.25E                         0 6D64 A   
.25F                         0 6D9B A   
.260                         0 6DBE A   
.261                         0 6DE1 A   
.262                         0 6E04 A   
.263                         0 6E27 A   
.264                         0 6E49 A   
.265                         0 6E6B A   
.266                         0 A766 A   
.267                         0 6EA4 A   
.268                         0 6E94 A   
.269                         0 7061 A   
.26A                         0 704F A   
.26B                         0 70EB A   
.26C                         0 70DF A   
.26D                         0 7090 A   
.26E                         0 70C3 A   
.26F                         0 70AE A   
.27                          0 39B6 A   
.270                         0 70EB A   
.271                         0 7103 A   
.272                         0 70F4 A   
.273                         0 72CE A   
.274                         0 72C5 A   
.275                         0 72E0 A   
.276                         0 72D7 A   
.277                         0 72F2 A   
.278                         0 72E9 A   
.279                         0 75A5 A   
.27A                         0 733F A   
.27B                         0 742A A   
.27C                         0 741B A   
.27D                         0 7422 A   
.27E                         0 73EF A   
.27F                         0 742A A   
.28                          0 38D2 A   
.280                         0 7498 A   
.281                         0 7489 A   
.282                         0 7490 A   
.283                         0 745D A   
.284                         0 7498 A   
.285                         0 74EB A   
.286                         0 74DC A   
.287                         0 74E3 A   
.288                         0 749F A   
.289                         0 74EB A   
.28A                         0 7536 A   
.28B                         0 7527 A   
.28C                         0 752E A   
.28D                         0 74FB A   
.28E                         0 7536 A   
.28F                         0 7820 A   
.29                          0 38D2 A   
.290                         0 75B0 A   
.291                         0 7751 A   
.292                         0 7742 A   
.293                         0 7749 A   
.294                         0 771A A   
.295                         0 7751 A   
.296                         0 78E0 A   
.297                         0 782B A   
.298                         0 78CA A   
.299                         0 78BB A   
.29A                         0 78C2 A   
.29B                         0 789C A   
.29C                         0 78CA A   
.29D                         0 7BA2 A   
.29E                         0 78F8 A   
.29F                         0 7967 A   
.2A                          0 38FB A   
.2A0                         0 7958 A   
.2A1                         0 795F A   
.2A2                         0 792B A   
.2A3                         0 7967 A   
.2A4                         0 79EC A   
.2A5                         0 79DD A   
.2A6                         0 79E4 A   
.2A7                         0 79A8 A   
.2A8                         0 79D6 A   
.2A9                         0 79B0 A   
.2AA                         0 79EC A   
.2AB                         0 7A0E A   
.2AC                         0 7A06 A   
.2AD                         0 7AAF A   
.2AE                         0 7AA0 A   
.2AF                         0 7AA7 A   
.2B                          0 38FB A   
.2B0                         0 7A6B A   
.2B1                         0 7AAF A   
.2B2                         0 7B08 A   
.2B3                         0 7AF9 A   
.2B4                         0 7B00 A   
.2B5                         0 7ACC A   
.2B6                         0 7B08 A   
.2B7                         0 7E1D A   
.2B8                         0 7BAD A   
.2B9                         0 7D4E A   
.2BA                         0 7D3F A   
.2BB                         0 7D46 A   
.2BC                         0 7D17 A   
.2BD                         0 7D4E A   
.2BE                         0 7EBE A   
.2BF                         0 7E28 A   
.2C                          0 3910 A   
.2C0                         0 7EAA A   
.2C1                         0 7E9B A   
.2C2                         0 7EA2 A   
.2C3                         0 7E7B A   
.2C4                         0 7EAA A   
.2C5                         0 7F00 A   
.2C6                         0 7EF2 A   
.2C7                         0 7EF9 A   
.2C8                         0 7ED6 A   
.2C9                         0 7EF2 A   
.2CA                         0 7EEA A   
.2CB                         0 7F00 A   
.2CC                         0 A753 A   
.2CD                         0 A740 A   
.2CE                         0 8195 A   
.2CF                         0 817F A   
.2D                          0 3910 A   
.2D0                         0 807B A   
.2D1                         0 8090 A   
.2D2                         0 8082 A   
.2D3                         0 8178 A   
.2D4                         0 8168 A   
.2D5                         0 8099 A   
.2D6                         0 80C8 A   
.2D7                         0 80A7 A   
.2D8                         0 80A0 A   
.2D9                         0 8166 A   
.2DA                         0 8166 A   
.2DB                         0 80D1 A   
.2DC                         0 80F5 A   
.2DD                         0 80EF A   
.2DE                         0 8161 A   
.2DF                         0 8152 A   
.2E                          0 3925 A   
.2E0                         0 8159 A   
.2E1                         0 8108 A   
.2E2                         0 813A A   
.2E3                         0 8127 A   
.2E4                         0 814B A   
.2E5                         0 8161 A   
.2E6                         0 8178 A   
.2E7                         0 8195 A   
.2E8                         0 9A1A A   
.2E9                         0 9A0F A   
.2EA                         0 99CC A   
.2EB                         0 9A06 A   
.2EC                         0 99D6 A   
.2ED                         0 99E6 A   
.2EE                         0 99DD A   
.2EF                         0 9A04 A   
.2F                          0 3925 A   
.2F0                         0 99FB A   
.2F1                         0 99F2 A   
.2F2                         0 9A04 A   
.2F3                         0 9A0F A   
.2F4                         0 9A1A A   
.2F5                         0 A711 A   
.2F6                         0 9B51 A   
.2F7                         0 9B41 A   
.2F8                         0 9B21 A   
.2F9                         0 9B19 A   
.2FA                         0 9B11 A   
.2FB                         0 9B09 A   
.2FC                         0 9B39 A   
.2FD                         0 9B31 A   
.2FE                         0 9B29 A   
.2FF                         0 A6EA A   
.3                           0 A811 A   
.30                          0 393A A   
.300                         0 9C15 A   
.301                         0 9BCA A   
.302                         0 9C2D A   
.303                         0 9D1B A   
.304                         0 9D0D A   
.305                         0 9C2D A   
.306                         0 9CE1 A   
.307                         0 9CA1 A   
.308                         0 9C97 A   
.309                         0 9C80 A   
.30A                         0 9C74 A   
.30B                         0 A6D1 A   
.30C                         0 9D02 A   
.30D                         0 A6A0 A   
.30E                         0 9D1B A   
.30F                         0 A669 A   
.31                          0 3949 A   
.310                         0 9D86 A   
.311                         0 9D88 A   
.312                         0 9E50 A   
.313                         0 9DB7 A   
.314                         0 A656 A   
.315                         0 9E04 A   
.316                         0 9DFE A   
.317                         0 9E2A A   
.318                         0 9E19 A   
.319                         0 9E48 A   
.31A                         0 9E34 A   
.31B                         0 9E63 A   
.31C                         0 A63D A   
.31D                         0 9E83 A   
.31E                         0 9E6B A   
.31F                         0 9EB3 A   
.32                          0 3967 A   
.320                         0 9EB5 A   
.321                         0 9EC5 A   
.322                         0 9EC1 A   
.323                         0 9EC7 A   
.324                         0 9ED9 A   
.325                         0 9ED5 A   
.326                         0 9EDB A   
.327                         0 9F12 A   
.328                         0 9EEF A   
.329                         0 9FF6 A   
.32A                         0 9F2E A   
.32B                         0 A620 A   
.32C                         0 A60A A   
.32D                         0 9F75 A   
.32E                         0 9F6C A   
.32F                         0 9F88 A   
.33                          0 3975 A   
.330                         0 9F7F A   
.331                         0 A017 A   
.332                         0 A5F1 A   
.333                         0 A017 A   
.334                         0 A011 A   
.335                         0 A09B A   
.336                         0 A097 A   
.337                         0 A0E5 A   
.338                         0 A0D6 A   
.339                         0 A0DD A   
.33A                         0 A0A3 A   
.33B                         0 A0D6 A   
.33C                         0 A0AB A   
.33D                         0 A0E5 A   
.33E                         0 A12D A   
.33F                         0 A10F A   
.34                          0 3983 A   
.340                         0 A212 A   
.341                         0 A212 A   
.342                         0 A203 A   
.343                         0 A20A A   
.344                         0 A1D7 A   
.345                         0 A212 A   
.346                         0 A312 A   
.348                         0 A300 A   
.349                         0 A230 A   
.34A                         0 A5DE A   
.34B                         0 A25A A   
.34C                         0 A251 A   
.34D                         0 A26C A   
.34E                         0 A5C4 A   
.34F                         0 A2AF A   
.35                          0 3991 A   
.350                         0 A2A3 A   
.351                         0 A2B1 A   
.352                         0 A5A7 A   
.353                         0 A2F4 A   
.354                         0 A2E8 A   
.355                         0 A2F6 A   
.356                         0 A5A7 A   
.357                         0 A5C4 A   
.358                         0 A5DE A   
.359                         0 A5F1 A   
.35A                         0 A60A A   
.35B                         0 A620 A   
.35C                         0 A63D A   
.35D                         0 A656 A   
.35E                         0 A669 A   
.35F                         0 A6A0 A   
.36                          0 39B1 A   
.360                         0 A6D1 A   
.361                         0 A6EA A   
.362                         0 A711 A   
.363                         0 A740 A   
.364                         0 A753 A   
.365                         0 A766 A   
.366                         0 A78C A   
.367                         0 A7A5 A   
.368                         0 A7CC A   
.369                         0 A7EF A   
.36A                         0 A811 A   
.37                          0 3A0F A   
.38                          0 3A61 A   
.3A                          0 3A53 A   
.3B                          0 3A14 A   
.3C                          0 3A19 A   
.3D                          0 3A37 A   
.3E                          0 3A4E A   
.3F                          0 3A64 A   
.4                           0 3C1F A   
.40                          0 3A98 A   
.41                          0 3AB4 A   
.42                          0 3AFD A   
.44                          0 3AEF A   
.45                          0 3AB9 A   
.46                          0 3AC8 A   
.47                          0 3AD9 A   
.48                          0 3AEA A   
.49                          0 3B0A A   
.4A                          0 3BBC A   
.4B                          0 3B13 A   
.4C                          0 3BBA A   
.4E                          0 3B8F A   
.4F                          0 3B18 A   
.50                          0 3B2B A   
.51                          0 3B40 A   
.52                          0 3B55 A   
.53                          0 3B6E A   
.54                          0 3B79 A   
.55                          0 3B84 A   
.56                          0 3BB8 A   
.57                          0 3BA2 A   
.58                          0 3BC2 A   
.59                          0 3BC4 A   
.5A                          0 3C16 A   
.5B                          0 3BDC A   
.5C                          0 3C6B A   
.5E                          0 3C5B A   
.5F                          0 3C39 A   
.6                           0 3BC9 A   
.60                          0 3C41 A   
.61                          0 3C49 A   
.62                          0 3C51 A   
.63                          0 3D19 A   
.64                          0 3D08 A   
.65                          0 3D0F A   
.66                          0 3C73 A   
.67                          0 3CE1 A   
.68                          0 3C85 A   
.69                          0 3D08 A   
.6A                          0 3D19 A   
.6B                          0 3D3B A   
.6C                          0 3D33 A   
.6D                          0 A7EF A   
.6E                          0 3D72 A   
.6F                          0 3D6E A   
.7                           0 36D4 A   
.70                          0 3E4D A   
.71                          0 3DFE A   
.72                          0 3E4D A   
.73                          0 3E40 A   
.74                          0 3E9D A   
.75                          0 3E8E A   
.76                          0 3E95 A   
.77                          0 3E5D A   
.78                          0 3E9D A   
.79                          0 3F22 A   
.7A                          0 3F13 A   
.7B                          0 3F1A A   
.7C                          0 3EDB A   
.7D                          0 3F22 A   
.7E                          0 3F69 A   
.7F                          0 3F5A A   
.8                           0 372F A   
.80                          0 3F61 A   
.81                          0 3F29 A   
.82                          0 3F69 A   
.83                          0 3F84 A   
.84                          0 3F7F A   
.85                          0 3F87 A   
.86                          0 3FDE A   
.87                          0 3FCF A   
.88                          0 3FD6 A   
.89                          0 3F9E A   
.8A                          0 3FDE A   
.8B                          0 40DE A   
.8C                          0 401D A   
.8D                          0 4059 A   
.8E                          0 4033 A   
.8F                          0 40DE A   
.90                          0 4084 A   
.91                          0 4060 A   
.92                          0 40DE A   
.93                          0 421B A   
.94                          0 420D A   
.95                          0 423D A   
.96                          0 422E A   
.97                          0 4235 A   
.98                          0 4222 A   
.99                          0 423D A   
.9A                          0 4269 A   
.9B                          0 425B A   
.9C                          0 42CE A   
.9E                          0 42BF A   
.9F                          0 4281 A   
.A                           0 370A A   
.A0                          0 4295 A   
.A1                          0 42A9 A   
.A2                          0 43A2 A   
.A3                          0 4352 A   
.A4                          0 434B A   
.A5                          0 4342 A   
.A6                          0 4338 A   
.A7                          0 437B A   
.A8                          0 4366 A   
.A9                          0 438F A   
.AA                          0 4404 A   
.AB                          0 4400 A   
.AC                          0 44EF A   
.AD                          0 4437 A   
.AE                          0 4527 A   
.AF                          0 4523 A   
.B                           0 36E6 A   
.B0                          0 4579 A   
.B1                          0 4575 A   
.B2                          0 45A3 A   
.B3                          0 459F A   
.B4                          0 463D A   
.B5                          0 45CF A   
.B6                          0 4661 A   
.B7                          0 A7CC A   
.B8                          0 479C A   
.B9                          0 478D A   
.BA                          0 4794 A   
.BB                          0 4751 A   
.BC                          0 479C A   
.BD                          0 4827 A   
.BE                          0 4818 A   
.BF                          0 481F A   
.C                           0 36F2 A   
.C0                          0 47EE A   
.C1                          0 4827 A   
.C2                          0 4947 A   
.C3                          0 4936 A   
.C4                          0 493D A   
.C5                          0 4895 A   
.C6                          0 48F4 A   
.C7                          0 489E A   
.C8                          0 4936 A   
.C9                          0 4947 A   
.CA                          0 49FC A   
.CB                          0 49ED A   
.CC                          0 49F4 A   
.CD                          0 497F A   
.CE                          0 49C0 A   
.CF                          0 4988 A   
.D                           0 36F2 A   
.D0                          0 49ED A   
.D1                          0 49FC A   
.D2                          0 4A12 A   
.D3                          0 4A0E A   
.D4                          0 4A1E A   
.D5                          0 4A1A A   
.D6                          0 4A48 A   
.D7                          0 4A44 A   
.D8                          0 4A85 A   
.D9                          0 4A74 A   
.DA                          0 4A96 A   
.DB                          0 4A8F A   
.DC                          0 4AA7 A   
.DD                          0 4AA0 A   
.DE                          0 4AB6 A   
.DF                          0 4AB1 A   
.E                           0 36F2 A   
.E0                          0 4D46 A   
.E1                          0 4ADD A   
.E2                          0 A7A5 A   
.E3                          0 4B80 A   
.E4                          0 4B4B A   
.E5                          0 4B39 A   
.E6                          0 4B27 A   
.E7                          0 4B20 A   
.E8                          0 4B19 A   
.E9                          0 4D43 A   
.EA                          0 4C65 A   
.EB                          0 4B89 A   
.EC                          0 4C62 A   
.ED                          0 4C4F A   
.EE                          0 4C56 A   
.EF                          0 4B94 A   
.F                           0 36F2 A   
.F0                          0 4BF4 A   
.F1                          0 4BB2 A   
.F2                          0 4BAB A   
.F3                          0 4C4F A   
.F4                          0 4C62 A   
.F5                          0 4D43 A   
.F6                          0 4D43 A   
.F7                          0 4D30 A   
.F8                          0 4D37 A   
.F9                          0 4C70 A   
.FA                          0 4CC9 A   
.FB                          0 4C87 A   
.FC                          0 4C80 A   
.FD                          0 4D24 A   
.FE                          0 4D30 A   
.FF                          0 4D2E A   
_biosfn_alternate_prtsc      0 6F07 A   
_biosfn_enable_video_refre+  0 7026 A   
_biosfn_get_cursor_pos       0 44F3 A   
_biosfn_get_font_info        0 6D1C A   
_biosfn_load_gfx_8_14_char+  0 6B87 A   
_biosfn_load_gfx_8_16_char+  0 6C95 A   
_biosfn_load_gfx_8_8_chars   0 6AAD A   
_biosfn_load_gfx_8_8_dd_ch+  0 6C0E A   
_biosfn_load_gfx_user_char+  0 6AE1 A   
_biosfn_load_text_8_14_pat   0 68E7 A   
_biosfn_load_text_8_16_pat   0 6A1C A   
_biosfn_load_text_8_8_pat    0 697E A   
_biosfn_load_text_user_pat   0 684B A   
_biosfn_perform_gray_scale+  0 65A4 A   
_biosfn_read_char_attr       0 5121 A   
_biosfn_read_pixel           0 5D61 A   
_biosfn_read_state_info      0 717A A   
_biosfn_read_video_state_s+  0 72F9 A   
_biosfn_read_video_state_s+  0 72B2 A   
_biosfn_restore_video_stat+  0 78E7 A   
_biosfn_save_video_state     0 731D A   
_biosfn_scroll               0 4A00 A   
_biosfn_set_active_page      0 4568 A   
_biosfn_set_cursor_pos       0 43F3 A   
_biosfn_set_cursor_shape     0 42D2 A   
_biosfn_set_video_mode       0 3D1D A   
_biosfn_switch_video_inter+  0 701E A   
_biosfn_write_char_attr      0 5669 A   
_biosfn_write_char_only      0 5854 A   
_biosfn_write_pixel          0 5AC0 A   
_biosfn_write_string         0 702E A   
_biosfn_write_teletype       0 5F6A A   
_dac_regs                    0 02CD A   
_dispi_get_max_bpp           0 97CB A   
_dispi_get_max_xres          0 9787 A   
_dispi_get_max_yres          0 97A9 A   
_dispi_set_bank              0 980B A   
_dispi_set_bank_farcall      0 9829 A   
_dispi_set_bpp               0 9750 A   
_dispi_set_enable            0 97ED A   
_dispi_set_xres              0 971B A   
_dispi_set_yres              0 9732 A   
_display_info                0 3651 A   
_display_splash_screen       0 3650 A   
_display_string              0 366F A   
_fail                        0 A460 A   
_find_vga_entry              0 7EC5 A   
_get_SS                      0 803D A E 
_get_font_access             0 66AB A   
_inb                         0 8007 A E 
_int10_debugmsg              0 3696 A   
_int10_func                  0 36C7 A   
_inw                         0 8012 A E 
_line_to_vpti                0 02BD A   
_load_dac_palette            0 3C21 A   
_memcpyb                     0 7F51 A   
_memcpyw                     0 7F81 A   
_memsetb                     0 7F07 A   
_memsetw                     0 7F2C A   
_mode_info_find_mode         0 99BF A   
_mode_info_list              0 81FD A   
_no_vbebios_info_string      0 959D A   
_outb                        0 801D A E 
_outw                        0 802D A E 
_palette0                    0 0A51 A   
_palette1                    0 0B11 A   
_palette2                    0 0BD1 A   
_palette3                    0 0C91 A   
_pci_get_lfb_addr            0 8199 A   
_printf                      0 805C A E 
_read_byte                   0 7FB1 A   
_read_word                   0 7FC4 A   
_release_font_access         0 66CE A   
_set_scan_lines              0 6702 A   
_static_functionality        0 0F91 A   
_unimplemented               0 8040 A E 
_unknown                     0 804E A E 
_vbe_biosfn_read_video_sta+  0 A04F A E 
_vbe_biosfn_restore_video_+  0 A0E9 A E 
_vbe_biosfn_return_control+  0 9A97 A E 
_vbe_biosfn_return_mode_in+  0 9D4D A E 
_vbe_biosfn_save_restore_s+  0 A216 A E 
_vbe_biosfn_save_video_sta+  0 A057 A E 
_vbe_biosfn_set_mode         0 9E96 A E 
_vbe_has_vbe_display         0 9A20 A   
_vbebios_copyright           0 94D9 A   
_vbebios_info_string         0 9577 A   
_vbebios_product_name        0 9536 A   
_vbebios_product_revision    0 9548 A   
_vbebios_vendor_name         0 951E A   
_vga_compat_setup            0 98E8 A   
_vga_modes                   0 023D A   
_vgafont14                   0 17A1 A   
_vgafont14alt                0 35A1 A   
_vgafont16                   0 25A1 A   
_vgafont16alt                0 35A2 A   
_vgafont8                    0 0FA1 A   
_vgamem_copy_cga             0 4839 A   
_vgamem_copy_pl4             0 46EC A   
_vgamem_fill_cga             0 494B A   
_vgamem_fill_pl4             0 47AE A   
_video_param_table           0 02D1 A   
_video_save_pointer_table    0 3634 A   
_write_byte                  0 7FD7 A   
_write_gfx_char_cga          0 5392 A   
_write_gfx_char_lin          0 5595 A   
_write_gfx_char_pl4          0 521F A   
_write_word                  0 7FEF A   
biosfn_enable_cursor_emula+  0 6FFC A   
biosfn_enable_default_pale+  0 6F98 A   
biosfn_enable_grayscale_su+  0 6FD8 A   
biosfn_enable_video_addres+  0 6FBA A   
biosfn_get_all_palette_reg   0 645B A   
biosfn_get_ega_info          0 6EE4 A   
biosfn_get_single_palette_+  0 6429 A   
biosfn_get_video_mode        0 6323 A   
biosfn_group_0B              0 5A45 A   
biosfn_group_10              0 634A A   
biosfn_group_1A              0 7107 A   
biosfn_read_all_dac_reg      0 6534 A   
biosfn_read_display_code     0 7113 A   
biosfn_read_overscan_borde+  0 644D A   
biosfn_read_pel_mask         0 655C A   
biosfn_read_single_dac_reg   0 651B A   
biosfn_read_video_dac_stat+  0 6567 A   
biosfn_select_vert_res       0 6F0F A   
biosfn_select_video_dac_co+  0 64D8 A   
biosfn_set_all_dac_reg       0 64B5 A   
biosfn_set_all_palette_reg   0 63D6 A   
biosfn_set_border_color      0 5A53 A   
biosfn_set_display_code      0 7128 A   
biosfn_set_overscan_border+  0 63CE A   
biosfn_set_palette           0 5A92 A   
biosfn_set_pel_mask          0 6551 A   
biosfn_set_single_dac_reg    0 649C A   
biosfn_set_single_palette_+  0 63B4 A   
biosfn_set_text_block_spec+  0 6A0F A   
biosfn_toggle_intensity      0 6403 A   
bit8_clear                   0 9930 A   
bit9_clear                   0 9937 A   
bpp4_mode                    0 96AF A   
dispi_get_bank               0 981B A   
dispi_get_bpp                0 976E A   
dispi_get_enable             0 97FD A   
dispi_get_id                 0 96FD A   
dispi_get_virt_height        0 98DA A   
dispi_get_virt_width         0 98CC A   
dispi_get_x_offset           0 9870 A   
dispi_get_y_offset           0 988E A   
dispi_set_bank_farcall_err+  0 985B A   
dispi_set_bank_farcall_get   0 984D A   
dispi_set_id                 0 970B A   
dispi_set_virt_width         0 98B9 A   
dispi_set_x_offset           0 9860 A   
dispi_set_y_offset           0 987E A   
get_bpp_noinc                0 9785 A   
get_dac_16_page              0 6597 A   
get_dac_palette_format       0 A3F0 A   
get_display_start            0 A3BD A   
get_display_window           0 A345 A   
get_logical_scan_line_leng+  0 A37D A   
get_palette_loop             0 6463 A   
idiv_u                       0 66FD A   
illegal_window               0 9642 A   
init_bios_area               0 35FC A   
init_vga_card                0 35A3 A   
int10_end                    0 023B A   
int10_group_10_unknown       0 63B0 A   
int10_normal                 0 022D A   
int10_test_0B                0 0177 A   
int10_test_1001              0 6350 A   
int10_test_1002              0 6356 A   
int10_test_1003              0 635C A   
int10_test_1007              0 6363 A   
int10_test_1008              0 636A A   
int10_test_1009              0 6371 A   
int10_test_1010              0 6378 A   
int10_test_1012              0 637F A   
int10_test_1013              0 6386 A   
int10_test_1015              0 638D A   
int10_test_1017              0 6394 A   
int10_test_1018              0 639B A   
int10_test_1019              0 63A2 A   
int10_test_101A              0 63A9 A   
int10_test_101B              0 01D1 A   
int10_test_1103              0 0182 A   
int10_test_12                0 018D A   
int10_test_1A                0 016C A   
int10_test_4F                0 01E0 A   
int10_test_BL30              0 019D A   
int10_test_BL31              0 01A8 A   
int10_test_BL32              0 01B3 A   
int10_test_BL33              0 01BD A   
int10_test_BL34              0 01C7 A   
int10_test_vbe_05            0 01EE A   
int10_test_vbe_06            0 01F7 A   
int10_test_vbe_07            0 0200 A   
int10_test_vbe_08            0 0209 A   
int10_test_vbe_09            0 0212 A   
int10_test_vbe_0A            0 021B A   
int10_test_vbe_15            0 0224 A   
lmulul                       0 9A7E A   
memcpyb_end                  0 7F79 A   
memcpyw_end                  0 7FA9 A   
memsetb_end                  0 7F26 A   
memsetw_end                  0 7F4B A   
mode_ega_color               0 6F04 A   
msg_alt_dcc                  0 714C A   
msg_vbe_init                 0 95C1 A   
msg_vert_res                 0 6F71 A   
msg_vga_init                 0 35BF A   
no_4bpp_1                    0 A375 A   
no_4bpp_2                    0 A392 A   
no_actl_reg1                 0 63CD A   
no_actl_reg2                 0 644C A   
no_vbe_flag                  0 9A73 A   
no_vbe_interface             0 9A57 A   
no_vbe_mode                  0 A041 A   
pci_get_lfb_addr_fail        0 81BE A   
pci_get_lfb_addr_found       0 81C2 A   
pci_get_lfb_addr_next_dev    0 81AC A   
pci_get_lfb_addr_return      0 81DC A   
pci_get_lfb_addr_success     0 81D6 A   
pci_read_reg                 0 81E4 A   
read_dac_loop                0 6544 A   
set_actl_normal              0 6514 A   
set_cga_palette_loop         0 5A9F A   
set_dac_16_page              0 650E A   
set_dac_loop                 0 64CA A   
set_dac_mode                 0 A3ED A   
set_dac_page                 0 64FB A   
set_dac_palette_format       0 A3D8 A   
set_display_start            0 A3AF A   
set_display_window           0 A335 A   
set_intensity_loop           0 5A71 A   
set_logical_scan_line_byte+  0 A364 A   
set_logical_scan_line_pixe+  0 A37A A   
set_low_border               0 5A6B A   
set_normal_dac               0 A3EA A   
set_palette_loop             0 63E5 A   
set_retcode                  0 6F6A A   
set_vert_res                 0 6F60 A   
set_width_svga               0 98AA A   
set_xy_regs                  0 96BB A   
vbe_03_ok                    0 A04A A   
vbe_05_failed                0 A34E A   
vbe_08_ok                    0 A3FC A   
vbe_08_unsupported           0 A400 A   
vbe_biosfn_display_identif+  0 A53B A   
vbe_biosfn_display_window_+  0 A325 A   
vbe_biosfn_return_current_+  0 A02A A   
vbe_biosfn_return_protecte+  0 A44B A   
vbe_biosfn_set_get_dac_pal+  0 A3CD A   
vbe_biosfn_set_get_display+  0 A39F A   
vbe_biosfn_set_get_logical+  0 A352 A   
vbe_biosfn_set_get_palette+  0 A404 A   
vbe_ddc_clr_dck              0 A485 A   
vbe_ddc_clr_dda              0 A488 A   
vbe_ddc_delay                0 A464 A   
vbe_ddc_delay_01             0 A46A A   
vbe_ddc_get_dda              0 A4B6 A   
vbe_ddc_init                 0 A499 A   
vbe_ddc_read_bit             0 A4DF A   
vbe_ddc_read_byte            0 A514 A   
vbe_ddc_read_byte_01         0 A51D A   
vbe_ddc_send_bit             0 A4C4 A   
vbe_ddc_send_bit_01          0 A4D1 A   
vbe_ddc_send_bit_02          0 A4D4 A   
vbe_ddc_send_byte            0 A4F3 A   
vbe_ddc_send_byte_01         0 A4F7 A   
vbe_ddc_send_status          0 A526 A   
vbe_ddc_send_status_01       0 A52E A   
vbe_ddc_set_dck              0 A474 A   
vbe_ddc_set_dda              0 A477 A   
vbe_ddc_start                0 A4A8 A   
vbe_ddc_stop                 0 A4AF A   
vbe_display_info             0 9A61 A   
vbe_edid_get_capabilities    0 A544 A   
vbe_edid_unimplemented       0 A590 A   
vbe_get_dac_loop             0 A43B A   
vbe_get_palette_data         0 A430 A   
vbe_init                     0 9A33 A   
vbe_read_EDID                0 A54F A   
vbe_read_edid_loop           0 A57E A   
vbe_set_dac_loop             0 A421 A   
vbe_set_palette_data         0 A40F A   
vert_res_200                 0 6F56 A   
vert_res_350                 0 6F4C A   
vert_res_400                 0 6F40 A   
vesa_pm_end                  0 96FD A   
vesa_pm_io_ports_table       0 9604 A   
vesa_pm_set_display_start    0 9647 A   
vesa_pm_set_display_start1   0 9656 A   
vesa_pm_set_display_window+  0 961B A   
vesa_pm_set_window           0 9610 A   
vesa_pm_start                0 95FC A   
vesa_pm_unimplemented        0 96F8 A   
vga_compat_end               0 99BD A   
vga_set_virt_width           0 989C A   
vgabios_copyright            0 0051 A   
vgabios_date                 0 0043 A   
vgabios_end                  0 A5A6 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
