From 831f399adbff47805d291300c129acc427514399 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Sun, 14 Oct 2018 10:47:23 +0000 Subject: [PATCH] Eolite 4.0: use system colors, decrease app size TxtRead 1.22: add menu to reopen file in other viewer/editor, not only in tinypad git-svn-id: svn://kolibrios.org@7462 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/cmm/eolite/Eolite.c | 47 ++- programs/cmm/eolite/imgs/dots.raw | 1 - programs/cmm/eolite/imgs/fav.raw | 1 - programs/cmm/eolite/imgs/icons.txt | 398 -------------------- programs/cmm/eolite/imgs/images.h | 41 ++ programs/cmm/eolite/imgs/left_p.txt | 36 -- programs/cmm/eolite/imgs/logo.raw | Bin 7396 -> 7396 bytes programs/cmm/eolite/imgs/png/Eolite-Sun.png | Bin 2573 -> 2255 bytes programs/cmm/eolite/imgs/png/dots.png | Bin 342 -> 0 bytes programs/cmm/eolite/imgs/png/fav.png | Bin 555 -> 0 bytes programs/cmm/eolite/imgs/png/icons.png | Bin 6486 -> 0 bytes programs/cmm/eolite/imgs/png/toolbar.png | Bin 3268 -> 2845 bytes programs/cmm/eolite/imgs/toolbar.raw | Bin 25092 -> 8364 bytes programs/cmm/eolite/include/about.h | 5 +- programs/cmm/eolite/include/breadcrumbs.h | 6 +- programs/cmm/eolite/include/gui.h | 30 +- programs/cmm/eolite/include/left_panel.h | 14 +- programs/cmm/eolite/include/menu.h | 18 +- programs/cmm/eolite/include/settings.h | 27 +- programs/cmm/eolite/include/translations.h | 6 +- programs/cmm/txtread/prepare_page.h | 4 +- programs/cmm/txtread/txtread.c | 76 +++- 22 files changed, 198 insertions(+), 512 deletions(-) delete mode 100644 programs/cmm/eolite/imgs/dots.raw delete mode 100644 programs/cmm/eolite/imgs/fav.raw delete mode 100644 programs/cmm/eolite/imgs/icons.txt create mode 100644 programs/cmm/eolite/imgs/images.h delete mode 100644 programs/cmm/eolite/imgs/left_p.txt delete mode 100644 programs/cmm/eolite/imgs/png/dots.png delete mode 100644 programs/cmm/eolite/imgs/png/fav.png delete mode 100644 programs/cmm/eolite/imgs/png/icons.png diff --git a/programs/cmm/eolite/Eolite.c b/programs/cmm/eolite/Eolite.c index f8cebf628b..6ddef9fcf7 100644 --- a/programs/cmm/eolite/Eolite.c +++ b/programs/cmm/eolite/Eolite.c @@ -26,8 +26,7 @@ #include "../lib/patterns/history.h" -//images -#include "imgs/left_p.txt" +#include "imgs/images.h" //Button IDs enum { @@ -51,7 +50,7 @@ enum { ONLY_OPEN }; -dword col_padding=0, col_selec, col_lpanel, col_work, col_graph, col_list_line=0xDDD7CF; +dword col_selec, col_lpanel, col_work, col_graph, col_list_line=0xDDD7CF; int toolbar_buttons_x[7]={9,46,85,134,167,203}; @@ -117,10 +116,10 @@ PathShow_data FileShow = {0, 56,215, 8, 100, 1, 0, 0x0, 0xFFFfff, #file_name, #t byte cmd_free=0; #include "include\translations.h" +#include "include\gui.h" #include "include\settings.h" #include "include\progress_dialog.h" #include "include\copy.h" -#include "include\gui.h" #include "include\sorting.h" #include "include\icons.h" #include "include\left_panel.h" @@ -264,33 +263,33 @@ void main() if (mouse.x>=files.x+files.w) && (mouse.x<=files.x+files.w+16) && (mouse.y>files.y-17) && (mouse.y0) + if (mouse.lkm) DrawRectangle3D(files.x+files.w+1,files.y-16,14,14,system.color.work_dark,system.color.work_light); + WHILE (mouse.lkm) && (files.first>0) { pause(8); files.first--; List_ReDraw(); mouse.get(); } - DrawRectangle3D(files.x+files.w+1,files.y-16,14,14,0xFFFFFF,0xC7C7C7); + DrawRectangle3D(files.x+files.w+1,files.y-16,14,14,system.color.work_light,system.color.work_dark); } if (mouse.x>=files.x+files.w) && (mouse.x<=files.x+files.w+16) && (mouse.y>files.y+files.h-16) && (mouse.y=files.x+files.w) && (mouse.x<=files.x+files.w+18) && (mouse.y>files.y) && (mouse.y0) && (strcmp(file_mas[0]*304+buf+72,"..")==0) go_up_folder_exists=1; - DrawBar(1, Form.cheight - status_bar_h-1, Form.cwidth-2, status_bar_h, system.color.work); + DrawBar(0, Form.cheight - status_bar_h, Form.cwidth, status_bar_h, system.color.work); sprintf(#status_bar_str, STATUS_STR, files.count-go_up_folder_exists, count_dir-go_up_folder_exists, files.count-count_dir, selected_count); WriteText(6,Form.cheight - 13,0x80,system.color.work_text,#status_bar_str); } diff --git a/programs/cmm/eolite/imgs/dots.raw b/programs/cmm/eolite/imgs/dots.raw deleted file mode 100644 index 87e860daa9..0000000000 --- a/programs/cmm/eolite/imgs/dots.raw +++ /dev/null @@ -1 +0,0 @@ -翥ttttttrrttqr罣rrqrǘfhfhŗfh}}dffh}}cfŗdfcf”奴uuusur夲sr \ No newline at end of file diff --git a/programs/cmm/eolite/imgs/fav.raw b/programs/cmm/eolite/imgs/fav.raw deleted file mode 100644 index fe4d8b5ab6..0000000000 --- a/programs/cmm/eolite/imgs/fav.raw +++ /dev/null @@ -1 +0,0 @@ -~~~~~~~~~~~~~~~~~~ϣ~Ψ~棇~~~~~~~~ɗ~~e`~~tu~~[etur`M~~ȁƋƇu~~{t|꣇~~qton飇~~ellm壇~~`m㣇~~ࣇ~~ߣ~~ۣ~~У~~ż~~~~~~~~~~~~~~~~~~ \ No newline at end of file diff --git a/programs/cmm/eolite/imgs/icons.txt b/programs/cmm/eolite/imgs/icons.txt deleted file mode 100644 index ae3869211f..0000000000 --- a/programs/cmm/eolite/imgs/icons.txt +++ /dev/null @@ -1,398 +0,0 @@ -///////////////////////// -// // -///////////////////////// - -dword ficons_pal[] = {0xFFC0E0,0x606078,0xC8C8D8,0xFAFAFB,0x8888A8,0xF8F8F8,0x9098B0,0xE0E0E0,0xF0F0F8,0xA0A0B8,0xA0A8C0,0x7880A0,0xE8E8F0,0xC8D0D0,0xC0C0C8,0xE0E0E8,0xF0F8FF,0xD8D8E0,0xD0D0D8,0xC8C8D0,0xFFB898,0xFFA078,0xA8A8B8,0x506880,0x6080A8,0xD8E0E8,0xA8A8C0,0x90A8C0,0xE8E8F8,0x7088B0,0xC8C8C8,0xB8C8D8,0xD8F0F8,0x98A0B8,0xA8B0C0,0xC0E8FF,0xF0F8F0,0x70A0D8,0x5888B8,0xA87868,0x604840,0x786038,0x705028,0x685048,0xF8F8A8,0xB89848,0xF8E070,0xC0A850,0xF0D068,0xA09880,0xF8C050,0xF0B848,0xF8F8F0,0xA07868,0xE0A850,0x986858,0x584038,0x707898,0x68C0D8,0xB0E0F8,0x70B8E0,0xF0E8F8,0x989898,0xD8D8D8,0x282828,0x303028,0x889090,0xFFFFFF,0x606058,0xA0A0A0,0x686868,0x888888,0x484840,0x484848,0x808080,0xB8B8C0,0x787878,0xB8B8B8,0xA8A8A8,0xA0C8F0,0xF84050,0x48D040,0x0078B8,0xF8C048,0x583830,0xFFD860,0x989070,0xF8B840,0xC0B8A8,0xD8B040,0x788088,0xC08830,0x584840,0xA85800,0xF8E8A8,0xA86818,0xF0F0D8,0xF8C830,0xF0B828,0x381010,0xD8A020,0xA8C8E0,0x78A0D0,0xD8E0F8,0x6090C8,0x6880A0,0x98B8E0,0x80A8D8,0x90A8D0,0x000000,0x3070B8,0xA0C8E8,0x5090C8,0x4888C0,0x88A8D0,0x4078B8,0x3078C0,0xB8D0E8,0x2868A8,0x88B0E0,0x90B8E0,0x2068B0,0xB8D0F0,0x2060A8,0x7098C8,0x687088,0xC0C8E0,0x8898B8,0xE89090,0xD09898,0x909088,0xC88080,0xB87820,0xB86818,0xE8C068,0x885810,0xB07818,0xD09850,0xA87028,0xF0D8B0,0xB05800,0x885028,0xC89048,0xC89038,0x985000,0xE8D8B0,0xC89810,0xFFF8D8,0xFFF8B8,0xFFFFC8,0xF8E098,0xFFE8C0,0xF8D888,0xF0D878,0xE8D070,0xE0B850,0x88D080,0x209018,0xA89008,0x188000,0x98D888,0xF8E0A0,0x309018,0xC0F8A8,0x40C038,0x289018,0xC89008,0x488000,0x58B050,0x88F070,0x58E850,0x30A028,0xF8E0B8,0xB8D8A8,0x48A840,0xA8F898,0x50D848,0x48E840,0x608818,0x90B850,0x589828,0xC8FFA0,0x70C848,0x88E068,0xD8C070,0x50A838,0xC8F098,0x80C840,0xA0D868,0x78B840,0xB0E868,0xC0B850,0xC8E8F8,0xD0E0E8,0x98D0D0,0x98C0A8,0x389070,0x50A098,0x186060,0x0898D8,0x207088,0x50A8D0,0x2898C8,0x58C8FF,0x2088B8,0x30A8D8,0xD08898,0xB82830,0x906888,0x585888,0x489860,0x68B030,0xA0C898,0xE86078,0x886830,0xA02828,0xE01828,0x904848,0x788870,0x407828,0x587848,0xE85878,0xC84048,0xE05068,0x80B820,0x08A8F8,0xE88098,0xE888A0,0xA87800,0xB8B8C8,0xFFD848,0xB8C0D0,0xFFC818,0x505870,0x98C8F0,0xFF9870,0x383848,0xFF0808}; - -unsigned char ficons[6240] = { - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x05, 0x05, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x08, 0x05, 0x05, 0x03, 0x0A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x0D, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x12, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x02, 0x12, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x13, 0x02, 0x12, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x16, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x07, 0x14, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x12, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x05, 0x05, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x17, 0x18, 0x18, 0x18, 0x19, 0x03, 0x03, 0x1A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x1B, 0x01, 0x0C, 0x1C, 0x12, 0x1D, 0x1B, 0x03, 0x03, 0x0D, 0x1E, 0x1E, 0x01, 0x00, 0x00, - 0x1F, 0x01, 0x20, 0x1C, 0x20, 0x0D, 0x19, 0x1D, 0x21, 0x05, 0x05, 0x03, 0x10, 0x01, 0x00, 0x00, - 0x01, 0x0C, 0x10, 0x1C, 0x20, 0x0D, 0x19, 0x22, 0x1D, 0x08, 0x05, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x01, 0x23, 0x23, 0x20, 0x0D, 0x03, 0x24, 0x02, 0x18, 0x08, 0x08, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x01, 0x0C, 0x12, 0x1F, 0x25, 0x1D, 0x07, 0x22, 0x1D, 0x0C, 0x08, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x1F, 0x01, 0x19, 0x0F, 0x25, 0x26, 0x02, 0x1D, 0x21, 0x0C, 0x0C, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x1F, 0x01, 0x22, 0x26, 0x26, 0x1D, 0x0A, 0x0F, 0x0F, 0x0C, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x17, 0x18, 0x18, 0x18, 0x22, 0x07, 0x07, 0x0F, 0x0F, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x12, 0x12, 0x12, 0x0F, 0x0C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x12, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x05, 0x05, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x08, 0x05, 0x05, 0x03, 0x1A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x0D, 0x1E, 0x1E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x27, 0x28, 0x27, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2A, 0x2B, 0x2C, 0x28, 0x29, 0x29, 0x08, 0x08, 0x05, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2D, 0x2E, 0x2E, 0x2E, 0x2F, 0x29, 0x0C, 0x08, 0x08, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x27, 0x2B, 0x30, 0x31, 0x28, 0x31, 0x2E, 0x28, 0x27, 0x0C, 0x08, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x2B, 0x32, 0x33, 0x2B, 0x34, 0x28, 0x32, 0x32, 0x28, 0x0C, 0x0C, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x27, 0x2B, 0x33, 0x31, 0x28, 0x31, 0x32, 0x28, 0x35, 0x0F, 0x0C, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2D, 0x36, 0x36, 0x36, 0x2F, 0x29, 0x07, 0x0F, 0x0F, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2A, 0x2B, 0x36, 0x2B, 0x29, 0x29, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x37, 0x38, 0x37, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3A, 0x3B, 0x3B, 0x3A, 0x3B, 0x3B, 0x3A, 0x3B, 0x3B, 0x3A, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x03, 0x39, - 0x39, 0x3D, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x3D, 0x39, - 0x39, 0x3D, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x3D, 0x39, - 0x39, 0x03, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, - 0x3E, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x3E, - 0x3E, 0x3F, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3F, 0x3E, - 0x3E, 0x3F, 0x40, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x3F, 0x3E, - 0x42, 0x12, 0x40, 0x41, 0x43, 0x44, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x12, 0x3E, - 0x42, 0x12, 0x40, 0x41, 0x45, 0x03, 0x46, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x12, 0x42, - 0x47, 0x12, 0x40, 0x41, 0x48, 0x45, 0x05, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x12, 0x47, - 0x47, 0x1E, 0x40, 0x41, 0x45, 0x43, 0x44, 0x41, 0x41, 0x48, 0x48, 0x41, 0x41, 0x40, 0x1E, 0x47, - 0x47, 0x1E, 0x40, 0x41, 0x43, 0x49, 0x41, 0x41, 0x47, 0x43, 0x43, 0x47, 0x41, 0x40, 0x1E, 0x47, - 0x4A, 0x4B, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x4B, 0x4A, - 0x4C, 0x4D, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x4D, 0x4C, - 0x4C, 0x4D, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x4D, 0x4C, - 0x46, 0x4E, 0x4D, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x4D, 0x4E, 0x46, - 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x39, - 0x39, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x02, 0x02, 0x02, 0x02, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x22, 0x22, 0x22, 0x07, 0x22, 0x22, 0x22, 0x03, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x50, 0x50, 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x51, 0x51, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x50, 0x50, 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x51, 0x51, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x50, 0x50, 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x51, 0x51, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x52, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53, 0x53, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x52, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53, 0x53, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x52, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53, 0x53, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x37, 0x54, 0x37, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x2A, 0x2A, 0x54, 0x2C, 0x54, 0x2A, 0x2A, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x2A, 0x2D, 0x55, 0x55, 0x55, 0x2D, 0x2A, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x37, 0x54, 0x55, 0x56, 0x54, 0x56, 0x55, 0x54, 0x37, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x54, 0x57, 0x57, 0x54, 0x34, 0x54, 0x57, 0x57, 0x54, 0x01, - 0x01, 0x03, 0x37, 0x54, 0x37, 0x03, 0x37, 0x54, 0x57, 0x56, 0x54, 0x56, 0x57, 0x54, 0x37, 0x01, - 0x01, 0x2A, 0x54, 0x2C, 0x54, 0x2A, 0x58, 0x2A, 0x2D, 0x59, 0x59, 0x59, 0x2D, 0x2A, 0x03, 0x01, - 0x01, 0x2D, 0x55, 0x55, 0x55, 0x2D, 0x2A, 0x58, 0x2A, 0x54, 0x59, 0x54, 0x2A, 0x2A, 0x03, 0x01, - 0x01, 0x55, 0x56, 0x54, 0x56, 0x55, 0x54, 0x37, 0x03, 0x37, 0x54, 0x37, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x57, 0x54, 0x34, 0x54, 0x57, 0x57, 0x54, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x5A, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x24, 0x12, 0x5A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x5A, 0x24, 0x12, 0x5C, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5E, 0x5D, 0x24, 0x12, 0x5C, 0x3D, 0x5A, 0x5A, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x5F, 0x03, 0x60, 0x55, 0x5D, 0x5C, 0x3D, 0x5A, 0x24, 0x12, 0x5A, 0x00, - 0x00, 0x00, 0x00, 0x5B, 0x60, 0x60, 0x5E, 0x55, 0x61, 0x5D, 0x5A, 0x24, 0x12, 0x5C, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5F, 0x5E, 0x5E, 0x55, 0x61, 0x61, 0x62, 0x5D, 0x12, 0x5C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5D, 0x5E, 0x55, 0x55, 0x61, 0x62, 0x62, 0x62, 0x63, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5D, 0x55, 0x61, 0x62, 0x62, 0x62, 0x64, 0x5B, 0x5F, 0x5C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5D, 0x55, 0x62, 0x64, 0x64, 0x64, 0x5B, 0x5F, 0x63, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x5D, 0x60, 0x61, 0x64, 0x5B, 0x5B, 0x5F, 0x5D, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x5D, 0x60, 0x61, 0x64, 0x63, 0x63, 0x63, 0x63, 0x5C, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5D, 0x60, 0x61, 0x64, 0x63, 0x02, 0x02, 0x02, 0x12, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5E, 0x61, 0x64, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x61, 0x64, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x66, 0x3B, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x39, 0x3B, 0x66, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x68, 0x3B, 0x69, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x39, 0x3B, 0x69, 0x39, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x3B, 0x69, 0x03, 0x39, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x68, 0x3B, 0x39, 0x39, 0x39, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6A, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x65, 0x68, 0x3B, 0x69, 0x69, 0x69, 0x69, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x39, 0x3B, 0x6B, 0x6A, 0x0F, 0x0F, 0x69, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x39, 0x66, 0x3B, 0x69, 0x00, 0x00, 0x6C, 0x69, 0x3B, 0x39, 0x65, 0x00, 0x00, - 0x00, 0x00, 0x39, 0x3B, 0x3B, 0x3B, 0x39, 0x00, 0x00, 0x39, 0x3B, 0x3B, 0x3B, 0x39, 0x00, 0x00, - 0x00, 0x00, 0x39, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, 0x39, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x71, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x71, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x03, 0x72, 0x6E, 0x6E, 0x73, 0x00, - 0x00, 0x00, 0x03, 0x72, 0x74, 0x74, 0x73, 0x00, 0x00, 0x24, 0x26, 0x65, 0x67, 0x75, 0x6E, 0x00, - 0x00, 0x24, 0x70, 0x65, 0x67, 0x75, 0x74, 0x00, 0x00, 0x76, 0x75, 0x77, 0x6B, 0x78, 0x6E, 0x00, - 0x00, 0x79, 0x7A, 0x6A, 0x6A, 0x6A, 0x74, 0x00, 0x00, 0x7B, 0x78, 0x77, 0x6B, 0x7C, 0x73, 0x00, - 0x00, 0x79, 0x6A, 0x77, 0x77, 0x7C, 0x73, 0x00, 0x00, 0x7C, 0x73, 0x78, 0x70, 0x76, 0x67, 0x00, - 0x00, 0x7C, 0x73, 0x6A, 0x68, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x7C, 0x76, 0x26, 0x67, 0x00, 0x00, - 0x00, 0x00, 0x7C, 0x79, 0x26, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7D, 0x12, - 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x0A, 0x7D, - 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x7E, 0x7F, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x01, - 0x24, 0x24, 0x24, 0x07, 0x7D, 0x7E, 0x7E, 0x7D, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7D, 0x7E, 0x01, - 0x24, 0x24, 0x24, 0x24, 0x7D, 0x7E, 0x7E, 0x7D, 0x81, 0x03, 0x81, 0x03, 0x81, 0x7D, 0x7E, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x7D, 0x7E, 0x7E, 0x7D, 0x80, 0x81, 0x03, 0x81, 0x80, 0x7D, 0x7E, 0x01, - 0x82, 0x82, 0x82, 0x07, 0x7D, 0x7E, 0x7E, 0x7D, 0x81, 0x03, 0x81, 0x03, 0x81, 0x7D, 0x7E, 0x01, - 0x02, 0x02, 0x02, 0x02, 0x7D, 0x7E, 0x7E, 0x7D, 0x83, 0x83, 0x83, 0x83, 0x83, 0x7D, 0x7E, 0x01, - 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x7E, 0x7F, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x01, - 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x00, - 0x00, 0x85, 0x86, 0x87, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x88, 0x00, - 0x00, 0x85, 0x86, 0x87, 0x86, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x86, 0x8A, 0x00, - 0x00, 0x5D, 0x33, 0x87, 0x33, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x33, 0x8A, 0x00, - 0x00, 0x5D, 0x33, 0x87, 0x33, 0x89, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x89, 0x33, 0x8A, 0x00, - 0x00, 0x5D, 0x36, 0x87, 0x36, 0x89, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x89, 0x36, 0x8A, 0x00, - 0x00, 0x5D, 0x36, 0x87, 0x36, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x36, 0x8C, 0x00, - 0x00, 0x5D, 0x36, 0x87, 0x36, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x36, 0x8C, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x89, 0x5D, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x5D, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x5D, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x5D, 0x00, - 0x00, 0x90, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x90, 0x00, - 0x00, 0x90, 0x8E, 0x8D, 0x8E, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8E, 0x90, 0x00, - 0x00, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x00, - 0x00, 0x91, 0x92, 0x92, 0x92, 0x92, 0x92, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x93, 0x93, 0x93, 0x33, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x94, 0x94, 0x94, 0x95, 0x33, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x91, - 0x00, 0x92, 0x95, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x96, 0x92, - 0x00, 0x92, 0x95, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, - 0x00, 0x92, 0x94, 0x92, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x33, 0x92, - 0x00, 0x92, 0x94, 0x92, 0x94, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x33, 0x92, - 0x00, 0x92, 0x5E, 0x92, 0x94, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x33, 0x92, - 0x00, 0x92, 0x5E, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x33, 0x92, - 0x00, 0x92, 0x96, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x33, 0x92, - 0x00, 0x92, 0x99, 0x92, 0x5E, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x33, 0x92, - 0x00, 0x64, 0x9B, 0x64, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x64, - 0x00, 0x91, 0x64, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x64, 0x91, - 0x00, 0x00, 0x03, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x91, 0x92, 0x92, 0x92, 0x92, 0x92, 0x91, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x93, 0x93, 0x93, 0x33, 0x92, 0x00, 0x00, 0x9C, 0x9D, 0x9C, 0x03, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x94, 0x94, 0x94, 0x95, 0x33, 0x92, 0x9E, 0x9F, 0xA0, 0x9F, 0x9E, 0x92, 0x91, - 0x00, 0x92, 0x95, 0x5E, 0x5E, 0x5E, 0xA1, 0x98, 0x9A, 0xA2, 0x9C, 0xA3, 0xA4, 0xA5, 0x96, 0x92, - 0x00, 0x92, 0x95, 0x92, 0x92, 0x92, 0x92, 0xA6, 0xA7, 0xA8, 0xA3, 0xA9, 0xAA, 0xAB, 0xA7, 0x9E, - 0x00, 0x92, 0x94, 0x92, 0x97, 0x97, 0xAC, 0xAD, 0xAE, 0x60, 0xAF, 0xAF, 0xB0, 0xB1, 0x9D, 0xB2, - 0x00, 0x92, 0x94, 0x92, 0x94, 0x5E, 0xA1, 0xB3, 0xB4, 0xB4, 0xB5, 0xB6, 0xB7, 0xB4, 0xB4, 0xB2, - 0x00, 0x92, 0x5E, 0x92, 0x94, 0x98, 0x9A, 0xB8, 0xB8, 0xAB, 0xB5, 0xB6, 0xB7, 0xB9, 0xB8, 0x92, - 0x00, 0x92, 0x5E, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0xB9, 0xB5, 0xB6, 0xB7, 0xB9, 0x33, 0x92, - 0x00, 0x92, 0x96, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0xB3, 0xBA, 0xBB, 0xBC, 0xBD, 0x33, 0x92, - 0x00, 0x92, 0x99, 0x92, 0x5E, 0x9A, 0x9A, 0x9A, 0x9A, 0xB3, 0xBA, 0xBC, 0xBE, 0xB3, 0x33, 0x92, - 0x00, 0x64, 0x9B, 0x64, 0x33, 0x33, 0x33, 0x33, 0x33, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0x33, 0x64, - 0x00, 0x91, 0x64, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x64, 0x91, - 0x00, 0x00, 0x03, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x03, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, - 0x92, 0x86, 0x5E, 0x94, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x94, 0x5E, 0x86, 0x92, - 0x92, 0x86, 0xA1, 0xA1, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0xA1, 0xA1, 0x86, 0x92, - 0x92, 0x86, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x86, 0x92, - 0x92, 0x86, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x86, 0x92, - 0x92, 0x86, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x86, 0x92, - 0x92, 0x86, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x86, 0x92, - 0x92, 0x86, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x86, 0x92, - 0x92, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x92, - 0x91, 0x92, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0x92, 0x91, - 0x00, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x00, - 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x03, 0x39, - 0x39, 0x03, 0x3B, 0x3B, 0xC0, 0xC0, 0xC0, 0xC0, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x03, 0x39, - 0x39, 0x03, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC1, 0xC2, 0x03, 0x39, - 0x39, 0x03, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0xC3, 0xC4, 0xC4, 0x03, 0x39, - 0x39, 0x03, 0x3B, 0x3B, 0x3B, 0xC2, 0xC5, 0xC5, 0xC3, 0xC2, 0xC5, 0xC4, 0xC4, 0xC4, 0x03, 0x39, - 0x39, 0x03, 0x3C, 0x3C, 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC3, 0xC6, 0x03, 0x39, - 0x39, 0x03, 0xC7, 0xC8, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x39, 0xC3, 0xC6, 0x03, 0x39, - 0x39, 0x03, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC3, 0xC3, 0xC9, 0x03, 0x39, - 0x39, 0x03, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0xC3, 0x3C, 0x03, 0x39, - 0x39, 0x03, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x03, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0x3C, 0xCA, 0xCA, 0xCA, 0x3C, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0xCA, 0xCB, 0xCB, 0xCB, 0xCA, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0xCC, 0xCD, 0xCD, 0xCD, 0xCC, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0xCE, 0xCF, 0x6E, 0xCD, 0xCD, 0xCD, 0x6E, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0xCF, 0x50, 0xD0, 0xD1, 0x17, 0xC4, 0xD2, 0xD3, 0xD4, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0xCF, 0xD5, 0xD5, 0xD5, 0xD6, 0xBE, 0xBE, 0xBE, 0xD3, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x0E, 0x0E, 0xD7, 0xD8, 0xD8, 0xD8, 0xD6, 0xBB, 0xBB, 0xBB, 0xB4, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x0E, 0x4D, 0xD9, 0xD7, 0xD7, 0xD7, 0x29, 0xBB, 0xBB, 0xBB, 0xB4, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x0E, 0x4D, 0x4E, 0x4E, 0x4E, 0x4E, 0xDA, 0xDB, 0xDB, 0xDB, 0xDC, 0x4E, 0x03, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, - 0x01, 0x7A, 0x7A, 0x01, 0x7A, 0x7A, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x65, 0x6A, 0x01, - 0x01, 0x7A, 0x6A, 0x01, 0x6A, 0x6A, 0x01, 0x12, 0x12, 0x12, 0x01, 0x0E, 0x01, 0x6A, 0x6A, 0x01, - 0x01, 0x7A, 0x72, 0x01, 0x72, 0x72, 0x01, 0x12, 0x0E, 0x0E, 0x01, 0x4E, 0x01, 0x72, 0x72, 0x01, - 0x01, 0x7A, 0x66, 0x01, 0x69, 0x66, 0x01, 0x0E, 0x4E, 0x4E, 0x4E, 0x4E, 0x01, 0x66, 0x66, 0x01, - 0x01, 0x7A, 0x66, 0x69, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x69, 0x66, 0x66, 0x01, - 0x01, 0x75, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x01, - 0x01, 0x75, 0x69, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x69, 0x66, 0x01, - 0x01, 0x65, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x66, 0x01, - 0x01, 0x65, 0x01, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x01, 0x66, 0x01, - 0x01, 0x6A, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x66, 0x01, - 0x01, 0x6A, 0x01, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x01, 0x68, 0x01, - 0x01, 0x6A, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x68, 0x01, - 0x01, 0x72, 0x01, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x01, 0x70, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xB2, 0x4E, 0x0E, 0x0E, 0x52, 0x4E, 0x0E, 0x0E, 0xDE, 0x4E, 0x0E, 0x0E, 0xDE, - 0x00, 0x00, 0xB2, 0x4E, 0x0E, 0x0E, 0x52, 0x4E, 0x0E, 0x0E, 0xDE, 0x4E, 0x0E, 0x0E, 0xDF, 0xDE, - 0x00, 0xB2, 0x4E, 0x0E, 0x0E, 0x52, 0x4E, 0x0E, 0x0E, 0xDE, 0x4E, 0x0E, 0x0E, 0xDF, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDF, 0xE3, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xE3, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xE3, 0xDF, 0xE3, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xE3, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDF, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xE3, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xE3, 0xDF, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDF, 0xDE, 0x00, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDE, 0x00, 0x00, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDE, 0x00, 0x00, 0x00, - 0xB2, 0xB2, 0xB2, 0xB2, 0x52, 0x52, 0x52, 0x52, 0xDE, 0xDE, 0xDE, 0xDE, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0xA1, 0xA1, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xE4, 0x84, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x84, 0xE4, 0x00, 0x00, 0x00, - 0x00, 0xE4, 0xE4, 0x96, 0x96, 0x84, 0x84, 0x96, 0x96, 0x84, 0x84, 0x96, 0x96, 0xE4, 0xE4, 0x00, - 0xE4, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x84, 0x84, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0xE4, - 0xE4, 0x86, 0x86, 0x99, 0x99, 0x84, 0x84, 0x99, 0x99, 0x84, 0x84, 0x99, 0x99, 0x92, 0x57, 0xE4, - 0xE4, 0x33, 0x33, 0x86, 0x84, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x84, 0x57, 0x92, 0x59, 0xE4, - 0xE4, 0x33, 0x33, 0x33, 0x84, 0x86, 0x86, 0x9A, 0x9A, 0x57, 0x57, 0x84, 0x59, 0x92, 0x59, 0xE4, - 0xE4, 0x57, 0x57, 0x33, 0x84, 0x33, 0x33, 0x86, 0x57, 0x59, 0x59, 0x84, 0x59, 0x92, 0x64, 0xE4, - 0xE4, 0x57, 0x57, 0x57, 0x85, 0x33, 0x33, 0x33, 0x59, 0x59, 0x59, 0x85, 0x64, 0x92, 0x64, 0xE4, - 0xE4, 0x64, 0x64, 0x57, 0x85, 0x57, 0x57, 0x33, 0x59, 0x64, 0x64, 0x85, 0x64, 0x92, 0x92, 0xE4, - 0x00, 0xE4, 0xE4, 0x64, 0x85, 0x57, 0x57, 0x57, 0x64, 0x64, 0x64, 0x85, 0x92, 0xE4, 0xE4, 0x00, - 0x00, 0x00, 0x00, 0xE4, 0x5D, 0x64, 0x64, 0x57, 0x64, 0x92, 0x92, 0x5D, 0xE4, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0x64, 0x92, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x03, 0x12, 0x42, 0x47, 0x5A, 0x47, 0x42, 0x12, 0x03, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x03, 0x07, 0x5A, 0x82, 0xE5, 0x12, 0x07, 0x19, 0x02, 0x82, 0x4C, 0x0F, 0x03, 0x00, - 0x00, 0x03, 0x07, 0x5A, 0x1C, 0x02, 0x02, 0x0E, 0x07, 0x12, 0x12, 0x12, 0x22, 0x5A, 0x0F, 0x03, - 0x03, 0x03, 0x5A, 0x24, 0x03, 0x03, 0xE5, 0xE5, 0x07, 0x12, 0x12, 0x22, 0x3E, 0x3E, 0x4C, 0x03, - 0x03, 0x12, 0x4E, 0x03, 0x03, 0x03, 0x03, 0xE5, 0x07, 0x12, 0x22, 0x3E, 0x3E, 0xAC, 0x42, 0x12, - 0x03, 0x4E, 0x0E, 0x0E, 0xE5, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3E, 0x91, 0x91, 0xE6, 0x30, 0x5A, - 0x03, 0x42, 0xE7, 0xE7, 0xE7, 0xE5, 0x03, 0x12, 0x4C, 0x12, 0x03, 0xE6, 0xE6, 0xE6, 0xB5, 0x01, - 0x03, 0x5A, 0xE8, 0xE8, 0xE8, 0xE8, 0x03, 0x4C, 0x03, 0x4C, 0x03, 0xE5, 0xE7, 0xB5, 0xB5, 0xE9, - 0x03, 0x47, 0x3D, 0x3D, 0x3D, 0x3D, 0x03, 0x12, 0x4C, 0x12, 0x03, 0xE5, 0x0E, 0x0E, 0x02, 0x01, - 0x03, 0x42, 0x12, 0x67, 0x67, 0xEA, 0xEA, 0x03, 0x03, 0x03, 0x3D, 0x3D, 0xE5, 0x0E, 0xE5, 0x7D, - 0x03, 0x12, 0x47, 0x4F, 0xEA, 0xEA, 0x0E, 0x12, 0x03, 0x09, 0xEB, 0xA1, 0x3D, 0x03, 0xE9, 0x12, - 0x03, 0x03, 0x5A, 0xEA, 0x4F, 0x0E, 0x0E, 0x12, 0x03, 0x0A, 0xEB, 0xEB, 0x5E, 0x0F, 0xE9, 0x03, - 0x00, 0x03, 0x07, 0xE9, 0xE5, 0x0E, 0x0E, 0x07, 0x03, 0x0A, 0x22, 0x15, 0xEB, 0xE9, 0x0F, 0x03, - 0x00, 0x00, 0x03, 0x0F, 0xE9, 0x7D, 0x02, 0x07, 0x03, 0x22, 0x22, 0x17, 0xE9, 0x1C, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x03, 0x02, 0x01, 0x01, 0xE9, 0xE9, 0x01, 0x12, 0x03, 0x03, 0x00, 0x00, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0xEC, 0xEC, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x34, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x34, 0xED, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x34, 0xED, 0x00, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0xED, 0x34, 0x03, 0x34, 0xED, 0x00, 0x24, - 0x03, 0xEC, 0x03, 0x03, 0xED, 0xED, 0x00, 0xED, 0xED, 0x00, 0xED, 0x34, 0xED, 0x00, 0x24, 0x24, - 0x03, 0xEC, 0x03, 0x34, 0xED, 0x00, 0xED, 0x00, 0x24, 0x24, 0x00, 0xED, 0x00, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0x03, 0xED, 0x00, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0x34, 0xED, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0xED, 0x00, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0xED, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0xEC, 0x24, - 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xEC, 0x03 -}; \ No newline at end of file diff --git a/programs/cmm/eolite/imgs/images.h b/programs/cmm/eolite/imgs/images.h new file mode 100644 index 0000000000..4f43a143df --- /dev/null +++ b/programs/cmm/eolite/imgs/images.h @@ -0,0 +1,41 @@ +unsigned char blue_hl[]= FROM "imgs\blue_hl8.raw"; +dword blue_hl_pal[]= {0x01699C,0x00699C,0x026A9C,0x02699C, +0x036A9C,0x046B9C,0x046A9C,0x056B9D,0x046B9D,0x066C9D, +0x066C9E,0x056C9D,0x076D9E,0x086E9F,0x066D9E,0x086D9E, +0x096E9F,0x076C9E,0x0A6FA0,0x0B6FA0,0x0A6E9F,0x0B70A1, +0x096F9F,0x0A6F9F,0x0C70A1,0x0B70A0,0x0D71A1,0x0C71A1, +0x0D71A2,0x0E71A2,0x086D9F,0x0F72A2,0x0E72A2,0x1072A2, +0x1172A2,0x0C70A0,0x1273A2,0x1373A2,0x1374A2,0x1474A3, +0x1475A3,0x1474A2,0x1272A2,0x1575A3,0x1676A4,0x1576A3, +0x1576A4,0x1777A4,0x1777A5,0x1878A5,0x1877A5,0x1776A4, +0x1675A3,0x1978A6,0x1978A5,0x1A78A6,0x1B78A6,0x1676A3, +0x0D70A1,0x1A77A6,0x1977A5,0x1977A6,0x1876A4,0x1876A5, +0x1776A5,0x1675A4,0x1775A4,0x1574A3,0x1574A2,0x1473A2, +0x0E71A1,0x1775A3,0x1674A3,0x1A79A6,0x1B79A7,0x1B79A6, +0x1A78A5,0x1C7AA7,0x1C79A7,0x1A77A5,0x1D7AA8,0x1D7AA7, +0x1173A2,0x1E7BA8,0x1D7BA8,0x1977A4,0x1F7CA8,0x1F7BA8, +0x1E7AA8,0x1C79A6,0x1575A4,0x207CA8,0x1E7AA7,0x1D79A7, +0x1976A4,0x217CA8,0x227CA8,0x207BA8,0x1976A5,0x1473A3,0}; + +unsigned char logo[] = FROM "imgs\logo.raw"; +dword logo_pal[] = {0x00FF00,0x7C047C,0x940494,0x902C90, +0xBD8185,0xD43CD4,0x8C048C,0x9C689C,0xD858D8,0xA912A9, +0xC737C7,0xAC2CAC,0x850585,0x94148C,0xC444B4,0xBA2ABA, +0x9C049C,0x7C1C7C,0xB092AE,0xB42494,0xE96A1B,0xF19904, +0xFBA804,0xFCB70C,0x9B0594,0x740474,0xFCC729}; + +unsigned char toolbar[] = FROM "imgs\toolbar.raw"; +dword toolbar_pal[] = { 0x00DD00,0xEE00FF,0x7BA9BE,0x809E4A, +0x6E6C6E,0x8A8889,0x508EA3,0xE1F0F8,0xF8F8FF,0x608722, +0xEEECEE,0xFCFCFF,0xD1D1D2,0x805F1E,0xF5F5F4,0x8FB3C5, +0x7995A2,0xBFCFA4,0x8BA65E,0xBC9341,0xF8EEBE,0xF8FBF1, +0xE5E4E4,0xEFF5E0,0xADABAD,0x9599A1,0x5A5A5A,0xF8E3A6, +0x5F8FA2,0xD2E7ED,0xE1E9CD,0xC0D9E3,0xC6DFE9,0xCFDDB7, +0x77983A,0xB3CFDB,0xF9D993,0x1C7093,0x659DB3,0xB5C98E, +0x9AC1D2,0x136C8E,0x4287A0,0xF8D382,0x64881E,0xA3BA76, +0x6C8F2A,0x116384,0xF7CA69,0x5A7F18,0x277B9E,0xE4B659, +0x075778,0x527B10,0x567BA2,0x257597,0x87BAEE,0x7AADE0, +0x3D6890,0x6A9CD0,0x125B7C,0x456E00}; + +unsigned char devices[]= FROM "imgs\dev.raw"; +unsigned char factions[] = FROM "imgs\actions.raw"; diff --git a/programs/cmm/eolite/imgs/left_p.txt b/programs/cmm/eolite/imgs/left_p.txt deleted file mode 100644 index effd51115a..0000000000 --- a/programs/cmm/eolite/imgs/left_p.txt +++ /dev/null @@ -1,36 +0,0 @@ -unsigned char blue_hl[]= FROM "imgs\blue_hl8.raw"; -dword blue_hl_pal[]= {0x0001699C,0x0000699C,0x00026A9C,0x0002699C, -0x00036A9C,0x00046B9C,0x00046A9C,0x00056B9D,0x00046B9D,0x00066C9D, -0x00066C9E,0x00056C9D,0x00076D9E,0x00086E9F,0x00066D9E,0x00086D9E, -0x00096E9F,0x00076C9E,0x000A6FA0,0x000B6FA0,0x000A6E9F,0x000B70A1, -0x00096F9F,0x000A6F9F,0x000C70A1,0x000B70A0,0x000D71A1,0x000C71A1, -0x000D71A2,0x000E71A2,0x00086D9F,0x000F72A2,0x000E72A2,0x001072A2, -0x001172A2,0x000C70A0,0x001273A2,0x001373A2,0x001374A2,0x001474A3, -0x001475A3,0x001474A2,0x001272A2,0x001575A3,0x001676A4,0x001576A3, -0x001576A4,0x001777A4,0x001777A5,0x001878A5,0x001877A5,0x001776A4, -0x001675A3,0x001978A6,0x001978A5,0x001A78A6,0x001B78A6,0x001676A3, -0x000D70A1,0x001A77A6,0x001977A5,0x001977A6,0x001876A4,0x001876A5, -0x001776A5,0x001675A4,0x001775A4,0x001574A3,0x001574A2,0x001473A2, -0x000E71A1,0x001775A3,0x001674A3,0x001A79A6,0x001B79A7,0x001B79A6, -0x001A78A5,0x001C7AA7,0x001C79A7,0x001A77A5,0x001D7AA8,0x001D7AA7, -0x001173A2,0x001E7BA8,0x001D7BA8,0x001977A4,0x001F7CA8,0x001F7BA8, -0x001E7AA8,0x001C79A6,0x001575A4,0x00207CA8,0x001E7AA7,0x001D79A7, -0x001976A4,0x00217CA8,0x00227CA8,0x00207BA8,0x001976A5,0x001473A3,0}; - -unsigned char logo[] = FROM "imgs\logo.raw"; -dword logo_pal = {0x0000FF00,0x007C047C,0x00940494,0x00903490,0x00B092AE, -0x00D43CD4,0x008B0C8B,0x00AE75AE,0x00DF6CDF,0x00AC14AC,0x00976993, -0x00CB47C8,0x00C434C4,0x00D444D4,0x00D44CD4,0x00DC58DC,0x00AA2CA9, -0x00840484,0x0095128D,0x00AA50AA,0x009C869C,0x00B41CB4,0x00A40CA4, -0x00B424B4,0x00CC3CCC,0x00925191,0x00BC2CBC,0x00C499C4,0x009C049C, -0x00C441B7,0x00967995,0x008C048C,0x007C1C7C,0x008A2689,0x00B72567, -0x00E96A1B,0x00B72491,0x00EC9404,0x00F69C04,0x00FCA404,0x00FCB404, -0x00FCB80A,0x00FCAC04,0x00AB1BAB,0x00940C94,0x009C0494,0x00770777, -0x00F4A404,0x00FCBD10,0x00FBBC17,0x00FCC417,0x00FCC628,0x00FCBE17, -0x00FBBD1F,0x00FCCC34,0x00FBB618,0x00B9A8B8}; - -unsigned char fav[] = FROM "imgs\fav.raw"; -unsigned char dots[] = FROM "imgs\dots.raw"; -unsigned char toolbar[] = FROM "imgs\toolbar.raw"; -unsigned char devices[]= FROM "imgs\dev.raw"; -unsigned char factions[] = FROM "imgs\actions.raw"; diff --git a/programs/cmm/eolite/imgs/logo.raw b/programs/cmm/eolite/imgs/logo.raw index 96fdd1a9b806a4c5e2bce231fa77132bb8e105ea..4e8a8157fcb6174bea8796d7419fb6d7b54ff4ae 100644 GIT binary patch literal 7396 zcmds+>3X9&5JW)|$beZq#tzQ=Kj^LMmH@Lk!#DYJn@J2>j;dQNA!m~0e{JcncxUV{ zU|p8Ge~|_7{ zE2)Xmt2&LL>qI9?Rq83Z1;t9wvJfl_#Df24_5v@;7y<-?0rnJ63;z4=gjg%mGz4V{ zK&4DNAh_nt4s&biFhk%9s7w6lKZi(sm7SovtIRj4O-pJOsGKTSbu1If4AI;+3u6Os zGGKs6667c{2^bA3s4U6at^O{ze zeX(q*tRyrmafN$8J>t-oZCjYsif)Jd+m;8TYTF8cSdpnnVuhczwrI;}ZIP$eRv5w@ zN=-lofCfDP$v=fk1xx4FvY;(g^r&rl(=2+;3A201!xgM;KR}VBvF*_(6pFD8ZtTZh z*U+Q!dcPM4>)x!ICBxG7`0UYRgzntUp1=Mg4oj+j>wWJZkLTCd*Yo-4@AH}hzy)IK(fO)q`6}#+sdr!k3-F_#Dv(P*fpQ>Q z6h+mT0(80BIaIN+3N43PUPL>udMEJ|`8gWH0<<9X`TXLgVxcxvO1sWfRkxL^-sVHs zb>T>2J82z$5lSpgz>mkHpEtlgpsQ`gUNJ-3P7hE)tQ6e=iBJWz;6BH8wO>K~E00Vz z)hJD!Aa&9zf{_T5Sg53}C*HBxTGJK03cfmgt`B$|p$x1Tls_IiELxeZh)#oei36f5 zCL^E|0-#Zq*@{}9kNY@mhX72J)tz8FgKIJ*0HKPUzzhMf(GI_Uq*zzWOVcW1k*ykr zM<0pWUqy5*c)e1B zN3t46FY-`PvGYuVtYSbbK`!ye2x1X${f$7Rve7$v97~;poa5d0Z=Vo zO%hr0nfvsL$QqYuP@KnvM5Gypp@!Y>V8Uit>pa$0zV$L#2RCV;BXkC)BP&|h;aTb! z1bh*(Iow`4y=1}*Nt_v!oOp#B#p<5o5VR%b?b$K^L#`^8Z*N~=(Gev1m!M>| zHL~nm*Amk?7{k<-b)xkXmHs0~#-&B3_XgSe#x#toZv^`Tt*;a-7-8a`CBAX-v2$nY ziEC|#BA@(_>R;)!MC6o&q^a1s_LeJwp%@0=V5YEtG+}%BFk3Hd0jtCy6OyaJ2-XY| z6N9D1)dySePwx!z{=F!1IVg}!#cFt@cpmUz*a1GQf(@nUDy1?tLM2ZEfC0tU?k$9E zJUUrAGG$RJ{tjU*1yU;BS{uDS7Rezp?p`VqUq@uDny+o)f21rMIB2QljXjk+Jndjg_TBXMR17dD#}h62up?=|I6b+5_KB>yrso#W jF%>7TRZboE_(`ohH60(x$CLH3`(A_nyxQyWOXdFoGvR~d literal 7396 zcmds*YkQ(d5QVv;1{FaY5F#Q`6OAULvy=V*zidxc0}@3{d?sJEI?=wqeY*NWqoVw; zP5qJ4Y5EUf4bw9IKGyDZdw-w$&~bji1rMG64^Ri4q5FNu+9S_y@tfc2blh=Eg)2qw zL|o^(!JSm)VHkGZ#x8xUI|McQz6XGV>%s=CZ;2^E2luV47;OjV*w_?Tvwj2c&0>m1q|v<>=w zI952&8c+L3bJk-ItJX9Fo-)X;TWn=*bEsq3pqh`Mnr1(6L+XX80WwU}A@ACeo@LSL zB(kSz>sHPJu=-|*ZQBh^Gju2!A|MZOGwjW5Hy#bcRKe1q5P^=9L?)vp*?swD}wls5@#+^2lGT0g(M zY}U*C>BJ2JaZ95VYecS?Y;pD_+n_QqH(-)IgIncKgkIZP)o2?dy6A3Q|8={aYy%1b zL!V0{EEi0+6CuRT;|I}|M|~W}Wgls`yTu<`ambg;^?I}3Y&HzuESGs%v_(CUXs(-N z4U=W-)-FjBSDqAlBDw-tX@D*XN>~OXofl>Jm&iRX-iDCuS9k*bne78~1=l3u4IevvVm* z+(p%Gl3ba8NoH)KA)E{jD3R<`63doTx20)WrR_4JVqcwyoESX$n`c^C6s4@ZB+3?} z>uxZB)y}Y>VmZl`D)#|W0Oz0TX<7?5Q%5O**>I=mm=UnDoLaHx(3X?oqah6?J4xB#Q7mM(ZZy}TcO9p8_?55Iv0 zce7bYjZ`xojnGV0ubJ@gszkDuaYL?AQsc1>fHO-S;VzW>zR*AJBn8ZS^n#uL)xA#laAOu_R%%%|CT8PTv`${V6Ia(0O?#awR6riML5=q6>4m|- z?xS0|OOm`ur=38q*zF=8Go_CepP8xE_5gry_jCE?U%8ng#KZvHoyJ&g=gn;7VJrD0 z6uUs~@K25E2_Aht1MxVOmq;3}v}hcoBM7vKIck3$CR)Q*wp0EYfTxD3#Cz39U`*7T z4meXOlLl`c8gpUfBwyoS0dW4{5WL}lMyf*El=AfASwdRpiTCKStv3v?nN-h>p~dAV z0*Ni(sUx~n*+eZ5?0TCo#d%uThxLVrrWS3&yF7r#kjj>wFT9wpEw?u8HQ@#G@-;>A z=^AkRBy0lXK8FR=z(nOSokvZLZsz%Lo^?L>s#S&qsY-k!LU+&RU&I(P&RTC**E%vl zZ9PGZyF9Djxq+_9l=&mI^=G>F##c*q^}cO+703m~UDMIdMCs_pL*yo)xkBp_Xm0W| Gx&HxofDnZM diff --git a/programs/cmm/eolite/imgs/png/Eolite-Sun.png b/programs/cmm/eolite/imgs/png/Eolite-Sun.png index aba8def8c0150ad90f58f86c42c600009fd98f71..ed1b8b358ae46118e255a6d0ab4702b32ce22f82 100644 GIT binary patch literal 2255 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 H$_@KJ2J|x$ diff --git a/programs/cmm/eolite/imgs/png/dots.png b/programs/cmm/eolite/imgs/png/dots.png deleted file mode 100644 index d0895e343e22214aad981b48c095509d8e8f5ea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)%^U0U1vr%kO9G$na2G%U?mEj z&|-6+FdK`A>+fzc+XhFh9z6w*iHy5e#^5JeRLmWaB;nA?b3F zoMWAJWaB=~N|R=#Njkp6ID4QfN+cv*W?wUApHohfE-0Ak@I?#WQz(}}0ojN6s1Xs^ zt=FK6L_ra}b)Kh(8}c**pdA87p@+5BlBXHfTAgaG&SRS5{J~ceX@|h_eZlf=PAddd o!Ayo@^#xC{yniJkY*#CO0jLZuKWvbi@%__5mc~X zMe(DEiY@U2k_t7Zww)xM$xQAY7gLp(sVz)iIGcMp5AS);5x4H#i|BzY)8O>@5IVr^ z>yxQqjiyJbRN=vsxfs~^xt7}D?i~d@KSWDS+EBr<0eT1gt)2sQfJps+(I4MWp}RTu z9yz}ya9a+mZ$D6}yg-Uzdk$43yFP@dBg23n-{vuMMQ{X5pPsU7UPdW|PY6Sr%U1r&e2Lcw~ZoqZc-DC{@Sf;KU^R#aZUxOw;mQ zjI5189wpm|YKG&NZ_>i<>Vu68B~eEK1d+|)@CoEvK(qQierq)uJ#z&=GSScy`!s+^ zsg43LESIwT4llnBJHcIEB*?f_%FhsJs7NLD=>YBaze|zSYhPKMogtgaacKM^IPmiE zUCO2B6#ECrSbGweqQx18U6r%?X!V60K6jPSE)dE*BPTB*G{~AxV$UCkQgxpVqMxy` z8+a=K@%@Eio&!g(;kV-{l9YHhX%uJJJ6;U*JU=x^DeW(Cb-j@arfUZEMu24+G4RpM t=d=c~OoLO$4kFx@)t)5i`#v&k^9%K2_ttb*NiYBa002ovPDHLkV1fyG{Mi5i diff --git a/programs/cmm/eolite/imgs/png/icons.png b/programs/cmm/eolite/imgs/png/icons.png deleted file mode 100644 index c8f0b71aef9b3dab9c3d0601741a1a018fc9a07f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6486 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 diff --git a/programs/cmm/eolite/imgs/png/toolbar.png b/programs/cmm/eolite/imgs/png/toolbar.png index 2d4986cf94c6b61312425bd430a374ca0aa4b3cd..812e5497813b1156730d2751928b59e7e2101239 100644 GIT binary patch literal 2845 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 literal 3268 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 diff --git a/programs/cmm/eolite/include/about.h b/programs/cmm/eolite/include/about.h index 655abc784f..c0104b4493 100644 --- a/programs/cmm/eolite/include/about.h +++ b/programs/cmm/eolite/include/about.h @@ -33,16 +33,17 @@ void about_dialog() break; case evReDraw: - DefineAndDrawWindow(Form.left+Form.width/2,Form.top+Form.height/2-114,310,300+skin_height,0x34,system.color.work,NULL,0); + DefineAndDrawWindow(Form.left+Form.width/2,Form.top+Form.height/2-114,300,300+skin_height,0x34,system.color.work,T_ABOUT,0); GetProcessInfo(#about_form, SelfInfo); if (about_form.status_window>2) break; logo_pal[0] = system.color.work; + ESDWORD[#logo_pal+16] = system.color.work_dark; PutPaletteImage(#logo,86,86,about_form.cwidth-86/2,10,8,#logo_pal); about_x = -strlen(ABOUT_TITLE)*18+about_form.cwidth/2; WriteTextB(about_x+2,107,0x82,0xD49CD2,ABOUT_TITLE); WriteTextB(about_x,105,0x82,0x9D129D,ABOUT_TITLE); DrawRectangle3D(0,154,about_form.cwidth,1,system.color.work_dark,system.color.work_light); - WriteTextLines(7,163,0x90,system.color.work_text,"KolibriOS File Manager\nAuthors: Leency, Veliant\nPunk_Joker, Pavelyakov\n(c) 2008 - 2018",20); + WriteTextLines(7,163,0x90,system.color.work_text,"KolibriOS File Manager\nAuthors: Leency, Veliant\nPunk_Joker, Pavelyakov\n2008 - 2018",20); #ifdef LANG_RUS DrawStandartCaptButton(60,about_form.cheight-38,11," ࠧࠡ⪨"); #endif diff --git a/programs/cmm/eolite/include/breadcrumbs.h b/programs/cmm/eolite/include/breadcrumbs.h index 38badf54fb..3f79e484b0 100644 --- a/programs/cmm/eolite/include/breadcrumbs.h +++ b/programs/cmm/eolite/include/breadcrumbs.h @@ -6,8 +6,10 @@ void DrawPathBar() DrawBar(PathShow.start_x-3, PathShow.start_y-6, PathShow.area_size_x+3, 19, 0xFFFfff); DrawRectangle(PathShow.start_x-4,PathShow.start_y-7,PathShow.area_size_x+4,20,col_graph); DefineHiddenButton(PathShow.start_x-4+1,PathShow.start_y-7+1,PathShow.area_size_x+4-2,20-2,PATH_BTN); - DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+4, 1, MixColors(col_work,0xFFFfff,120)); - DrawFavButton(PathShow.start_x+PathShow.area_size_x); + DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+5+18, 1, system.color.work_light); + + DrawFlatButtonSmall(PathShow.start_x+PathShow.area_size_x,PathShow.start_y-7,18,20, 61, "\26"); + PathShow_prepare stdcall(#PathShow); PathShow_draw stdcall(#PathShow); } diff --git a/programs/cmm/eolite/include/gui.h b/programs/cmm/eolite/include/gui.h index 40871a76a8..f870f586ad 100644 --- a/programs/cmm/eolite/include/gui.h +++ b/programs/cmm/eolite/include/gui.h @@ -1,5 +1,5 @@ -dword col_palette[14] = {0xD2D3D3,0xD4D4D4,0xD6D5D6,0xD8D7D8,0xDAD8D9,0xDCDADB,0xDFDCDD,0xE1DDDE,0xE2DEE0,0xE4DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1}; +dword col_work_gradient[14]; void Scroll() { dword i; @@ -23,9 +23,9 @@ void Scroll() { } //slider DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,col_graph); - DrawRectangle3D(sc_x+1,sc_slider_y+1,14,sc_slider_h-2,0xFEFEFE,col_padding); - if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[13-i]); - if (scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[i]); + DrawRectangle3D(sc_x+1,sc_slider_y+1,14,sc_slider_h-2, system.color.work_light , system.color.work_dark); + if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_work_gradient[13-i]); + if (scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_work_gradient[i]); //area before slider if (sc_slider_y > sc_y + 1) { @@ -45,19 +45,19 @@ void Scroll() { void DrawFlatButtonSmall(dword x,y,width,height,id,text) { DrawRectangle(x,y,width,height,col_graph); - DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding); - PutPixel(x+width-1, y+1, col_padding); + DrawRectangle3D(x+1,y+1,width-2,height-2, system.color.work_light , system.color.work_dark); + PutPixel(x+width-1, y+1, system.color.work_dark); DrawFilledBar(x+2, y+2, width-3, height-3); - if (id) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); - WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,0x333333,text); + if (id) DefineHiddenButton(x+1,y+1,width-2,height-2,id); + WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,system.color.work_text,text); } void DrawFilledBar(dword x, y, w, h) { int i, fill_h; if (h <= 14) fill_h = h; else fill_h = 14; - for (i=0; i=200)) continue; @@ -108,14 +113,19 @@ void MenuListRedraw() if (start_y/rbmenu.item_h==rbmenu.cur_y) { cur_action_buf = file_captions[index*3+2]; - DrawBar(2,start_y+2,rbmenu.w-1,rbmenu.item_h,0xFFFfff); + m_col_bg = 0xFFFfff; + m_col_sh_text = 0xFAFAFA; + m_col_text = 0; } else { - DrawBar(2,start_y+2,rbmenu.w-1,rbmenu.item_h,col_work); - WriteText(8,start_y+rbmenu.text_y+4,rbmenu.font_type,0xf2f2f2,file_captions[index*3]); + m_col_bg = col_work; + m_col_text = system.color.work_text; + m_col_sh_text = system.color.work_light; } - WriteText(7, start_y + rbmenu.text_y + 3, rbmenu.font_type, 0, file_captions[index*3]); + DrawBar(2, start_y+2, rbmenu.w-1, rbmenu.item_h, m_col_bg); + WriteText(8, start_y + rbmenu.text_y + 4, rbmenu.font_type, m_col_sh_text, file_captions[index*3]); + WriteText(7, start_y + rbmenu.text_y + 3, rbmenu.font_type, m_col_text, file_captions[index*3]); WriteText(-strlen(file_captions[index*3+1])-1*rbmenu.font_w + rbmenu.w, start_y + rbmenu.text_y + 3, rbmenu.font_type, 0x888888, file_captions[index*3+1]); start_y+=rbmenu.item_h; } diff --git a/programs/cmm/eolite/include/settings.h b/programs/cmm/eolite/include/settings.h index d083b87e1a..cfd32e8b2a 100644 --- a/programs/cmm/eolite/include/settings.h +++ b/programs/cmm/eolite/include/settings.h @@ -82,7 +82,7 @@ void settings_dialog() } else if (id==7) { - ini.SetString("DefaultPath", #path_start,strlen(#path_start)); + SetDefaultPath(#path_start); break; } show_dev_name.click(id); @@ -216,17 +216,20 @@ void Write_Error(int error_number) void SetAppColors() { + int i; system.color.get(); - //system.color.work = 0xE4DFE1; - //system.color.work_text = 0; - //system.color.work_graph = 0x7E87A3; //A0A0B8; - //system.color.work_button = 0x7E87A3; - //system.color.work_button_text = 0x000000 + + for (i=0; i<=14; i++) col_work_gradient[14-i]= MixColors(0, system.color.work, i); + col_work = system.color.work; + col_graph = system.color.work_graph; + system.color.work_dark = MixColors(0, system.color.work, 35); + + /* col_work = 0xE4DFE1; - col_padding = 0xC8C9C9; - col_selec = 0x94AECE; - col_lpanel = 0x00699C; col_graph = 0x7E87A3; + */ + col_lpanel = 0x00699C; + col_selec = 0x94AECE; } @@ -261,3 +264,9 @@ void BigIconsSwitch() } BigFontsChange(); } + +void SetDefaultPath(dword p) +{ + ini.SetString("DefaultPath", p, strlen(p)); + notify("'Default path has been set' -O"); +} \ No newline at end of file diff --git a/programs/cmm/eolite/include/translations.h b/programs/cmm/eolite/include/translations.h index 29375e8816..6f70e2f787 100644 --- a/programs/cmm/eolite/include/translations.h +++ b/programs/cmm/eolite/include/translations.h @@ -1,5 +1,5 @@ -#define TITLE "Eolite File Manager v3.96d" -#define ABOUT_TITLE "EOLITE 3.96d" +#define TITLE "Eolite File Manager 4.0" +#define ABOUT_TITLE "EOLITE 4.0" #ifdef LANG_RUS ?define T_FILE "" @@ -31,6 +31,7 @@ ?define DEL_MORE_FILES_2 " .)?" ?define STATUS_STR "⮢: %d : %d : %d 뤥: %d" ?define COPY_PATH_STR "' ᪮஢ ' -I" +?define T_ABOUT " ணࠬ" #else ?define T_FILE "File" ?define T_TYPE "Type" @@ -62,4 +63,5 @@ ?define DEL_MORE_FILES_2 " pcs.)?" ?define STATUS_STR "Elements: %d Dirs: %d Files: %d Selected: %d" ?define COPY_PATH_STR "'Directory path copied to clipboard' -I" +?define T_ABOUT "About" #endif diff --git a/programs/cmm/txtread/prepare_page.h b/programs/cmm/txtread/prepare_page.h index a6817f36d6..909d1c1003 100644 --- a/programs/cmm/txtread/prepare_page.h +++ b/programs/cmm/txtread/prepare_page.h @@ -34,7 +34,7 @@ dword line_start=io.buffer_data; if (mode==DRAW_BUF) { EBX = bufoff-line_start; strlcpy(#line, line_start, EBX); - kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, 0xFFFFFF, 0, kfont.size.pt, #line); + kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, bg_color, text_color, kfont.size.pt, #line); stroka_y += list.item_h; line_start = bufoff; line_length = 30; @@ -42,7 +42,7 @@ dword line_start=io.buffer_data; } } if (mode==COUNT_BUF_HEIGHT) list.count+=2; - if (mode==DRAW_BUF) kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, 0xFFFFFF, 0, kfont.size.pt, line_start); + if (mode==DRAW_BUF) kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, bg_color, text_color, kfont.size.pt, line_start); } void PreparePage() diff --git a/programs/cmm/txtread/txtread.c b/programs/cmm/txtread/txtread.c index fa82ca167c..5b305fe3fb 100644 --- a/programs/cmm/txtread/txtread.c +++ b/programs/cmm/txtread/txtread.c @@ -20,7 +20,7 @@ #define DEFAULT_EDITOR "/sys/tinypad" #define INTRO_TEXT "This is a plain Text Reader.\nTry to open some text file." -#define VERSION "Text Reader v1.21a" +#define VERSION "Text Reader v1.22" #define ABOUT "Idea: Leency, punk_joker Code: Leency, Veliant, KolibriOS Team @@ -30,7 +30,7 @@ Ctrl+I - show file properties Ctrl+Up - bigger font Ctrl+Down - smaller font Ctrl+Tab - select charset -Ctrl+E - edit current document +Ctrl+E - reopen current file in another app Press any key..." @@ -45,6 +45,7 @@ char title[4196]; bool help_opened = false; int charsets_menu_left = 0; +int reopenin_menu_left = 0; enum { OPEN_FILE, @@ -58,10 +59,12 @@ enum { int encoding; +dword bg_color = 0xF0F0F0; +dword text_color = 0; + #include "ini.h" #include "prepare_page.h" - void InitDlls() { load_dll(boxlib, #box_lib_init, 0); @@ -97,12 +100,7 @@ void main() HandleButtonEvent(); break; case evReDraw: - if (menu.cur_y) { - encoding = menu.cur_y - 10; - OpenFile(#param); - PreparePage(); - menu.cur_y = NULL; - }; + EventMenuClick(); draw_window(); } } @@ -133,10 +131,10 @@ void HandleButtonEvent() EventMagnifyMinus(); break; case CHANGE_ENCODING: - EventChangeEncoding(); + EventShowEncodingList(); break; case RUN_EDIT: - EventRunEdit(); + EventShowEdit(); break; case SHOW_INFO: EventShowInfo(); @@ -173,7 +171,7 @@ void HandleKeyEvent() EventMagnifyMinus(); break; case SCAN_CODE_KEY_E: - EventRunEdit(); + EventShowEdit(); break; case SCAN_CODE_TAB: EventChangeEncoding(); @@ -218,7 +216,7 @@ void EventShowFileProperties() char ss_param[4096]; if (!param) return; sprintf(#ss_param, "-p %s", #param); - io.run("/sys/File managers/Eolite", #ss_param); + RunProgram("/sys/File managers/Eolite", #ss_param); } void EventMagnifyPlus() @@ -239,12 +237,14 @@ void EventMagnifyMinus() PreparePage(); } -void EventRunEdit() +void EventShowEdit() { - io.run(DEFAULT_EDITOR, #param); + menu.selected = 0; + menu.show(Form.left+5 + reopenin_menu_left, Form.top+29+skin_height, 130, + "Tinypad\nTextEdit\nWebView\nFB2Read\nHexView", 20); } -void EventChangeEncoding() +void EventShowEncodingList() { menu.selected = encoding + 1; menu.show(Form.left+5 + charsets_menu_left, Form.top+29+skin_height, 130, @@ -258,6 +258,47 @@ void EventShowInfo() { WriteTextLines(list.x + 10, list.y+40, 10110000b, 0, ABOUT, 20); } +void EventChangeEncoding(dword id) +{ + encoding = id; + OpenFile(#openfile_path); + PreparePage(); + draw_window(); +} + +void EventOpenFileInAnotherProgram(dword _app) +{ + RunProgram(_app, #param); +} + +void EventMenuClick() +{ + switch(menu.cur_y) + { + //Encoding + case 10...15: + EventChangeEncoding(menu.cur_y-10); + break; + //Reopen + case 20: + EventOpenFileInAnotherProgram("/sys/tinypad"); + break; + case 21: + EventOpenFileInAnotherProgram("/sys/develop/t_edit"); + break; + case 22: + EventOpenFileInAnotherProgram("/sys/network/webview"); + break; + case 23: + EventOpenFileInAnotherProgram("/sys/fb2read"); + break; + case 24: + EventOpenFileInAnotherProgram("/sys/develop/heed"); + break; + } + menu.cur_y = 0; +} + /* ------------------------------------------- */ @@ -302,7 +343,8 @@ void draw_window() DrawToolbarButton(MAGNIFY_PLUS, x.inc(TOOLBAR_BUTTON_WIDTH - 1)); DrawToolbarButton(CHANGE_ENCODING, x.inc(TOOLBAR_BUTTON_WIDTH + PADDING + PADDING)); charsets_menu_left = x.n; - DrawToolbarButton(RUN_EDIT, x.inc(TOOLBAR_BUTTON_WIDTH + PADDING)); + DrawToolbarButton(RUN_EDIT, x.inc(TOOLBAR_BUTTON_WIDTH + PADDING + PADDING)); + reopenin_menu_left = x.n; DrawToolbarButton(SHOW_INFO, Form.cwidth - 34);