PDA

Просмотр полной версии : ЮТ-88: Процессорный модуль, платы, документация



Страницы : 1 [2] 3 4 5

Ewgeny7
16.02.2014, 12:39
Поеду за 555ИР32, буду менять установленные РП1.
Мало того, что жручие и греются, так еще и на индикации нехорошо сказываются, яркость гуляет. Палец прижмешь, микруха чуть остынет, яркость выравнивается...

alx32
16.02.2014, 15:18
Поеду за 555ИР32, буду менять установленные РП1.
Мало того, что жручие и греются, так еще и на индикации нехорошо сказываются, яркость гуляет. Палец прижмешь, микруха чуть остынет, яркость выравнивается...

У меня такая фигня была от нестабильного генератора на индикацию, пришлось играться с резистором в нём, довёл до 5.1к, начал стабильно работать...

В моём ЮТ-88/85 стоят ИР26, воткнул без изменения схемы, только подтяжку на ЛА8 привесил...
Да, и ещё, 555ИР32 нет в природе, есть 155ИР32 и 1533ИР32...

Ewgeny7
16.02.2014, 17:05
Да, и ещё, 555ИР32 нет в природе, есть 155ИР32 и 1533ИР32...
Охотно поверю, но вот.... (http://www.radetali.ru/catalog/?category=880&position=6459) :)
А поеду я именно сюда.

alx32
16.02.2014, 17:50
Ну ладно ладно... убедили...
просто я её даже в справочнике не встречал...

Ewgeny7
23.02.2014, 11:51
Поставил 555ИР32.
Вроде как на индикаторах должны быть нули после включения?
Ничего подобного, FFFF11.
Всё прекрасно работает, ИРки не греются в отличие от РП1, индикация больше не дохнет.
Резисторы на индикаторы заменил на 300 Ом, стало ярко и кошерно.
Появилось ощущение законченности компьютера.
Играюсь с программированием :)

KeKc
23.02.2014, 15:09
Поставил 555ИР32.
Вроде как на индикаторах должны быть нули после включения?
Ничего подобного, FFFF11.
Все верно, нули будут высвечиваться только при использовании 1533-й серии.

luzanov
24.02.2014, 13:37
Подскажите, какие резисторы лучше использовать C2-23 или С1-4 для сборки ЮТ-88, Радио-86РК, Орион-128? Можно ли использовать для сборки резисторы с 5% точностью или лучше всё таки собирать с 1%?

Ewgeny7
24.02.2014, 23:49
Я заказывал МЛТ-0,25
Они красивей смотрятся. Но не все нашел такого типа...

---------- Post added at 23:49 ---------- Previous post was at 23:28 ----------

luzanov, не забудь семь индикаторных резисторов взять меньшего сопротивления, чем указано на схеме. Ом 300 ориентировочно, вместо килоомников.

KeKc
25.02.2014, 08:36
Это, что мне придётся их теперь перепаивать, что ли?
Ну, если индикаторы импортные, то вполне нормально светит, а если советские, тогда придется перепаивать.

Ewgeny7
25.02.2014, 08:46
У меня импортные, те самые, что рекомендовались в этой теме. С килоомниками ничего не видно при дневном свету, или под настольной лампой.
Потому и перепаял на более мелкие.
А наши вроде как еще тусклее.

KeKc
27.02.2014, 20:01
В общем, от нечего делать решил сравнить подпрограммы для работы с магнитофоном у Микро-80 и у ЮТ-88. Один в один совпадают, за исключением того, что у Микро-80 они расположены с адреса F100h, а у ЮТ-88 с адреса 0100h. В ячейке 0122h хранится константа, которая рассчитывается в зависимости от того, на какой частоте работает микропроцессор: k=40*Ft/2, где Ft - тактовая частота в МГц. Вот теперь начинается самое интересное! Процессор в Микро-80 работает на частоте 2МГц, т.е. константа должна быть равна k=40*2/2=40d=28h. В МОНИТОРе Микро-80 именно такая константа и есть. У ЮТ-88 процессор работает на частоте 1.78МГц k=40*1.78/2=35.6d~24h. А в МОНИТОРе то совсем другое значение, а именно 1Eh! Блин, это что за прикол? Какая же тут может быть совместимость по ВВ с магнитофона?

VovanRK86
28.02.2014, 00:44
KeKc, А в эмуляторе 2мгц, может не спроста?;)

костя
01.03.2014, 16:24
что то немного не въеду,купил индикаторы 3лс324а1,алс321а,алс321а1,НО уних есть все 14 выводов а на плате некоторых отверстий нет под них,как быть? Отломать те что не лезут?

---------- Post added at 16:24 ---------- Previous post was at 16:23 ----------

и еще еле нашел рфку на рынке,называется кр573рф60а-она подойдет?

KeKc
01.03.2014, 17:23
... уних есть все 14 выводов а на плате некоторых отверстий нет под них,как быть? Отломать те что не лезут?
Плата рассчитана на установку импортных индикаторов, у них некоторых ног нету. Чтобы поставить наши АЛС надо откусить лишние ноги кусачками.


и еще еле нашел рфку на рынке,называется кр573рф60а-она подойдет?
Подойдет.

костя
01.03.2014, 20:19
Тогда поставлю лучше через панельки а в них вытащу неиспользуемые ноги,чтоб не кусать позолоченные с индикаторов.Пробовал с резисторами отдельные сегменты подключать,1к почти не видно,330 ом светит так себе,может поставить 100 ом для r27-r33

viktstep
01.03.2014, 21:18
Я то же поставил через панельки индикаторы, "жалко стало золото кусать")))

костя
01.03.2014, 21:49
Я то же поставил через панельки индикаторы, "жалко стало золото кусать")))

какие резисторы применили для индикаторов?

KeKc
01.03.2014, 22:36
Тогда поставлю лучше через панельки а в них вытащу неиспользуемые ноги,чтоб не кусать позолоченные с индикаторов.
Так их все равно не будет видно.

viktstep
02.03.2014, 08:18
какие резисторы применили для индикаторов?

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

VovanRK86
02.03.2014, 23:12
Отломать те что не лезут?
Я загнул.

---------- Post added at 22:09 ---------- Previous post was at 22:06 ----------


3лс324а1,алс321а,алс321а1
А вот резисторы под них надо 100-150ом

---------- Post added at 22:12 ---------- Previous post was at 22:09 ----------

И ещё была проблема, один 3лс324а1 светился, тусклее пяти других, т.к. отличался заводом производителем, три раза менял ездил.

VovanRK86
03.03.2014, 19:47
Сегодня изучал схему ЮТа в книге и возник такой вопрос, там использованы 2 РУшки как ОЗУ и 2 РТшки как ПЗУ, с довольно сложной (условно) схемой их выбора, у нас ОЗУ РУ10, так вот нельзя ли её подключить без всякой логики, напрямую CS к ид3, WR к WR, а OE к RD, будет ли работать?

---------- Post added at 18:47 ---------- Previous post was at 18:45 ----------

Проверять не охота, т.к. не охота резать проводники.

KeKc
03.03.2014, 21:57
По идее, должно заработать. Я сначала так и хотел сделать, но потом почему-то передумал и сделал так, как было в книжке.

VovanRK86
03.03.2014, 23:51
у нас ОЗУ РУ10, так вот нельзя ли её подключить без всякой логики, напрямую CS к ид3, WR к WR, а OE к RD, будет ли работать?
Спрашиваю потому что хочу расширить память и подключить ВИ53.

---------- Post added at 22:51 ---------- Previous post was at 22:50 ----------

Ну в смысле дополнительную, а ру10 не трогать.

костя
04.03.2014, 01:54
Вчера допаял,сегодня мне прошили рфку (решил прошить один монитор) и я вставил микросхемы,пока без блокировочных кондеров (торопился запустить) ,но завтра поставлю.Индикаторы светятся тускло хоть резисторы и стоят по 100 ом,фотографировал без вспышки при внешнем слабом свете.

alx32
04.03.2014, 05:22
Спрашиваю потому что хочу расширить память и подключить ВИ53.

---------- Post added at 22:51 ---------- Previous post was at 22:50 ----------

Ну в смысле дополнительную, а ру10 не трогать.

Можно, у меня на 85-м так сделано, правда она будет занимать сегмент в 4Кб и повторяться два раза в нём.

Отправлено с моего A7HD через Tapatalk

Ewgeny7
04.03.2014, 08:09
и я вставил микросхемы
Интересно, почему на всех фото в треде микросхемы стоят в панельках? Не доверяем самому себе? :)
Наверное, я - единственный, кто запаял мелкологику...

Ewgeny7
04.03.2014, 10:06
Я себе поставил импортные индюкаторы C401G, сначала жалел об этом, но сейчас даже рад. Они светят прекрасно, и нет плясок с бубном... с резисторами, в смысле.

VovanRK86
04.03.2014, 13:29
Интересно, почему на всех фото в треде микросхемы стоят в панельках? Не доверяем самому себе?
Ну в моём случае, на НОВОЙ ГФ24 оказался не рабочий узел сброса, а ещё я ЛА3 засунул вместо ЛА8, т.к. в первой схеме ошибка была.
А вообще на цангах это красиво и можно следующий набор микросхем проверить, да и по тестировать совместимость разных серий.

KeKc
04.03.2014, 13:32
Можно, у меня на 85-м так сделано, правда она будет занимать сегмент в 4Кб и повторяться два раза в нём.
РУ10 и в текущей схеме 4кб занимает, поэтому принципиально ничего не изменится.

VovanRK86
04.03.2014, 13:32
Ещё раз повторюсь, а с ними не нужно плясать, нужно один раз правильно рассчитать, поставить и забыть.

А как в моём случае?


один 3лс324а1 светился, тусклее пяти других, т.к. отличался заводом производителем

п.с. заводом производителем имеется ввиду значком завода!

костя
04.03.2014, 13:36
Интересно, почему на всех фото в треде микросхемы стоят в панельках? Не доверяем самому себе? :)
Наверное, я - единственный, кто запаял мелкологику...

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

VovanRK86
04.03.2014, 13:50
Подберите индикаторы одного завода.
Вот это как раз проблемой оказалось, четыре одинаковых максимум, поэтому пришлось подбирать экспериментально, а не по формуле, а пять было уже запаяно.
Вот ещё одна причина использовать панельки.

Ewgeny7
04.03.2014, 13:54
Нееее... Это не кошерно.
Дохлая микросхема - выкусываем, ножки выпаиваем, зубочисткой прочищаем пады, впаиваем новую. Вот это - наладка и запуск, а не детский конструктор "Электроника" на кубиках! :)

---------- Post added at 13:54 ---------- Previous post was at 13:52 ----------


В импорте например продукция Samsung это продукция их. а продукция Toshiba совсем другая
Только вот самсунг и тошиба будут работать примерно одинаково, а вот индикаторы даже одного советского завода могут светить по разному. Технологии еще не те были... Поэтому и предварительные расчеты тут весьма примерно помогут.

костя
04.03.2014, 16:09
Нееее... Это не кошерно.
Дохлая микросхема - выкусываем, ножки выпаиваем, зубочисткой прочищаем пады, впаиваем новую. Вот это - наладка и запуск, а не детский конструктор "Электроника" на кубиках! :)

---------- Post added at 13:54 ---------- Previous post was at 13:52 ----------


Только вот самсунг и тошиба будут работать примерно одинаково, а вот индикаторы даже одного советского завода могут светить по разному. Технологии еще не те были... Поэтому и предварительные расчеты тут весьма примерно помогут.

Мне кошерности хватило когда я пробовал восстанавливать плату озу от эл0585 ,там 64 ру5 и еще 4 буфера,вот там я точилкой с миникругом стачивал сбоку выводы у всех микросхем,потом по одному выпаивал и очищал оловоотсосом каждую дырку,потом все чистил и запаивал все цанговые панельки,и впаял все кондеры также с прочисткой отверстий,работы на неделю каждый вечер было,а сколько пыли и гемора не описать! И то плата не запустилась пока.Фотки я вроде вылаживал в соответствующей теме! А тут хочется просто чтоб эвм заработала и меньше секса)

Ewgeny7
04.03.2014, 22:36
Да ладно чё с вами спорить. Ставьте что хотите, хоть чёрта лысого.
Спасибо, Виктор! Век доброты не забуду! :)
Вот фото с импортом. Специально снял стеклышко, закрывающее индикаторы. С серо-зеленым стеклом изображение контрастней и лучше видно.
Ну и до кучи похвастаюсь "картонной клавой ver.2.0". Добавил надписи на кнопах с директивами, покрыл прозрачным скотчем и закрепил на кнопках тонким двусторонним скотчем. Работать на ней - одно удовольствие :)

Kakos_nonos
04.03.2014, 23:09
Ай-ай-ай, сломили вы меня этими вкусными фотками. Иду ЮТ заказывать.

VovanRK86
06.03.2014, 00:41
Иду ЮТ заказывать.
Надо надо, вот где по прогам и ОСОБЕННО!!! ПО ДОС! поле не пахано!

---------- Post added at 23:41 ---------- Previous post was at 23:39 ----------

А потенциал у ЮТа по реальнее РК (изначально), но не раскрыт! (до сих пор).

s sergey
06.03.2014, 22:05
Здравствуйте. Я тоже заинтересовался проектом ЮТ-88 , который пытался спаять много лет назад. При сборке придерживаюсь инструкции. С блоком индикации прошло все гладко - без пзу на индикаторах 8888 88. Впаял к155ре3 на индикаторах FFFF FF. Клавиатура не заработала. Соединил вывод 11 DD21 на +5,вывод 12 DD16 DD17 к155рп1 на землю. На кнопки не реагирует...

KeKc
06.03.2014, 22:12
s sergey, а резисторы подтяжки шины данных (R10-R17) не забыли поставить?

KeKc
06.03.2014, 22:43
В общем, глядя на Viktor2312, решил тоже переставить блокировочные конденсаторы на верхнюю сторону. Кое где пришлось просверлить отверстия, где-то припаял прямо к дорожкам. На фото эти конденсаторы обведены красными кружочками:
http://img-fotki.yandex.ru/get/9812/22857638.5/0_dab4f_ecdf6c5a_L.jpg (http://img-fotki.yandex.ru/get/9812/22857638.5/0_dab4f_ecdf6c5a_orig)

На кнопочки вначале поставил квадратные колпачки, но они немного проворачивались вместе со штоком кнопки влево-вправо и друг относительно друга криво вставали, так что в итоге остановился на круглых. Сверху на колпачки приклеил кружки с надписями, которые распечатал на принтере. Надписи делал в автокаде. Конечно, далеко от идеала, но в общем и целом неплохо получилось.
http://img-fotki.yandex.ru/get/9932/22857638.5/0_dab4d_7924c1aa_L.jpg (http://img-fotki.yandex.ru/get/9932/22857638.5/0_dab4d_7924c1aa_orig)

crazy_bender/ex-PLACEBO
06.03.2014, 22:57
а вы бы не могли нормальное СДК запилить + описалово по портам и прочим отличиям ? а то вдруг у меня желание появится что то написать? ))) вот с коммодором я поставил эмуль скачал книги и начал изучать. а здесь никакой начальной базы

s sergey
07.03.2014, 00:07
Резисторы поставил. При нажатии кнопок на шине данных появляются "единички". Значит ПЗУ клавиатуры работает. Хочу попробовать выводы 13 и 14 DD16,DD17 соединить с массой.

VovanRK86
07.03.2014, 01:23
При сборке придерживаюсь инструкции.

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

---------- Post added at 00:19 ---------- Previous post was at 00:11 ----------


а резисторы подтяжки шины данных (R10-R17) не забыли поставить
и без них работал, и у меня пока ни одного блокировочника нет, а музыка играет по несколько часов, и СРАМ с батарейкой пока точно ночь проги держит. (это я так издеваюсь над ЮТом, ищу его предел надёжности:))

---------- Post added at 00:20 ---------- Previous post was at 00:19 ----------


а вы бы не могли нормальное СДК запилить

Что такое СДК? и


прочим отличиям

от чего?

---------- Post added at 00:23 ---------- Previous post was at 00:20 ----------


вдруг у меня желание появится что то написать

Желательно что бы появилось конечно!!!

s sergey
07.03.2014, 01:55
Микросхемы DD16 и DD17 у меня запаяны к155рп1. После соединения 13 и14 с массой, как рекомендовано при применении кр1533ир32 на индикаторах высветилось FFFF 00 и начали справа высвечиваться коды нажатых клавиш!!!

crazy_bender/ex-PLACEBO
07.03.2014, 07:06
имеется ввиду Среда Разработки. желательно чтобы нажал кнопку все скомпилировалось и запустилось в эмуляторе. по поводу отличий - у вас куча конфигураций с расширенной памятью, с экраном или без и т.д. это вам железячникам понятно что и как а мне как пользователю вообще не понятно что там за зверь ))). хоть бы минимальный мануал или ФАК написали что куда нажимать.

Kakos_nonos
07.03.2014, 09:08
crazy_bender/ex-PLACEBO, есть такая СДК, она в теме демки decode, вместе с исходниками демки

crazy_bender/ex-PLACEBO
07.03.2014, 09:44
а нормальный толковый мануал имеется в природе? а еще лучше бы кто нить FAQ составил

Ewgeny7
07.03.2014, 11:19
s sergey, у меня было такое же, один в один. Оказалось, дохлое ОЗУ. Замени его, или можешь проверить работоспособность ОЗУ коротенькой программкой, если есть возможность прошить ПЗУ. Я ее здесь выкладывал, но могу еще раз хекс выложить.

Kakos_nonos
07.03.2014, 11:53
Мануал по кодингу? Постараюсь составить.

s sergey
07.03.2014, 11:59
Кр537ру10 я еще не запаял,основное ПЗУ не запрограммировал. Я очень давно не собирал подобных устройств, поэтому собираю и проверяю по блокам , как в инструкции. Коды клавиш стали отображаться на индикаторах только после подключения шин А0 и А1 на массу, хотя написано что это надо сделать при применении DD16 и DD17 кр1533ир32 а у меня стоят к155рп1. В обще пока у меня все хорошо, сегодня буду продолжать сборку. Хочу заехать на дачу поискать старые журналы.

KeKc
07.03.2014, 13:45
Коды клавиш стали отображаться на индикаторах только после подключения шин А0 и А1 на массу, хотя написано что это надо сделать при применении DD16 и DD17 кр1533ир32 а у меня стоят к155рп1. Странно, у меня все так работало. Добавил этот момент в ФАК.

KeKc
07.03.2014, 23:17
Народ, никто не знает где можно взять дизассемблер для i8080, работающий в Windows? А то я хочу кое-что в МОНИТОРе поменять, а дизассемблировать вручную как-то не хочется...

Ewgeny7
07.03.2014, 23:19
Опередил с вопросом :)
Я тоже собрался в Мониторе поменять параметры теста ОЗУ...

s sergey
07.03.2014, 23:56
Здравствуйте. Запаял я оставшиеся микросхемы кроме DD3,DD4,DA1. Без основного ПЗУ на дисплее светится код 0039 00 или 3900 39 после нажатия кнопки "R". В микросхему 27C64A запрограммировал файл "ut88mainrom" .MON.BIN. С установленным ПЗУ на дисплее светится код FFEE FF, на кнопки не реагирует. Тот ли файл я запрограммировал в 27С64A или проблема еще в железе ?

KeKc
08.03.2014, 00:19
Без основного ПЗУ на дисплее светится код 0039 00 или 3900 39 У меня также.


В микросхему 27C64A запрограммировал файл "ut88mainrom" .MON.BIN. Позвольте полюбопытствовать, откуда этот файлик взялся, первый раз про него слышу?

s sergey
08.03.2014, 00:20
Про код 0039 00 ответ нашел в посту 274. Значит процессор работает. Похоже запрограммировал не то. Посмотрел , информация в первых ячейках ПЗУ не совпадает с таблицей в инструкции. Хотя кр537ру10 не новая, но я ее запаял. Не охота выкусывать без уверенности что неисправна.

KeKc
08.03.2014, 00:23
Хотя кр537ру10 не новая, но я ее запаял Погодите ее выкусывать, скорее всего в прошивке дело. При пошаговой отладке, кстати, первые команд 10 все равно должны выполняться правильно, независимо от того исправно ли ОЗУ или нет.

s sergey
08.03.2014, 00:30
http://zxbyte.ru/ut88.htm Интернет на планшете не уверен что ссылка будет работать. Пост 11 третья строчка. Там статья про ЮТ-88 . Там и нашел.

KeKc
08.03.2014, 00:38
A-a-a, так оно и не будет работать, прошивка то для переделанного варианта ЮТ-88. Нужные прошивки лежат тут: http://v-50m.narod.ru/UT88_rom.zip

s sergey
08.03.2014, 01:37
А ведь говорил мне товарищ "perestoronin" где нужные прошивки лежат ! Микросхему ПЗУ стер и записал нужный файл. На индикаторах код FFFF 11 при нажатии клавиши "3" выводятся последовательно цифры от 0 до F. Похоже все работает и можно продолжать сборку !

artyr_n
08.03.2014, 03:04
Народ, никто не знает где можно взять дизассемблер для i8080
https://github.com/jefftranter/8080/tree/master/disasm

VovanRK86
08.03.2014, 05:02
Народ, никто не знает где можно взять дизассемблер для i8080, работающий в Windows? А то я хочу кое-что в МОНИТОРе поменять, а дизассемблировать вручную как-то не хочется...

а может в эмуляторе, или это и есть вручную?

но я так делаю пока ничего лучше не нашёл!:(

KeKc
08.03.2014, 14:43
а может в эмуляторе, или это и есть вручную?
Почти что вручную. Ладно, будет время свой дизассемблер забацаю, там особо ничего сложного нет.

Ewgeny7
08.03.2014, 18:05
artyr_n, ээээ... такой рецепт борща нам не понятен... Кто такой Питон, я вроде знаю (близкий родственник удава Каа), но ловить его нереально....

artyr_n
08.03.2014, 18:54
такой рецепт борща нам не понятен
Под убунтой взлетело с пол пинка. Что не понравилось (а может пока не разобрался как) переходы все остаются с адресами, а хотелось бы чтобы расставила метки.

Ewgeny7
08.03.2014, 19:17
Я в эмуляторе поковырял монитор, нашел подпрограмму теста памяти.
Поскольку я расширил память до 4кб на своей платке (всего двумя проводками), то и тест памяти соответственно захотел расширить до 4 кб.
В аттаче подправленные на три байта монитор-0, и он же с калькулятором.
Может кому и понадобится...

В ячейке 0х00В7 находится байт D0, т.е. тест работает до адреса 0хD000 (по 0хCFFF включительно). Занося туда другой байт, можно настроить тест под свой объем памяти. Для стандартного объема в 1кб, циферка должна быть соответственно C4.

KeKc
09.03.2014, 00:19
artyr_n, ээээ... такой рецепт борща нам не понятен... Кто такой Питон, я вроде знаю (близкий родственник удава Каа), но ловить его нереально.... Я так понял, что это исходники какого-то проекта. По синтаксису на делфи смахивает.

Я вот тут свой дизассемблер почти доделал, надо только в порядок привести :v2_dizzy_botan: Случайным образом набранные команды вроде правильно перевелись.
http://img-fotki.yandex.ru/get/9813/22857638.5/0_dacd7_fabd36f2_XL.bmp (http://img-fotki.yandex.ru/get/9813/22857638.5/0_dacd7_fabd36f2_XXXL.bmp)
Может еще чего добавить нужно?

з.ы. запарился я все 255 команд вручную набирать :v2_dizzy_tired2:

KeKc
09.03.2014, 00:40
Ничего не вбивал, при встрече одной из этих команд прога будет ругаться, что эта неправильная команда. Просто я не сторонник использования недокументированных команд.

artyr_n
09.03.2014, 03:45
Может еще чего добавить нужно?
Переходы внутри дизасемблируемой программы заменять на метки, иначе если что то добавить в текст между такими переходами они будут указывать нетуда.
Ну и два вариата вывода с адресами и без. Ну и поля с данными бы еще научится находить (DB,DW)


---------- Post added at 03:45 ---------- Previous post was at 03:42 ----------


Я так понял, что это исходники какого-то проекта.
Это дизасемблер для 8080 и Z80 написанный на питоне.

Ewgeny7
09.03.2014, 11:41
Может еще чего добавить нужно?
верхний регистр для мнемоник... Но это ИМХО, кому-то мелкие буквы читабельней.
В правом окошке нужно выводить не только адрес и мнемонику, но и реальный хекс между ними. Типа:

0012: 3E 34: MVI A,0x34
0014: 32 00 90: STA 0x9000

---------- Post added at 11:41 ---------- Previous post was at 11:39 ----------

До кучи - можно добавить вывод чисел в хексе или десятичном виде опционально.

KeKc
09.03.2014, 11:57
Переходы внутри дизасемблируемой программы заменять на метки, иначе если что то добавить в текст между такими переходами они будут указывать нетуда.


верхний регистр для мнемоник... Но это ИМХО, кому-то мелкие буквы читабельней.
В правом окошке нужно выводить не только адрес и мнемонику, но и реальный хекс между ними.

Хорошо, добавлю, сделаю все эти фишки отключаемыми, чтобы каждый решал, что ему включать, а что нет.

alx32
09.03.2014, 11:57
0012: 3E 34: MVI A,0x34
0014: 32 00 90: STA 0x9000
.

А может всётаки так?

MVI A,0x34 ;0012: 3E 34
STA 0x9000 ;0014: 32 00 90

Чтобы в последствии можно было скопипастить код без изнурительной правки?

Trayer
09.03.2014, 12:18
Подскажите, чем можно заменить КР537РУ10, а то в нашем колхозе их не достать, правда видел в наличии 537РУ8А, 537РУ11А и 561РУ2??

Ewgeny7
09.03.2014, 12:23
А может всётаки так?
тогда уж так -

0012: MVI A,0x34 :3E 34
0014: STA 0x9000 :32 00 90

чтобы удобней было видно адреса и переходы.

---------- Post added at 12:23 ---------- Previous post was at 12:19 ----------


Подскажите, чем можно заменить КР537РУ10
Импорт (полные аналоги) -
КР537РУ10 HM6516-9
КР537РУ10 TC5517

Я так вообще поставил 62256. Там по сути можно вообще любое статическое ОЗУ в DIPе впендюрить, но придется маленько поотгибать ножки и напаять МГТФ.

Trayer
09.03.2014, 12:32
У нас и аналогов их нету тоже... Не очень хочу вытаскивать ру10 из принтера мс6312.., жалко очень)

alx32
09.03.2014, 13:07
0012: MVI A,0x34 :3E 34
0014: STA 0x9000 :32 00 90

КР537РУ10 HM6516-9
КР537РУ10 TC5517

Про текст: я почему так предложил, чтобы можно было вставить дизассемблированный текст без особой правки в свою программу на ассемблере...

Мне ещё один аналог РУ10 попался: МВ8416 от Fujitsu.

Ewgeny7
09.03.2014, 22:29
Может тогда не ломать моск расположением текста, а сделать вместо одного общего три вертикальных окошка, с адресами, текстом, кодом. Тогда можно будет скопипастить нужную часть, и даже переключать их взаимное расположение.

alx32
10.03.2014, 06:53
Мы сейчас завалим автора хотелками, и он бросит это дело...
Более того, будут проблемы с одновременной прокруткой окон...

KeKc
10.03.2014, 19:46
Пускай пишут, потихоньку сделаю.

VovanRK86
12.03.2014, 13:18
Добавил 64кб памяти в виде одного чипа от 486 и модуль динамического ОЗУ (вместе с автомобильным аккумулятором:biggrin:) пролетает как фанера, за ненадобностью.

http://img-fotki.yandex.ru/get/9834/246360895.0/0_15cc4f_b3368c1f_XL.jpg

Так же добавил К580ВИ53 и соответственно проверил dECOdE, работает классно:v2_dizzy_punk:, но как то грустно звучит, т.к. заточена она на 2мгц.

http://img-fotki.yandex.ru/get/9763/246360895.0/0_15cc50_a7745a28_XL.jpg

---------- Post added at 12:18 ---------- Previous post was at 12:07 ----------

Вот такая конфигурация получилась:

1. #0000-#0FFF - ПЗУ (монитор0)
2. #1000-#8FFF - ОЗУ пользователя
3. #9000-#9FFF - индикаторы
4. #A000-#FFFF - опять ОЗУ пользователя

в итоге 56кб ОЗУ, но прерывистая, хотя для минимальной конфигурации и это за глаза!

ну и
5. #50-53 - порт ВИ53

Kakos_nonos
12.03.2014, 21:39
Так же добавил К580ВИ53 и соответственно проверил dECOdE, работает классно, но как то грустно звучит, т.к. заточена она на 2мгц.
В ближайшее время переделаю под 1.77. Я что-то был 100% уверен, что ЮТ на 2 мгц.

VovanRK86
13.03.2014, 02:43
В ближайшее время переделаю под 1.77. Я что-то был 100% уверен, что ЮТ на 2 мгц.

:v2_dizzy_roll: Так я же не ПРОСТО ТАК такой вопрос задавал ведь!!! перед пробой на реале!!!!!

Ewgeny7
14.03.2014, 19:18
Маленький трик для собирающих.
Если в качестве DD21 ставить 555-ю серию, то возможны глюки с динамической индикацией, проверил на двух микросхемах 555ЛН1. Индикаторы периодически мерцают, при прикосновении пальцем к ножкам - мерцание может меняться.
Лечится маленьким чип-резистором 360 Ом между 5 и 6 ножками микросхемы со стороны пайки. В таком виде схема соответствует классическому генератору для этой серии.

Ewgeny7
14.03.2014, 19:34
Еще одно - применение затемняющего стеклышка на индикаторах.
Два фото, со стеклышком и без оного. Специально расположил настольную лампу неподалеку от компика (полметра). Для красных светиков хорошо подойдет коричневое или красное стекло, для зеленых - зеленое или голубое.

alx32
14.03.2014, 20:46
Маленький трик для собирающих.
Если в качестве DD21 ставить 555-ю серию, то возможны глюки с динамической индикацией, проверил на двух микросхемах 555ЛН1. Индикаторы периодически мерцают, при прикосновении пальцем к ножкам - мерцание может меняться.
Лечится маленьким чип-резистором 360 Ом между 5 и 6 ножками микросхемы со стороны пайки. В таком виде схема соответствует классическому генератору для этой серии.

Я лечил эту проблему подбором резистора обратной связи в генераторе, правда у меня серия 1533, стабильно заработало при сопротивлении в 5.1кОм...

Ewgeny7
14.03.2014, 22:03
дисплейный... что же еще? :)

KeKc
14.03.2014, 22:13
Готов продолжить выпускать платки модулей для ЮТ-88. Что выпускаем следующими ?
Погодите, я в видеоконтроллер подтормаживание WAITом добавлю, а то не хочется на "снег" смотреть. Да, поскольку процессорная плата изначально сделана под РУ10, чтобы ее не переделывать, можно W24512 в видеоконтроллер запихнуть, место, вроде, позволяет.

alx32
14.03.2014, 23:06
Погодите, я в видеоконтроллер подтормаживание WAITом добавлю, а то не хочется на "снег" смотреть. Да, поскольку процессорная плата изначально сделана под РУ10, чтобы ее не переделывать, можно W24512 в видеоконтроллер запихнуть, место, вроде, позволяет.

А может, всётаки на моноблок замахнуться? Используя современную комплектуху...
Плюс есть предложение подумать о графическом контроллере, совместимом, например, с Орионом...

Ewgeny7
14.03.2014, 23:16
Это будет не ЮТ.......

artyr_n
14.03.2014, 23:55
Если нужно, то заодно можно повторить выпуск и основной платы, только прошу заменить на ней РУ10 на W24512AK.
А в каком корпусе?

Available packages: 32-pin 300 mil SOJ,skinny DIP, 450 mil SOP, and standard type one TSOP

костя
15.03.2014, 03:54
Еще бы хотелось переходник или прям встроить в плату возможность подключения обыкновенной ps2 клавиатуры и еще ком порт,чтоб общаться через терминал.

alx32
15.03.2014, 07:23
С ПЛИСинами, по крайней мере у меня, проблем... В линухе их прошивать проблематично... Да и зачем для видеоконтроллера ПЛИС? А про моноблок... Я имел ввиду одноплатный вариант...

KeKc
15.03.2014, 08:21
Видеоконтроллер еще не отлажен, не знаю, как он работать будет. Я думаю, на сегодняшний день лучше не рисковать делать одноплатный вариант, как говориться, мало ли что... Ну а потом, само собой можно и так сделать...

Ewgeny7
15.03.2014, 12:02
ПЛИСа любая копеечная вместит в себя и видеоконтроллер, и весь ЮТ целиком, с хвостом и перьями.
Только надо ли это кому-нибудь? У меня есть конфигурации для двух разных платок с ПЛИС. Неинтересно.

Ewgeny7
15.03.2014, 12:49
Все зависит от "религиозности" потенциальных владельцев ЮТ.
Я наигрался в ПЛИСы, воспроизвел на них чуть ли не все наши восьмибитки.
Сейчас мне кажется, что наиболее красивым, хоть и затратным решением будет повторить ЮТ полностью на дискретах, с поправкой на более современную элементную базу (РП1 -> ИР32, РУ2 -> РУ10 и т.д.). Далее, привинтить ПО ЖЕЛАНИЮ дополнительные модули PS/2 и VGA-конвертер на микроконтроллере и CPLD, соответственно. Сей путь мне кажется уважительным к советскому прошлому этого компьютера.
А если хочется максимально упростить схему и применить ПЛИС как базу, то примерную стоимость и перечень деталей я могу хоть сейчас огласить, будет и ПЦ-клавиатура, и VGA -
EP1C3T100 (144) - около 2-4$ с алиэкспресс.
КонфПЗУ - 50-100рэ
1533ЛН1 с кварцем, или готовый генератор на 16Мгц
Статика RAM 64кб - от бесплатных КЭШей, до новых чипов по 150рэ.
Разъем PS/2 со старой матери
Разъем VGA со старой видяхи
Несколько диодов, резисторов, конденсаторов.
Собственно, всё...

Ewgeny7
15.03.2014, 14:16
полезна таже самая ПЛИС - подключение USB-клавиатуры
Правда, есть один нюанс - USB-хост с HID для клавиатуры вроде как еще никто не делал. Надо порыться...

artyr_n
15.03.2014, 15:11
USB-хост с HID для клавиатуры
может будет полезным http://obruboff.ru/usb-keylogger-avr/

Ewgeny7
15.03.2014, 15:17
artyr_n, да, для серий AVR USB (типа ATUSB162) есть прекрасная библиотека LUFA. Там можно сотворить контроллер клавы. Но это не ПЛИС, на которое тонко намекал Perestoronin :)

KeKc
15.03.2014, 19:43
В общем, ситуация такая. Вариант 1, плата видеоконтроллера практически разведена, только пару дорожек дорисовать надо. Большое ОЗУ на него без переразводки большей части платы не получится. Готовые герберы к ночи уже будут. Вариант 2, если товарищ perestoronin не против подождать дней 5-6, пока я разведу плату заново (на этот раз буду разводить в kicad'e), можно будет запихнуть большое ОЗУ + порт управления знакогенератором + еще что-нибудь.

Ewgeny7
15.03.2014, 19:46
KeKc, под большим ОЗУ подразумевается какое? Типа длинной тонкой КЭШатины? Это было бы здОрово.

KeKc
15.03.2014, 19:51
Ewgeny7, да, оно самое.

Ewgeny7
15.03.2014, 20:40
Я в своё время надергал таких озушек, просто красавцы, не стыдно в хороший компьЮТер поставить :)

костя
15.03.2014, 21:56
Хотелось бы в идеале чтоб все свое родное стояло,но если деваться некуда то можно и пару буржуйских мс поставить,а так я за то чтоб переразвести под большую память,добавить таймер и часы ну и еще каких плюшек)

костя
15.03.2014, 22:44
а у меня как раз ру10 есть а импорта нет...

Kakos_nonos
15.03.2014, 22:47
Да, было бы хорошо.

alx32
15.03.2014, 22:52
а у меня как раз ру10 есть а импорта нет...

И у меня тоже, а так-же импортные аналоги 6116 и 8416...

Ewgeny7
15.03.2014, 22:55
РУ10 - это здорово, но сколько штук вы будете ставить для заполнения адресного пространства? Или, модуль динамического ОЗУ с автомобильным аккумулятором будем делать? :)

KeKc
15.03.2014, 22:59
На данный момент вырисовывается следующая картина: ставим ОЗУ - W24512. В области Е000h - ЕFFFh доступ к этому ОЗУ будет блокироваться, поскольку тут у нас видео ОЗУ. Конфигурацией видеоконтроллера управляет порт с адресом Е0h. Бит 0 - включение/отключение цвета, бит 1 - выбор знакогенератора. Бит 2 - включение/выключение ПЗУ с МОНИТОРом-0. Бит 3 - включение/выключение ПЗУ с МОНИТОРом-F, остальные биты не используются. При включенном ПЗУ с МОНИТОРом-0 блокируется доступ к ОЗУ в области 0000h - 0FFFh, при включенном ПЗУ с МОНИТОРом-F блокируется доступ к ОЗУ в области 0800h - FFFFh. При выключении всех ПЗУ, получаем непрерывное пространство ОЗУ от 0000h до FFFFh (за исключением 4кб, отведенных под видео ОЗУ). По умолчанию (т.е. после включения) цвет отключен, ПЗУ с МОНИТОРом-0 и МОНИТОРом-F - включены.

Ewgeny7
15.03.2014, 22:59
А часы есть в наличии КР512ВИ1, и к ним литиевую батарейку как в ПиСи.
А также на плату можно поставить КР580ВИ53 заодно.
Таймер - обязательно, тем более под него уже есть софт в виде музыки.
А часы - а зачем? Как вы планируете их использовать практически? Может, разумней поставить порт ВВ55 для связи с внешним миром? Тогда можно будет и датчики температурные подключать, и прочую "шелуху", включая и часы.

KeKc
15.03.2014, 23:01
Таймер - обязательно, тем более под него уже есть софт в виде музыки.
Под него, похоже, места не хватит...

Ewgeny7
15.03.2014, 23:01
МОНИТОРом-F блокируется доступ к ОЗУ в области 0800h - FFFFh
F800, очепятка?

KeKc
15.03.2014, 23:04
Нет, все верно, F000h-F7FF - ОЗУ МОНИТОРа-F. F800h-FFFF - ПЗУ с МОНИТОРом-F

Kakos_nonos
15.03.2014, 23:12
В области Е000h - ЕFFFh доступ к этому ОЗУ будет блокироваться, поскольку тут у нас видео ОЗУ
Можно поподробней, как это будет отражаться при программировании.

KeKc
15.03.2014, 23:21
Kakos_nonos, по большому счету - это обычное ОЗУ, только информация из этих ячеек выводится на экран телевизора.

Kakos_nonos
15.03.2014, 23:24
То есть, никаких торможений не будет? Читать от туда тоже возможно?

KeKc
15.03.2014, 23:33
Да, можно, и читать и писать. Для выбора приоритета я добавил переключатель. Если приоритет отдан процессору, то при чтении/записи из видео ОЗУ, вывод картинки на экран прекращается, пока процессор не закончит чтение/запись. Если же приоритет отдан видеоконтроллеру, то обращение к видео ОЗУ осуществляется только в моменты строчных и кадровых синхроимпульсов. Если процессор попытается что-нибудь записать/прочитать в момент вывода картинки, то на вход ГФ24 будет подан сигнал ожидания.

alx32
16.03.2014, 01:45
Да, можно, и читать и писать. Для выбора приоритета я добавил переключатель. Если приоритет отдан процессору, то при чтении/записи из видео ОЗУ, вывод картинки на экран прекращается, пока процессор не закончит чтение/запись. Если же приоритет отдан видеоконтроллеру, то обращение к видео ОЗУ осуществляется только в моменты строчных и кадровых синхроимпульсов. Если процессор попытается что-нибудь записать/прочитать в момент вывода картинки, то на вход ГФ24 будет подан сигнал ожидания.

А может сигнал ожидания подавать только во время строба записи в регистр сдвига если процессор обратился к видеоОЗУ в этот момент?

KeKc
16.03.2014, 12:12
Мне кажется, лучше перестраховаться и дать процессору доступ к ОЗУ только в момент синхроимпульсов, хотя, можно предусмотреть перемычку, переставляя которую, можно было бы выбрать между стробом записи и синхроимпульсами.

Ewgeny7
16.03.2014, 15:26
Нет, все верно, F000h-F7FF - ОЗУ МОНИТОРа-F. F800h-FFFF - ПЗУ с МОНИТОРом-F
у тебя 0800 вместо F800 написано, я про это.

KeKc
16.03.2014, 15:43
А, точно, не заметил :v2_dizzy_facepalm:

s sergey
17.03.2014, 21:49
Здравствуйте. Закончил сборку платы которая была остановлена из за сгорания КР580ВМ80А при пропаже +5V. Купил в Митино два процессора по шесть рублей ! Заодно приобрел "золотых" микросхем и отечественную пищалку ЗП-1 для "тюнинга "
Процессор установил на панель так как он легко выходит из строя при невнимательности.
Все проверил кроме чтения с магнитофона. Компьютер работает.
ЮТ-88 в минимальной конфигурации уже очень интересен как " все на одной плате".
Но с интересом буду продолжать этот проект. Особенно если остальные модули будут максимально повторять оригинал.

Ewgeny7
17.03.2014, 22:15
Меня вот кстати, терзает мысль, а будет ли работать ЮТ, если вместо минус пяти вольт подвести землю, а вместо +12 подключить +5. Такой режим работы описывался на страницах Радио. Проц не горит, просто может не стартовать вроде как.

---------- Post added at 22:15 ---------- Previous post was at 22:10 ----------

Угу, в педивикии тоже есть упоминание (http://ru.wikipedia.org/wiki/%CA%D0580%C2%CC80%C0) -
"Так же, как и предшественник 580ИК80, процессор требовал трёх источников питания: −5В, +12В и +5В, но мог работать от одного источника +5В при подаче +5В вместо +12В и «земли» вместо −5В (недокументированная особенность)."

s sergey
17.03.2014, 22:56
Если на КР580ВМ80А -5v соединить с землей а на+12v подать+5v ,то процессор не сгорает. ЮТ-88 запускается , но работает неустойчиво. Дериктива "4"- тест памяти высвечивает C000H вместо C400H. ПРОВЕРЕНО ЛИЧНО.

Ewgeny7
18.03.2014, 23:14
Проверил работу ЮТ без напруги -5в. Соединил с землей. Всё работает, пока что тестирую-гоняю. Если всё будет стабильно, то можно будет использовать современные компактные БП, в которых нету минус пять.

alx32
19.03.2014, 05:16
А у меня всё руки не доходят чтобы преобразователь на МС34063 испытать...

Ewgeny7
19.03.2014, 08:23
А у меня всё руки не доходят чтобы преобразователь на МС34063 испытать...
Аналогично :)
Собрать маленькую платку преобразователя на 12в, лишь бы тока хватило. Тогда вообще хватит для питания только +5в.

alx32
19.03.2014, 17:03
Неее, я преобразователь по типу flyback расчитал с +5В -> +12В и -5В, даже трансформатор намотал на колечке, осталось спаять, да всё заглохло...

KeKc
20.03.2014, 16:36
В общем, товарищи, нужна ваша помощь. Уже пятый день сижу, развожу плату в дисплейного модуля в kikad'e, уже раз 6 с нуля начинал, и каждый раз остаются 20 - 30 дорожек, которые ну никак развести не получается. Попробовал автотрассировщик FreeRoute, но мне не особо понравилось как он разводит, да и жуть какой тормознутый. Скачал трассировщик Electra и... минуты за 2 получаем 100% разводку. Но, блин, засада, обратно в kikad уже не импортируется, хотя по идее должно...

alx32
20.03.2014, 16:49
Здесь в теме где-то есть мои платы разведённые в KiCad'е, правда в PDF для печати, посмотри их, если нужно, скину проектик от них.

KeKc
20.03.2014, 17:02
Да, PDF'ки я видел, мне бы проектик, если можно.

alx32
20.03.2014, 17:12
Ладно, чуть попозже выложу...

---------- Post added at 17:12 ---------- Previous post was at 17:06 ----------

Попробуй с dropbox https://www.dropbox.com/sh/eyfh006xi8loo7v/Btv7SVyCR2

KeKc
20.03.2014, 18:23
О, спасибо.

З.Ы. Тормознутому автотрассировщику, вроде, удалось выполнить все соединения, сейчас оптимизация идет, думаю, через час-полтора закончит.

alx32
20.03.2014, 18:58
Я её, к стати, вручную разводил, поэтому на плате нет блокировочных конденсаторов. Так же старался делать чтобы микросхемы запаивались только с нижней стороны, особенно многоножки, потому как их хотел вставлять в панельки...

KeKc
20.03.2014, 20:33
А я тоже по началу вручную разводил. После шестого раза уже как-то не комильфо. Схема получилась довольно громоздкая, поскольку помимо самого видеоконтроллера здесь еще и ОЗУ на 64 кб, ПЗУ с МОНИТОРом-F и порт управления всем этим хозяйством. В итоге вышло аж 33 микросхемы. Для согласования входа телевизора со слабенькими ТТЛ выходами микросхем, поставил эмиттерные повторители, как в "Ленинграде-1". Для каждого цвета и синхросигнала предусмотрена возможность включения/выключения инверсии с помощью выключателей. Блокировочные конденсаторы, кстати, я тоже пока не устанавливал, после завершения разводки посмотрю, куда можно будет их распихать.

perestoronin
20.03.2014, 21:39
автотрассировщик
Пользуясь случаем упомяну то, на что пал мой выбор :)
Редактор топологии печатных плат PCB 20140316 (http://www.linux.org.ru/news/opensource/10297564)

alx32
20.03.2014, 22:00
О, спасибо.

З.Ы. Тормознутому автотрассировщику, вроде, удалось выполнить все соединения, сейчас оптимизация идет, думаю, через час-полтора закончит.

А Topor не пробовал прикручивать? Классный, к стати автотрассер!

---------- Post added at 22:00 ---------- Previous post was at 21:53 ----------


Пользуясь случаем упомяну то, на что пал мой выбор :)
Редактор топологии печатных плат PCB 20140316 (http://www.linux.org.ru/news/opensource/10297564)

А это разве автотрассировщик?

KeKc
20.03.2014, 22:06
А Topor не пробовал прикручивать? Не, не пробовал, а потом обратно в кикад перегнать можно будет?

Выложу пока что схемку, если может где накосячил, сообщите.

alx32
20.03.2014, 22:08
Не, не пробовал, а потом обратно в кикад перегнать можно будет?

Выложу пока что схемку, если может где накосячил, сообщите.

И туда и обратно через формат Specctra.

KeKc
20.03.2014, 22:53
У бесплатной версии ограничение 125 связей, а у меня около 200 выходит.

alx32
20.03.2014, 22:59
Аааа, ну я разводил им платы для домашнего "приготовления" размером до 120х120мм, поэтому у меня, наверное, больше 125 связей и не выходило...

perestoronin
21.03.2014, 00:09
А это разве автотрассировщик?
В том числе (http://www.delorie.com/pcb/docs/gs/gs.html#Your-First-Board)

Rather than route all the traces by hand, for this board we will use the autorouter....
PCB хотя и специфичный, но привыкать к нему стоит и необходимо, хотя бы лишь по этой причине:

pcb includes a stand-alone program (called pcb) which allows users to create, edit, and process layouts for printed circuit boards, as well as a library of footprint definitions for commonly needed elements. While originally written for the Atari, and later rewritten for Unix-like environments, it has been ported to other operating systems, such as Linux, MacOS/X, and Windows.

While pcb can be used on its own, by adding elements and traces manually, it works best in conjunction with a schematic editor such as gschem from the gEDA project, as gschem will create a netlist, make sure all the elements are correct, etc.

The file in which pcb stores its data ends in .pcb such as myboard.pcb. Additionally, pcb reads individual element footprints from files ending in .fp and netlists from files ending in .net.

There are a couple of different outputs from pcb. If you are having your boards professionally fabricated, you will want to export your board as an RS-247X (aka gerber) file. If you are fabricating your board yourself, you'll probably want to print it. You can also save it as an encapsulated postscript or image file for use in documentation and/or web pages.

KeKc
21.03.2014, 22:19
Наконец то закончил разводку платы дисплейного модуля. Вот, что получилось:

http://img-fotki.yandex.ru/get/9751/22857638.5/0_dc593_37ff0652_XL.png (http://img-fotki.yandex.ru/get/9751/22857638.5/0_dc593_37ff0652_XXXL.png)

http://img-fotki.yandex.ru/get/9751/22857638.5/0_dc591_2f876fd4_XL.png (http://img-fotki.yandex.ru/get/9751/22857638.5/0_dc591_2f876fd4_XXXL.png)

Герберы прилагаются. Также, если вдруг кому пригодиться, выкладываю проект, сделанный в Kicad'e. На счет правильности герберов не уверен, поэтому убедительная просьба, перед отправкой в производство посмотреть все ли там есть.

Ewgeny7
21.03.2014, 23:37
У меня успехи куда скромнее...
Проапгрейдил плату ЮТ до 32 килобайт ОЗУ (8000-FFFF), паяю маленькую "дочку" с 580ВИ53. Хочу услышать decOde вживую :)
Кто-то там обещал перепилить демку под 1,7778МГц...

s sergey
22.03.2014, 23:17
Здравствуйте. А мои успехи еще скромнее. Получилось запрограммировать К573РФ6. Что удивительно с ПЗУ 27С64 компьютер работал стабильно без блокировочных конденсаторов. С РФ6 без конденсаторов не работает и 1 минуты.Интересно почему ? Подключал пищалку ЗП-1. Не понравилось - тихая и габаритом не подходит, хотя выглядит солидней китайской.

Ewgeny7
23.03.2014, 13:24
Собрал платку с ВИ53.
Всё подключил, выходы ВИшки через резисторы 1,5кОм соединил вместе и поключил к наушникам.
ДЕКОДЕ играет, АY отдыхает! :)

Ewgeny7
23.03.2014, 17:18
Внешний порт на ВВ55 для периферии куда вешать будем?
Предлагаю 70h-73h. Весомой причины нет, просто циферки красивые.
Хочу I2C сделать, для датчика температуры типа LM75.

KeKc
23.03.2014, 20:27
Пускай будет 70h-73h, они все равно ни чем не заняты.

Ewgeny7
23.03.2014, 21:06
Собираю макетку и продумываю алгоритм...
Зеленые макетки закончились, пришлось старую желтую зачищать :)

П.С. очень жаль, что TASM не работает под 64-битной виндой...
Приходится использовать SjAsm для Z80...

alx32
23.03.2014, 21:08
А ВВ55 программатора на каких портах висит?
Зачем ещё одну?

Ewgeny7
23.03.2014, 21:18
А ВВ55 программатора на каких портах висит?
http://www.pandia.ru/415476/
На F8..FB.

---------- Post added at 21:18 ---------- Previous post was at 21:15 ----------

Хорошо, замечание здравое, переползем на F0..FF.

Kakos_nonos
23.03.2014, 22:03
Меня всё не покидает мысль собрать для ЮТа видеоконтроллёр на Attiny85.
Он имеет 5 i/o портов. 2 - на видеовыход, 2 на вход. Один - бит данных, другой - строб. Памяти (512 байт) вполне хватит на текстмод 22*22, частота внутреннего кварца 8 мгц, думаю, хватит на прорисовку, у AVR-ChipBasic (http://sariolla.ru/index.php?option=com_content&view=article&id=290:avrchipbasic-&catid=49:jornaldg5&Itemid=83&lang=ru) 16 мгц и горизонтальное разрешение 180 пикселей, если в два раза уменьшить, то 90 пикслелей. 4 на символ. По меркам Attiny85 - нормально :)
Данные вводить побитово последовательно.
Как вам идея?
http://www.lipoly.de/images/sparkfun_09378.jpg

alx32
23.03.2014, 22:33
К стати, если нужно, выложу свой проект на меге48, но он сыроват пока, немного с таймингами косячёк, не хватает памяти...
А так, мне всётаки удалось заменить кучу счётчиков на один корпус МК с тактовой частотой 16МГц.

VovanRK86
24.03.2014, 01:43
АY отдыхает!
Ну это вы зря!!!;) На ЮТ самое то!!!:v2_dizzy_punk: раз на РК не прилепили до сих пор, а Какос глядишь программно поддержит!:v2_wink:
так какой порт под AY отведём?

---------- Post added at 00:31 ---------- Previous post was at 00:20 ----------


Это что получается, я зря неделю сидел, платки разводил?
НЕ ЗРЯ!!! Платы ждём!
только вопрос возник по поводу ОЗУ, на схеме указана 628128 это с запасом под квазидиск? или нет, а почему не W24512AK?

---------- Post added at 00:39 ---------- Previous post was at 00:31 ----------


Нет, это я к тому что нам МК и прочие "радости" не нужны в ЮТ-88. Кто жаждет МК в ЮТ-88 - пусть u16 собирает.

А вот я бы от Видео контролера для ЮТ в виде МК не отказался! особенно такого http://zx.pk.ru/showpost.php?p=693437&postcount=481 мелкого;)

---------- Post added at 00:43 ---------- Previous post was at 00:39 ----------


тогда сразу покупаем эту платку и портируем под неё конфигурацию c U8 для ЮТ-88.

А почему нет то??? Разве плата не для чего то такого? Может кому то и этот вариант нужен? (например разработчикам НОВОГО ПО на ЮТ!;))

Ewgeny7
24.03.2014, 08:36
так какой порт под AY отведём?
AY = A0h :) Жаль, что занято клавой и магнитофоном. 70h?


Кто жаждет МК в ЮТ-88 - пусть u16 собирает.
Там ПЛИС, но суть верна.
У меня три платы на ПЛИС с ЮТ-88 на борту... Скучно... С дискретным я провожу времени в сто раз больше.

---------- Post added at 08:36 ---------- Previous post was at 08:33 ----------


пусть u16 собирает.
На этой платке отказались от "устаревших" VGA и RCA. А жаль... HDMI есть не у всех.

VovanRK86
24.03.2014, 08:40
AY = A0h
Мне нравится!

VovanRK86
24.03.2014, 08:43
У меня три платы на ПЛИС с ЮТ-88 на борту... Скучно...
Тут я согласен, можно и в эмуляторе ЮТ запустить, но я про видеоконтролер на МК для ЮТа - почему бы и нет?

---------- Post added at 07:43 ---------- Previous post was at 07:42 ----------


так что если кто возмьмётся воспроизвести видео-контроллер с отдельным процессором (пусть даже на МК), по аналогии с ZX-Next, то думаю будет тоже актуально теперь, ввиду низкой цены МК.
я как раз об этом

Ewgeny7
24.03.2014, 08:48
видеоконтролер на МК для ЮТа - почему бы и нет?
Времянки на пределах даже для ТВ-развертки.
А если поставить это (http://www.aliexpress.com/item/Jiadong-Can-Original-EP1C3T-EP1C3T100-EP1C3T100C8N-genuine-supply/1663992286.html), то даже любое VGA пойдет со свистом. В данном случае МК сильно проигрывает.
На цену доставки не смотрите, можно найти и дешевле, и фришиппинг.

alx32
24.03.2014, 12:31
Евгений, я конечно понимаю, что вы фанат ПЛИС, но большенству не под силу прошить их...
Тут будет ситуация, как с Орион-2010...

KeKc
24.03.2014, 13:27
НЕ ЗРЯ!!! Платы ждём!
только вопрос возник по поводу ОЗУ, на схеме указана 628128 это с запасом под квазидиск? или нет, а почему не W24512AK?
Нет, квазидиска там нету. 628128 я взял просто потому, что у нас в магазине ее можно купить, вместо нее можно поставить и W24512AK, я специально разводил плату с учетом этого. ПЗУшки, кстати, можно брать как в корпусе DIP24, так и в DIP28.


Дискретный, под ретро, ЮТ-88 никуда не откладывается. Всё по плану.

Нет, это я к тому, что нам МК и прочие "радости" не нужны в ЮТ-88. Кто жаждет МК в ЮТ-88 - пусть u16 собирает. Ну раз так, то вот продолжение:

http://img-fotki.yandex.ru/get/9802/22857638.5/0_dc780_ad60ba46_XL.png (http://img-fotki.yandex.ru/get/9802/22857638.5/0_dc780_ad60ba46_XXXL.png)

Окончательные варианты герберов в архивах.
Back - дорожки, нижняя сторона;
Front - дорожки, верхняя сторона;
Mask_Back - маска, нижняя сторона;
Mask_Front - маска, верхняя сторона сторона;
SilkS_Front - шелкография, верхняя сторона;
Снизу шелкографии нет.
Contour - контур платы

drill - файл сверловки, единицы измерения - дюймы.

З.Ы. а как в кикаде узнать какие отверстия металлизированные, а какие нет? В лейке все просто было, нажал кнопку - появилось окошко с количеством отверстий, здесь же написано сколько металлизированных отверстий, сколько простых. Кикад показывает только число переходных отверстий и число контактных площадок, а вот про металлизацию этих площадок ничего не говориться.

Ewgeny7
24.03.2014, 13:31
Евгений, я конечно понимаю, что вы фанат ПЛИС, но большенству не под силу прошить их...
Тут будет ситуация, как с Орион-2010...
Да, и это прискорбно....
Между тем, синхрогенератор на ПЛИСке я уже с утра сколхозил, квадрат антиМалевича наблюдаю. Привинчиваю ОЗУ и знакогенератор. Наверное, это только для себя получится...

alx32
24.03.2014, 13:43
КеКс, насколько я знаю, там все отверстия с металлизацией.

KeKc
24.03.2014, 14:03
КеКс, насколько я знаю, там все отверстия с металлизацией. Это хорошо, потому, что там все отверстия должны быть металлизированными.

alx32
24.03.2014, 14:14
я особо в pcbnew не углублялся, но может там и есть отверстия без металлизации...

KeKc
24.03.2014, 14:23
Это легко указать в герберах и поправить в них при необходимости. А можно поподробнее, как это посмотреть?

artyr_n
24.03.2014, 16:07
Вставлю пять копеек.
В протеусе когда мне нужно просто отверстие без метализации и без каемки, я переношу отверстие в слой DRILL. В герберах ничего не правлю. Платы с Этала приходят с отверстиями как задумано, без металлизации и без каемок.

KeKc
24.03.2014, 16:16
Мне наоборот нужно, чтобы все без исключения отверстия, были мателлизированы. Спрашиваю как это узнать потому, что боюсь, что производитель тупо просверлит отверстия, а металлизации не будет. Такую плату я и сам у себя дома могу сделать.

Ewgeny7
24.03.2014, 22:15
Чуть отвлеку от умных бесед про герберы :)
Наваял видеоконтроллер.
Размером со спичечный коробок, двухпортовая память дабы небыло снега, знакогенератор встроенный, можно впихнуть и Монитор-F и контроллер PS/2-клавиатуры, и что угодно, хоть весь комп с потрохами, места дофига внутри... Но это уже шаг к "резиновым женщинам", хоть и на малую толику :)

Кстати, прошивать ПЛИСы не требуется, на самом деле... Нужно прошивать только сериал-ПЗУ типа 25P40. ПЛИСа сама грузится из него при включении...
Пока не сделал курсорную инверсию, забыл про нее :)

VovanRK86
24.03.2014, 23:01
Размером со спичечный коробок, двухпортовая память дабы небыло снега, знакогенератор встроенный, можно впихнуть и Монитор-F и контроллер PS/2-клавиатуры, и что угодно


Кстати, прошивать ПЛИСы не требуется, на самом деле... Нужно прошивать только сериал-ПЗУ типа 25P40. ПЛИСа сама грузится из него при включении...

Вот я про такое и писал, к своему ЮТу прикрутил бы уже сейчас на первых порах, что бы хоть РК среду получить, для тестирования ВИ и AY;), а потом можно на дискретных собрать, для брутальности :)

---------- Post added at 22:01 ---------- Previous post was at 21:52 ----------

п.с. и кстати про РК среду... я всегда думал как неудобно пользоваться "монитором" (его директивами) в РК, как всё убого и не информативно, но ВСЁ познаётся в сравнении, ЮТ это ЖЕСТЬ!!!! (в хорошем смысле:) конечно), хочу дисплейный модуль и ДОС с SD:v2_thumb:, а то память девать не куда, много 56кб для минимальной конфигурации!, да ещё и не стирается! (две недели прошло, приехал, включил - decOde :v2_dizzy_punk:играет!)

alx32
25.03.2014, 00:10
Всётаки я сегодня победил преобразователь +5В -> (+12В, -5В), решил попробовать гибрид из повышающего на МС34063 и орионовского преобразователя. Под реальной нагрузкой (ВМ80А и ГФ24) на выходе получилось +11.98В и -4.32В. Преобразователь почти не греется, в отличии от нагрузки :) ...
Так что теперь можно питать ЮТ-88 от одноканального источника +5В.

KeKc
25.03.2014, 12:27
alx32, схемкой поделитесь.

alx32
25.03.2014, 15:04
вечером обязательно нарисую...

alx32
25.03.2014, 18:08
Выкладываю схему, печатки нет, так как у меня она собрана на макетке...
47020

Ewgeny7
25.03.2014, 21:16
Выкладываю схему
У меня только один вопрос - где ты взял резистор 0,1 Ом? :)

alx32
25.03.2014, 21:32
У меня только один вопрос - где ты взял резистор 0,1 Ом? :)

Я использовал SMD, заказанные в chip-nn.ru. Типоразмер 2512, при той мощности, что использует ВМ80А, их хватает с запасом...

Ewgeny7
25.03.2014, 21:51
к своему ЮТу прикрутил бы уже сейчас на первых порах
Ну... в общем... я туда в ПЛИС уже прикрутил ВМ80, память... Завтра компик заработает, наверное :)

VovanRK86
26.03.2014, 00:55
я туда в ПЛИС уже прикрутил ВМ80

Это конечно хорошо, но я бы хотел только видео контролер в виде маленькой платки, для отладки, а потом конечно на дискретных, но и от готового ЮТа на ПЛИС или ардуине (с SD:)) не отказался бы:)...

Ewgeny7
26.03.2014, 09:10
"ЮТ-88" уже светится на экране.
Привинчиваю клавиатуру. Разошелся... Ну ничего, поиграюсь и вернусь :)

Ewgeny7
26.03.2014, 15:43
Доигрался, компик запустился :)
Теперь можно и делом заняться. Разобраться с 580ВВ55А...

KeKc
26.03.2014, 17:22
Ewgeny7, где и какую двухпортовую память брали, если не секрет. Есть задумка прикрутить 4 дюймовый TFT дисплейчик.

alx32
26.03.2014, 17:37
Сваял плату преобразователя, размер получился 30.5х35.5мм.
47042
Разводку штырей делал с учётом вертикального расположения платы на месте разъёма питания ЮТ-88...

Ewgeny7
26.03.2014, 17:51
KeKc, память внутри Циклона, может быть сконфигурирована как угодно, хоть трехпортовой (это не сказки, а реальность). Правда, ее там немного, но на видеотракт хватает вполне.

Ewgeny7
26.03.2014, 20:52
Сваял плату преобразователя, размер получился 30.5х35.5мм.
Ги дэ .lay? :)

alx32
26.03.2014, 21:40
Ги дэ .lay? :)

Лая не будет!
Если нужно, выложу шаблон в PDF и герберы. Предупреждаю сразу, здесь использованы SMD резисторы и керамические конденсаторы типоразмера 0805 кроме R1, он 2512.

Ewgeny7
26.03.2014, 22:38
alx32, спасибо... Только для моих катушек все равно надо печатку корректировать.
Ладно, разведу свою, лишний раз мозг напрячь полезно :)

Ewgeny7
27.03.2014, 10:50
Директива R в Мониторе-F, что это за зверь такой? Как там должно подключаться ПЗУ, что-то никак не найти схему, только упоминание в описании директивы.

VovanRK86
27.03.2014, 10:59
Схема есть в данной книжке http://zxbyte.ru/doc/ut88/ut88book.zip стр 159.

KeKc
27.03.2014, 11:11
Цитата из книжки Бартенева:

Последняя директива МОНИТОРа—«F» — «R». Она служит для чтения информации из ПЗУ, подключенного к дополнительному интерфейсу.
Параметрами этой директивы являются начальный адрес ПЗУ, конечный адрес ПЗУ и адрес загрузки ОЗУ. Под дополнительным интерфейсом, я полагаю, подразумевается порт программатора.

VovanRK86
27.03.2014, 11:43
Под дополнительным интерфейсом, я полагаю, подразумевается порт программатора.

Ну да конечно, там на 159 стр. так и написано "считайте ПЗУ директивой МОНИТОРа—«F» — «R», о ней мы уже упоминали...;)"

Ewgeny7
27.03.2014, 12:43
Да, разобрался. Жаль, что там не реализовать большой РОМдиск, аппаратно там ограничено 16кб, а программно, вероятно, вообще пара килобайт...
Оказывается, Монитор-Ф пищит при нажатии кнопок :)
Никак не остановиться, допиливаю ЮТ-88 на ПЛИСке.

KeKc
27.03.2014, 19:04
Ewgeny7, вместо телевизора, случаем, не vga'шный монитор использовали, если да, то какое разрешение выбрали?

Ewgeny7
27.03.2014, 20:13
я ваял под телевизор, на картинках скрины с тв-тюнера на компе.
Вообще, нет проблем сделать ВГА, под любые параметры фрейма. Лучше всего смотрится что-то около 640*480 по опыту.

viktstep
02.04.2014, 07:54
Наконец-то начал осуществлять сборку процессорного модуля на платке от perestoroninа. Сборку осуществляю по методике указанной здесь (http://zx-pk.ru/showpost.php?p=687577&postcount=6). Установил микросхемы DD18, DD20, DD21, DD22 все работает исправно.
Микросхемы решил ставить без панелек, сразу на плату впаиваю. Вопрос возник по необходимым панелям, на какие микросхемы их ставить? Сам склоняюсь к установке только для процессора, РФ6 и ОЗУ. Может кто подскажет как лучше поступить, что бы в дальнейшим можно было спокойно производить модернизацию.

alx32
02.04.2014, 08:13
А также РТ4 и РЕ3 в панельки поставь...

viktstep
02.04.2014, 08:59
Не обязательно, я так РТ4 и РЕ3 впаиваю, т.к. греются сильно. Надежнее запаять.
Если РЕ3 от меня получали, то не забываем у неё отогнуть или откусить ногу (14ю кажется).
РЕ3 я вчера впаял без панели. 14 ногу отогнул и подал на нее проводком +5 Вольт.
Вот и я думаю про то, что РТ4 обрабатывают клавиатуру и навряд ли понадобится что-то здесь модернезировать и дорабатывать.
Кстати вопрос, кто нибудь собрал плату на микросхемах разных серий 155, 1533, 555. Всех необходимых микросхем одной серии нет в наличии у меня

s sergey
02.04.2014, 12:54
Здравствуйте.При сборке я запаял панель только под 27c64. Процессор сгоревший из за проблем с питанием поставил тоже на панель. Потом выкусил микросхемы кр580 серии и запаял в керамических корпусах,качество платы позволило это сделать без проблем. Не хватает панели под кр537ру10 для проверки еще нескольких таких паянных микросхем.
Хотел выложить фото собранной платы но что-то не получилось. Вечером еще раз попробую.

VovanRK86
02.04.2014, 13:15
Кстати вопрос, кто нибудь собрал плату на микросхемах разных серий 155, 1533, 555.

Я пробовал разные серии, в различном сочетании, всё работает, только ЛН1, на которой собран генератор индикаторов надо 155, у меня 531, 1533 может не запустится (надо подбирать резистор).

perestoronin
04.04.2014, 07:28
Платки процессорных модулей ЮТ-88 заканчиваются.

Будем их дополнительно печатать? Будут правки ? Если да, то можно м/с ОЗУ на процессорной плате попросить двойную разводку - под РУ10 и под W24512AK, заодно увеличив тем самым объем ОЗУ ЮТ88 на процессорной плате.

Вот эти две платки тоже идут в производство:
клавиатура (http://zx.pk.ru/showpost.php?p=693621&postcount=493)
дисплейный модудуль (http://zx.pk.ru/showpost.php?p=692753&postcount=472).

Ничего не забыл ?


Передавать в производство планируется 19 апреля. К концу мая сделают.

Клавиатуру PS/2 никто не подключил? Ссылочкой с историей успеха и герберами на платку поделитесь пожалуйста.

luzanov
04.04.2014, 09:19
Подскажите, а клавиатуру ЮТ88 можно без переделки подключить к Радио-86РК? А то плата РК от Павла лежит вроде как рабочая, но клавы пока нет.
P.S. Список деталей на клавиатуру и дисплейный модуль можно заранее опубликовать.

viktstep
04.04.2014, 09:32
Собрал вчера вчера окончательно схему отвечающую за индикацию и клавиатуру.
При проверки отображаемых кодов при нажатии клавиш все показывается правильно. Только вот при нажатии клавиши "0" на индикаторах отображается " 10 ". Так и должно быть???

Ewgeny7
04.04.2014, 10:23
нажатии клавиши "0" на индикаторах отображается " 10 ". Так и должно быть???
Все правильно, у нее код 10.

Ewgeny7
04.04.2014, 10:24
Клавиатуру PS/2 никто не подключил?
Эээээ... куда подключил? Дисплейного модуля еще нету.
А платки универсального контроллера, помнится, zst делает. Надо уточнять.

VovanRK86
04.04.2014, 10:24
можно м/с ОЗУ на процессорной плате попросить двойную разводку - под РУ10 и под W24512AK

За ОЗУ W24512 я всеми руками и ногами:) такую плату наверное возьму (две), но подчеркну НАВЕРНОЕ! (ну т.к. crises!:()

И вот от того вопрос нужно ли ещё заказывать, все кому надо пока взяли вроде, следующие желающие появятся может после ВИДЕО платы?

VovanRK86
04.04.2014, 10:32
п.с. и от себя пожелание на новой плате под ПЗУ сделать 32 ногое место, для флеш, а уж как применить (и надо ли это) можно потом решить.

KeKc
04.04.2014, 12:25
Список деталей дисплейного модуля
http://img-fotki.yandex.ru/get/9828/22857638.5/0_dde68_e948bb29_XL.bmp (http://fotki.yandex.ru/users/v-50m/view/908904/)

То же самое для клавиатуры
http://img-fotki.yandex.ru/get/9815/22857638.5/0_dde67_fd991fae_XL.bmp (http://fotki.yandex.ru/users/v-50m/view/908903/)

Что там на счет процессорной платы, будем править?

Vasily
04.04.2014, 12:34
Я бы предложил на процессорной плате либо сделать гребенку под выносной индикатор, либо развести под более распространенную цоколевку.

Ewgeny7
04.04.2014, 12:34
А желающих наберется на правленную?...
Давайте, желающие отпишутся, по всем платам.
И правленной процессорного, и дисплейного и клавиатуры.
С гарантией покупки.
А там уже и видно будет.

KeKc
04.04.2014, 12:42
Два комплекта "дисплейный модуль+клавиатура" я точно возьму, на счет процессорной платы пока не знаю.


либо развести под более распространенную цоколевку.
Под какую?

Vasily
07.04.2014, 09:42
Привет.

Не подскажите, ЮТ-88 запускается с неисправоной 537ру10. И как он себя вести должен при отсутствии РУ10. У меня при отсутствующей РУ10 сменяются цифры на 2-х крайних левых и правых индикаторах, это нормально?

Спасибо.

Ewgeny7
07.04.2014, 10:18
У меня при неисправной ОЗУ все разряды светились FF. При ее полном отсутствии по идее должно быть так же...

---------- Post added at 10:18 ---------- Previous post was at 10:16 ----------

Попробуй ради "на всякий случай" вытащить ПЗУ. При нажатиях УСТ на индикаторах должны чередоваться 39 00 39

Vasily
07.04.2014, 10:54
При вытащенном ПЗУ что-то такое было, (точно цифры не помню, вечером посмотрю) шло чередование.

Ewgeny7
07.04.2014, 11:12
Хорошо. А я вечером посмотрю, что там без ОЗУ творится.

KeKc
07.04.2014, 17:15
Процессорную если допечатывать то с правками под имеющиеся микросхемы ОЗУ (W24512AK) и регистры КР1533ИР32).

Просто, если желающих будет не много, то особого смысла заказывать новую плату не вижу. Платку я постараюсь на днях подправить. Я так понял у меня есть время до 19 числа, верно?


У меня при неисправной ОЗУ все разряды светились FF
Только что проверил, у меня без ОЗУ на индикаторах высвечивается FFFF 11, без ПЗУ 3900 39 или 0039 00.

Vasily
07.04.2014, 17:31
Посмотрел, при вытащенной ПЗУ - 31 00 31
При вставленной последовательно сменяются цифры:
5700 57
2100 21
1400 21
5700 57
2100 21
........
судя по:

без ПЗУ 3900 39 или 0039 00
похоже на проблемы на ШД(3-й бит), буду искать.

Спасибо.

Ewgeny7
07.04.2014, 19:12
Только что проверил, у меня без ОЗУ на индикаторах высвечивается FFFF 11, без ПЗУ 3900 39 или 0039 00.
Да, у меня так же.

sergey_sitnik
07.04.2014, 23:33
Добрый вечер всем привет! На форуме.

Vasily
08.04.2014, 09:39
Всё, запустил :)
Как оказалось все было гораздо прозаичнее, из-за лени, запускал с питанием только +5V на процессоре (-5 на землю, +12 на +5), наивно полагая, что либо заработает, либо нет. Один процессор не запустился сразу, второй не совсем праильно работал. Поставил 3-й, все заработало.

Спасибо.

KeKc
08.04.2014, 12:35
резистор развести под ИР32 вместо РП1
Думаю, поступить здесь еще проще: убрать вообще эти резисторы (R36, R37), а вместо ЛА8 с открытым коллектором, поставить ЛА3. Теперь по поводу W24512АК. Если уж ставить ОЗУ такого большого объема, было бы не правильно не использовать его полностью. Это означает, что сюда нужно добавить порт управления памятью (как в дисплейном модуле), а это еще + 3-4 микросхемы, боюсь, что не влезет...


Добрый вечер всем привет! На форуме.
О, в круге любителей ЮТа пополнение :v2_dizzy_dance:

sergey_sitnik
08.04.2014, 12:45
Вообще я не думал что через 25 лет найдутся единомышленники которых интересую такие вещи как ЮТ-88, РК-86, Орион-128 и.т.п

s sergey
08.04.2014, 12:49
Здравствуйте.Мой ЮТ-88. При сборке использовал резисторы и конденсаторы СССР. Многие детали Б У. Извиняюсь за качество фото.

Ewgeny7
08.04.2014, 12:56
Вообще я не думал что через 25 лет найдутся единомышленники которых интересую такие вещи как ЮТ-88, РК-86, Орион-128 и.т.п
Надо было всего лишь получше поискать, они никуда и не девались, на самом деле :)
Привет!

---------- Post added at 12:56 ---------- Previous post was at 12:54 ----------


Извиняюсь за качество фото
ЗдОрово получилось!
Серьезно. Я тоже очень хотел керамики советской поставить на плату, но кроме "золотого" 580ВМ80 так ничего и не нашел :(

Vasily
08.04.2014, 13:22
Думаю, поступить здесь еще проще: убрать вообще эти резисторы (R36, R37), а вместо ЛА8 с открытым коллектором, поставить ЛА3.
О, в круге любителей ЮТа пополнение :v2_dizzy_dance:

Можно немного подробнее тут, а из каких соображений ЛА8 ставилась? Если честно, то я голову сломал - хотел ЛА3 туда поставить.

VovanRK86
08.04.2014, 13:37
Если уж ставить ОЗУ такого большого объема, было бы не правильно не использовать его полностью. Это означает, что сюда нужно добавить порт управления памятью (как в дисплейном модуле), а это еще + 3-4 микросхемы, боюсь, что не влезет...

Здесь можно обойтись без микросхем вообще, только разводку платы поправить, т.к. у данной ОЗУ два CSa, один прямой на него сигнал выбора индикатора, другой инверсный на него сигнал через инвертор выбора ПЗУ, дополнительный инвертор получаем упростив существующую схему выбора ОЗУ, о чём я когда то спрашивал, а именно WR на WR, OE на RD. У меня именно так всё работает, CS подключен по схеме alx32, как раз хватит двух оставшихся ЛА8, добавлена батарейка, и память не стирается уже несколько недель.
Так что порт управления памятью можно оставить на дисплейной плате, а вот ВИ53 я бы на процессорную воткнул бы!

---------- Post added at 13:37 ---------- Previous post was at 13:30 ----------


Можно немного подробнее тут, а из каких соображений ЛА8 ставилась?
Сейчас глянул схемку, по моему ла8 дд11 заменить на ла3 нельзя, один её элемент узел магнитофона, он должен быть с ОК, остальные можно, ла3 была бы даже лучше, но это ещё один корпус, а ДД15 тем более нельзя она на клавиатуру и тоже должна быть ОК.
Но может можно как то её элемент использовать, которые (два) на дополнительные кнопки, те которых нет ;) но можно добавить?

Ewgeny7
08.04.2014, 14:02
А зачем исключать ОЗУ из области индикаторов? Пускай пишет туда на здоровье... Индикаторам от этого ни жарко ни холодно. Только выборку ПЗУ и экранки включить в условие, и больше ничего не надо.

VovanRK86
08.04.2014, 14:17
А зачем исключать ОЗУ из области индикаторов? Пускай пишет туда на здоровье...
Да согласен, и если отключить индикаторы(джампером например, переключив их выбор на порт 90h, для использования совместно с дисплеем, как часы или что ещё) то получаем не прерывное ОЗУ
Но я отключал основное озу, т.к. хотел ру10 подоткнуть в адрес 9000h к индикаторам как теневую, зачем не знаю, хотелось, но 56кб основного озу, которое занять то пока нечем, сейчас только decode храниться в двух копиях), эту идею упразднило, я просто снял ру10

KeKc
08.04.2014, 14:28
Да согласен, и если отключить индикаторы(джампером например, переключив их выбор на порт 90h, для использования совместно с дисплеем, как часы или что ещё) то получаем не прерывное ОЗУ О, а это идея, и еще добавить джампер для включения выключения ПЗУ с МОНИТОРом-0.

VovanRK86
08.04.2014, 14:35
еще добавить джампер для включения выключения ПЗУ с МОНИТОРом-0.
и джампер блокировки озу по адресу 0000h или 0F000h, в зависимости какой монитор нужен

Vasily
08.04.2014, 14:42
Тогда уж порт управления конфигурацией, как предлагали, что бы джампера не дергать.

KeKc
08.04.2014, 15:26
Слишком много корпусов придется добавить на эту "фишку", тем более в дисплейном модуле этот порт уже есть. Можно несколько упростить задачу, сделав постоянным запрет обращения к ОЗУ по адресам 0000h-0FFFh, E000h-EFFFh и F000h-FFFFh. Порт выбора конфигурации (E0h) собрать на регистре ТМ2, например. Бит 2 будет включать/выключать ПЗУ с МОНИТОРом-0. Бит 4 - включение/выключение ОЗУ на процессорной плате.

Ewgeny7
08.04.2014, 15:28
Можно спокойно писать/читать область 0х9000, даже при подключенных индикаторах. Пускай там мелькает "цветомузыка", какая нам разница...
Делать линейную память на всю длину и не мучиться.
Экранная память просто продублируется (убрать нафиг чтение из самой экранки, читать из основного ОЗУ), а память под ПЗУ отсекать выборкой активного ПЗУ.
А я сейчас ковыряюсь с SD-ридером от b2m. Как ни крути, сей девайс будет удобнее магнитофона.

s sergey
09.04.2014, 00:25
Зря я плохо отзывался об отечественной пищалке ЗП-1, просто неверно ее подключал. Увидев два проводка я один припаял к выходу тригера, другой на землю. А надо - корпус на землю , проводки соединить вместе и к выходу к155тм2. Пищит лучше китайской и внешний вид.....

Ewgeny7
09.04.2014, 11:38
Примеряю модуль SD от b2m на компьЮТер.
Пока что на базе ПЛИС, разумеется.
В общем-то хорошо. Даже - прекрасно! :)
Особенно, если использовать в реале мелкую CPLD для этого модуля.
Буду допиливать до наилучшего подключения, и на мелкологику переводить.

Ewgeny7
09.04.2014, 13:25
В общем, Монитор-F теперь размером в 4 килобайта. Занимает F000-FFFF.
При старте компа можно просто просто проецировать его на нулевые адреса вместо Монитора-0, там в начале сделан переход на F800.
Стек Монитора и Биоса SD-карточки перенес на подэкранное пространство, вершина в DFFF.
При работе биос использует адресное пространство ОЗУ АхxxH, что нормально для РК86, но не гламурно для ЮТа. Буду переделывать, переносить на порты. Наверное, можно использовать С0? (Card)
Запуск биос производится командой GF003. Терпимо... Но лучше сделать как в ПЛИС-версии РК86 от b2m, ввести новую директиву.
Подключение модуля пока вырисовывается достаточно бюджетненько, шина данных 8 бит, тактовый CLK16TTL, выбор порта B0, JW, JR, RESET, A0, земля, питание.

VovanRK86
09.04.2014, 23:33
При старте компа можно просто просто проецировать его на нулевые адреса вместо Монитора-0, там в начале сделан переход на F800.

Вот это поподробнее, как в железе.


Запуск биос производится командой GF003.

т.е. вы перекомпелировали исходный код на старт с этого адреса?



выбор порта B0
наверно С0? (Card), вопрос не спроса, я адрес В0 в рк давно юзаю, не сразу понял

и ещё два вопроса как сделать файл имиджа SD, ну и запись бы добавить на SD;)

---------- Post added at 23:33 ---------- Previous post was at 23:31 ----------

...... а то к РК так до сих пор SD не прекрутили:(

KeKc
10.04.2014, 01:09
Новый вариант процессорной платы платы уже почти готов, разводка полностью выполнена, осталось немножко привести в порядок. Глобальных отличий от предыдущей версии нет, но тем не менее они есть:
1) Добавлены блокировочные конденсаторы 16 шт, думаю этого вполне достаточно;
2) ПЗУ теперь можно ставить любое в корпусе DIP32 или DIP28;
3) РУ10 заменена на W24512АК (или UT68128). Предусмотрена возможность установки как узкой, так и широкой микросхемы;
4) Добавлен джампер для переключения индикаторов с ОЗУ на порт 90h
5) Добавлен джампер для включения/выключения подтяжки вывода INTA у ВК38 к +12В на случай, если когда-нибудь прикрутим к нему внешний контроллер прерываний;
6) По просьбе Vasily, добавлена "гребенка" для подключения внешнего индикатора;
7) Вывод 8 у ВМ80А теперь тоже выведен на системный разъем для подключения квазидиска;
8) Добавлен порт (E0h) включения/выключения ПЗУ. Если ПЗУ с МОНИТОРом (0 или F) включено, то доступ к ОЗУ в этих адресах блокируется. По умолчанию, т.е. после включения все ПЗУ включены, доступ к ОЗУ осуществляется в адресах 1000h - F800h. При выключенных ПЗУ получаем непрерывное адресное пространство 0000h - FFFFh.
9) Добавлены резисторы R36, R39, R40 на случай, если будут использоваться микросхемы 1533-й серии.

http://img-fotki.yandex.ru/get/9798/22857638.5/0_de8d1_a4db443b_XL.bmp (http://img-fotki.yandex.ru/get/9798/22857638.5/0_de8d1_a4db443b_XXXL.bmp)

http://img-fotki.yandex.ru/get/9798/22857638.5/0_de8d0_aabd29c3_XL.png (http://img-fotki.yandex.ru/get/9798/22857638.5/0_de8d0_aabd29c3_XXXL.png)

З.Ы. Обозначения микросхем на схеме написаны латинскими буквами, чтобы Kikad не глючил.

alx32
10.04.2014, 05:43
Обозначения микросхем на схеме написаны латинскими буквами, чтобы Kikad не глючил.

А у меня, почему-то, всё нормально с этим и в линухе и в винде было (сейчас, правда, только линух). Причём шрифт симпотнее чем в других программах...

Ewgeny7
10.04.2014, 08:13
KeKc, поправь уже TAPE IN и TAPE OUT, поменяй местами на схеме :)

---------- Post added at 08:13 ---------- Previous post was at 07:55 ----------


Вот это поподробнее, как в железе.
Самое простое - вставляем в панельку ПЗУ процессорного модуля ПЗУ с Монитором-Ф.
И делаем еще одно подключение по схеме, выборку адресов 0000 и F000 заводим на селект ПЗУ/ОЗУ. Сейчас выборка сделана сложнее, ОЗУ отключается на F800 и 0000, а ПЗУ - только на 0000. Но кто нам мешает Оба монитора хранить в одном ПЗУ? И селектор упростится сразу. А если еще и убрать логику на выбор именно F800, и использовать готовый F000, то схема станет легче еще на два элемента, а в качестве Монитора можно будет использовать слегка переработанный мною вариант, у которого стек и рабочие ячейки монитора перенесены в DFxx из F7xx.
Это даст возможность привинтить SD-ридер.


т.е. вы перекомпелировали исходный код на старт с этого адреса?
Код чего?
Исходников Монитора у меня нет, но его "переработка" не сложна, достаточно в дизасме проследить обращения к памяти F7xx и заменить их на DFxx. Я это делал прямо в ВинХексе, код 8080 достаточно читаем и в циферках.
Дмитрий поделился исходниками своей БИОС для работы с SD-ридером, поддерживается FAT, файлики с расширением .RK. Сама БИОС находится в ПЗУ и занимает 2кб, расположена в F000-F5FF, отсюда и мои упоминания про выбор ПЗУ с F000. Первые три байта в БИОС - C3 00 F8, что позволяет обойтись без Монитора-0.
Удобно? Я думаю, что удобно.
От меня требуется лишь собрать всё это в употребительную кучу, чтобы работало.
Собственно, оно уже и работает, а всю информацию сверху я вывалил, чтобы можно было подкорректировать схему для использования этого девайса.

Vasily
10.04.2014, 09:08
Добрый день.

Маленькое "косметическое" пожелание: немножко изменить шелкографию, так что бы обозначения компонентов были видны и после установки(вынести из под компонентов).

Спасибо.

HardWareMan
10.04.2014, 09:10
пример...

Он у тебя будет перекидываться постоянно. Нужна блокировка.

Ewgeny7
10.04.2014, 09:11
Он у тебя будет перекидываться постоянно. Нужна блокировка.
Блин... Точно :)
На скорую руку слепил...
Вот так будет кошернее, судя по всему.

Добавил в аттач Монитор-F пропатченный, рабочая область которого перенесена в 0xDFxx. Можно погонять в эмуле, проверить на отсутствие новых глюков.

perestoronin
10.04.2014, 09:33
шелкографию
От шелкографии краской лучше отказаться полностью, поэтому с ней можно не заморачиваться.

VovanRK86
10.04.2014, 10:58
Код чего?
Я подумал код ридера SD, он же начинается с f000h, но я не учёл что там уже есть C3 00 F8

а как насчёт

как сделать файл имиджа SD?, ну и запись бы добавить на SD

KeKc
10.04.2014, 11:03
KeKc, поправь уже TAPE IN и TAPE OUT, поменяй местами на схеме Да что ж такое то, опять поменял их местами :v2_dizzy_facepalm:, причем на самой плате обозначения проставил верно. На схеме, кстати есть еще как минимум две ошибки: одна в блоке индикации, вторая в порте конфигурации. Кто найдет - тот молодец :)


Самое простое - вставляем в панельку ПЗУ процессорного модуля ПЗУ с Монитором-Ф. У нас в ПЗУ с МОНИТОРом-0 свободно 2кб 0400h-07FFh, МОНИТОР-F можно еще и туда запихнуть.

Ewgeny7
10.04.2014, 11:04
Запись на SD я не осилю, это точно. Я все же не кодер :(
Насчет файла имиджа - а зачем? Карточка просто форматируется в ФАТ в Винде, на нее закидываются файлики со стандартным расширением и структурой.
Конечно, не хватает простого сохранения дампа ОЗУ на карточку, с возможностью его обратной загрузки...

VovanRK86
10.04.2014, 11:11
Карточка просто форматируется в ФАТ в Винде, на нее закидываются файлики со стандартным расширением и структурой.
а как её прочитать в эмуляторе?

---------- Post added at 11:09 ---------- Previous post was at 11:09 ----------

как поменять проги в имедже который в ахиве к SD

---------- Post added at 11:11 ---------- Previous post was at 11:09 ----------


но я не учёл что там уже есть C3 00 F8
а это я перепутал с RKSRAM, а тут (в SD ридере) нет такого и значит на живом рк не заработает без правки (и на ЮТе) первых байт

Ewgeny7
10.04.2014, 11:28
а как её прочитать в эмуляторе?
В эмуляторе? Как ты в эмулятор файлы загружаешь, с расширением .rk?
Вот точно так же. Карточка-то видна под виндой, и всё ее содержимое.


как поменять проги в имедже который в ахиве к SD
Ну ни фига не понимаю, о каких архивах и имиджах идет речь... :(
Нет там никаких имиджей, просто карточка, просто ФАТ, просто проги, скачанные хоть из раздела 86РК этого форума...

Ewgeny7
10.04.2014, 14:55
Перенес работу ридера с области ОЗУ в порты, С0h и С1h.
Вставил в монитор директиву запуска БИОС - S.
Ну вот... Как бы и всё... Софтверная часть пока закончилась. Но буду стараться сделать еще и сохранялку снимка памяти на карту.
Теперь можно делать макетку с ридером для "реальной" проверки :)

s sergey
10.04.2014, 22:25
Здравствуйте. Мне очень понравился процесс сборки компьютера ЮТ-88. Качество платы!!! Схема без ошибок!!!! За это большое спасибо АВТОРАМ. По мне надо плату оставить как есть , но добавить :
1. Преобразователь напряжения на ТРАНСФОРМАТОРЕ.
2. Блокировочные конденсаторы габарита КМ-5.
Изучая работу платы надеюсь хоть немного разобраться в основах программирования и начать понимать о чем ВЫ здесь так много пишете.
P.S ЮТ- 88 наверное сейчас запустят большее число экземпляров , чем в 80-90 года.

alx32
10.04.2014, 22:52
1. Преобразователь напряжения на ТРАНСФОРМАТОРЕ.


А чем на дросселе не угодил?

s sergey
10.04.2014, 23:27
В схеме на дросселе кажется применяется современная микросхема. Хотя в остальном( габариты,надежность , простота) она наверно выигрываёт. Трансформатор на болтике хорошо смотрелся бы на плате.
Могу ошибаться.

KeKc
11.04.2014, 00:17
К списку

1) Добавлены блокировочные конденсаторы 16 шт, думаю этого вполне достаточно;
2) ПЗУ теперь можно ставить любое в корпусе DIP32 или DIP28;
3) РУ10 заменена на W24512АК (или UT68128). Предусмотрена возможность установки как узкой, так и широкой микросхемы;
4) Добавлен джампер для переключения индикаторов с ОЗУ на порт 90h
5) Добавлен джампер для включения/выключения подтяжки вывода INTA у ВК38 к +12В на случай, если когда-нибудь прикрутим к нему внешний контроллер прерываний;
6) По просьбе Vasily, добавлена "гребенка" для подключения внешнего индикатора;
7) Вывод 8 у ВМ80А теперь тоже выведен на системный разъем для подключения квазидиска;
8) Добавлен порт (E0h) включения/выключения ПЗУ. Если ПЗУ с МОНИТОРом (0 или F) включено, то доступ к ОЗУ в этих адресах блокируется. По умолчанию, т.е. после включения все ПЗУ включены, доступ к ОЗУ осуществляется в адресах 1000h - F800h. При выключенных ПЗУ получаем непрерывное адресное пространство 0000h - FFFFh.
9) Добавлены резисторы R36, R39, R40 на случай, если будут использоваться микросхемы 1533-й серии.

добавлю еще пару пунктиков:

10) Теперь все кнопки клавиатуры "подтянуты" к шине +5В через резисторы, как и советовал Viktor2312
11) Поправил шелкографию, теперь почти все обозначения не будут закрываться компонентами.
12) Добавил еще одну кнопку сброса. Одна кнопка просто сбрасывает процессор в исходное состояние, вторая кнопка сбрасывает одновременно и процессор и порт выбора конфигурации.

На преобразователь напряжения и ВИ53 места не хватило, так что извиняйте :|. Герберы будут завтра, сегодня уже лень ковыряться :v2_dizzy_sleep2:.