Просмотр полной версии : ЮТ-88 Дисплейный модуль
sergey_sitnik
10.01.2015, 16:41
Вообще я заметил что если прикоснутся пальцем к 3 ноге ИР13 ну или к
9 РФ5 то снег полность пропадает
Вообще я заметил что если прикоснутся пальцем к 3 ноге ИР13 ну или к
9 РФ5 то снег полность пропадает
Модюжет поэтому в РК-86 на входах ИР13 висит подтяжка к +5В?
sergey_sitnik
10.01.2015, 18:03
Да уменя сложилось такое мнение "фонят" выводы микросхемы, и еще я вчера писал о том как убрать заворот путем добавления паралельной емкости к R12 заворот я убрал, но такое подозрение что транзистор не нормальном режиме присутствует неравномерная яркость собственно в верху попробую есче что то предпринять, хочется добиться чистой картинки
SoftFelix
10.01.2015, 18:18
Модюжет поэтому в РК-86 на входах ИР13 висит подтяжка к +5В?
По мне так очевидно. В РК правильно сделали. ПЗУ знакогенератора переводится в Z, а загрузка в регистр производится в любом случае, подразумевая "1" на входах. Но входных токов ИР13 вместе с ёмкостью монтажа оказывается недостаточно для этого условия. Подтяните выходы ПЗУ к +5В, как в РК и всё должно быть нормально. Имхо. :)
без пзу картинка в снегу и помехах.с ПЗУ картинка ровная.вчера еще заметил.будем значит паять резюки
10к ставить
http://i.piccy_.info/i9/263bb979119a028204942e094a125631/1420904331/17934/822230/Bezymiannyi.jpg (http://piccy_.info/)http://i.piccy_.info/a3/2015-01-10-15-38/i9-7555056/121x218-r/i.gif (http://i.piccy_.info/a3c/2015-01-10-15-38/i9-7555056/121x218-r)
sergey_sitnik
10.01.2015, 18:50
Пробовал я сейчас не припаивая, 3 вывод ИР13 сажал на +5 в через резистор 10 кОм вроде все Ок на другие выводы нет реакции, хотя в РК-86 другие выводы тоже подтянуты (3,5,7,9,15,17)
Дмитрий2012
10.01.2015, 19:12
Подтянул ножки на ИР13 помехи пропали. Осталось что-то сделать с видеосигналом, убрать дрожание изображения.
Подтяжку сделал так, вроде самый оптимальный вариант:)
Мне так видится, что из необходимых плат расширения нужна 580ВИ53.
Можно ее на одной плате с ридером развести.
Я могу нарисовать платку, но умею только в Sprint Layout'e, для ЛУТа
может на первое время так и сделаем, ридер + 580ВИ53, и ЛУТом многие сами смогут платку сделать:) Я только за. А со временем если еще какие хотелки "нарисуются", можно подумать и о полноценной плате расширения.
У себя в закромах нашел epm3064atc44-10n для ридера подойдет?
Всем привет!!! Скажите кто собирал эту схему инвертора? Насколько она работоспособна?
Тоже буду со снегом бороться, надо питание другое пробовать, надоел мне ATI блок питания, сегодня кнопочек для клавиатуры подкупил, платку бы поскорей...
Это моя схема, соответственно только я её и собирал.
Работает нормально, все напряжения в норме.
Всем привет!!! Скажите кто собирал эту схему инвертора? Насколько она работоспособна?
Тоже буду со снегом бороться, надо питание другое пробовать, надоел мне ATI блок питания, сегодня кнопочек для клавиатуры подкупил, платку бы поскорей...
Это моя схема, соответственно только я её и собирал.
Работает нормально, все напряжения в норме.
Дмитрий2012
10.01.2015, 19:17
10 кОм сборка?
Да.
У себя в закромах нашел epm3064atc44-10n для ридера подойдет?
Пойдет. Программатор есть?
мой вариант подтяжки без нарезки проводов
http://i.piccy_.info/i9/787a291f70eff39fbb42bfc8d74f95d6/1420907995/40633/758237/IMG_0720_500.jpg (http://piccy_.info/view3/7555313/14c15b05bbe6d0dd55a55051cbcd5c0d/)http://i.piccy_.info/a3/2015-01-10-16-39/i9-7555313/472x354-r/i.gif (http://i.piccy_.info/a3c/2015-01-10-16-39/i9-7555313/472x354-r)
Дмитрий2012
10.01.2015, 19:46
Пойдет. Программатор есть?
USB-Blaster годится?
Народ, сдкарту в другую тему пож-ста...
USB-Blaster годится?
Годится, конечно.
Народ, сдкарту в другую тему пож-ста...
Не боИсь. до нее нескоро дойдем. Мне еще детали для сборки всё никак не доедут...
perestoronin
10.01.2015, 20:59
тему пож-ста
предлагаю народу почистить свои сообщения, если сообщение считаете неактуальным для темы - удалить, перенести в другие темы или поправить, сделав их содержательными, нужно сделать все темы про ЮТ88 интересными для тех, кто пойдет за нами ;), сделать как бы для себя любимого, для архива, чтобы не забылось со временем.
perestoronin, тут, по сути, можно снести все сообщения, исключая первое с рекомендациями и исправлениями...
sergey_sitnik
10.01.2015, 21:19
Итак резистор R12 выпаял, вместо него впаял RC параллельно 80 кОм и 0,1 мкФ результат на лицо
perestoronin
10.01.2015, 21:21
снести все сообщения
все удалять не надо, только те, которые были ходом течения мыслей или выражением эмоций
---------- Post added at 21:21 ---------- Previous post was at 21:20 ----------
результат
это было сделано чтобы устранить загиб изображения вверху или для чего-то другого ?
sergey_sitnik
10.01.2015, 21:26
Получается если я не ошибаюсь у кт315 был перегруз, видеосигнал был как бы завышен, поэтому загиб ушел, и уровень черного стал равномерным, просто я кода то в теле мастерской работал, были похожие случаи. Конечно может я и не прав но реально помогло....
не стартует монитор-ф ((
ОЗУ срам использовал узкий кеш 64кб UM61512АК-15
Процессорный модуль вместе с дисплейным отрабатывает команды монитора-0 проходит тесты.После набора 7 F800 появляется 11 на индикаторах .На экране мешанина из букв не меняется с момента запуска.
монитор-Ф зашит в ПЗУ РФ2
http://i.piccy_.info/i9/6faa79c7ff5ecc447775e4c642e065fb/1420915810/75983/758237/20150110_204408_953_500.jpg (http://piccy_.info/view3/7555953/bf40a94118d1ebd99c224d971586fd57/)http://i.piccy_.info/a3/2015-01-10-18-50/i9-7555953/471x354-r/i.gif (http://i.piccy_.info/a3c/2015-01-10-18-50/i9-7555953/471x354-r)
perestoronin
10.01.2015, 21:58
не стартует
если попробывать заполнять область видеОЗУ командами из монитора-0, картинка меняется на экране ?
все советы выполнены собранные в первом сообщении ? ОЗУ извлечено из процессорной платы ?
в частности этот:
на место С1 электролит на 1 мкф для уверенного сброса и запуска DD1
Дмитрий2012
10.01.2015, 22:00
R12 выпаял, вместо него впаял RC параллельно 80 кОм и 0,1 мкФ
Спасибо, действительно помогло изображение улучшилось. Пропали засветы вверху экрана, и дрожание строк уменьшилось. Резистор пока поставил какой нашел 68кОм.
А задумка KeKc а с переключателем SW1 работает!!! Даю ссылки на два видео, на одном переключатель замкнут, на втором разомкнут.
http://youtu.be/e0-WyC0TJtI
http://youtu.be/Foj5WwWBYqk
еще обратил внимание, что при переводе строки иногда в некоторых вертикальных столбцах идут какие-то искажения.
Дмитрий2012
10.01.2015, 22:07
не стартует монитор-ф ((
Судя по фотке http://zx-pk.ru/showpost.php?p=770756&postcount=269 Вы неправильно подключили 19 выводы АП6.
Необходимо 19 вывод DD10 подключать к 8 выводу DD9, а 19 вывод DD11 к 11 выводу DD9.
Дмитрий2012
10.01.2015, 22:45
Тогда надо смотреть что на выходах DD1 ИР35.
Сообщение от Ewgeny7
Как я понял, ты уже смотрел уровни на регистре DD1 ИР35?
На выводах 2, 5, 6, 9 - должен быть твердый ноль. Без этого - не взлетим.
---------- Post added at 22:45 ---------- Previous post was at 22:42 ----------
Сейчас вставил UM61512АК-15 в дисплейный модуль все ОК. Смотрите выходы регистра DD1.
Стоп, я пробовал ставить UM61512АК-15 без процессорного модуля, тоже не работало. Надо смотреть даташит
У меня UM61512-15 заработала только с ВК28.
Распиновка по даташиту у этой ОЗУхи не отличается от рекомендованной по схеме.
Дмитрий2012
10.01.2015, 22:53
У меня UM61512-15 заработала только с ВК28.
Точно, у меня на процессорном модуле ВК28 установлена.
ВК38 припаяна намертво.
есть статика 32к в широком корпусе еще 45нс.
---------- Post added at 21:56 ---------- Previous post was at 21:54 ----------
но тесты же выполняет с статикой 15нс - например тест 3 индикаторы и другие.
sergey_sitnik
10.01.2015, 22:56
Интересно я ставил 621024SC-70L стоит ВК38 работало
sergey_sitnik, 70нс и 15нс есть разница :)
perestoronin
10.01.2015, 22:57
ВК38 припаяна
ВК38 не надо трогать, не в ней засада, мероприятия из первого поста все выполнены? ОЗУ из процессорной платы извлечено ?
perestoronin, да ру10 вытащил из процессорного модуля.пора програмку набивать в мониторе-0 но на кнопках нет надписей- сначала придумаю как их написать.
ВК38 не надо трогать, не в ней засада
Забыли, как мою плату расширения запускали в соседнем топике, с кучей осциллограмм формирования CPU_WR_N? :)
UM61512 просто слишком шустрая, а ВК38 создает слишком длинный сигнал CPU_WR_N, там всякий мусор в нее пишется в результате. ВК28 делает нормальный строб записи, аналогичный Z80, например.
perestoronin
10.01.2015, 23:01
на кнопках нет надписей- сначала придумаю как их написать
квадратики самоклеящейся бумаги или пленки
Интересно я ставил 621024SC-70L стоит ВК38 работало
Так они и должны в паре работать...
perestoronin
10.01.2015, 23:02
вот не могу понять это предложение. как ставить адресс ? резать нужно что то ?
здесь не для резания, а для написания программы, чтобы знать где это видеоОЗУ находится
а резать надо лишь для переключения 19х выводов АП6х как описано в первом посте.
Там сама фраза некорректна.
Нужно так - основной диапазон адресов видеоОЗУ - от E800 до EE40.
Запись по адресам ниже E800 ничего не изменит на экране.
Дмитрий2012
10.01.2015, 23:11
Сейчас поставил ВК38 в паре с UM61512-15, монитор-F запустился.
palsw, попробуйте директивой 5 прочитать несколько байтов с адреса F800H. (5 F800)
на ир13 активны только 00000 и А000 стробы.все остальное в 1 висит даже когда выполняю дерективу 7 F8000 .или статика глючит или на процессорной плате что то.У меня то ревизия от Артура :)
perestoronin
10.01.2015, 23:14
ревизия от Артура
проверьте соответствие сигналов на межплатных шинах, не исключаю расхождения незначительные
пользуясь случаем, хочу спросить, как дела с запуском платки у Артура ?
perestoronin, от него (Артура) не слышно вестей
sergey_sitnik
10.01.2015, 23:27
попробовал подключить к телевизору символы как вкопанные стоят ни чего ни дрожит но есть недостаток скорее всего телевизора "ЮТ-88" не видно,а на TV тюнере все ок! с надписью, но не так стабильно как на ТВ, тюнер он и есть тюнер я от него ни когда большего не ждал..... Так наводок всяких от ПК хватает с избытком, заодно и убедился ,что сигнал был завышен, попробовал пяти метровый кабель по НЧ к LCD подключить ,явно длинноват.может даже было разумно вместо R12 подстроечник поставить, но я думаю это лишнее, сегодня на барахолке монитор старый типа "Электроника" (колокольчик) искал , не повезло.....
Дмитрий2012,
попробуйте директивой 5 прочитать несколько байтов с адреса F800H. (5 F800)
да мусор разный читается не похожий на монитор вообще.пробовал читать с F700 так же мусор разный.Если читать с 0000 то все исправно читает монитор-0
---------- Post added 11.01.2015 at 00:05 ---------- Previous post was 10.01.2015 at 22:47 ----------
проверил работу D1 и выбор /CS и /OE вручную -пашет.
Сейчас залью тест универсальный ОЗУ и все станет на свои места :)
perestoronin
11.01.2015, 01:09
не слышно вестей
надеюсь у него все хорошо :(
perestoronin, от него (Артура) не слышно вестей
пока работа все время съедает, а в перерывах SD-ROM Картридж для вектора делаю.
прошил ПЗУ с тестом - проходит отлично все тесты включая тест общего поле ОЗУ 64кб как без Видео озу РУ10 так и все вместе.На экране как положено заполняется символы в зависимости от теста.Значит видео-озу пишется исправно и проблем с 64к тоже нет.
http://www.youtube.com
проверил контрольные сумы монитор-0 8
0000H-01FFH = 0181H
0200H-03FFH = 18CCH
Все верно
При попытке проверить монитор-Ф F800H-FFFFH - всегда разная сума.
Насчёт сброса DD1, я бы, всётаки, привязал его к сигналу RST, надеюсь там найдётся свободный инвертор. А иначе нам придётся перезагружать комп отключением питания...
---------- Post added at 09:43 ---------- Previous post was at 09:38 ----------
У DD26 есть свободные инверторы...
http://www.youtube.com
с подтянутой ир13 - мусора нет,только снег при записи в видео-озу.
Буду смотреть D1 - на ней при включении как положено 0.А вот дальше...
---------- Post added at 11:36 ---------- Previous post was at 09:53 ----------
Все печальнее чем я думал.
Сигнал /F000H при наборе 7 F800H в ждущем режиме осцилографа проскакивает .
Сигнал /JW не удалось споймать
на 11 выводе соответсвтено тоже нет тактов .
вопрос порт E000H из монитора-0 управляется? что бы командой сделать пуск монитора-Ф нужно подключить его ПЗУ в область F800 но D1 регистр все выходы же в 0 держит в момент запуска и все навороты в виде цвета и монитра-ф отрублены.
Или я уже совсем запутался...
Монитор-ф включается по умолчанию, так что писать в DD1 ничего не нужно. А вот для выключения пзу с монитором-ф в разряд D3 нужно записать 1.
Странно, не должно быть такого. На выходе Q3 у DD1 после подачи питания 0?
KeKc, ага 2,5,6,9 - при вкл в нуле как положено
---------- Post added at 12:37 ---------- Previous post was at 12:25 ----------
делаю чтение по адресу F800H дерективой 5 .
микросхема D2 1 вывод /F000 всегда 1 ,2 вывод A11 бегут пачки импульсов при нажатии клавиши. На выходе 3 D2 всегда 1 висит.
/F8000 если нажать резет падает 0 - на ИД3 на вх все 1111 дают как раз выход А15.
Все верно?значит ИД3 живая?
---------- Post added at 12:46 ---------- Previous post was at 12:37 ----------
похоже нужно менять ВК38 на ВК28 - так как слишком короткий импульс на /F800 получается и наверное ПЗУ даже не успевает выдать данные.Удается OE/ выловить только в ждущем режиме.
или еще попробовать занулить /OE намертво и проверить как все пашет.
palsw, пробовал в цикле читать по адресу F800?
Так хоть можно отследить все нужные сигналы.
С адреса C000:
3A 00 F8 C3 00 C0
И пускай фигачит.
кнопка УСТ заканчивает работу директивы. После нее можно нажимать следующую - запуск.
работает.теперь видно на /F000 сигнал в реальном времени и он есть
---------- Post added at 13:08 ---------- Previous post was at 13:05 ----------
/CS
http://i.piccy_.info/i9/ed4192e4e72761263577a4c9caa2bb4c/1420974431/104894/758237/CS.gif (http://piccy_.info/)http://i.piccy_.info/a3/2015-01-11-11-07/i9-7558165/345x285-r/i.gif (http://i.piccy_.info/a3c/2015-01-11-11-07/i9-7558165/345x285-r)
/OE
http://i.piccy_.info/i9/b41d6502094c3a75e24181657c774929/1420974550/84024/758237/oe.gif (http://piccy_.info/)http://i.piccy_.info/a3/2015-01-11-11-09/i9-7558175/345x285-r/i.gif (http://i.piccy_.info/a3c/2015-01-11-11-09/i9-7558175/345x285-r)
---------- Post added at 13:12 ---------- Previous post was at 13:08 ----------
вывод или РФ2 не успевает или озу не отрубается на время чтения /F800H ? может такое быть ?На кп12 D24 сигналы A0,A1,A2 есть
---------- Post added at 13:18 ---------- Previous post was at 13:12 ----------
ramcs/
http://i.piccy_.info/i9/9ba2c2d68c8cf09151bbf1af27e7da3a/1420975037/92652/758237/ramcs.gif (http://piccy_.info/)http://i.piccy_.info/a3/2015-01-11-11-17/i9-7558195/345x285-r/i.gif (http://i.piccy_.info/a3c/2015-01-11-11-17/i9-7558195/345x285-r)
работает ,значит выкусываю вк38 и меняю на вк28.больше мыслей нет
Если равномерно пораскинуть мозгами по асфальту, то быстрая РАМ должна успевать отрубаться. А вот медленная РФ2... Да, лучше ВК28 вкошачить, у нее стробы правильнее. Может вообще стОит упомянуть в первом посте процессорного модуля, что НУЖНО ставить ВК28?
Сейчас проверим эту версию окончательно, ждем результатов от palsw.
Извини заранее за дурацкие вопросы, но...
ПЗУ установлена правильно?
Сигналы, подходящие к ПЗУ, полностью соответствуют распиновке РФ2?
Пзу проверял на чтение в программаторе?
---------- Post added at 15:57 ---------- Previous post was at 15:55 ----------
Пишется ли, и читается ли соответственно ОЗУ в пространстве F000-F7FF?
как озу не работает область F800H
Это ёжику понятно :) Я про область ниже ПЗУ спрашивал. F000-F7FF.
или шить теперь 27С64 или переворачивать прошивку предварительно .или я не прав?
Вот это уже тебе решать... Я так вообще 27С512 себе поставил с миллионом дубликатов прошивок.
А может Vpp не подключен, на 21-й ноге посмотри напряжение, а на 24-й?
Оказывается, мой заказ в Элитане был скомплектован еще 29 декабря. За исключением одной позиции - *****х КТ315Б... Захотелось мне оранжевых, хоть дома полно желтых. Блин, из-за них заказ застрял на две недели! Курица я слепая, проморгал сроки поставки транзюков :(
sergey_sitnik
11.01.2015, 16:36
Собрал инвертор , все чудно работает... Долго собирался! Кто то LAY вроде спрашивал , выкладываю , хотя его можно доработать сделать компактнее..
берус отпуск на восстановление нервов
"Операция Ча-ча-ча!"
http://www.youtube.com
sergey_sitnik
11.01.2015, 17:06
Класссс!
http://tapatalk.imageshack.com/v2/15/01/11/493dd7ee40ca91b6def7063c6031a6ac.jpg
http://tapatalk.imageshack.com/v2/15/01/11/29c4a367cb911df83e7dcb4e4227ef18.jpg
Мой преобразователь торчит прямо в плате...
sergey_sitnik
11.01.2015, 17:29
Да весьма красиво!!!
Вообще неплохая штука заработал с первого раза, стабилитрон поставил вместо 4,7 на 5,6 . По +5 вся схема с дисплейным модулем потребляет 1,58А, сейчас под руку попался "розеточный" импульсник как на нем написано 5В 1А , думал не потянет, нет все работает правда по +5 вольтам просадка до 4,5-4,6 завтра наду что, нибудь розеточное на 2-2,5 А будет самое то!!!
Блоки питания от старых DVD-плееров шикарно подходят. Они маленькие по размеру, дают +5, +12, -12 (добавляем стаб КС156 прямо на плату БП).
---------- Post added at 17:36 ---------- Previous post was at 17:34 ----------
так как нет клавиатуры
Опробованный в боях PS/2 адаптер (http://zx-pk.ru/showpost.php?p=176948&postcount=1) от Камиля.
На Орионе работает шикарно.
perestoronin
11.01.2015, 18:19
КТ315Б... Захотелось мне оранжевых, хоть дома полно желтых
Черные минские тоже ничего, их сейчас, где КТ315 и КТ361 стоят, наметил. Специально из Минска "выписывал".
Черные минские тоже ничего
Чёрные??? Вот это экспонат... :)
Мне с детских времен еще очень нравятся оранжевые, да и вообще оранжевый цвет люблю :)
---------- Post added at 18:28 ---------- Previous post was at 18:25 ----------
А на макетке лепиnь кучу девайсов лень.
Я тонко намекал, что кусок схемы будущей платы расширения уже есть.
Это схема ПС/2-адаптера.
Также есть схема сопряжения 580ВИ53.
Не помешает внешний порт на 580ВВ55.
Ну и читалка. Пока нет только ее схемы. По причине того, что разводящий плату может сам раскидать сигнальные ноги куда ему удобней, ПЛИС же.
---------- Post added at 18:31 ---------- Previous post was at 18:28 ----------
Закончил перенос штыревых разъемов на процессорной плате на нижнюю сторону.
Изначально не подумал как следует, теперь переделывал.
Теперь придумываю, из чего бы сделать стоечки межплатные.
Я бы загнул эти разъёмы, и сделал бы кроссплату, куда все модули втыкаются...
Я бы загнул эти разъёмы, и сделал бы кроссплату, куда все модули втыкаются...
Не... Сейчас плата процессорного на самом верху, на ней свои индикаторы и клава. это удобно.
А она и так будет наверху...
sergey_sitnik
11.01.2015, 19:37
Да где то еще есть косяк, я то же внимание обратил, заворот это еще не все, просто еще сам видеосигнал по ходу "Не стандартный"
sergey_sitnik
11.01.2015, 19:46
Вот вот, я сегодня три телевизора перепробовал, нет надписи ЮТ-88, завтра еще ЖК-мелкий принесу попробую
GlassesTmn
11.01.2015, 21:02
Собрал свою платку. Пока без проблемных деталей. Завтра буду пытаться запустить.
Я свой "Рубин" через сервисное меню правил, чтобы орионовский растр влез.
А уж ЮТ-88 делал под телевизор...
sergey_sitnik
12.01.2015, 21:17
Добрый день! Если питание КР580ВМ80 +5; -5,6 ; +12,2 ни чего ни случится страшного?
Ничего страшного. У всех оно гуляет туда-сюда.
---------- Post added at 22:02 ---------- Previous post was at 21:20 ----------
Эх... Такой конструктор бы мне в далеком 1989-м... Душу бы продал за него наверное :)
http://savepic.ru/6592073m.jpg (http://savepic.ru/6592073.htm)
sergey_sitnik
12.01.2015, 22:56
Не хочется засорять тему. Ноя об этом постоянно думаю ,том как в 1988-89 году пытался собрать микросхемы , для этого конструктора, помню у барыг кварц прикупил на 16 МГц за 15 рублей, проц за 25, Если бы в те годы такие возможности и такой набор..........
Я тогда только ГФ24 смог достать... :)
И ту посеял... :(
Добрый день! Если питание КР580ВМ80 +5; -5,6 ; +12,2 ни чего ни случится страшного?
Кстати, помех на экране от преобразователя не наблюдается?
sergey_sitnik
12.01.2015, 23:11
Помех нет.
Я кстати помню ГФ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 можно взять отсюда (https://yadi.sk/d/AZlKs_YRdziMm), или самостоятельно поправить байт.
sergey_sitnik
15.01.2015, 20:33
Я так понимаю, что можно к ЮТ-88 пристроить ROM диск как в ОРИОН-128,или я не прав
sergey_sitnik, да, именно так.
sergey_sitnik
15.01.2015, 20:45
Вообще у меня плата раритетная еще не паяная 1989 года ROM диска ОРИОНА лежит, может наверно пригодится.......?
Ну, это уже тебе решать :)
Я все же хотел бы платку от Vinxru приделать...
Тем более, в природе их есть несколько штук готовых. И у меня тоже...
sergey_sitnik
15.01.2015, 21:19
Тоже согласен, хотя 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 ----------
Вот набросок схемы (https://yadi.sk/i/4YvrI6Dcdzz7w) в ненавистном мною ДипТрейсе :)
Найти бы исходники ORDOSа для Орион-128, можно было бы попробовать и ОСь какую-никакую к ЮТу прикрутить, ориентированную на РОМдиск...
Мне сегодня приснилось, что самым лучшим носителем информации будет SD-проект от Vinxru :)
Этим я и занялся вплотную, уже собираю порт с контроллером, ковыряю софт.
Всё необходимое для РОМдиска уже есть, доброволец может собрать и проверить :)
Дмитрий2012
18.01.2015, 19:42
Найти бы исходники ORDOSа для Орион-128, можно было бы попробовать и ОСь какую-никакую к ЮТу прикрутить, ориентированную на РОМдиск...
В этом архиве образ диска, где кажется есть исходники ORDOSа для Орион-128 и много чего еще.
Обновил файл прошивки Монитор-F.
Изменил настройки порта ромдиска после подачи питания. Переключил всё на вход, чтобы не возникал конфликт с работающим ПЗУ.
Собирающим ромдиск - перешить обязательно!
У меня уже собран этот порт, вместо ПЗУ использую его эмулятор, SD-адаптер Vinxru, он работает как небольшой ромдиск.
Переделываю софт для нашего ЮТа. Спасибо vlad6502 за предоставленные исходники для Микро-80!
Kakos_nonos
19.01.2015, 15:35
Версия демки, запускаемая с $1000, то есть, должна работать с включенным пзу монитор 0.
https://yadi.sk/d/0R5ooHf-e66LX
Можно даже запустить без монитора Ф, из монитора 0. Только надо чтоб было озу 64 кб.
sergey_sitnik
19.01.2015, 18:28
Добрый вечер всем!!! нет ли конкретной схемы на ROM disk просто по сути можно поставить в место 27с512 две 27с256 , просто у меня есть 27с64, 27с128 ,27с256.Корпус у них одинаковый. И еще беда запутался я в прошивках , вчера прицепил клавиатуру PS\2 ? и понял ,что знакогенератор у меня (кривой) то есть с ошибками некоторый символы , тут еще и вопрос встал об обновление MNITOR-F под ROM disk можно попросить корректные файлы прошивок...
Дмитрий2012
19.01.2015, 18:37
и понял ,что знакогенератор у меня (кривой) то есть с ошибками некоторый символы , тут еще и вопрос встал об обновление MNITOR-F под ROM disk можно попросить корректные файлы прошивок...
знакогенератор здесь- http://zx-pk.ru/showpost.php?p=770763&postcount=297
монитор-F здесь https://yadi.sk/d/AZlKs_YRdziMm
sergey_sitnik
19.01.2015, 18:45
А зачем там три файла (знакогенератора) разного размера, в чем отличие если можно спросить ...
sergey_sitnik
19.01.2015, 18:54
так это понятно зачем их три какой шить? или я туплю...
pink_ked
20.01.2015, 13:52
Ну что, потратил два дня на сборку дисплейного модуля. Делал сразу по рекомендациям с первой страницы. После обнаружения отсутсвия одного провода все запустилось и работает как часы. И надпись ЮТ-88 и буква "Ч" печатается. Теперь примемся за клавиатуру. Соединять лапшой дисплейный модуль с процессорным действительно плохая идея - буду переделывать. Еще у меня получается, что когда процессорный модуль с дисплейным друг на дружке, как сэндвич, то начинает дергаться экран. Раскрываешь платы - изображение стабилизируется. Ну а так - я доволен :)
HardWareMan
24.01.2015, 18:08
В соседней ветке подрядился посмотреть тайминги видеомодуля. Но писать результат буду сюда. Итак, Цикловый генератор и строчная развертка:
https://jpegshare.net/images/d9/00/d900488ffc1c59b8ffa8101b5f5dffc9.jpg (https://jpegshare.net/images/d5/81/d581bf3adca221cea7df565e73605417.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,
15873Гц
осциллограф бы прав - почти 15,9кгц показывал...
HardWareMan
25.01.2015, 18:08
Кадровая оказалась еще более нищебродская.
https://jpegshare.net/images/6e/08/6e08589ff8a969d44f99cfc9c3c22762.jpg (https://jpegshare.net/images/b1/0b/b10b679c0bca1eefbf05d4f85d16aa97.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 он казался посложнее, но по факту более реальным. Даже я провел много человекочасов в технической библиотеке, срисовывая все эти схемы цветной ручкой. Это все, задавайте свои вопросы.
sergey_sitnik
25.01.2015, 18:54
Либо брать какой либо телевизор типа Электроника 23тб-316д и подстраивать его под компьютер.......
sergey_sitnik
25.01.2015, 19:24
И это то же верно......, просто как это сделать малой кровью ...
---------- Post added at 20:24 ---------- Previous post was at 20:23 ----------
Микруху например к155ле1 пристроить можно....
perestoronin
25.01.2015, 19:31
видео модуль
Аккуратнее :)
Модуль экспериментальный, схема да и плата на обзор были давно выложены, задолго до передачи в производство.
Приветствуются конструктивные соображения с целью получить желаемый результат:
1) доработки текущей реализации согласно журнальной схемы
2) вариант, возможно далекий от журнального оригинала, который будет хорош на всех мониторах
sergey_sitnik
25.01.2015, 19:33
Просто как это сделать, что бы возможно меньше курочить печатку, модуль то рабочий, просто требует доработки....
perestoronin
25.01.2015, 19:36
Это требует сиекалки, увы не все ею обладают, но здесь коллеги есть, может и помогут.
Вот поэтому я и стал делать видео на AVR-ке...
Практически все косяки исправляются программно...
HardWareMan
25.01.2015, 19:47
Вот поэтому я и стал делать видео на AVR-ке...
Практически все косяки исправляются программно...
AVRка не православно. Православно CPLD как ULA. ОЗУ, ПЗУ все снаружи, конечно.
sergey_sitnik
25.01.2015, 20:01
Все по какой конкретно методике , будем пробовать исправлять злосчасный заворот.. пробовать то что то надо....
HardWareMan
26.01.2015, 07:20
Имея 8МГц клока и 6 точек в символе это выйдет дорого по корпусам.
Только кадровую поправить по предоставленному рецепту от HardWareMan, и не лохматить бабушку.
sergey_sitnik
26.01.2015, 13:12
Ну да если это уберет заворот, то это и есть самый лучьший вариант.Просто дополнить один корпус логики, только разобраться что конкретно куда паять и что кусать.....
---------- Post added at 14:12 ---------- Previous post was at 13:39 ----------
К155ЛЕ2 наверно самое то?
Это может задрать кадр ещё выше...
В день прорыва блокады Ленинграда родился еще один реал ЮТа :)
Собрал и запустил дисплейный модуль.
Подтяжку шины ИР13 еще не делал, пока здорово "снежит", но - всё работает.
На фото я удерживаю УСТ для чистоты картинки.
http://savepic.su/4845379m.jpg (http://savepic.su/4845379.htm)
Дмитрий2012
28.01.2015, 23:44
Кажется нашел еще одну ошибку в прошивке монитора-F. Некорректно работала подпрограмма монитора-F #F821- запрос байта из экранного буфера. Сейчас она выглядит так PUSH H, LHLD #F7B0, MOV A,M , POP H, RET, где указан неверный адрес. Вместо F7B0 должен быть F7B2.
Еще один апгрейд ПЗУ-F, версия 1.01.
По адресу F800 сделан переход в глубины дампа, где отключается ПЗУ-0 и запрещаются прерывания. После этого сделан переход на "холодный старт" Монитора-F.
Теперь ромдиск и SD-адаптер готовы к работе без лишнего шаманства с набивкой кода вручную.
Ссылка в первом посте и здесь (https://yadi.sk/d/OUO5GTuueMa3H).
sergey_sitnik
30.01.2015, 14:41
То есть при холодном включении сразу стартует "МОНИТОР-F"
Прямой запуск Монитора-Ф возможен, только тут уж надо решить, нужен ли нам Монитор-0 вообще...
Самое простое решение - сделать переход с нулевого адреса Монитор-0 сразу на F800. Для этого не нужно вообще ничего, только ПЗУ перешить, изменить три первых байта.
Можно сделать на паре диодов выборку Монитор-Ф по F800 или 0000. Тогда ПЗУ с Монитором-0 можно вообще выковырять и положить на полку.
sergey_sitnik
30.01.2015, 16:27
То есть как вариант я думаю наверно лучше отредактировать МОНИТОР-0,пусть ПЗУ стоит для красоты конструкции, но верно однако и то ,что точно ли он нам не нужен...? А прошивку можно попросить отредактировать...
---------- Post added at 17:27 ---------- Previous post was at 17:25 ----------
Единственное наверно то, что перезапуск будет только отключением питания ?
Сейчас - да, только отключением питания. Если привязать сброс кнопкой УСТ к порту E000, то можно будет и обычным способом сбрасывать.
Дмитрий2012
30.01.2015, 19:37
Еще один апгрейд ПЗУ-F.
У меня с новой прошивкой перестал работать ROM диск:(, прошиваю предыдущую все Ок. И надо бы поправит еще пару байтов по адресу 0xFA78, 0xFA79. Вместо B0 F7 записать B2 F7, я уже писал об этом, иначе некорректно работает подпрограмма монитора-F 0хF821. Еще можно дописать кусок кода для настройки таймера ВИ53:) вроде еще есть место свободное.
У меня с новой прошивкой перестал работать ROM диск
Ты ее скачал сразу, как я написал об этом? :(
Да, там был неправильный байт, вместо 9B был 90.
Через минут сорок я заменил прошивку.
Сейчас залью новую, с твоей правкой.
sergey_sitnik
30.01.2015, 21:30
Дмитрий ,а вы в ROM-disk ,что заливали если не секрет просто 27С512 будет на той неделе , просто думаю что и как......
Обновил файл Монитора-F ver1.01 (https://yadi.sk/d/OUO5GTuueMa3H).
Пора уже писать об изменениях, чтобы самим не запутаться.
1. Исправлена работа команды R (чтение из ромдиска).
2. Исправлена инициализация порта F8.
3. Исправлена функция чтения экранного буфера F821.
4. Добавлено отключение прерывания и ПЗУ-0 при старте Монитора-F.
Дмитрий2012
30.01.2015, 21:38
Ты ее скачал сразу, как я написал об этом?
На часы не смотрел, а так дата создания файла 30 января 2015 г., 16:49:45
Дмитрий ,а вы в ROM-disk ,что заливали если не секрет
Ничего определенного, постоянно что-то перезаписываю в него (игры, отладчик, демка ...)
sergey_sitnik
30.01.2015, 21:59
Думаешь в дальнейшем конкретный дамп для ROM-diska подготовить? То есть игры оболочка, и все остальное...
И еще вопрос если можно ко всем 27С64 для МОНИТОР-F,можно смело ставить..? просто столкнулся с интересным фактом ранее я писал что стирал ПЗУ 573 РФ6 при помощи косметического прибора для сушки лака ногтей все было ОК. Сегодня пытаюсь стереть 27С256 ни в какую , наверно жесткости УФ не хватает завтра пойду придумывать что нибудь из ДРЛки, а так в наличии есть 27С64, 27С128...
Дмитрий2012
30.01.2015, 22:28
Обновил файл Монитора-F.
По прежнему не работает ROM диск:(, откатываюсь на предыдущую все Ок. Ерунда какая то....
---------- Post added at 22:28 ---------- Previous post was at 22:22 ----------
Думаешь в дальнейшем конкретный дамп для ROM-diska подготовить? То есть игры оболочка, и все остальное...
я об этом даже не задумывался. Сейчас использую ROM диск только для загрузки программ в компьютер, т.к. через магнитофонный вход грузить в настоящее время не могу, потому что использую для питания компа только +5в. А для микрухи УД608 требуется двуполярное напряжение питания.
Vladimir_S
30.01.2015, 23:05
А для микрухи УД608 требуется двуполярное напряжение питания.
Так поставь LM358. У нее сразу нужно откусить 5,6 и 7 ноги, А на плате соеденить между собой 7 и 8, и 1 и 6, и еще 2 и 3 ноги поменять местами. И никаких проблем с одним питанием.
Дмитрий2012
30.01.2015, 23:23
Да, там был неправильный байт, вместо 9B был 90
По адресу F83B поменял 9B на 90 ROM диск заработал:)
Так поставь LM358. У нее сразу нужно откусить 5,6 и 7 ноги, А на плате соеденить между собой 7 и 8, и 1 и 6, и еще 2 и 3 ноги поменять местами. И никаких проблем с одним питанием.
Думал уже об этом, решил пока пользоваться ROM диском.
sergey_sitnik
30.01.2015, 23:32
так правильный МОНИТОР-F все же есть ?
Уже есть, парой сообщений выше.
Проверил, зашил себе. проверил. Сейчас обновлю в первом посте.
---------- Post added at 00:17 ---------- Previous post was at 00:15 ----------
Обновил.
Извините за косяк, у меня этих файлов по рабочему столу, черт ногу сломит...
sergey_sitnik
31.01.2015, 08:49
Чет у меня не то... С эти монитором даже тетрес виснет и не запускается...
Попробуй Тригону запустить.
В этом мониторе прерывания отключены, не влияет ли это на работу тетриса?
У меня бейсики запускаются с ним.
sergey_sitnik
31.01.2015, 12:21
День добрый!!! В Wawe есть, бейсики и Тригонада..... А то я уже тоже в файлах запутался
Ну, бейсик сейчас попробую сделать.
Да и сам можешь.
В эмуляторе. Только там надо обязательно частоту процессора выставить строго 1777778Hz.
---------- Post added at 12:43 ---------- Previous post was at 12:37 ----------
Вот Бейсик "Микрон" (https://yadi.sk/d/qnaGQZDxeMvsP) в .wav.
sergey_sitnik
31.01.2015, 12:44
Ну сделай пожалуйста.... , неужели именно все программы ДЛЯ ЮТ-88 были проточены именно для работы с прерыванием... или я сказал что то тупое....
или я сказал что то тупое....
Почему???
Может быть это я тебя неправильно понял? :v2_conf2:
---------- Post added at 12:52 ---------- Previous post was at 12:51 ----------
Со свежим монитором я сейчас запустил и бейсик, и тригону...
Надо отыскать тетрис. посмотреть.
неужели именно все программы ДЛЯ ЮТ-88 были проточены именно для работы с прерыванием
Очень вряд ли, тем более их - полторы штуки.
---------- Post added at 13:01 ---------- Previous post was at 12:52 ----------
Вот ютруб тетриса (http://youtu.be/ZWqYDQq5FTA), только что записал.
Только звук тише сделайте, там шипение от тв-тюнера.
У меня автостарт сразу в Монитор-F.
sergey_sitnik
31.01.2015, 13:22
Не пойму МОНИТОР_Ф запускается ка положено , к примеру дамп выводится, но что бы я не грузил, билиберда выходит....
Может монитор криво прошил ,так вряд ли запустился бы он..., прежнее ПЗУ вставляю, все Ок тетрес к примеру хотябы..
sergey_sitnik
31.01.2015, 13:31
Прежде у меня по МОНИТОРОМ работала 27С256, сейчас прошил 27С64 так в этом вроде разницы нет.....
sergey_sitnik
31.01.2015, 13:39
Уже не веря себе вставил прежнее ПЗУ грузанул ТЕТРЕС..
Вот блин...
Сделай, пожалуйста, такие же скрины после DF800,F8FF и DFF00,FFFF
sergey_sitnik
31.01.2015, 13:43
Извини ,что достал... Скрины с какого монитора-Ф который не идет, и прости за тупость , как набрать что бы вывести....
И посмотри, ты прошивку Monitor-F_101 заливал?
---------- Post added at 13:49 ---------- Previous post was at 13:47 ----------
с какого монитора-Ф который не идет
конечно, с него.
как набрать что бы вывести....
DF800,F8FF
DFF00,FFFF
Ну, тоесть дампы по директиве D
sergey_sitnik
31.01.2015, 13:51
Да прошивку именно ту заливал которую вчера ночью скачал
sergey_sitnik
31.01.2015, 14:00
Вот скрины
Ошибок в измененных областях нету...
Должно работать.
Может быть, где-то недошилось? Ты верификацию ПЗУ после прошивки не делал?
sergey_sitnik
31.01.2015, 14:57
Нет с буфером не сравнивал про надеялся....
---------- Post added at 15:57 ---------- Previous post was at 15:51 ----------
может, что я на косячил, попробовать прошить еще одну, по новой прошивку склеить...
Я склеиваю WinHex'ом, быстро и удобно.
sergey_sitnik
31.01.2015, 15:07
Ну вот проверь.... Я склеивал He4yp
Ну вот проверь
Да правильно вроде всё.
---------- Post added at 15:32 ---------- Previous post was at 15:21 ----------
А я пока напишу свой рецептик для запуска ЮТа с Монитора-F.
В ПЗУ-0 прошил тремя первыми байтами C3 00 F8.
На плате дисплейного модуля выпаял конденсатор на сбросе DD1.
Первую ногу DD1 проводком подпаял к 12 ноге DD26 (ЛН1).
13 ногу DD26 припаял на гребенку рядом, на сигнал RES шины.
Теперь сброс порта Е000 идет вместе с общим сбросом компьютера.
Сигнал с диода клавиатурного модуля PS/2 подключил ко 2 ноге ГФ24, теперь можно сбрасывать комп нажатием кнопки PrnScr на клавиатуре.
Ну и само собой, на 20 ногу ПЗУ-0 процессорного модуля подвел сигнал MONITOR0_CS с дисплейного модуля, предварительно отпилив ногу от сигнала /MR на самой плате.
Всё. Подаем питание на плату, секунда, и - мы в Мониторе-F. Сброс ЮТа - с клавиатуры. Все порты настроены, прерывания отключены, ПЗУ-0 выключено.
Работаем :)
sergey_sitnik
31.01.2015, 15:38
Прошил ещо одну,27С64 тоже самое,
странно когда после прошивки сравниваешь с буфером ошибку выдает..... не пойму в чем косяк.... в конце концов есть еще 27с128, хотя тем же проггером я прошивал 27С256 все было Ок
У тебя лампы-стиралки нету?
sergey_sitnik
31.01.2015, 15:42
Ошибка ячейка 8191 содержит 255 (надо 0)
Повторное прошивание попробуй.
sergey_sitnik
31.01.2015, 15:44
пойду наверно лампу изобретать , есть ДРЛ-250 уже разбитая приготовленная в гараже.
---------- Post added at 16:44 ---------- Previous post was at 16:44 ----------
У них дата шит вроде разный немного......
у меня обычная бактерицидка советская, с непонятным диапазоном, стирает всё за 15 минут.
pink_ked
31.01.2015, 16:01
Разобрал сегодня видео и процессорный модули. Все промыл, извел поллитра спирта :) собрал обратно. Что сказать - одна РУ10 в дисплейном модуле оказалась мертвой, исчез весь мусор с экрана при запуске модуля, переходник клавиатуры PS/2 тоже работает без глюков. Теперь все выглядит прилично, кроме вот этого момента:
http://youtu.be/HyUrxiG8lZY
В чем может быть причина?
sergey_sitnik
31.01.2015, 16:08
Ну вообщем прошил я 27С128 прошилась без ошибок, с буфер сравнил все Ок!вставил такая же белиберда.....
Ну вообщем прошил я 27С128 прошилась без ошибок, с буфер сравнил все Ок!вставил такая же белиберда.....
Сравни в программаторе вот с этим дампом (https://yadi.sk/d/azwkHZ7zeNAWy), это у меня прошито.
Дмитрий2012
31.01.2015, 16:20
В чем может быть причина?
30 ножка DD14 куда подключена?
sergey_sitnik
31.01.2015, 16:34
Сравнил все ОК!
pink_ked
31.01.2015, 16:36
30 ножка DD14 куда подключена?
к +5в через резистор на 10кОм
sergey_sitnik
31.01.2015, 16:41
Вообще я сейчас вставил прежнюю ПЗУ, попробовал выполнить
С000 F3 3E 04 D3 E0 C3 00 F8
после начал грузить Basic получилась такая же белиберда, а если попробовать грузить c поправкой " IC3000" то он даже запускается , прада виснет....
---------- Post added at 17:40 ---------- Previous post was at 17:39 ----------
У меня напрямую к +5вольт
---------- Post added at 17:41 ---------- Previous post was at 17:40 ----------
Кошмар какой то!!!!
Дмитрий2012
31.01.2015, 16:42
к +5в через резистор на 10кОм
от сигнала /E000 надеюсь отключили ее? у меня была такая же проблема http://zx-pk.ru/showpost.php?p=769650&postcount=167
pink_ked
31.01.2015, 16:45
В смысле подтянута на 5в. Далее на /Е000
---------- Post added at 16:45 ---------- Previous post was at 16:43 ----------
Блин. Для меня слово "подтяжка" значит, что надо резистором подтянуть :) Так значит что надо сделать - отрезать ногу от платы и посадить ее на 5в?
Дмитрий2012
31.01.2015, 16:47
Я ее просто отогнул у микрухи и подключил на прямую к +5в.
pink_ked
31.01.2015, 17:09
Отрезал от платы и подцепил просто на 5в, как вы и сказали. Все отлично заработало. Так а почему оно было к Е000 подцеплено?
sergey_sitnik, попробуй измерить константу чтения директивой V, а потом загрузи с полученной константой. Возможно, отключение прерывания влияет на скорость. Есть еще одна версия... что после чтения программы монитор снова включает прерывание, а ПЗУ-О уже отключено. Вот и зависон. Надо курить это.
---------- Post added at 17:12 ---------- Previous post was at 17:11 ----------
pink_ked, это доработка изза ошибки в схеме.
sergey_sitnik
31.01.2015, 17:13
Ок! поробую у меня была такая идея....
pink_ked
31.01.2015, 17:15
это доработка изза ошибки в схеме.
Надо ее в шапку вынести, чтобы потом опять глупых вопросов через 30 страниц не задавали :) Не пойму как я пропустил это, ведь за последние три дня всю тему два раза перечитывал.
sergey_sitnik
31.01.2015, 17:48
Вообщем вот ,что я попробовал , установил ПЗУ С последним МОНИТОРом,
измерив константу Тетрес я все же запустил, Бейсик не получилось, пробовал такую же историю с прежним МОНИТОРом , в принципе то же самое, ибо может именно дел в этой константе, Вы грузите через ROM-disk наверно...
Собственно с прежним МОНИТОРом то загрузка идет, к примеру
Я гружу с SD-карты...
Ну да, магнитофонный вход уже не трогаю.
А Дмитрий вроде как с ромдиска.
---------- Post added at 19:46 ---------- Previous post was at 19:40 ----------
Да, похоже догадка подтвердилась.
Если работать с программами чтения/записи/верификации с магнитофоном, то по выходу - комп улетает в дальние дали...
но если записать в ячейку 0х0038 код С9, то всё работает. Итого - виноваты прерывания.
Что-то мне подсказывает. что с переходом на дисплейный модуль прерывания нам вообще могут быть не нужны...
---------- Post added at 19:48 ---------- Previous post was at 19:46 ----------
выпаиваю часовой кварц, проверю.
sergey_sitnik
31.01.2015, 20:17
Хорошо бы если так!!!
В первозданной идее, прерывания в ЮТ-88 были наверно практически основным событием....
прерывания в ЮТ-88 были наверно практически основным событием....
Голый процессорный модуль без прерываний не так интересен, да...
Но с дисплейным - другая история.
Там программы уже применяются в основном от других родственников ЮТа, а на них прерывания не предусмотрены... Поэтому большой нужды в них не вижу.
Зато геморроя от прерываний - премного.
ПЗУ этих компьютеров засунуто в "дальние дали", а обработчик прерываний ДОЛЖЕН быть по 0х0038... Косякс. Почему было не сделать, как на Спектруме например - не знаю. Там ПЗУ сидит по младшим адресам и всё прекрасно тикает, обработчик находится по своему адресу в ПЗУ. И не надо придумывать механизмы перескока на F800 после включения.
В общем, отрезание кварца - не помогло. Помогло отгибание 14 ножки процессора в сторону от панельки и припаивание ее на "землю". Всё работает, и даже меньше мусора на экране стало (субъективно) :)
Магнитофонные команды больше не отправляют проц "в космос на дно океана".
sergey_sitnik
31.01.2015, 20:56
С последним монитором?
Конечно, проводки на заводских платах - не нравятся. Но - ничего.
Сейчас ЮТ лежит на столе собранный, всё работает, стартует сразу Монитор-Ф, ничего не глючит. Приятно :)
---------- Post added at 20:57 ---------- Previous post was at 20:56 ----------
Сергей, да, конечно.
sergey_sitnik
31.01.2015, 20:59
Или 5 вывод DD4 отогнуть или откусить а сам контакт панельки на землю.......
http://savepic.su/4878578m.jpg (http://savepic.su/4878578.htm)
---------- Post added at 21:01 ---------- Previous post was at 21:00 ----------
Или 5 вывод DD4 отогнуть или откусить а сам контакт панельки на землю
Тоже хорошо, и незаметно будет.
sergey_sitnik
31.01.2015, 21:23
Отогнул , на землю 14 запаял, ПЗУ установил. Загружаю Бейсик, это правильно? то что ан экране? он с какого адреса стартует?
Дмитрий2012
31.01.2015, 21:24
Евгений, хотелось бы поменять вид курсора на символ подчеркивания. Квадрат принципиально не нравится, да и некоторые программы с ним кривовато смотрятся, хотя бы тот же тетрис. Есть ли такая возможность? Я предполагаю он программно выводится, и наверно достаточно поменять пару байт в мониторе-F...
sergey_sitnik
31.01.2015, 21:27
Тетрес без проблем идет...
sergey_sitnik, правильно. Бейсик - РКшный, там контролька другая.
Запуск - с нуля.
sergey_sitnik
31.01.2015, 21:29
G0000 так?
Дмитрий2012, да, программно. Но он не просто выводится как символ, а читается содержимое ячейки экранной области, устанавливается старший бит (это дает инверсию) и впечатывается снова. Поэтому - не получится, иначе будут затираться символы на экране, по которым проходит курсор.
---------- Post added at 21:31 ---------- Previous post was at 21:30 ----------
G0000 так?
Да, так.
---------- Post added at 21:31 ---------- Previous post was at 21:31 ----------
Можно просто G без параметров, нули дополняются по-дефолту.
sergey_sitnik
31.01.2015, 21:33
Вот результат.....
Вот результат
блин....
---------- Post added at 21:53 ---------- Previous post was at 21:41 ----------
В эмуле точно такой же результат. Блин, запускалось же... Разбираюсь.
Комп твой не при чем.
---------- Post added at 22:03 ---------- Previous post was at 21:53 ----------
Пробуй Бейсик (https://yadi.sk/d/qnaGQZDxeMvsP).
sergey_sitnik
31.01.2015, 22:06
Аналогично...
Похоже, эмуль не очень хорошо пишет вавки :(
---------- Post added at 22:14 ---------- Previous post was at 22:12 ----------
Где-то была программулинка, конвертер RK2WAV, осталось вспомнить...
Кстати, на ЮТе работает Бейсик от Апогея. У Апогея память так же на всю поляну, а не 16 или 32кб. Поэтому его бейсик интересней.
sergey_sitnik
31.01.2015, 22:20
я качал вот отсюда
https://yadi.sk/d/WIkJloTpcyJ5y
тоже зависают
Дмитрий2012
31.01.2015, 22:24
Где-то была программулинка, конвертер RK2WAV, осталось вспомнить...
Вот программка....
sergey_sitnik
31.01.2015, 22:31
Пользоваться толь как ей?
Можно сделать батник, можно сделать ярлык, и в его свойствах после имени rk2wav дописать имя файла RK.
Я попробовал.
Файлик создает, и он даже загружается. Только там чего-то не хватает. после загрузки нажимаю сброс и потом запуск G0, бейсик стартует.
---------- Post added at 22:43 ---------- Previous post was at 22:40 ----------
Создаешь текстовый файлик, называешь его Converter.bat к примеру.
А потом редактируешь его, вписываешь rk2wav basic.rku
И запускаешь.
sergey_sitnik
01.02.2015, 00:24
Понял вроде ... А basic.rku откуда брал?
---------- Post added at 00:07 ---------- Previous post was at 00:02 ----------
Конвертировать получается а запускаться не хотят
---------- Post added at 01:24 ---------- Previous post was at 00:07 ----------
Вообщем полной удачи так и не добился я.......
Ничего, разберешься :)
спаааать...
sergey_sitnik
01.02.2015, 10:00
Доброе утро а ПЗУ-МОНИТОР-0 как я понял надо перепрошить? С прошивкой поможите
Для перехода на ПЗУ-Ф? надо. Я писал, первые три байта в прошивке меняем на C3 00 F8.
sergey_sitnik
01.02.2015, 21:32
Проверь пожалуйста.... если не трудно...
Проверь пожалуйста.... если не трудно...
Конечно не трудно, одним делом занимаемся :)
Всё правильно, прошивай.
sergey_sitnik
01.02.2015, 22:12
Если правильно.... То буду курочить правда истины я так сегодня и не добился кроме Тетреса ни чего не идет,зато стиралку ПЗУ сделал все замечательно стерлось за час минимальные затраты 90р.
---------- Post added at 23:12 ---------- Previous post was at 22:54 ----------
Я так понял будем использовать свободный элемент DD26 , в "небо" поднимаем только 20 ногу ПЗУ М-0, в случае дальнейшего использования самодельной клавиатуры, проводок идущий к ГФ24 наверно будет не нужен, и по идее в дальнейшем должна запускаться CP\M-80
Тут вообще зверски не хватает тумблеров для выбора конфигурации. Без них приходится программные костыли ставить.
Да, при использовании механической клавы общий сброс будет кнопкой УСТ. Она фактически параллельна кнопке сброса с клавиатуры PS/2. Если лень тянуть проводок, можно и кнопкой УСТ пользоваться сейчас.
---------- Post added at 22:18 ---------- Previous post was at 22:17 ----------
и по идее в дальнейшем должна запускаться CP\M-80
Хотелось бы, интереса ради. Только вот большого толку от нее не предвидится.
sergey_sitnik
01.02.2015, 22:24
Да нет проводки тянуть не лень.... Я так для консультации , просто если проводок не тянуть сброс можно будет производить с кнопки УСТ ЦПУ модуля так же?..... А то что у меня не грузится с WAV , я так и не пойму , вы грузите RKU файлы с Флешь носителя как я понял, тут у меня два варианта либо подключать ROM disk, либо собирать Флешь читалку хотя ROM-disk я уже спаял жду 27C512..... видимо как то так, в принципе с магнитофона грузить все равно ни чего ни придется, есть смысл наверно довести софт до логического конца, и грузить с "твердых" носителей.....
просто если проводок не тянуть сброс можно будет производить с кнопки УСТ ЦПУ модуля так же?...
Да, конечно. После описанной мною переделки сброса DD1 на дисплейном модуле кнопка УСТ становится полноценным сбросом для всего компьютера.
вы грузите RKU файлы с Флешь носителя как я понял
Да, двумя путями, но оба - с SD-карточек. Напрямую, подобно ромдиску, и через магнитофонный вход.
есть смысл наверно довести софт до логического конца, и грузить с "твердых" носителей.....
Я помаленьку склоняюсь к мысли, что самым лучшим будет загрузчик с SD-карты по технологии b2m, с применением CPLD EPM7032. Просто и сердито. Не нужна нам запись на флешку с реала... Писать программы для ЮТа все равно удобнее на ПЦ в эмуляторе, там хоть ассемблеры и дебагеры есть нормальные.
Завтра начну сборку этого нового загрузчика. Если всё будет в порядке, то наверное надо будет организовать рассылку прошитых EPM по почте для самостоятельной сборки. Работа там совсем проста, нажимаем директиву S в мониторе и вываливаемся в CP/M-подобный экран, где можем посмотреть список файлов, а выбрав нужный - сразу загрузить и запустить. Для работы используются файлы .RK или .RKU.
Дмитрий2012
01.02.2015, 23:19
Писать программы для ЮТа все равно удобнее на ПЦ в эмуляторе, там хоть ассемблеры и дебагеры есть нормальные.
Под Windows 7, что можно использовать? сколько не искал в инете все под DOS или старые версии Windows:(
Пока нашел компромис, использую эмулятор РК86. http://rk86.ru/ Там есть ассемблер и дизассемблер. Ну а отладчиком пользуюсь уже на железе ЮТ-88.
Эмулятор EMU80. Там вроде как вообще практически все наши компы. Любой Яндекс тебя на него выведет.
Встроенного асма там нету, я пользуюсь sjasm'ом или TASM85. А пошаговый отладчик в эмуляторе есть, с брейкпоинтами и прочим. У меня win7*32
sergey_sitnik
01.02.2015, 23:28
Сделал все по вашей инcтрукции , на мониторе набор символов и тишина, на все индикаторах FFFF FF
sergey_sitnik
02.02.2015, 02:52
Ну да ладно после длительного интима, все таки запустился но по идиотски я вообще думал и на пайку , на панельки, память и т д. Но излагаю суть включатся путем нескольких раз передергивания питания, Сброс посредством кнопки УСТ так и не работает, пробовал и к ВВ55 поключать то же самое.
Но если запускается работает Бейсик, CPM V-2.2 даже запустил...
sergey_sitnik
02.02.2015, 02:58
Как то так....
излагаю суть включатся путем нескольких раз передергивания питания
Конденсатор на входе сброса DD1 дисплейного модуля выдрал?
Инвертор DD26 правильно припаян?
---------- Post added at 09:13 ---------- Previous post was at 09:10 ----------
на все индикаторах FFFF FF
Так и должно быть.
---------- Post added at 09:19 ---------- Previous post was at 09:13 ----------
Сброс посредством кнопки УСТ так и не работает
Должен работать, если всё сделано по инструкции.
Кнопка дает сигнал на ГФ24, ГФ24 дает сигнал сброса RES. Он сбрасывает процессор, и через инвертор DD26 - сбрасывает DD1, которая в свою очередь включает в работу ПЗУ-0. Процессор, стартуя, по вектору перехода в ПЗУ-0 (C3 00 F8) уходит в Монитор-F, где первыми же командами пишет 0х04 в порт Е0 (DD1 дисплейного модуля) и отключает ПЗУ-0. Всё, система запущена.
При нажатии кнопки УСТ всё это повторяется снова.
sergey_sitnik
02.02.2015, 10:52
Вот я уже вчера в 4 утра лег спать, все что вы сейчас написали из головы не выходит, а нет кнопка мертвая, тестером все прозвонил все ее цепи , вплоть разъемы и .....
видно где то в это всем и косяк не устойчиевого запуска, и не работы кнопки, даже на ОЗУ грешил, но если запустится результат сам видишь все работает.... а сброса не в одном режиме нет....
---------- Post added at 11:34 ---------- Previous post was at 11:24 ----------
Извиняюсь конечно , инструкция точно верная.....
---------- Post added at 11:52 ---------- Previous post was at 11:34 ----------
Я имею в виду ноги инвертора ЛН-1
У тебя сброс процессорного модуля надежно работал, когда пользовался только процессорным?
Можно попробовать увеличить емкость конденсатора С2 (который на сбросе около ГФ24). Поставь 5-10мкф.
sergey_sitnik
02.02.2015, 11:44
Да сброс работал великолепно, ни разу ни наблюдал странностей!
---------- Post added at 12:44 ---------- Previous post was at 12:38 ----------
ГФ24 пробовал менял, конденсатор я уже подкидывал 5-10 МкФ , просто не припаивая....
У меня сброс не работал по журнальной схеме, пришлось уменьшить сопротивление R2 (R1 по "новоделу") с 10к до 100 Ом.
sergey_sitnik
02.02.2015, 13:26
У меня R1 и стоит 100 Ом, я пробовал над ним уже изголяться.....
Сергей, а я нашел, почему у тебя сброс не работает...
Это я по-запарке перепутал местами 12 и 13 ноги DD26.... Сейчас глянул схему, и...
Извини. :( При написании, держа схему в голове, это может случиться...
Перекинь проводочки местами и всё взлетит.
sergey_sitnik
02.02.2015, 16:07
Нет извинятся это не уместно, кажется заодно я понял почему у меня билиберда иногда возникала, блокировочных емкостей подкинул на ОЗУ и ПЗУ, и ошибку исправил, кстатти после включения питания сразу в МОНИТОР-Ф входит или после нажатия сброса?
---------- Post added at 17:07 ---------- Previous post was at 17:02 ----------
Хотя наверно емкость С2 надо все же поставить на 5 МкФ
sergey_sitnik
02.02.2015, 16:53
Да поставил конденсатор на 4,7 мКФ все стало ОК! Вот еще если у кого платы между собой соединены шлейфами желательно сделать так как на фото значительно снижает всякие дергания.... на экране.... это относится в частности к шине управления, RES,JW,JR и.т.д
sergey_sitnik
02.02.2015, 17:17
Ну вот и программы вроде пошли Фортран даже работает... Просто чудо какое то, одна беда сильно мешает заворот вверху экрана
кстатти после включения питания сразу в МОНИТОР-Ф входит или после нажатия сброса?
Сразу :)
Фортран даже работает...
Какой такой Фортран?... :)
Поделись, пожалуйста.
одна беда сильно мешает заворот вверху экрана
У тебя телевизор-реал или пц-тюнер?
Просто на тюнере я тоже помучился, потом полез в настройки и - опа! Всё выровнял, с самой первой строки.
sergey_sitnik
02.02.2015, 19:23
https://yadi.sk/d/WIkJloTpcyJ5y
По этой ссылке я скачивал архив ,там софт для РК86 я вроде выкладывал или нет... Ну вообщем там софт и игры я сегодня на радостях пробовал софт почти весь вроде запускается игры не все, там и WAV и RKU много чего...,
подключаю пока к ТВ тюнеру точнее "Пинокле" плата захвата но она не лучьше... на нее надежды мало, телевизор надыбать где нибудь типа Электроника 23 ТБ например вот было бы да!
В настройки в смысле лазили где?
Kakos_nonos
02.02.2015, 19:40
то не фортран, то форт. Но он, к сожалению, сильно багован. Повсюду неправильные байты стоят.
Запускал его, в том числе на реале. Обрушается даже при запуске простейших программ.
sergey_sitnik
02.02.2015, 19:52
Не спорю, я пока рад тому что запускаться проги стали...
---------- Post added at 20:52 ---------- Previous post was at 20:46 ----------
Ну да полазил я в настройках платы видео захвата и чудо свершилось...Вроде вывел. Спасибо!
Под Windows 7, что можно использовать? сколько не искал в инете все под DOS или старые версии Windows:(
Можешь мой эмуль (http://bashkiria-2m.narod.ru/files/emu.rar) попробовать, у меня есть отладчик.
Можешь мой эмуль попробовать, у меня есть отладчик
Я про него и писал, под ним замечательно трассировать программы.
Еще бы понять, как там можно цеплять свои порты и прочее...
А sd-bios я уже запустил вчера на реале, и почти собрал платку-адаптер на EPM3064 для прицепляния к ЮТу. Все же это самое лучшее решение для загрузки программ с карты памяти.
Эмулятор EMU80. Там вроде как вообще практически все наши компы. Любой Яндекс тебя на него выведет.
Так называется эмулятор Пыхонина.
---------- Post added at 18:55 ---------- Previous post was at 18:49 ----------
Еще бы понять, как там можно цеплять свои порты и прочее...
Прицепить несложно (изменив конфиг), вопрос только что? Допустим ты добавил в конфиг и повесил на какой-то порт новую ВВ55, а дальше что? Беда в том, что эмуляцию всяких специфических устройств проще сделать внутри эмулятора/плагина. Есть, конечно, JavaScript, но пока нельзя обращаться "внутрь" скрипта, он работает сам по себе (по таймеру вызывается некая функция).
Если что-то аналогичное уже есть для другого компьютера, то прицепляется по аналогии, глядя в конфиг этого другого компьютера.
Так называется эмулятор Пыхонина
Да? :(
Не пробовал...
Но имел ввиду твой. Он тут "стандарт де-факто", даже великий Какос-нонос выкладывает своё творчество в симбиозе с твоим эмулятором. :)
sergey_sitnik
05.02.2015, 23:28
50983Все таки нашел чудо девайс Электроника 23-316д........:v2_dizzy_roll:
Stampmaker
26.03.2015, 23:36
Поздравьте меня! Я тоже запустил свой "ЮТ-88", но по схеме от Prusak'а (http://zxbyte.ru/index.php?id=80). Респект ему за схему, заработала сразу после включения.
Слева, правда, не видно одной колонки символов... Пока не понял, из-за чего. Думаю, смогу найти ошибку позже.
Также встроен контроллер PS/2 от Ewgeny7.
Прилагаю фото ТВ-скриншот стартового меню конфигурации и самой платы.
http://s018.radikal.ru/i514/1503/70/c74b14acca2f.jpg
http://s018.radikal.ru/i502/1503/d7/382d60f91170.jpg
Кому интересно, вот тут (https://yadi.sk/d/kYDxkCMUfZoDT) схема в формате PCAD 2004 и герберы
Нашёл крутую ошибку :-( Разъём PS/2 неверно разведён. Да ещё и развёрнут на 180 градусов. Исправил. Ссылка та же.
HardWareMan
27.03.2015, 06:43
Обожаю подобный технопрон.
Прилагаю фото ТВ-скриншот стартового меню конфигурации и самой платы.
Плату сами делали или где-то заказывали?
Stampmaker
06.04.2015, 09:21
Плату сами делали или где-то заказывали?
Заказывал здесь (http://pselectro.ru)
Дмитрий2012
11.04.2015, 18:46
Попробовал подключить ЮТ-88 к цветному телеку. Символы выводятся на экран искаженными. Похоже в схеме или на плате еще остались ошибки:( Надо искать .....
Наверное, где-то сопля на плате.
Stampmaker
18.04.2015, 15:23
Если картинка мусора после каждого старта одинаковая, то может это где-то адресация глючит и на экран выводится то, что происходит на шине данных?
sergey_sitnik
18.04.2015, 20:30
Блокировочные конденсаторы установлены ? Особенно на ОЗУ.....
Картинка смахивает на на косяк в районе ПЗУ знакогенератора, ОЗУ здесь не причём.
Дмитрий2012
18.04.2015, 21:42
Наверно я в своем сообщении http://zx-pk.ru/showpost.php?p=796662&postcount=500 немного непонятно написал… Попробую еще раз…
Дисплейный модуль мною собран и работает. С видеовыхода Video1 картинка выводится нормальная без искажений. Попробовал комп подключить через SCART по RGB, выводится картинка которую Вы все видели в моем предыдущем сообщении. Такая же картинка выводится, если подключить телевизор к видеовыходу Video2. Повторяю с выхода Video1 картинка выводится без искажений.
У меня просьба к тем, кто собрал дисплейный модуль подключить свой ЮТ-88 через выход Video2 к телевизору. Будет ли выводиться на экран нормальная картинка без искажений символов, или же как у меня? Хочу понять, где искать косяк, то ли у меня проблемы с подключением к телевизору, толи имеются ошибки в схеме или на плате…
Дмитрий2012, а разве должно что то быть с RGB ?
там каша знакогенератоа так как монитор нечего не знает о цвете и о озу цвета.
если подрубить сразу 2 выдеовыхода и набрать прогаммку заполнения Озу цвета определенными значениями то возможно что то и будет с видео2 показывать.Еще же есть регистр цвета ,который тоже нужно программно включить.
Stampmaker
18.04.2015, 23:36
скажу сразу - я собирал ЧБ-схему, но посморев эту "цветную" схему (http://ut88-files.perestoroniny.ru/ut88display.pdf) из первого поста, вот что думаю.
всё сказанное далее - ИМХО
картинки нет потому, что в Видео-2 просто напросто не подмешана нужная информация. вернее, её там нет вообще. попытаюсь объяснить свою мысль (нумерация микросхем ведётся по указанной выше схеме).
1) ССИ и КСИ приходят на DD27 и DD31 - а значит растр на обоих выходах формируется одинаково - мы его и видим.
2) в Видео-1 символы приходят из ПЗУ DD19 (формируясь генератором DD16-DD20-DD29-DD28-DD18-DD32), потом через регистр ИР13 выводятся на экран. и это работает.
3) а вот в Видео-2 никаких данных не приходит, только сигналы управления цветом. т.е. если проанализировать схему, то я вижу это так: данные D0-D7 с ШД приходят на DD11, с неё прямиком на DD17 и далее через мультиплексор DD22 на цветовые каналы DD31. и эти же данные мы смешиваем транзисторами и делаем из них Видео-2. другими словами - мы банально "видим" шину данных, но никак не содержимое знакогенератора. поэтому на SCART'е вместо Видео-2 надо просто включать Видео-1.
Получается такой набор на SCART'е: Видео-1, R, G, B и Sync.
Надеюсь, нормально объяснил.
Дмитрий2012
18.04.2015, 23:54
Дмитрий2012, а разве должно что то быть с RGB ?
Palsw, я хочу понять как пользоваться цветом на ЮТ-88 c дисплейным модулем. Я не специалист. Думал если просто подключить ЮТ-88 через RGB или через выход Video2 будет обычная черно-белая картинка на экране, а если нужно управлять цветами, то необходимо просто програмно переключить порт управлением видеоконтроллером 0хE0. И уже потом работать с цветами.
Тогда что получается, чтобы работать с цветом нужно сначала пользуясь выходом video1 загрузить программу, которая переключает порт, а потом переключаться на выход video2 (ч/б изображение с оттенками) или по SCART , и работать с цветом?
---------- Post added at 23:54 ---------- Previous post was at 23:52 ----------
Получается такой набор на SCART'е: Видео-1, R, G, B и Sync.
Надеюсь, нормально объяснил.
Так еще не пробовал подключать.
Хотелось бы все-таки разобраться, как работать с цветом на ЮТ-88 с дисплейным модулем "новодел".
Тогда что получается, чтобы работать с цветом нужно
нужно писать или дописывать монитор,что бы он знал что есть цвет :)
Дмитрий2012
19.04.2015, 00:06
нужно писать или дописывать монитор,что бы он знал что есть цвет
печально, похоже мы в цвете ЮТ-88 увидим не скоро:(
Stampmaker
19.04.2015, 07:59
Дмитрий2012,
Появилась ещё одна идея.
Я сравнил схемы автора и твою.
В неактуальной схеме из поста 1 знакогенератор через резистор R6 и диод VD2 подмешан на видео-2. Туда же подмешаны и цвета. На чб-мониторе при применении цветов картинка будет видна градациями цветности. При подключении скартом изображение будет цветное.
Теперь предлагаю провести эксперимент.
Добавить в твою схему резистор и диод.
Если есть возможность вытащить мультиплексор цвета, то его вытащить и замыкать его RGB-выходы на лог.1 и 0. Какие-то два на 0, а один из них на 1. Или наоборот, в зависимости от положения переключателей.
В результате на экране символы должны выводиться одним из основных цветов.
Ну и сигнал Sync в телевизор подключать никуда не нужно.
Цветной режим вообще не используется на ЮТе, и отведенная под него память не инитится. Едва ли оно вообще нужно. ПЗУ можно перепахать под цвет, но что это даст?
Stampmaker
19.04.2015, 12:07
А откуда вообще взялась схема с цветом?
Дмитрий2012
19.04.2015, 13:38
Цветной режим вообще не используется на ЮТе, и отведенная под него память не инитится. Едва ли оно вообще нужно. ПЗУ можно перепахать под цвет, но что это даст?
Наверно никому это и не нужно кроме меня, может еще и автора схемы. Раз уж возможность работать с цветом предполагалась изначально, хотелось воспользоваться этим, немного покодить, «поиграться» с цветом на ЮТ-88.
А откуда вообще взялась схема с цветом?
Схему разработал KeKc , сейчас он вроде служит в армии и здесь появляется редко.
Почитать о разработке дисплейного модуля можно начиная наверно отсюда http://zx-pk.ru/showthread.php?p=688875#post688875
Теперь предлагаю провести эксперимент.
Добавить в твою схему резистор и диод.
Добавлял на ЖК телеке ничего не изменилось, на старом телеке с трубкой кадровая бегает. Кстати на схеме нет одного диода, который присутствует на плате. На картинке нарисовал как он подключен.
Случайно пальцами прикоснулся к выводам мультиплексора D22, и начали появляться очертания символов. https://youtu.be/POzsN-Jsf60
Stampmaker
19.04.2015, 13:45
Вот на этой схеме есть резистор и диод, через которые информация из пзу идет на телевизор
https://img-fotki.yandex.ru/get/9509/22857638.4/0_ccd15_e06a3338_orig
Дмитрий2012
19.04.2015, 15:37
Заменил резисторы R5-R8 номиналом 10К на резисторы номиналом 5,1К и картинка стала идеальной:) подключал по SCART RGB+SYN, на выходе video2 теперь выводится картинка тоже без искажений.
Осталось разобраться как программировать порт управления видеоконтроллером (судя по схеме Е0H) для работы с цветом...
Ну вообще-то первоначальную идею и схему предложил я, а КеКс её подхватил и продолжил (добавил порт управления цветом и ПЗУ), за что ему большая благодарность. И я рад, что она заработала [emoji80]
Stampmaker
19.04.2015, 17:19
alx32, хорошо. А программная поддержка как продумывалась?
Порт портом, а как цвет реализовывать на программном уровне?
Просто я тоже озаботился этим вопросом и если смогу понять что и куда программить, то возможно и свой компьЮТер доделаю до цветного варианта.
Дмитрий2012
19.04.2015, 19:19
Ну вообще-то первоначальную идею и схему предложил я, а КеКс её подхватил и продолжил (добавил порт управления цветом и ПЗУ), за что ему большая благодарность. И я рад, что она заработала
Сорри, не внимательно прочитал тему о процессорном модуле, где шло обсуждение варианта схемы дисплейного модуля. Конечно же выражаю огромную благодарность Вам и всем кто принимал участие в обсуждении и разработке схемы дисплейного модуля, в том числе и за идею оживить ЮТ-88, наделить его цветом.
и если смогу понять что и куда программить, то возможно и свой компьЮТер доделаю до цветного варианта
На схеме все расписано, порт E0h бит 1 включение/выключение цвета
Здесь все просто: ячейки в области памяти Е000h-E7FFh отвечают за код символов, в области памяти Е800h-EFFFh цвет.
Если работаем без цвета, коды символов, которые пишутся в адреса памяти Е000h-E7FFh, Е800h-EFFFh выводятся на экран.
Похоже схема работает немного не корректно:( посмотрите на картинку, цвет каждого крайнего правого столбца последующего символа передается в правый крайний столбец предыдущего символа... Во написал )))) надеюсь по картинке поймете о чем я …
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot