С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Сначала хотелось бы иметь достоверную карту памяти Центрального процессора...
А идея не нова - прицепить к УКНЦ блок ВМ3А с 2-мя метрами батарейного СОЗУ - вроде как может и нечто более серьезное пойти.
Блок могу доработать существенно по его карте адресов, главное - что бы многочисленные регистры процессора 1801ВМ3А не пересекались с железкой УКНЦ.
Весьма существенное требование для блока ВМ3А - свободные адреса 173000-173777, менее серьезное требование - свобода в адресах 160000-167777. Но и эти параметры обсуждаемы.
Patron, я думаю что там не мало факторов было которые мешали окончить проект. Там требовалось основательно перелопатить код ядра чтобы адаптировать именно под БК. Тем более их много разновидностей конфигураций, а УКНЦ одна.
MM, Если я вас правильно понимаю, то там достаточно простая карта памяти:
0-157777 область ОЗУ
160000-177777 это уже область HALT там обработчики прерываний, пультовый отладчик и регистры
Вы хотите посадить ВМ3А на шину ЦП? А возможно вообще заменить полностью ЦП ВМ2 на ВМ3А? Если да, то тогда можно будет портировать туда такие системы как Unix V7, BSD и подобные.
Меня интересуют конкретные адреса регистров, в т.ч. в пультовом режиме главного процессора ( т.е. при сигнале SEL=0v ).
Приделать к УКНЦ главный процессор 1801ВМ3А не особо сложно, надо только существенно пропатчить софт в ПЗУ и навесить несколько мелких ИС серии КР1533 - это если совсем кратко.
Однако есть и более простой путь - сменные главные процессоры, например ВМ2-ВМ3. Для реализации такого варианта достаточно обеспечить совместимость по адресам регистров и памяти, в т.ч. пультовой.
Сменять процессоры можно и переводом их в режим ПДП.
*
Главное достоинство УКНЦ именно в наличии регистров 177560 - у др. маленьких машинок такой роскоши нет.
Основательно перелопаченный вариант здесь: bkunix-0.2-beta.zip
Кстати, там уже исправлен глюк терминального буфера:
Код:#define CROUND 7 /* * The character lists-- space for 6*NCLIST characters if lucky, * or 6 less otherwise: getc/putc needs the structs to be 8-aligned; * cinit() takes care of that. */ struct cblock cfree[NCLIST]; /* List head for unused character blocks. */ struct cblock *cfreelist; /* * Initialize clist by freeing all character blocks, then count * number of character devices. (Once-only routine) */ void cinit() { register struct cblock *cp; cp = (struct cblock*) (((int)cfree + CROUND) & ~CROUND); for (; cp <= &cfree[NCLIST-1]; cp++) { cp->c_next = cfreelist; cfreelist = cp; } }
---------- Post added at 19:58 ---------- Previous post was at 19:34 ----------
Запустив там run0011.bat - можно загрузить bkunix в эмуляторе БК-0011М.
...
Последний раз редактировалось Patron; 01.04.2015 в 19:38.
Не получится ) Уже обсуждалось )
Почему не пишите свои предложения в теме по расширению УК-НЦ
(УК-НЦ и платы расширение - как то так тема называется).
Ох.
Практическая польза от UNIX только для тех кто этим занят и интересуется.
Все грамотные пользователи давно уже пришли к тому что для ЭВМ этого класса(уровня),
как УК-НЦ (в любой модификации) и ДВК(кроме самых старших) - идеальной ОС
является RT-11. Но любое творчество приветствуется ) Как же иначе? )
Последний раз редактировалось hobot; 01.04.2015 в 18:29.
Учебный WCX-плагин для начинающих разработчиков плагинов: WCX.sample
Как я и обещал, выкладываю ту же сборку UNIX но для людей не имеющих дисковода или же желающих загрузить систему через стык С2 (com port)
В ней в место драйвера дисковода, используется как бы драйвер виртуального диска.
Внесённые изменения сохраняются только в оперативке, после перезапуска программы, система возвращается в первозданный вид.
Последний раз редактировалось xakep_tm1; 02.04.2015 в 01:54.
Нашёл документацию на MY дисковод, написал под него загрузчик и драйвер, теперь LSX Unix работает на эмуляторе ДВК-2 MY80. Сейчас займусь драйвером для MX дисковода, если кому интересно могу выложить готовые образы
LSX оказался всеядныйдаже на ДВК-2 запустился, правда на эмуляторе.
Народ у кого есть реальная ДВК-2? Попробуйте, заработает ли система на нём.
Да и вообще отпишитесть в теме, кто нибудь уже попробовал хотябы на УКНЦ поставить? Какие результаты?
образ с инструкцией прилагается!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)