From 39865469329155632535dbc04fd922211530eb07 Mon Sep 17 00:00:00 2001 From: nosferatus Date: Tue, 16 Feb 2016 11:33:10 +0000 Subject: [PATCH] Add folder CA Catalan git-svn-id: svn://kolibrios.org@6236 a494cfbc-eb01-0410-851d-a64ba20cac60 --- data/ca/distr_data/KolibriOS_icon.ico | Bin 0 -> 26070 bytes data/ca/distr_data/autorun.inf | 3 + data/ca/distr_data/readme.txt | 8 + data/ca/distr_data/readme_distr.txt | 5 + data/ca/docs/CONFIG.TXT | 98 ++++++++ data/ca/docs/COPYING.TXT | 347 ++++++++++++++++++++++++++ data/ca/docs/FARA.TXT | 48 ++++ data/ca/docs/HOT_KEYS.TXT | 16 ++ data/ca/docs/INI.TXT | 25 ++ data/ca/docs/INSTALL.TXT | 109 ++++++++ data/ca/docs/KFAR_KEYS.TXT | 94 +++++++ data/ca/docs/MTDBG.TXT | 212 ++++++++++++++++ data/ca/docs/OPENDIAL.TXT | 26 ++ data/ca/docs/README.TXT | 115 +++++++++ data/ca/docs/STACK.TXT | 203 +++++++++++++++ data/ca/doexe2.asm | 68 +++++ data/ca/games/megamaze | Bin 0 -> 17326 bytes data/ca/games/soko | Bin 0 -> 1943 bytes data/ca/lang.inc | 1 + data/ca/settings/icon.ini | 216 ++++++++++++++++ data/ca/settings/kolibri.lbl | 9 + data/ca/settings/kolibri.lbl~ | 7 + data/ca/settings/lang.ini | 30 +++ data/ca/settings/menu.dat | 133 ++++++++++ data/ca/settings/menu.dat~ | 133 ++++++++++ data/ca/settings/network.ini | 25 ++ data/ca/settings/taskbar.ini | 40 +++ data/ca/tup.config | 1 + 28 files changed, 1972 insertions(+) create mode 100644 data/ca/distr_data/KolibriOS_icon.ico create mode 100644 data/ca/distr_data/autorun.inf create mode 100644 data/ca/distr_data/readme.txt create mode 100644 data/ca/distr_data/readme_distr.txt create mode 100644 data/ca/docs/CONFIG.TXT create mode 100644 data/ca/docs/COPYING.TXT create mode 100644 data/ca/docs/FARA.TXT create mode 100644 data/ca/docs/HOT_KEYS.TXT create mode 100644 data/ca/docs/INI.TXT create mode 100644 data/ca/docs/INSTALL.TXT create mode 100644 data/ca/docs/KFAR_KEYS.TXT create mode 100644 data/ca/docs/MTDBG.TXT create mode 100644 data/ca/docs/OPENDIAL.TXT create mode 100644 data/ca/docs/README.TXT create mode 100644 data/ca/docs/STACK.TXT create mode 100644 data/ca/doexe2.asm create mode 100644 data/ca/games/megamaze create mode 100644 data/ca/games/soko create mode 100644 data/ca/lang.inc create mode 100644 data/ca/settings/icon.ini create mode 100644 data/ca/settings/kolibri.lbl create mode 100644 data/ca/settings/kolibri.lbl~ create mode 100644 data/ca/settings/lang.ini create mode 100644 data/ca/settings/menu.dat create mode 100644 data/ca/settings/menu.dat~ create mode 100644 data/ca/settings/network.ini create mode 100644 data/ca/settings/taskbar.ini create mode 100644 data/ca/tup.config diff --git a/data/ca/distr_data/KolibriOS_icon.ico b/data/ca/distr_data/KolibriOS_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..fcba0849d9af8fd2f5820cabcb66bb575991a16b GIT binary patch literal 26070 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 literal 0 HcmV?d00001 diff --git a/data/ca/distr_data/autorun.inf b/data/ca/distr_data/autorun.inf new file mode 100644 index 0000000000..a3c071e7c4 --- /dev/null +++ b/data/ca/distr_data/autorun.inf @@ -0,0 +1,3 @@ +[AutoRun] +icon=KolibriOS_icon.ico +shellexecute=readme.txt \ No newline at end of file diff --git a/data/ca/distr_data/readme.txt b/data/ca/distr_data/readme.txt new file mode 100644 index 0000000000..d32348c2fc --- /dev/null +++ b/data/ca/distr_data/readme.txt @@ -0,0 +1,8 @@ +Kolibri OS 0.7.7.0+ night build, LiveCD-version. + +This is a bootable CD-Rom. To see the system in action, reboot and point to +BIOS either in boot menu (if it can be called) or in settings booting from CD. + +Instructions for install to other information mediums and minimal system +requirements can be found in file install.txt. +Instructions for configuring can be found in file config.txt. diff --git a/data/ca/distr_data/readme_distr.txt b/data/ca/distr_data/readme_distr.txt new file mode 100644 index 0000000000..db15c52b5c --- /dev/null +++ b/data/ca/distr_data/readme_distr.txt @@ -0,0 +1,5 @@ +Kolibri OS 0.7.7.0+ night build. + +Instructions for install to other information mediums and minimal system +requirements can be found in file install.txt. +Instructions for configuring can be found in file config.txt. diff --git a/data/ca/docs/CONFIG.TXT b/data/ca/docs/CONFIG.TXT new file mode 100644 index 0000000000..10a5eddba6 --- /dev/null +++ b/data/ca/docs/CONFIG.TXT @@ -0,0 +1,98 @@ +KolibriOS allows some configures for user requirements. This file describes +such settings. +For this it is required to change files on ramdisk. If you boot from floppy, +there is no problem - change files on floppy. If you use floppy image +kolibri.img - either use program which can work with images (for example, +WinImage or DiskExplorer) or make changes from Kolibri and do not forget to +save ramdisk (with the application rdsave). + +1. Desktop background. +a) Replace in the file autorun.dat (it is text file) the parameter for + the program kiv ("\S__background.jpg") the name of file to the full + Kolibri-path to JPEG-, BMP-, GIF- or PNG-image which you like. It will be + new background. background.jpg now can be deleted. +b) Replace in the file autorun.dat "/RD/1/KIV \S__background.jpg" to + "/rd/1/PIC4" (spaces are ignored by the loader program). You can delete + BACKGROUND.JPG. New background will be nice texture. + For programmers: you can change texture and color, for this in file + pic4.asm from distributive sources change: + * to change texture: value of variable usearray (string 585) + from ptarray to any of ptarray2,ptarray3, ..., ptarray9. + * to change color: in procedure check_parameters find string with + the appropriate comment (string 127) and add to 0x40000 1 or 2. + After changes recompile pic4, by request pack with kpack (in + distributive is so), inject to ramdisk. +c) Two previous points sets background for a long time (until next + reinstall). It is possible also after Kolibri boot to set background + until next reboot in programs kiv, iconedit, pic4, tinyfrac. + +2. Configure system menu. + Data for system menu are placed in text file menu.dat. It can be edited + in any editor keeping format. If you use Kolibri TINYPAD, you + must disable option "optimal fill on saving". + +3. Configure autorun. + The list of programs, loading when system boots, is read out from + text file autorun.dat. It can be changed in any editor keeping format. + For example, you can add as first item start of application startmus + (delay 1, without arguments) to hear distinctive melody each time at + booting. + For programmers: you can change melody, for this edit file startmus.asm + from distributive sources: there you can choose melody from three existing + or add your own - format of melody is explained in documentation on + subfunction 55 of function 55. + +4. Icons list. + The list of desktop icons is kept in text file icons.dat, but to + change the list it is recommended to use icon manager icon (which can + be run from desktop context menu). Images for icons are kept in file + iconstrp.gif, which must be edited by external graphics editor. + +5. Skin. + The skin can be viewed and changed dynamically with the application + desktop; after you choose most likely for you skin, you can make it + permanent by replace file default.skn, from which system loads skin at + booting. Standard skin is included to ramdisk, some alternative skins can + be found in distributive in the folder Skins. You can also create your own + skin, for detailed comments look at distributive sources. + +6. Sound. + Driver sound.obj, which is located on ramdisk by default, is intended for + south bridges Intel ICH, ICH0, ICH2, ICH3, ICH4, ICH5, ICH6, ICH7 and + NVidia NForce, NForce 2, NForce 3, NForce 4. If you have SB16-compatible + sound card, remove sound.obj and rename sb16.obj from the folder 'drivers' + to sound.obj. If you have controller sis7012, rename sis.obj from root + folder in distributive to sound.obj and copy it to floppy or image to + the folder 'drivers' (replacing old). The driver fm801.obj can be useful + for ForceMedia FM801 controller, the driver vt8235.obj - for VIA chipsets, + the driver emu10k1x.obj - for EMU10K1X audioprocessor, all are intended to + similar with previous case use: copy it to the folder 'drivers' as + 'sound.obj', replacing the old file. + +7. Bus Disconnect. + The application KBD (Kolibri Bus Disconnect) allows to disconnect processor + bus in order to decrease its temperature, a side effect is noise in AC97 + codecs. The application can be loaded automatically at system boot, to do + this add to autorun (file autorun.dat, see 3) a line of the form +"/RD/1/KBD BOOT 20 # Enable Bus Disconnect for AMD K7 processors". + +8. Network settings. + Initial network configuration is read at boot from the ini file + /rd/1/network/zeroconf.ini. You can set automatic detection with DHCP + ("type=zeroconf") or fixed IP addresses ("type=static"). + +9. Configuration of videomode for ATI videocards. + The driver for ATI can set required screen resolution with refresh rate + at system startup, if they are supported. The list of supported modes + can be obtained with the utility VMODE, it allows also manual mode setting. + To set the mode at startup one must pass to the loader ATIKMS, described + in AUTORUN.DAT, the argument -mxx, e.g. + +/RD/1/DRIVERS/ATIKMS -m1024x768x60 -1 + + Pay attention that the format of autorun.dat does not allow spaces in + command line, so there must be no other arguments. + Also one can disable ability to change videomodes and all linked actions + at startup by passing the argument -n. The driver will still support + hardware cursor. To fully disable the driver, one can simply delete + the line with ATIKMS from autorun.dat. diff --git a/data/ca/docs/COPYING.TXT b/data/ca/docs/COPYING.TXT new file mode 100644 index 0000000000..f6213b69c6 --- /dev/null +++ b/data/ca/docs/COPYING.TXT @@ -0,0 +1,347 @@ + + GNU GENERAL PUBLIC LICENSE + + Version 2, June 1991 + + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + + GNU GENERAL PUBLIC LICENSE + + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/data/ca/docs/FARA.TXT b/data/ca/docs/FARA.TXT new file mode 100644 index 0000000000..364a54dc08 --- /dev/null +++ b/data/ca/docs/FARA.TXT @@ -0,0 +1,48 @@ + PHARAOH TOMB + +The purpose of the game is to open passage by moving hieroglyphs on entrance +in the next room of the pharaoh tomb (8X8). You can exchange two hieroglyphs +located near each other on vertical or horizontal if after such transposition +a combination of three or more identical pictures abreast is generated. Such +lines are disappeared immediately, and free place is filled by hieroglyphs +which "falled" from top. Missing hieroglyphs are generated randomly. For +disappearing hieroglyphs points are added. For combination of hieroglyphs +number of points is calculated by formula L+(L+1)^(N-3), but no more than +20*L*N, where N is number of hieroglyphs in combination, and L is level number. +To pass to the next level it is required to remove certain number of +hieroglyphs (different on each level). From below of panel with hieroglyphs is +located field which indicates how many is passed and how many is remained. + +1st level - 500 +2nd level - 450 +3rd level - 400 +4th level - 350 +5th level - 300 +6th level and further - 50*(L+1) + +On the first level combinations are composed from 6 states of hieroglyphs. +With each new level one new hieroglyph is involved, but no more than 10 +(i.e. starting from 5th level and further 10 different hieroglyphs are +involved, not counting special ones). + +Starting from 2nd level for each combination from 4 and more hieroglyphs, +and also for passing each fourth of level the player gets "free" hieroglyph - +it is usual hieroglyph (generated randomly), which keeps "in pocket" of player +and can be necessarily inserted by player to any place and replace thus +located there hieroglyph. + +Starting from 3rd level for each combination from 5 and more hieroglyphs, +and also for passing each third of level the player gets "universal key", +which matches to any combination of hieroglyphs and to several different +combination simultaneously. + +Starting from 4th level for each combination from 6 and more hieroglyphs, +and also for passing a half of level the player gets "space crooker", +which allows, when is used, to make 3 moves (not obligatory successive) at +diagonal. + +The player can not have simultaneously more than 1 extra hieroglyph of each +type (1 usual, 1 joker and 1 crooker). + +The game is ended, if the player can not make any combination with existing +hieroglyphs. diff --git a/data/ca/docs/HOT_KEYS.TXT b/data/ca/docs/HOT_KEYS.TXT new file mode 100644 index 0000000000..8fc7fcf242 --- /dev/null +++ b/data/ca/docs/HOT_KEYS.TXT @@ -0,0 +1,16 @@ +The following "hot" shortcut keys are used in the system: +(Indexing on time of appearance in the system) +1) Ctrl + Alt + Del start of the application CPU (the manager of processes), is a sole combination maintained on a level of a kernel, all rest "hot" key is realized at the expense of the application @TASKBAR. +2) Ctrl + Shift - switching of keyboard layout. +3) Win - start of the application MENU. +4) Alt + Ctrl + F12 - start of the application END. +5) Alt + F4 - terminate the active application. +6) Alt + Tab - switch to the next (in the window stack) window +7) Alt + Shift + Tab - switch to the previous (in the window stack) window +8) Alt + Shift + NumLock - start of the application MOUSEMUL, which emulates mouse with numpad, when NumLock is on. +9) Alt + 1...7 - fast switching to the selected keyboard layout (even if absent for Ctrl + Shift) +10) Win + D - minimize/restore all windows (cleaning of desktop) +11) Win + R - start of the application RUN +12) Alt + Ctrl + ArrowLeft - to scroll back a list of the taskbar +13) Alt + Ctrl + ArrowRight - to scroll forward a list of the taskbar +14) Ctrl + PrintScreen - start of the application SCRSHOOT. Just do a screen shot and the user is offered to specify (with OpenDialog) where to save the BMP image. diff --git a/data/ca/docs/INI.TXT b/data/ca/docs/INI.TXT new file mode 100644 index 0000000000..f906363c7e --- /dev/null +++ b/data/ca/docs/INI.TXT @@ -0,0 +1,25 @@ +Ini-files are text files of special contents: + +[name of first section] +Key1=value1 +Key2=value2 +;comment +[name of second section] +Key3=value3 + +All lines beginning with ';' are considered as comments and ignored. + +Keyboard shortcuts are described as follows: +any number of modificators Ctrl/Alt/Shift/LCtrl/LAlt/LShift/RCtrl/RAlt/RShift, +followed by latin letter, digit or key name. The following keys have a name: +F1 - F12 +Home; End; PgUp; PgDn; Ins, equivalently, Insert; Del, equivalently, Delete; +Tab; Plus; Esc; Enter; Backspace; Space; +Left (left arrow); Right (right arrow); Up (up arrow); Down (down arrow). +The string for shortcut is case-insensitive. Parts of the string +can be written without delimiters or with '+' between parts. Examples: +Ctrl+Alt+Backspace +RCtrl+RShift +ShiftA +f10 +shiftalt5 diff --git a/data/ca/docs/INSTALL.TXT b/data/ca/docs/INSTALL.TXT new file mode 100644 index 0000000000..58f40b6de3 --- /dev/null +++ b/data/ca/docs/INSTALL.TXT @@ -0,0 +1,109 @@ +Minimal system requirements for Kolibri 0.7.x.0: +* CPU: Pentium, AMD 5x86 or Cyrix 5x86 without MMX with frequency 100 MHz +* RAM: 8 Mb +* Videocard: supporting VGA (640*480*16 mode) or Vesa +* Keyboard: AT +* Mouse: COM or PS/2 + +The system can boot from any of following devices: +- Floppy 3.5 +- IDE HDD LBA +- CD/DVD +- USB Flash + +I. Install to floppy. + 1) Insert clean floppy without bad sectors to drive. + 2) Write to it kolibri.img image with any available methods: + a) (if you have already loaded Kolibri by any method) run the program + rdsave and select the variant corresponding to floppy + b) (for DOS and Windows) run subjoined install.bat + c) with program WinImage or its analogue (e.g. DiskExplorer) + d) (for Linux) set "executable" attribute to subjoined script install.sh + and run it +Now you can boot from floppy (keep it in drive, reboot, set in BIOS option +of floppy booting). + +II. Install to hard disk. +There exists several loaders from hard disk. All are oriented on DOS and +Windows users. Also standard Linux-loader GRUB can be used. All methods work +with file kolibri.img. If you already have old version of Kolibri installed, +simply replace kolibri.img to new. If you have booted from LiveCD, which +does not contain the file kolibri.img, Kolibri can create it independently, +to do this, run the program rdsave, enter the file name for saving and select +the corresponding variant. Of course, in this case Kolibri must be able to +write to file system of selected partitions, currently this means that +only FAT volumes are ok. +1) Most of all features has the loader mtldr (author - Diamond) - works with + DOS/Win95/98/NT/2k/XP/Vista, supports FAT32 and NTFS, has installator, can + be installed to any folder on disk. + To install, simply run file HD_load\mtldr_install.exe and select image file. + Apropos, by this way you can install several images. There is also + variant of install by hand - for those who want to know what installator + does: directions in HD_load\mtldr +2) There is also the loader MeOSLoad (author - Trans, expanded by Mario79) - + works with DOS/Win95/98, supports FAT32, it is placed with the instruction + to the folder HD_load\MeOSLoad. +3) Moreover, there exist a program which allow load Kolibri directly from + Windows 95/98/Me (of course, unloading it) - 9x2klbr (author - Diamond), + supports FAT32 and NTFS. +4) Usage of the loader GRUB. The way of using file 'memdisk' to load Kolibri + has been described by derPENGUIN on english forum + (http://meos32.7.forumer.com/viewtopic.php?t=110). + The suggested method (described by Alver) is based on that description + and was checked on grub-0.97-19mdv2007.0. + 1. Kolibri can write only on FAT filesystem, so if image file is placed not + to FAT volume, the system can not save settings. Therefore if you have + FAT32 partition, place 'kolibri.img' there. + 2. This method requires the file 'memdisk' from the package 'syslinux' + (http://syslinux.zytor.com). You may install the whole package or only + extract the mentioned file. Only the file 'memdisk' is needed. (After + package install it will be in '/usr/lib/syslinux'). + 3. Place the file 'memdisk' to the folder 'boot' or to the partition used + for Kolibri. + 4. Add to the configuration file 'menu.lst' ('grub.conf') lines as follow: + + title KolibriOS + kernel (hd[Hard disk number],[partition number])[path]/memdisk + initrd (hd[Hard disk number],[partition number])[path]/kolibri.img + + (Remember that numeration of partitions in GRUB starts from 0.) + Example: + title KolibriOS + kernel (hd0,0)/boot/memdisk + initrd (hd0,3)/kolibri/kolibri.img + + The initial variant was: + + label KolibriOS + root (hd[Hard disk number],[partition number]) + kernel [path]/memdisk + initrd [path]/kolibri.img + + Here 'memdisk' and 'kolibri.img' must be placed on the same partition. + + Example: + label KolibriOS + root (hd0,0) + kernel /boot/memdisk + initrd /boot/kolibri.img + This example is the variant described on english forum, with install to + Linux boot partition (of course, without FAT partition). + +5) The previous method could not work as is in GRUB2 (tested by Apocalypse_dn), + the commands "linux16" and "initrd16" should be used instead of "kernel" + and "initrd" (suggested by vkos). + +III. Install to USB-Flash-drive. +The special loader for FAT32-volumes has been written, it and its installer +to flash drive can be found in the folder HD_load\USB_Boot. +For not-FAT32 drives you may use article placed in the folder +HD_load\USB_Boot_old. + +IV. Install to CD and DVD. +There exists special LiveCD-version of Kolibri, which contains +in addition to standard things some "heavy" (in Kolibri standards) programs: +the ported emulator DosBox, games "Fixed Rate Pig" and "sokoban". +You can also create bootable CD or DVD on the base of kolibri.img, adding +anything what you want, in the mode of floppy emulation. +The appropriate actions are determined by used CD/DVD write program +(focus on words such as "boot floppy emulation"). diff --git a/data/ca/docs/KFAR_KEYS.TXT b/data/ca/docs/KFAR_KEYS.TXT new file mode 100644 index 0000000000..d21d24ce41 --- /dev/null +++ b/data/ca/docs/KFAR_KEYS.TXT @@ -0,0 +1,94 @@ +Control keys in KFar. +For panels: +arrows, Home, End - move cursor on active panel +Tab - change active panel +Enter - enter to folder or run program under cursor +F3 - view file under cursor +F5 - copy selected items or item under cursor to another panel +Shift+F5 - copy selected items or item under cursor to the same panel + (of course, you must specify another file name) +F7 - create folder +F8 - delete selected elements or element under cursor +F10 - exit +Alt+F1/Alt+F2 - change drive on left/right panel +Alt+F9 - resize window to maximum possible size and restore initial size +Ctrl+F3 - sort file/folders on active panel by name +Ctrl+F4 - sort by extension +Ctrl+F5 - sort by date/time of last modification +Ctrl+F6 - sort by size +Ctrl+F7 - don't sort (display in order as on disk) +Ctrl+F8 - sort by date/time of creation +Ctrl+F9 - sort by date/time of last access +F12 - display screens menu +Ctrl+R - refresh active panel +Menu - display context menu for file under cursor +LeftCtrl+1/2/3/4 - select panel mode (brief/medium/full/wide) +RightCtrl+0..9 - go to folder specified in the section [FolderShortcuts] + of ini-file as Shortcut0..9 accordingly +Insert - select/deselect current element +Grey[+] - select files and folders with mask +Grey[-] - deselect files and folders with mask +The mask is like "*.asm,*.inc|template.asm" (which selects all files with +extensions ASM and INC except for template.asm): one or more elementary +including masks with standard mean of '*' and '?', delimited by ',' or ';', +optionally followed by '|' and one or more elementary excluding masks. +The mask "*.*" specifies all files having '.' in name (i.e. files with +any non-empty extension); to specify all files use "*". +Grey[*] - invert selection +Alt+ - position cursor on name of file/folder, +beginning from selected letter or digit; it shows fast find window, +in which one can enter subsequent symbols of file/folder name to more precise +selection, and also Ctrl+Enter/Shift+Ctrl+Enter to move to the next/previous +panel item, whose name starts with specified letters + +For viewer: +Esc = F3 = F10 = Numpad5 - exit +Down - line down +PgDn - page down +Up - line up +PgUp - page up +Home - to begin of file +End - to end of file +Left - character left +Right - character right +Ctrl+Left - in Text-mode 20 characters left; + in Hex-mode 1 byte left +Ctrl+Right - in Text-mode 20 characters right; + in Hex-mode 1 byte right +Ctrl+Shift+Left - start of lines on the screen +Ctrl+Shift+Right - end of lines on the screen +F2 - toggle line wrap +F4 - toggle Text <-> Hex mode +F8 - toggle encoding cp866 (DOS) <-> cp1251 (Win) +Shift+F8 - encoding tables menu +F12 - display screens menu +F7 - search a string from the current position in the file + (the string and settings are set in the following dialog) +Shift+F7 - continue to search a string + (use the string and settings from last search by F7) +Alt+F9 - resize window to maximum possible size and restore initial size + +For editor: +Esc = F10 - exit; if the file was modified, the question about save necessity + will follow +Shift+F10 - save and exit +F2 - save the file +Down - move cursor down to one line +PgDn - move cursor down to one page +Up - move cursor up to one line +PgUp - move cursor up to one page +Left - move cursor left to one symbol +Right - move cursor right to one symbol +Home - move cursor to the beginning of the current line +End - move cursor to the end of the current line +Backspace - delete the symbol before the cursor +Del - delete the symbol under the cursor +Ins - toggle insert/replace mode when entering symbols +F12 - display screens menu +Alt+F9 - resize window to maximum possible size and restore initial size +F7 - search a string starting from the position next to the cursor + (the string and search settings are prompted in the following dialog) +Shift+F7 - continue to search a string (same as F7 without settings dialog) + + diamond + mailto:diamondz@land.ru diff --git a/data/ca/docs/MTDBG.TXT b/data/ca/docs/MTDBG.TXT new file mode 100644 index 0000000000..52bbcd90c6 --- /dev/null +++ b/data/ca/docs/MTDBG.TXT @@ -0,0 +1,212 @@ +Introduction. + +mtdbg is a debugger for Kolibri operating system. This documentation describes +debugger features and work with it. Feel free to ask on our board (mostly +in Russian, but has an English forum) -- board.kolibrios.org. + +General description. + +In each moment of time mtdbg can debug only one program. I will call it +loaded program. If no program is loaded, overwhelming majority of debugging +actions is disabled. + +mtdbg is controlled by command line, entering from keyboard. Command line +is drawn in the bottom part of debugger window. Debugger handles standard +input keys Backspace,Delete,Home,End,left/right arrows. +Commands are case-insensitive. Delimiter is arbitrary nonzero number of spaces. + +At any moment mtdbg can be terminated by command "quit" (without arguments). +You can also simply press to close button in the right upper corner of window. + +When debugger is started without command string parameters, no program is +loaded. Also mtdbg can be started with command string, in this case it tries +to load program with the name pointed to in first parameter in command string +and parameters pointed to following (if present). + +If no program is loaded, you can load a program with the command +load [] +Examples: +load /rd/1/example +LOAD /rd/1/aclock w200 h200 + LoaD /hd0/1/menuetos/dosbox/dosbox +All that stays after first space after executable file name, is exactly passed +to program as command string. +The command "load" reports result in the messages window (a little higher +than command line window). If program was loaded successfully, there will +be the appropriate message; otherwise the message will contain error reason. +Most probable error is "file not found" if wrong file name is given. + +The debugger can load files with information on symbols in the program +(labels, global variables) - text files, each line of which has format +0x +(lines, which do not have such format, are ignored). Such file can be created +by hand or generated automatically by fasm. Evident load can be done by command +load-symbols +Furthermore, when the debugger executes the command "load", it checks for +presence of file with name as of loading binary and extension '.dbg' +(/rd/1/example.dbg in the first of examples above), and if such file exists, +the debugger loads it automatically (with the message "Symbols loaded", if +all is OK). + +It can happen so that loaded program is packed. General principle of +program packing is following: at first input file is packed (by some +pack algorithm), then is appended small code which gets control at program +start, unpacks input code in the memory and then passes control to it. +If program is packed, it "real" code is not visible and for debugging it is +needed previously to pass through unpacker code. +mtdbg determines most of existing packers (mxp,mxp_lzo,mxp_nrv,mtappack) +and in this case suggests to automatically go to "real" code. It is recommended +to accept (press 'y' or ), but you can refuse too. At refusal and if +program is packed by something unknown the command "unpack" (without arguments) +can be used. Call it only in the case when you are sure that program is packed +and control has not already went to main code! [Starting from Kolibri 0.6.5.0, +this paragraph is no more actual, because one can pack applications as all +binary files with kpack and the unpacker code in this case is located in the +kernel and is transparent for debug.] + +Loaded program can be terminated by the command "terminate" (without +arguments). The command "detach" (without arguments) detaches from program, +after that program continues execution normally, as if there was no debugger. +After both this commands program stops to be debugged. + +It is possible to anew load program for debugging by the command "reload" +(without arguments). If there is already loaded program, it is terminated +and new instance is started (from the beginning) (with the same command +string), in this case the command is similar to the commands +terminate +load +Otherwise is loaded anew latest program, which was debugged (in the current +seance of work with mtdbg) (with the same command string), i.e. is similar to +load , +but the command "reload" in both cases is shorter and more convenient; +moreover, "load" thinks that new program is loaded and moves data window +(see below) to zero address, and "reload" keeps current address. + +The command "help", which can be shorten to "h", is always available. +All commands are divided on groups. +"help" without arguments displays the list of command groups. +"help" with group name displays the list of commands in this group with short +comments. +"help" with command name displays information about given command. +Examples: +help +help control +h LoaD + +The debugger window consists from the following items enumerated from up +to down: +- status string. If there is loaded program, shows its name and state + ("Running/Paused"), otherwise reports "No program loaded". +- registers window - shows values of general-purpose registers, register eip + and states of single flags: CF,PF,AF,ZF,SF,DF,OF: if flag is cleared, then + is displayed lower-case letter, if flag is set, then upper-case one. + Registers which are changed from previous moment are highlighted in green. +- data window (dump window) - shows memory contains of loaded program +- code window (disassembler window) - shows program code as disassembled + instructions +- messages window +- command line window + +Dump window can display data starting from any address, to this serves +the command +d +The command "d" without arguments flicks dump window down. +The same is for code window and the command +u +or simply "u". +Examples: +d esi - displays data at address esi (e.g. is useful before execution of + instruction rep movsb) +d esp - displays stack +u eip - disassembles instruction starting from the current + +Expressions in mtdbg can include +- hexadecimal constants +- names of all general-purpose registers (8 32-bits, 8 16-bits and + 8 8-bits) and register eip; values of 16- and 8-bits registers are padded + with zeroes to 32 bits +- four arithmetic operations +,-,*,/ (with standard priorities) and + brackets +- [if symbols information was loaded] names, loaded from dbg-file +All calculations are realized modulo 2^32. +Examples of expressions: +eax +eip+2 +ecx-esi-1F +al+AH*bl +ax + 2* bH*(eip+a73) +3*esi*di/EAX +The command +? +calculates value of specified expression. + +Values of registers in loaded program can be changed by the command "r", which +has two absolutely equivalent forms: +r +r = +(in both cases you can place spaces as you want). Register can be any of +above-mentioned - 24 general-purpose registers and eip. + + +Let us assume that the command "load" was successfully load program for +debugging. +Immediately after loading program is suspended and does not execute. +Press Ctrl+F7 (command-line analog is the command "s") to make one step +in loaded program, after that control returns to debugger which displays +new contains of registers and memory. The system call "int 40h" is considered +as one step. +Pressing Ctrl+F8 (command-line analog is the command "p") also makes step in +loaded program, but procedure calls, string operations with prefix +rep/repz/repnz and 'loop' cycles are executed as one step. +The one-step commands are used usually on single program sections, +when it is needed, for example, to regularly trace registers value and/or +some variables in memory. +The command +g +resumes program execution and waits until control goes to eip=given address, +and in this moment suspends program. The command "g" without arguments +simply resumes execution. + +To suspend program use the command "stop" (without arguments). + +In the typical situation it is required that program is executed normally, +but when some conditions are satisfied, program suspends and debugger receives +control. The corresponding conditions are called breakpoints or simply breaks. +Primary type of breakpoints is to concrete address, i.e. stop execution at +eip=. Such breakpoints are set by the command +bp +Note that if there is only one such breakpoint, there is more convenient to use +the command "g" with argument instead. + +Other type of breakpoints is on access to given memory area. Maximum +numbers of such breakpoints is 4 (because hardware features of x86 processors +are used and they allows only 4). +bpm - breaks at any access to byte at given address +bpm w - breaks at write to byte at given address +bpmb,bpmw,bpmd - breaks to access correspondingly to byte, word +or dword at given address. bpm ¨ bpmb are synonyms. When bpmw,bpmd are used, +address must be aligned according to correspondingly word bound (i.e. be even) +or dword bound (i.e. be divisible by 4). +bpmb,bpmw,bpmd w - similar to break on write. + +To see the list of set breakpoints use the command "bl", to obtain information +on concrete breakpoint use "bl ". Unnecessary breakpoints can be +deleted with the command "bc ", temporarily unnecessary can be +disabled by the command "bd ", when they will be needed again, +use the command "be ". + +Remarks. + +1. When debugging your own programs you can put in code instructions + int3 (pay attention to absence of space!). Such instruction causes + exception at normal run, which leads to process termination, but + at work under debugger it is simply activated (with the message + "int3 command at xxx"). This feature allows to not think about addresses + to use in the commands g and/or bp. +2. All output and all input is oriented on hexadecimal scale of notation. +3. When program is executed, registers and data window shows information + regarding to moment before resume; you can not set registers value in this + mode. Nevertheless the command "d" in this mode shows information that + was true in the moment of command delivery. + + diamond diff --git a/data/ca/docs/OPENDIAL.TXT b/data/ca/docs/OPENDIAL.TXT new file mode 100644 index 0000000000..af1337b956 --- /dev/null +++ b/data/ca/docs/OPENDIAL.TXT @@ -0,0 +1,26 @@ +OpenDialog - file open dialog: +1) Move the cursor inside the panel: + a) up and down arrows (including add. keyb.) - move the cursor one position up or down. + b) PageUp - list page up. + c) PageDown - list page down. + d) Home - move to the top of directory. + e) End - move to the end of directory. +2) Enter - operations with the selected file: + a) enter the folder. + b) choose a file. +3) Using the menu: + Alt+F1 - call disk selection menu. + Alt+F2 - call sort menu. + Alt+F3 - call filter menu. + Inside the menu: + Arrow cursor up and down - move to item. + Esc - close the window. + Enter - close the window with confirmation. + Arrow cursor left and right - move into the adjacent menu. +4) Ctrl+R - update the contents of a directory. +5) Backspace - exit from the directory. +6) Insert - highlighted by red color the file at the cursor and move the cursor one position down. +7) Ctrl+A and Ctrl+(NumPad(+) Up) - select all files and directories in the active panel, with the exception of the directory '..' +8) Ctrl+(NumPad(-) Up) - deselect all files and directories in the active panel with the exception of the directory '..' +9) Ctrl+(NumPad(*) Up) - invert the selection of all files and directories in the active panel, with the exception of the directory '..' +10) Esc - shutdown the program, without opening of a file. diff --git a/data/ca/docs/README.TXT b/data/ca/docs/README.TXT new file mode 100644 index 0000000000..b16cb615bf --- /dev/null +++ b/data/ca/docs/README.TXT @@ -0,0 +1,115 @@ +/----------------\ +* KolibriOS TEAM * +\----------------/ + +This list contains all, who has actively helped to creation and development +of KolibriOS, whoever possible. + (people are enumerated in the order by time of participation in the project, + from bottom to top - from past to future, through present) + +* Trans \ +* VaStaNi | +* Ivan Poddubny | +* Marat Zakiyanov (Mario79) | +* Mihail Semenyako (mike.dld) | system programming +* Sergey Kuzmin (Wildwest) | +* Andrey Halyavin (halyavin) | loaders, +* Mihail Lisovin (Mihasik) | kernel improvements and so on +* Andrey Ignatiev (andrew_programmer) | +* NoName | +* Evgeny Grechnikov (Diamond) | +* Iliya Mihailov (Ghost) | +* Sergey Semyonov (Serge) | +* Johnny_B | +* kasTIgar | +* SPraid | +* Rus | +* Alver | +* Maxis | +* Galkov | +* CleverMouse | +* tsdima | +* turbanoff | +* Asper | +* art_zh | +* hidnplayr / + +* Mihail Lisovin (Mihasik) \ +* Andrey Ivushkin (Willow) | +* Mihail Semenyako (mike.dld) | +* Pavlushin Evgeny (Exis) | +* Ivan Poddubny | application programming +* Marat Zakiyanov (Mario79) | +* Sergey Kuzmin (Wildwest) | +* Andrey Halyavin (halyavin) | creation of new, +* Hex | port of existing +* Andrey Ignatiev (andrew_programmer) | or revisions of old +* ealex | applications for Kolibri +* Olaf | +* Evgeny Grechnikov (Diamond) | +* Navanax | +* Johnny_B | +* Pavel Rymovski (Heavyiron) | +* Vitaly Bendik (mistifi(ator) | +* Iliya Mihailov (Ghost) | +* Maxim Evtihov (Maxxxx32) | +* Vladimir Zaitsev (Rabid Rabbit) | +* vectoroc | +* Alexey Teplov () | +* Sergey Semyonov (Serge) | +* YELLOW | +* iadn | +* Maciej Guba (macgub) | +* Mario Birkner (cYfleXX) | +* hidden player (hidnplayr) | +* trolly | +* nilgui | +* kaitz | +* DedOk | +* SPraid | +* Rus | +* Alver | +* Dron2004 | +* Gluk | +* Aleksandr Bogomaz (Albom) | +* Kirill Lipatov (Leency) | +* Vasiliy Kosenko (vkos) | +* IgorA | +* staper | +* chaykin | +* Alexander Meshcheryakov | + (Self-Perfection) | +* CleverMouse | +* tsdima | +* art_zh | +* Asper | +* Pterox | +* Artemonische | +* dunkaist / + +* Hex \ +* Diamond / documentation + +* CodeWorld \ forum http://meos.sysbin.com +* mike.dld / site http://kolibrios.org; svn-server + +* Alexey Teplov () \ (KolibriOS logo) +* goglus | design (KolibriOS background) +* Kirill Lipatov (Leency) / (KolibriOS icons) + +* Pavel Rymovski (Heavyiron) \ +* Vitaly Bendik (mistifi(ator) | +* vectoroc | +* Veliant | testing, +* AqwAS | countenance +* Mike | +* camper | +* Dmitry the Sorcerer | +* Ataualpa | +* Maxis | +* Galkov | +* ChE / + +and others... + +KolibriOS team diff --git a/data/ca/docs/STACK.TXT b/data/ca/docs/STACK.TXT new file mode 100644 index 0000000000..645f6ef488 --- /dev/null +++ b/data/ca/docs/STACK.TXT @@ -0,0 +1,203 @@ +eax = 74 - Work directly with network interface +ebx = -1 (Get number of active network devices) + + out: + eax = number of active network devices + +bh = device number, for all following functions ! + +bl = 0 (Get device type) + + out: + eax = device type number + +bl = 1 (Get device name) + + in: + ecx = pointer to 64 byte buffer + out: + name is copied into the buffer + eax = -1 on error + +bl = 2 (Reset the device) + + in + none + out + eax = -1 on error + +bl = 3 (Stop device) + + in + none + out + eax = -1 on error + +TO BE FIGURED OUT + +eax = 75 - Work with Sockets + +These functions work like the ones found in UNIX (and windows) +for more info, please read http://beej.us/guide/bgnet/ + +bl = 0 (Open Socket) + + in: + ecx = domain + edx = type + esi = protocol + out: + eax = socket number, -1 on error + +bl = 1 (Close Socket) + + in: + ecx = socket number + out: + eax = -1 on error + +bl = 2 (Bind) + + in: + ecx = socket number + edx = pointer to sockaddr structure + esi = length of sockaddr structure + out: + eax = -1 on error + +bl = 3 (Listen) + + in: + ecx = socket number + edx = backlog + out: + eax = -1 on error + +bl = 4 (connect) + + in: + ecx = socket number + edx = pointer to sockaddr structure + esi = length of sockaddr structure + out: + eax = -1 on error + +bl = 5 (accept) + + in: + ecx = socket number + edx = pointer to sockaddr structure + esi = length of sockaddr structure + out: + eax = socket number, -1 on error + +bl = 6 (send) + + in: + ecx = socket number + edx = pointer to buffer + esi = length of buffer + edi = flags + out: + eax = -1 on error + +bl = 7 (receive) + + in: + ecx = socket number + edx = pointer to buffer + esi = length of buffer + edi = flags + out: + eax = number of bytes copied, -1 on error + +bl = 8 (set socket options) + + in: + ecx = socket number + edx = level + esi = optionname + edi = ptr to buffer + +The buffer's first dword is the length of the buffer, minus the first dword offcourse + + out: + eax = -1 on error + +bl = 9 (get socket options + + in: + ecx = socket number + edx = level + esi = optionname + edi = ptr to buffer + +The buffer's first dword is the length of the buffer, minus the first dword offcourse + + out: + eax = -1 on error, socket option otherwise + +TIP + +when you import 'network.inc' and 'macros.inc' into your source code, you can use the following syntax to work with sockets: + + +for example, to open a socket + +mcall socket, AF_INET, SOCK_DGRAM,0 +mov [socketnum], eax + +then to connect to a server + +mcall connect, [socketnum], sockaddr, 18 + + +eax = 76 - Work with protocols + +high half of ebx = protocol number (for all subfunctions!) +bh = device number (for all subfunctions!) +bl = subfunction number, depends on protocol type + +For Ethernet protocol + +0 - Read # Packets send +1 - Read # Packets received +2 - Read # Bytes send +3 - Read # Bytes received +4 - Read MAC +5 - Write MAC +6 - Read IN-QUEUE size +7 - Read OUT-QUEUE size +For IPv4 protocol + +0 - Read # IP packets send +1 - Read # IP packets received +2 - Read IP +3 - Write IP +4 - Read DNS +5 - Write DNS +6 - Read subnet +7 - Write subnet +8 - Read gateway +9 - Write gateway +For ARP protocol + +0 - Read # ARP packets send +1 - Read # ARP packets received +2 - Get # ARP entry's +3 - Read ARP entry +4 - Add static ARP entry +5 - Remove ARP entry (-1 = remove all) +For ICMP protocol + +0 - Read # ICMP packets send +1 - Read # ICMP packets received +3 - enable/disable ICMP echo reply +For UDP protocol + +0 - Read # UDP packets send +1 - Read # UDP packets received +For TCP protocol + +0 - Read # TCP packets send +1 - Read # TCP packets received \ No newline at end of file diff --git a/data/ca/doexe2.asm b/data/ca/doexe2.asm new file mode 100644 index 0000000000..eaebd8aaf8 --- /dev/null +++ b/data/ca/doexe2.asm @@ -0,0 +1,68 @@ +filename equ '%EXENAME%' + +virtual at 0 +file filename:3Ch,4 +load pehea dword from 0 +file filename:pehea,0F8h+28h*3 +load NumberOfSections word from 4+6 +load SizeOfOptionalHeader word from 4+14h +if NumberOfSections<>3 +error Expected three sections, .text, .bss and .reloc +end if +if SizeOfOptionalHeader<>0E0h +error Nonstandard PE header +end if +load RelocsRVA dword from 4+0A0h +load RelocsSize dword from 4+0A4h +load ImageBase dword from 4+34h +load TextRVA dword from 4+0F8h+0Ch +load TextSize dword from 4+0F8h+8 +load TextOffs dword from 4+0F8h+14h +load BSSSize dword from 4+0F8h+28h+10h +load RelocRVA dword from 4+0F8h+28h*2+0Ch +load RelocOffs dword from 4+0F8h+28h*2+14h +if BSSSize +error Second section expected to be .bss +end if +if RelocRVA<>RelocsRVA +error Third section expected to be .reloc +end if +;file 'test.exe':pehea+0F8h,28h +;load physofs dword from 4+14h +;load mem dword from 4+8 +;file 'test.exe':physofs+16,4 +;load sz dword from $-4 +end virtual + +file filename:TextOffs,TextSize + +while RelocsSize>8 +virtual at 0 +file filename:RelocOffs,8 +load CurRelocPage dword from 0 +load CurRelocChunkSize dword from 4 +end virtual +RelocsSize=RelocsSize-CurRelocChunkSize +CurRelocChunkSize = CurRelocChunkSize-8 +RelocOffs=RelocOffs+8 +while CurRelocChunkSize +virtual at 0 +file filename:RelocOffs,2 +RelocOffs=RelocOffs+2 +CurRelocChunkSize=CurRelocChunkSize-2 +load s word from 0 +end virtual +CurRelocType = s shr 12 +RelocItem = CurRelocPage + (s and 0xFFF) +if CurRelocType=0 +else if CurRelocType=3 +load z dword from RelocItem-TextRVA +store dword z-(TextRVA+ImageBase) at RelocItem-TextRVA +else +error Unexpected relocation type +end if +end while +end while + +store dword TextSize at 10h +store dword RelocRVA-TextRVA at 14h diff --git a/data/ca/games/megamaze b/data/ca/games/megamaze new file mode 100644 index 0000000000000000000000000000000000000000..f602706117d2ada319111be21ccbd7aa86ad586e GIT binary patch literal 17326 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 ZXu00|d6RcFA?xl+0Flt9Ccgjx00CJ5gp&XO literal 0 HcmV?d00001 diff --git a/data/ca/games/soko b/data/ca/games/soko new file mode 100644 index 0000000000000000000000000000000000000000..24951d0e0418c3b046c2dc96565455eab318d94a GIT binary patch literal 1943 zcmV;I2Wa?9P(w?33jhFt00001Mv*2LLXK;4&&M{gp_L(LIVm;Q!j>ZIDS26*Jx=y? z_6GMO@M7SX+e(svj*2dny2d<2?pA-Bl+Gyf&QCw>BV&xqPLD6-)3PS9veG3{mUWL9 zmiT)Y2^p+;EdwErAGcr-tfWw1Z>NvgIdPJhQeILok6by4r0%A~4O!t5i&C|MDp=ub zCUjvC;EgnAnId~oKPNK>v;sxGaz|qiOOFuiZXOaqhz8vx1BdPET{PnK&e7<*N?uCTEah$fEN43N1$S-u82CrWm3(4>9n}Z|XJdmxrsm)SdtI_@u{-G&1C!nVZ`dps zm>?F=pZ5R_LP7V!M$1fb1Om~4kOPiQxpFAlQ;3n)B zYhvFg5e*MeY+ta$1#~FDjLTxP+X49sYxAV5!yLj?`!y1GqlDNqk1`rjmN<)4^tWvz z(Icu^ryB7d+}ch$@Op0NaEF957HSVG)&u4`x5)lN$ z^&Uj))MO#sA&>(^6VQK2AClEm__3p`; z6hvC8UFtObzCFDnho_d!(#+pWHk9`9S@{^}q4{w#M~%}lWSa9|g*5nQaiHhr6)P+) zlzCHg{euWJR|kdW#ZmV)!oz}wi_9$ItL27?W+-*5T`oTP z<_i@nN6}S>nVQ1AsNJG)A|p`CbAS^lgjQB9q z7Zkk?(PE9nCG9f5sGBYq^L+kbM6qL<$7+d=RNNbuFMz47Y;N`KT#dAU zq6HIwbR$=`*R~W@ZHa(8Tk{yV6JqO<9g>D-&Q~0}laLfS|K!c~djo>??v*y16hcQF zQj;E3MG)y^KL0CHFq@{1*r^e%^rnx2tg6U%DA}HppkYyk=3$~2Gx4r|9P2!qH+jdUr~`ai0?LKRlL9V_{N8o?>E)^D=(lpiEx0n(fIqF>ZC=ALM6{QanF`pf!@c$^V3H;1re6<5 zvAn`k+f{1IfWdYk2hCo9ERXqXbwki4iwmop6h3POu72G~+0(N=qRvZ1Pml-M^u*J; z19=GzXYP^9q;bU!wYPIy9+$SA+FctN?}p@xD@F=a;2zH!e_dXbjGkN`CDOmk)3H*$r@o ztET(mUmf(>7VciQp(kfc1wr>`Fs_=IgU>K%#)w+j*4oS!jbQURsk3)Zg?O76w!Lffs1+9eNr zr(Z1Xc^o^sdL*0D%tJg+7qc`X1dh1C2dJy=F*Vp!aH$xp@a4cSixBCa4<22IKA~=Y zwe&>gz=79~x4P`t#dq1Vqo^35GcF>0&3L+#8&LZc+||gGQocX#@42d>pL?fC&FpIs zvNDgRcU8Gmtu2ZshzNQGN+Z*v_&tM8s`QFuXTVNHnFY!%1}?1+chNru)WB4uVPzw` zR)*Pvf%d)&HK$Qh-KT}$p0r&Ry&I?YP9_!s`|R;Gsfg63{t&8xTzW#b$$;78F++GZ zMuVKnaGkbm)(>0DP?n;sC2o<^hp?QNAneRQ6ozP&n051Rl00D97#kc?f literal 0 HcmV?d00001 diff --git a/data/ca/lang.inc b/data/ca/lang.inc new file mode 100644 index 0000000000..aebcb8df1c --- /dev/null +++ b/data/ca/lang.inc @@ -0,0 +1 @@ +lang fix ca diff --git a/data/ca/settings/icon.ini b/data/ca/settings/icon.ini new file mode 100644 index 0000000000..17290fcd28 --- /dev/null +++ b/data/ca/settings/icon.ini @@ -0,0 +1,216 @@ +[rbmenu] +Processes=cpu +Themes=desktop +Background=/sys/media/palitra +Device setup=setup +Shell=shell +[00] +name=KFM +path=/SYS/FILE MANAGERS/KFM +param= +ico=3 +x=0 +y=0 +[01] +name=TINYPAD +path=/SYS/TINYPAD +param= +ico=9 +x=0 +y=68 +[02] +name=EOLITE +path=/SYS/FILE MANAGERS/EOLITE +param= +ico=1 +x=68 +y=0 +[03] +name=SHELL +path=/SYS/SHELL +param= +ico=2 +x=136 +y=0 +[04] +name=KFAR +path=/SYS/FILE MANAGERS/KFAR +param= +ico=16 +x=68 +y=68 +[05] +name=RDSAVE +path=/SYS/RDSAVE +param= +ico=17 +x=0 +y=136 +[06] +name=CALC +path=/SYS/CALC +param= +ico=4 +x=68 +y=136 +[07] +name=ANIMAGE +path=/SYS/MEDIA/ANIMAGE +param= +ico=15 +x=136 +y=68 +[08] +name=KPACK +path=/SYS/KPACK +param= +ico=10 +x=-67 +y=0 +[09] +name=SNAKE +path=/SYS/GAMES/SNAKE +param= +ico=32 +x=-135 +y=-135 +[0A] +name=MINE +path=/SYS/GAMES/MINE +param= +ico=14 +x=-67 +y=-67 +[0B] +name=SEAWAR +path=/SYS/GAMES/SW +param= +ico=66 +x=-135 +y=-67 +[0C] +name=MBLOCKS +path=/SYS/GAMES/MBLOCKS +param= +ico=11 +x=-67 +y=-135 +[0D] +name=PONG +path=/SYS/GAMES/PONG3 +param= +ico=12 +x=-203 +y=-67 +[0E] +name=15 +path=/SYS/GAMES/15 +param= +ico=34 +x=-271 +y=-67 +[0F] +name=DOCPACK +path=/SYS/DOCPACK +param= +ico=8 +x=-67 +y=68 +[10] +name=BOARD +path=/SYS/DEVELOP/BOARD +param= +ico=19 +x=-135 +y=0 +[11] +name=HEXEDIT +path=/SYS/DEVELOP/HEED +param= +ico=22 +x=-135 +y=136 +[12] +name=MTDBG +path=/SYS/DEVELOP/MTDBG +param= +ico=39 +x=-203 +y=0 +[13] +name=PIPES +path=/SYS/GAMES/PIPES +param= +ico=26 +x=0 +y=-135 +[14] +name=SUDOKU +path=/SYS/GAMES/SUDOKU +param= +ico=25 +x=0 +y=-67 +[15] +name=GOMOKU +path=/SYS/GAMES/GOMOKU +param= +ico=24 +x=68 +y=-67 +[16] +name=XONIX +path=/SYS/GAMES/XONIX +param= +ico=21 +x=68 +y=-135 +[17] +name=CHECKERS +path=/SYS/GAMES/CHECKERS +param= +ico=20 +x=-271 +y=-135 +[18] +name=KOSILKA +path=/SYS/GAMES/KOSILKA +param= +ico=23 +x=136 +y=-67 +[19] +name=FLOOD-IT +path=/SYS/GAMES/FLOOD-IT +param= +ico=27 +x=136 +y=-135 +[1A] +name=FASM +path=/SYS/DEVELOP/FASM +param= +ico=10 +x=-135 +y=68 +[1B] +name=CLICKS +path=/SYS/GAMES/CLICKS +param= +ico=18 +x=-203 +y=-135 +[1C] +name=WEBVIEW +path=/sys/NETWORK/WebView +param= +ico=31 +x=136 +y=136 +[1D] +name=PCIDEV +path=/sys/pcidev +param= +ico=38 +x=-67 +y=136 diff --git a/data/ca/settings/kolibri.lbl b/data/ca/settings/kolibri.lbl new file mode 100644 index 0000000000..08896cd664 --- /dev/null +++ b/data/ca/settings/kolibri.lbl @@ -0,0 +1,9 @@ +KolibriOS +version 0770 +svnr 4483 +language ca + +;just comment +; Hi, curious person! :-) +; Thanks +; 08/01/2016 Creating lang català diff --git a/data/ca/settings/kolibri.lbl~ b/data/ca/settings/kolibri.lbl~ new file mode 100644 index 0000000000..db279e6992 --- /dev/null +++ b/data/ca/settings/kolibri.lbl~ @@ -0,0 +1,7 @@ +KolibriOS +version 0770 +svnr 4483 +language SP + +;just comment +; Hi, curious person! :-) \ No newline at end of file diff --git a/data/ca/settings/lang.ini b/data/ca/settings/lang.ini new file mode 100644 index 0000000000..10feb623d6 --- /dev/null +++ b/data/ca/settings/lang.ini @@ -0,0 +1,30 @@ +[start] +startlng = 1 + +[comkey] +ccomkey1 = 1 +ccomkey2 = 4 +ccomkey3 = 0 + +[altkey] +altkey1 = 1 +altkey2 = 4 +altkey3 = 7 +altkey4 = 3 +altkey5 = 5 +altkey6 = 6 +altkey7 = 2 +altkey8 = 8 +altkey9 = 9 +altkey0 = 0 + +[langs] +1 = En +2 = Fi +3 = Ge +4 = Ru +5 = Fr +6 = Et +7 = Ua +8 = It +9 = Be diff --git a/data/ca/settings/menu.dat b/data/ca/settings/menu.dat new file mode 100644 index 0000000000..fabf33efa4 --- /dev/null +++ b/data/ca/settings/menu.dat @@ -0,0 +1,133 @@ +#0 **** Principal **** +Centre de jocs /sys/game_center +Demos > /@1 +Gràfics > /@3 +Multimèdia > /@4 +Emuladors > /@18 +Desenvolupament > /@5 +Sistema > /@7 +Procés de dades > /@11 +Xarxa > /@12 +Altres > /@15 +Ajuda /sys/docpack +Executar aplicació /sys/run +Aturar /sys/end +#1 **** DEMOS **** +3D > /@2 +Cercle /sys/demos/circle +Fractal /sys/demos/tinyfrac +Color demo /sys/demos/colorref +Ulls /sys/demos/eyes +Tub /sys/demos/tube +Plasma /sys/demos/plasma +Retrocedir /sys/demos/movback +Vida /sys/demos/life2 +TranTest /sys/demos/trantest +WEB /sys/demos/web +FireWork /sys/demos/firework +UnvWater /sys/demos/unvwater +#2 **** 3D **** +Protector de pantalla /sys/3d/crownscr +3D-laberint /sys/3d/free3d04 +Cor /sys/3d/3dsheart +VeureDS /sys/3d/view3ds +CubeLine /sys/3d/cubeline +Engranatges /sys/3d/gears +zona ondulada-3D /sys/3d/3dwav +#3 **** GRµFICS **** +Visor d'imatges KIV /sys/media/kiv +Visor d'imatges zSea /KolibriOS/media/zsea/zsea +Animage /sys/media/animage +Efectes d'imatges /sys/media/imgf/imgf +Palitra /sys/media/palitra +#4 **** MULTIMÈDIA **** +Reproductor MP3 Pixie /sys/media/pixie/pixie +Fplay - video /KolibriOS/media/fplay-full +MidAMP /sys/media/midamp +#5 **** DESARROLLO **** +Exemples > /@6 +Arxivador KPack /sys/kpack +Assemblador Flat /sys/develop/fasm +Panell de depuració /sys/develop/board +Depurador /sys/develop/mtdbg +Hex2Dec2Bin /sys/develop/h2d2b +Codis ASCII /sys/develop/keyascii +Codis SCAN /sys/develop/scancode +#6 **** EXEMPLES **** +Threads /sys/develop/thread +Selector de color /sys/demos/cslide +Exemple de consola 1 /sys/develop/testcon2 +Exemple de consola 2 /sys/develop/test_gets +Exemple Missatge caixes /sys/demos/use_mb +#7 **** SISTEMA **** +Configuració > /@8 +Sensors > /@9 +Arxius > /@10 +Proves > /@16 +Accesibilitat > /@17 +Panell depuració /sys/develop/board +Terminal /sys/terminal +#8 **** CONFIGURACIÓ **** +Dispositius /sys/setup +Generador de fons /sys/media/palitra +Colors i Apariència /sys/desktop +Dreseres de teclat /sys/mykey +Mode de vídeo ATI /sys/vmode +#9 **** SENSORS **** +Procesos /sys/cpu +Dispositius PCI /sys/pcidev +CPUID /sys/cpuid +Monitor de Ghost /sys/gmon +K. Bus desconectat /sys/kbd +Informació de HDD /sys/hdd_info +#10 **** ARCHIUS **** +KFAR /sys/File Managers/kfar +KFM /sys/File Managers/kfm +Eolite /sys/File Managers/Eolite +Virtual disks /sys/tmpdisk +SHELL /sys/shell +Guardar imatge RD /sys/rdsave +#11 **** PROCÉS DE DADES **** +Calculadora /sys/calc +Tinypad /sys/tinypad +TextEdit /sys/develop/t_edit +Procesador de tables /sys/table +Generador de gràfiques /sys/graph +Hex-Editor /sys/develop/heed +#12 **** XARXA **** +Servidors > /@13 +Clients > /@14 +Dispositius de xarxa /sys/network/netcfg +Estat de la xarxa /sys/network/netstat +#13 **** SERVIDORS **** +Dimoni FTP /sys/network/ftpd +#14 **** CLIENTS **** +Client IRC /sys/network/ircc +Client FTP /sys/network/ftpc +Cliente TFTP /sys/network/tftpc +Ping /sys/network/ping +Client Telnet /sys/network/telnet +Client Synergy /sys/network/synergyc +Resoluci¢ó de noms /sys/network/nslookup +Client de baixades /sys/network/downloader +Navegador (mode text) /sys/network/webview +#15 **** ALTRES **** +Rellotge analògic /sys/demos/aclock +Rellotge binari /sys/demos/bcdclk +Contador /sys/demos/timer +Capturador de pantalla /sys/scrshoot +Calendari /sys/calendar +Lector de RTF /sys/rtfread +#16 **** PROBES /sys/fspeed +#17 **** ACCESIBILITAT **** +Ampliació de pantalla /sys/magnify +Teclat en pantalla /sys/zkey +Taula de caràcters /sys/ASCIIVju +#18 **** EMULADORS **** +DOSBox DOS Emulador /KolibriOS/emul/DosBox/dosbox +e80 (ZX Spectrum) /KolibriOS/emul/e80/e80 +FCE Ultra - NES /KolibriOS/emul/fceu/fce +Gameboy Color /KolibriOS/emul/gameboy +ScummVM (aventura) /KolibriOS/emul/scummvm +ZSNES Super Nintendo /KolibriOS/emul/zsnes +## diff --git a/data/ca/settings/menu.dat~ b/data/ca/settings/menu.dat~ new file mode 100644 index 0000000000..17bcbaed94 --- /dev/null +++ b/data/ca/settings/menu.dat~ @@ -0,0 +1,133 @@ +#0 **** Principal **** +Centre de jocs /sys/game_center +Demos > /@1 +Gr ficos > /@3 +Multimèdia > /@4 +Emuladors > /@18 +Desenvolupament > /@5 +Sistema > /@7 +Procés de dades > /@11 +Xarxa > /@12 +Altres > /@15 +Ajuda /sys/docpack +Executar aplicació /sys/run +Aturar /sys/end +#1 **** DEMOS **** +3D > /@2 +Cercle /sys/demos/circle +Fractal /sys/demos/tinyfrac +Color demo /sys/demos/colorref +Ulls /sys/demos/eyes +Tub /sys/demos/tube +Plasma /sys/demos/plasma +Retrocedir /sys/demos/movback +Vida /sys/demos/life2 +TranTest /sys/demos/trantest +WEB /sys/demos/web +FireWork /sys/demos/firework +UnvWater /sys/demos/unvwater +#2 **** 3D **** +Protector de pantalla /sys/3d/crownscr +3D-laberint /sys/3d/free3d04 +Cor /sys/3d/3dsheart +VeureDS /sys/3d/view3ds +CubeLine /sys/3d/cubeline +Engranatges /sys/3d/gears +zona ondulada-3D /sys/3d/3dwav +#3 **** GRµFICS **** +Visor d'imatges KIV /sys/media/kiv +Visor d'imatges zSea /KolibriOS/media/zsea/zsea +Animage /sys/media/animage +Efectes d'imatges /sys/media/imgf/imgf +Palitra /sys/media/palitra +#4 **** MULTIMÈDIA **** +Reproductor MP3 Pixie /sys/media/pixie/pixie +Fplay - video /KolibriOS/media/fplay-full +MidAMP /sys/media/midamp +#5 **** DESARROLLO **** +Exemples > /@6 +Arxivador KPack /sys/kpack +Assemblador Flat /sys/develop/fasm +Panell de depuració /sys/develop/board +Depurador /sys/develop/mtdbg +Hex2Dec2Bin /sys/develop/h2d2b +Codis ASCII /sys/develop/keyascii +Codis SCAN /sys/develop/scancode +#6 **** EXEMPLES **** +Threads /sys/develop/thread +Selector de color /sys/demos/cslide +Exemple de consola 1 /sys/develop/testcon2 +Exemple de consola 2 /sys/develop/test_gets +Exemple Missatge caixes /sys/demos/use_mb +#7 **** SISTEMA **** +Configuració > /@8 +Sensors > /@9 +Arxius > /@10 +Proves > /@16 +Accesibilitat > /@17 +Panell depuració /sys/develop/board +Terminal /sys/terminal +#8 **** CONFIGURACIÓ **** +Dispositius /sys/setup +Generador de fons /sys/media/palitra +Colors i Apariència /sys/desktop +Dreseres de teclat /sys/mykey +Mode de vídeo ATI /sys/vmode +#9 **** SENSORS **** +Procesos /sys/cpu +Dispositius PCI /sys/pcidev +CPUID /sys/cpuid +Monitor de Ghost /sys/gmon +K. Bus desconectat /sys/kbd +Informació de HDD /sys/hdd_info +#10 **** ARCHIUS **** +KFAR /sys/File Managers/kfar +KFM /sys/File Managers/kfm +Eolite /sys/File Managers/Eolite +Virtual disks /sys/tmpdisk +SHELL /sys/shell +Guardar imatge RD /sys/rdsave +#11 **** PROCÉS DE DADES **** +Calculadora /sys/calc +Tinypad /sys/tinypad +TextEdit /sys/develop/t_edit +Procesador de tables /sys/table +Generador de gràfiques /sys/graph +Hex-Editor /sys/develop/heed +#12 **** XARXA **** +Servidors > /@13 +Clients > /@14 +Dispositius de xarxa /sys/network/netcfg +Estat de la xarxa /sys/network/netstat +#13 **** SERVIDORS **** +Dimoni FTP /sys/network/ftpd +#14 **** CLIENTS **** +Client IRC /sys/network/ircc +Client FTP /sys/network/ftpc +Cliente TFTP /sys/network/tftpc +Ping /sys/network/ping +Client Telnet /sys/network/telnet +Client Synergy /sys/network/synergyc +Resoluci¢ó de noms /sys/network/nslookup +Client de baixades /sys/network/downloader +Navegador (mode text) /sys/network/webview +#15 **** ALTRES **** +Rellotge analògic /sys/demos/aclock +Rellotge binari /sys/demos/bcdclk +Contador /sys/demos/timer +Capturador de pantalla /sys/scrshoot +Calendari /sys/calendar +Lector de RTF /sys/rtfread +#16 **** PROBES /sys/fspeed +#17 **** ACCESIBILITAT **** +Ampliació de pantalla /sys/magnify +Teclat en pantalla /sys/zkey +Taula de caràcters /sys/ASCIIVju +#18 **** EMULADORS **** +DOSBox DOS Emulador /KolibriOS/emul/DosBox/dosbox +e80 (ZX Spectrum) /KolibriOS/emul/e80/e80 +FCE Ultra - NES /KolibriOS/emul/fceu/fce +Gameboy Color /KolibriOS/emul/gameboy +ScummVM (aventura) /KolibriOS/emul/scummvm +ZSNES Super Nintendo /KolibriOS/emul/zsnes +## diff --git a/data/ca/settings/network.ini b/data/ca/settings/network.ini new file mode 100644 index 0000000000..048f6848b6 --- /dev/null +++ b/data/ca/settings/network.ini @@ -0,0 +1,25 @@ +; General configuration for otherwise unlisted devices. +[ip?] +; type should be dhcp, auto or disabled. +ip_type = auto +dns_type= auto + +; Specific configuration for network device 1. +[ip1] +; type can be dhcp, auto, static or disabled. +ip_type = auto +ip = 192.168.1.150 +subnet = 255.255.255.0 +gateway = 192.168.1.1 +dns_type= auto +dns = 192.168.1.1 + +[proxy] +; If Internet connection requires HTTP proxy, set it here +; and uncomment following lines: +;proxy = +;port = +; If proxy requires authentification, uncomment following lines too +; (otherwise, leave them commented): +;user = +;password= \ No newline at end of file diff --git a/data/ca/settings/taskbar.ini b/data/ca/settings/taskbar.ini new file mode 100644 index 0000000000..2b6cb89017 --- /dev/null +++ b/data/ca/settings/taskbar.ini @@ -0,0 +1,40 @@ +[Variables] +PanelHeight=28 +PanelWidth=0 +SoftenHeight=4 +ButtonTopOffset=3 +ButtonBottOffset=3 + +[Flags] +SoftenUp=1 +SoftenDown=1 +MinLeftButton=0 +MinRightButton=0 +MenuButton=1 +RunApplButtons=1 +ClnDesktButton=1 +Clock=1 +CpuUsage=1 +ChangeLang=1 +Attachment=1 +ButtonsStyle=0 + +[Colors] +MenuButton=0,100,0 +ClnDesktButton=0,128,255 +Clock=0,128,255 +CpuUsage=0,100,0 +CpuUsageBckgr=255,0,0 +ChangeLang=0,128,255 +PageList=255,255,255 +Text=255,255,255 +AltTab=255,128,0 + +[ApplicationsPaths] +End=/sys/END +Menu=/sys/@MENU +Run=/sys/RUN +PrnScr=/sys/SCRSHOOT +Clock=/sys/CALENDAR +CpuUsage=/sys/GMON +MouseEmul=/sys/MOUSEMUL diff --git a/data/ca/tup.config b/data/ca/tup.config new file mode 100644 index 0000000000..0e662851af --- /dev/null +++ b/data/ca/tup.config @@ -0,0 +1 @@ +CONFIG_LANG=ca