Новая модель ядра
-
У меня перезагрузка, все равно.
camper
Проверь два ядра
http://infinity-sound.narod.ru/test_1.7z
http://infinity-sound.narod.ru/test_2.7z
Проверь два ядра
http://infinity-sound.narod.ru/test_1.7z
http://infinity-sound.narod.ru/test_2.7z
Заработали оба ядра, в графических настройках 0 и 1, другие не проверял. Вроде все нормально, в стандартном 630 заменил просто ядро.
camper
Оказалось что у старых процессоров AMD где нет SSE есть команды сохранения контекста SSE. Одно слово - уроды.
Должно заработать
http://infinity-sound.narod.ru/test_3.7z
Оказалось что у старых процессоров AMD где нет SSE есть команды сохранения контекста SSE. Одно слово - уроды.
Должно заработать
http://infinity-sound.narod.ru/test_3.7z
Serge
А как насчет Cyrix?
А как насчет Cyrix?
Mario79
Исправлю. Там не только Cyrix а все кроме Интел и АМД. Через пару соберу все изменения и дополнения и выложу.
Исправлю. Там не только Cyrix а все кроме Интел и АМД. Через пару соберу все изменения и дополнения и выложу.
Serge
Хорошо. Жду.
Хорошо. Жду.
Есть мнение что дополнительные команды в ядре использовать не следует, лучше обойтись стандартным набором. Пусть приложения используют дополнительные команды.
Ядро 214 - успешен каждый пятый запуск (в среднем) 
camper
test_3 работает или нет?
test_3 работает или нет?
Смогу проверить только завтра, я на боевом дежурстве 
camper
Дело не в новых флагах или новых возможностях процессоров. Некоторым из этих возможностей уже 14 лет вот такие они новые. Нужно больше тестов в разных конфигурациях.
Дело не в новых флагах или новых возможностях процессоров. Некоторым из этих возможностей уже 14 лет вот такие они новые. Нужно больше тестов в разных конфигурациях.
Тестовое ядро №3 (108162 байт) работает в режимах 0 и 1. KFar-ом удалил некоторые файлы, да действительно работает 
SVN 221
Исправлены баги с Cyrix и другими не_интелловскими_и_амдшными процессорами. Исправлено ошибочное определение SSE на старых процессорах AMD. Код работы с курсорами перенесён в ядро.
Новым функциям назначены номера
37.4 load_cursor
37.5 set_cursor
37.6 delete_cursor
описание функций в файле sysfuncr.txt
Драйвер аппаратного курсора ATI требует переделки, поэтому его загрузка отключена.
Восстановлен обработчик COM2 IRQ
Исправлены баги с Cyrix и другими не_интелловскими_и_амдшными процессорами. Исправлено ошибочное определение SSE на старых процессорах AMD. Код работы с курсорами перенесён в ядро.
Новым функциям назначены номера
37.4 load_cursor
37.5 set_cursor
37.6 delete_cursor
описание функций в файле sysfuncr.txt
Драйвер аппаратного курсора ATI требует переделки, поэтому его загрузка отключена.
Восстановлен обработчик COM2 IRQ
Предлагаю такую структуру для передачи событий
общий формат
struc EVENT
{ .code dd ?
rd 5
}
старшее слово .code будет определять тип сообщения
pr - приоритет события от 0 до 255.
События будут выбираться из очереди в соответствии с приоритетом
0хpr00ХХХХ для старых событий и новых системных событий
например
pr - приоритет события от 0 до 255.
События будут выбираться из очереди в соответствии с приоритетом
struc EVENT_MOUSE
{ .code dd ?
.buttons dd ?
.mouse_x dd ?
.mouse_y dd ?
rd 2
}
0хpr01ХХХХ для IPC
struc EVENT_IPC
{ .code dd ?
.sender dd ?
.inp_data dd ? ;входные данные
.inp_size dd ? ;размер
.out_data dd ? ;выходные данные
.out_size dd ? ;размер
}
0хpr02ХХХХХХ для событий от драйверов
и т.д.
общий формат
struc EVENT
{ .code dd ?
rd 5
}
старшее слово .code будет определять тип сообщения
pr - приоритет события от 0 до 255.
События будут выбираться из очереди в соответствии с приоритетом
0хpr00ХХХХ для старых событий и новых системных событий
например
pr - приоритет события от 0 до 255.
События будут выбираться из очереди в соответствии с приоритетом
struc EVENT_MOUSE
{ .code dd ?
.buttons dd ?
.mouse_x dd ?
.mouse_y dd ?
rd 2
}
0хpr01ХХХХ для IPC
struc EVENT_IPC
{ .code dd ?
.sender dd ?
.inp_data dd ? ;входные данные
.inp_size dd ? ;размер
.out_data dd ? ;выходные данные
.out_size dd ? ;размер
}
0хpr02ХХХХХХ для событий от драйверов
и т.д.
Who is online
Users browsing this forum: No registered users and 2 guests