Исходники UnixComLoader. Написан на Delphi 10, для компиляции требуется компонент CPortLib
Xinu - операционная система для LSI 11. Поддерживает Ethernet по средствам DEQNA адаптера, поддержка Internet прям в самом ядре. Запустил на УКНЦшке, жаль на неё нет этого адаптера. Загружается через Стык С2.
Система очень интересная. Работала так - VAX сервер, загружал ядро через serial интерфейс в LSI 11, а ядро уже запустившись подключалось через Ethernet к сетевому серверу, монтировало сетевые диски.
Написал загрузчик, сделал образ загрузочный.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Вообще функционал УКНЦшки можно расширить например если как нибудь соединить Arduino со слотом ПП. К примеру на Arduino есть Ethernet shield, на ней контроллер сети и плюс SD карта. А прошивку Arduino я напишу, и драйвер в ядре unix`a можно сделать. Единственное нужно наверно согласовать логические уровни шины.
Ещё можно подключить вместо родной клавиатуры, ATMEGA16 и к ней PS клавиатуру.
А на гнездо СА надо придумать какой нибудь MMU контроллер с дополнительной оперативкой, тогда уже можно будет запускать на ней системы типа BSD Unix
На эту тему уже писал. Это не так просто как кажется потому как MMU требует вмешательства в сам CPU. В частности:
- MMU должен иметь доступ к PSW процессора
- MMU должен иметь возможность добавить как минимум команды MFPI/MTPI в процессор
- сам PSW обязан появиться на шине по адресу (17)777776
- процессор должен иметь отдельный SP для каждого режима
- нужна правильная обработка векторов прерываний (с MMU вектора - это отнюдь не обязательно адреса 0-1000)
Это так сказать минимум. Все остальное проще.
---------- Post added at 15:54 ---------- Previous post was at 15:49 ----------
Это разумеется если требуется полноценный MMU, позволяющий запускать системы которые его требуют. Если нужно просто навесить кучу памяти или электронный диск - тут проще.
Последний раз редактировалось form; 26.04.2015 в 12:59.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Я конечно за любое творчество!
off top
Но хочу очевидную мысль в очередной раз озвучить
\ разработчики УК-НЦ (который многие не стесняясь унизили уже по всякому!) минимальным ОЗУ, практически не вложив в систему возможностей апгрейда (защита от дурака - тут в прямом смысле), что не помешало сделать правильный обвес - IDE ЖД кстати говоря!!! - и медленной(?) скоростью (не умиляя очарования
местного видео ОЗУ (граф.реж.) и ПП УК-НЦ) - всё это позволило УК-НЦ остаться самим собой и по сей день красоваться среди прочих в семье PDP - своей уникальностью, если бы ещё "умельцы" демок от ассемблера взялись бы за изучение местных нюансов, забомбили бы Titusa запросами по поводу палитр и полифонии на пищалке (и в целом !) ещё бы и начали граф.\звук демы делать для него - представьте себе на уровень Европейской и за океанской демо-сцены поднять его, и вот тогда разработки\доработки посыпались бы 100% от самих участников процесса ))) Как и происходит почти всегда. Так что спектрумисты!, бросайте ваши спэки - вы от них устали, вы их уже замучили (!), а они устали от вас.
Начните изучать нюансы и особенности УК-НЦ и пишите демы (С) ААА "смайл"
[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)