Вход

Просмотр полной версии : Программатор РТ4 на спектруме



life
03.03.2022, 09:38
Понадобилось прошить несколько РТ4. Собственно есть ручной программатор, но если РЕ3 пробежать 32 адреса просто, то РТ - просто тоска. Хотел уже собрать программатор из "оборудования" под писюк, но тут подумал, должно же быть железо под, собственно, сам спек. Нашел статью в "Радиолюбителе" 12/94 про такой программатор. Набрал текст программы из статьи, исправил опечатки, вроде работает. Достал с полки давно собранную плату "Мастера" с ВВ55 на борту, запустил на ней, вроде работает, даже на портах ВВ55 что то шевелится. Стал потихоньку собирать железо, тем более что у меня несколько горстей кт315 и кт816 протухают. И тут возникла мысль. Хорошо, вот программатор на ZX, а вот прошивка на PC, и КАК?
Целый день потратил на форум, книжки полистал, но так и не могу придумать как прошивку на ленту перенести. Может есть какая программа для спека для набора прошивок?

Добавил подправленную схему из журнала и частично исправленную программу.
https://pic.maxiol.com/thumbs2/1647314602.1297221762.progrt.jpg (https://pic.maxiol.com/?v=1647314602.1297221762.progrt.jpg&dp=2)

goodboy
03.03.2022, 09:50
прошивка на PC, и КАК?
Целый день потратил на форум, книжки полистал, но так и не могу придумать как прошивку на ленту перенести.
практически любой эмуль позволяет загрузить бинарник в память.
после загрузки сохраняешь его в образ ленты и конвертишь в wav

Shumadan
03.03.2022, 09:51
через эмулятор

life
03.03.2022, 11:25
Так, увидел. Спасибо, не пользовал эмуляторы раньше. Буду разбираться как правильно сохранить.

reddie
03.03.2022, 12:10
Какие-то вавки, конвертеры... достаточно загрузить блок в память эмуля и дать из Бейсика команду SAVE "чототам" CODE с нужными параметрами.
Ну и соединить аудиовыход PC с магнитофонным входом Спектрума. Это, разумеется, если бит магнитофона в эмуле идет на динамик.

goodboy
03.03.2022, 13:21
Какие-то вавки, конвертеры... достаточно загрузить блок в память эмуля и дать из Бейсика команду SAVE "чототам" CODE с нужными параметрами.
а ты так уже делал ?
(большинство эмулей дают на выход не совсем то что годится для загрузки)

reddie
03.03.2022, 13:57
а ты так уже делал ?
В Unreal делал, давно уже, но работало. Только не помню, пропускал через усилок или напрямую подавал (мне так удобней было по разъемам).

life
04.03.2022, 08:53
Спасибо всем за то что пнули в нужном направлении, вроде получилось. Заодно разобрался в работе самой программы. Увлекательно. Доделаю железо, проверю, отпишусь.

life
15.03.2022, 07:17
И так, собрал железо. Собирал с четырьмя ключами, чисто для проверки работоспособности на РТ4. Собирал отдельно цифровую часть и отдельно аналоговую, для удобства наладки. После изменения номинала резистора подтяжки в шине данных, программатор стабильно заработал с диодами 4148, никаких Д9 в ключах не надо. Теперь о программе. Ощущение такое, что написана она очень на скорую руку, лишь бы прошить по быстрому. Подпрограммы относящиеся к работе с диском вообще не работают, т.к. часть операторов в них закомментированны оператором REM. Эту часть программы пока не трогал. Поправил пока только пару вещей. Теперь не нужно при подготовке прошивки для РТ4 старший полубайт забивать единицами, и убрал косяк в режиме считывания. Была проблема, после считывания РТ, на 19 выводе 555АП6 оставался низкий уровень и микросхема начинала разогреваться как печка, делая программатор фактически одноразовым :). Короче все заработало отлично.
В планах переписать программу. На радостях прошил комплект микросхем для второго BDI лежащего без РТ-шек. Все работает. В программе заложены четыре попытки прожигания бита, все микросхемы прошились с первой.
Собственно фото макета:
https://pic.maxiol.com/thumbs2/1647317180.1297221762.img20220315094154.jpg (https://pic.maxiol.com/?v=1647317180.1297221762.img20220315094154.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1647317216.1297221762.img20220315094202.jpg (https://pic.maxiol.com/?v=1647317216.1297221762.img20220315094202.jpg&dp=2)

В первое сообщение добавил схему и перезалил программу.
Теперь буду изучать как программу сделать дисковой.