Commit Graph

88 Commits

Author SHA1 Message Date
Aren Elchinyan
99b04b5481 Добавлено переключение потоков 2024-01-20 19:04:26 +03:00
Aren Elchinyan
1fc22169cd Количество модулей неограниченно, добавлено: mod_add, mod_del 2024-01-18 22:17:38 +03:00
Aren Elchinyan
687ec44829 Удаление лишних переменных 2024-01-18 22:16:43 +03:00
Aren Elchinyan
4fee1d1c64 Добавление функции tool_uint_pow и доработка форматированного вывода 2024-01-18 22:10:10 +03:00
Aren Elchinyan
e5aae06c09 Небольшие исправления предупреждений 2024-01-14 15:28:26 +03:00
Aren Elchinyan
08bc26c87f Отключены неисправные блоки кода 2024-01-14 15:28:12 +03:00
Aren Elchinyan
471ee3cde3 Добавлены буферы ввода-вывода 2024-01-14 15:27:52 +03:00
Aren Elchinyan
dca0a33564 Исправлено дублирование символов
Исправлено дублирование первого символа при достижении новой строки
2024-01-14 14:53:31 +03:00
Aren Elchinyan
210bea4f42 Исправление отрисовки отладочной информации 2024-01-13 18:23:29 +03:00
Aren Elchinyan
b6ad573dfa Новая система отладки 2024-01-13 00:00:11 +03:00
Aren
9c11be08c9 Исправлен механизм смены потоков 2024-01-10 19:29:17 +03:00
Aren Elchinyan
224256a8ac Создание тестового менеджера потоков 2024-01-02 16:32:32 +03:00
Aren Elchinyan
b9d186cc2f Небольшие исправления 2023-12-28 23:57:07 +03:00
Aren Elchinyan
2d0a37f6a5 Доработка модуля Ps/2 2023-12-25 22:34:54 +03:00
Aren Elchinyan
36d28d5f90 Добавлена ширина в форматированный вывод 2023-12-17 15:21:27 +03:00
Aren Elchinyan
f8cf58a450 Добавлено предупреждение 2023-12-17 00:58:14 +03:00
Aren Elchinyan
22a59655b6 Отображение подсказки в режиме отладки 2023-12-17 00:54:13 +03:00
Aren Elchinyan
c376f903b0 Создание шаблона для драйвера COM порта 2023-12-16 00:14:24 +03:00
Aren Elchinyan
76724a1b07 Отключение лишних логов при загрузке 2023-12-16 00:14:03 +03:00
Aren Elchinyan
b909a5f963 Возврат текущего фреймбуффера ядром 2023-12-16 00:13:37 +03:00
Aren Elchinyan
f4d5158799 Создание модуля TGA 2023-12-16 00:12:39 +03:00
Aren
02ba9d199b Вынос выхода из симуляции в отдельную функцию 2023-12-15 19:21:27 +03:00
Aren
cc7c21f0fd Поддержка обработки прерываний в модулях 2023-12-15 17:59:43 +03:00
Aren Elchinyan
e36201c412 Вынос кода в модуль ps/2 2023-12-15 00:39:28 +03:00
Aren Elchinyan
1d06b2443d Исправление мелких ошибок 2023-12-15 00:23:23 +03:00
Aren Elchinyan
7fb682ba9e Расширение получаемой информации от PCI 2023-12-14 12:48:27 +03:00
Aren Elchinyan
730fa37119 Цветная анимация индикации переключения задач 2023-12-14 11:33:10 +03:00
Aren Elchinyan
56d3e73f6d Добавлена функция получение последнего использованного цвета 2023-12-14 11:25:53 +03:00
Aren Elchinyan
65b35be40f При нажатии End будет вызвано переключение задач 2023-12-14 11:25:22 +03:00
Aren Elchinyan
acb527b874 Тестирование многопоточности 2023-12-14 11:24:48 +03:00
Aren Elchinyan
ffe5b07d83 Обработчик прерываний снова работает 2023-12-14 11:24:22 +03:00
Aren Elchinyan
5236f156e6 Вынос инициализации FPU из кода ядра в 2023-12-12 21:42:25 +03:00
Aren Elchinyan
fa67828241 Изменение структуры 2023-12-12 21:11:06 +03:00
Aren
67af4e64bc Стандартное завершение работы средствами виртуальных машин 2023-12-08 18:11:37 +03:00
Aren
7d0133a964 Добавлена проверка на последний блок памяти 2023-12-08 18:11:18 +03:00
Aren Elchinyan
dd45b2ef6c Теперь все модули - статично собираются 2023-12-07 13:17:05 +03:00
Aren Elchinyan
4bcd50a63f Добавление tool_strcpy 2023-12-07 13:15:53 +03:00
Aren Elchinyan
ad38cbda6b Добавление доски отладки 2023-12-07 13:15:25 +03:00
Aren
11f07cb832 Замена пробелов на таб 2023-11-30 17:00:24 +03:00
Aren Elchinyan
4244853b13 Совмещены директории pci и pci_data 2023-11-29 22:18:37 +03:00
Aren Elchinyan
a0de7f8034 Исправление выделения ОЗУ под менеджер динамичной памяти
Теперь он потребляет все 16 мегабайт вместо 4
2023-11-29 00:33:36 +03:00
Aren Elchinyan
86ff34a34a Поиск соответствий в базе PCI 2023-11-26 18:23:58 +03:00
Aren Elchinyan
beb3ab0eb6 Парсер для адаптера данных 2023-11-26 13:12:57 +03:00
Aren Elchinyan
4338b6f75c Новая ветка для тестов 2023-11-25 21:22:34 +03:00
Aren
e964524c03 Добавлен поиск модулей по тегам 2023-11-18 19:38:04 +03:00
Aren Elchinyan
28c1a6ef55 Добавлен режим "без отладочной информации" 2023-11-18 15:26:04 +03:00
Aren Elchinyan
1d2095a2b7 Модули теперь грузятся по фиксированному адресу 2023-11-18 14:50:37 +03:00
Aren
8a32d4070e Исправление загрузки модулей 2023-11-17 21:08:08 +03:00
Aren Elchinyan
d7d41481b8 Обновление системных функций 2023-11-07 22:34:26 +03:00
Aren Elchinyan
8e32e0ce03 Убраны мелкие предупреждения при сборке 2023-11-02 00:29:27 +03:00