Page 3 of 14

Posted: Thu Nov 02, 2006 3:29 pm
by diamond
Mario79
Вообще-то можно, если при каждой перерисовке считывать состояние клавиш у системы функцией 66.3 (основываясь на том, что при получении и потере фокуса окно перерисовывается).
Насчёт памяти, расходуемой ядром, не ко мне.
all
Возможно, в списке команды Колибри стоит ввести ещё категорию типа "Тестирование и моральная поддержка".

Posted: Thu Nov 02, 2006 4:14 pm
by diamond
По поводу пункта 5: я использую build_kernel.bat следующего содержания:
@fasm kernel.asm kernel.mnt
copy /b kernel.mnt e:\zhenya\program\menuet\k0630\progs\
e:\zhenya\program\menuet\KlbrInWin\KlbrInWin.exe e:\zhenya\program\menuet\kerpack\kerpack
copy /b e:\zhenya\program\menuet\k0630\progs\kernel.mnt .
"e:\zhenya\util\viewers\winimage\winimage" "e:\zhenya\program\bochs-2.3\menuet\kolibri.img" /I kernel.mnt /H

Posted: Thu Nov 02, 2006 10:40 pm
by camper
diamond, пробовал с обеими ядрами - все равно, загрузка до 100% и сразу же перезагрузка. Думал что может быть видео виновато, тестил при 640Х480 при 16 цветах без ускорения и изменения частоты экрана, но все равно результат нулевой.
P.S. говорят с какой-то версии ядра не получается загружать колибри на старые компы типа первых пеньков? Сам я еще не пробовал.

Posted: Thu Nov 02, 2006 11:21 pm
by Serge
camper
Попробуй загрузить ядро 163 на предыдущем дистрибутиве. Там IDE DMA. Если оно пойдёт нормально то ошибка скорее всего в новых менеджерах памяти. Обычно система уходит в перезагрузку после запуска если происходит исключение или аппаратное прерывание до того как установлены обработчики прерываний.
Кстати при определении дисков вызывыается SendCommandToHDD а там есть пара cli/sti.

Posted: Fri Nov 03, 2006 8:09 am
by Mario79
Serge
Но раньше то оно прокатывало, как-то...

Posted: Fri Nov 03, 2006 11:58 am
by camper
Serge ядро 163 где оно? в 0600? То есть я в новом 0630 меняю ядро от 0600?

Posted: Fri Nov 03, 2006 12:08 pm
by Mario79
camper
Нет так не покатит - для 0630 нужно ядро ревизии не ниже 202.
Тебе предложили попробовать более новыя ядра, которые были до 202 ревизии, вставить в 0600.

Posted: Fri Nov 03, 2006 12:29 pm
by diamond
Можно старые ядра вставлять в новый дистрибутив, если вернуть char.mt и char2.mt из папки fonts в корневую. В противном случае система загрузится, но просто не будет выводить текст.
all
Так как вы думаете, стоит выпускать 0.6.3.1 с исправлениями?

Posted: Fri Nov 03, 2006 12:39 pm
by Sniper
diamond wrote:all
Так как вы думаете, стоит выпускать 0.6.3.1 с исправлениями?
А что тут не понятного? %)
Тут даже вопроса не может такого быть.
Конечно нужно выпускать 0.6.3.1, а за ней и 0.6.3.2 если найдутся ещё ошибки.

Posted: Fri Nov 03, 2006 1:17 pm
by Mario79
diamond
Обязательно, но сначала нужно решить проблему camper'a.

Posted: Fri Nov 03, 2006 4:41 pm
by camper
Где можно скачать ядро 163?

Posted: Fri Nov 03, 2006 4:54 pm
by Sniper
Ядро ревизии 163
https://meosfiles.narod.ru/kernel.mnt

p.s у меня SVN - я могу сделать любой откат

Posted: Fri Nov 03, 2006 5:02 pm
by andrew_programmer
Это проблема не только camper-а.На старых машинах типа Pentium100,Pentium166 Колибри ПЕРЕСТАЛА РАБОТАТЬ.Тоесть загрузка доходит до 100%,а потом происходит перезагрузка компьютера.Нормально работает только в режиме 640x480x16.
Потеря работоспособности на старых компьютерах - это СЕРЬЁЗНАЯ проблема.

Я заметил это ,когда испытал ядро 170 какой-то ревизии.Потом была 188 ревизия и другие.Пробовал и 201 - всёравно не работает.Точно не помню,но помоему проблемы начались с ядер,поддерживающих DMA.

Я предлагал и опять предлагаю тестировать ядро Колибри на разных компьютерах ДО ВЫХОДА ДИСТРИБУТИВА.Тестировать периодически.Например через каждые 10 изменений в ядре.

У кого-нибудь остался архив с ядром 163 ревизии, а то у меня только 160 осталась ?

P.S.
Старые компы типа Petium166 у нас на кафедре есть,поэтому потестить непроблема(у нас каждую неделю на этих компах занятия).

Posted: Fri Nov 03, 2006 5:09 pm
by Sniper
andrew_programmer wrote: У кого-нибудь остался архив с ядром 163 ревизии, а то у меня только 160 осталась ?
http://www.meosfiles.narod.ru/src_163.rar

Posted: Fri Nov 03, 2006 5:13 pm
by andrew_programmer
Sniper

Когда я писал сообщение,то твоего сообщения ещё небыло.А когда отправил сообщение,то увидел,что ты выложил ядро 163 ревизии.Поэтому вопрос снимается.