Благодаря помощи хорошего товарища Eltaron, мне удалось запустить на Pentevo ядро FUZIX.
Исходники лежат тут: https://github.com/salextpuru/FUZIX
Пока что оно отличается от от 128 не очень значительно.
Характеристики:
1. Ядро располагается в страницах 0,5,2,1 (именно в таком порядке). В странице 5 - видеопаямть, всё как в тандартном спектруме.
2. Количество процессов - до 64х штук (1Мбайт ОЗУ). Можно больше, но пока не к спеху.
3. Максимальный размер процесса - 16Кбайт. Процессы располагаются в окне 3 (с С000).
4. Из исходников EvoDos+EvoService ROM вытащил драйвер SD-карты и обкарнал лишнее. Так что ядро теперь поддерживает образы на реальной SD-карте.
5.Пока что ядро гружу по COM-порту. Скоро подточу загрузку с TRD-образа.
Планы:
1. Загрузка ядра сTRD-образа. Планирую сделать чтобы грузил и с TRD и с COM-порта - на выбор.
2. Сборка библиотки libc. Геморррррр...
3. Сборка ПО UNIX-UZIX.
4. Доработка драйвера SD-карты, чтобы он читал MBR и сам искал FUZIX-партиции.
5. Создание образа с рабочей системой.
Вопросы:
savelij, почему, если на флешке несколько разделов и какой-либо из них НЕ-фат32, то пентеве приходит каюк? ну виснет она...
Можно както просто игнорировать не-фат32 разделы без летального для EvoDos исхода?