Да где то еще есть косяк, я то же внимание обратил, заворот это еще не все, просто еще сам видеосигнал по ходу "Не стандартный"
Вид для печати
Да где то еще есть косяк, я то же внимание обратил, заворот это еще не все, просто еще сам видеосигнал по ходу "Не стандартный"
Вот вот, я сегодня три телевизора перепробовал, нет надписи ЮТ-88, завтра еще ЖК-мелкий принесу попробую
Собрал свою платку. Пока без проблемных деталей. Завтра буду пытаться запустить.
Я свой "Рубин" через сервисное меню правил, чтобы орионовский растр влез.
А уж ЮТ-88 делал под телевизор...
Добрый день! Если питание КР580ВМ80 +5; -5,6 ; +12,2 ни чего ни случится страшного?
Ничего страшного. У всех оно гуляет туда-сюда.
---------- Post added at 22:02 ---------- Previous post was at 21:20 ----------
Эх... Такой конструктор бы мне в далеком 1989-м... Душу бы продал за него наверное :)
http://savepic.ru/6592073m.jpg
Не хочется засорять тему. Ноя об этом постоянно думаю ,том как в 1988-89 году пытался собрать микросхемы , для этого конструктора, помню у барыг кварц прикупил на 16 МГц за 15 рублей, проц за 25, Если бы в те годы такие возможности и такой набор..........
Я тогда только ГФ24 смог достать... :)
И ту посеял... :(
Помех нет.
Я кстати помню ГФ24 купил в магазине "Электроника" сколько стояла не помню там собственно особо ни чего не продавалось, зато там же в торговом зале ходили дяденьки с дипломатами в руках , предлагали все что вашей душе угодно!!! Только денег у меня не было ,что бы воплотить свои желания.....
Перебирая варианты загрузчика/сохранялки программ для ЮТа, решил разобраться с идеологией SD-модуля от Vinxru.
Но это пока оставлю в стороне, потому что при раскопках кода Монитора-Ф, в месте работы директивы R (чтение из ROM-диска, модуль Vinxru использует это) обнаружил ошибку в коде монитора. В результате из ромдиска мы можем прочитать не более 256 байт... Переход сделан с ошибкой.
Предлагаю исправить этот косяк, если мы ЮТ не забросим, то это наверняка пригодится. Нужно по адресу FA70 заменить байт 65 на 62. После этого мы сможем копировать из ромдиска любые массивы данных, в пределах 64 килобайт, конечно :)
Это может быть полезно для внешнего энергонезависимого ОЗУ, ROM-диска, SD-модуля "по мотивам Vinxru".
Вот что мне удалось накопать в дебрях ПЗУ, трассируя его в эмуляторе -
параметры самого порта - F8..FB,
регистр команд сидит в FB.
порт А (F8) - на чтение/запись данных,
порт В (F9) - младший байт адреса,
порт С (FА) - старший байт адреса.
Директива R соответствует такой же директиве в Радио-86РК, да там вообще почти весь Монитор тупо скопипастен, с поправками на железо.
R <from ROM addr>,<to ROM addr>,<from RAM addr>.
Исправленный Монитор-F можно взять отсюда, или самостоятельно поправить байт.
Я так понимаю, что можно к ЮТ-88 пристроить ROM диск как в ОРИОН-128,или я не прав
sergey_sitnik, да, именно так.
Вообще у меня плата раритетная еще не паяная 1989 года ROM диска ОРИОНА лежит, может наверно пригодится.......?
Ну, это уже тебе решать :)
Я все же хотел бы платку от Vinxru приделать...
Тем более, в природе их есть несколько штук готовых. И у меня тоже...
Тоже согласен, хотя ROM диск сам по себе то же интересен....
Схема - не проблема.
Да и сам ее изобразишь легко.
Порт - 580ВВ55А.
JW, JR, A0, A1, D0-D7 - всё напрямую с платы.
CS - просто возьми формирование сигнала F800 с дисплейного модуля, или можно вообще прямо оттуда взять готовый сигнал.
Как подключать ПЗУ ромдиска к порту РАДИО-86РК - это есть в интернетах, я натыкался на эту схему.
---------- Post added at 22:13 ---------- Previous post was at 22:12 ----------
Судя по работе Монитора, ПЗУ просто подключено к порту ВВ55 по линиям адресов и данных, а сигналы /CS и /OE постоянно должны быть на "0".
---------- Post added at 22:15 ---------- Previous post was at 22:13 ----------
А зачем комп, если на нём ничего не делать, а только смотреть три софтинки по очереди? :)
---------- Post added at 23:32 ---------- Previous post was at 22:15 ----------
Вот набросок схемы в ненавистном мною ДипТрейсе :)
Найти бы исходники ORDOSа для Орион-128, можно было бы попробовать и ОСь какую-никакую к ЮТу прикрутить, ориентированную на РОМдиск...
Мне сегодня приснилось, что самым лучшим носителем информации будет SD-проект от Vinxru :)
Этим я и занялся вплотную, уже собираю порт с контроллером, ковыряю софт.
Всё необходимое для РОМдиска уже есть, доброволец может собрать и проверить :)
Обновил файл прошивки Монитор-F.
Изменил настройки порта ромдиска после подачи питания. Переключил всё на вход, чтобы не возникал конфликт с работающим ПЗУ.
Собирающим ромдиск - перешить обязательно!
У меня уже собран этот порт, вместо ПЗУ использую его эмулятор, SD-адаптер Vinxru, он работает как небольшой ромдиск.
Переделываю софт для нашего ЮТа. Спасибо vlad6502 за предоставленные исходники для Микро-80!
Версия демки, запускаемая с $1000, то есть, должна работать с включенным пзу монитор 0.
https://yadi.sk/d/0R5ooHf-e66LX
Можно даже запустить без монитора Ф, из монитора 0. Только надо чтоб было озу 64 кб.
Добрый вечер всем!!! нет ли конкретной схемы на ROM disk просто по сути можно поставить в место 27с512 две 27с256 , просто у меня есть 27с64, 27с128 ,27с256.Корпус у них одинаковый. И еще беда запутался я в прошивках , вчера прицепил клавиатуру PS\2 ? и понял ,что знакогенератор у меня (кривой) то есть с ошибками некоторый символы , тут еще и вопрос встал об обновление MNITOR-F под ROM disk можно попросить корректные файлы прошивок...
знакогенератор здесь- http://zx-pk.ru/showpost.php?p=770763&postcount=297
монитор-F здесь https://yadi.sk/d/AZlKs_YRdziMm
А зачем там три файла (знакогенератора) разного размера, в чем отличие если можно спросить ...
так это понятно зачем их три какой шить? или я туплю...
Ну что, потратил два дня на сборку дисплейного модуля. Делал сразу по рекомендациям с первой страницы. После обнаружения отсутсвия одного провода все запустилось и работает как часы. И надпись ЮТ-88 и буква "Ч" печатается. Теперь примемся за клавиатуру. Соединять лапшой дисплейный модуль с процессорным действительно плохая идея - буду переделывать. Еще у меня получается, что когда процессорный модуль с дисплейным друг на дружке, как сэндвич, то начинает дергаться экран. Раскрываешь платы - изображение стабилизируется. Ну а так - я доволен :)
В соседней ветке подрядился посмотреть тайминги видеомодуля. Но писать результат буду сюда. Итак, Цикловый генератор и строчная развертка:
https://jpegshare.net/images/d9/00/d...1b5f5dffc9.jpg
Моя интерпретация схемы, нумерация с оригинальной схемы. Циклогенератор сверху, он двухступенчатый. Первая ступень делит 16МГц на 2, из чего получается пиксельклок 8МГц. Вторая ступень, собранная на старшей половинке ИЕ4, формирует 6-ти тактовый цикл для формирования 6ти точек сдвига на каждый символ. Таким образом, цикл идет с частотой 8/6=1,33333МГц. Загрузка новых точек идет по сигналу LOAD 1 раз за 6 точек.
Далее. Строка считает двумя счетчиками. При этом, V0..V2 подаются напрямую на адреса, а V3..V5 формируются как суммирование S0..S2 (S3 используется как строчное гашение) c 15, т.е. по факту -1. Видимо, активное поле смещено относительно синхроимпульса и таким образом можно достаточно дешево сформировать необходимые тайминги. Строка считает до 83 тактов. На 84м происходит сброс, причем на V2 появляется иголочка. Т.е., период строки 1,3333333МГц/84=15873Гц. Если поделить на 85, то получается гораздо ближе: 15686Гц, но тогда усложняется логика сброса. Вот такой вот компромисс. Когда счетчик досчитывает до 78, то взводится синхроимпульс. А так как триггер идет в составе счетчика, то по сбросу он обнуляется. Таким образом, длительность синхроимпульса 6 состояний счетчика или 4,5мкс что в принципе в норме. Следующие 8 состояний - строчное гашение и растр начинается с состояния 8, для чего и нужно вычитание 1 из старших бит адреса.
Полное гашение и кадровую разберу позже.
HardWareMan,осциллограф бы прав - почти 15,9кгц показывал...Цитата:
15873Гц
Кадровая оказалась еще более нищебродская.
https://jpegshare.net/images/6e/08/6...c9c3c22762.jpg
Это тупой счетчик, без предустановок. Как так получилось? Первая часть счетчика построена на двоично-десятичном счетчике ИЕ2. Он считает вверх от 0 до 9. Младшие 3 бита используются как младшие 3 бита синхрогенератора. Таким образом, мы имеем 8 строк на экране для отображения символов и 2 строки для курсора. Т.е., одна строка символов это 10 строк. Вторая часть кадрового счетчика набрана из 2х счетчиков, общей емкостью 5 бит. Это дает 32 позиции уже полные двоичные. Таким образом, весь кадр получается как 10*32=320 строк. И кадровая частота будет 15873Гц/320=49,60Гц что достаточно близко к необходимой. Как так получилось? Потому что строчная частота несколько завышена.
Кадровая синхронизация сделана на одном элементе DD21.1, который выделяет по И старшие 4 разряда. Таким образом, синхроимпульс генерируется с 300 по 319 что дает 20 строк общей длительностью 63мкс*20=1260мкс или 1,26мс.
Гашение выполнено просто: цепь формирования курсора (на DD4) и ПЗУ знакогенератора (вместо ПЗУ остается подтяжка, обязательная в РКшке и про#%$ная в новоделе ЮТа) сигналом /GEN, который активен всегда, кроме следующих случаев:
1. Кадрового синхроимпульса (вывод 9 DD12.2);
2. Старший бит строчного счетчика -1 (вывод 10 DD12.2), по сути - классическое строчное гашение;
3. 2 строки под символами (вывод 11 DD12.2), не понятно, курсор-черточка невозможна?;
4. Обращение к видеомодулю процессором (вывод 12 DD12.2), т.е. должен быть черный снег.
Теперь комментарии относительно заворота. Строчная развертка сделана с учетом строчного обратного хода за счет сумматора ИМ3. Поэтому по строкам все отлично, не считая того, что строка короче на 1мкс (63мкс вместо 64мкс, это отклонение в ~1,6%). А вот в кадрах упрощение дало другой эффект. Вообще, 20 строк это кадровый обратный ход, а синхроимпульс должен быть около 4х строк. На старых теликах это прокатывало потому, что синхронизация кадров принудительно устанавливалась самим импульсом, т.е. по фронту. А тюнеры (и другие цифровые телевизоры) отсчитывают время от заднего фронта, четкое количество строк обратного хода. И чтобы это исправить и при этом не нарушить гашение, следует воткнуть еще один элемент в разрыв между DD21.1 и DD27.1 (сумматор синхроимпульсов). Например, вместо инвертора DD26.1 поставить элемент 4ИЛИ-НЕ, на три дополнительных входа которого следует подключить сигналы V6, U и G2. Тогда кадровый синхроимпульс будет ровно 4 строки вначале гашения и у цифровых анализаторов видеосигнала будет время на кадровый обратный вход.
Вот так вот по нищебродски запилена видеосистема сего компьютера. Но оно было оправдано в далеких 80х, чтобы каждый маленький школьник мог собрать. После РК86 он казался посложнее, но по факту более реальным. Даже я провел много человекочасов в технической библиотеке, срисовывая все эти схемы цветной ручкой. Это все, задавайте свои вопросы.
Либо брать какой либо телевизор типа Электроника 23тб-316д и подстраивать его под компьютер.......
И это то же верно......, просто как это сделать малой кровью ...
---------- Post added at 20:24 ---------- Previous post was at 20:23 ----------
Микруху например к155ле1 пристроить можно....
Аккуратнее :)
Модуль экспериментальный, схема да и плата на обзор были давно выложены, задолго до передачи в производство.
Приветствуются конструктивные соображения с целью получить желаемый результат:
1) доработки текущей реализации согласно журнальной схемы
2) вариант, возможно далекий от журнального оригинала, который будет хорош на всех мониторах
Просто как это сделать, что бы возможно меньше курочить печатку, модуль то рабочий, просто требует доработки....
Это требует сиекалки, увы не все ею обладают, но здесь коллеги есть, может и помогут.
Вот поэтому я и стал делать видео на AVR-ке...
Практически все косяки исправляются программно...
Все по какой конкретно методике , будем пробовать исправлять злосчасный заворот.. пробовать то что то надо....
Имея 8МГц клока и 6 точек в символе это выйдет дорого по корпусам.
Только кадровую поправить по предоставленному рецепту от HardWareMan, и не лохматить бабушку.
Ну да если это уберет заворот, то это и есть самый лучьший вариант.Просто дополнить один корпус логики, только разобраться что конкретно куда паять и что кусать.....
---------- Post added at 14:12 ---------- Previous post was at 13:39 ----------
К155ЛЕ2 наверно самое то?