PDA

Просмотр полной версии : Замена К1801РЕ2, К573РФ3, К1801РР1



GrifonLeo
02.09.2009, 07:16
Замена К1801РЕ2, К573РФ3, К1801РР1
Возможно такой вопрос уже поднимался.
Хочется заменить эти микросхемы к примеру на две 27256 и прошить туда и бейсик и фокал и тест и монитор.
Соответственно прошивку родную придется делить пополам - половина в одной, половина в другой 27256
Может у кого есть готовое решение или может кто нарисует готовую схему. Эти микросхемы проще прошить.
А для родных К1801РЕ2, К573РФ3, К1801РР1 сложно найти программатор.
То есть удалить родные из БК и поставить замену. Тогда можно и другое прошивать

CHRV
02.09.2009, 10:36
А для родных К1801РЕ2, К573РФ3, К1801РР1 сложно найти программатор.
То есть удалить родные из БК и поставить замену. Тогда можно и другое прошивать
1801ре2 не прошиваемые, это бмк с заводскими прошивками.
Чтото можно купить здесь www.anion.ru .
При конвертации на обычное ПЗУ надо учитывать что шина 1801вм1 инвертированная.

AlecV
18.09.2009, 00:32
Случайно ухватил 5 штук. 1801РР1 чистых. Но программатора нету, увы.

Если кому сильно надо - в Питере могу отдать пару, по 250 руб (дороговато, ибо они золотые).

Также ищу программатор, который их шьёт или человека с таким программатором.

mbojenov
24.11.2009, 11:55
Прошу у Уважаемой Публики помощи в данном вопросе.

---------- Post added at 11:55 ---------- Previous post was at 11:53 ----------

прошу прощения за дублирование темы!!
"недоглядел" :(

mbojenov
24.11.2009, 11:58
CHRV, не могли бы Вы рассказать поподробнее о замене РФ3?

MM
16.01.2015, 00:45
А запуск игры как производить?
Игр, работающих из ПЗУ в адресе 120000 - "нет, не знаю таких".
Необходима программа , которая перепишет игру из ППЗУ в ОЗУ, я её приводил выше .


Отмечу, что игры БК, работающие из ПЗУ и с адресов более 100000 - чрезвычайная редкость.

Ратмир
16.01.2015, 03:25
Вот что выдает ЭВМ при просмотре с адреса 120000.
11 слов переписчика. 2 первых слова я из fan-15 выкинул
http://img.radiokot.ru/files/30570/thumbnail/1hypy7c3uo.jpg (http://img.radiokot.ru/files/30570/1hypy7c3uo.jpg)

- - - Добавлено - - -

На форуме сбилась дата. 2015 год.

- - - Добавлено - - -

Дожал, тело сместил к 001000

https://youtu.be/GU4-P3EsQNI

Ратмир
28.11.2017, 19:08
Добрый вечер!
Хотел спросить у специалистов.
Можно ли использовать часть am27c1024 вместо РФ3?

dk_spb
28.11.2017, 23:04
Нет.

MM
29.11.2017, 02:39
Можно ли использовать часть am27c1024 вместо РФ3?
Напрямую-нет.
Но можно добавить небольшой обвес - всего 4 ИС серии 1533/533/1564 :
http://storage6.static.itmages.ru/i/17/1128/s_1511905593_8007994_65055155b6.jpg (https://itmages.ru/image/view/6291826/65055155)
Сама ППЗУ на Э3 не показана.
Выходы ИР23 - это входы адресов ППЗУ. Выводы данных ППЗУ подключены на МПИ АД0...АД15.
Выключателями задается выбранный массив ППЗУ длиной 8 кбайт, выкл. замкнут - нет выбора по соответствующему адресу МПИ.
Для упрощения Э3 режим программирования не реализован ( нужно еще БП +13 в и 1 шт. 155ЛА13 ).

- - - Добавлено - - -

В принципе, для УФ ППЗУ, имеющим длительность цикла записи ячейки до 300 нс, подойдет и такой универсальный блок ППЗУ с внутрисхемным программированием:
http://storage4.static.itmages.ru/i/17/1128/s_1511911819_3076870_c7b40777a7.jpg (https://itmages.ru/image/view/6291920/c7b40777)

533ЛН1 можно сменить на 533ЛА3 с изменением номеров выводов.
Пригоден и для др. ППЗУ, даже 8 - битных ( включать по-парно 2 х 8 бит ).
Если ППЗУ требует больше времени на запись ячейки - можно растянуть его до ~3мкс , применив дополнительно 1 резистор 2.2к, 1 конденсатор 2000 пф и 1 диодик Д9.

Можно еще больше усложнить и прицепить УФ светик для стирания :v2_cool:

Ратмир
29.11.2017, 10:16
У меня есть пару стареньких программаторов. Поэтому я остановлюсь на первой схеме. Сегодня оплачу am27c1024. Единственный не достаток на ебау продают по 10 шт. по 100 руб. каждая.А как я понял, в одну влезает 8 шт. РФ3. И возникает вопрос как соединить 8 бинарников? Чтоб заполнить всю am27c1024. Допустим разными программами, языками.

MM
29.11.2017, 12:47
в одну влезает 8 шт. РФ3
Это при фиксированном старшем адресе А15. Для БК можно посоветовать организовать еще и переключение пользователем и А14 - для адресов выборки 100000 - 160000.
Если брать в общем, то 2х8 573РФ3.
*
Дампы по 8 кбайт можно монтировать в эмулятре ДВК господина Патрона, прямо в массиве "дискеты", производя отметку файлов на диске командой CR, используя команды COP и DEL.
Инвертирование данных можно выполнить в Кубасике ДОС 7.1

Ратмир
01.12.2017, 10:35
Извиняюсь за нубский вопрос. А в колодку слева можно будет вставить 27с1024 с обвесом. Или только через магистраль МПИ.?

MM
01.12.2017, 16:48
А в колодку слева можно будет вставить 27с1024 с обвесом.
Да. Сигнал DOUT ( WE ППЗУ ) подтяните к питанию + 5 в. резистором 2...10 ком.

Ратмир
15.12.2017, 18:08
Вечер добрый ММ
распиновку МПИ не могу найти. есть общая в WIKI но там написано что она универсальная для всех советских ЭВМ, а для БК нужно искать в мануале. Но и там не могу найти. Она что скрывалась производителем?

gid
15.12.2017, 18:53
распиновку МПИ для БК нужно смотреть в схеме БК электрической принципиальной, на БК-0010 используется только необходимый минимум, на БК-0011 побольше. И там, и там - см. разъём XT3.1, XT3.2

Ратмир
16.12.2017, 08:21
У меня бк0011. Друг покажи, если есть.

CodeMaster
16.12.2017, 09:56
покажи, если есть.

схема принципиальная БК-0011 (http://yaforyou.ru/?q=%D1%81%D1%85%D0%B5%D0%BC%D0%B0%20%D0%BF%D1%80%D 0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1% 8C%D0%BD%D0%B0%D1%8F%20%D0%91%D0%9A-0011)

MM
16.12.2017, 12:46
http://bk0010.org/files/
Самая нижняя ссылка - очень плохой скан Э3 БК11М, назначение контактов разъема МПИ совпадает с БК11.
( Разница с БК11 -в разъемах клавы, и общие отличия БК11 от БК11М - десяток дорожек в части назначения бит регистров ).

MM
01.01.2018, 15:22
По общему вопросу темы , в свете прогресса в области FRAM :
FM16W08 64-Kbit (8 K × 8) Wide Voltage Bytewide , в Москве по 81 руб. на складе.
https://www.terraelectronica.ru/product/612846
Даташит :
http://www.cypress.com/file/41731/download
Из особенностей - запоминает адрес по перепаду с +5в. до 0в. на входе CE.
Примерная схема применения :
http://storage1.static.itmages.ru/i/17/0622/s_1498165604_5937095_bba504ed57.jpg (https://itmages.ru/image/view/5852724/bba504ed)
Из не показанного на схеме :
Выв.20 CE ИС FRAM подсоединить к выв. 04 ДД3 - 1533ЛН1 - адрес в ИС ОЗУ будет запоминаться по сигналу МПИ SYNC.
Выв.27 WE ИС FRAM подсоединить к выв. 02 ДД1 - 1533ЛА3 - разрешение записи в ИС ОЗУ, по сигналу DOUT МПИ.
Выв.22 OE ИС FRAM подсоединить к выв. 01 ДД1 - 1533ЛА3 - разрешение выдачи данных на МПИ из ОЗУ.
Выв.26 и 01 ИС FRAM - не подключать ( старшие адреса ОЗУ ).
Емкость такого "ППЗУ" - 2 банка по 8 кбайт. Следует предусмотреть раздельную адресацию банков в самом ОЗУ- т.к. адрес на МПИ может не разделять два банка в самих ИС ОЗУ ( например, добавлением элемента 1533ЛП5 на старший адрес ИС ОЗУ ).

И батарея - может отсуствовать :cool:

Ратмир
04.01.2018, 12:34
ММ С праздниками!:v2_dizzy_vodka2:

Сама ППЗУ на Э3 не показана.
Выходы ИР23 - это входы адресов ППЗУ. Выводы данных ППЗУ подключены на МПИ АД0...АД15.
Выключателями задается выбранный массив ППЗУ длиной 8 кбайт, выкл. замкнут - нет выбора по соответствующему адресу МПИ.
Я все ковыряюсь с платой замены РФ3.
С МПИ вроде разобрался. Нашел международные обозначения, старые, новые.
Скомпоновал обвес. ПЗУ расположил поближе к разъему МПИ, т.к. Q0-Q15 находятся с той стороны.
http://img.radiokot.ru/files/30570/thumbnail/1h1ampotl2.jpg (http://img.radiokot.ru/files/30570/1h1ampotl2.jpg)
Выходы ир23 подцепляю с этой стороны ПЗУ. А входы ИР23 куда вешать?

MM
04.01.2018, 12:48
А входы ИР23 куда вешать?
На МПИ, соответственно :
http://storage6.static.itmages.ru/i/17/1128/s_1511905593_8007994_65055155b6.jpg (https://itmages.ru/image/view/6291826/65055155)
Где сигналы AD0...AD15 - линии адреса-данных МПИ, по схеме БК10/11 .
Например :
АД00 - А31
АД01 - Б31
АД02 - Б29 и т.д.

Ратмир
04.01.2018, 16:00
Последний сигнал осталось найти WR? в даташите на ПЗУ не нашел.
http://img.radiokot.ru/files/30570/thumbnail/1h1grd504z.jpg (http://img.radiokot.ru/files/30570/1h1grd504z.jpg)

Alex_LG
04.01.2018, 16:10
Последний сигнал осталось найти WR? в даташите на ПЗУ не нашел.
На то оно ПЗУ, что там как такового сигнала wr нет - см выв 39.

CodeMaster
04.01.2018, 16:31
А что вот здесь (http://bk-files.perestoroniny.ru/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D 0%B8%D0%BA%D0%B0%20%D0%91%D0%9A-0010[.01],%20%D0%91%D0%9A-0011[%D0%9C]/[%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D 0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D1%81%D1%85% D0%B5%D0%BC%D1%8B.%20%D0%9C%D0%BE%D0%BD%D1%82%D0%B 0%D0%B6%D0%BD%D1%8B%D0%B5%20%D1%81%D1%85%D0%B5%D0% BC%D1%8B]/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D 0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D1%81%D1%85% D0%B5%D0%BC%D1%8B%20%D0%91%D0%9A-0010/bk0010-pcb.jpg) за сигнал WE на РЕ2 приходит?

MM
04.01.2018, 16:34
WR?
Выв.39, но на всякий случай его можно подсоединить к питанию +5в., что бы исключить случайности с вытиранием записанных данных.

Ратмир
05.01.2018, 16:16
ММ
с А15 на ПЗУ что будем делать, куда ее? 8 шт. РФ3 или 16 шт. РФ3
Вопрос еще, три банки можно сразу включить или только по одной? Потому что LODE RUNNER допустим лезет только в 3 банки.

MM
05.01.2018, 16:51
Вопрос еще, три банки можно сразу включить или только по одной?
Раз идет речь о специфике БК - то надо в Э3 внести изменения :
Выв. 01 выключателя S2 - сигнал МПИ DIN, подключить к выв. А30 ( вместо А23 ) - сигнал DIN, ограниченный диапазоном адресов 000000 - 177577.
Сигнал А15 ( да и А14 ) ППЗУ следует вывести на выключатель - на общий, и подтянуть к питанию резистором 2...20 ком. Таким образом, получится 4 банка по ~32 кбайт.
Секторы по 8 кбайт ( одного банка ) можно включать в любой последовательности.
Для БК еще есть один момент - располагать ПЗУ в адресах 000000 - 077777 недопустимо, т.к. там основное ДОЗУ и экран.
Для модели БК0010 - адреса 100000 - 117777 заняты системным ПЗУ 017, которое должно всегда быть на шине. В поздних БК0010-01 с клавой МС7008 оно так же может быть отключено подачей напряжения +4...5 вольт на выв. Б1 разъема МПИ - для наиболее крутых навесов ( или выв. Б1 подключить через резистор 150 ом к линии +5в. )
Кстати, данная конструкция подойдет для замещения набора ПЗУ БК11М, и на Бейсик даже хватит.
Правда, придется добавить немного ИС и выключателей, и платочка должна быть внутренней ( вместо блока ПЗУ БК11 ).

Ратмир
05.01.2018, 17:21
Хорошо раз пока у меня БК11, оставляем все как есть по твоей первой схеме, ничего менять не буду. А15 подтягиваю к земле.

Ратмир
05.01.2018, 21:11
ММ
Чтоб я не свихнулся с этим адресным пространством. подниму твою цитату ,с твоего разрешения.

о внутренней органицации БК11/М выглядит так :
000000-040000 - 0 страница ОЗУ , фиксирована.
040000-100000 - 1-й слот ОЗУ, возможные страницы - 0...7 ( размер страницы - 16 кбайт, или 040000 восьмеричное )
100000-140000 - 2-й слот ОЗУ, возможные страницы - 0...7, или страницы ПЗУ 1...4 ( вместо ОЗУ )
В одной из страниц ПЗУ содержится дополнительное базовое ПЗУ, адрес - 120000...140000 ( БК11М - 325,
БК11 - 202 ). ПЗУ Бейсика БК11 - 197, 199, 200. Бейсик БК11М - 327, 328, 329.
Колодки в блоке ПЗУ - 3 страница ПЗУ, внешний сигнал подключения на разъеме ПЗУ - 4 страница ПЗУ.
140000-160000 - ПЗУ базовое пусковое неотключаемое ( без паяла - неотключаемое ). ( 324 - БК11М, 201-БК11 )
160000-170000 - ПЗУ блока дисковода ( во внешнем блоке КНГМД ). БК11М - 326, БК11 - 253 или 1284. БК11 может работать с 326 ПЗУ, а БК11М - ограниченно работать с 253 ПЗУ ( только ОС RT-11 ).
Из страниц ОЗУ:
5 - первый экран, стандартный, 512х256 точек, 16 кбайт.
6 - второй экран, 512х256 точек, 16 кбайт.
7 - служебная страница, для использования не особо рекомендуется, если конечно пользователь не берет управление машинкой целиком, без использования штатного ПЗУ.
Вывод символов на экран - програмный, осуществляется копированием спрайтов символов из ПЗУ в 5 или 6 стр. ОЗУ ( экран ). ОС RT-11 патченная на эту тему, т.к. изначально предусматривает работу с внешним терминалом по адресам 177560/177564 ( типа 15-ИЭ-0013 ). В БК11/М эта функция ( вывод символов на экран ) возложена на центральный процессор БК - примерно как в Э-85.
Для включения Бейсика БК11 можно набрать с пульта :
11;1С ( или 10;1С ??? )
100000G
- запустится Бейсик. Экран в адресах 040000-100000 недоступен, в отличии от БК0010. В остальном Бейсик - довольно точная копия от БК0010 ( или сокращенный MSX ).
При установке ПЗУ 017 ( 100000-120000 адреса ) в колодку пользователя его можно подключить :
12;1С
100000G
Во 2-ю колодку пользователя можно поставить ПЗУ 018 ( Фокал БК0010 , 120000-140000 адреса ).
Т.е. у меня есть возможность запустить только программу из ПЗУ с адреса 100000-120000...120000-140000, вместо двух колодок пользователя. Остальное все занято? Я для пробы сейчас считаю РЕ2 017 и зашью в здоровенную. Вот куда ее там зашить? могу в любую область. и потом как ее запустить?

MM
05.01.2018, 23:12
Остальное все занято?
В БК11/М практически нет всегда свободных слотов по 8 кбайт под ПЗУ, т.к. М-ЭВМ проектировалась как АРМ, в отличии от ЧПУ БК0010.
В БК11/М есть подключаемые страницы ПЗУ - 10, 11, 12, 13, имеющие адресное окно 100000-137777.
Страница 12 - колодки в отсеке пользователя - выв.23 колодки панели ПЗУ ( и на разъеме МПИ, выв. А32 ).
Страница 13 - её CS ( активный уровень - 0 в. ) выведен только на разъем МПИ ( выв.А22 ).
Страница 10 - её CS выведен только на колодку ПЗУ - выв.21 ( Бейсик )
Страница 11 - выв. 22 колодки ПЗУ ( Бейсик и БИОС )
Таким образом, для применения конструктива в БК11/М, нужен дополнительный сигнал CS ( активный уровень - 0 в. ).
Его можно организовать, отсоединив выв.01 ИР23 ( нижней по схеме ) от общего, и установить от него резистор 1 ком к общему, и вывести на контакт разъема МПИ А32 - для разрешения массива ПЗУ как 12 страница ПЗУ. И подтянуть выв. 9-10-11 КП7 резисторами 2...5 ком к питанию +5в.

- - - Добавлено - - -

П.С.
Напоминаю, что адреса и данные на МПИ - инверсные. Т.е. для записи числа 000001 ( восьмеричное ) на МПИ необходимо получить комбинацию
( младший бит АД0 ) "01111111 1111111" ( старший бит АД15 ), где "0" - электрический уровень менее +0.8 вольт.
И насчет адреса 100000 (8), он должен выглядеть так :
( младший бит АД0 ) "11111111 1111110" ( старший бит АД15 ), следующая ячейка ПЗУ с адресом 100002 ( 8 ) :
( младший бит АД0 ) "10111111 1111110" ( старший бит АД15 ), следующая ячейка ПЗУ с адресом 100004 ( 8 ) :
( младший бит АД0 ) "11011111 1111110" ( старший бит АД15 ) и т.д.

Ратмир
05.01.2018, 23:31
Да, зашил бейсик 017 в 27с1024, но что-то подклинивает БК11, не запускается с платой.
Насчет инвертирования не понял. Надо было при прошивке все инвертировать?

- - - Добавлено - - -

Может с БК010-01 попробовать?

MM
05.01.2018, 23:40
не запускается с платой.
Для начала отключите выключателями все банки ПЗУ, до уровня "0в." на входах КП7 - Д0...Д7,
и проверьте пуск М-ЭВМ.

Ратмир
05.01.2018, 23:52
Пробовал, все наземлю. Не хотит.
Еще диод у меня не Д9, тоже надо найти заменить. Кз, обрывы проверил. Наверное нужно на свежую голову завтра заняться.

- - - Добавлено - - -

Ссорри с отключенными банками запускается

- - - Добавлено - - -

Перепрошить что ли?

MM
06.01.2018, 00:05
Перепрошить что ли?
Можно просто вынуть ППЗУ из колодки и проверить пуск БКшки.
Желательно изучить диаграмму на входе СЕ ППЗУ при пуске БК - всегда ли там +5 в. ? ( или больше +3в. )

Ратмир
06.01.2018, 00:19
На СЕ при включении появляется 5В.

Ратмир
06.01.2018, 05:57
Т.е. в бк0011 есть возможность использовать только одну колодку в отсеке. Если я А12,13,14 на КП7 подтяну к +5В. В какую часть м27с1024 зашить бейсик 017? Т.к смысл от КП7 пропадает.

MM
06.01.2018, 11:07
смысл от КП7 пропадает.
КП7 используется как селектор адресов МПИ, по типу того, что находится внутри 1801РР1/573РФ3.

Ратмир
06.01.2018, 11:18
Это понятно. Эта мультплексированная шина меня ставит в ступор. Я не могу пока понять как из м27с1024 вытащить кусочек? Она же огромная, а нам нужен только одна страничка, куда там записать этот бейсик 017? Я пробовал инвертировать адреса и данные, все уходит в конец ППЗУ.

В памяти мы получается сможем только вот эту часть использовать.
http://img.radiokot.ru/files/30570/thumbnail/1h3gr4xdmj.JPG (http://img.radiokot.ru/files/30570/1h3gr4xdmj.JPG)

MM
06.01.2018, 12:15
вытащить кусочек?
Обычно готовится полный массив для зашивки всей СБИС ППЗУ, средствами разработки софта.
Для господ, впервые столкнувшихся с такой необходимость, могу посоветовать Кубасик из состава МС ДОС 6.22/7.1, софт готовить посредством написания программы на Бейсике, обеспечивающий ввод-вывод массива данных.
Для проектирования софта БК11М обычно применяют ЭВМ ДВК, а последние пару лет - эмулятор ДВК гоподина Патрона.
Под ОС RT-11 есть возможность создавать файлы ( массивы данных ) прямо с пульта ОС, имея, конечно, готовый фрагмент кода для прошивки.
Достигается создание массива ( для программирования ППЗУ ) посредством работы с отдельными блоками дискового накопителя - с шагом в 001000 (8).
Используются команды ОС - "создать файл", "копировать файл", "копировать массив диска поблочно", "удалить файл", "прочитать каталог диска с указанием номеров блоков файлов".

- - - Добавлено - - -


все уходит в конец ППЗУ.
Может быть искуственно адресовать именно этот фрагмент ППЗУ, для начала ?
Достигается это посредством коммутации старших разрядов адреса ППЗУ - А15, А14, А13, А12.
Т.е. для КП7 остается только функция селектора адреса МПИ, для 1 шт. сектора объемом 8кбайт.

Ратмир
06.01.2018, 13:02
Может быть искуственно адресовать именно этот фрагмент ППЗУ, для начала ?
Достигается это посредством коммутации старших разрядов адреса ППЗУ - А15, А14, А13, А12.
Т.е. для КП7 остается только функция селектора адреса МПИ, для 1 шт. сектора объемом 8кбайт.
Так мне это в принципе это и нужно! только одна страничка.! И чтоб туда какую нибудь программу записать. допустим бейсик 017. Как бы решить задачу, которая озвучена в названии темы!

p.s. А на счет полной зашивки всей СБИС ППЗУ, у меня Sterh Studio, там что хочешь можно сделать и все заполнить любым софтом полный массив.

- - - Добавлено - - -

Вот подправил,
А15 у меня уже через резистор 3,3 кОм на +5В
http://img.radiokot.ru/files/30570/thumbnail/1h3jagykhx.JPG (http://img.radiokot.ru/files/30570/1h3jagykhx.JPG)
будем пробовать

MM
06.01.2018, 13:30
допустим бейсик 017
ПЗУ 017 - это БИОС БК0010.
Бейсик БК0010-01 ( ПЗУ 106-120000, 107-140000, 108-160000 ) не пойдет на БК11/М, т.к. слот 140000 адреса ПЗУ занят на БК11/М БИОСом БК11/М - 201/324 ПЗУ.
*
Резистор от 01 выв. ИР23 на общий должен иметь номинал 0.5....2 ком, предназначен для удержания электрического 0 в. на входе разрешения выдачи данных при подключении модуля на др. ЭВМ, кроме БК11/М ( например БК0010 , ДВК ).

Ратмир
06.01.2018, 15:03
ПЗУ 017 - это БИОС БК0010.



О! так это еще лучше!
На счет резистора, действительно попутал, ты же указывал 1кОм! Извините!

- - - Добавлено - - -

Запуск биоса 12;1С ?

MM
06.01.2018, 15:20
Запуск биоса 12;1С ?
Да !
И еще - 100000G

Если не запустится - нужен дамп массива - надо набрать 100000/
и стрелочки "вниз" - будут открываться ячейки 100000, 100002, 100004 и т.п.
И, на всякий случай, дамп с адресов 117770 - примерно так 4-5 слов , скриншотом.

Ратмир
06.01.2018, 15:42
Хорошо. Еще раз надо по порядку.
1) При прошивке м27с1024 инвертирую данные и адреса биоса 017(у меня считана 1801ре2 017)
2) Запускаю страницу 12;1С (у меня почему то он вопросительный знак показывает. т.е не видит ПЗУ)
3) Запускаю биос 100000G
4)Набираю 100000/
5) И фоткаю дамп 117770 4-5 слов

p/s переключатели 8шт. трогаем?

MM
06.01.2018, 17:16
p/s переключатели 8шт. трогаем?
Да, обязательно - надо выбрать сектор с адресом 100000 ( 8 ), выв.01 КП7 +5в., остальные выв. Дх КП7 - 0в. ( ??? можно попробовать и выв. 02 КП7 - установить +5в. для него ).
Даже при отсуствующей ППЗУ должны читаться "000000" в адресах 100000-117776 ( 8 ) 12-й страницы ПЗУ БК11/М.

*

На Э3 я конечно наврал - адреса для самого верхнего выв. КП7 будут 160000-177600, для самого нижнего - 000000-020000.

- - - Добавлено - - -


Просто на землю 1 ногу ир23 через рез.1 кОм.?
Можно и так, но пуск М-ЭВМ при этом проходит совсем нештатно.
Можно проверить прохождение сигнала на выв. МПИ А32 - набрать и запустить следующую программу :
001000 : 012737 004010 177716 012737 004000 177716 000771
После запуска можно осликом проверить на колодке ПЗУ выв. 23, в т.ч. колодках пользователя - будет диаграмма с частотой около 40 кгц. И, конечно, на выв. А32 МПИ.

Ратмир
06.01.2018, 17:47
Опять по порядку. я все 5 п. выполнил. может что то это подскажет. Джампер 4 выкл. т.е на 1 ноге +5В. на 5 джампере тоже норм. А при других вариантах или не видит ПЗУ, на 8 джамп. при выкл. вообще зависает. Мне кажется ЭВМ ПЗУ видит, но видит 0000 в ячейках.
http://img.radiokot.ru/files/30570/thumbnail/1h3qupt0yx.jpg (http://img.radiokot.ru/files/30570/1h3qupt0yx.jpg)
справа вверху хрень вылезает, когда начинаю просмотр дамп с адреса 117777.
Может мне биос 017 зашить в микросхеме именно с адреса 100000, сейчас он в низу там в адресах 035777-037777

MM
06.01.2018, 18:09
По скриншоту - ПЗУ видится чистым, т.е. по ячейкам данных зашиты электрические 0 вольт.
Теперь следует убедиться, что есть возможность подключать ПЗУ именно в 12-й странице.
Частично это можно определить, например подключив др. страницы ПЗУ ( 10, 11, 13 ), и проверив содержание в адресах 100000, 120000 - там не должно быть "177777"

Ратмир
06.01.2018, 18:39
10,11,12 страницу видит ,а вот 13 ругается знак ?
http://img.radiokot.ru/files/30570/thumbnail/1h3rlhuua3.jpg (http://img.radiokot.ru/files/30570/1h3rlhuua3.jpg)

MM
06.01.2018, 18:59
12 страницу видит
А теперь повторите опыт, но без ППЗУ в колодке :v2_dizzy_christmas:

Ратмир
06.01.2018, 19:25
без ППЗУ к сожалению там 0000000:v2_dizzy_christmas2
http://img.radiokot.ru/files/30570/thumbnail/1h3sizknkn.jpg (http://img.radiokot.ru/files/30570/1h3sizknkn.jpg)

- - - Добавлено - - -

может скопировать биос 017 блочками по всему пространству. заипался что-то. вдруг заработает

MM
06.01.2018, 19:32
вдруг заработает
Теперь подключаем адреса СБИС ППЗУ А15, А14, А13, А12 к 0в. или питанию ( все - одновременно ), и прошиваем 017 дамп в ( самый низ и самый верх ППЗУ ).
И скриншот результата.
Должно быть :
100000 / 000167
100002 / 000254

Ратмир
06.01.2018, 19:38
А15,14,13,12 у меня сейчас все сидят на +5В через резисторы 3,3 кОм. Убираю резюки?
Вверх низ без проблем зашью. А данные инвертировать при прошивке? Почему каждый раз спрашиваю, лишний раз тереть мкру ультрофиалетом ни есть хорошо.

MM
06.01.2018, 19:54
А данные инвертировать при прошивке?
Адреса и данные - инверсные.
*
Обычно при ОКРах РФки были кучами протерты до основания ( затраханы ), только с 1 шт. ОКРа ( контроллер моноканала на 1801ВП1-035 ):
http://storage9.static.itmages.ru/i/15/1004/s_1443994359_4388570_30a0cd6d48.jpg (https://itmages.ru/image/view/3061442/30a0cd6d)

Ратмир
06.01.2018, 20:46
Да были времена.....! Я в конце 80-х РФ-ки вообще на "туче" покупал. в лесу. Там при мне их прошивали для Sinclair-а.
В общем скопировал и сверху и снизу, ЭВМ не видит прогу. Опять 177777

MM
06.01.2018, 20:54
Опять 177777
А в программаторе - всё Ок ?
Можно поманипулировать адресами А15-А14-А13-А12 - все или +5в, или 0в.

А по адресам 100000 и 117770 тоже "177777" ?

Ратмир
06.01.2018, 21:39
В программаторе вроде норм. Блоки видны и в начале и в конце массива. На А15,14,13,12 четкий высокий уровень. По адресам с 117770 также 177777.

- - - Добавлено - - -

То что по вызову 12;1С ЭВМ не ругается это уже хорошо. Может все таки мы не там биос располагаем. Или пофигу

- - - Добавлено - - -

Забыл сказать. При вводе 10;1С. 100000G
Также не запускается. Выдает 100002. Но данные там есть. Запускается бейсик БК0011. С 11;1С тут все ок!

- - - Добавлено - - -

MM
06.01.2018, 22:54
Если СБИС ППЗУ чистая - может, в банки по 8 кбайт позашивать массивы чисел - в первый банк - 000001, во второй - 000002 и т.п.
Но раз в программаторе дамп читается, а в блочке - нет, значит что-то не так...

Могу предположить, что ППЗУ попались экстремально медленные, медленее 200 нс...
Вопрос решается добавлением 1 ИС 555ЛА3, могу зарисовать включение.

Реально - при пуске БК можно осциллографом проверить наличие некотрых диаграмм на входах адреса СБИС ППЗУ - А0...А11, соответствущих текущему адресу МПИ.
Есть ли питание на ППЗУ, переведен ли вход "Запись" в состояние +5в, поступает ли общий ?

- - - Добавлено - - -

Патч для мееедленных ППЗУ :
http://storage9.static.itmages.ru/i/18/0106/h_1515268380_4246071_be93b4d3dc.jpg (https://itmages.ru/image/view/6379488/be93b4d3)

Ратмир
07.01.2018, 02:30
Проверить без проблем. Сейчас посмотрю. А вот доп. ЛА3 нужно чуть время. У нас есть в электронике Д311. Может его поставить? У меня сейчас стоит кд522 посм. по чеку 1N4148. Ну нет в наличии в Уфе Д9, Д310. везде под заказ. 1000 pf, надо тоже ехать покупать.

- - - Добавлено - - -

Вот диаграммы А0-А6.
А7-А11 - низкий уровень
А12-А15 - высокий уровень
39н. - +5В

MM
07.01.2018, 03:15
ЛА3 - сойдет 555ЛА3, 533ЛА3, 1533ЛА3, 1531ЛА3, 1564ЛА3, в самом крайнем случае - 155ЛА3 ( 133ЛА3 ), с уменьшением резистора с 2 до 1 ком.
Конденсаторик 1000пф - подойдет 820....2200пф, не критично особо, китайский - сойдет.
Диодик - любой микроскопический Шоттки, но сойдет и КД521 в любом исполнении, в т.ч. китайском.
*
У меня тоже не склад компонентов, но выручают старые поделия типа измериловки ИС, в т.ч. самоделы ( огромный мешок ).
Ну и кучи-горы дербаненных ДВК всех мастей и ревизий .
Например, ужасные КР531АП2 запросто применяю по нескольку раз в макетах, и т.д. по списку ИС.
А насчет принципиально новых конструкций - выписываю по почте из Москвы, стараюсь выбирать только "5" приемку и ж. исполнение, т.к. никель имеет свойство быть брачком.

Ратмир
07.01.2018, 05:42
1533ЛА3 у меня есть как и кд522.
Вот кондеров... видишь в основном берем с запасом 104 и 103, а 102 редко. У меня есть комплект кондеров для восстановления БК0010Ш. Может там че есть. Пойду кофем заправлюсь. И напаяю доп ЛА3.

- - - Добавлено - - -

Все равно 177777.
Резистор поставил 1,8 кОм, на 2 не было. кондер на 1500 пиков может их увеличить?

- - - Добавлено - - -

может я гоню, но на адресах сигналы более четкие

- - - Добавлено - - -

В общем скопировал я 16 раз и заполнил весь массив, и данные появились. Но запускаться не хочет.
http://img.radiokot.ru/files/30570/thumbnail/1h49ymbpec.jpg (http://img.radiokot.ru/files/30570/1h49ymbpec.jpg)
потом посмотрел не инвертированные данные в стерхе. Посмотри!
http://img.radiokot.ru/files/30570/thumbnail/1h49zv8nq7.jpg (http://img.radiokot.ru/files/30570/1h49zv8nq7.jpg)
http://img.radiokot.ru/files/30570/thumbnail/1h4a41b92v.jpg (http://img.radiokot.ru/files/30570/1h4a41b92v.jpg)

- - - Добавлено - - -

Все запустился биос 017. Прошивку я взял из 1801ре2, видимо на заводе ее уже инвертнули.
адреса тоже не надо инвертировать.
http://img.radiokot.ru/files/30570/thumbnail/1h4as9eott.jpg (http://img.radiokot.ru/files/30570/1h4as9eott.jpg)
http://img.radiokot.ru/files/30570/thumbnail/1h4aszevdg.jpg (http://img.radiokot.ru/files/30570/medium/1h4aszevdg.jpg)

- - - Добавлено - - -

Всех с праздниками!
Спасибо за внимание.

Ратмир
07.01.2018, 09:28
MM
В общем прототип РФ3 получился вот таким
http://img.radiokot.ru/files/30570/thumbnail/1h4gq6dsko.jpg (http://img.radiokot.ru/files/30570/1h4gq6dsko.jpg)
http://img.radiokot.ru/files/30570/thumbnail/1h4gqc0fb2.jpg (http://img.radiokot.ru/files/30570/1h4gqc0fb2.jpg)
Я его уменьшу конечно до размеров DIP40 при помощи корпусов SOIC, но это для РФ3 будет предел. и M27c1024 придется расположить поперек, чтоб влезала в отсек пользователя 12 стр.
А вот при помощи корпуса PLCC44 можно попробовать сделать в габарите 1801РР1 . А если найдем аналог м27с1024 в корпусе PLCC44 с электрическим стиранием, мы сможем попробовать сделать полный аналог РФ3 , включая размеры.

p/s/, у МПИ есть +5В и земл. чтоб без лишних проводов прототип запитать?

CodeMaster
07.01.2018, 11:17
А если найдем аналог м27с1024 в корпусе PLCC44 с электрическим стиранием

Из имеющегося в наличии (http://www.buyicnow.com/it.php?i=590)

Ратмир
07.01.2018, 11:25
Ох. Цены кусаются
Адаптер только 24.5$.
Остановлюсь пока на простых DIP40. Они в китае по 60 руб. Беспл. Дост. И адаптер не нужен.

CodeMaster
07.01.2018, 11:39
И адаптер не нужен.

А нахрена от тут нужен? Развести плату по обычную PLCC панельку.

Ратмир
07.01.2018, 11:46
А программировать? Без программатора.

MM
07.01.2018, 12:01
Все запустился биос 017
Попытайтесь теперь включить без тормоза на ЛА3 , т.к. дело было в програмной заморочке.

Ратмир
07.01.2018, 12:07
А нахрена от тут нужен? Развести плату по обычную PLCC панельку.

Так на Али они по 2$ https://ru.aliexpress.com/item/PLCC44-to-DIP40-EZ-Programmer-Adapter-Socket/32673797587.html?spm=a2g0v.search0303.3.1.74d20901 4smej3&ws_ab_test=searchweb0_0,searchweb201602_0_10152_10 151_10059_10314_10534_10084_100031_10083_10546_103 07_10604_10548_10606_10607_10341_10065_10142_10340 _10068_10343_10342_10125_10543_10103_10344_10325,s earchweb201603_0,ppcSwitch_0&algo_pvid=5ebee1bf-bae9-42bd-b50e-781b93626834&algo_expid=5ebee1bf-bae9-42bd-b50e-781b93626834-0

- - - Добавлено - - -


Попытайтесь теперь включить без тормоза на ЛА3 , т.к. дело было в програмной заморочке.
Позже. Уезжаю тещу с днюхой поздравлять.
вернусь завтра. поэкспериментируем.:v2_dizzy_ste p:

CodeMaster
07.01.2018, 12:09
А программировать?

Распаять адаптер pin-to-pin МГТФом на макетке, но в идеале развести на этом модуле запись и программировать в сборе как РР1

Ратмир
07.01.2018, 12:15
Если прогер ее распознает, то это будет вообще супер. НО надо все по порядку. Мы пока с ММ вообще только на место 12-ой смогли подключить. а нужно сделать чтоб была универсальной в любое место.

Ратмир
11.01.2018, 18:03
Попытайтесь теперь включить без тормоза на ЛА3 , т.к. дело было в програмной заморочке.

Убрал. Все отлично работает.

Alex_LG
12.01.2018, 15:35
Ратмир, а можно окончательную версию схемы увидеть? Лежит плата 10ки с выломанной ПЗУшкой, хочу попробовать заменить.

Ратмир
12.01.2018, 16:46
У меня пока прототип. Подключен к разьему МПИ. А схема чуть выше была, там где красным цветоом выделил изменения. Единственно резистор на 1 кОм на ноге ИР23 а не 3,3кОм. И если в местах на плате БК ставить, нужно у ММ спросить. У меня пока опыта нет большого. А он спецалист в БК!

Alex_LG
12.01.2018, 17:41
А что с выв 9 и 10 ЛА3, а то не понятно по схеме, по идее не соеденены?

Ратмир
12.01.2018, 17:57
Да не вошла на фото. Извиняюсь.Ранее фото было, там несколько схем сразу я делал для наглядности. 9,10 соеденены вместе и их на ОЕ ПЗУ и ВВод на разьеме МПИ

MM
13.01.2018, 02:50
А что с выв 9 и 10 ЛА3
Они соединены, элемент используется как инвертор.

Ратмир
14.01.2018, 10:35
MM день добрый! С праздником.:v2_dizzy_christmas:
попробовал игрушку загрузить. Проинвертировал, зашил в ПЗУ. код при считывании в ЭВМ 100000/ совпадает с прошивкой.
Но игрушка не запускается. в чем может быть подвох? В эмуле игра запускается и в БК0010.10 и в БК0011м.
А у меня не хочет. Из-за того что у меня БК0011?

MM
14.01.2018, 12:07
код при считывании в ЭВМ 100000/ совпадает с прошивкой.
Я ждал этого вопроса.
Т.к. порядка 90% игр БК0010 используют БИОС 017 ПЗУ, работать без него смогут в основном изделия ASP Corp ( Зеленоград ), т.к. они мультиплатформенно написаны, и предназначены для портирования на большинство М-ЭВМ DEC-16 бит, имеющих графический экран и достаточно ОЗУ.
Более того, т.к. игры используют ОЗУ, работа из ПЗУ весьма затруднительна ( их надо патчить, часто косметически ).
Для упрощения текста игр, их авторы использовали, как правило, фиксированный ( не перемещаемый по адресам ) текст программы.
Исходя из приведенных ( выше по тексту ) особенностей игр, могу посоветовать :
1.Использовать дамп 017 ПЗУ в адресах 100000-117777.
2.В адресе начала "полезной нагрузки" ( например, 120000 ) пристраивать фрагмент текста, переписывающий игру в адрес 001000 :
120000 : 010700 062700 000776 012701 001000 012702 007400 012021
120020 : 077202 000137 001000
Игру размещать в адресе 121000 ( или 101000 - если дамп 017 ПЗУ не используется )
В слове 120010 - адрес, куда копировать игру.
В слове 120014 - длина в словах игры, здесь указана длина 017000 байт ( 007400 слов )
В слове 120024 - адрес запуска игры ( примерно у ~80% игр - 001000 ).
Если используется игра фирмы ASP, данный кусочек коТа можно размещать прямо с адреса 100000, без дампа 017 ПЗУ.
Если есть необходимость и в 017 дампе ПЗУ, и игра больше 017000 - можно разместить текст ППЗУ в 2 шт. страницах ПЗУ БК11/М, и пропатчить текст загрузчика. Максимальная длина текста игры для внешнего блока ПЗУ на БК11М - 23.5 кбайт ( 057000 (8) ) - 3 слота по 8 кбайт минус 001000 на загрузчик, переписывающий игру в 001000 адрес.

Ратмир
14.01.2018, 14:17
Теперь понятно. Для разборки всех тонкостей пропатчивания придется наверное отдельную тему создать. Если ее уже не создали. Эту то тему оживил с 2009 г. Сейчас калдую на 2-м и 3-м пртотипом РФ3 и РР1 уже в колодку пользователя. Вближайшее время покажу что получается.

Ратмир
15.01.2018, 13:34
ММ
Скомпоновал. Дорожки придется перерезать. т.к. разводка другая будет. На этой неделе оплачу 29F, посмотрим и с ней.
пробовал втыкать в колодку пользователя, втыкается норм. но придется еще одну кроватку золотую вставить, что приподнялась, ну ты понял.
http://img.radiokot.ru/files/30570/thumbnail/1hdh7zoo3c.JPG (http://img.radiokot.ru/files/30570/1hdh7zoo3c.JPG)
http://img.radiokot.ru/files/30570/thumbnail/1hdh7u1gq0.JPG (http://img.radiokot.ru/files/30570/1hdh7u1gq0.JPG)
Если попытаться на одной платке все это собрать, то придется переходить на еще мельче корпуса TSOP40. А платки развести и из Китая или России заказать.
Но адаптер стоит пипец https://www.chipdip.ru/product/dip40-tsop40-zif-14mm

A074MO
15.01.2018, 19:34
Но адаптер стоит пипец
На али TSOP48 (https://www.aliexpress.com/item/Top-Quality-Chip-programmer-TSOP48-SA247-adapter-socket/32808437738.html?spm=2114.search0104.3.1.PdNGKO&ws_ab_test=searchweb0_0,searchweb201602_5_10152_10 151_10065_10344_10068_10342_10343_10340_10341_1054 3_10084_10083_10307_10615_10301_10059_10314_10534_ 100031_10604_10103_10607_10606_10142,searchweb2016 03_40,ppcSwitch_5&algo_expid=bf34f9a8-21b3-4b64-a638-92fff5ac3458-0&algo_pvid=bf34f9a8-21b3-4b64-a638-92fff5ac3458&priceBeautifyAB=0)

PS Возраст этой платки 25 лет.
http://img.radiokot.ru/files/124779/thumbnail/1hcc7keokm.JPG (http://img.radiokot.ru/files/124779/medium/1hcc7keokm.JPG) http://img.radiokot.ru/files/124779/thumbnail/1hcc7l77ko.JPG (http://img.radiokot.ru/files/124779/medium/1hcc7l77ko.JPG) http://img.radiokot.ru/files/124779/thumbnail/1hcc7jjiss.JPG (http://img.radiokot.ru/files/124779/medium/1hcc7jjiss.JPG)

Программатор
http://img.radiokot.ru/files/124779/thumbnail/1hdkg68k6c.JPG (http://img.radiokot.ru/files/124779/medium/1hdkg68k6c.JPG) http://img.radiokot.ru/files/124779/thumbnail/1hdkg7b874.JPG (http://img.radiokot.ru/files/124779/medium/1hdkg7b874.JPG)

Ратмир
15.01.2018, 19:47
TSOP48 не подойдет, нужен TSOP40 14мм

- - - Добавлено - - -




PS Возраст этой платки 25 лет.


какие ПЗУ?

CodeMaster
15.01.2018, 19:55
какие ПЗУ?

Да РФ5 наверняка.

Ратмир
15.01.2018, 20:00
ну да по 2 кб

- - - Добавлено - - -

Искал игрушки ASP, ничего не нашел

Ратмир
16.01.2018, 21:14
Страница 12 - колодки в отсеке пользователя - выв.23 колодки панели ПЗУ ( и на разъеме МПИ, выв. А32 ).
Страница 13 - её CS ( активный уровень - 0 в. ) выведен только на разъем МПИ ( выв.А22 ).

ММ
если допустим вставить биос 017 в колодку в отсеке пользователя. В наш МПИ-адаптер загрузить игрушку и скопировать ее в ОЗУ. А потом ее запустить из биоса бк10.
Или в БК нет такой возможности?

CodeMaster
16.01.2018, 21:35
и скопировать ее в ОЗУ

Или в БК нет такой возможности?

Ну, дык надо набрать руками программу копирования в мониторе ниже 1000 она небольшая вроде получится, должна поместиться над стеком.

Ратмир
16.01.2018, 21:38
Т.е. вот это проделать?

1.Использовать дамп 017 ПЗУ в адресах 100000-117777.
2.В адресе начала "полезной нагрузки" ( например, 120000 ) пристраивать фрагмент текста, переписывающий игру в адрес 001000 :
120000 : 010700 062700 000776 012701 001000 012702 007400 012021
120020 : 077202 000137 001000
Игру размещать в адресе 121000 ( или 101000 - если дамп 017 ПЗУ не используется )
В слове 120010 - адрес, куда копировать игру.
В слове 120014 - длина в словах игры, здесь указана длина 017000 байт ( 007400 слов )
В слове 120024 - адрес запуска игры ( примерно у ~80% игр - 001000 ).

CodeMaster
16.01.2018, 21:49
Т.е. вот это проделать?

А ну да, такой вариант самый удобный, забыл что MM его уже описал. И ещё разобраться как правильно адреса коммутировать, что бы в 271024 можно было 8 игр залить и выбирать их переключателями.

Кстати, Ратмир, а в софте Стерха есть инверсия адресов прошивки? А то у Ewgeny7 в его самоделке с этим возникли проблемы. Как ты решил этот вопрос с адресацией с -017 или там кроме данных и адреса были инвертированы?

З.Ы. Кстати, я вот тут (http://zx-pk.ru/threads/6043-chem-proshit-kickstart.html?p=836204&viewfull=1#post836204) пытался шить 16-битное ПЗУ в Стерхе. Но то ли у меня программаторы проблемные, то ли (что скорее всего) драйвер ruki.sys кривой. Времени (и мотивации) всё не хватает разобраться в чём проблема ...

Ратмир
17.01.2018, 10:44
В 017 и адреса и данные проинвертированы. Т.к. я считал прошивку из выпаяной РЕ2. Из за этого долго не мог понять почему не запускалась, заново инвертируя то что не надо.В sterh studio у меня можно и то и то инвертировать. Стерх007. На 10-ке и 11-ом не знаю как там. Игрушку пробовал прошивать инвертировал. ЭВМ видит прошивку через МПИ как надо.

- - - Добавлено - - -


И ещё разобраться как правильно адреса коммутировать, что бы в 271024 можно было 8 игр залить и выбирать их переключателями.
..
Я посмотрел, большинство игр влезут в две страницы. Как раз 8 шт в одну микросхему. Я думаю разберемся. Пару игр есть на одну страницу. Вот для начала надо их попробовать. Еще я не прбовал к БК0010-01 подключать этот модуль может там удобнее, пока одни мечты...

CodeMaster
17.01.2018, 10:50
Ратмир, с твоего разрешения запостщу сюда несколько своих мыслей, пока ты погружён в тему, может что подхватишь в своих разработках.

Данные мысли касаются модуля в МПИ, т.к. мне пока сложно что из этого технически возможно и будет удобно для практического использования при установке в колодку. Так-то я конечно за модуль в колодку, хотя бы потому, что не надо искать разъём для подключения к МПИ, но всё таки сложнее в проектировании и изготовлении. Ну, и место там очень ограниченно.

1. Плату надо развести сразу под 2 варианта микросхем: 27С1024 (которые можно найти в различном старом хламе) и 27С4096 (которые несложно и недорого купить и в которые поместится 32 игры для БК (а это почти всё, что есть из "нормальных" игр, которые не используют догрузку и разные хаки типа загрузки в экранную страницу));
2. Для удобного переключения блоков данных в модуле надо развести плату под 2 вот таких энкодера (https://www.aliexpress.com/item/5PCS-LOT-ECE-100-capacity-8-bit-0-7-rotary-dial-switch-ERD208RSZ-rotary-encoding-switch/32829349335.html?spm=2114.search0104.3.43.6813e181 oPf4Le&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10 151_10065_10344_10068_10342_10343_10340_10341_1054 3_10084_10083_10307_10615_10301_10059_10314_10534_ 100031_10604_10103_10607_10606_10142,searchweb2016 03_36,ppcSwitch_3&algo_expid=3863daf7-d214-4e66-aae1-63a2a7c721b4-7&algo_pvid=3863daf7-d214-4e66-aae1-63a2a7c721b4&priceBeautifyAB=3), один 3-х битный для первых 8 блоков (и если используется 27С1024 он только один и нужен) и второй 2-х битный для переключения банков блоков данных (если будет использоваться 27С4096). Нумерация будет 00-08, 10-18 и т.д. Они есть разнообразных конструктивов, но я считаю, что удобно использовать именно такие (с ручкой), что бы не искать отвёртку для переключения.
3. На плату развести кнопку сброса БК с МПИ, что бы не щёлкать выключателем.


В sterh studio у меня можно и то и то инвертировать.

Посмотрю внимательней, я на вскидку только инверсию данных увидел. А как этот пункт в меню называется?

Ратмир
17.01.2018, 12:24
Редактировать--инструменты

MM
17.01.2018, 15:15
Искал игрушки ASP, ничего не нашел
Пасаветую следущие наименования :
Афган
Пиф-Паф
Садовник ( Garden )
Шериф

Упомянутые игры написаны до 1992 г.
*
Перемычку звука ( записи в порт звука 177716 ) следует выставить, как в БК11М :
http://storage1.static.itmages.ru/i/15/0602/s_1433271215_3747375_6bccdce2fa.jpg (https://itmages.ru/image/view/2605144/6bccdce2)

Ратмир
17.01.2018, 18:22
MM привет.
Да я помню про перемычки. и несколько ПЗУ заменить и получим 0011М!
На счет игр,.. скачал кучу, но все для БК0010-01.
Хорошо поищу и эти.

mr.Lee
19.01.2018, 18:16
ну да по 2 кб

- - - Добавлено - - -

Искал игрушки ASP, ничего не нашел

да ну, вроде не такая редкость...
а по-моему все игры от ASP было только для 10-ки

Ратмир
20.01.2018, 10:12
Страница 12 - колодки в отсеке пользователя - выв.23 колодки панели ПЗУ ( и на разъеме МПИ, выв. А32 ).

Вроде так
http://img.radiokot.ru/files/30570/thumbnail/1hpik75tsk.jpg (http://img.radiokot.ru/files/30570/1hpik75tsk.jpg)

MM
20.01.2018, 13:00
Для общего понимания работы МПИ приведу скриншот из ТО МС1201 ДВК ( по сути, родителя БКшки ) :
http://storage6.static.itmages.ru/i/18/0120/s_1516441909_5615285_1eca0404b3.jpg (https://itmages.ru/image/view/6409628/1eca0404)
Где русские наименования проволок МПИ соответствуют :
ДА - ADх ( Данные / Адрес )
СИА - SYNC ( СИнхронизация Активного устройства )
ВВОД - DIN
СИП - RPLY ( СИнхронизация Пассивного устройства )
ВУ - BS7 ( Внешние Устройства )
БАЙТ - WTBT
ВЫВОД - DOUT

Ратмир
20.01.2018, 15:27
МПИ да, эти проволоки есть, а колодка в отсеке пользователя? Кстати у меня их две!

Ратмир
26.01.2018, 11:41
ММ подправил схему в колодке, в раннее написанном сообщении.
22 ногу в колодке wr/rd подтянуть к +5в? Сейчас висит в воздухе.

MM
26.01.2018, 12:41
Сейчас висит в воздухе.
В КМОП ИС недопустимо висение в воздухе входов, т.к. их входное сопротивление Очень высоко, и они имеют неопределенное ( спонтанно меняющееся ) логическое состояние. Для входа разрешения записи необходимо установить уровень, запрещающий запись.

Ратмир
26.01.2018, 16:33
А в процессе работы ЭВМ на 22 ногу что обычно приходит. Я так понимаю эта нога нужна в процессе программирования. Или нет.
Почему бы ее не соединить с 39н. М27С1024?

MM
27.01.2018, 00:13
А в процессе работы ЭВМ на 22 ногу что обычно приходит.
Если типовое включение для 1801РЕ1 - дополнительные сигналы адреса, опознание по ним формируется на заводе - изготовителе ПЗУ.
Если для 1801РЕ2 - выв. 21 и 22 не подключены, обычно приходит +5в.
Если для 1801РР1 - выв. 22 - сигнал Запись, выв.21 - U прог.
Подробнее о 1801РР1 даташит :
https://yadi.sk/d/moYqJUYNXuxo5

Ратмир
27.01.2018, 00:31
А есть шанс, что программатор увидит моего франкенштейна? Напряжение программирования я могу снизить до 12,5в вручную. А вдруг...

MM
27.01.2018, 01:29
программатор увидит
http://www.155la3.ru/datafiles/k573rf3.pdf
Вероятность крайне мала.

Если необходимо внутрисхемное программирование без каких-либо повышателей напряжения и замедления процессора БК - лучше применять FRAM.

CodeMaster
27.01.2018, 10:14
Если типовое включение для 1801РЕ1 - дополнительные сигналы адреса, опознание по ним формируется на заводе - изготовителе ПЗУ.

А что именно за сигналы, можно поподробней? В справочниках эти ноги вообще не указаны.


Вероятность крайне мала.

Не думал, что это оценивается вероятностью ;-) ИМХО оно либо работает либо нет.

Ратмир
27.01.2018, 11:46
Видимо одно дело запрограммировать как м27с104 и вставить в адаптер, а другое вставить вместе с адаптером в программатор. Как поведет?
Это узнаю только завтра, когда доеду до загородной виллы, там осталось на часок допаять.

MM
27.01.2018, 13:21
Не думал, что это оценивается вероятностью ;-) ИМХО оно либо работает либо нет.
Лет 15 назад тетка - измеритель ИС ( с разварки ), пожаловалась мне - "Почему-то выход годных 564КТ3 сегодня такой низкий - всего 40%, тогда как обычно - не менее 60%". Посмотрели - стенд был заряжен картриджем с программой на 564ЛП2...
*
По существу вопроса - надо сравнить диаграммы записи на 573РФ3 и импортную СБИС ППЗУ. Вроде там есть участок, где в процессе записи снимается сигнал на 23 выв.РФ3 ( CS ), что не совсем хорошо, т.к. этим сигналом фактически отключается и импортная СБИС ППЗУ.
Что-то не могу найти ТО применения на 573РФ3 - где-то недавно видал...

CodeMaster
27.01.2018, 15:21
стенд был заряжен картриджем с программой на 564ЛП2

Это анекдот или правда, как тогда выходили эти 40% "годных"?


Вроде там есть участок, где в процессе записи снимается сигнал на 23 выв.РФ3 ( CS ), что не совсем хорошо

Понял, т.е. в данном виде "симулятор" на запись работать скорее всего не будет. Но допилить-то можно для задержки снятия CS?

Ну, и про "дополнительные сигналы адреса" на 22 и 23 ногах всё-таки интересно услышать, для расширения кругозора.

MM
27.01.2018, 16:33
и про "дополнительные сигналы адреса" на 22 и 23 ногах всё-таки интересно услышать, для расширения кругозора.

На 22 и 21 выв. 1801РЕ1 - в данный момент КД данных ИС утилизировано, не предполагал, что оно может быть полезно.
На Э. выпускались 055 и 054 прошивки, возможно и др.
Приблизительно посмотреть можно на самой первой Э3 БК0010 на 565РУ6 1985 г. - там эти выводы отмечена как А16 и А17

- - - Добавлено - - -


Это анекдот или правда, как тогда выходили эти 40% "годных"?
Так и было, реальный случай, начало 21-го века, на территории Э.

CodeMaster
27.01.2018, 18:40
Приблизительно посмотреть можно на самой первой Э3 БК0010 на 565РУ6 1985 г.

А можно поделиться ссылочкой? Не помню встречал-ли её раньше, но сейчас попадаются только для 0010.01

MM
27.01.2018, 19:44
только для 0010
В данный момент - только из инструкции по ремонту БК0010 1985 г, для 573РФ3 :
http://storage3.static.itmages.ru/i/16/0503/s_1462296991_7262364_611f667462.jpg (https://itmages.ru/image/view/4224469/611f6674)http://storage6.static.itmages.ru/i/16/0503/s_1462297018_8925659_9c5e251903.jpg (https://itmages.ru/image/view/4224472/9c5e2519)
Более правильную схему поищу в архиве на днях.

Ратмир
28.01.2018, 22:47
Прикрутил платки к колодке.
Пока ЭВМ прототип не видит.
на А0-А6 ПЗУ тишина. На АД сигналы есть.
Толи не хотят 74hc374d работать. Толи хрен его знает.
На неделе поковыряюсь. может где не пропай.
http://img.radiokot.ru/files/30570/thumbnail/1hr8fl813s.jpg (http://img.radiokot.ru/files/30570/1hr8fl813s.jpg)
http://img.radiokot.ru/files/30570/thumbnail/1hr8fqpqd9.jpg (http://img.radiokot.ru/files/30570/1hr8fqpqd9.jpg)

p.s. блин А15 без резистора к +5в подтянул. Может из-за этого.

MM
28.01.2018, 23:29
на А0-А6 ПЗУ тишина
Что делают выв. 01 и 11 ЭКФ1564ИР23 ?

Ратмир
28.01.2018, 23:38
Согласно схемы. Как в нашем пследнем варианте. Т.е. 11н через 150пф на землю и т.д. 1н притянута к 5в через резистор 1 к ом и к 23 н колодки пользователя.

MM
28.01.2018, 23:57
Можно набрать в 1000 адресе программу :
001000: 012737 004010 177716 000774
Запустить и посмотреть диаграммы на выходах ИР23.
Программа принудительно включает 12 страницу ПЗУ и зациклена.
БИОС, если не видит в странице ПЗУ БИС ПЗУ, мигом отключает страницу ПЗУ ( переводит выв. 23 ПЗУ в уровень +5в., из за чего исчезает выход ИР23 )

Ратмир
29.01.2018, 00:45
Набираю 001000:
Выдает знак "?". И на новую строчку. Как войти в режим ввода?

MM
29.01.2018, 01:45
Как войти в режим ввода?
Нажимаем из пульта БК11:
1000/
12737(стрелка вниз)
4010(стрелка вниз)
...
1000G

Ратмир
29.01.2018, 03:50
После G. Да появились сигналы! Стоит в цикле.
Диаграммы есть смысл снимать?

MM
29.01.2018, 05:44
Диаграммы есть смысл снимать?
Нет, они определяются текстом программы.
Главное - нет выбора по адресам 100000...117777 или 120000...137777, и БИОС быстренько снимает CS с 23 выв.ПЗУ.
Следует проверить прохождение сигнала ( ослоскопом ) опознания адреса посредством программы детектора адреса 100000 :
001000 : 012737 004010 177716 012737 001014 000004 012706 001000
001020 : 013700 100000 077103 012700 000007 104016 000761
Если будет пищать - адрес ПЗУ 12 страницы "100000" отвечает ( ПЗУ работает )
Соответственно, надо на выв.01 КП7, отвечающий за адрес 100000 подать +5в.

Исправил, выв. 01 КП7 - 100000 адрес.

Ратмир
29.01.2018, 07:07
1 н. Кп7 у меня подтянута резистором 3,3 ком к +5в.
Я с имитировал дип переключатель . Остальные на земле.

p.s. но надо проверить. Может в запарке как раз и забыл

Ратмир
29.01.2018, 15:10
По памяти вспомнил. Не соединил 15,16,19 н. нижней ир23 с 11,10,9н. кп7, а только подтянул на кп7 к +5в чере 3,3кОм. Может из-за этого.

Ратмир
03.02.2018, 11:37
Исправил ошибки. Сейчас ЭВМ видит РФ-ку. Вначале обрадовался. НО...
Дамп игры f-15
почему то не корректно читает первую ячейку. там должно быть 001000, а у меня 00000. И дальше ячейки некоторые некорректны.
проверил на прототипе через МПИ, там норм.
http://img.radiokot.ru/files/30570/thumbnail/1hyaqbt2i4.jpg (http://img.radiokot.ru/files/30570/1hyaqbt2i4.jpg)
http://img.radiokot.ru/files/30570/thumbnail/1hyaqho8tl.jpg (http://img.radiokot.ru/files/30570/1hyaqho8tl.jpg)

Вставлял адаптер в прогер, там читает некорректно вообще.:D

- - - Добавлено - - -

вообщем МГТФ для монтажа, только там где провод статичен.
Пару раз согнул, отваливается.
Буду перепаивать. может и прогер нормально прочитает.

MM
03.02.2018, 15:28
читает некорректно
Проблема в линии АД5 - видимо, она не доходит до адресного входа ППЗУ ( через ИР23 ).

Более того, дампы игр в принципе недостоверны 100% - т.к. первые 2 слова - адрес загрузки и длина файла.
Впрочем, при применении программы - переписчика в адрес 001000 это вторично, можно списывать массив не с адреса 101000, а с 101004.

Ратмир
03.02.2018, 15:33
Может сразу при прошивке, первые два слова не зашивать?

MM
03.02.2018, 15:39
первые два слова не зашивать?
Если есть возможность, целесообразно сдвигать дамп к началу на 2 слова, 100000 <--- 100004, 100002 <--- 100006, 100004 <--- 100010 и т.д.

Ратмир
03.02.2018, 15:46
Ну это в перспективе. Сейчас попробую запустить f-15.
Если по первому сценарию.
1)Я сначала вставляю 017.
2) загружаю 12;1С
3) вытаскиваю 017
4) вставляю свой блок в мпи с игрой.
5) запускаю биос 100000G
6)в биосе от10-ки что дальше делать?

MM
03.02.2018, 15:58
1)Я сначала вставляю 017.
2) загружаю 12;1С
3) вытаскиваю 017
4) вставляю свой блок в мпи с игрой.
5) запускаю биос 100000G
6)в биосе от10-ки что дальше делать?
Не совсем верно. Надо :
1)Я сначала вставляю 017.
2) загружаю 12;1С
3) НЕ вытаскиваю 017
4) вставляю свой блок в мпи с игрой, АДРЕС ППЗУ - 120000
5) запускаю биос 100000G
/6) После запуска 017 управление перейдет на адрес 120000 - в режиме БК0010

Ратмир
03.02.2018, 16:01
адрес ППЗУ - 120000 необходимо переключить дип переключателем?

MM
03.02.2018, 16:30
адрес ППЗУ - 120000 необходимо переключить дип переключателем?
Да. Выв. 02 КП7 - питане, выв.01 - к общему ( пока ).

Ратмир
03.02.2018, 16:39
А запуск игры как производить? Я так понимаю что в биосе 017 несколько команд всего.
И эти два первых слова они будут мешаться?
"С" нажимал, он цикл пустой выполняет, потом опять сидит ждет.

Ужасно сложно:)

Ратмир
04.02.2018, 05:27
Интересно исправилось?

- - - Добавлено - - -

ММ
В общем два наших сообщения, уползли на 1-ую страницу!

MM
04.02.2018, 06:41
В 4-м слове переписчика число 776 сменить на 24 ( адрес расположения источника массива относительно первого слова переписчика )
И длину массива 7400 можно подправить на 10000 :smile:
Должно заиграть...

Ратмир
04.02.2018, 08:09
На 1 стр. Видео!

- - - Добавлено - - -

ММ
А в ПЗУ на 140000 могу залезть?, чтоб ирушку побольше объемом записать. И в переписчике увеличить кол-во слов. Но придется два джампера на 5в включить.

CodeMaster
04.02.2018, 09:49
На 1 стр. Видео!

Оох, "вертикальная" съёмка :-( это просто бич какой-то, производителям телефонов давно пора повернуть камеры на 90 градусов ибо так жить низзя :-)

Ратмир
04.02.2018, 09:55
У меня есть найкон, но снимать видео и набирать на клавиатуре очень сложно. Поэтому и снял на телефон.

CodeMaster
04.02.2018, 10:08
Поэтому и снял на телефон.

Но его можно же повернуть? Или нет? ;-)

http://img2.postila.io/storage/6592000/6588236/5c685df4f534c4955c7d6499cdd2b300.jpg"]http://img2.postila.io/storage/6592000/6588236/5c685df4f534c4955c7d6499cdd2b300.jpg

Что на форуме не доделали, картинки не отображаются

Видел ещё видео очень прикольное на эту тему, но сейчас не найду.

Ратмир
04.02.2018, 10:38
Да можно было перевернуть. Тормознул я.

MM
04.02.2018, 16:09
А в ПЗУ на 140000 могу залезть?, чтоб ирушку побольше объемом записать. И в переписчике увеличить кол-во слов. Но придется два джампера на 5в включить.
Если залезть в ПЗУ на адресе 140000 ( БИОС ) - не будет пуска БК.
*
Адресация колодок ПЗУ пользователя в БК11/М ограничена только 12 страницей ПЗУ , адресные слоты 100000-117777 и 120000-137777.
*
Можно попробовать использовать длинные игры ASPcorp, они обходятся без 017 ПЗУ, в переписчике указать длину 20000 ( для игры в 2-слотовом ПЗУ ( на 100000 и 120000 адресных слотах ))

Ратмир
04.02.2018, 17:50
ASP corp:
Pifpaf.bin - 6 кБ
Military.bin - 8 кБ
SHERIFF.BIN - 8 кБ
garden.bin - 7 кБ

Каждая влазит в 573РФ3

MM
04.02.2018, 18:26
Каждая влазит в 573РФ3
Есть вариант сделать полный модуль ПЗУ БК11М, со страницами/адресами :
Страница 10 адреса 100000-177577 ( 32 кбайт )
Страница 11 адреса 100000-177577
Страница 12 адреса 100000-177577
При этом во всех страницах в адресах 140000-157777 должна сидеть 324 ПЗУ ( БИОС БК11М ),
( и 326 ПЗУ в адресах 160000-167777 всех страниц - КНГМД БК11М )
а в странице 11 ( состояние порта 177716 - 004002 ) в адресе ( ? 120000 ) - 325 ПЗУ ( БИОС БК11М ).
Ну и ПЗУ Бейсика ( 327, 328, 329 ) можно разместить - в страницах 10 ( состояние порта 177716 - 4001 ) и 11 странице ПЗУ.
Схему придется слегка увеличить. Напишите, если интересно такое решение. Можно его оформить как блок ПЗУ БК11/М ( большая платочка на 4 винтах ).
http://storage7.static.itmages.ru/i/18/0130/s_1517338234_8093454_d97b6d8e95.jpg (https://itmages.ru/image/view/6434759/d97b6d8e)

Ратмир
04.02.2018, 18:53
Пока так далеко, боюсь забегать.
вроде все идет своим чередом.

MM
09.02.2018, 13:32
Недорогой новодел - заменитель 1-2 шт. 1801РР1 с внутрисхемным программированием :
http://storage9.static.itmages.ru/i/18/0209/s_1518172601_5104322_0fec2ce962.jpg (https://itmages.ru/image/view/6462473/0fec2ce9)
Перемычку устанавливать при программировании в составе М-ЭВМ на 1801ВМ1, т.к. он висит при 0 тактах задержки при записи.
Емкость - 8 или 16 кбайт ППЗУ. Запись - только словная. Возможно программное копирование прямо на имеющейся ПЗУ ( выключатель "DIN" ). При емкости ППЗУ 16 кайт - допускаются только смежные банки ( по 8 кбайт )
Цена 1шт. FRAM 8 кбайт в Москве - порядка 80 руб, в СОИКе.

Лучше применять ИС серии ЭКФ1564 и компоненты для СМД монтажа.

Как скопировать 017 ( 100000-117777 ) и 018 ( 120000-137777 ) ПЗУ в БК0010/11 ?
Для этого выполняем действия :
1. Включить выключатель сигнала "DOUT", выключить выключатель сигнала "DIN". После копирования DOUT отключить, и включить DIN.
2. Подключить на выв. 22 заменителя ППЗУ сигнал DOUT ( можно с выв.37 процессора 1801ВМ1 )

БК0010 - набрать из Монитора :
T ( ввод )
( рус ) ТС
1000АА
( далее ввести программу , после ввода числа нажимать "," ).
Распечатать программу копировщика на экране :
1000АА
100Л
Запустить программу :
1000(лат)G

На БК11 :
12;1С
Набрать и запустить программу копировщика.
При этом модуль ППЗУ должен быть подключен так же к 12-й странице ПЗУ БК ( выводом 23 )

Текст программы копирования ПЗУ из 100000 адреса в адрес 100000 длиной 020000 слов ( 16 кбайт ) :
001000 : 012700 100000 012701 020000 012702 100000 012022 077102
001020 : 010227 000000 000000
Где :
адрес 1002 - начало массива источника
адрес 1006 - длина массива в словах
адрес 1012 - начало массива приемника
адрес 1024 - следущее за записанным слово ( адрес слова ), будет присуствовать после выполнения программы копирования.

*

Целесообразно С1 сократить пикофарад так до ~100.

СМД 10-секционный выключатель шаг 1.27 :
https://ru.aliexpress.com/item/10-SMD-1-27-10-DIP-1/32840717397.html?spm=a2g0v.search0204.3.49.10fb4d0 3sLOi2l&ws_ab_test=searchweb0_0%2Csearchweb201602_3_10152_ 10151_10065_10344_10068_10342_10343_10340_10341_10 543_10084_10083_10618_10307_10301_5722316_5711215_ 10313_10059_10534_100031_10103_10624_10623_10622_1 0621_10620_10142_10125%2Csearchweb201603_25%2CppcS witch_5_ppcChannel&algo_expid=6fb0d4a1-be9e-464d-9823-3e150c045ee4-7&algo_pvid=6fb0d4a1-be9e-464d-9823-3e150c045ee4&priceBeautifyAB=0

Альтернативный вариант для припойных перемычек адреса банков :
http://storage2.static.itmages.ru/i/18/0211/s_1518360238_6648832_072572c009.jpg (https://itmages.ru/image/view/6467868/072572c0)

4СПП 22 х 38 попугаев :confused_std:
http://storage4.static.itmages.ru/i/18/0212/s_1518467032_1873026_0dea8678b9.jpg (https://itmages.ru/image/view/6471733/0dea8678)http://storage7.static.itmages.ru/i/18/0213/s_1518514669_9705691_b0358833bd.jpg (https://itmages.ru/image/view/6472777/b0358833)

MM
17.02.2018, 20:30
Блок ЭСППЗУ на AT49F1025-70CV, размер 4СПП - 22 х 38 миллиметра :
http://storage2.static.itmages.ru/i/18/0217/s_1518887420_3276517_b4d882628b.jpg (https://itmages.ru/image/view/6484275/b4d88262)
Применяемые ИС :
Д1 - ЭКФ133ЛП9
Д2 - ЭСППЗУ ( нумерацию выводов см. в даташите )
Д3, Д4, д5 - ЭКФ1564ТМ9
Д6 - ЭКФ1564ИР23
Д8 - ЭКФ1564КП7
Д9, Д10 - ЭКФ1564ЛН2
Д11 - ЭКФ1564ЛА3
Д12 - ЭКФ1564ТЛ2
Все компоненты - СМД.
Регистр 177760 ( только запись ) - регистр страниц ППЗУ при программировании, т.к. необходим доступ ко всему массиву адресов ППЗУ.
При записи в этот регистр на несколько десятков мкс отключается механизм адресного доступа в адресах МПИ, и включается доступ в рамках 8 кбайт + номер страницы.
Внутрисхемное программирование по даташиту на ЭСППЗУ :
http://pdf1.alldatasheet.com/datasheet-pdf/view/56187/ATMEL/AT49F1025.html
*
Улучшенный Универсальный вариант Э3 :
http://storage2.static.itmages.ru/i/18/0219/s_1519041934_6697494_ecb0bfd007.jpg (https://itmages.ru/image/view/6487180/ecb0bfd0)
Где :
ЭКФ1564ИР23, 40-выв. ЭСППЗУ и 1 шт. ЭКФ1564ТМ9 устанавливать снизу.
Типономиналы применяемых ИС :
Д1, Д2, Д3 - ЭКФ1564ТМ9
Д4 - ЭКФ1564ИР23
Д5 - ЭКФ1564ТЛ2
Д6, Д7 - ЭКФ1564ЛН2
Д8 - ЭКФ133ЛП9 ( SN7407D ), доп. замена ЭКФ1533ЛП17
Д9 - ЭКФ1564ЛА4
Д10 - ЭКФ1564КП7
Флешка ( на Э3 не показана ) - AT49F1025-70CV
СМД резисторы, светодиоды ( зеленый и красный ) и конденсаторы, в т.ч. конденсатор по питанию - Бренд 10 мкф 6.3 вольт керамика.
Возможно применение как линейного набора ПЗУ ( до 7 шт. ) с адресами 000000-157777, а с некотрым исключением - и до адресов 177777.
Адрес регистра страниц - 177762 ( только запись ), что делает возможным применение совместно с 1809РУ1, 537РУ11 и в КМД ДВК.
Обеспечена совместимость со 100% АП 16 бит МПИ по чтению.
Возможен апгрейд до 1 Мбайт ЭСППЗУ для организации ЭД без добавления ИС.
Конфигурирование осуществляется посредством установки\снятия СМД резисторов.

Конфигурирование :
Варианты :
1. АП по чтению - 000000....177777, к-во полных банков - 1 ( 1 х 64 кбайт ), действует вход CS выв. 23 :
R10 - установлено, R11 - отсуствует ( работа только с половиной АП 000000-077777 или 100000 - 177777 при альтернативном положении )
R12 - установлено, R13 - отсуствует ( разрешение адресации пользователем старшей половины ЭСППЗУ при выборе адреса на выв. 21, при альтернатавном положении )
R3 установлено, R2 отсуствует ( включение входа CS как у настоящей 1801РР1 )
2. АП по чтению - 000000....177777, к-во полных банков - 2 ( 2 х 64 кбайт ), действует вход CS выв. 23, действует вход выбора банков - 21 :
R10 - установлено, R11 - отсуствует
R12 - отсуствует, R13 - установлено
R3 установлено, R2 отсуствует
*
Выбор адресов на КП7 ( +5в. на указаном входе - "выбрано" ) :
выв.04 D0 - 160000...177777 ( при записи в этот сектор ППЗУ следует выбирать др. массива из-за регистра 177762 )
выв.03 D1 - 140000...157777
выв.02 D2 - 120000...137777
выв.01 D3 - 100000...117777
выв.15 D4 - 060000...077777
выв.14 D5 - 040000...057777
выв.13 D6 - 020000...037777
выв.12 D7 - 000000...017777

Геометрический макет :
http://storage5.static.itmages.ru/i/18/0219/s_1519057029_2003443_472e7a273f.jpg (https://itmages.ru/image/view/6488117/472e7a27)http://storage6.static.itmages.ru/i/18/0219/s_1519057068_9553770_08572ad23b.jpg (https://itmages.ru/image/view/6488118/08572ad2)http://storage8.static.itmages.ru/i/18/0219/s_1519057098_6011182_c681c81000.jpg (https://itmages.ru/image/view/6488120/c681c810)
*
Улучшенный универсальный вариант для БК11/М, 26х38 миллиметров :
http://storage4.static.itmages.ru/i/18/0222/s_1519333516_9229563_3bd24326cd.jpg (https://itmages.ru/image/view/6496887/3bd24326)
Обеспечивается адресация банков ПЗУ 000000...177777 без привязки к выбору страницы ПЗУ БК11/М,
и адресация банков ПЗУ 100000...177777 в 10 и 11 страницах ПЗУ БК11/М.
При подготовке файла программирования следует размещать массив в адресе 140000...157777 по всем возможным страницам выбора банков ПЗУ ( т.е. в ~5 местах ).
Модуль заменяет ПЗУ 324, 325, 327, 328, 329 ( при установке в колодку модуля ПЗУ БК11/М ). Возможна замена и 330 ПЗУ.

Ратмир
20.02.2018, 17:32
С 29м102bb не будем мучиться? Там вроде микросхем меньше. Чуть чуть времени не хватает допинать тот прототип.

Saar
26.02.2018, 21:52
Может просто найти MCU с достаточным внутренним флэшем? Тогда вся схема будет из одной микрухи. Скорости на БК черепашьи по современным меркам. MCU достаточно дешевых. Зашивать туда прошивку БК с сервисным кодом сразу.

CodeMaster
26.02.2018, 22:13
Может просто найти MCU с достаточным внутренним флэшем?

РЕ-мулятор (http://zx-pk.ru/threads/21519-re-mulyator-vnutriskhemnyj-emulyator-1801re2-1801rr1.html)?

Saar
26.02.2018, 22:19
Ну и отлично. Нет смысла возится в ворохе рассыпухи. Можно, навреное найти что-то и в DIP для желающих паять на макетках.

Ратмир
27.02.2018, 18:08
А мы не боимся трудностей. Будем делать без микроконтроллеров.:v2_blush:

MM
04.03.2018, 20:23
Успешный результат макетирования Э3 :
( самый простой вариант на 10 мелких ИС + флешка )
http://storage6.static.itmages.ru/i/18/0303/s_1520106152_8256643_719f03f986.jpg (https://itmages.ru/image/view/6515897/719f03f9)

О программировании - краткая инструкция :
http://storage9.static.itmages.ru/i/18/0303/h_1520096215_4531236_eaec4b096a.jpg (https://itmages.ru/image/view/6515643/eaec4b09)

Пояснения для БКшников :

Адрес "5555" ( Неинверсный ) ( 16 ) = 12 ( 8 ) страница ППЗУ, слово 012524 ( 8 ) ( например, 112524 или 132524 )
Адрес "2ААА" ( Неинверсный ) ( 16 ) = 15 ( 8 ) страница ППЗУ, слово 005252 ( 8 ) ( например, 105252 или 125252 )
Число "А0" ( Неинверсное ) ( 16 ) = 137 ( 8 )
Число "АА" ( Неинверсное ) ( 16 ) = 125 ( 8 )
Число "55" ( Неинверсное ) ( 16 ) = 252 ( 8 )
Число "80" ( Неинверсное ) ( 16 ) = 177 ( 8 )
Число "30" ( Неинверсное ) ( 16 ) = 317 ( 8 )

Примерная последовательность стирания всего массива ППЗУ :
001000 : 012737 004010 177716 - подключить 12-ю страницу ПЗУ БК11М ( подать на 23 выв. ППЗУ 0в. )
001006 : 012737 000212 177762 - включение 12-й страницы ППЗУ по всем банкам ( по 8 кбайт ) и лампочки "запись"
001014 : 012737 000125 112524 - записать инверсные "АА" ( 16 ) в инверсный адрес 5555 ( 16 )
001022 : 012737 000215 177762 - включение 15-й страницы ППЗУ по всем банкам, и лампочки "запись"
001030 : 012737 000252 105252 - записать инверсные "55" ( 16 ) в инверсный адрес 2ААА ( 16 )
001036 : 012737 000212 177762 - включить 12-ю страницу ППЗУ и лампочку "запись"
001044 : 012737 000177 112524 - записать инверсные "80" ( 16 ) в инверсный адрес 5555 ( 16 )
001052 : 012737 000125 112524 - записать инверсные "АА" туда же
001060 : 012737 000215 177762 - включить 15-ю страницу ППЗУ и лампочку "запись"
001066 : 012737 000252 105252 - записать инверсные "55" ( 16 ) в инверсный адрес 2ААА ( 16 )
001074 : 012737 000212 177762 - включить 12-ю страницу ППЗУ и лампочку "запись"
001102 : 012737 000357 112524 - записать инверные "10" ( 16 ) в инверсный адрес 5555 ( 16 )
Стирает 20 сек. без участия ЦП.
Результат - "000000" по всем банкам ППЗУ.
*
Копирование массива из ПЗУ с 13-й страницы БК11М в 12-ю страницу ППЗУ ( см. стирание ППЗУ выше )
001000 : 012700 100000 Начальный адрес ПЗУ - источника в 13-й странице
001004 : 012701 000204 Номер страницы записи в ППЗУ ( соответствует адресу 100000 в младшем банке ППЗУ )
001010 : 004737 002000 Выполнить копирование 8-кбайт участка
001014 : 012700 120000 Начальный адрес ПЗУ - источника в 13-й странице
001020 : 012701 000205 Номер страницы записи в ППЗУ ( соответствует адресу 120000 в младшем банке ППЗУ )
001024 : 004737 002000 Выполнить копирование
001030 : 000000 Останов

002000 : 012702 010000 Длина массива в словах
002004 : 012737 004020 177716 Включить 13-ю страницу ПЗУ
002012 : 011003 Чтение данных в R3 из ПЗУ-источника
002014 : 012737 004010 177716 Включить 12-ю страницу ППЗУ
002022 : 012737 000212 177762
002030 : 012737 000125 112524
002036 : 012737 000215 177762
002044 : 012737 000252 105252
002052 : 012737 000212 177762
002060 : 012737 000137 112524 Запись магического маркера в ППЗУ
002066 : 010137 177762 Включение номера страницы ППЗУ
002072 : 010320 Пересылка данных в ППЗУ из R3, по адресу, находящемуся в R0
002074 : 012704 000020 Формирование паузы 16х6 мкс ( не менее 50 мкс )
002100 : 077401 Цикл паузы на адрес 002100
002102 : 077240 Цикл записи - к 002004 адресу
002104 : 000207 Выход из подпрограммы
*
Программа верификации массивов ПЗУ в 13-й странице и ППЗУ в 12-й странице БК11/М
003000 : 012700 100000 Начальный адрес - 100000
003004 : 012701 020000 Длина - 16 кбайт
003010 : 012737 004020 177716 Подключить 13-ю страницу ПЗУ
003016 : 011002 Считать данные с оригинала
003020 : 012737 004010 177716 Подкллючить 12-ю страницу ППЗУ
003026 : 012003 Считать данные с копии
003030 : 020203 Сравнить оригинал и копию
003032 : 001401 Ветвление в случае равенства на адрес 003036
003034 : 000000 Останов в случае неравенства
003036 : 077114 Цикл на адрес 3010
003040 : 012700 000007 Записать в R0 код звонка - 7
003044 : 104063 Воспроизвести звонок
003046 : 000000 Останов

Ратмир
04.03.2018, 21:04
Мама мия.
А у меня почемуто мгтф отламывается.

MM
07.05.2018, 01:43
https://pic.maxiol.com/thumbs/1801110.jpg (https://pic.maxiol.com/?v=1801110.jpg)

Редакция 3 расширенного варианта, подходит к БК11/М в качестве замены всех внутренних ПЗУ, и даже с некотрым аддоном ( 326 ).
Состав ИС :
Д1, Д2, Д3 - ЭКФ1564ТМ9
Д4 - ЭКФ1564ИР23
Д5 - ЭКФ1564ТЛ2
Д6, Д7 - ЭКФ1564ЛН2
Д8 - ЭКФ133ЛП9 ( SN7407D ), доп. замена ЭКФ1533ЛП17
Д9 - ЭКФ1564ЛА4
Д10 - ЭКФ1564КП7
Д11 - ЭКФ1564КП2
Д12 - ЭКФ1564ЛЛ1
Назначение выводов модуля :
21 - выбор 10-й страницы ПЗУ БК11/М, 0в. - выбор.; возможные адреса - 100000...157777
22 - выбор 11-й страницы ПЗУ БК11/М, 0в. - выбор.; возможные адреса - 100000...157777
23 - выбор основного массива ПЗУ, возможные адреса - 000000...157777
Штырь - сигнал DOUT процессора, нужен только для записи флешки модуля ППЗУ.
При особой необходимости можно использовать и сектор адресов 160000....177777, но программировать его надо из др.сектора адресов, или не трогать ячейку 177762 - регистр программирования модуля ППЗУ.
*
Конфигурирование резисторами :
R13 установлен - разрешен доступ к банкам ПЗУ в 10-й странице ПЗУ БК11/М.
R12 установлен - запрещен доступ к банкам ПЗУ в 10-й странице ПЗУ БК11/М.
R11 установлен - разрешен доступ к банкам ПЗУ в 11-й странице ПЗУ БК11/М.
R6 установлен - запрещен доступ к банкам ПЗУ в 11-й странице ПЗУ БК11/М.
R3 установлен - разрешен доступ к основным банкам ПЗУ в адресах 000000-177777 по выв. 23 модуля ( 0в.- разрешено )
R2 установлен - разрешен доступ к основным банкам ПЗУ в адресах 000000-177777 без учета выв. 23 модуля.
*
Обращаю внимание, что адресация скрытых банков ППЗУ возможна при некорректном включении режимов выборки страниц ППЗУ -
т.е. можно одновременно выбрать и 10-ю, и 11-ю, и базовую страницы - такие режимы следует предусматривать при программировани флешки ( т.е. заполнять все возможные страницы ).
При выборе базовой страницы ( CS выв.23 модуля ) адресация страниц имеет приоритет над селекцией по 22 и 21 выводам модуля.
*
Проектирование 4СПП 26х38 миллиметров меееедленно ведется в московском КБ, вероятная дата начала поставок - 2-я половина лета 2018.
Типономиналы компонентов :
*Использовать наборы резисторов СМД - в наборе всего по 8 резисторов, 10 выв, из них 2 вывода - общие для матрицы.
http://www.farnell.com/datasheets/1896414.pdf
*Использовать конденсаторы бескорпусные К10-17 типоразмера 1206
*Использовать одиночные резисторы размера 805
*Использовать посадки под припойные перемычки размера 603
*Использовать диаметр выводов главной колодки ( факт.) 0.6 миллиметра, сверло 0.8 миллимера.
*Использовать диод для СМД монтажа КД521 ( 4х2 миллиметра посадка ), или выводной КД512 с формовкой для поверхностного монтажа.

https://pic.maxiol.com/thumbs/15275123722205.jpg (https://pic.maxiol.com/?v=15275123722205.jpg)https://pic.maxiol.com/thumbs/15275124152206.jpg (https://pic.maxiol.com/?v=15275124152206.jpg)
https://pic.maxiol.com/thumbs/15275124592207.jpg (https://pic.maxiol.com/?v=15275124592207.jpg)https://pic.maxiol.com/thumbs/15275124992208.jpg (https://pic.maxiol.com/?v=15275124992208.jpg)
https://pic.maxiol.com/thumbs/15275177392201.jpg (https://pic.maxiol.com/?v=15275177392201.jpg)https://pic.maxiol.com/thumbs/15275178102202.jpg (https://pic.maxiol.com/?v=15275178102202.jpg)
https://pic.maxiol.com/thumbs/15275178582203.jpg (https://pic.maxiol.com/?v=15275178582203.jpg)

MM
29.05.2018, 17:38
Опрос потребителей :
- что лучше запроектировать в качестве флешки - AT49F1024 корпус VSOP 10х14 миллиметров, или AT49F1025 VSOP 10х14 миллиметров ?
( Кристалл идентичен, дело в доставаемости ).
http://pdf1.alldatasheet.com/datasheet-pdf/view/56187/ATMEL/AT49F1025.html
*
Дополнительный вопрос :
- какие функции меню должны быть в программаторе ?
Пока намечаются такие пункты меню :
1. Очистка ( стирание всех банков )
2. Подсчет к/с банка №
3. Подсчет к/с всего ППЗУ
4. Просмотр содержимого банка № с адреса №
5. Записать в банк №х 8 кбайт данных с диска BY: начиная с блока № диска ( подойдет и для БК10, и для БК11М ).
6. Считать с банка №х 8 кбайт данных в диск BY: начиная с блока № диска
7. Назначить координаты банка - например, номер страницы ПЗУ в БК11М, или просто адрес в МС1201.02.
Пока проектируется вариант "3" - универсальный для БК11/М ( замена всех ПЗУ в корпусе БК 1 модулем + 326 ( опция ) ).

Ратмир
29.05.2018, 18:14
А что дает замена всех ПЗУ БК-11м на флешку?
Сдать их потом в цвет мет? Или это нужно при оживлении какой-нибудь платы с недостающими ПЗУ-шками.

MM
29.05.2018, 18:32
Сдать их потом в цвет мет? Или это нужно при оживлении какой-нибудь платы с недостающими ПЗУ-шками.
Да, можно и сдать.
А можно и БК11 в БК11М переделать.
Или сделать др. софт - например, компилятор ассемблера :v2_dizzy_coder:, или вообще какое-нибуть ЧПУ.

Основное назначение модуля - новоделы типа КЦГД, КМД ( МУ ), МС1201.04, и мн.др., где обычно применяются 1801РР1.
Отмечу, что к-во циклов перезаписи у модуля может быть больше 10 ( ожидается порядка 100 ).

MM
01.06.2018, 00:09
Дружно и быстренько верифицируем ( ищем ошипки ) :
https://pic.maxiol.com/thumbs/152780082771021212.jpg (https://pic.maxiol.com/?v=152780082771021212.jpg)

MM
02.06.2018, 22:05
ТО изделия "Эмулятор группы 1801РР1 с внутрисхемным низковольтным программированием"
1. Э3 :
https://pic.maxiol.com/thumbs/15279656111.jpg (https://pic.maxiol.com/?v=15279656111.jpg)
Применены компоненты :
Д1, Д2, Д3 - ЭКФ1564ИР37 ( 74HC574D )
Д5 - ЭКФ1564ТЛ2 ( 74HC14D )
Д6, Д7 - ЭКФ1564ЛН2 ( 74HC05D )
Д8 - ЭКФ1533ЛП17 ( 7407D )
Д9 - ЭКФ1564ЛА4 ( 74HC10D )
Д10 - ЭКФ1564КП7 ( 74HC151D )
Д11 - ЭКФ1564КП2 ( 74HC153D )
Д12 - ЭКФ1564ЛЛ1 ( 74HC32D )
СБИС ЭСППЗУ - AT49F1025-xxVy, где "хх" - время выборки ( любое ), "у" - терморежимное исполнение ( любое )
Одиночные резисторы - размера 0603 номиналов 330 ом ( 1 шт. R1 ), 2 ком ( остальные )
Резисторная сборка размера 0603 номинала 2 ком CAY16-202J4 ( 1 шт., RN9 )
Резисторные сборки размера 0603 номинала 10 ком CAY16-103J4LF ( остальные )
Конденсаторы советские палладиевые К10-17 типоразмера 1206 номиналов :
С1 - 150 пф
С2 - 360 пф
С3 - 10 000 пф ( Н90 )
Конденсатор китайский керамический типоразмера 1206 номинала 4.7...100 мкф 6.3 в. Мурата - С4
Диоды дискретные сигнальные - формованные для поверхносного монтажа КД512 ( или КД513 ), или аналоги КД521 для поверхносного монтажа типа PMLL4148L.115
Диоды светоизлучащие СМД сверхъяркие ( обеспечиващие нормальное функционирование при токе 0.5 ма ) - типоразмера
KA-3528PWC-A ( 3.5 х 2.8 миллиметра ), цвет свечения - не нормирован.
Выводы латунные штыревые размером 15 х 0.5 х 0.5 миллиметра - 25 шт.

MM
03.06.2018, 14:21
Назначение бит регистра управления 177762 ( только запись ) :
000001, 000002, 000004, 000010 - номер страницы ППЗУ.
000020, 000040, 000100 - в резерве для более емких СБИС ЭСППЗУ, в изделии не используется.
000200 - светодиод "Запись", установка в "200" - светодиод светится, "000000" - не светится.
После каждой записи в регистр ~50 мкс действует режим адресации именно через номер сектора ( в регистре 177762 ),
и по всем адресным слотам модуля представлен одинаковый контент ( длина адресного слота - 020000 или 8 кбайт ).
*
Номера страниц ППЗУ и их расположение по адресам слотов :
1. Управление по 23 выв. модуля, 0в. - модуль выбран. Имеет приоритет над выбором по выв. 21 и 22.
000000 страница - адреса 000000...017777 ( выв.12 Д10 КП7 =+5в. )
000001 страница - адреса 020000...037777 ( выв.13 Д10 КП7 =+5в. )
000002 страница - адреса 040000...057777 ( выв.14 Д10 КП7 =+5в. )
000003 страница - адреса 060000...077777 ( выв.15 Д10 КП7 =+5в. )
000004 страница - адреса 100000...117777 ( выв.01 Д10 КП7 =+5в. )
000005 страница - адреса 120000...137777 ( выв.02 Д10 КП7 =+5в. )
000006 страница - адреса 140000...157777 ( выв.03 Д10 КП7 =+5в. )
000007 страница - адреса 160000...177777 ( выв.04 Д10 КП7 =+5в. ) ( не использовать для записи ячейку 177762 )
2. Управление по 21 выв. модуля, 0в. - модуль выбран.
000014 страница - адреса 100000...117777 ( выв.13 Д11 КП2 =+5в.)
000015 страница - адреса 120000...137777 ( выв.12 Д11 КП2 =+5в.)
000016 страница - адреса 140000...157777 ( выв.11 Д11 КП2 =+5в.)
000017 страница - адреса 160000...177777 ( выв.10 Д11 КП2 =+5в.) ( не использовать для записи ячейку 177762 )
3. Управление по 22 выв. модуля, 0в. - модуль выбран. Имеет приоритет над выв. 21 модуля. Одновременная выборка по выв. 21 и 22 - недопустима.
000010 страница - адреса 100000...117777 ( выв.03 Д11 КП2 =+5в.)
000011 страница - адреса 120000...137777 ( выв.04 Д11 КП2 =+5в.)
000012 страница - адреса 140000...157777 ( выв.05 Д11 КП2 =+5в.)
000013 страница - адреса 160000...177777 ( выв.06 Д11 КП2 =+5в.) ( не использовать для записи ячейку 177762 )

MM
04.06.2018, 13:16
Предварительные :
https://pic.maxiol.com/thumbs/15281072431.jpg (https://pic.maxiol.com/?v=15281072431.jpg)https://pic.maxiol.com/thumbs/15281073141.jpg (https://pic.maxiol.com/?v=15281073141.jpg)

Дизайн может быть изменен без предварительного уведомления.
30.1 х 38


https://cloud.mail.ru/public/Gcdf/w6cpM9W7o
Э3 в ПДФ крайней редакции.

MM
12.06.2018, 13:37
Если кто заинтересован в модулях ППЗУ - напишите, в каком виде есть интерес :
1.Чистая платочка 38 х 30 миллиметров, 2 шт. за 500 руб
2.Собранное и отлаженное устройство, например с записью всех ПЗУ БК11М - 324, 325, 327, 328, 329 - 1 шт. за 600 руб

Микросхемы можно применять любые, выполняющие свои функции, за исключением ЭКФ1564ТЛ2 - эти можно заменять только на 74HC14D, 74HCT14D ( водятся на материнках П1-П3, как и 7407D ).
Флешка встречается в винчестерах 1998-2002 г, особенно в Самсунг. И даже в CD-ромах.

Ратмир
16.06.2018, 12:42
Вот если бы в них записаны были основные программы для БК и допустим 10 самых лучших игр и всавлялось все это в МПИ. Интерес появился бы. Мне допустим жалко свои БК потрошить.

MM
16.06.2018, 13:36
в них записаны были основные программы для БК
Это всего лишь замена 1801РР1 ( до 7 шт. ( и более ) одновременно ).
Рассчитана прежде всего на энтузиастов новодела конструктивов на МПИ, и желающих пропатчить имеющиеся ПЗУ без покупки программаторов по цене нового ноутбука.

Насчет картриджа ППЗУ для БК - так уже несколько лет есть в продаже изделие энтузиастов под названием СМК , к которому подключается флешка CF . Что и как там работает - нет данных, в Интернете полно скриншотов работы СМК.

Ратмир
16.06.2018, 15:04
СМК у меня есть.

- - - Добавлено - - -

Но как ей пользоваться я незнаю. И CF у меня куча разных. И вроде загружается все правильно.

Ратмир
17.06.2018, 17:27
Насчет картриджа ППЗУ для БК - так уже несколько лет есть в продаже изделие энтузиастов под названием СМК , к которому подключается флешка CF . Что и как там работает - нет данных, в Интернете полно скриншотов работы СМК.
По ходу мне придется начать сначала отсюда http://gid.pdp-11.ru/emu_doc.html
в эмуле есть поддержка смк-512. Если разберусь там , то и на реальном железе получиться.

- - - Добавлено - - -

Для таких "балбесов" как я, есть способ еще проще :v2_dizzy_vodka:
http://forum.pk-fpga.ru/viewtopic.php?f=23&t=1555

MM
18.06.2018, 09:21
В принципе, модуль ППЗУ можно размещать в блоке МСТД - будут доступны страницы ПЗУ 12 и 13 целиком, т.е. 16+16 Кбайт.
И даже дополнительные 7.8 Кбайт в адресах 160000-177577. Для этого надо на поз. ПЗУ 330/203/019 вывести сигналы к 21 и 22 выводам - подключение страниц ПЗУ БК11/М.
Но это скорее для какого-нибуть ЧПУ полезно.
*
В переразведенке БК0010-01 с клавой МС7008 можно даже 017 ПЗУ отключать штатно, причем даже из блока КНГМД, и заменять на модуль ППЗУ.
Фича отключения адресов 170000-177777 предусмотрена в самом модуле ППЗУ - надо вход КП7/КП2, отвечающий за выборку сектора 160000 адреса соединить МГТФом с линией адреса А12, которая выходит с регистров адреса МПИ. При этом сигнал SYNC выв.03 модуля ППЗУ следует подавать с контакта Б22 разъема МПИ.

Ратмир
18.06.2018, 17:40
*
В переразведенке БК0010-01 с клавой МС7008 можно даже 017 ПЗУ отключать штатно, причем даже из блока КНГМД, и заменять на модуль ППЗУ.

Такая?
http://img.radiokot.ru/files/30570/thumbnail/1i1v9d3dxi.JPG (http://img.radiokot.ru/files/30570/1i1v9d3dxi.JPG)

MM
18.06.2018, 17:48
Такая?
Похожа.
*
Кстати, есть у кого дамп штатного Фортрана ( компилятор, 3 ИС по 8 Кбайт ) БК0010 ?
( Не путать с Фокалом - 1 ИС 018/084 ).

dk_spb
18.06.2018, 17:53
Только пролог-д есть, а фортран разве был?

MM
18.06.2018, 18:12
а фортран разве был?
Текст ПЗУ вроде как был, на уровне 573РФ3. Даже знаю, у кого он, с высокой вероятностью, имеется.

Но есть маленькая деталь - не все готовы вспоминать свои работы 30-летней давности и отвечать на письма.

MM
04.07.2018, 15:24
https://pic.maxiol.com/thumbs/15307070632279.jpg (https://pic.maxiol.com/?v=15307070632279.jpg)
Пока непроверил.

MM
04.07.2018, 21:28
Условно - исправно, насколько это можно определить без флешки.
Использовались штыри от такого разъема :
https://pic.maxiol.com/thumbs/15307285582280.jpg (https://pic.maxiol.com/?v=15307285582280.jpg)
*
https://pic.maxiol.com/thumbs/15307286682281.jpg (https://pic.maxiol.com/?v=15307286682281.jpg)https://pic.maxiol.com/thumbs/15307287122282.jpg (https://pic.maxiol.com/?v=15307287122282.jpg)
Выполнено в конфигурации - "селекция адресов 100000 и 120000 по сигналу выв. 23" - для БК11М, для колодки ПЗУ пользователя.

MM
10.07.2018, 18:53
Переставил флешку с прототипа - не пришлось даже перешивать :
https://pic.maxiol.com/thumbs/15312378072285.jpg (https://pic.maxiol.com/?v=15312378072285.jpg)https://pic.maxiol.com/thumbs/15312379020710184100.jpg (https://pic.maxiol.com/?v=15312379020710184100.jpg)
( 177777 - 017, 121013 - 1285 СБК ).

Ратмир
11.07.2018, 01:53
Вставляется в колодку пользователя?

MM
11.07.2018, 11:51
Вставляется в колодку пользователя?
Да, в данной конфе модуля - в колодку блока ПЗУ, на главной плате БК, управление по 23 выв.
Так же можно подключать и к колодке пользователя заводской БК11/М - которая под сдвижной крышечкой, но там есть вопросы по габаритам модуля.

Ратмир
11.07.2018, 21:35
Я запустил SMK, довольно интересная штука. Графика у 11М-ой неплохая, быстрая. По крайне мере графика заставки операционки.
http://img.radiokot.ru/files/30570/thumbnail/1mrzxione3.jpg (http://img.radiokot.ru/files/30570/1mrzxione3.jpg)

MM
26.07.2018, 00:32
Собранное и запрограммированное устройство :
https://pic.maxiol.com/thumbs/15325534872320.jpg (https://pic.maxiol.com/?v=15325534872320.jpg)https://pic.maxiol.com/thumbs/15325536062321.jpg (https://pic.maxiol.com/?v=15325536062321.jpg)
Конфигурация данного экз. :
12 страница ПЗУ БК11М адрес 100000 - 017 ( монитор БК0010 )
12 страница ПЗУ БК11М адрес 120000 - 1285 ( софт Стенда БК ).
Есть в продаже.

Ратмир
28.07.2018, 05:09
А есть фото где она уже вставлена в кроватку.?
Чтоб вживую увидеть.

MM
28.07.2018, 09:52
А есть фото где она уже вставлена в кроватку.?
https://pic.maxiol.com/thumbs/15307286682281.jpg (https://pic.maxiol.com/?v=15307286682281.jpg)
Модуль установлен в колодку ПЗУ на плате БК11/М.
Обращаю внимание, что ввиду несколько больших габаритов модуля, чем ИС М1801РР1, модуль не предназначен для установки в колодку ПЗУ пользователя оригинальной заводской БК0011/М ( под сдвижной крышечкой ), т.к. в этом случае будет препятствием пластмассовый корпус БК. Если расковырять его - установка будет возможна.
При установке в колодку ПЗУ пользователя ( под сдвижной крышечкой ) БК11/М доступны только 2 слота на адреса 100000 и 120000, управляемые по 23 выводу модуля. А при подсоединении штыря "DOUT" - еще и программирование модуля.

Порекомендую воспользоваться блоком МСТД БК - выв. 23 свободной колодки вывести на разъем А32 ( выбор 12 страницы ПЗУ пользователя ), одновременно подсоединить резистор 2...10 ком от выв. разъема МПИ А22 на общий - для работы блока в составе БК0010.
Можно вывести еще и выв. А22 разъема МПИ ( выбор 13 страницы ПЗУ ) - это можно подсоединить к контактам свободной колодки ПЗУ, например выв. 22.

MM
28.07.2018, 15:00
Посоветуйте, достаточно ли меню программатора ЭСППЗУ для БК10/11/М :

Программатор модуля ППЗУ 177762

0.Стирание модуля ЭСППЗУ
1.Загрузка буфера 8 кб. с диска
2.Загрузка буфера 8 кб. с ПЗУ
3.Программирование сектора ППЗУ
4.Таблица к/с по секторам ППЗУ
5.Просмотр сектора ЭСППЗУ
6.Строка символов 000000
7.Строка символов 000001
8.Строка символов 000002
9.Строка символов 000003

Где п. 6...9 - резервные.

Модуль будет располагаться в адресе 120000 12-й страницы ПЗУ БК11/М, или просто в адресе 120000 на БК0010.
Для БК0010 можно загружать буфер с адреса 020000 с магнитофона.
Возможен вариант программатора для МС1201.02 для слота колодки ПЗУ 140000 .

Daniil Chislov 86
29.07.2018, 12:29
А есть схема как из двух РФ2 получить РФ3?

MM
29.07.2018, 12:55
А есть схема как из двух РФ2 получить РФ3?

Если речь идет о 573 серии, и ИС полные ( не половинки ) - такой схемы нет. 573РФ2 - 2 кбайт, 573РФ3 - 8 кбайт.

Daniil Chislov 86
31.07.2018, 15:51
SKcorp мне доказывал обратное. А еще как-то можно получить заветную РФ3 ?

MM
31.07.2018, 16:10
SKcorp мне доказывал обратное.


573РФ2 - 2 кбайт, 573РФ3 - 8 кбайт.

Троллим ?

SKcorp.
31.07.2018, 16:17
Троллим ?

Я имел ввиду замену ПЗУ в КНГМД.
Вот тут, например (Вариант КМДРП-2 :
( Замена ПЗУ КР1801РЕ2-326 на 2 шт. 573РФ5/556РТ7 или типа такого ).):

http://zx-pk.ru/threads/27820-blok-sozu-kngmd-bk0010-11-11m-kmdrp-1.html

MM
31.07.2018, 17:27
ПЗУ
Это РФ31, половинка. Замена возможна - воспользуйтесь схемой, по которой собирал модуль господин Ратмир.
Или могу нарисовать специально для адресов 160000-167777.

Ратмир
31.07.2018, 20:42
И все таки хочется платку вставить в панельку пользователя. Может ножки удлинить. Я свой прототип так до ума и не довел. Хотя все приготовил даже шлейфик чтоб заменить мгтф. Видимо современный мгтф это полное г..
Эх где взять время и вдохновение...

MM
01.08.2018, 21:34
Медленно пишется программатор модуля - файл PRG.SAV в диске IMAGE2.DSK в Облаке Майл.ру :
https://cloud.mail.ru/public/KRRr/PfCeG2BGB
Пока только выводит меню и выходит в RT-11.
Краткое ТО программы :
Подпрограммы :
001010 - вывод на терминал кода символа R0 ( для БК0010, БК0011, БК0011М, просто для Э-60 RT-11 ).
001060 - вывод на терминал строки кодов символов, адрес - в R0, граница - код байта 000000, портится R0, адресонезависимая.
001110 - вывод на терминал восьмеричного числа в R4 с пробелом
001200 - ввод с терминала кода символа в R0, с остановом программы.
001300 - ввод с терминала числа в R1 до нажатия ПС ( код 12 ), забой ( удаление крайней цифры ) - пробел ( код 40 ).

001740 - чтение слова ППЗУ, вход : R1 - адрес слова, биты 100000, 040000, 020000 - игнорируются, R2 - номер сектора ( 0-17 ). Выход - R0 - данные.
002040 - индикация к/с сектора ППЗУ и его номера, а так же первые 2 слова дампа сектора. Вход : R2 - номер сектора ( 0 - 17 ).
002700 - запись слова в ППЗУ, вход : R0 - данные, R1 - адрес ( 000000 - 017776 ), R2 - номер сектора ( 000000 - 000017 ).
для записи подключается 12 страница ПЗУ БК11М, запись происходит в адрес 120000 - 137776, прерывания запрещены.

Переменные :
000402 - текущий номер сектора ППЗУ ( назначение номера сектора - команда "8" меню ).
000404 - текущий адрес дампа ППЗУ ( 000000 .... 017776 ).
000406 - начальный адрес ПЗУ - источника данных.
000410 - маска по записи для включения страницы ПЗУ - источника в БК11М ( 005000 + 1, 2, 10, 20 )
000412 - длина массива ПЗУ - источника, слов ( желательно 010000 ).
*
Апдейт :
https://cloud.mail.ru/public/3i2J/s72MwBtpp
Реализован тест доступа к регистру 177762 , п.7 меню.
*
https://cloud.mail.ru/public/9iwu/ganpZAF3Q
То же самое, но с дампам 327, 328, 329 ПЗУ БК11М.
*
https://cloud.mail.ru/public/6Jq6/tnrbgea9i
Добавлены дампы 106-107-108-324-325-330, и команда "Установка номера текущего сектора ППЗУ", а так же подпрограмма "чтение слова ППЗУ из номера сектора".
*
https://cloud.mail.ru/public/HmKu/djSLqBubr
Добавлены команды "Установка текущего адреса дампа" и "Дамп ППЗУ", а так же "Таблица к/с ППЗУ".
*
https://cloud.mail.ru/public/6Lbf/tRTnqH4H5
25 вариант, нет чтения с диска, не обозначены настоящие регистры.
https://pic.maxiol.com/thumbs/1534105800.jpg (https://pic.maxiol.com/?v=1534105800.jpg)
*
26 вариант, нет настоящих регистров, с набором дампов на диске :
https://cloud.mail.ru/public/E8Qe/CB4drCaLx
Подпрограммы :
2650 - запись слова в модуль ППЗУ. Вход : R0 - слово данных, R1 - адрес ( 0-17776 ), R2 - номер сектора ( 0-17 )
2600 - ввод пароля для опасных команд ( пароль - 123456 :v2_dizzy_coder: )
Переменные 406, 410, 412 - отсуствуют.
*
28 вариант. Не запускать в эмуляторах.
https://cloud.mail.ru/public/H1Cy/AHN2EkqMJ
*
А-версия 29 :
https://cloud.mail.ru/public/MCjc/yjBgS9sC3

MM
14.08.2018, 00:58
Испытания Бейсиком 29-й версии программатора :
https://pic.maxiol.com/thumbs/15341967720813202411.jpg (https://pic.maxiol.com/?v=15341967720813202411.jpg)https://pic.maxiol.com/thumbs/15341969190813192906.jpg (https://pic.maxiol.com/?v=15341969190813192906.jpg)
Хрен знает, где должны располагаться дампы по слотам...:confused:
Вид после стирания :
https://pic.maxiol.com/thumbs/15341969880813191655.jpg (https://pic.maxiol.com/?v=15341969880813191655.jpg)
*
Вид до стирания - 017 и 1285 ( Стенд БК ) :
https://pic.maxiol.com/thumbs/15341970730813191519.jpg (https://pic.maxiol.com/?v=15341970730813191519.jpg)
*
В 29-й версии реализована загрузка дампов только с 0-го диска.
Как получить номера блоков дампов ПЗУ ?
DIR/FU/BL/OC
Обращаю внимание, что при назначении адреса загрузки дампа следует быть внимательным - никаких защит нет, загрузиться может в любую область, в т.ч. в ядро ОС.
Сам программатор располагается в адресах 1000-7000, рабочая область диска - 6600, байт номера привода - 6634 ( можно туда прописать "1" с пульта - будет грузить дампы с 1-го диска.)
Область буфера для загрузки дампа - 020000....037777.
Программатор вполне будет работать и на БК0010 - но вот вопрос о получении номеров блоков дампов на диске - это не ко мне.

Новый пароль - 1

MM
15.08.2018, 02:36
30-й вариант :
https://cloud.mail.ru/public/7vdv/M6ckzoiCt
Добавлена верификация сектора ППЗУ командой "-" ( кот 055 ( 8 ) ).
Нарисует первые 64 адреса несоответствия содержимого сектора ППЗУ и буфера в ОЗУ. Длина массива сверки - 020000 ( 8 ) .
https://pic.maxiol.com/thumbs/1534289747.jpg (https://pic.maxiol.com/?v=1534289747.jpg)

Упд.
Проверил 30-й вариант - вроде рабочий.

* * *

31-й вариант :
https://cloud.mail.ru/public/6CRX/n78MDhPME
Добавлен выбор номера диска, и запрос к-ва слов чтения ( т.е. реализована запись на диск - см. ТО блока КНГМД БК11/М, при отрицательном к-ве слов "чтения" ).
Так же улучшена информация при верификации ППЗУ - при ошибке выводится адрес, ошибочное значение и истинное значение ( в случае отладки блочка ППЗУ можно прикинуть непропаянный бит данных/адреса ).
Так же изменилась длина программы программатора - теперь от адреса 001000 до адреса 007777 ( 8 ).
По заявке можно сделать программу перемещаемой по адресам и доработать для работы из ПЗУ.

Упд.
Теперь 31-й вариант рабочий.

MM
16.08.2018, 23:13
Есть возможность добавить ~1 пункт меню в программатор - пишите, какой именно и что он должен делать.
*
32-й вариант - улучшена работа с окном ППЗУ - в 12-й странице ПЗУ БК11/М в адресе 120000.
https://cloud.mail.ru/public/4PWe/xmSiPhE4s

Упд.
32-й вариант теперь проверен.
*
33-й вариант :
https://cloud.mail.ru/public/7LWT/PgGukvgTE
Дополнен возможностью сменить страницу ПЗУ для размещения рабочего окна модуля ЭСППЗУ, посредством набора значения по записи для порта 177716 ( для 12-й страницы ПЗУ БК11/М = 005010, для 13-й страницы ( доступна только из блока МСТД ) - 005020 ). Теперь можно размещать окно в др. адресе ( рекомендуется 12 стр. , адрес 120000 ( 8 ) ).
*
34-й вариант :
https://cloud.mail.ru/public/Btf1/oGYh6Nuc8
Дополнен командой "/", стирающей буфер в ОЗУ ( адреса 020000 - 037777 ) и записывающий в адреса буфера 020000 = 000240 и в 020002 = 000207, необходимые для приготовления "пустой" страницы для ПЗУ пользователя БК11М.
https://pic.maxiol.com/thumbs/153462774734.jpg (https://pic.maxiol.com/?v=153462774734.jpg)
Описание пунктов меню :
Пункт ";" - Назначение адреса окна модуля ППЗУ, рекомендуемый для БК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.

MM
20.08.2018, 17:33
34-й вариант проверен, обеспечивает создание модуля Бейсика БК11М с прилагаемых дампов.

MM
28.08.2018, 22:00
Собрал и проверил конфу "Все 5 шт. ПЗУ БК11М+МСТД" :
https://pic.maxiol.com/thumbs/15354820062325.jpg (https://pic.maxiol.com/?v=15354820062325.jpg)https://pic.maxiol.com/thumbs/15354820892326.jpg (https://pic.maxiol.com/?v=15354820892326.jpg)
https://pic.maxiol.com/thumbs/15354821382327.jpg (https://pic.maxiol.com/?v=15354821382327.jpg)
Выключатель на плате БК11М подает +5в. на 23 выв. имеющихся ПЗУ, т.е. отключает их для тестов новодела.
Выключатель на модуле - отключение 330 прошивки на адресах 160000-177577 ( змкнуто - отключено ), для возможности работы с блоком КНГМД.
Для работы 330 прошики надо отрезать трек от 01 выв. ПЗУ и приделать 01 выв. ПЗУ на выв. 37 1801ВП1-037 ( коммутируемый DIN ).
Это необходимо для предотвращения доступа к адресам 330 ПЗУ 177600-177777.
https://pic.maxiol.com/thumbs/15354824210828214012.jpg (https://pic.maxiol.com/?v=15354824210828214012.jpg)https://pic.maxiol.com/thumbs/15354824670828205512.jpg (https://pic.maxiol.com/?v=15354824670828205512.jpg)
Все дампы брались именно с специализированного диска по ссылке выше - от 19 августа 2018 г.

MM
02.09.2018, 21:18
35-й вариант, добавлена функция "Стерх" - при нажатии на Запятую, производится конвертирование формата данных в буфере с формата Стерха на формат 100% БК/ДВК. Функция обратимая - при повторном нажатии данные переворачиваются обратно. В меню не отмечена.
https://cloud.mail.ru/public/rfvd/yetbLBPkG
Отмечу, что дампы 201.STR, 202.STR, 203.STR могут быть недостоверны, с ними БК11 из БК11М сделать не получилось.
В частности, на диске есть файл BK0010.E10 размером 40 ( 8 ) блоков, начальный номер блока - 1526 ( 8 ), первая половина - 017 ПЗУ, вторая половина - 1285 ( Стенд БК ).

MM
19.09.2018, 23:29
Извещение. Исправленный 36-й вариант программатора :
https://cloud.mail.ru/public/65mQ/qkGzHcT7X
Исправлен баг в команде "/" ( в меню отсуствует ) - создание образа сектора ЭСППЗУ с текстом :
000240 000207 000000 000000 000000 000000 000000 000000 и т.д.
Такой образ необходим в БК11М как "затычка" пустых страниц ПЗУ, иначе БК11М стартует некорректно.
*
37-й вариант :
https://cloud.mail.ru/public/7WGW/zuajJnnT2
Всё то же самое + 017.DAT + 1286.DAT ( программатор 573РФ3/1801РР1 на Программаторе Стенда БК )
И 019 в формате Стерха.

MM
31.12.2018, 16:01
Подключение модуля к УКНЦ вместо всех 4 шт. 1801РЕ2 :
https://pic.maxiol.com/thumbs/1546260400.531453339.romuknc.jpg (https://pic.maxiol.com/?v=1546260400.531453339.romuknc.jpg)
В сектор №4 модуля прописывается контент DS4 УКНЦ ( адрес 100000-117777 ), и устанавливается резистор к 23 выв. модуля.
Содержимое DS1...DS3 прописывается в сектора модуля 11...13 или 15...17, и входы разрешения выборки выв. 22 или 21 модуля подключаются перемычкой к +5в. Есть возможность переключаться навешиваемым тумблером между группой секторов 11...13 и 15...17.
Модуль устанавливать вместо DS4.
Программирование модуля с имеющимся софтом ( 37-й вариант PRG.SAV ) возможно только на БКшке.
Для перепрограммирования в составе УКНЦ необходим серьезный программный подвиг :v2_dizzy_facepalm:

MM
15.01.2019, 01:45
https://cloud.mail.ru/public/hzFj/cvnGeSZBG
Файл PRG.SAV в 100% виде для загрузки с магнитофона на БК001х в адрес 001000, длина файла - 7000 ( 7 блоков ).
Адрес, куда загружать/выгружать дампы - 020000 , длина дампов - 020000 ( 8 ).

Диск с файлами 160 и 161 - для адресов 000000 и 020000
https://cloud.mail.ru/public/8mKr/b619bJhFF

MM
17.01.2019, 00:30
Конфа для ПК11-16 :
https://pic.maxiol.com/thumbs/1547566046.531453883.2400.jpg (https://pic.maxiol.com/?v=1547566046.531453883.2400.jpg)
В режиме БК - адреса окна 100000 и 120000 ( пустые , = 000000 ), в режиме ПК - адреса 160000 и 140000, файлы обработаны функцией "Стерх" и взяты с форума уважаемого господина Воланда ( содержаться на диске выше постом ).
Обращаю внимание, что в ПК11-16 внутренняя МПИ инверсная, и, соответственно, дампы тоже инверсные, и пусковая секция ППЗУ получается в адресе 160000 модуля ( в ПК11-16 - в 000000 адресе ).
https://pic.maxiol.com/thumbs/1547566229.531453883.0115182119.jpg (https://pic.maxiol.com/?v=1547566229.531453883.0115182119.jpg)

Manwe
27.02.2019, 23:42
Представьте, если бы первые полкилобайта ОЗУ в БК сделали статической памятью – тогда операции в стеке проходили бы почти вдвое быстрей, чем в обычной памяти! Вот было бы круто. Эх...

MM
28.02.2019, 00:34
Представьте, если бы первые полкилобайта ОЗУ в БК сделали статической памятью – тогда операции в стеке проходили бы почти вдвое быстрей, чем в обычной памяти! Вот было бы круто. Эх...
Да, это так. На момент 1983 г. вроде как были доступны 541РУ2 - 1К х 4 бит, можно было поставить 4 шт., и получить аж 2 кбайт 1 такт СОЗУ.
Но вот проблема - это никому из конструкторов было Совершенно не нужно.

По результатам замеров, на 3 мгц 1801ВМ1 прирост быстродействия в СОЗУ составил бы с ~225 т. рег-рег в ДОЗУ 3 мкс, до ~300 т. рег-рег.
Для БК11/М - с 262 т. рег-рег до ~~380 т. рег-рег. на 4 мгц.

Кстати, БК0010-01 переразведенка под клаву МС7008 имеет немного повышенное быстродействие при 3 мгц камне - ок. на ~~5% быстрее, за счет тактирования сигнала RPLY 1801ВМ1 не 3 мгц, а 6 мгц - т.е. не теряется 1 такт быстродейсвия.
Именно по этому с такой М-ЭВМ блоки КНГМД от БК11М любили висеть при записи на диск, т.к. сама 1801ВП1-128 могла ответить и не дожидаясь, пока это пройдет 1 такт в 1801ВМ1 ( по записи МПИ ) ( т.е. баг 1801ВМ1 ).

MM
25.04.2019, 04:44
Универсальный блок МСТД к БК0010-01, БК0011, БК0011М :
https://pic.maxiol.com/thumbs/1556156151.531452537.2417.jpg (https://pic.maxiol.com/?v=1556156151.531452537.2417.jpg)https://pic.maxiol.com/thumbs/1556156262.531452537.2415.jpg (https://pic.maxiol.com/?v=1556156262.531452537.2415.jpg)https://pic.maxiol.com/thumbs/1556156307.531452537.2416.jpg (https://pic.maxiol.com/?v=1556156307.531452537.2416.jpg)
Выключатели :
1. Включает 017 ( БК0010 ), 018 ( Фокал БК0010 ), 019 ( Тесты БК0010 ) для БК0010-01, и оно же в 13-й странице ПЗУ БК0011, БК0011М
2. Включает 203 МСТД БК0011
3. Включает 330 МСТД БК0011М

Manwe
26.04.2019, 07:44
А для чего нужна эта отогнутая ножка?

68866

Sergei Frolov
26.04.2019, 08:41
Крокодил цеплять?

zx_
26.04.2019, 11:50
MM, /*Для БК11/М - с 262 т. рег-рег до ~~380 т. рег-рег. на 4 мгц*/

это ведь существенно

платка такого ускорителя с 537ру10 пользовалась бы успехом

MM
26.04.2019, 15:15
А для чего нужна эта отогнутая ножка?

68866

Вход сигнала DOUT , используется для программирования или организации ROM - диска.

CodeMaster
26.04.2019, 19:26
это ведь существенно
Существенно для чего?

MM
30.10.2019, 17:57
Ввиду заканчивающейся комплектации для сборки модулей ЭСППЗУ есть предложение сделать аналог на 2 метра в таких же габаритах - 256 секторов по 8 Кбайт .
Флешка - AT49F1614-90T

Предположительно, сможет работать как ROM - диск в БК11/М, МС1201.01, МС1201.02 ( при размере ОЗУ 48 Кбайт ). Но, видимо, без возможности записи - т.к. стирание возможно только секторами по 32 Кбайт.

MM
23.03.2020, 19:39
Image37s.dsk
https://cloud.mail.ru/public/5GvS/4PHnTz4oi
В программе EXE10P.SAV вместо Фокала - 1285 Стенд БК.