Вход

Просмотр полной версии : [Вектор 06ц.02] Замена ПЗУ



surinm
23.07.2021, 08:18
Всем привет! Добрались наконец руки до замены ПЗУ на моем векторе 02й ревизии. Причина: с штатным ПЗУ не стартует РОМ-картридж из темы https://zx-pk.ru/threads/33511-rom-kartridzh.html
http://sensi.org/scalar/ware/543/ - эта документация не подходит, потому что она для 06ц просто, без 02. В 06ц.02 используется в качестве ПЗУ 556РТ7 и в целом насколько я понимаю необходимо просто 21 ногу отвадить от А10, и А10 завести на 19? Будет работать? Есть у кого инструкция по замене ПЗУ именно для 06ц.02?

Improver
23.07.2021, 09:05
surinm, на какую ПЗУ менять планируете? Хотя, в любом случае там всё просто -- адресные выводы А0-А10, данные Д0-Д8 и питание остаются на своих местах как правило (лучше сверить с даташитом на устанавливаемую ПЗУ), только с выводами выбора чипа надо разобраться (18,19 и 20 по схеме Вектора-02).
Как вариант, можно обойтись без замены ПЗУ, из загрузчика выдрать подпрограмму обращения к РОМ-картриджу и запускать её любым доступным методом.

ivagor
23.07.2021, 09:13
с штатным ПЗУ не стартует РОМ-картридж из темы https://zx-pk.ru/threads/33511-rom-kartridzh.html
Не очень понятно, на что рассчитан этот картридж, если штатный загрузчик .02 его не грузит.
Немного оффтоп. На странице продавца написано "Квазидиск отказывается работать на компьютерах линейки Вектор 06ц.02 из-за измененной схемотехники, а также невозможно подключение квазидиска к продвинутому ПК-6128Ц, из-за изменений распиновки разъема ВУ. Но есть решение - внешний ПЗУ (Картридж), представленный ниже на фото, он подключается уже к порту ПУ и работает на всей линейке Вектора 06ц, в том числе и на ПК-6128Ц!". Думал уж на .02 то должен работать, а вот насчет 6128 совсем интересно, пзу которое доступно общественности не позволяет загружаться с внешнего пзу. Т.е. или это рассчитано на 6128 с другим пзу или предполагается чтение с магнитофонного входа загрузчика картриджа, как и на обычном 06Ц (и неожиданно на обычном .02).

surinm
23.07.2021, 09:24
на какую ПЗУ менять планируете?
На обычную УФ-стираемую 2716

На штатном ПЗУ на самом деле загрузка из РОМ-картриджа происходит, 4 ряда желтых кубиков заполняется, дальше просто запуск не происходит. На обычном векторе проверил - все работает как надо. Но тема не про это, подскажите как правильно заменить ПЗУ с 556рт7 на 2716)))

ivagor
23.07.2021, 10:03
На штатном ПЗУ на самом деле загрузка из РОМ-картриджа происходит, 4 ряда желтых кубиков заполняется, дальше просто запуск не происходит.
Можно предположить, что запуск загруженной программы все же происходит (программы запущенные с магнитофонного входа наверно запускаются?), но она не работает так как надо. 2 основных варианта: неполная загрузка (можно просто сравнить размер загруженной программы с 06Ц) или какие-то проблемы при работе с картриджем на .02. Во втором случае замена загрузчика в .02 не поможет.

KTSerg
23.07.2021, 10:07
На обычную УФ-стираемую 2716

На штатном ПЗУ на самом деле загрузка из РОМ-картриджа происходит, 4 ряда желтых кубиков заполняется, дальше просто запуск не происходит. На обычном векторе проверил - все работает как надо. Но тема не про это, подскажите как правильно заменить ПЗУ с 556рт7 на 2716)))

А Вектор сам грузит все четыре сторки с РОМ сразу после перезагрузки, или приходится какие-то кнопки удерживать при его перезапуске ?
Просто в штатной ПЗУ .02-го есть загрузка 4-ех строк из ПЗУ, но не из разъёма ПУ, я как-то случайно это обнаружил и тут тема была по этому поводу.
Скорее что-то напутано с ШД/ША при распайке разъема ПУ на картридже, чем виновен начальный загрузчик.

Improver
23.07.2021, 10:10
На обычную УФ-стираемую 2716Она же КС573РФ2...

подскажите как правильно заменить ПЗУ с 556рт7 на 2716)))По схеме 02-го там, вроде, записана РТ18, но они аналоги. Я бы подключал её так:

Вывод 2716 -- Вывод РТ18
19 (А10) -- 21 (А10)
21 (Vpp) -- +5В
18 (/CE) -- 18 и 19 через элемент 2И-НЕ
Остальные выводы 2716 (РФ2) и РТ18 совпадают.

KTSerg
23.07.2021, 10:27
... РОМ-картридж из темы https://zx-pk.ru/threads/33511-rom-kartridzh.html
...

А какая ПЗУ установлена в картридже?
Что-то я сомневаюсь, что в мегибитку может войти больше чем 7 игр по 16Кб, плюс меню 16Кб.
Если только не используется супер-пупер-мега сжатие данных...

С картриджем был рекомендованный начальный загрузчик?
Если нет, все начальные загрузчики Вектора, одинаково грузят из внешней ПЗУ из ПУ... ну может тайминги чуток отличаются.

surinm
23.07.2021, 11:03
Я бы подключал её так:
Спасибо. Попробую так.

Что-то я сомневаюсь, что в мегибитку может войти больше чем 7 игр по 16Кб, плюс меню 16Кб.
Со слов Сергея (у него брал), ромы ужаты, а загрузчик их распаковывает и передает в вектор.

Если нет, все начальные загрузчики Вектора, одинаково грузят из внешней ПЗУ из ПУ... ну может тайминги чуток отличаются.
Опять таки со слов Сергея у него на 06ц.02 загружается, но загрузчик стоит не родной Кишиневский, а от Тимсофта

ivagor
23.07.2021, 11:16
Что-то я сомневаюсь, что в мегибитку может войти больше чем 7 игр по 16Кб, плюс меню 16Кб.
В мегабайтную 57 игрушек влезет.
Расчет на замену загрузчика в .02, который собственно и задал стандарт на загрузку из внешнего пзу, это очень странное решение.
По шкале от ретро к удобству подобный картридж слишком близок к ретро. Гораздо удобнее в современных условиях и совсем ненамного сложнее было бы подключение SD карты через тот же ПУ. Есть и программная часть (xsd b2mа или SDOS PVV на его основе) и несколько вариантов аппаратной части (несколько лет назад делал и выкладывал подобный прикидочный вариант для DE1, конечно он был далек от идеала, но работал).
1. Без программатора можно записывать на SD и потом загружать любые программы. Можно даже записать сразу все программы.
2. Для компьютеров с квазом можно предусмотреть загрузку образа и пользоваться соответствующим досом.

surinm
23.07.2021, 11:36
А Вектор сам грузит все четыре сторки с РОМ сразу после перезагрузки, или приходится какие-то кнопки удерживать при его перезапуске ?
ничего нажимать не нужно, сам загружает при вставленном в ПУ картридже...

Просто в штатной ПЗУ .02-го есть загрузка 4-ех строк из ПЗУ, но не из разъёма ПУ, я как-то случайно это обнаружил и тут тема была по этому поводу.
Скорее что-то напутано с ШД/ША при распайке разъема ПУ на картридже, чем виновен начальный загрузчик.
надо проверить...

KTSerg
23.07.2021, 12:10
В мегабайтную 57 игрушек влезет.
...

Не понял как это вычисляется.
И мегабайтных ПЗУ-шек просто ещё не встречал.

А обсуждаемый картридж имеет отношение к этому картриджу http://sensi.org/scalar/ware/675/ ?

surinm
23.07.2021, 12:43
Коллеги, предлагаю в данной теме все-таки ограничится обсуждениями замены ПЗУ))) сегодня-завтра попробую по этому сообщению (https://zx-pk.ru/threads/33543-vektor-06ts-02-zamena-pzu.html?p=1124837&viewfull=1#post1124837) заменить, по результатам отпишусь. Имеет ли это смысл для использования картриджа? ну даже если нет - ПЗУ я все равно уже сдул и на панельку поставил. А картридж давайте обсуждать в изначальной теме про РОМ-Картридж (https://zx-pk.ru/threads/33511-rom-kartridzh.html).

KTSerg
23.07.2021, 12:47
... ну даже если нет - ПЗУ я все равно уже сдул и на панельку поставил. ...
Всю необходимую коммутацию сделал между платой и панелькой ?
Или вставил панельку как было и воткнул обратно штатную ПЗУ ?
Если последнее, то как другую ПЗУ в панельку вставлять, через переходник ?

surinm
23.07.2021, 13:05
Или вставил панельку как было и воткнул обратно штатную ПЗУ ?
Для начала этот вариант.

Если последнее, то как другую ПЗУ в панельку вставлять, через переходник ?
мгтф, навесной монтаж... как же еще?

surinm
24.07.2021, 16:09
По схеме 02-го там, вроде, записана РТ18, но они аналоги. Я бы подключал её так:
Код:
Вывод 2716 -- Вывод РТ18
19 (А10) -- 21 (А10)
21 (Vpp) -- +5В
18 (/CE) -- 18 и 19 через элемент 2И-НЕ
Остальные выводы 2716 (РФ2) и РТ18 совпадают.

И это работает!

KTSerg
24.07.2021, 17:08
И это работает!
И это плюс.
Сейчас появится поддержка жесткого диска, которой нет в штатном загрузчике.

svofski
31.07.2021, 12:04
Кстати есть еще вот такой симпатичный адаптер для 2K ПЗУ, который сделал desaster:

https://github.com/desaster/vector06c-rom-adapter

electroscat
25.03.2022, 00:09
Прошил РТ18 тимсофтовской прошивкой 2 кб, огонь ))) все работает, загрузка с HDD есть ). Сдампил биос своего вектора 06Ц02, и сравнил его с тем, который на базисе.. И понял, что отличия очень серьезные... Вот стоковый с моего 06Ц02 (https://disk.yandex.ru/d/qr63CeJRP32jMg).

KTSerg
25.03.2022, 07:13
... Сдампил биос своего вектора 06Ц02, и сравнил его с тем, который на базисе.. И понял, что отличия очень серьезные... Вот стоковый с моего 06Ц02 (https://disk.yandex.ru/d/qr63CeJRP32jMg).
Не знаю что за загрузчик в Базисе, твой считанный полностью, до байта, совпадает с загрузчиком моего Вектора.
По отличиям, что бросается в глаза с самого начала Загрузчика, это:
1. отсутствие поддержки загрузки (по клавише F5) с дополнительного ПЗУ по адресам F0-F3 (в том, что из базиса).
2. наличие явного отключения квазидиска, перед очисткой экрана. В загрузчике с моего Вектора этого нет.

В остальном загрузчики очень похожи, алгоритмы работы с оборудованием идентичны, инфа о разработчиках по F1+F3 аналогична.
Скорее всего в базисе более ранний вариант загрузчика.

ivagor
25.03.2022, 08:34
Разве при рестарте (БЛК+СБР) кваз не отключается?

KTSerg
25.03.2022, 08:58
Разве при рестарте (БЛК+СБР) кваз не отключается?
:)
Да именно так, по БЛК+СБР, сигналом СБРОС - сбрасываются регистры управления квазидиска.
С утра не проснулся, сбило с толку наличие в одном из загрузчиков явное отключение квазидиска перед очисткой ОЗУ.

ivagor
25.03.2022, 09:08
На самом деле БЛК+СБР не так важно, тут я дал маху, интереснее (с точки зрения загрузчика, работающего в пзу) в двух других случаях
1. Включение вектора
2. ВВОД+БЛК

KTSerg
25.03.2022, 09:14
На самом деле БЛК+СБР не так важно, тут я дал маху, интереснее (с точки зрения загрузчика, работающего в пзу) в двух других случаях
1. Включение вектора
2. ВВОД+БЛК
Сигнал "Сброс" вырабатывается и при "ВВОД+БЛК", и при "БЛК+СБР".