/programs/fs/Eolite/trunk/include/LVabout.h-- |
---|
1,5 → 1,8 |
#include "imgs\logo.txt" |
?define add_new_path 1 |
?define go_back 2 |
/* |
//IPC |
#include "lib\Nable_lib.h--" |
38,7 → 41,7 |
DefineAndDrawWindow(500,200,181,256,0x34,0x10EFEBEF,0,0,"About Eolite"); |
DrawBar(0,0,172,50,0x8494C4); //ãîëóáîå ñçàäè |
PutPaletteImage(#logo,85,85,48,7,#logo_pal); |
WriteText(33,100,0x80,0xBF40BF,"Eolite v0.98.2 RC1",0); |
WriteText(33,100,0x80,0xBF40BF,"Eolite v0.98.3 RC1",0); |
WriteText(55,120,0x80,0,"Developers:",0); |
WriteText(39,130,0x80,0,"Leency & Veliant",0); |
WriteText(30,140,0x80,0,"Diamond, Lrz, Nable",0); |
50,6 → 53,24 |
} |
void HistoryPath(byte action) |
{ |
IF (action==add_new_path) |
{ |
IF (strcmp(#PathHistory+find_symbol(#PathHistory,'|'),#path)==0) return; |
copystr("|",#PathHistory+strlen(#PathHistory)); |
copystr(#path,#PathHistory+strlen(#PathHistory)); |
} |
IF (action==go_back) |
{ |
WHILE (PathHistory[i]<>'|') { i--; }; |
IF (i>0) PathHistory[i]=0x00; |
WHILE (PathHistory[i]<>'|') { copystr(#PathHistory[i],#path); i--; } |
IF (i>0) PathHistory[i]=0x00; |
} |
} |
/*òèïà àíèìàöèÿ |
WHILE (m.lkm==1) |
{ |
/programs/fs/Eolite/trunk/include/sorting.h-- |
---|
25,7 → 25,7 |
} |
int partition1(dword a, b) |
/*int partition1(dword a, b) |
{ |
dword i = a; byte filename1[256], filename2[256]; int n; |
for (j = a; j <= b; j++) |
45,7 → 45,30 |
IF (n==0) && (strcmp(file_mas[j]*304 + buf+72, file_mas[b]*304 + buf+72)<=0) { file_mas[i] >< file_mas[j]; i++;} |
} |
EAX = i-1; |
}*/ |
int partition1(dword a, b) |
{ |
dword i = a; byte filename1[256], filename2[256]; int n; |
dword offset=buf+72; |
for (j = a; j <= b; j++) |
{ |
// |
copystr(file_mas[j]*304 + offset, #filename1); |
copystr(file_mas[b]*304 + offset, #filename2); |
n=strlen(#filename1)-1; |
WHILE (filename1[n]<>'.') && (n>0) n--; |
IF (n) copystr(#filename1+n+1, #filename1); |
n=strlen(#filename2)-1; |
WHILE (filename2[n]<>'.') && (n>0) n--; |
IF (n) copystr(#filename2+n+1, #filename2); |
// |
n=strcmp(#filename1, #filename2); |
IF (n<0) { file_mas[i] >< file_mas[j]; i++;} |
IF (n==0) && (strcmp(file_mas[j]*304 + offset, file_mas[b]*304 + offset)<=0) { file_mas[i] >< file_mas[j]; i++;} |
} |
EAX = i-1; |
} |
void Sort_by_Type(dword a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1 |
{ |