From 1ce31fbdb8eee75c867afba0a6642b3eaa77ad7e Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Tue, 14 May 2019 07:33:19 +0000 Subject: [PATCH] ataka: fix window height, translate to English, move to ISO piano: translate to English git-svn-id: svn://kolibrios.org@7650 a494cfbc-eb01-0410-851d-a64ba20cac60 --- data/Tupfile.lua | 7 +++++-- data/common/games/ataka/ataka_en | Bin 0 -> 5186 bytes data/common/games/ataka/ataka_ru | Bin 0 -> 5198 bytes data/common/settings/games.ini | 4 ++-- data/rus/games/ataka | Bin 5193 -> 0 bytes data/rus/settings/games.ini | 4 ++-- programs/media/piano/build.bat | 7 ++++--- programs/media/piano/piano.asm | 27 +++++++++++++++++++-------- 8 files changed, 32 insertions(+), 17 deletions(-) create mode 100644 data/common/games/ataka/ataka_en create mode 100644 data/common/games/ataka/ataka_ru delete mode 100644 data/rus/games/ataka diff --git a/data/Tupfile.lua b/data/Tupfile.lua index 5dbe88339a..cc8a94149c 100644 --- a/data/Tupfile.lua +++ b/data/Tupfile.lua @@ -200,7 +200,6 @@ extra_files = { {"kolibrios/games/mun/mun", "common/games/mun/mun"}, {"kolibrios/games/pig/", "common/games/pig/*"}, {"kolibrios/games/soko/", "common/games/soko/*"}, - {"kolibrios/games/sstartrek/", "common/games/sstartrek/*"}, {"kolibrios/games/the_bus/menu.png", PROGS .. "/cmm/the_bus/menu.png"}, {"kolibrios/games/the_bus/objects.png", PROGS .. "/cmm/the_bus/objects.png"}, {"kolibrios/games/the_bus/road.png", PROGS .. "/cmm/the_bus/road.png"}, @@ -269,11 +268,13 @@ if build_type == "rus" then tup.append_table(extra_files, { {"HD_Load/9x2klbr/", PROGS .. "/hd_load/9x2klbr/readme_win.txt"}, {"HD_Load/mtldr/", PROGS .. "/hd_load/mtldr/install.txt"}, {"HD_Load/USB_Boot/", PROGS .. "/hd_load/usb_boot/readme.txt"}, + {"kolibrios/games/ataka", "common/games/ataka/ataka_ru"}, {"kolibrios/games/Dungeons/Resources/Textures/Environment/", PROGS .. "/games/Dungeons/Resources/Textures/Environment/*"}, {"kolibrios/games/Dungeons/Resources/Textures/Objects/", PROGS .. "/games/Dungeons/Resources/Textures/Objects/*"}, {"kolibrios/games/Dungeons/Resources/Textures/HUD/", PROGS .. "/games/Dungeons/Resources/Textures/HUD/*"}, {"kolibrios/games/Dungeons/Resources/Textures/", PROGS .. "/games/Dungeons/Resources/Textures/Licenses.txt"}, {"kolibrios/games/Dungeons/", PROGS .. "/games/Dungeons/readme_ru.txt"}, + {"kolibrios/games/sstartrek/", "common/games/sstartrek/SStarTrek_ru"}, {"kolibrios/games/WHOWTBAM/", build_type .. "/games/whowtbam"}, {"kolibrios/games/WHOWTBAM/", build_type .. "/games/appdata.dat"}, {"kolibrios/media/zsea/zsea_keys.txt", PROGS .. "/media/zsea/Docs/zSea_keys_rus.txt"}, @@ -288,6 +289,8 @@ if build_type == "rus" then tup.append_table(extra_files, { {"HD_Load/9x2klbr/", PROGS .. "/hd_load/9x2klbr/readme.txt"}, {"HD_Load/mtldr/install.txt", PROGS .. "/hd_load/mtldr/install_eng.txt"}, {"HD_Load/USB_Boot/readme.txt", PROGS .. "/hd_load/usb_boot/readme_eng.txt"}, + {"kolibrios/games/ataka", "common/games/ataka/ataka_en"}, + {"kolibrios/games/sstartrek/", "common/games/sstartrek/SStarTrek_en"}, {"kolibrios/media/zsea/zsea_keys.txt", PROGS .. "/media/zsea/Docs/zSea_keys_eng.txt"}, }) end --[[ @@ -452,6 +455,7 @@ tup.append_table(img_files, { {"MEDIA/MIDAMP", PROGS .. "/media/midamp/trunk/midamp"}, {"MEDIA/MP3INFO", PROGS .. "/media/mp3info/mp3info"}, {"MEDIA/PALITRA", PROGS .. "/media/palitra/trunk/palitra"}, + {"MEDIA/PIANO", PROGS .. "/media/piano/piano"}, {"MEDIA/STARTMUS", PROGS .. "/media/startmus/trunk/STARTMUS"}, {"NETWORK/PING", PROGS .. "/network/ping/ping"}, {"NETWORK/NETCFG", PROGS .. "/network/netcfg/netcfg"}, @@ -550,7 +554,6 @@ tup.append_table(extra_files, { if build_type == "rus" then tup.append_table(img_files, { {"PERIOD", PROGS .. "/other/period/trunk/period"}, {"DEVELOP/TESTCON2", PROGS .. "/develop/libraries/console_coff/examples/testcon2_rus"}, - {"MEDIA/PIANO", PROGS .. "/media/piano/piano"}, }) else tup.append_table(img_files, { {"DEVELOP/TESTCON2", PROGS .. "/develop/libraries/console_coff/examples/testcon2_eng"}, }) end diff --git a/data/common/games/ataka/ataka_en b/data/common/games/ataka/ataka_en new file mode 100644 index 0000000000000000000000000000000000000000..3ba945890c70afc0b99f9060799d4d02940f3a3c GIT binary patch literal 5186 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 IBme*a0TARcfB*mh literal 0 HcmV?d00001 diff --git a/data/common/settings/games.ini b/data/common/settings/games.ini index 7c35cc3ccc..bcd531675a 100644 --- a/data/common/settings/games.ini +++ b/data/common/settings/games.ini @@ -33,14 +33,14 @@ Almaz=/k/games/almaz,81 Tanks=games/tanks,67 RocketForces=games/rforces,110 Pig=/k/games/pig/pigex,120 -; Ataka=games/ataka,35 ;rus only +Ataka=/k/games/ataka,35 Donkey=/k/games/donkey Loderunner=/k/games/LRL/LRL,41 ; 21days=/k/games/21days,104 ;rus only BabyPainter=/k/games/BabyPainter,87 Klavisha=games/klavisha,69 Millioneer=/k/games/WHOWTBAM/whowtbam,114 -StarTrek71=/k/games/sstartrek/SStarTrek_en +StarTrek71=/k/games/sstartrek/SStarTrek [3D Shooter] Quake=/k/games/quake/sdlquake,56 diff --git a/data/rus/games/ataka b/data/rus/games/ataka deleted file mode 100644 index f04cc202100603c16403058082618812f4791132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5193 zcmV-P6t?S2P(w>g5&-}~00001Mv*2LLXK;4&&M{gp_I{3PHWYh@p`td`aGD*Nh#UA z0+sqq^JCs8)ZV4>m+uS$wm$j6Fs-uD;U>Vh6+8~Ny=sff-eFZH7=fN zkJiKmra6|QoOhI(^&^*`@V8JE0W~MRpKDed5N0OudB!055s>Xk*OSx+1CS!-Y|&ay zh8U&04D1{~TWOTYA{rdR;vfLjG@4ePvEIaNKywl)gFA<5o*>k^yhI&+=I1x%4Uvn~ zHn2AEjJNxfM(hVhncT%3YJgXPDmT6mgCJm`3?BC2!6p}HP)Uz5G4_j+?QAaH+KAPA z_s&ZR`#jbNGrgPC)Z7-!EZF$-9xj#36(WQ%&vh97EAsHEH?o!4u@>1&|*84*dd(#jOwV3U&zL<^CLI_=WU(rbkv;ZWX$-E4u*f<5kgIt4_$PW!jdPPYcA8?hT8~4_VZ>R_5l9s8gmYsXsAZe6#7`>J1_TEq z@$zQ{o3rV10_RI_>64n|3A?%%8W94f@BT;fi#}Ut745l7HQ};0-7CQ*-YCD)30IA^+_4o&mW_Cm>0dDB~eAyZ|RA z>nj-qjG56<{+n*bCd2XND0#5AeIN6?C)`7>7ADN4jzX6f$iaqmNst9%ak)0NDIgYp z#S4d50B;g{u0D97Rj#8uRm4w8D@JCSf{FN@pk?ld{n8tZCRgl!oF_ws>MJu)*Ypms zc7J%(RUk3``0kE8ja?uH6xXk~kb&0MBX)(~YHKrh{x`G*#MS`W3M03AaEDxY8wL=A z&){}B9zNr)Y}ZjeG03V@TQ@Ds)mj_M_H97Gdm=)M7oOBVi;@euT^1pJc4tzOV!z>z zuI#19JB;L7Lu0jsRD%XmY@o5trdbw70ySK1M;uqzvTShXx-l#A!DX7f9tBKyNMB@_ zAofw->sQI{#_Tq!QWi?ei=HC8^?Y=wu9hM<#w=71@T`{V1ayz*Bbp|>AEdeo@S^%` zdFdUwqM63b{gb9XesW3imjw3xQ|JirkqaeUk|c-qGG=kzMUw*J386*isBz0ow$ z+Z2~rxK<$tiC{oZqs!Ld{#D%GsxvsWvt(g;U5r<>{UXD4Y%259q?-N~gLfulSgMXe zeFnT|oBT&rHUmegT8hik&wrkv^8PHzYuFfK1DI_YDN6dP`gj}#dGGnSg_Xb~yfz%L z!ZF96FAQ0&j-9i=e}2UEx?;o|{nlLbHpp%ElwGVUp)|T>zkb_m_PG_p_g{moqr~9bbza_LWKOtTuYmt zM(f_c?VUGrx9vbxBDy;*07w>${h?96=MFmewU8;jl}U~}!fr`& z%6}X@?b$_B&0!Y6$T_rdelp@0hqL*E4+~#7*{dWyrPMCLtBcw^uK3sXoffXW^<%QfMuOy$Kd>GnYhE8@xT!!~V4E;M3UN#RbR6*FaJUNHa-VRRo;x*^M4}vt*z!Am1|EX|nW+zX$ zHA~?}5C!n52NcE~Ocya!yLanyqHCZi#NUhP>h_Z>k%D$~o@}B|A9l)AokWDf*pZK| z9+Vr*1ixK&U{fb#z-~kX{M5XH_E+tnjA-( zL#~(ihF%2U%sajWSqLKKs@VK_0oAYw^}BOl;bTjYR3usi4X7ful~#Eu2|E#@*1W$m zs7NdMmD%NoBS9k0I-FEO3z%xXJ}FX@a~HS#@Y1KhZZ@FV9!7slA<*%r*n#?L zj}wPdU3Q?u&dw35*z`*@OuTUH6GX0*vVJi5cT3(- zEi#{E4dw-pGva!#GPPGm<#W

te#Ws*zg#v3VUCdiIvh&VdsY)5!z zI1y1iM$_cYE?(g&eu^;uHv|MJPZhlhIhzD7-6K#k1khIgw>`v_vX4+Q$GXy(Q*3$I zX`+__XBO^-G1}?U-30Ve&OYB+&NQewwK&95{0^dtb*i3ZK{lMULv1_I^~f!#P@-4w z5VlY5|NZKXZ_Flqk-Uu>A-zhd!@Px>-t%3qx*=ty$uSqUl{gNglr2*gefeAS+sBn$ zhFg87zmo*h@SDVV`(v>Y-s{eLXS8sG{mt*894oKc=nkJ5m#=XXO&2!<_97Z4RA3=C zc{CK|WU1N>jyIyW71=r_ax&;Kr)~Io*iJqcOAEi;(?^Fr`TSMwKy0EnE&0#}yeUzr z9?@@-XLt%Nl!c<0AN{mWnlQV3ZM04uN%8`^I5!iuViOrs1c)PmnLZg zn-!#Y)mV~X@-6L5&^;;n^bZ4ONg;XLSsLku1pJ{XZ^qiB7L#ejkG0!eqn7U)`S-yz z)r5Ed1H~KdqQMdGGNk!?1z0TUwLcM;V6YegUY+|6tY5GH3#WM08P;ewpOBu zEQzFqLLHoiSO-IvrtPrrN3|*xt<-{=Enf(Ah#i^1TUt4N{Z*2|h6>5VL8cM}L*Sd? zjS~56)GyzZ(SmyRzyIGWdQ2jQ=|TRI$6}lGTM;Giq|J^)0qKBRR7wX&k|L)7eE}TF z=JKXrj^dD7-f;bj%4WWVn7R?z$qroKosgsTlm5VpeI@&wQ^ zVgHr8ojuj7+WXSk?BX3s-;RHv{;>s8p;X(O8qA173+!=XCAQL4NAL7h5jKwbKeXEK zhyfOF6C3huMy7!8s~W2tXsubr$+!lNl(?Zp(h4y@5o*Q#7>2zu*ou~E#55dd8 zZRvew#Gh%?QXSU+O#%rL`Gz~hAEGD_Pc5R%tzIYeI3>W~WiU!!1$f_xrIeY{yYd^R83!62Za5CEDfjW(r!yEsZs z-3u7Yd-;)uDK;oJElMRrd&K@IyO?QuX1Ld^K<9HM5 z71Tf_1o)LAbC1O;?c(5LT;?t0vgV&+t#z1xU7=5O{nmpKI+%pKgDWmxlLX)Tgm&xA?SgCR4 zB&ludy!Ie!)(0>K(!~5kPghXfVsqP^{()m2c(q(oQ^;03*I$+IMk*f;aD z7Vb-WUt--R__T-pwZj6Oa)~xatir~{W_gI5D;_9!T?W(xUu}`!E#%pOCKb?5n8V~N zm5gag5VrIiT1-E+CQ=@->5+>df?P6{Pf0T3AUhE|`>_=wXf(|MooUYvcR<+f@J`+3 zA6=D5oDoWbF2G#_x~+$i$v~9nq2&yWSvZNnFWhZo+hSzT-|NHjs{$p{0th1_nUJCu- zjloh+(!XHTcRw%)2rY%rE(Tu;B1Xrwr8{7Bg?PXQeVSumRS8|}Wk;4;ib}a1nQI)j zVLNfZH7Q~rO{oSoUKbgZ4vTetXLQelV$;colM}C2`Mc7{2n1bqmZFSm z;{Z@Pdc?cp97pJ!bu1qtmGUJ@j;DeW1+e6Os=};w0bBLIY)*m3aFJY9UC-N>irL$@ zg^2}r6QTn(tR!rFO(Y&hctUYl^V!$YIOJYY$6MM;eD_p2tE7XQN<9;tt-ts-!kIv4 zl@lx4^jD!zD%=@isp>}_zId8wL@plsp`3pMD7A4|CKH4 zo-_&L!!#R}$)D3mj;w2Sfz>*DM+W3W<^N5rO!b zARf8M&+c)|tE!XKfo9s}DDB0%)6ri!)frJrXh;lD;@EkXUH#}@gxDK7gKbqmAnQ#V;lang.inc +@fasm piano.asm piano +@erase lang.inc +@pause \ No newline at end of file diff --git a/programs/media/piano/piano.asm b/programs/media/piano/piano.asm index 00c535008e..074bf852ad 100644 --- a/programs/media/piano/piano.asm +++ b/programs/media/piano/piano.asm @@ -37,6 +37,7 @@ dd 0 ; адрес буфера для параметров dd 0 ; зарезервировано +include "lang.inc" include "../../macros.inc" ; макросы облегчают жизнь ассемблерщиков! ;--------------------------------------------------------------------- @@ -839,7 +840,7 @@ draw_window: mov edx, [sc.work] ; цвет фона or edx, 0x33000000 ; и тип окна 3 - mcall 0, <20,WHITE_W*15+9>, <200,250>, , ,title + mcall 0, <20,WHITE_W*15+9>, <200,250>, , ,caption mcall 8, , <0,100>, 0x21, 0xff7a74 mcall 8, , <0,100>, 0x23, 0x907040 @@ -924,13 +925,23 @@ M: sc system_colors -message db 'Справка: щёлкните 2 раза на заголовке.',0 -message1 db 'Нажмите любую клавишу в английской раскладке - ',0 -message2 db 'должен звучать встроенный динамик компьютера (не колонки!)',0 -message3 db 'Нота "До" - клавиши V,Tab,U,Enter, при включении',0 -message4 db 'Caps Lock - клавиши V,Q,I.',0 -t_notes db 'ДО РЕ МИ ФА СОЛЬ ЛЯ СИ ДО',0 -title db 'Детское пианино',0 +if lang eq ru + message db 'Справка: щёлкните 2 раза на заголовке.',0 + message1 db 'Нажмите любую клавишу в английской раскладке - ',0 + message2 db 'должен звучать встроенный динамик компьютера (не колонки!)',0 + message3 db 'Нота "До" - клавиши V,Tab,U,Enter',0 + message4 db 'при включении Caps Lock - клавиши V,Q,I.',0 + t_notes db 'ДО РЕ МИ ФА СОЛЬ ЛЯ СИ ДО',0 + caption db 'Детское пианино',0 +else + message db 'To see help click twice on the window header',0 + message1 db 'Press any key in English keyboard layout - ',0 + message2 db 'so you will hear the sound from the PC-speaker (Beeper)',0 + message3 db 'Note "C" is the key V,Tab,U,Enter',0 + message4 db 'and when Caps Lock is on then the keys V,Q,I.',0 + t_notes db 'C D E F G A B C ',0 + caption db 'Baby piano',0 +end if ;---------------------------------------------------------------------