SKcorp., ;-)
Ну не отличают некоторые 0010 от 0010-01.
Проблема с совместимостью СМК и ВМ2 кажется нашла свой диагноз.
Позволю процитировать уважаемых людей:
MM @ - 8 апреля 00:54
С подсказки ув. Patron выяснилось, что простецкий блок с ВМ2А не пускается с СМК64 из-за расставленных кодов типа 011700 по
всем ключевым точкам - 160000, 166400. При пуске он уходит в двойное зависание. Хотя я в блок с ВМ2А засунул скрытие ( ПЗУ ) при работе с шиной МПИ. Решение - установка натурального СОЗУ типа КР537РУ10 ( или близкого аналога ) с батарейкой по адресу ( скрытому ) 177400 или любому другому из зоны БС7 - и поставить туда ловушку этого бага по ТРАПу. Пользователь будет при первом включении руками прописывать туда программу длиной ок. 200. В дальнейшей работе эта программа сохранится до смены батарейки.Patron - 8 апреля 12:23Блок нуждается в корренной переделке (а вернее в разработке нового блока). У блока будет свое ОЗУ объемом 64 кб (какая часть из него будет использоваться - пока не ясно). Т.е. почти целая ЭВМ ))) Причем автор готов разработать схему, а некто kisser - развести плату. Однако, смысл в этом есть, если будет заинтересованность. Условия - как у елки - предварительное согласие на покупку плат (комплектов), и устранения некоторых огрехов, которые будут в окончательной разводке проводочками.
Это ошибка микрокода. Ошибка есть только у 1801ВМ2 и только при ЧТЕНИИ с методом адресации 17 - по идее замена MOV (PC),R0 на TST (PC) не должна влиять на работу приведённого фрагмента.
И еще следует учитывать, что блок с ВМ3 и 2 Мб (опционально) почти готов. Но совместимость ВМ2 с БК много выше чем ВМ3.
готов купить комплект на ВМ2
Пока схема в разработке, есть некоторые возможности по учету пожеланий потенциальных покупателей. Вот как оно будет выглядеть со слов автора:
1. В состав будет входить эмулятор ПЗУ по адресу 160000 - 167777.
1.1. Возможно расширение ПЗУ до 140000-157777 2 шт. перемычками.
2. В состав будет входить СОЗУ по адресам 170000-176777 с возможностью выборки по "1000" перемычками проволочными.
2.1 Будет ВДМ1-8 - секция 1 будет включать п.2. для всех камней или только для ВМ2А в пульте.
3. Будет СОЗУ пультового режима с 000000 до 157777 блоками по 020000 (выборка перемычками)
3.1.ВДМ1-8 - секция 2 будет указывать, только для пульта ВМ2А или для всех режимов.
4. Если откликается СОЗУ на плате с ВМ2А - выборка по этому адресу на мать БК не поступает. ( Не надо отрезать ПЗУ для режима с ВМ2А ).
Также, если останется место, на плате будет самостоятельный контроллер ИДЕ (доступный и ВМ1). Но пока - опция.
Еще будут идеи/пожелания?
С косметической доработкой БК0010 ( вывод сигналов DMR, SACK, RPLY прямо с ВМ1
на МПИ) этот блок будет работать и на нем. А т.к. есть возможность заменить
ДОЗУ БК10 на 0-тактов СОЗУ блока по адресам 000000-040000 (переключателем) , фанаты оригинального БК0010 смогут получить 1 млн рег-рег. ( только для ВМ2А ).
(кстати, все СОЗУ с батарейкой ) ( все регистры МПИ внутри ВМ1 будут доступны ВМ2А ).
Кстати, забыл добавить, что адрес начальной зоны векторов ВМ2А будет выбираться
выключателем ВДМ1-8 из всей возможной адресной комбинации 2 в 8 степени,
причем в диапазоне адресов 174000-177400 возможно скрытое расположение.
И микросхем прилично получается - больше 22 корпусов. Возможно, для удешевления, будет двойная длина блока, особенно если с ИДЕ разведется у
Гуру ПП. ИДЕ будет тоже мультирежимное - с выбираемыми адресами и длиной ( ! ).
*
( 2014.01.07 ). В общем, тема переезжает в тему "ВМ3 в БК" - в связи с опробыванием модуля 1801ВМ2 для упомянутого блока с ВМ3А.
http://zx.pk.ru/showthread.php?t=21604
Последний раз редактировалось MM; 07.01.2014 в 20:45.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)