Page 4 of 14
Posted: Fri Nov 03, 2006 5:16 pm
by camper
Только что проверил по рецепту diamonda, т.е. старое ядро от 0600 вставил в новый дистрибутив 0630, и вернул char.mt и char2.mt из папки fonts в корневую, все прекрасно загрузилось!
P.S. Дизайно очень понравился.
Posted: Fri Nov 03, 2006 6:23 pm
by Serge
Mario79
Исправил ошибку в загрузчике драйверов теперь они занимают не 4 Мб а 88 Кб. Остальная память тратится так:
4Мб забирает дыра на старом месте LFB 0x00800000-0x00BFFFFF можно освободить эти страницы, но лучше сместить все данные с адресов 0x00C00000+ вниз. Тогда можно будет спокойно грузиться на 16 Мб. Ещё около 600 Кб забирает ядро под служебные данные, ~640 Кб загруженные программы, остальное - таблицы страниц ядра из расчёта 4 Кб на каждые 4Мб ОЗУ минус 16 Кб если процессор поддерживает большие страницы. На компе с 32Мб полностью загруженная система занимает 17592 Кб.
Posted: Fri Nov 03, 2006 6:30 pm
by Serge
andrew_programmerНормально работает только в режиме 640x480x16.
Это похоже на ошибку с LFB проверь загрузку в vesa 1.2 даже если банки нормально не работают.
Posted: Fri Nov 03, 2006 6:41 pm
by andrew_programmer
Serge
Проверял.Не работатет.
Posted: Fri Nov 03, 2006 7:30 pm
by Serge
andrew_programmer
Похоже я нашёл ошибку. map_LFB устанавливала флаг глобальной страницы.
В старых прцессорах его нет. Исправленный код на SVN.
Posted: Fri Nov 03, 2006 8:13 pm
by andrew_programmer
К сожалению раньше вторника проверить ядро не удасться.С субботы по понедельник праздничые дни.
Posted: Fri Nov 03, 2006 8:17 pm
by andrew_programmer
Нашёл один баг(толи Tinypada толи ядра).
Если скомпилировать программу в Tinypade,а потом запустить её,то после закрытия программы в большинстве случаев Tinypad виснет.
Posted: Fri Nov 03, 2006 10:07 pm
by camper
Эхехе, а нельзя ли на обычный веб слить? Мне TortoiseSVN дольше качать

Да и не пользовался я ни разу свн

Posted: Fri Nov 03, 2006 10:30 pm
by Sniper
Дык я ж положил ядро 163 и исходники ядра 163 ревизии. Или это не мне вопрос?
Posted: Fri Nov 03, 2006 11:32 pm
by camper
Sniper я то ядро 164 уже скопировал. Я понял из сообщения Serge что новое ядро уже исправили?
Posted: Fri Nov 03, 2006 11:43 pm
by Serge
camper
Одну возможную ошибку я исправил. Свежее ядро и исходники можно скачать с сайта kolibrios.org
Posted: Sat Nov 04, 2006 11:56 am
by camper
Нет, к сожалению с ядром 207 тоже перезагрузка.
Posted: Sat Nov 04, 2006 3:06 pm
by Serge
camper
andrew_programmer писал что у него грузится только в режимах 0 и 9. Проверь загрузку 640х480х16.
Posted: Sat Nov 04, 2006 6:56 pm
by diamond
Кто-нибудь может внятно объяснить,
куда выводит звук midiplay и
функция 20? То есть понятно, что она общается с портом, установленным в 21.1, причём по умолчанию устанавливается значение 0x320 (dword +4 в setup.dat), которое можно менять в setup, но на какое физическое устройство?
Аналогичный вопрос для WSS (функции 27 и 21.6).
Posted: Sat Nov 04, 2006 8:50 pm
by andrew_programmer
Как 58 так и 70 функции одинаково ПОРТЯТ файлы.Причём совсем небольшого размера 90kb и больше.
Я изменил код ANIMAGE и решил скомпилировать исходники.После сохранения файла в тинипаде я скомпилировал программу.Компилятор выдал совершенно непонятно откуда взявшуюся ошибку.Посмотрел исходники в винде.Оказалось,что исходники испорчены(в середине файла какой-то мусор).Стал компилировать и отлаживать ANIMAGE в винде.
Решил попробовать работу редактора,переписанного на 70 функцию, в Колибри.Нарисовал картинку и сохранил на жестком диске.Картинка оказалась испорченной в точности также,как и в случае 58 функции.
В общем файлы при сохранении на жестком диске портятся.