diff --git a/contrib/sdk/sources/pe2kos/readme_rus.txt b/contrib/sdk/sources/pe2kos/readme_rus.txt index bd36afa65..0438bc057 100644 --- a/contrib/sdk/sources/pe2kos/readme_rus.txt +++ b/contrib/sdk/sources/pe2kos/readme_rus.txt @@ -5,7 +5,7 @@ diamond'ом. Она и�пользует�� в проектах xonix и fara Kolibri-программу. Утилита в�его лишь измен�ет формат exe-шника, так что, чтобы дей�твительно получила�ь работающа� программа, нужно выполнение определённых у�ловий. Пон�тно, что требует��, чтобы программа общала�ь -� внешним миром �ред�твами Колибри (т.е. int 0x40) и не и�пользовала +� внешним миром �ред�твами КолибриОС (т.е. int 0x40) и не и�пользовала никаких Windows-библиотек. Помимо �того, требует�� также, чтобы программа размещала�ь по нулевому адре�у (ключ линкера "/base:0"). Как пи�ать такие программы - �мотрите в уже упом�нутых проектах xonix и fara. diff --git a/data/ru_RU/docs/guide/faq.htm b/data/ru_RU/docs/guide/faq.htm index a8eb403c3..ba6ebd083 100644 --- a/data/ru_RU/docs/guide/faq.htm +++ b/data/ru_RU/docs/guide/faq.htm @@ -9,15 +9,15 @@ pre {white-space: pre-wrap;} h2 {margin-bottom:0;} blockquote { - margin-bottom:0; - border-left: 5px solid #EFE8D5; + margin-bottom:0; + border-left: 5px solid #EFE8D5; padding-left: 10px;}

Решение проблем и ча�то задаваемые вопро�ы

< Ð�азад -Какие еÑ�ть варианты загрузки Колибри? +Какие еÑ�ть варианты загрузки КолибриОС? С флешки, жеÑ�ткого диÑ�ка, CD, диÑ�кеты. Смотрите папку /HD_Load в Ñ�качанном диÑ�трибутиве. При загрузке Ñ� флешки иногда может требоватьÑ�Ñ� иÑ�пользование setmbr.exe, иногда нет. Вначале попробуйте загрузитÑ�Ñ� без него, еÑ�ли не получитÑ�Ñ�, то Ñ� ним. @@ -27,7 +27,7 @@ 2. ПоменÑ�ть наÑ�тройки в BIOS: зайти в раздел Ñ� жеÑ�ткими диÑ�ками и выÑ�тавить режим Ñ�овмеÑ�тимоÑ�ти Ñ� IDE или что-то похожее. (ПоÑ�ле вÑ�ех Ñ�кÑ�перименов не забудьте поменÑ�ть вÑ�е обратно!) 3. ВоÑ�пользоватьÑ�Ñ� драйвером ACHI. ДлÑ� Ñ�того зайдите в SYSPANEL > DriverInstall. -Как уÑ�тановить Колибри как оÑ�новную ОС, Ñ�кажем, на Ñ�таренький ноутбук? +Как уÑ�тановить КолибриОС как оÑ�новную ОС, Ñ�кажем, на Ñ�таренький ноутбук? ЕÑ�ть маÑ�Ñ�а вариантов. Вот один из них. ЕÑ�ли на ноутбуке нет ОС, то Ñ�тавим на него Windows 98. ЕÑ�ли на нем уже Ñ�тоит Windows 95/98/2k/XP, то они тоже подойдут. Заходим в папку /HD_Load поÑ�тавлÑ�емую в диÑ�трибутиве. Там Ñ� помощью утилит уÑ�танавливаем Kolibri в дуалбут Ñ� Windows. @@ -49,7 +49,7 @@ MTRRs (Memory type range registers — Диапазонные региÑ�тры типа памÑ�ти) — иÑ�пользуютÑ�Ñ� длÑ� назначениÑ� типа (политики кешированиÑ�) учаÑ�ткам памÑ�ти. РегиÑ�тры MTRR предоÑ�тавлÑ�ÑŽÑ‚ механизм, Ñ�вÑ�зывающий типы памÑ�ти Ñ� физичеÑ�кими адреÑ�ными диапазонами Ñ�иÑ�темной памÑ�ти. Они позволÑ�ÑŽÑ‚ процеÑ�Ñ�ору оптимизировать операции длÑ� разных типов памÑ�ти, таких как ПЗУ, ОЗУ, кадровый буфер и отображаемые в памÑ�ти уÑ�тройÑ�тва ввода-вывода. Они также упрощают разработку Ñ�иÑ�темного оборудованиÑ�, уменьшаÑ� количеÑ�тво контактов управлÑ�ющих памÑ�тью, которые иÑ�пользовалиÑ�ÑŒ длÑ� Ñ�той цели в ранних процеÑ�Ñ�орах и внешних логичеÑ�ких уÑ�тройÑ�твах. -Ð�а каких ещё Ñ�зыках программированиÑ�, кроме аÑ�Ñ�емблера, можно разрабатывать приложениÑ� длÑ� Колибри? +Ð�а каких ещё Ñ�зыках программированиÑ�, кроме аÑ�Ñ�емблера, можно разрабатывать приложениÑ� длÑ� КолибриОС? Портированы: • КомпилÑ�тор Oberon-07 @@ -68,7 +68,7 @@ MTRRs (Memory type range registers — Диапазонные региÑ�тры ПодробнаÑ� Ñ�татьÑ� по поддерживаемым компилÑ�торам и их наÑ�тройке здеÑ�ÑŒ. Wi-Fi работает? -Ð�ет ни драйверов ни подÑ�иÑ�темы. +Ð�ет ни драйверов ни подÑ�иÑ�темы. ЕÑ�ли вы хотите разработать подÑ�иÑ�тему и драйвер(а) WiFi - напишите нам на форум или в группу ВК, еÑ�ть возможноÑ�ть оплатить разработку. ДлÑ� Ñ�того нужно веÑ�ьма неплохо знать аÑ�Ñ�емблер. Ð�е работает мышь, флешка, клавиатура @@ -79,28 +79,28 @@ MTRRs (Memory type range registers — Диапазонные региÑ�тры • ИÑ�пользовать PS/2 мышь... • Купить PCI карту на неÑ�колько USB 2.0 портов, благо Ñ�тоит она копейки, чаÑ�то продаетÑ�Ñ� на барахолках -Можно ли в Колибри запуÑ�кать EXE (приложениÑ� Windows)? +Можно ли в КолибриОС запуÑ�кать EXE (приложениÑ� Windows)? Ð�ет, Ñ�то невозможно. ЕÑ�ть Ñ�мулÑ�тор DOS и PELoad Ñ�мулÑ�тор некоторых функций WIN32 (в зачаточном Ñ�оÑ�тоÑ�нии). Когда будет нормальный браузер? Браузер штука очень Ñ�ложнаÑ�, как в напиÑ�ании, так и в портировании. ЕÑ�ть наработки по портированию Netsurf, но пока вÑ�е заглохло. -Что и когда будет не извеÑ�тно. +Что и когда будет не извеÑ�тно. У менÑ� еÑ�ть идеÑ�, давайте Ñ� вам ее напишу, а вы реализуете! -Чаще вÑ�его Ñ�ти идеи мало полезны. Дело в том, что у каждого человека уже вовлеченного в проект, тоже еÑ�ть множеÑ�тво нереализованных идей, подчаÑ� более ценных, чем у новичков, за Ñ�чет того, что учаÑ�тники лучше разбираютÑ�Ñ� в Ñ�иÑ�теме, ее возможноÑ�Ñ‚Ñ�Ñ… и ограничениÑ�Ñ…. Проблема, как вÑ�егда, или в мотивации, или в отÑ�утÑ�твии времени. ПожалуйÑ�та, учитывайте Ñ�то приходÑ� в проект и не требуйте ничего от незнакомых вам людей. УчаÑ�твуйте, как наблюдатель и комментатор; и Ñ�о временем вы Ñ�можете генерировать хорошие идеи предметно. -К Ñ�ожалению даже клеваÑ� идеÑ� не гарантирует ее Ñ�корейшей реализации, потому Ñ�амый надежный шанÑ� воплотить идею в жизнь - реализовать Ñ�амому. +Чаще вÑ�его Ñ�ти идеи мало полезны. Дело в том, что у каждого человека уже вовлеченного в проект, тоже еÑ�ть множеÑ�тво нереализованных идей, подчаÑ� более ценных, чем у новичков, за Ñ�чет того, что учаÑ�тники лучше разбираютÑ�Ñ� в Ñ�иÑ�теме, ее возможноÑ�Ñ‚Ñ�Ñ… и ограничениÑ�Ñ…. Проблема, как вÑ�егда, или в мотивации, или в отÑ�утÑ�твии времени. ПожалуйÑ�та, учитывайте Ñ�то приходÑ� в проект и не требуйте ничего от незнакомых вам людей. УчаÑ�твуйте, как наблюдатель и комментатор; и Ñ�о временем вы Ñ�можете генерировать хорошие идеи предметно. +К Ñ�ожалению даже клеваÑ� идеÑ� не гарантирует ее Ñ�корейшей реализации, потому Ñ�амый надежный шанÑ� воплотить идею в жизнь - реализовать Ñ�амому. -Почему в Колибри вÑ�е еще нет ХХХ? Это же так важно! -Потому что Ñ�то ХХХ еще никто не Ñ�делал. +Почему в КолибриОС вÑ�е еще нет ХХХ? Это же так важно! +Потому что Ñ�то ХХХ еще никто не Ñ�делал. См. предыдущий ответ. Какие у ваÑ� дальнейшие планы развитиÑ�? БольшинÑ�тво путей развитиÑ� упираетÑ�Ñ� не в планы, а в Ñ�вободные руки. ОÑ�обенно в квалифицированные рабочие руки. Как наÑ�чет верÑ�ии длÑ� ARM вмеÑ�то Android? -Ð�ативно Ñ�то невозможно. Ð�бÑ�олютно и полноÑ�тью. -Дело в том, что Колибри ОС напиÑ�ана на аÑ�Ñ�емблере x86, тем Ñ�амым овермакÑ�имально оптимизирована под процеÑ�Ñ�оры x86. Ð�а мобильных девайÑ�ах иÑ�пользуетÑ�Ñ� другой тип процеÑ�Ñ�ора и другаÑ� архитектура - arm, что делает портирование невозможным. +Ð�ативно Ñ�то невозможно. Ð�бÑ�олютно и полноÑ�тью. +Дело в том, что КолибриОС напиÑ�ана на аÑ�Ñ�емблере x86, тем Ñ�амым овермакÑ�имально оптимизирована под процеÑ�Ñ�оры x86. Ð�а мобильных девайÑ�ах иÑ�пользуетÑ�Ñ� другой тип процеÑ�Ñ�ора и другаÑ� архитектура - arm, что делает портирование невозможным. Колибри - деÑ�ктопнаÑ� ОС длÑ� Пека, любите ее такой, какаÑ� она еÑ�ть. diff --git a/kernel/branches/kolibri-ahci/bootloader/readme b/kernel/branches/kolibri-ahci/bootloader/readme index b68c8bac0..8d87da698 100644 --- a/kernel/branches/kolibri-ahci/bootloader/readme +++ b/kernel/branches/kolibri-ahci/bootloader/readme @@ -5,7 +5,7 @@ ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -Загрузочный Ñ�ектор длÑ� ОС Колибри (FAT12, диÑ�кета) +Загрузочный Ñ�ектор длÑ� КолибриОС (FAT12, диÑ�кета) - ОпиÑ�ание ПозволÑ�ет загружать KERNEL.MNT Ñ� диÑ�кет/образов diff --git a/kernel/branches/kolibri-lldw/bootloader/readme b/kernel/branches/kolibri-lldw/bootloader/readme index b68c8bac0..8d87da698 100644 --- a/kernel/branches/kolibri-lldw/bootloader/readme +++ b/kernel/branches/kolibri-lldw/bootloader/readme @@ -5,7 +5,7 @@ ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -Загрузочный Ñ�ектор длÑ� ОС Колибри (FAT12, диÑ�кета) +Загрузочный Ñ�ектор длÑ� КолибриОС (FAT12, диÑ�кета) - ОпиÑ�ание ПозволÑ�ет загружать KERNEL.MNT Ñ� диÑ�кет/образов diff --git a/kernel/branches/kolibrios-pe-clevermouse/bootloader/readme b/kernel/branches/kolibrios-pe-clevermouse/bootloader/readme index b68c8bac0..8d87da698 100644 --- a/kernel/branches/kolibrios-pe-clevermouse/bootloader/readme +++ b/kernel/branches/kolibrios-pe-clevermouse/bootloader/readme @@ -5,7 +5,7 @@ ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -Загрузочный Ñ�ектор длÑ� ОС Колибри (FAT12, диÑ�кета) +Загрузочный Ñ�ектор длÑ� КолибриОС (FAT12, диÑ�кета) - ОпиÑ�ание ПозволÑ�ет загружать KERNEL.MNT Ñ� диÑ�кет/образов diff --git a/kernel/trunk/bootloader/readme b/kernel/trunk/bootloader/readme index b68c8bac0..8d87da698 100644 --- a/kernel/trunk/bootloader/readme +++ b/kernel/trunk/bootloader/readme @@ -5,7 +5,7 @@ ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -Загрузочный Ñ�ектор длÑ� ОС Колибри (FAT12, диÑ�кета) +Загрузочный Ñ�ектор длÑ� КолибриОС (FAT12, диÑ�кета) - ОпиÑ�ание ПозволÑ�ет загружать KERNEL.MNT Ñ� диÑ�кет/образов diff --git a/programs/games/whowtbam/wwtbam.cpp b/programs/games/whowtbam/wwtbam.cpp index 65418852e..925351468 100644 --- a/programs/games/whowtbam/wwtbam.cpp +++ b/programs/games/whowtbam/wwtbam.cpp @@ -1,4 +1,4 @@ -// Èñõîäíèê èãðû "Êòî õî÷åò áûòü ìèëëèîíåðîì?" äëÿ Êîëèáðè ÎÑ +// Èñõîäíèê èãðû "Êòî õî÷åò áûòü ìèëëèîíåðîì?" äëÿ ÊîëèáðèÎÑ // by Àíäðåé Ìèõàéëîâè÷ (Dron2004) #include @@ -83,7 +83,7 @@ void getFilePathName(){ for (tmpcnt=0; tmpcnt0){ basefile.Read (inputbyte,1); @@ -132,7 +132,7 @@ regenerate: //Ïðîâåðèì ñëîæíîñòü basefile.Read (inputbyte,1); - + // Íàì íóæíî, ÷òîáû ñëîæíîñòü çàäàâàåìîãî âîïðîñà ñîîòâåòñòâîâàëà íîìåðó çàäàâàåìîãî // â èãðå âîïðîñà (íà êàêóþ ñóììó ìû èãðàåì; âîïðîñ íà 1000000 äîëæåí áûòü ïîñëîæíåå, // ÷åì âîïðîñ íà 100 ðóáëåé :-))) @@ -155,7 +155,7 @@ regenerate: goto regenerate; } } - + for (int counter=0; counter 0){ basefile2.Read (inputbyte,1); @@ -224,11 +224,11 @@ regenerate: } inputbyte[0]=0x00; } - + basefile2.Read (inputbyte,1); // Ýòî - ñëîæíîñòü âîïðîñà. Ìû å¸ óæå ïðîâåðèëè. //×èòàåì âîïðîñ - int currentbyte=0; + int currentbyte=0; while (inputbyte[0]!=0x01){ basefile2.Read (inputbyte,1); if (inputbyte[0]!=0x01){tempquestion[currentbyte]=inputbyte[0];} @@ -237,7 +237,7 @@ regenerate: tempquestion[currentbyte]='\n'; //×èòàåì îòâåò A - currentbyte=0; + currentbyte=0; while (inputbyte[0]!=0x02){ basefile2.Read (inputbyte,1); if (inputbyte[0]!=0x02){tempanswerA[currentbyte]=inputbyte[0];} @@ -246,7 +246,7 @@ regenerate: tempanswerA[currentbyte]='\n'; //×èòàåì îòâåò B - currentbyte=0; + currentbyte=0; while (inputbyte[0]!=0x03){ basefile2.Read (inputbyte,1); if (inputbyte[0]!=0x03){tempanswerB[currentbyte]=inputbyte[0];} @@ -255,7 +255,7 @@ regenerate: tempanswerB[currentbyte]='\n'; //×èòàåì îòâåò C - currentbyte=0; + currentbyte=0; while (inputbyte[0]!=0x04){ basefile2.Read (inputbyte,1); if (inputbyte[0]!=0x04){tempanswerC[currentbyte]=inputbyte[0];} @@ -264,7 +264,7 @@ regenerate: tempanswerC[currentbyte]='\n'; //×èòàåì îòâåò D - currentbyte=0; + currentbyte=0; while (inputbyte[0]!=0x08){ basefile2.Read (inputbyte,1); if (inputbyte[0]!=0x08){tempanswerD[currentbyte]=inputbyte[0];} @@ -275,7 +275,7 @@ regenerate: basefile2.Read (inputbyte,1); // Ýòî-ïðàâèëüíûé îòâåò tempcorrectanswer=inputbyte[0]; // ÂѨ!!!!!! ÃÎÒÎÂÎ!!!! ÓÐÀ! - + //Ñ÷èòàëè. Òåïåðü íàäî ïåðåòàñîâàòü âîïðîñû. questionlength = 0; answerAlength = 0; @@ -297,7 +297,7 @@ regenerate: bool answerDfree = true; int tmpvalue=0; - + //Ïåðâûé âîïðîñ regenA: tmpvalue = (rtlRand() % 4) +1; @@ -306,7 +306,7 @@ regenA: answerAfree=false; answerAlength=tempanswerAlength; answerA= new char [answerAlength]; - + for (int c=0; c - ­ ç âì ¨£àã", 0); kos_WriteTextToWindow (10,85,0x80,0x770000, " - ¢ë室", 0); @@ -607,7 +607,7 @@ void draw_window(void){ // kos_DrawBar(0,0,610,175,0xEEEEFF); kos_WriteTextToWindow (10,10,0x0,0x000000, question, questionlength-1); - + if (drawA==true){ kos_WriteTextToWindow (10,40,0x80,0x000000, "A. ", 0); kos_WriteTextToWindow (30,40,0x0,0x000000, answerA, answerAlength-1); @@ -637,12 +637,12 @@ void draw_window(void){ // kos_WriteTextToWindow (500,150,0x80,0x000000, summs[currentquestion-1], 0); - + } if (status==2){ //Îêíî "Ýòî - ïðàâèëüíûé îòâåò" kos_DrawBar(0,0,610,175,0xDDFFDD); kos_WriteTextToWindow (10,10,0x80,0x000000, "„ , íâ® ¯à ¢¨«ì­ë© ®â¢¥â!", 0); - + kos_WriteTextToWindow (10,150,0x80,0x000000, " - ¯à®¤®«¦¨âì", 0); } if (status==3){ //Âû âûèãðàëè ìèëëèîí, îäíàêî æ!!! @@ -683,7 +683,7 @@ void draw_window(void){ // - + kos_WriteTextToWindow (10,150,0x80,0x000000, " - ¯à®¤®«¦¨âì", 0); } @@ -696,7 +696,7 @@ void draw_window(void){ // if (status==-1){ //Âû îøèáëèñü :-( kos_DrawBar(0,0,610,175,0xFF8888); kos_WriteTextToWindow (10,10,0x80,0x000000, "Š á®¦ «¥­¨î, ¢ë ®è¨¡«¨áì... �à ¢¨«ì­ë© ®â¢¥â -", 0); - + switch (correctanswer){ case 0x01: kos_WriteTextToWindow (10,25,0x80,0x000000, "A. ", 0); @@ -716,7 +716,7 @@ void draw_window(void){ // break; } kos_WriteTextToWindow (10,50,0x80,0x000000, "‚ १ã«ìâ â¥ ¢ë ¢ë¨£à «¨:", 0); - + if (currentquestion<6) {kos_WriteTextToWindow (220,50,0x80,0x000000,summs[0], 0);} if ((currentquestion>5)&&(currentquestion<11)) {kos_WriteTextToWindow (220,50,0x80,0x000000,summs[5], 0);} if (currentquestion>10) {kos_WriteTextToWindow (220,50,0x80,0x000000,summs[10], 0);} @@ -733,9 +733,9 @@ void draw_window(void){ // void call_friend(){ int tmpcodee; - + recode5: - tmpcodee =(rtlRand()%10)+1; + tmpcodee =(rtlRand()%10)+1; int tmpbyte; if (currentquestion < 6 ){ @@ -747,7 +747,7 @@ void call_friend(){ } else //Äðóã ãîâîðèò íàóãàä { - + int tmpbyte2=0; recode51: int tmpcodee2=(rtlRand()%4)+1; @@ -779,7 +779,7 @@ void call_friend(){ } else //Äðóã ãîâîðèò íàóãàä { - + int tmpbyte2=0; recode52: int tmpcodee2=(rtlRand()%4)+1; @@ -917,7 +917,7 @@ void call_zal(){ // zalA=100-zalD; } } - + if ((drawB==true)&&(drawC==true)){ if (correctanswer==0x02){ zalB=maxpercent; @@ -940,7 +940,7 @@ void call_zal(){ // zalB=100-zalD; } } - + if ((drawC==true)&&(drawD==true)){ if (correctanswer==0x03){ zalC=maxpercent; @@ -1005,7 +1005,7 @@ void kos_Main(){ drawB = true; drawC = true; drawD = true; - + draw_window(); } } @@ -1023,8 +1023,8 @@ void kos_Main(){ drawB = true; drawC = true; drawD = true; - - draw_window(); + + draw_window(); } } if (drawC==true){ @@ -1040,8 +1040,8 @@ void kos_Main(){ drawB = true; drawC = true; drawD = true; - - draw_window(); + + draw_window(); } } if (drawD==true){ @@ -1057,11 +1057,11 @@ void kos_Main(){ drawB = true; drawC = true; drawD = true; - + draw_window(); } } - + if (callfriendavailable==true){ //Ðåàëèçàöèÿ ïîäñêàçêè "Çâîíîê äðóãó" if (keyCode==56){ callfriendavailable=false; @@ -1082,17 +1082,17 @@ void kos_Main(){ if (na50available==true){ //Ðåàëèçàöèÿ ïîäñêàçêè "50 íà 50" if (keyCode==55){ - + if (correctanswer==0x01){ drawA=true; int tmpcodee; - + recode1: - tmpcodee =(rtlRand()%3)+1; - + tmpcodee =(rtlRand()%3)+1; + int tmpbyte; - + switch(tmpcodee){ case 1: drawB=true; @@ -1107,19 +1107,19 @@ void kos_Main(){ drawB=false; drawC=false; drawD=true; - + } } if (correctanswer==0x02){ drawB=true; int tmpcodee; - + recode2: - tmpcodee =(rtlRand()%3)+1; - + tmpcodee =(rtlRand()%3)+1; + int tmpbyte; - + switch(tmpcodee){ case 1: @@ -1135,18 +1135,18 @@ void kos_Main(){ drawA=false; drawC=false; drawD=true; - + } } if (correctanswer==0x03){ drawC=true; int tmpcodee; - + recode3: - tmpcodee =(rtlRand()%3)+1; + tmpcodee =(rtlRand()%3)+1; int tmpbyte; - + switch(tmpcodee){ case 1: @@ -1162,19 +1162,19 @@ void kos_Main(){ drawB=false; drawA=false; drawD=true; - + } } if (correctanswer==0x04){ drawA=true; int tmpcodee; - + recode4: - tmpcodee =(rtlRand()%3)+1; - + tmpcodee =(rtlRand()%3)+1; + int tmpbyte; - + switch(tmpcodee){ case 1: @@ -1190,7 +1190,7 @@ void kos_Main(){ drawB=false; drawC=false; drawA=true; - + } } na50available=false; diff --git a/programs/hd_load/usb_boot_old/usb_boot_1251.txt b/programs/hd_load/usb_boot_old/usb_boot_1251.txt index 187e6dd67..fa18861b9 100644 --- a/programs/hd_load/usb_boot_old/usb_boot_1251.txt +++ b/programs/hd_load/usb_boot_old/usb_boot_1251.txt @@ -1,12 +1,12 @@ -Àâòîð: Mario79 -xx.01.2006 - íàáîð ñòàòüè -20.03.2006 - ïóáëèêàöèÿ ñòàòüè +Àâòîð: Mario79 +xx.01.2006 - íàáîð ñòàòüè +20.03.2006 - ïóáëèêàöèÿ ñòàòüè 23.03.2006 - èñïðàâëåíèå è äîïîëíåíèå ñòàòüè 26.02.2007 - ïåðåðàáîòàíî è äîïîëíåíî â ñâÿçè ñ èçìåíèâøèìèñÿ ðåàëèÿìè -Çàãðóçêà ÎÑ Êîëèáðè ñ USB Flash Drive -Íà ñåãîäíÿøíèé äåíü ÎÑ Êîëèáðè íå èìååò ïîääåðæêè USB óñòðîéñòâ íà óðîâíå ñàìîé ñèñòåìû, ïî ýòîé ïðè÷èíå äëÿ çàïóñêà ñ USB Flash íàêîïèòåëåé ïðèõîäèòñÿ èäòè íà îïðåäåëåííûå õèòðîñòè. -Ñóùåñòâóåò 2 èçâåñòíûõ ñïîñîáà çàïóñòèòü ÎÑ Êîëèáðè ñ «ôëåøêè». +Çàãðóçêà ÊîëèáðèÎÑ ñ USB Flash Drive +Íà ñåãîäíÿøíèé äåíü ÊîëèáðèÎÑ íå èìååò ïîääåðæêè USB óñòðîéñòâ íà óðîâíå ñàìîé ñèñòåìû, ïî ýòîé ïðè÷èíå äëÿ çàïóñêà ñ USB Flash íàêîïèòåëåé ïðèõîäèòñÿ èäòè íà îïðåäåëåííûå õèòðîñòè. +Ñóùåñòâóåò 2 èçâåñòíûõ ñïîñîáà çàïóñòèòü ÊîëèáðèÎÑ ñ «ôëåøêè». 1) Ýìóëÿöèÿ ôëîïïè äèñêà â BIOS. Ìåòîä ïðîñò äî òóïîñòè íà «ôëåøêó» çàïèñûâàåòñÿ IMG îáðàç, ñ ïîëíîé ýìóëÿöèåé, òî åñòü 0 ñåêòîð IMG îáðàçà ñòàíîâèòñÿ 0 ñåêòîðîì «ôëåøêè», è òàê äàëåå ïîêà âñå ñåêòîðà îáðàçà íå áóäóò ñêîïèðîâàíû íà íàêîïèòåëü. Èç íåäîñòàòêîâ ýòîãî ñïîñîáà ñðàçó ìîæíî çàìåòèòü ïîòåðþ ðàáî÷åãî ïðîñòðàíñòâà âûøå 1,44 Ìá. Îñîáåííî îáèäíûì ýòî ÿâëÿåòñÿ äëÿ íàêîïèòåëåé, åìêîñòü êîòîðûõ íàìíîãî ïðåâûøàåò ýòîò ðàçìåð. @@ -23,7 +23,7 @@ xx.01.2006 - Ïîñêîëüêó íà äàííûé ìîìåíò Êîëèáðè íå ÿâëÿåòñÿ ïîëíîñòüþ ñàìîñòîÿòåëüíîé ÎÑ, òî ïîâñåìåñòíî îíà ïðèìåíÿåòñÿ ïàðàëëåëüíî ñ äðóãèìè ÎÑ. Ýòà ñèòóàöèÿ ïðèâåëà ê òîìó, ÷òî ñîáñòâåííîãî íåçàâèñèìîãî çàãðóç÷èêà (åñëè íå ñ÷èòàòü ôëîïïè äèñêè) ó Êîëèáðè ôàêòè÷åñêè íåò. Íà ñåãîäíÿøíèé äåíü îñòàëèñü àêòóàëüíûìè òîëüêî 2 çàãðóç÷èêà: meosload.com è mtldr. Îáà ìîãóò çàïóñêàòüñÿ èç ñðåäû DOS. -Óñòàíîâêà Êîëèáðè íà ôëåøêó â ìîåì âàðèàíòå íà÷èíàåòñÿ ñ óñòàíîâêè DOS íà ôëåøêó, êàê ïåðâè÷íîé ñèñòåìîé, èç-ïîä êîòîðîé áóäóò çàïóùåíû çàãðóç÷èêè Êîëèáðè. Êîíå÷íî, â ýòîì ñëó÷àå ñ òî÷êè çðåíèÿ ëèöåíçèè ëó÷øå èñïîëüçîâàòü ïîëíûå àíàëîãè DOS, êîòîðûå èìåþò ñâîáîäíóþ ëèöåíçèþ íà èñïîëüçîâàíèå, íî íå â ýòîì ñóòü, òàê ÷òî íå áóäåì îòâëåêàòüñÿ íà ìåëî÷è. +Óñòàíîâêà ÊîëèáðèÎÑ íà ôëåøêó â ìîåì âàðèàíòå íà÷èíàåòñÿ ñ óñòàíîâêè DOS íà ôëåøêó, êàê ïåðâè÷íîé ñèñòåìîé, èç-ïîä êîòîðîé áóäóò çàïóùåíû çàãðóç÷èêè ÊîëèáðèÎÑ. Êîíå÷íî, â ýòîì ñëó÷àå ñ òî÷êè çðåíèÿ ëèöåíçèè ëó÷øå èñïîëüçîâàòü ïîëíûå àíàëîãè DOS, êîòîðûå èìåþò ñâîáîäíóþ ëèöåíçèþ íà èñïîëüçîâàíèå, íî íå â ýòîì ñóòü, òàê ÷òî íå áóäåì îòâëåêàòüñÿ íà ìåëî÷è. Óñòàíîâèòü DOS íà «ôëåøêó» ìîæíî íåñêîëüêèìè ñïîñîáàìè: à) ÎÑ Windows ïðè ôîðìàòèðîâàíèè ôëåøêè âûáðàòü ïóíêò ñêîïèðîâàòü ñèñòåìíûå ôàéëû, â îáùåì, òî æå ñàìîå ÷òî è äëÿ ôëîïïè äèñêåòû. Ê ñîæàëåíèþ, ýòîò ìåòîä ïîäõîäèò òîëüêî äëÿ ëèíåéêè 9õ, íà 2Ê íå ïðîâåðÿë, íî â ÕÐ ýòîò ïóíêò íåäîñòóïåí. @@ -54,4 +54,4 @@ xx.01.2006 - P.S. 1) Õî÷ó âûðàçèòü áîëüøóþ ïðèçíàòåëüíîñòü çà ïîìîùü â ïîäãîòîâêå ìàòåðèàëà Àíäðåþ (NoName), Ýäóàðäó (DoomEdArchangel) è Ñåðãåþ (Serge). -2)  àðõèâå ñ ýòèì ôàéëîì ñîäåðæàòüñÿ óïîìÿíóòûå â òåêñòå enable.exe è meosload.com è èõ èñõîäíûå êîäû. \ No newline at end of file +2)  àðõèâå ñ ýòèì ôàéëîì ñîäåðæàòüñÿ óïîìÿíóòûå â òåêñòå enable.exe è meosload.com è èõ èñõîäíûå êîäû. diff --git a/programs/hd_load/usb_boot_old/usb_boot_866.txt b/programs/hd_load/usb_boot_old/usb_boot_866.txt index 250e84d7b..4a8f029b5 100644 --- a/programs/hd_load/usb_boot_old/usb_boot_866.txt +++ b/programs/hd_load/usb_boot_old/usb_boot_866.txt @@ -1,12 +1,12 @@ -€¢â®à: Mario79 -xx.01.2006 - ­ ¡®à áâ âì¨ -20.03.2006 - ¯ã¡«¨ª æ¨ï áâ âì¨ +€¢â®à: Mario79 +xx.01.2006 - ­ ¡®à áâ âì¨ +20.03.2006 - ¯ã¡«¨ª æ¨ï áâ âì¨ 23.03.2006 - ¨á¯à ¢«¥­¨¥ ¨ ¤®¯®«­¥­¨¥ áâ âì¨ 26.02.2007 - ¯¥à¥à ¡®â ­® ¨ ¤®¯®«­¥­® ¢ á¢ï§¨ á ¨§¬¥­¨¢è¨¬¨áï ॠ«¨ï¬¨ -‡ £à㧪  Ž‘ Š®«¨¡à¨ á USB Flash Drive -�  ᥣ®¤­ïè­¨© ¤¥­ì Ž‘ Š®«¨¡à¨ ­¥ ¨¬¥¥â ¯®¤¤¥à¦ª¨ USB ãáâனá⢠­  ã஢­¥ á ¬®© á¨á⥬ë, ¯® í⮩ ¯à¨ç¨­¥ ¤«ï § ¯ã᪠ á USB Flash ­ ª®¯¨â¥«¥© ¯à¨å®¤¨âáï ¨¤â¨ ­  ®¯à¥¤¥«¥­­ë¥ å¨âà®áâ¨. -‘ãé¥áâ¢ã¥â 2 ¨§¢¥áâ­ëå ᯮᮡ  § ¯ãáâ¨âì Ž‘ Š®«¨¡à¨ á «ä«¥èª¨». +‡ £à㧪  Š®«¨¡à¨Ž‘ á USB Flash Drive +�  ᥣ®¤­ïè­¨© ¤¥­ì Š®«¨¡à¨Ž‘ ­¥ ¨¬¥¥â ¯®¤¤¥à¦ª¨ USB ãáâனá⢠­  ã஢­¥ á ¬®© á¨á⥬ë, ¯® í⮩ ¯à¨ç¨­¥ ¤«ï § ¯ã᪠ á USB Flash ­ ª®¯¨â¥«¥© ¯à¨å®¤¨âáï ¨¤â¨ ­  ®¯à¥¤¥«¥­­ë¥ å¨âà®áâ¨. +‘ãé¥áâ¢ã¥â 2 ¨§¢¥áâ­ëå ᯮᮡ  § ¯ãáâ¨âì Š®«¨¡à¨Ž‘ á «ä«¥èª¨». 1) �¬ã«ïæ¨ï ä«®¯¯¨ ¤¨áª  ¢ BIOS. Œ¥â®¤ ¯à®áâ ¤® â㯮á⨠­  «ä«¥èªã» § ¯¨á뢠¥âáï IMG ®¡à §, á ¯®«­®© í¬ã«ï樥©, â® ¥áâì 0 ᥪâ®à IMG ®¡à §  áâ ­®¢¨âáï 0 ᥪâ®à®¬ «ä«¥èª¨», ¨ â ª ¤ «¥¥ ¯®ª  ¢á¥ ᥪâ®à  ®¡à §  ­¥ ¡ã¤ãâ ᪮¯¨à®¢ ­ë ­  ­ ª®¯¨â¥«ì. ˆ§ ­¥¤®áâ âª®¢ í⮣® ᯮᮡ  áà §ã ¬®¦­® § ¬¥â¨âì ¯®â¥àî à ¡®ç¥£® ¯à®áâà ­á⢠ ¢ëè¥ 1,44 Œ¡. Žá®¡¥­­® ®¡¨¤­ë¬ í⮠ï¥âáï ¤«ï ­ ª®¯¨â¥«¥©, ¥¬ª®áâì ª®â®àëå ­ ¬­®£® ¯à¥¢ëè ¥â íâ®â à §¬¥à. @@ -23,7 +23,7 @@ xx.01.2006 - �®áª®«ìªã ­  ¤ ­­ë© ¬®¬¥­â Š®«¨¡à¨ ­¥ ï¥âáï ¯®«­®áâìî á ¬®áâ®ï⥫쭮© Ž‘, â® ¯®¢á¥¬¥áâ­® ®­  ¯à¨¬¥­ï¥âáï ¯ à ««¥«ì­® á ¤à㣨¬¨ Ž‘. �â  á¨âã æ¨ï ¯à¨¢¥«  ª ⮬ã, ç⮠ᮡá⢥­­®£® ­¥§ ¢¨á¨¬®£® § £àã§ç¨ª  (¥á«¨ ­¥ áç¨â âì ä«®¯¯¨ ¤¨áª¨) ã Š®«¨¡à¨ ä ªâ¨ç¥áª¨ ­¥â. �  ᥣ®¤­ïè­¨© ¤¥­ì ®áâ «¨áì  ªâã «ì­ë¬¨ ⮫쪮 2 § £àã§ç¨ª : meosload.com ¨ mtldr. Ž¡  ¬®£ãâ § ¯ã᪠âìáï ¨§ á।ë DOS. -“áâ ­®¢ª  Š®«¨¡à¨ ­  ä«¥èªã ¢ ¬®¥¬ ¢ à¨ ­â¥ ­ ç¨­ ¥âáï á ãáâ ­®¢ª¨ DOS ­  ä«¥èªã, ª ª ¯¥à¢¨ç­®© á¨á⥬®©, ¨§-¯®¤ ª®â®à®© ¡ã¤ãâ § ¯ãé¥­ë § £àã§ç¨ª¨ Š®«¨¡à¨. Š®­¥ç­®, ¢ í⮬ á«ãç ¥ á â®çª¨ §à¥­¨ï «¨æ¥­§¨¨ «ãçè¥ ¨á¯®«ì§®¢ âì ¯®«­ë¥  ­ «®£¨ DOS, ª®â®àë¥ ¨¬¥îâ ᢮¡®¤­ãî «¨æ¥­§¨î ­  ¨á¯®«ì§®¢ ­¨¥, ­® ­¥ ¢ í⮬ áãâì, â ª çâ® ­¥ ¡ã¤¥¬ ®â¢«¥ª âìáï ­  ¬¥«®ç¨. +“áâ ­®¢ª  Š®«¨¡à¨Ž‘ ­  ä«¥èªã ¢ ¬®¥¬ ¢ à¨ ­â¥ ­ ç¨­ ¥âáï á ãáâ ­®¢ª¨ DOS ­  ä«¥èªã, ª ª ¯¥à¢¨ç­®© á¨á⥬®©, ¨§-¯®¤ ª®â®à®© ¡ã¤ãâ § ¯ãé¥­ë § £àã§ç¨ª¨ Š®«¨¡à¨Ž‘. Š®­¥ç­®, ¢ í⮬ á«ãç ¥ á â®çª¨ §à¥­¨ï «¨æ¥­§¨¨ «ãçè¥ ¨á¯®«ì§®¢ âì ¯®«­ë¥  ­ «®£¨ DOS, ª®â®àë¥ ¨¬¥îâ ᢮¡®¤­ãî «¨æ¥­§¨î ­  ¨á¯®«ì§®¢ ­¨¥, ­® ­¥ ¢ í⮬ áãâì, â ª çâ® ­¥ ¡ã¤¥¬ ®â¢«¥ª âìáï ­  ¬¥«®ç¨. “áâ ­®¢¨âì DOS ­  «ä«¥èªã» ¬®¦­® ­¥áª®«ìª¨¬¨ ᯮᮡ ¬¨:  ) Ž‘ Windows ¯à¨ ä®à¬ â¨à®¢ ­¨¨ 䫥誨 ¢ë¡à âì ¯ã­ªâ ᪮¯¨à®¢ âì á¨á⥬­ë¥ ä ©«ë, ¢ ®¡é¥¬, â® ¦¥ á ¬®¥ çâ® ¨ ¤«ï ä«®¯¯¨ ¤¨áª¥âë. Š á®¦ «¥­¨î, íâ®â ¬¥â®¤ ¯®¤å®¤¨â ⮫쪮 ¤«ï «¨­¥©ª¨ 9å, ­  2Š ­¥ ¯à®¢¥àï«, ­® ¢ •� íâ®â ¯ã­ªâ ­¥¤®áâ㯥­. @@ -54,4 +54,4 @@ xx.01.2006 - P.S. 1) •®çã ¢ëà §¨âì ¡®«ìèãî ¯à¨§­ â¥«ì­®áâì §  ¯®¬®éì ¢ ¯®¤£®â®¢ª¥ ¬ â¥à¨ «  €­¤à¥î (NoName), �¤ã à¤ã (DoomEdArchangel) ¨ ‘¥à£¥î (Serge). -2) ‚  à娢¥ á í⨬ ä ©«®¬ ᮤ¥à¦ âìáï 㯮¬ï­ãâë¥ ¢ ⥪á⥠enable.exe ¨ meosload.com ¨ ¨å ¨á室­ë¥ ª®¤ë. \ No newline at end of file +2) ‚  à娢¥ á í⨬ ä ©«®¬ ᮤ¥à¦ âìáï 㯮¬ï­ãâë¥ ¢ ⥪á⥠enable.exe ¨ meosload.com ¨ ¨å ¨á室­ë¥ ª®¤ë. diff --git a/programs/other/ha/HACONFIG.ASM b/programs/other/ha/HACONFIG.ASM index f6f730cd8..c24b4fa10 100644 --- a/programs/other/ha/HACONFIG.ASM +++ b/programs/other/ha/HACONFIG.ASM @@ -30,7 +30,7 @@ format binary as "" ; Binary file format without extension use32 ; Tell compiler to use 32 bit instructions org 0 ; the base address of code, always 0x0 -; ‡àãîëîâîê èñïîëíÿåìîãî ôàéëà Êîëèáðè ÎÑ +; ‡àãîëîâîê èñïîëíÿåìîãî ôàéëà ÊîëèáðèÎÑ db 'MENUET01' dd 1 dd START @@ -1662,7 +1662,7 @@ but_open_dlg: .end_open: popad ret - + ;äàííûå äëß äèàëîãà îòêðûòèß ôàéëîâ align 4 OpenDialog_data: @@ -1684,12 +1684,12 @@ OpenDialog_data: .y: .y_size dw 320 ;+52 ; Window y size .y_start dw 10 ;+54 ; Window Y position - + default_dir db '/sys',0 ;äèðåêòîðèß ïî óìîë÷àíèþ communication_area_name: db 'FFFFFFFF_open_dialog',0 open_dialog_name: db 'opendial',0 communication_area_default_path: db '/sys/File managers/',0 - + Filter: dd Filter.end - Filter.1 .1: