Плата эмулятора группы 1801РР1 на флешке AT49F1025

Аватара пользователя
MM_
Эксперт
Сообщения: 2175
Зарегистрирован: 25 янв 2015, 23:28:59
Предупреждения: 1
1
Откуда (Страна, Город): г. Павловский Посад МО
Благодарил (а): 606 раз
Поблагодарили: 181 раз
Контактная информация:

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение MM_ » 24 авг 2018, 17:25:18

dimahome писал(а):
24 авг 2018, 17:10:12
MM_ писал(а):
18 авг 2018, 19:36:05
Если есть абсолютная необходимость именно в ассемблерном тексте - могу странслировать в мнемонику, не совместимую напрямую с MACRO.SAV - т.е. надо шапку к тексту пристроить - типа "А" секция и т.п.
Мы до сих пор в МИКРО для БК10 пытаемся извращаться :D С дизассеблированем проблем нет, не нашел хотя бы дамп prg. Чтоб так было

Изображение
Это версия от 11 августа 2018 г., неактуальная. В данный момент рекомендую от 19 августа :
34-й вариант :
https://cloud.mail.ru/public/Btf1/oGYh6Nuc8
Изображение
Описание пунктов меню :
Пункт ";" - Назначение адреса окна модуля ППЗУ, рекомендуемый для БК11М адрес - 120000.
Пункт ":" - Назначение числа для записи в порт селектора страниц ПЗУ 177716 БК11М при обращении к окну модуля ППЗУ, рекомендуемое значение - 005010, соответствует 12-й странице ПЗУ БК11/М.
Возможные значения масок по записи в порт 177716 и страницы ПЗУ БК11/М, им соответствущие :
005001 - 10-я страница ПЗУ, обычно занятая ПЗУ Бейсика - 328 ( адрес 100000 ) и 329 ( адрес 120000 ) прошивками.
005002 - 11-я страница ПЗУ, обычно занятая ПЗУ Бейсика - 327 ( адрес 100000 ) и БИОС 325 ( адрес 120000 ).
005010 - 12-я страница ПЗУ, обычно свободная ( колодки под сдвижной крышечкой БК11/М ), сигнал выборки выведен на А32 разъема МПИ
005020 - 13-я страница ПЗУ, сигнал её выборки выведен на контакт разъема МПИ А22
Пункт "0" - полное стиране всех секторов модуля ППЗУ = "000000".
Пункт "1" - загрузка буфера в ОЗУ ( адреса 020000 - 037777 ) контентом с блока КНГМД БК11/М ( 253 ПЗУ БК11 без "М"
поддерживается ). Штатными контроллерами дисков ДВК - не поддерживается.
Сначала надо набрать номер первого блока загружаемого файла дампа ( узнать его - команда DIR/FU/BL/OC RT-11 ),
затем - адрес буфера ОЗУ ( рекомендуется - 020000 ), затем - номер диска ( 0 или 1 ), затем - к-во слов чтения ( для дампа 8 кбайт - 010000 слов ).
Обращаю внимание, что при вводе отрицательного значения к-ва слов обмена произойдет запись буфера из ОЗУ на диск, в указанный номер блока.
Пункт "2" - загрузка с ПЗУ БКшки, сначала набрать адрес ПЗУ для считывания в буфер, потом - значение регистра селектора ПЗУ БК11/М, которое необходимо для доступа к читаемой ПЗУ ( описание страниц ПЗУ см. выше ), затем - к-во слов переписи данных
( обычно 010000 слов ( 8 кбайт ) ).
Этим пунктом меню можно списывать и страницы ОЗУ БК11/М ( описание выборки страниц ОЗУ с помощью регистра 177716 - см. Руководство сисьтемного программиста БК11/М ).
Перед копированием контента буфер в ОЗУ очищается.
Пункт "3" - программирование назначенного сектора ППЗУ, размер сектора - 8 кбайт.
Пункт "4" - Таблица секторов ППЗУ с к/с и первыми словами дампов.
Соответствие секторов и сигналов выборки модуля ППЗУ :
23 вывод модуля , страницы ПЗУ БК11/М "12" :
00 сектор - адреса 000000 - 017777
01 сектор - адреса 020000 - 037777
02 сектор - адреса 040000 - 057777
03 сектор - адреса 060000 - 077777
04 сектор - адреса 100000 - 117777 ( обычно занимают колодки ПЗУ пользователя БК11/М в 12-й странице ПЗУ )
05 сектор - адреса 120000 - 137777 ( обычно занимают колодки ПЗУ пользователя БК11/М в 12-й странице ПЗУ )
06 сектор - адреса 140000 - 157777 ( обычно занят ПЗУ БИОС БК11М 324 )
07 сектор - адреса 160000 - 177777 ( адреса 160000-167777 обычно заняты 326 ПЗУ блока КНГМД БК11М )
22-й вывод модуля, страницы ПЗУ БК11/М "11" :
10 сектор - адреса 100000 - 117777 ( обычно занят ПЗУ Бейсика БК11М 327 )
11 сектор - адреса 120000 - 137777 ( обычно занят ПЗУ БИОС БК11М 325 )
12 сектор - адреса 140000 - 157777 ( обычно занят ПЗУ БИОС БК11М 324 )
13 сектор - адреса 160000 - 177777 ( адреса 160000-167777 обычно заняты 326 ПЗУ блока КНГМД БК11М )
21-й вывод модуля, страницы ПЗУ БК11/М "10" :
14 сектор - адреса 100000 - 117777 ( обычно занят ПЗУ Бейсика БК11М 328 )
15 сектор - адреса 120000 - 137777 ( обычно занят ПЗУ Бейсика БК11М 329 )
16 сектор - адреса 140000 - 157777 ( обычно занят ПЗУ БИОС БК11М 324 )
17 сектор - адреса 160000 - 177777 ( адреса 160000-167777 обычно заняты 326 ПЗУ блока КНГМД БК11М )
Пункт "5" меню -просмотр назначенного сектора ППЗУ, фрагментами по 100 ( 8 ), от назначенного адреса. Пробел - "дальше".
Пункт "6" - подсчет к/с буфера в ОЗУ, адреса 020000 - 037777 ( 8 кбайт ).
Пункт "7" - тестирование доступа к регистру управления модуля ППЗУ, при отсуствии записи в него вывести сигнал DOUT процессора ( для 1801ВМ1 - выв. 37 ) на штырь "DOUT" модуля ППЗУ, и включить соответствующий выключатель на модуле.
Допускается работа при наличии др. данных по адресу 177762 в М-ЭВМ.
Пункт "8" - назначение номера сектора ППЗУ , для записи и просмотра контента.
Пункт "9" - назначение адреса просмотра контента сектора ППЗУ, на др. параметры не влияет.
Пункт "/" ( в меню отсуствует ) - очистка буфера в ОЗУ запись в его адрес 020000 числа "000240" и в адрес 020002 числа "000207".
Пункт "СУ/Ц" ( в меню отсуствует, код кнопки клавиатуры "000003" ) - выход в RT-11.

Для получения её на диске посоветую воспользоваться программой UKDSK, копировать диск целиком, лучше на 3.5" дисковод.
Либо воспользоваться эмулем ДВК господина Патрона, и скопировать файл PRG.SAV на др. диск.
Собственно программа занимает адреса 001000-007777, в данной версии - неперемещаемая по адресам.
Использует ячейки 402 и 404 как переменные, и буфер данных в адресах 020000-037777 ( 8 ).
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/



Аватара пользователя
Advertiser
Sponsor
Сообщения: 42
Зарегистрирован: 22 апр 2012, 09:17
Откуда (Страна, Город): г. Москва
Поблагодарили: 1 раз
Контактная информация:

Re: Полезная информация

Сообщение Advertiser » 20 май 2016, 13:03

С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию


Аватара пользователя
dimahome
Постоялец
Сообщения: 113
Зарегистрирован: 11 июн 2016, 03:40:00
Предупреждения: 1
1
Откуда (Страна, Город): Москва
Благодарил (а): 3 раза
Поблагодарили: 19 раз

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение dimahome » 07 сен 2018, 15:51:03

А еще готовая плата есть? Купил бы. Надо сразу с 324-й и 325-й прошивкой. Чтоб в новодельную БК вставить и забыть (там вообще ПЗУ нет). Не получается со старинной копировать. Особенно без PRG, т.к. на запись/стирание требует пароль ;)
Изображение


Аватара пользователя
MM_
Эксперт
Сообщения: 2175
Зарегистрирован: 25 янв 2015, 23:28:59
Предупреждения: 1
1
Откуда (Страна, Город): г. Павловский Посад МО
Благодарил (а): 606 раз
Поблагодарили: 181 раз
Контактная информация:

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение MM_ » 07 сен 2018, 16:46:13

Соберу в течении недели, о готовности - напишу отдельно.
*
Что бы шить "в прямом эфире" на БК11/М - нужен вариант программатора, самостоятельно полностью обслуживающего все потребности, без какого-либо участия ПЗУ - планируется к написанию, может к январю...
*
Посоветую собрать к девайсу в помощь "Блок МСТД с настраиваемым адресом ПЗУ" ( 8 вариантов ) - могу схему поискать в закромах, на нескольких ИС - 531АП2, 555ЛП5, 3 выключателя ( подбор адреса ).
*
Как копировать ПЗУ в БК11/M :
1. Очищаем флешку ( если там были ненужные записи ).
2. Выставляем приемлемое окно доступа ( например, 12-я страница адрес 120000 - запись в 177716 числа 005010 ). При этом др. окна в модуле - закрыты паяльником !
3. Списываем в буфер обмена программатора, например 324 ПЗУ с адреса 140000 ( состояние регистра 177716 - не важно, например 005000 )
4. Программируем в модуле 6 сектор контентом 324, проводим верификацию ( команда "-" )
5. Списываем содержимое 325 ПЗУ в буфер обмена - адрес 120000, регистр 177716 = 005002
6. Программируем соответствующий сектор модуля, проводим верификацию.
7. Проводим оценку ( к/с и дампа ) контента модуля командой "4"
8. Паялом на модуле переставляем СМД резистор от 23 выв. модуля на др. сторону - что бы прямая адресация модуля была всегда включена ( резистор - на общий провод ). Паялом открываем необходимы окна доступа - выв. 13 Д10 ( КП7 )- уровень +5в, это для адреса слота 140000 при выборке по 23 выв. модуля, и выв. 04 Д11 ( КП2 ) = +5в., это для адресации сектора в адресе 120000 в 11-й странице ПЗУ БК11/М.
9. Проверяем на объекте - БК11М без ПЗУ, либо с отключенными ПЗУ - 23 выв. 324-й - на питание, а для 325 ПЗУ - между 23 выв. и 555ТМ9 установить резистор ~2 ком, а к самому выводу 23 325-й ПЗУ - диодик ( вывод "-" ) от 23 выв. 324-й ПЗУ ( вывод "+"), а сам 23-й выв. 324-й ПЗУ - на тумблер - или общий, или +5в.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/


Аватара пользователя
dimahome
Постоялец
Сообщения: 113
Зарегистрирован: 11 июн 2016, 03:40:00
Предупреждения: 1
1
Откуда (Страна, Город): Москва
Благодарил (а): 3 раза
Поблагодарили: 19 раз

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение dimahome » 07 сен 2018, 19:05:01

аааа. оформи в едином файле чего куда писать 177762 и 177716 бытовым языком.
желатанльно в мнемокоде.


Аватара пользователя
dimahome
Постоялец
Сообщения: 113
Зарегистрирован: 11 июн 2016, 03:40:00
Предупреждения: 1
1
Откуда (Страна, Город): Москва
Благодарил (а): 3 раза
Поблагодарили: 19 раз

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение dimahome » 07 сен 2018, 19:16:51

*загрузочную дискету* буду делать без Вас, явно раньше января. %)


Аватара пользователя
MM_
Эксперт
Сообщения: 2175
Зарегистрирован: 25 янв 2015, 23:28:59
Предупреждения: 1
1
Откуда (Страна, Город): г. Павловский Посад МО
Благодарил (а): 606 раз
Поблагодарили: 181 раз
Контактная информация:

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение MM_ » 07 сен 2018, 19:58:31

dimahome писал(а):
07 сен 2018, 19:16:51
*загрузочную дискету* буду делать без Вас, явно раньше января. %)
Злогрузочную дискету для БК0010 можно организовать в эмуляторе ДВК господина Патрона,
пропатчив 0 блок рекомендуемого диска - что бы считывался не вторичный загрузчик RT-11 БК11М, а именно программа PRG.SAV ( начальный блок исполняющего кода - 2341 ( 8 ), длина 35-й версии - 7000 ( 8 )) , например в 2000-й адрес. Потом записываем, например в 400-й адрес, копировщик, что бы переписать массив с 2000-го адреса в 1000-й, и запускаем его.
Пример копировщика из 2000-го адреса в 1000-й , с последующим запуском с 1000-го адреса :
Адрес программы : 000400 Текст 012700 002000 012701 001000 012702 003400 012021 077202 000137 001000
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/


Аватара пользователя
MM_
Эксперт
Сообщения: 2175
Зарегистрирован: 25 янв 2015, 23:28:59
Предупреждения: 1
1
Откуда (Страна, Город): г. Павловский Посад МО
Благодарил (а): 606 раз
Поблагодарили: 181 раз
Контактная информация:

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение MM_ » 07 сен 2018, 21:53:05

Собрал по заказу господина dimahome :
ИзображениеИзображение
Конфигурация : все ПЗУ БК11М - 324, 325, 327, 328, 329 и 330 ( тесты МСТД, отключаются тумблером , замкнут = отключено )
ИзображениеИзображение
Если не включать 330 МСТД, можно устанавливать прямо в колодку для платы Бейсика на плате БК11М. Проверено с RT-11 и Бейсиком-ПЗУ.
Цена - 700 руб + почта ( по Московской обл. - 300 руб ).
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/


Аватара пользователя
dimahome
Постоялец
Сообщения: 113
Зарегистрирован: 11 июн 2016, 03:40:00
Предупреждения: 1
1
Откуда (Страна, Город): Москва
Благодарил (а): 3 раза
Поблагодарили: 19 раз

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение dimahome » 08 сен 2018, 00:25:49

Оплата на карту произведена в размере 1001 руб. Почтовый адрес тот же.


Аватара пользователя
dimahome
Постоялец
Сообщения: 113
Зарегистрирован: 11 июн 2016, 03:40:00
Предупреждения: 1
1
Откуда (Страна, Город): Москва
Благодарил (а): 3 раза
Поблагодарили: 19 раз

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение dimahome » 15 сен 2018, 17:52:00

Все работает на новоделах. Выглядит так (провода от AY до разъёма МГ, не пугайтесь):

Изображение


Аватара пользователя
dimahome
Постоялец
Сообщения: 113
Зарегистрирован: 11 июн 2016, 03:40:00
Предупреждения: 1
1
Откуда (Страна, Город): Москва
Благодарил (а): 3 раза
Поблагодарили: 19 раз

Re: Плата эмулятора группы 1801РР1 на флешке AT49F1025

Сообщение dimahome » 11 окт 2018, 22:32:18

куплю еще собранный модуль для экспериментов на БК0010-01. можно не прошивать ничем ;-)


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя