С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Знаешь.. Мне кажется, что твоя ненависть к инверсии бит - это уже проблема более медецины, чем техники
Да. Вот.
Инструкция:
1. Взять флешь и создать ДВА раздела.
- Раздел 1 основной - FAT32.
- Раздел 2 основной - Linux. Обязательно НЕ-FAT32!
2. Скопировать ядро и загрузчик на раздел 1 (fusix-boot.$C fuzix.bin)
3. Залить на раздел 2 ФС FUZIX. Например, если флешка - устройство /dev/sdb, то делаем это так:
sudo dd if=fuzix.img of=/dev/sdb2 bs=512
Все.
Далее втыкаем флешь во пентеву и запускаем fusix-boot.$C
Жмём:
bootdev: 0
login:root
ssh# printenv (это пример, печатает переменные окружения)
многие команды ещё не работают (типа ls)
Команды, которые уже есть:
basename cat chmod cp date du false init ll mkdir more od printenv pwd rmdir ssh sync tr uue which
bd chgrp chown cut dirname echo id kill ln mknod mv patchcpm prtroot rm sleep su touch true wc whoami
Последний раз редактировалось SfS; 28.11.2014 в 19:57.
Короче - надо разработать модульные драйвера. Иначе памяти не будет.
Просто у меня есть полный драйвер PS2 клавы. С поддержкой режимов и раскладок. но там таблиц много. Только отдельная страница спасёт.
Последний раз редактировалось SfS; 28.11.2014 в 04:40.
Затаив дыхание слежу за темой. Но до конца пока не могу понять, сможет оно в итоге полноценно взлететь на стандартной конфигурации (128k+TR-DOS) или нет?
С уважением, Станислав.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Это ж С. Там "Hello world" компилируется в несколько килобайт (если без шаманства). Поэтому для стандартного 128к оно хотя и будет, но с окном 16к (с ограничением 16к на процесс) - это не жизнь. На клонах с окном 48к..64к оно уже может быть полноценной ОС (одним окном или несколько окон по 16к - не суть), где портируя код с "больших систем" не надо будет выкидывать все printf и scanf.
Последний раз редактировалось Error404; 28.11.2014 в 12:08.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Саму инфраструктуру разрабатывать гемор, конечно. Но для единичного случая же все очень просто-
Перемещаешь devtty куда-нибудь ниже #C000.
Выкидываешь весь код опроса спектрумской клавы, пишешь переключение банки и вызываешь свой.
...
Профит!
---------- Post added at 14:10 ---------- Previous post was at 14:09 ----------
Видится реальным выкинуть либу в отдельную страницу(-цы).
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Что-то типа shared lib с поздним связыванием?
Или либа-wrapper с функциями-пустышками, единственная цель которых сделать вызов в другую страницу странслировав туда параметры, а оттуда - код завершения. Можно, накладные расходы правда будут как на переключение, так и на обслуживание указателей на массив оставшийся в странице процесса (для тогоже sscanf), но не такие критичные в сравнении с тормозными п\п вывода на экран.
Если получится, то это будет полезно и для реализаций с 48..64к страницами.
Последний раз редактировалось Error404; 28.11.2014 в 12:35.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)