From 8aeeb1b9b0f93353cae3a8ac65d5d9324ce133a1 Mon Sep 17 00:00:00 2001 From: fedesco Date: Sun, 2 Jun 2013 05:26:24 +0000 Subject: [PATCH] italian version git-svn-id: svn://kolibrios.org@3587 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/cmm/browser/img/URLgoto.png | Bin 816 -> 713 bytes programs/cmm/browser/img/toolbar_icons.png | Bin 2528 -> 2482 bytes programs/games/bnc/trunk/bk100.png | Bin 1201 -> 974 bytes programs/games/bnc/trunk/bk5.PNG | Bin 2642 -> 1323 bytes programs/games/bnc/trunk/bnc4.PNG | Bin 1685 -> 800 bytes programs/games/bnc/trunk/bnc6.PNG | Bin 1743 -> 720 bytes programs/games/bnc/trunk/lang.inc | 2 +- programs/games/bnc/trunk/makefile | 17 ++ programs/games/clicks/trunk/clicks.c | 74 ++++---- programs/games/clicks/trunk/compile_eng.bat | 2 +- programs/games/gomoku/trunk/makefile | 20 ++ programs/games/megamaze/trunk/build.bat | 2 +- programs/other/kpack/linux/build.sh | 8 +- programs/other/kpack/linux/kpack.asm | 2 +- programs/system/calendar/trunk/calendar.txt | 18 +- programs/system/cd_tray/CD_tray.ASM | 58 ++++-- programs/system/cd_tray/makefile | 19 ++ programs/system/clip/trunk/cliptest.ASM | 14 +- programs/system/clip/trunk/makefile | 17 ++ programs/system/clip/trunk/test2.asm | 10 +- programs/system/colrdial/color_dialog.asm | 36 ++-- programs/system/colrdial/makefile | 16 ++ programs/system/commouse/trunk/makefile | 16 ++ programs/system/cpu/trunk/cpu.asm | 165 ++++++++-------- programs/system/cpu/trunk/makefile | 32 ++++ programs/system/cpuid/trunk/CPUID.ASM | 200 ++++++++++++++------ programs/system/cpuid/trunk/makefile | 23 +++ programs/system/cropflat/makefile | 16 ++ programs/system/desktop/trunk/idata.inc | 8 +- programs/system/desktop/trunk/makefile | 28 +++ programs/system/docpack/trunk/makefile | 17 ++ programs/system/end/light/end.asm | 8 + programs/system/end/light/makefile | 29 +++ 33 files changed, 618 insertions(+), 239 deletions(-) create mode 100644 programs/games/bnc/trunk/makefile create mode 100644 programs/games/gomoku/trunk/makefile create mode 100644 programs/system/cd_tray/makefile create mode 100644 programs/system/clip/trunk/makefile create mode 100644 programs/system/colrdial/makefile create mode 100644 programs/system/commouse/trunk/makefile create mode 100644 programs/system/cpu/trunk/makefile create mode 100644 programs/system/cpuid/trunk/makefile create mode 100644 programs/system/cropflat/makefile create mode 100644 programs/system/desktop/trunk/makefile create mode 100644 programs/system/docpack/trunk/makefile create mode 100644 programs/system/end/light/makefile diff --git a/programs/cmm/browser/img/URLgoto.png b/programs/cmm/browser/img/URLgoto.png index 8bd51e71aab45adc1c632c80f7cba74bce6bcc97..2b4202e66493fa1a5ff158a17163ee6ee112d820 100644 GIT binary patch delta 700 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 delta 1764 zcmV6v8ae?7{58FnbWA2g+y5+LlF6W@c(nsQHj( zsQ7GP;|{^ihnuFLSsJ-+502Z|h9wZ9$l%uW@B!3lTb%RC;RBET*Y7rvf4kdl>}9-) zeDQg~USq%azTe+_-@D)FasCELkNal04I)tuA%tL%B67T;pj?^Rf78&=;5Nh6Au64FcIVeSc0Y3LN_>2LOecucwIwHFHIzfu zv11H?e1TR+WYWPQ7`A#m9+%Z@vA}sjD^)$6z5n?!J9iKJC4T?*m{9Gw=}=^gNPZUD za?0DWh!;957p2&$R~wRsHN{_U8R-o{UdWM>ZnB0`lo zi3H(5K}6Pz)DFk-nzOCZLpf&xMD%T|HOCzewP?keK#{y^N&>sxZbX{bY5)t`o_=ur zH=|Zk%`J@!2WMs7eb%5y7p+G4dvivBO8J=EI{v2idNWt z?`1&gCzkFO`jYxZr8|_R8vb!Oa0ox6Svo6 zI%2(@1KDM{WG!hWVHr%BWQdg{!JjgmTj|iJ)%QVG=zP;zrC%El^ z$e-+hnfOKWS)1pJ5Xl2n7^=q93Z()?74lStUPwf*NR>0|N(DesOf_I&#@=!+BV zKjL0=eScI@GAECfBtp7qX0!7-R!4xCfJoqAnU!xSkJsuKI!%G4o z+k&gio$=b+Q>MK83L`=#3W!|fi(Cvxe*~Ds$uVecdPb%{8<<@hIqf&LE@eQNJnr!} z4=%(^0>Mo_a~e`20NG|=V(yGr-+)GiJzS_?5%B{>n;A zE5fK0R=evE`6reCW$4BgF@{PPhWH}?>vW5BwRDSgwfqgpG5W{@h*6vX0000}N9B9ilVoEnEmepD4=Bk}@gCzr&9Qb8x z&^STk27A>YiGL=yg3a^F%Le?s1amgaW$#0o-2~5>EL-s04fYB>qh$RGM_0|&PfKvb zCWQl;q;zMiV3!B0qb@ym^i^i22|s8rLYy7l(ILYR+cj+DcY-xv;t1-92zXZjRGJ*fB*r`>tW!aHgsrUIS(DYnt!LV;7lJJIDQt(f`-!n0iwYI z1ZcDzsQ$#`A4;jA4EUF+`$QxPM#3QFfv-^h85$irNaPIy%mD&K9RdXSusU{SQd#i& zZ7vHI-9j3CFAI`9_(nL(Co-U=UkE2f9(*ng7UE#H2>j?(CPl}-XArMZfNBwse8G17 z5?NsYAb&uB6dZ`807M-E1c;6;4+2ET1_%%xyB@}}TQ;YCS+E*tS+EWtWS*f^mgQGS zdzuuKO%=!J*!K+LH41R779jjSDcu*f6ScV2t8@!TU;q36haViWNk_PdOeXn3F zyydzt3>qCeNa2Ig8qlakL>?<-t#-GTsVKeh}|h0!Bq!H;(Y^Nqn{Pw-^tVB!gC_UKvA|L9E^(5pF+CrF`y z1Q6hk>d;1XC$LtnxbY7uM;*2GkH?=l@E}_b3Z(r70RjXF@Hbo2k<^a%rHcRn002ov JPDHLkV1nlxp6>tv delta 1164 zcmX@dzL9f+X*~mHfk$L90|Va?5N4dJ%_q&kz!K=`;uumf=j|QGtlJJEYzd;`TR49( zHO4LI-tuk{TcG^H<0lw5Y0cPS>nI*6$yMADci^A^`>U{SIfd@F4DD5}oGXH)PtP*{ zWaB;Ui;(^8_wh>(d;GGJJKG~`*)#dlv&Ek~9*AhN?qX4|Z}X7l>YFIkz`R6HkKK03 z6J>=ff{j_h25w$YAJoAh4e4QRUF(!~5kh<#-?!=WqP6RdKQ7Ac4%7IpwxFC82w$*6D`3-7w|qHM1X zd(|U9=igk+Ei>yaFRMyOY~DSQwQnIGbK;C$yHc+FY)(CSUHL@wt|Ebd_KW$L>#wjS zDjqnnL*`Ap^ZB{!SWD|QYc2lGYvy9McKq*cpx3k^>2NIDhfOkXeqXeCz2%cw+?`j8 z?-vPND`x(3%JFXd-krRMvLYD{FP`;a4O7pfPyuN(hANW<#wWcEHq>9__x`)U-aq`^ zrj2T^XA8ZoYgpO7&$INuF>$*?eyRal_x&m|6kveae#I5 zoM)<97gX8A`RgYK^o0V5~diQuF)FgCBah&Umly%;&QG(N%S0Lh}{o*)^{w>hq;e6y41f z!X(G>Lg#Z2lga1lKn~Xl29v|WKsrL+1hf3b;Uo3OuA{XG4&Ti}cnThc?$RiPK| znRQ5Kyx+C)`+~ixZ>KpLbAPzDD(~i@%3ZVevVY}U6Oxb&;$Tkvi#Wq diff --git a/programs/games/bnc/trunk/bk5.PNG b/programs/games/bnc/trunk/bk5.PNG index 08811b6fc506bc38eb8c57aac1c950b21872843b..45d8f16f670bd206143161d6057b74d2328a0700 100644 GIT binary patch literal 1323 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 diff --git a/programs/games/bnc/trunk/bnc4.PNG b/programs/games/bnc/trunk/bnc4.PNG index 0f81d0e2a674f0e4c5bc259dd581ba1720b6837a..903f137398d6961476a8f33ee82e328e410f82c2 100644 GIT binary patch delta 778 zcmV+l1NHos4WI^)BYyxtP)t-s00012S65tITwPsVVPRosXJ>3|Y;A3AadB~XcXxbz zeEjEszpjg66!k;cZxeSLj!px2-P00NvzL_t(|UhK|23cxT7 zL*X1iPJi!z)*2!3(7{87BIpNkGC1(Y^fl&X>%;cH{q)54!+#UocTa5JJh43zQV5{g zs1N;a?bI8wgza|%k3h45y4z*E_mO7>+aGGjB!vMOhJoETL@)jSUn?e5K|oJAWx%qL zouHQyHIx=L49r5*zUDSR^j2s&cuSD|X=JRPXjntC1>r<=SqC@m^F z$n+)9+n=x62Y;oOAp6~j8cO?VhQ85XU;TWT`I(+tg6uaV^J^L7n;hZRq90@#G;fp{ ze+jZ*_k`@1Jt6yfPso1S6S5!ogzWEcJ9f0vKoCP=_}usX-&fjD4{n&OV>VRnAA}(p zln)5@bZ&pLuw%#miwiq;?AWnm$BrF4cI?=(V^=xXy?=Z@1{o07D*o=`zGs(Ka|85w z#!oIKj&yS0wwop8xf>5p?2^*&Tb=LccP0jk;ZJrZL+9;Bj-nP2y~Zx7vfFmPGal9V zeY>P$t|;%$w|6GBc|a!kZ+7h1v17+B6@ff`uKJ>p-`)4@q0n-!LvK+hzq{}6jB>oN zJ@@VW?tkh0&IH4KBfnp~Gxgk^cc_uybKkd1N^_gi*~#yh*`wC;IMUh8?}{Q5yoDV* zcI?>6?}~b!`=6^t@0c)^-(4GdCiiu|AIa~j@$@{4c{=_6ek*q7i=eSH18>;7Pw+~H zdPipMDtAU!ZGPv|M!uhTC$PeOo%fHu-t7GyJAZcU*s)_TK2{yR8t-Cb@9%z6uP-<9 zy9b(me|OrFRM5BcyDUrj{c8L2?os>sJ=lq$KYmv=g*(l)YR0{($dz}*3r?? z)z!Ul;ewu?-o=X-!C z92^}Tot&I*-@fha?Cj#=;_B+^=H_ z@X@13k&%&6QBeRAiHwep1^^%?CMGsE_VMG#Po6x9i;F{{Q1S8c2?+^_iHT32K21tW zdiLzu^XJc#lao_YQeM1xk(!#CmX?;Do}Q7Bk(rs9m6es9ot=}D^YZ1(+}zx}yuAGU z{DOjl!otF$qN3vB;*ye*SFc``mX?;4m6ey5zkdDt&6_tBKt)AmWo1=WRdsds+qZ9P zYHDh0YwPOj>g($p8X6iK8{fTq_x}C+4<9}>H8nLiH>1&L3NpTB(h(%0Ab_3PLE{{Df1 zfx*GSp`oE~-+*u5zkeSd9v&GP`SIfikw_$wNTZ{pV`F3Ey>FJr7nc3OdpFe;8`t@sWZf<^leqmu@adB~JX=!@0qlLmRmb;KCKVy7UlNjtjhW70M zyV;XH3l}JC=yT6#K2p%Vg%2ny5yBAYjuDu1+U__eEw)a^q&on-tTi>3Dw!PD8Wyty zn~#2nj70UcF`Oq+PUxWF0KKK8p8B+Kh%~melCPajNvkL`*4NII}Pu&ir=X?bvlAhb| zszPiFu@dPipt(UL1d38pUOul0wm{(I4NlLU5RlGc3Uox)W84 zQs%`Gu!illBXp0$CYUUaEFv)T5q5E>NZpxPv<7DW{-?L(-}L|2HDPUUC0Vpp2j(w= CrfiG= diff --git a/programs/games/bnc/trunk/bnc6.PNG b/programs/games/bnc/trunk/bnc6.PNG index a63ca6f1ca8178286a5bdff9477899e14352b8f3..f0b85abf07ce56bfa823997b9a1379b631b79efe 100644 GIT binary patch delta 708 zcmV;#0z3WB4bTOU7=Hu<0002?OqK!w000kAOjJbx002u%OMrlYz`(%&|NpMK$CCg6 z0(?nCK~#8N?2`cs!axiJ`-PnsnDqmK|NooZC1;BTEyV&#!vaZ`8^Xd(KA%MXxZ-z;@i4nHANZsiD2pIm^`CLs}8d4z?r^Lbz#h>&Un($}&X_{mU;nsgHKdD8*qI z2BHJ#D0`3r=Kg0|SR+(LHOe~OpGAgZ1)N72l2=t<`t;(3I@F;Kb*Muf>QIMjxd!a# zL&P1xI<(s>m4B9MN~A;?gDP>iZ>VMxEb2udb)mvuX?_oXk$`9vO9F`+3G`HFkpT7y zNU?9Ju%J3+pFmvisYI#?V5PwJ86bcSbv!WCp#qj_f4>M6zsl76_3B9XDg%(u(A4@h zU?DV8bi)+8$eb#xtGp(2K!3$+UK9(}Q?hiurxHL;gKK}6 z0MR@H+ch2->iAU_{mbY4N>j1RW4|tk$`ZBsweMePxwge={My=uxn9P*=~wM@&3-j6 zdcXeaH&&DyzfS+!QHMHIBDt0Td`|FSK2YZX^f|%#e1M{oUnP^-#x8f~1I*?z2MfR^ zfyS@loqy_Ay-%R^Yk-npsY-R9=Ie%<{VItlehr_FU+Ws`Q2YOe(Yu-+^{>UR-p8Kz zuat^k>3!^R|4IPGuK;!lB$Rl+e~rEAU!!dMR|frjK2ZBt-=UcgJfIGBsLXy%GlKJX z%c5jhkgyW%4+w>C;9d3^R0000t* za$`6HSedMD+ZZt@Gcz*_3kxeND;pczi4!N-+1WWbI8L5C$;rvd#l^+V&CSEZ!^_Ld z$H#Z-)Tz^_PxJHh3kV1Z3JRV%bLQ;Xv**s86A}_SfBw9%u&{`T$b}0RE?&GSDk>@_ zCI$ci#KpxgUAiP8At5O#DJ3N(EiEl0BO@y-D<>x>FE4-j@?`}Dg)3LCT)lc#QBhGz zN$J|PYuB$|zj5P+va&J|2vku~QB_q{Q&Uq{SJ%+c(A3ntdGn^0mX@}*wvLXDuCA`0 zo}RwGzJY-O2m~@TG&C|Yx^?T8v9Ym_2nK^ae*E~!lPA8uzJ7jwPoF;Z_xBG7 z2nY-e3*(m{H*em=#KgRP`!+T!-o&~`S}F}1%-u$Xf(R0sOaOz zj~EQ5xVX5aq@=X8w5+VGyu7@kqT!GBQFW5`X{xJvur% zHa0dsK0YxqF*!LoH8nLoJ^km;pP88%5{WcBJ4+^$=jP_-=jRs|78Vy5mzI_&6bh9} zU0z;ZSy@?KU0qvSTVG$_*x1p;mL?VZzgggR(d$F2&OC^ z;%eoUIzUw{AfmG6z#BA6+KRL~TB@BIjqcH1Y2Cv(Bz{+1#Cue5j4RkeuGg&AYvaGD z!tOird?rHBj({8+i(LrIm8SKv3J&`Q7#w8Mu6|Z;R*{rPvE6jm=-eEHE%bSdk}%>9 zo6!Xv88Oomwub!P2}--0S-I{0mZ>$vb~+>bs?c2P2E?A7le`cCG7gaX+L&^tlA*%9 zeo7AHX+YC}T{`l4XT?dX{gaLCO@ap^6QBvouB zb;0DwGZdMrK`v|Y)!r$8Qy1E?Mlh2HZ<&dcmSX#!wV-J zmmXP@q2@(orhS3|dFo+)nnjU*{T`?cR3FU;jRbZdUp`vQJ8HQXh+S)F5+3wQ+;vzA zl@rTn<&Y{0apI>Bxe%A}B0C%=*-P$)H~?Ihj^AGjCOrC2UB+w#Bf9Z&K^d-D5kwRh zN@LavG0s4+WPf-ss&rA@n{MMU3QyA2rdVZJCT4%qi54U5g*+T3t8>ZUW0AI@=SVx=o}=s)AOsZhA(unaI9nq;A3|2=ck8>++~t zooNJ3<=>m!VH@71ovKaFJi4mQ^O|maeUIF z&7wW6>@-fW(LoY*%l@E&I$wa;4r5P=KDJ54YgI3II$;(LtY^(wAsEy)hG_MF?sPI{ Sdz`6_#?51``c!65YUdv;fPD7= diff --git a/programs/games/bnc/trunk/lang.inc b/programs/games/bnc/trunk/lang.inc index 30c0149bd9..7a62d6c0b0 100644 --- a/programs/games/bnc/trunk/lang.inc +++ b/programs/games/bnc/trunk/lang.inc @@ -1 +1 @@ -lang fix ru \ No newline at end of file +lang fix en diff --git a/programs/games/bnc/trunk/makefile b/programs/games/bnc/trunk/makefile new file mode 100644 index 0000000000..851c87e001 --- /dev/null +++ b/programs/games/bnc/trunk/makefile @@ -0,0 +1,17 @@ +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=bnc +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + echo "lang fix en" > ${LANG} + ${FASM} ${SOURCE} ${OUT} +ru: + echo "lang fix ru" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/games/clicks/trunk/clicks.c b/programs/games/clicks/trunk/clicks.c index 719d5f4de3..ef3d4b6fe0 100644 --- a/programs/games/clicks/trunk/clicks.c +++ b/programs/games/clicks/trunk/clicks.c @@ -1,6 +1,6 @@ //Leency 10.10.2011, JustClicks v2.0, GPL -#include "lib\kolibri.h" +#include "lib\kolibri.h" #include "lib\random.h" #include "lib\boxes.txt" system_colors sc; @@ -25,48 +25,48 @@ int blocks_matrix[28*28]; // #endif #ifdef LANG_RUS - char NEW_GAME_TEXT[]=" ‡ ­®ў® [F2]"; + char NEW_GAME_TEXT[]=" ‡ ­®ў® [F2]"; char REZULT_TEXT[]="ђҐ§г«мв в: "; #else - char NEW_GAME_TEXT[]="New Game [F2]"; + char NEW_GAME_TEXT[]="New Game [F2]"; char REZULT_TEXT[]="Rezult: "; #endif void main() -{ +{ int key, id; - + BLOCKS_NUM=DIFFICULTY_LEV_PARAMS[DIFFICULTY_LEVEL]; - + new_game(); - + loop() - switch(WaitEvent()) + switch(WaitEvent()) { case evButton: - id = GetButtonID(); + id = GetButtonID(); if (id==1) ExitProcess(); if (id==2) goto _NEW_GAME_MARK; if (id>=100) { if (check_for_end()) break; //если игра закончена - + move_blocks(id-100); draw_field(); - + draw_clicks_num(); - + break; } if (id==10) //изменяем размер поля { if (DIFFICULTY_LEVEL<2) DIFFICULTY_LEVEL++; else DIFFICULTY_LEVEL=0; - + BLOCKS_NUM = DIFFICULTY_LEV_PARAMS[DIFFICULTY_LEVEL]; //количество квадратиков по Х и по Y - + new_game(); - + MoveSize(-1, -1, BLOCK_SIZE*BLOCKS_NUM +9, BLOCK_SIZE*BLOCKS_NUM +GetSkinWidth()+4+USER_PANEL_HEIGHT); break; } @@ -106,12 +106,12 @@ void move_blocks(int button_id) // { if (blocks_matrix[i*BLOCKS_NUM+j]<>old_marker) continue; //если фишка не нужного цвета идём дальше if (blocks_matrix[i*BLOCKS_NUM+j]==MARKED) continue; //если фишка уже отмечена, идём далее - + if (j>0) && (blocks_matrix[i*BLOCKS_NUM+j-1]==MARKED) blocks_matrix[i*BLOCKS_NUM+j]=MARKED; //смотрим левый if (i>0) && (blocks_matrix[i-1*BLOCKS_NUM+j]==MARKED) blocks_matrix[i*BLOCKS_NUM+j]=MARKED; //смотрим верхний if (j2) return; @@ -177,7 +177,7 @@ void draw_window() PANEL_Y=BLOCK_SIZE*BLOCKS_NUM; DrawBar(0,PANEL_Y, PANEL_Y, USER_PANEL_HEIGHT, sc.work); //панель снизу - + //новая игра DefineButton(10,PANEL_Y+7, 13*6+6, 20, 2,sc.work_button); WriteText(10+4,PANEL_Y+14,0x80,sc.work_button_text,#NEW_GAME_TEXT,0); @@ -186,9 +186,9 @@ void draw_window() //кнопочкa выбора уровня сложности DefineButton(95,PANEL_Y+7, 20,20, 10,sc.work_button); WriteText(95+8,PANEL_Y+14,0x80,sc.work_button_text,BOARD_SIZES[DIFFICULTY_LEVEL],0); - + draw_field(); - + draw_clicks_num(); } @@ -203,15 +203,15 @@ int check_for_end() for (j=0;j0) && (blocks_matrix[i*BLOCKS_NUM+j-1]==button_id) return 0; if (i>0) && (blocks_matrix[i-1*BLOCKS_NUM+j]==button_id) return 0; if (jDELETED_BLOCK) BLOCKS_LEFT++; - + + for (i=0;iDELETED_BLOCK) BLOCKS_LEFT++; + DrawBar(TEXT_X, TEXT_Y, 18,9, sc.work); WriteText(TEXT_X,TEXT_Y,0x80,sc.work_text,IntToStr(BLOCKS_LEFT),0); @@ -256,7 +256,7 @@ void draw_field() { int i, j; int current_id; - + for (i=0;i lang.inc + ${FASM} ${SOURCE} ${OUT} + +ru: + echo "lang fix ru" > lang.inc + ${FASM} ${SOURCE} ${OUT} + +clean: + rm -f ${OUT} ${LANG} diff --git a/programs/games/megamaze/trunk/build.bat b/programs/games/megamaze/trunk/build.bat index f63d67a2c0..f0fb6f8e52 100644 --- a/programs/games/megamaze/trunk/build.bat +++ b/programs/games/megamaze/trunk/build.bat @@ -2,4 +2,4 @@ @fasm -m 16384 megamaze.asm megamaze @erase lang.inc @kpack megamaze -@pause \ No newline at end of file +@pause diff --git a/programs/other/kpack/linux/build.sh b/programs/other/kpack/linux/build.sh index 5970f1079d..7677c61d31 100755 --- a/programs/other/kpack/linux/build.sh +++ b/programs/other/kpack/linux/build.sh @@ -2,10 +2,10 @@ # This script does for linux the same as build.bat for DOS, # it compiles the KoOS kernel, hopefully ;-) - fasm -m 16384 kpack.asm kpack.o - gcc -s -nostdlib kpack.o -o kpack -lc - strip -R .comment -R .gnu.version kpack - exit 0 +fasm -m 16384 kpack.asm kpack.o +gcc -s -nostdlib kpack.o -o kpack -lc +strip -R .comment -R .gnu.version kpack +exit 0 diff --git a/programs/other/kpack/linux/kpack.asm b/programs/other/kpack/linux/kpack.asm index ac19fc987a..1dc2cded66 100644 --- a/programs/other/kpack/linux/kpack.asm +++ b/programs/other/kpack/linux/kpack.asm @@ -909,4 +909,4 @@ cti db ? program_arguments db 512 dup (?) include 'data.inc' -;********************************************************************* \ No newline at end of file +;********************************************************************* diff --git a/programs/system/calendar/trunk/calendar.txt b/programs/system/calendar/trunk/calendar.txt index c1ff369ba8..1e82962a4f 100644 --- a/programs/system/calendar/trunk/calendar.txt +++ b/programs/system/calendar/trunk/calendar.txt @@ -10,16 +10,16 @@ as MACROS.INC and DEBUG.INC files, simplify the developing greatly. Today I let you to judge a desktop calendar, similar to the Windows one. Application abilities are: -1. Interface is translated into Russian,English, German, French, and Finnish - (not completely - there was no help). Day sequence difference is taken - into account as well. You may change localization through 'lang' constant - while compiling. +1. Interface is translated into Russian,English, German, French, Italian + and Finnish (not completely - there was no help). Day sequence + difference is taken into account as well. You may change localization + through 'lang' constant while compiling. 2. Calendar is equipped with additional buttons 'Today' and 'New style' that - are self-explaining. + are self-explaining. 3. I tied to follow world GUI standards: use TAB to move along fields; while - editing the year, use Backspace and Del, as well as left and right arrows - of 'spinner' when in its focus. Arrow keys navigate along day matrix. - Pressing Ctrl-F1...Ctrl-F12 selects appropriate month. + editing the year, use Backspace and Del, as well as left and right arrows + of 'spinner' when in its focus. Arrow keys navigate along day matrix. + Pressing Ctrl-F1...Ctrl-F12 selects appropriate month. To-Do list: @@ -72,4 +72,4 @@ Razom nas bahato, nas ne podolaty! ќвг Їа®Ја ¬¬г п Ї®бўпй о гЄа Ё­бЄ®© Ї®¬ а ­зҐў®© ॢ®«ожЁЁ. -ђ §®¬ ­ б Ў Ј в®, ­ б ­Ґ Ї®¤®« вЁ! \ No newline at end of file +ђ §®¬ ­ б Ў Ј в®, ­ б ­Ґ Ї®¤®« вЁ! diff --git a/programs/system/cd_tray/CD_tray.ASM b/programs/system/cd_tray/CD_tray.ASM index 724cb4708c..2218fd79f7 100644 --- a/programs/system/cd_tray/CD_tray.ASM +++ b/programs/system/cd_tray/CD_tray.ASM @@ -16,6 +16,7 @@ dd 0x0 ; зарезервировано include 'MACROS.INC' ; макросы облегчают жизнь ассемблерщиков! +include 'lang.inc' ;--------------------------------------------------------------------- ;--- НАЧАЛО ПРОГРАММЫ ---------------------------------------------- @@ -87,7 +88,11 @@ draw_window: ; 1 - начинаем рисовать ; СОЗДАиМ ОКНО - mcall 0, <100,230>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 + if lang eq it + mcall 0, <100,250>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 + else + mcall 0, <100,230>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 + end if mcall 71, 1 ,header mcall 8,<15,42>,<40,20>,2,0xaaaaaa call draw_buttons @@ -95,17 +100,21 @@ draw_window: add ecx,30 shl 16 mcall call draw_buttons - - mcall 4, <25,25>, 0x80ffffff,text1 + + if lang eq it + mcall 4, <16,25>, 0x80ffffff,text1 + else + mcall 4, <25,25>, 0x80ffffff,text1 + end if mov edx,text2 - + add ebx,3 shl 16+20 mcall mov edx,text3 add ebx,30 sub ebx,3 shl 16 mcall - + mcall 12, 2 ; функция 12: сообщить ОС об отрисовке окна ; 2, закончили рисовать @@ -113,24 +122,43 @@ draw_window: draw_buttons: pusha - add ebx,50 shl 16 + if lang eq it + add ebx,60 shl 16 + else + add ebx,50 shl 16 + end if inc edx - mcall - add ebx,50 shl 16 + mcall + if lang eq it + add ebx,60 shl 16 + else + add ebx,50 shl 16 + end if inc edx - mcall - add ebx,50 shl 16 + mcall + if lang eq it + add ebx,60 shl 16 + else + add ebx,50 shl 16 + end if inc edx - mcall + mcall popa ret ;--------------------------------------------------------------------- ;--- ДАННЫЕ ПРОГРАММЫ ---------------------------------------------- ;--------------------------------------------------------------------- header db ' ATAPI Device Tray Control',0 -text3 db 'eject eject eject eject',0 -text2 db 'load load load load',0 -text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 +if lang eq it + text3 db 'espelli espelli espelli espelli',0 + text2 db 'carica carica carica carica',0 + text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 +else + text3 db 'eject eject eject eject',0 + text2 db 'load load load load',0 + text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 +end if + ;--------------------------------------------------------------------- - + I_END: ; метка конца программы diff --git a/programs/system/cd_tray/makefile b/programs/system/cd_tray/makefile new file mode 100644 index 0000000000..d9599a8d56 --- /dev/null +++ b/programs/system/cd_tray/makefile @@ -0,0 +1,19 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=CD_tray +SOURCE=${FILE}.ASM +OUT=${FILE}.bin + +en: + echo "lang fix en" > ${LANG} + ${FASM} ${SOURCE} ${OUT} +it: + echo "lang fix it" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/clip/trunk/cliptest.ASM b/programs/system/clip/trunk/cliptest.ASM index a08bc953f9..eb75cde1d2 100644 --- a/programs/system/clip/trunk/cliptest.ASM +++ b/programs/system/clip/trunk/cliptest.ASM @@ -7,7 +7,7 @@ ; <--- include all MeOS stuff ---> include "lang.inc" -include "..\..\..\MACROS.INC" +include "..\..\..\macros.inc" TEST_SIZE = 100000 ; ¤®«¦­® ¤Ґ«Ёвмбп ­  4 @@ -113,11 +113,11 @@ print "" ; Ї®б«Ґ¤­пп Їа®ўҐаЄ  - ­  аҐб ©§ ЎгдҐа .   Ё¬Ґ­­®, ў®§м¬Ґ¬ ¬­®Ј® ¤ ­­ле ; Ё Їа®Є з Ґ¬ Ёе зҐаҐ§ ЎгдҐа - mov eax, 68 + mov eax, 68 mov ebx, 11 int 0x40 - mov eax, 68 + mov eax, 68 mov ebx, 12 mov ecx, TEST_SIZE + 12 int 0x40 @@ -154,7 +154,7 @@ print "mega buffer written" mov edx, [mega_buf] add edx, 12 xor eax, eax - mov ecx, TEST_SIZE/4 + mov ecx, TEST_SIZE/4 .loopc: mov [edx], eax add edx, 4 @@ -162,7 +162,7 @@ print "mega buffer written" jnz .loopc ; now read - + mov eax, 69 mov esi, [mega_buf] mov edx, 7 @@ -208,7 +208,7 @@ print "if read error then all is ok" jz .reading jmp .err -.reading: +.reading: print "test complete!" @@ -237,4 +237,4 @@ UDATA MEOS_APP_END -; <--- end of MenuetOS application ---> \ No newline at end of file +; <--- end of MenuetOS application ---> diff --git a/programs/system/clip/trunk/makefile b/programs/system/clip/trunk/makefile new file mode 100644 index 0000000000..51f940cd2d --- /dev/null +++ b/programs/system/clip/trunk/makefile @@ -0,0 +1,17 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc + +en: + echo "lang fix ru" > ${LANG} + ${FASM} \@clip.ASM \@clip + ${FASM} cliptest.ASM cliptest + ${FASM} test2.asm test2 + ${KPACK} \@clip + +clean: + rm -f ${LANG} \@clip test2 cliptest + diff --git a/programs/system/clip/trunk/test2.asm b/programs/system/clip/trunk/test2.asm index 8e14d526ac..5147132d30 100644 --- a/programs/system/clip/trunk/test2.asm +++ b/programs/system/clip/trunk/test2.asm @@ -8,7 +8,7 @@ ; <--- include all MeOS stuff ---> include "lang.inc" -include "..\..\..\MACROS.INC" +include "..\..\..\macros.inc" ; <--- start of MenuetOS application ---> MEOS_APP_START @@ -70,7 +70,7 @@ key: ; key event handler call draw_window jmp wait_event no_digit: - + mov edi, input_box call edit_box.key @@ -109,7 +109,7 @@ paste: movzx eax, byte [format_id] mov edx, 7 call clipboard_read - + or eax, eax jz wait_event @@ -236,7 +236,7 @@ exit: mov eax, 12 ; finish drawing mov ebx, 2 - int 0x40 + int 0x40 ret @@ -269,4 +269,4 @@ UDATA MEOS_APP_END -; <--- end of MenuetOS application ---> \ No newline at end of file +; <--- end of MenuetOS application ---> diff --git a/programs/system/colrdial/color_dialog.asm b/programs/system/colrdial/color_dialog.asm index ed969b4ca1..efd3f0cc35 100644 --- a/programs/system/colrdial/color_dialog.asm +++ b/programs/system/colrdial/color_dialog.asm @@ -41,7 +41,7 @@ ; window X size ; +4 ; dw 0 ; -; window X position ; +6 +; window X position ; +6 ; dw 0 ; ; window y size ; +8 @@ -143,7 +143,7 @@ load_libraries l_libs_start,end_l_libs mov [palette_area],eax ;-------------------------------------- call create_palette -;-------------------------------------- +;-------------------------------------- mov ecx,[tone_SIZE_Y] imul ecx,[tone_SIZE_X] lea ecx,[ecx*3] @@ -169,10 +169,10 @@ still: cmp eax,3 je button - + cmp eax,6 je mouse - + jmp still ;--------------------------------------------------------------------- align 4 @@ -181,19 +181,19 @@ button: cmp ah, 2 je palette_button - + cmp ah, 3 je tone_button cmp ah, 4 je color_button - + cmp ah, 30 jb @f - + cmp ah, 39 ja @f - + sub ah,30 movzx eax,ah shl eax,2 @@ -292,7 +292,7 @@ get_active_pocess: mov ecx,[ebx+30] ; PID mcall 18,21 mov [active_process],eax ; WINDOW SLOT - mov ebx,[communication_area] + mov ebx,[communication_area] test ebx,ebx jz .1 mov [ebx+12],eax ; WINDOW SLOT to com. area @@ -402,7 +402,7 @@ prepare_color_from_scrollbars_position: mov eax,[scroll_bar_data_blue.position] mov bl,al ret -;--------------------------------------------------------------------- +;--------------------------------------------------------------------- align 4 key: mcall 2 @@ -415,7 +415,7 @@ mouse: cmp [scroll_bar_data_green.delta2],0 jne .green cmp [scroll_bar_data_blue.delta2],0 - jne .blue + jne .blue ;-------------------------------------- align 4 .red: @@ -482,7 +482,7 @@ draw_history_frame: mov [frame_data.y],dword (p_start_y+5)*65536+(p_size_y-5) mov [frame_data.draw_text_flag],dword 1 - + mov [frame_data.text_pointer],dword history_text push dword frame_data call [Frame_draw] @@ -516,7 +516,7 @@ draw_color_value: add esi,28 ;----------------------------------- align 4 -@@: +@@: mcall pusha mov edx,ebx @@ -528,7 +528,7 @@ align 4 and ecx,0xffffff mcall 47,0x00060100,,,0 popa - + add ecx,24*65536 add esi,4 dec edi @@ -558,9 +558,9 @@ newcol: add bx,4 sub ecx,2 shl 16 add cx,4 - + mov [frame_data.x],ebx - mov [frame_data.y],ecx + mov [frame_data.y],ecx push dword frame_data call [Frame_draw] @@ -569,7 +569,7 @@ newcol: add ecx,24*65536 add esi,4 - + dec edi jnz newcol @@ -612,4 +612,4 @@ IM_END: include 'u_data.inc' ;--------------------------------------------------------------------- I_END: -;--------------------------------------------------------------------- \ No newline at end of file +;--------------------------------------------------------------------- diff --git a/programs/system/colrdial/makefile b/programs/system/colrdial/makefile new file mode 100644 index 0000000000..3832b22c75 --- /dev/null +++ b/programs/system/colrdial/makefile @@ -0,0 +1,16 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=color_dialog +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/commouse/trunk/makefile b/programs/system/commouse/trunk/makefile new file mode 100644 index 0000000000..a5e17d9d96 --- /dev/null +++ b/programs/system/commouse/trunk/makefile @@ -0,0 +1,16 @@ +#!gmake + + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=commouse +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + ${FASM} ${SOURCE} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/cpu/trunk/cpu.asm b/programs/system/cpu/trunk/cpu.asm index 95a78c46f1..5f15b75262 100644 --- a/programs/system/cpu/trunk/cpu.asm +++ b/programs/system/cpu/trunk/cpu.asm @@ -66,33 +66,33 @@ err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i ;get screen size mcall 14 mov ebx,eax -;calculate (x_screen-window_x_size)/2 +;calculate (x_screen-window_x_size)/2 shr ebx,16+1 sub ebx,window_x_size/2 shl ebx,16 mov bx,window_x_size -;winxpos=xcoord*65536+xsize +;winxpos=xcoord*65536+xsize mov [winxpos],ebx -;calculate (y_screen-window_y_size)/2 +;calculate (y_screen-window_y_size)/2 and eax,0xffff shr eax,1 sub eax,window_y_size/2 shl eax,16 mov ax,window_y_size -;winypos=ycoord*65536+ysize +;winypos=ycoord*65536+ysize mov [winypos],eax -;------------------------------------------------------------------------------ +;------------------------------------------------------------------------------ init_checkboxes2 check1,check1_end mcall 48,3,sc,40 edit_boxes_set_sys_color edit1,edit1_end,sc ;set color check_boxes_set_sys_color2 check1,check1_end,sc ;set color ;------------------------------------------------------------------------------ -align 4 -;main loop when process name isn't edited. -red: +align 4 +;main loop when process name isn't edited. +red: call draw_window ; redraw all window ;------------------------------------------------------------------------------ -align 4 +align 4 still: mcall 23,100 ; wait here for event 1 sec. @@ -107,22 +107,22 @@ still: push dword edit1 call [edit_box_mouse] - + push dword[check1.flags] - + push dword check1 call [check_box_mouse] - + pop eax - + cmp eax, dword[check1.flags] jz still_end - + push dword check1 call [check_box_draw] ;-------------------------------------- -align 4 -show_process_info_1: +align 4 +show_process_info_1: mcall 26,9 add eax,100 mov [time_counter],eax @@ -130,7 +130,7 @@ show_process_info_1: call show_process_info ; draw new state of processes jmp still ;------------------------------------------------------------------------------ -align 4 +align 4 still_end: mcall 26,9 cmp [time_counter],eax @@ -142,7 +142,7 @@ still_end: call show_process_info ; draw new state of processes jmp still ;------------------------------------------------------------------------------ -align 4 +align 4 key: ; key mcall 2 @@ -160,34 +160,34 @@ key: ; key ; Check ENTER with ed_focus edit_box lea edi,[edit1] test word ed_flags,ed_focus - jz still_end + jz still_end sub ah,13 ; ENTER? jz program_start ; RUN a program jmp still ;------------------------------------------------------------------------------ -align 4 -button: -; get button id +align 4 +button: +; get button id mcall 17 - shr eax,8 + shr eax,8 ;id in [10,50] corresponds to terminate buttons. cmp eax,10 - jb noterm + jb noterm cmp eax,50 jg noterm -;calculate button index +;calculate button index sub eax,11 -;calculate process slot +;calculate process slot mov ecx,[tasklist+4*eax] ;ignore empty buttons test ecx,ecx jle still_end -;terminate application +;terminate application mcall 18,2 - jmp show_process_info_1 + jmp show_process_info_1 ;-------------------------------------- align 4 noterm: @@ -208,38 +208,38 @@ noterm: jz reboot ;54 jmp still_end -;buttons handlers +;buttons handlers ;------------------------------------------------------------------------------ -align 4 +align 4 pgdn: sub [list_start],display_processes - jge show_process_info_1 + jge show_process_info_1 mov [list_start],0 jmp show_process_info_1 ;------------------------------------------------------------------------------ -align 4 +align 4 pgup: mov eax,[list_add] ;maximal displayed process slot mov [list_start],eax jmp show_process_info_1 ;------------------------------------------------------------------------------ -align 4 -program_start: +align 4 +program_start: mcall 70,file_start jmp show_process_info_1 ;------------------------------------------------------------------------------ -align 4 -reboot: +align 4 +reboot: mcall 70,sys_reboot ;close program if we going to reboot ;------------------------------------------------------------------------------ -align 4 +align 4 close: or eax,-1 ; close this program mcall ;------------------------------------------------------------------------------ -align 4 -draw_empty_slot: +align 4 +draw_empty_slot: cmp [draw_window_flag],1 je @f mov ecx,[curposy] @@ -249,14 +249,14 @@ draw_empty_slot: add ecx,3 shl 16 mcall 13,<11,95>,,[btn_bacground_color] pop ecx - + mcall 13,<111,393>,,[bar_bacground_color] ;-------------------------------------- align 4 @@: ret ;------------------------------------------------------------------------------ -align 4 +align 4 draw_next_process: ;input: ; edi - current slot @@ -280,7 +280,7 @@ align 4 mov edx,[index] add edx,11 mov esi,0xccddee ; 0xaabbcc -;contrast +;contrast test dword [index],1 jz .change_color_button mov esi,0xaabbcc ; 0x8899aa @@ -313,7 +313,7 @@ align 4 @@: mov [bar_bacground_color],edx ;nothing else should be done -;if there is no process for this button +;if there is no process for this button cmp edi,-1 jne .return_1 @@ -325,9 +325,9 @@ align 4 .return_1: ;find process inc edi -;more comfortable register for next loop +;more comfortable register for next loop mov ecx,edi -;precacluate pointer to process buffer +;precacluate pointer to process buffer mov ebx,process_info_buffer ;-------------------------------------- align 4 @@ -337,13 +337,13 @@ align 4 ;load process information in buffer mcall 9 ;if current slot greater than maximal slot, -;there is no more proccesses. +;there is no more proccesses. cmp ecx,eax jg .no_processes -;if slot state is equal to 9, it is empty. +;if slot state is equal to 9, it is empty. cmp [process_info_buffer+process_information.slot_state],9 jnz .process_found - + inc ecx jmp .find_loop ;-------------------------------------- @@ -363,7 +363,7 @@ align 4 jnz @f cmp dword [process_info_buffer+10],'ICON' - jz .return_1 + jz .return_1 cmp dword [process_info_buffer+10],'OS/I' jz .return_1 @@ -375,7 +375,7 @@ align 4 @@: mov edi,ecx mov [list_add],ecx -;get processor cpeed +;get processor cpeed ;for percent calculating mcall 18,5 xor edx,edx @@ -386,12 +386,12 @@ align 4 mov ebx,eax mov eax,[process_info_buffer+process_information.cpu_usage] ; cdq - xor edx,edx ; for CPU more 2 GHz - mike.dld + xor edx,edx ; for CPU more 2 GHz - mike.dld div ebx mov [cpu_percent],eax ;set text color to display process information ;([tcolor] variable) -;0% : black +;0% : black ;1-80% : green ;81-100% : red test eax,eax @@ -401,7 +401,7 @@ align 4 jmp .color_set ;-------------------------------------- align 4 -.no_black: +.no_black: cmp eax,80 ja .no_green @@ -415,7 +415,7 @@ align 4 align 4 .color_set: ;show slot number -;ecx haven't changed since .process_found +;ecx haven't changed since .process_found push edi mov edx,[curposy] add edx,15*65536+3 @@ -459,19 +459,19 @@ align 4 shl ecx,16 add ecx,[process_info_buffer.box.top] add edx,60*65536 - mcall + mcall pop edi ;-------------------------------------- align 4 .ret: ;build index->slot map for terminating processes. mov eax,[index] - mov [tasklist+4*eax],edi + mov [tasklist+4*eax],edi ret ;------------------------------------------------------------------------------ -align 4 +align 4 f11: -;full update +;full update push edi call draw_window pop edi @@ -479,16 +479,16 @@ f11: ; ********************************************* ; ******* WINDOW DEFINITIONS AND DRAW ******** ; ********************************************* -align 4 +align 4 draw_window: - mcall 12, 1 + mcall 12, 1 ; DRAW WINDOW xor eax,eax ; function 0 : define and draw window xor esi,esi mcall ,[winxpos],[winypos],0x74ffffff,,title ;0x34ddffdd mcall 9,process_info_buffer,-1 - + mov eax,[ebx+70] mov [window_status],eax test [window_status],100b ; window is rolled up @@ -511,12 +511,12 @@ draw_window: mcall 4,<17,8>,,text,text_len mcall 13,<0,10>,<20,336>,0xffffff - + mov ebx,[client_area_x_size] sub ebx,10+100+395 add ebx,(10+100+395) shl 16 mcall - + mcall 26,9 add eax,100 mov [time_counter],eax @@ -524,7 +524,7 @@ draw_window: mov [draw_window_flag],1 call show_process_info mov [draw_window_flag],0 - + mov ebx,[client_area_x_size] mov ecx,[client_area_y_size] sub ecx,20+336 @@ -536,7 +536,7 @@ draw_window: push dword check1 call [check_box_draw] - + ; previous page button mcall 8,<25,96>,<361,14>,51,0xccddee ;0xaabbcc ; next page button 52 @@ -547,8 +547,8 @@ draw_window: ; run button 53 inc edx mcall ,<456,50> -; reboot button - sub ebx,120*65536 +; reboot button + sub ebx,120*65536 add ebx,60 sub ecx,20 shl 16 inc edx @@ -601,8 +601,8 @@ head_f_i: head_f_l db 'System error',0 err_message_import db 'Error on load import library box_lib.obj',0 ;------------------------------------------------------------------------------ -align 4 -myimport: +align 4 +myimport: edit_box_draw dd aEdit_box_draw edit_box_key dd aEdit_box_key edit_box_mouse dd aEdit_box_mouse @@ -634,7 +634,7 @@ aCheck_box_mouse db 'check_box_mouse2',0 ;aOption_box_mouse db 'option_box_mouse',0 ;aVersion_op db 'version_op',0 ;------------------------------------------------------------------------------ -align 4 +align 4 check1 check_box2 (10 shl 16)+11,(383 shl 16)+11,6, 0x80AABBCC,0,0,check_text, ch_flag_bottom ;ch_flag_en check1_end: edit1 edit_box 350,95,381,0xffffff,0x6f9480,0,0xAABBCC,0,start_application_c,\ @@ -642,7 +642,7 @@ edit1 edit_box 350,95,381,0xffffff,0x6f9480,0,0xAABBCC,0,start_application_c,\ edit1_end: list_start dd 0 ;------------------------------------------------------------------------------ -align 4 +align 4 sys_reboot: dd 7 dd 0 @@ -690,6 +690,19 @@ tbte_2: check_text db '@ ўЄ«/ўлЄ«',0 title db '„ЁбЇҐвзҐа Їа®жҐбб®ў - Ctrl/Alt/Del',0 ;-------------------------------------- +else if lang eq it +text: + db 'NOME-PROGRAMMA PID USO CPU % ' + db 'MEMORY START/USAGE W-STACK W-POS' +text_len = $-text + +tbts: db 'INDIETRO AVANTI RIAVVIA SISTEMA' +tbte: +tbts_3 db 'START' +tbte_2: +check_text db '@ on/off',0 +title db 'Gestore processi - Ctrl/Alt/Del',0 +;-------------------------------------- else text: db 'NAME/TERMINATE PID CPU-USAGE % ' @@ -705,7 +718,7 @@ title db 'Process manager - Ctrl/Alt/Del',0 end if ;------------------------------------------------------------------------------ -align 4 +align 4 file_start: dd 7 dd 0 @@ -720,7 +733,7 @@ start_application_c=$-start_application-1 ;------------------------------------------------------------------------------ IM_END: ;------------------------------------------------------------------------------ -align 4 +align 4 sc system_colors winxpos rd 1 winypos rd 1 @@ -740,15 +753,15 @@ bar_bacground_color rd 1 btn_bacground_color rd 1 draw_window_flag rd 1 ;------------------------------------------------------------------------------ -align 4 +align 4 library_path: process_info_buffer process_information ;------------------------------------------------------------------------------ -align 4 +align 4 cur_dir_path: rb 1024 ;------------------------------------------------------------------------------ -align 4 +align 4 rb 1024 stack_area: ;------------------------------------------------------------------------------ diff --git a/programs/system/cpu/trunk/makefile b/programs/system/cpu/trunk/makefile new file mode 100644 index 0000000000..e3b12a018c --- /dev/null +++ b/programs/system/cpu/trunk/makefile @@ -0,0 +1,32 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=cpu +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + echo "lang fix en" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +ru: + echo "lang fix ru" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +et: + echo "lang fix et" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +ge: + echo "lang fix ge" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +it: + echo "lang fix it" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/cpuid/trunk/CPUID.ASM b/programs/system/cpuid/trunk/CPUID.ASM index 54ac57026a..0c7ec6e8cf 100644 --- a/programs/system/cpuid/trunk/CPUID.ASM +++ b/programs/system/cpuid/trunk/CPUID.ASM @@ -28,6 +28,8 @@ use32 dd 0x0 dd 0x0 +include 'lang.inc' ; language support + include '..\..\..\macros.inc' ; useful macroses include 'draw.inc' include 'brand.inc' ;Brand ID decoding @@ -197,7 +199,7 @@ jmp fut maybe_athlon: mov eax, 0x80000001 ; CPUID ext. function 0x80000001 -cpuid +cpuid mov ecx, eax shr ecx,8 ; shift it to the correct position and ecx,0000000Fh ; get CPU family @@ -239,15 +241,15 @@ mov dword [myname], $612F6E mov [myname+44],edx .noname: -red: +red: ;mov byte [multiplier], 115; ; for testing -call multipl ; get multiplier +call multipl ; get multiplier mov byte [multiplier], cl mov dword [freqbb], 0 -mov dword [freqll], 0 +mov dword [freqll], 0 mov ebx, dword [multiplier] test ebx, ebx @@ -467,7 +469,7 @@ mov [L2],ecx A6: mov [FRS], 266 ;!!!!!! - Number 315,90,0,3,dword [FRS],0x000000; MHz + Number 315,90,0,3,dword [FRS],0x000000; MHz call newrating; !!!! @@ -502,7 +504,7 @@ AA: mov [FRS], 333; !!!! Text 245,70,0x00000000,pr, prlen-pr - Number 315,90,0,3,dword [FRS],0x000000; MHz + Number 315,90,0,3,dword [FRS],0x000000; MHz mov edx, Atat cmp [L2], 256 @@ -523,7 +525,7 @@ fif: ; AMD-64 Family=15 ;AMD AthlonTM 64 and AMD OpteronTM Processors" 25759.pdf ; checking sse3 for new AMD's is needed - cmp [m],$1 ; Dual-core Opteron + cmp [m],$1 ; Dual-core Opteron jz .AF1 cmp [m],$3 ; Toledo 1024 0.09 // Manchester ||Windsor Dual Core not supported jz .AF3 @@ -1377,25 +1379,25 @@ event_wait: mov ebx,50 ; ждемс 0.5 сек mcall - cmp eax,1 ; + cmp eax,1 ; je red ; redraw - cmp eax,2 ; + cmp eax,2 ; je key ; key - cmp eax,3 ; + cmp eax,3 ; je button ; button - jmp still ; - key: ; - mcall ; - jmp still ; - button: ; - mov eax,17 ; - mcall ; + jmp still ; + key: ; + mcall ; + jmp still ; + button: ; + mov eax,17 ; + mcall ; cmp ah,1 ; = 1 ? je close ; close cmp ah,2 ; = 2 ? - je thread_start ; - ; + je thread_start ; + ; cmp ah,3 ; = 3 ? jne still @@ -1403,7 +1405,7 @@ vybor: Number 310,70,0,4,dword [rating],0xFFFFFF ; - Number 315,90,0,3,dword [FRS]; MHz + Number 315,90,0,3,dword [FRS]; MHz cmp [FRS], 266 jz .s1 @@ -1418,7 +1420,7 @@ mov [FRS], 333 call newrating Number 310,70,0,4,dword [rating],0x000000 - Number 315,90,0,3,dword [FRS]; MHz + Number 315,90,0,3,dword [FRS]; MHz jmp still .s2: @@ -1430,15 +1432,15 @@ mov [FRS], 266 jmp .rating close: - mov eax,-1 - mcall + mov eax,-1 + mcall ;**************************** THREAD-SECOND WINDOW thread_start: - cmp [num_win2],0 + cmp [num_win2],0 - jne still + jne still ;================================================RSA test @@ -1468,37 +1470,37 @@ CreateTread window_2,thread2_esp jmp still window_2: - mov [num_win2],1 - call draw_window_2 + mov [num_win2],1 + call draw_window_2 -still_2: +still_2: - mov eax,10 - mcall + mov eax,10 + mcall - cmp eax,1 + cmp eax,1 je window_2 ; window_2 - cmp eax,2 ; + cmp eax,2 ; je key_2 ; key_2 - cmp eax,3 ; + cmp eax,3 ; je button_2 ; button_2 - jmp still_2 ; + jmp still_2 ; - key_2: ; - mcall ; - jmp still_2 ; + key_2: ; + mcall ; + jmp still_2 ; - button_2: ; - mov eax,17 ; 17 - mcall ; + button_2: ; + mov eax,17 ; 17 + mcall ; cmp ah,1 ; = 1 ? jne still_2 ; noclose - mov [num_win2],0 ; + mov [num_win2],0 ; - or eax,-1 ; + or eax,-1 ; mcall draw_window_2: @@ -1661,10 +1663,10 @@ PutImage 15,330,93,24,img_area2+8 ; image "press for more" cont: - Text 15,50,0x00000000,tsum, tsumlen-tsum ; - Text 15,90,,cpuname, cpunamelen-cpuname; + Text 15,50,0x00000000,tsum, tsumlen-tsum ; + Text 15,90,,cpuname, cpunamelen-cpuname; Text 255,250,,typen, typenlen-typen; - Text 175, 50,,tech, techlen-tech; + Text 175, 50,,tech, techlen-tech; Number 82,50,0,4,dword [total],0x000000; MHz Number 110,50,0,2,dword [sot]; KHz @@ -1674,7 +1676,7 @@ PutImage 15,330,93,24,img_area2+8 ; image "press for more" Text 15,230,,cache4, cache4len-cache4 - Number 75,110,1*256,1,dword [f],0x000000 ; + Number 75,110,1*256,1,dword [f],0x000000 ; Number 75,130,,,dword [m] Number 75,150,,,dword [s] @@ -1710,7 +1712,7 @@ Number 289,30,0,2,dword [freqll] ;- Text 15,250,,brandid, brandidlen-brandid - ret ; + ret ; load_gif: mov edi, img_area @@ -1724,7 +1726,13 @@ include 'gif_lite.inc' ; parse GIF files title db 'CPUID 2.21 by S.Kuzmin & the KolibriOS team',0 tsum: - db 'Frequency: . MHz' +if lang eq it + db 'Frequenza: . MHz' +else + db 'Frequency: . MHz' +end if + + tsumlen: total dd 0x0 @@ -1733,7 +1741,13 @@ rating dd 0x0 rat dd 0x0 ; ram: -db 'Available RAM: out of' +if lang eq it + db 'RAM libera: su' +else + db 'Available RAM: out of' +end if + + ramlen: NEF: @@ -1749,7 +1763,13 @@ mblen: ;logcpuslen: speed : -db 'PERFORMANCE:' +if lang eq it + db 'Performance' +else + db 'PERFORMANCE:' +end if + + speedlen: kbpersec: @@ -1757,7 +1777,13 @@ db 'KB/SEC' kbperseclen: instruct: - db 'Instruction sets' +if lang eq it + db 'Set istruzioni' +else + db 'Instruction sets' +end if + + instructlen: standard db 'Standard and Extended features plus Performance test',0 @@ -1779,23 +1805,54 @@ brandid: brandidlen: oblom: - db 'SORRY, CPUID IS NOT AVAILABLE' +if lang eq it + db 'CPUID non e disponibile' +else + db 'SORRY, CPUID IS NOT AVAILABLE' +end if + oblomlen: other: - db 'SORRY, THIS VENDOR IS NOT SUPPORTED YET' +if lang eq it + db 'Questo vendor non e supportato' +else + db 'SORRY, THIS VENDOR IS NOT SUPPORTED YET' +end if + otherlen: cpuname: - db 'CPU VENDOR: ' +if lang eq it + db 'Vendor CPU ' +else + db 'CPU VENDOR: ' +end if + cpunamelen: fam: - db 'FAMILY: std ext' +if lang eq it + db 'Famiglia: std ext' +else + db 'FAMILY: std ext' +end if + + famlen: mode: - db 'MODEL: std ext' +if lang eq it + db 'Modello: std ext' +else + db 'MODEL: std ext' +end if + modelen: step: - db 'STEPPING:' +if lang eq it + db 'Stepping:' +else + db 'STEPPING:' +end if + steplen: cache2: @@ -1822,11 +1879,22 @@ cacheP4: cacheP4len: tech: - db 'Technology: 0. micron ' +if lang eq it + db 'Tecnologia: 0. micron ' +else + db 'Technology: 0. micron ' +end if + + techlen: typen: - db 'Type:' +if lang eq it + db 'Tipo:' +else + db 'Type:' +end if + typenlen: pr: @@ -1842,7 +1910,12 @@ freql: freqllen: name: - db 'CODENAME:' +if lang eq it + db 'Codename:' +else + db 'CODENAME:' +end if + namelen: AMDn: @@ -2110,7 +2183,12 @@ NG: NGlen: stm: - db 'Internal name:' +if lang eq it + db 'Nome: ' +else + db 'Internal name:' +end if + stmlen: athloncoef db 110, 115, 120, 125, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 120 diff --git a/programs/system/cpuid/trunk/makefile b/programs/system/cpuid/trunk/makefile new file mode 100644 index 0000000000..41f259edf9 --- /dev/null +++ b/programs/system/cpuid/trunk/makefile @@ -0,0 +1,23 @@ +#!gmake + + +########################### +### Esempio per Kolibri ### +########################### +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=CPUID +SOURCE=${FILE}.ASM +OUT=${FILE}.bin + +en: + echo "lang fix en" > ${LANG} + ${FASM} ${SOURCE} ${OUT} +it: + echo "lang fix it" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/cropflat/makefile b/programs/system/cropflat/makefile new file mode 100644 index 0000000000..6c39d6b0ac --- /dev/null +++ b/programs/system/cropflat/makefile @@ -0,0 +1,16 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=cropflat +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/desktop/trunk/idata.inc b/programs/system/desktop/trunk/idata.inc index 32f535ebbb..b4d6b539ff 100644 --- a/programs/system/desktop/trunk/idata.inc +++ b/programs/system/desktop/trunk/idata.inc @@ -76,6 +76,8 @@ if lang eq ru title db 'ЌЂ‘’ђЋ‰ЉЂ ЋЉЋЌ',0 else if lang eq et title db 'AKNA SEADED - VALI VДRV JA VAJUTA OBJEKTILE',0 +else if lang eq it + title db 'Impostazioni - definire il colore e cliccare lo oggetto',0 else title db 'WINDOWS SETTINGS - DEFINE COLOR AND CLICK ON TARGET',0 end if @@ -122,7 +124,7 @@ aColorDialog_Start db 'ColorDialog_start',0 ;aOpenDialog_Version db 'Version_OpenDialog',0 ;--------------------------------------------------------------------- align 4 -Box_lib_import: +Box_lib_import: ;init_lib dd a_init ;version_lib dd a_version @@ -339,7 +341,7 @@ cd_communication_area_name: colordialog_path: db '/rd/1/colrdial',0 ;--------------------------------------------------------------------- -frame_data: +frame_data: .type dd 0 ;+0 .x: .x_size dw 0 ;+4 @@ -357,4 +359,4 @@ frame_data: .font_color dd 0x0 ;+40 .font_backgr_color dd 0xffffff ;+44 ;--------------------------------------------------------------------- -IncludeIGlobals \ No newline at end of file +IncludeIGlobals diff --git a/programs/system/desktop/trunk/makefile b/programs/system/desktop/trunk/makefile new file mode 100644 index 0000000000..47c63a2b44 --- /dev/null +++ b/programs/system/desktop/trunk/makefile @@ -0,0 +1,28 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=desktop +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + echo "lang fix en" > ${LANG} + ${FASM} ${SOURCE} ${OUT} +et: + echo "lang fix et" > ${LANG} + ${FASM} ${SOURCE} ${OUT} +ru: + echo "lang fix ru" > ${LANG} + ${FASM} ${SOURCE} ${OUT} +sp: + echo "lang fix sp" > ${LANG} + ${FASM} ${SOURCE} ${OUT} +it: + echo "lang fix it" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/docpack/trunk/makefile b/programs/system/docpack/trunk/makefile new file mode 100644 index 0000000000..f59ccc6610 --- /dev/null +++ b/programs/system/docpack/trunk/makefile @@ -0,0 +1,17 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=docpack +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +ru: + echo "lang fix ru" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} + +clean: + rm -f ${LANG} ${OUT} diff --git a/programs/system/end/light/end.asm b/programs/system/end/light/end.asm index 3f49c437d2..559400103a 100644 --- a/programs/system/end/light/end.asm +++ b/programs/system/end/light/end.asm @@ -160,6 +160,14 @@ else if lang eq ge label4: db 'Save your settings (Ctrl-S)',0 +else if lang eq it + label2: + db ' Spegni Kernel',0 + label3: + db ' Riavvio Annulla',0 + label4: + db 'Salva impostazioni (Ctrl-S)',0 + else label2: db 'Power off Kernel',0 diff --git a/programs/system/end/light/makefile b/programs/system/end/light/makefile new file mode 100644 index 0000000000..3b4e78269b --- /dev/null +++ b/programs/system/end/light/makefile @@ -0,0 +1,29 @@ +#!gmake + +# Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=end +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + echo "lang fix en" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +ge: + echo "lang fix ge" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +ru: + echo "lang fix ru" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} +it: + echo "lang fix it" > ${LANG} + ${FASM} ${SOURCE} ${OUT} + ${KPACK} ${OUT} + +clean: + rm -f ${LANG} ${OUT}