Никого не смущает, что обработка прерывания сейчас занимает примерно 30% процессорного времени? Если забить ret по адресу 38h, система начинает работать гораздо шустрее![]()
Никого не смущает, что обработка прерывания сейчас занимает примерно 30% процессорного времени? Если забить ret по адресу 38h, система начинает работать гораздо шустрее![]()
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Я к тому, что надо бы как-то оптимизировать это. Хотя бы клаву. Сделать процедуру опроса порта клавиатуры на асме (чтение 8 байт и сравнение с предыдущим состоянием), а если уж что-то изменилось, то запускать сишную процедуру опроса.
---------- Post added at 18:40 ---------- Previous post was at 18:35 ----------
У меня сложилось впечатление, что кто-то где-то портит случайные байты. По крайней мере я уже не первый раз замечаю изменение сегмента кода в процессе работы init. Отследить это у меня не получается, сегмент пересекается с сегментом данных ядра, простая ловушка на запись в память мало помогает.
да там ещё сырое всё как пиндрец
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ой. я не тот загрузчик залил. нужен fuzix-boot-sd
---------- Post added at 22:58 ---------- Previous post was at 22:27 ----------
Перезалил http://zx-pk.ru/showpost.php?p=757566&postcount=243
Я считаю, это просто издевательство
Рожицу я не добавлял, оно само. Это символ с кодом 01, который и пишется чаще всего по случайному адресу.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)