PDA

Просмотр полной версии : Сборка, настройка платы ЮТ88 (Прусак)



Павел Рябцов
10.01.2018, 10:49
Открою тему о сборке платы.
Барыжилась тут http://zx-pk.com/forum/viewtopic.php?f=7&t=8461

https://yadi.sk/d/5Zbc5MBk3TCtq4 Схема

iwa955
22.02.2018, 05:30
Приветствую! Схемы так и не перезалили?

iwa955
10.03.2018, 11:51
Раз пошла такая пьянка начну задавать нубские вопросы тут. Что за j1/j2/j3 ? Зачем 29f040 и на что еее можно заменить? Схемы дали бы мне много ответов, но их так и нет.

Павел Рябцов
10.03.2018, 12:42
Обновил схему в первом посте.

L Juriy
04.04.2018, 07:24
Кто может подарить/продать плату?
На базар не отправлять , там нету.

Павел Рябцов
04.04.2018, 07:32
Кто может подарить/продать плату?
На базар не отправлять , там нету.

Подарить нет, продать могу)

DonkeyHot
05.04.2018, 20:03
Кто может подарить/продать плату?
На базар не отправлять , там нету.

срочно беги есть одна!

- - - Добавлено - - -

поздно, уже заявился желающий.

L Juriy
28.04.2018, 18:32
Вопрос к тем, кто приобрел данные платы. Кто нибудь спаял?
Микросхема по схеме DA2 это какая микросхема?
Свою плату начал паять, пока только дискретные элементы и то не все.

Павел Рябцов
28.04.2018, 20:12
Вопрос к тем, кто приобрел данные платы. Кто нибудь спаял?
Микросхема по схеме DA2 это какая микросхема?
Свою плату начал паять, пока только дискретные элементы и то не все.

Это усилитель мощности https://www.google.ru/search?q=pam8403&oq=pam84&aqs=chrome.1.69i57j0l5.5295j0j7&sourceid=chrome&ie=UTF-8. Вас куда всё тянет то не туда, собирайте цифровую часть, зачем распаивать то что пока не надо? Сколько раз уже говорено, плата не собиралась, возможно что то придётся резать...

Ewgeny7
28.04.2018, 21:51
OrionExt, не надо провоцировать на ровном месте. Ваш стиль общения и так не всем нравится. Личные претензии пишите в личке.

OrionExt
28.04.2018, 22:03
Отлично. Почистили. А чего я тут распинался. Потратил свое время.

Ключевая фраза подорвала, от комерческой части. Не соберай.

Наслушался от ....


Видемо в сговоре

L Juriy
29.04.2018, 05:54
Павел Рябцов, Это я понял давно, что не собиралась.
Просто на схемах принято делать позиционные обозначения, и номиналы резисторов и конденсаторов и микросхем.
На ваших схемах нет такого, и как разбираться и как настраивать такие платы.
В таком случае проект можно получить, чтобы сделать нормальную документацию для сборки и НАЛАДКЕ данной платы.

Павел Рябцов
29.04.2018, 07:33
Павел Рябцов, Это я понял давно, что не собиралась.
Просто на схемах принято делать позиционные обозначения, и номиналы резисторов и конденсаторов и микросхем.
На ваших схемах нет такого, и как разбираться и как настраивать такие платы.
В таком случае проект можно получить, чтобы сделать нормальную документацию для сборки и НАЛАДКЕ данной платы.

Попробуйте по этой монтажке https://ibb.co/esO1eH

L Juriy
29.04.2018, 07:44
Павел Рябцов, Уже лучше намного. Проект в в какой CAD делали?

Павел Рябцов
29.04.2018, 07:56
Павел Рябцов, Уже лучше намного. Проект в в какой CAD делали?

Я всё делаю в DipTrace.

L Juriy
30.04.2018, 10:41
Плата в процессе пайки, пока не хватает некоторых комплектующих.
Возникли вопросы:
В схеме от Prusak с правой стороны расписаны все порты, распределение памяти и пр., что изменилость в данной схеме?
Можно такую же информацию, только применительно к схеме от Павла.
Клавиатура может быть подключена и ЮТ88 и РС?
Какие детали не нужны при подключении РС клавы?
Для чего нужны разьемы +12, -5, type, act, play, J8, Sp? и как их выставлять?

L Juriy
06.05.2018, 12:38
Процесс неспешно достик точки останова. Жду когда придут комплектующие.
Пока все в таком виде (https://cloud.mail.ru/public/MVJY/1GD77mFmM)
На вопросы все еще жду ответа, есть и другие, но их позже.
Павел посмотри личку.

siemensC35
06.05.2018, 13:03
На вопросы все еще жду ответа
Не одни вы ждете, в теме недоЛУТа приходиться клещами и раскалеными углями выдирать информацию об косяках на шелку ибо в схеме ничего не пронумеровано и подписано

iwa955
07.05.2018, 08:01
Тоже начал собирать. Пока только собрал преобразователи. Дальше думаю собрать генератор пока выглядит вот так: https://yadi.sk/i/OHVFzRGK3VTL8a

Не нашел резисторы на 0.33 Ом. Поэтому пока без нагрузки поставил перемычки. На выходе -5 и +11.26 (вместо 470 мкФ поставил на 220 временно)

- - - Добавлено - - -

Что касается схем то я просил у автора проект или хотя бы читабельный pdf по итогу пользуюсь тем что есть. Местами не понять чего куда пошло...

L Juriy
07.05.2018, 11:42
iwa955, У меня пока нет этих резисторов и индуктивностей, поэтому пока не включал.
Детали заказал, жду когда придут.
Схему я перерисовал, но еще не проверил до конца, как проверю выложу в нормальном виде.
Павел вообще потерялся, не ответа ни привета, наверное загулял на праздники.

andreil
07.05.2018, 11:47
Не нашел резисторы на 0.33 Ом. Поэтому пока без нагрузки поставил перемычки. На выходе -5 и +11.26 (вместо 470 мкФ поставил на 220 временно)
не обязательно именно 0,33Ом - это токозадающая цепочка. Можно поставить чуть меньшего сопротивления, просто защита будет более грубая.

L Juriy
07.05.2018, 12:00
andreil, Это понятно, но дело в том что в наличии меньше 2 ом нету, а ставить 4 штуки не охота.
Да вчера собрал в кучу блок питания, буду пробовать включать без -5 и +12. Процессор и генератор пока не ставил.
Можно пробовать запустить дисплейный модуль, но там не все микросхемы, нет самой большой ИР13.
Все заказал еще в апреле, но праздники выбили из фирмы из колеи, до сих пор не отвечают.
Самый дефецитный оказалась резистор 39М, пока ни де ни нашел.

iwa955
08.05.2018, 07:15
Схема эт очень хорошо. А то сейчас приходится смотреть его схему, потом прозванивать на плате, и еще смотреть схему Прусака т.к. часть заимствована. Жду схемы от Вас

- - - Добавлено - - -


не обязательно именно 0,33Ом - это токозадающая цепочка. Можно поставить чуть меньшего сопротивления, просто защита будет более грубая.

Так даже меньшего номинала нету. Уже думал сколхозить три по 1 Ом

genka_z
08.05.2018, 08:39
В теме про специалист-48 sram от Павла Рябцова я и Павел писали, какие детали ставили в преобразователи напряжения. там есть возможность не точно подбирать номиналы (кроме двух резисторов, которые задают напряжение). Вот, например, там написано, что ставилось в -5 вольт:
вместо 400пф ->330пф (у меня стоит 390пф, пробовал 430пф тоже норм)
вместо 0.33 ом ->0.5 ом (у меня 0.33, пробовал перемычку ставить, так как на одном из сайтов по расчету параметров преобразователя писали, что для малых токов как у нас - можно ставить перемычку)
вместо 3ком -> 3.3ком
вместо электролит 100мкф -> 470мкф (я пробовал 220мкф).
все работает нормально.

Да, пара резисторов R41 (1.5ком) и R43 (13 ком) задают напряжение (12В) и лучше ставить по номиналу или пересчитывать по формуле.

iwa955
08.05.2018, 09:20
Малые токи это сколько? По ДШ микросхема держит 1 А. Просто если коротнет после преобразователя будет печально. И кто знает сколько потребление по 5 и 12 В? Я так вобще не в теме :)

andreil
08.05.2018, 09:52
Малые токи это сколько? По ДШ микросхема держит 1 А. Просто если коротнет после преобразователя будет печально. И кто знает сколько потребление по 5 и 12 В? Я так вобще не в теме :)
Линии -5 и +12 питаю только процессор, там не более 20мА, как понимаю.
И по факту токоограничивающие резисторы можно ставить и около 1Ом. Сопротивление этого резистора рассчитывается как 0,3/I. Для тока в 100мА достаточно шунта 3Ом.

L Juriy
08.05.2018, 10:34
andreil, Генератор ГФ24 тоже запитан с +12 вольт.

- - - Добавлено - - -

iwa955, Там основная схема, от Прусака из которой выброшена схема индикации и клавиатуры 16 ой,
а добавлены схема SD карты и схема клавиатуры PC/2, изменена схема ввода с магнитофона.
Для схемы индикации с клавитурой 16-ой поставлены два разьема J2 J1. Ну и изменена нумерация микросхем.
Если не ставить AVR для клавиатуры PC/2 то используя ее контакты можно подключить клавиатуру стандартную от ЮТ88.

andreil
08.05.2018, 14:28
andreil, Генератор ГФ24 тоже запитан с +12 вольт.
Не так-то и важно - если поставить резистор 1Ом, то ток будет около 300мА. Хватит на нужды компьютера 100%, если не подключать перефирию .

Павел Рябцов
08.05.2018, 14:39
Я убил винду на старом компе, пока всё теперь восстановлю.... но всё сохранено не в одном экземпляре и ничего не потеряно(надеюсь). Единственное наверное убил библиотеку которую рисовал для DipTrace. Юрий, всё вышлю что Вы просили, как будет возможность.
На Атмеге реализовано 2 варианта, SD и что то ещё, сейчас не припомню, т.е. распаиваем либо то либо другое. Нашел кое какую инфу.
http://zx-pk.com/forum/viewtopic.php?f=7&t=8461&start=30#p85713

- - - Добавлено - - -


Не одни вы ждете, в теме недоЛУТа приходиться клещами и раскалеными углями выдирать информацию об косяках на шелку ибо в схеме ничего не пронумеровано и подписано

Что там не подписано?

Файл платы ЮТ88 в дитрейсе тут https://yadi.sk/d/h7wFahfF3Vb5Yk

iwa955
10.05.2018, 06:36
Файл платы ЮТ88 в дитрейсе тут https://yadi.sk/d/h7wFahfF3Vb5Yk

А схемы в формате diptrace можно?

L Juriy
12.05.2018, 10:31
Получил комплектующие, допаял преобразователи.
Включаю. На -5в всего 2,5 и микросхема горячая. Проверил все согласно схемы.
В чем косяк?

- - - Добавлено - - -

На плате не разведено D57-12 и VD8.
VD16 второй контакт никуда не подведен.

Stampmaker
12.05.2018, 10:40
для -5В надо брать ICL7660.
вот схема включения.

http://www.platan.ru/images/news/ICL7660-1.jpg

зачем надо было применять монстра в виде 34063 - не понятно.

Павел Рябцов
12.05.2018, 10:42
На плате не разведено D57-12 и VD8.
VD16 второй контакт никуда не подведен.

Есть такое D57/12 должен быть соединён с КА6, т.е. с анодом VD6

L Juriy
12.05.2018, 10:45
Stampmaker, На плате разведена 34063, а про ICL7660 я в курсе и сам собираю только на них.

Stampmaker
12.05.2018, 10:48
Павел Рябцов и другие сборщики данного варианта платы!

советую обратить внимание на доработки, о которых я писал, начиная с http://zx-pk.ru/threads/24608-yut-88-klaviatura-ps-2.html?p=922806&viewfull=1#post922806, а также подтянуть "ПЗУшные" входы ИР13 к шине +5В резисторами 4,7к...10к для исключения эффекта снега при выводе информации на экран.

L Juriy
12.05.2018, 10:53
Stampmaker, Проштудировал всею тему, принимая к сведению.
А по -5, мысли есть?

Stampmaker
12.05.2018, 11:04
L Juriy,

1) а сама 34063 исправна? если её в преобразователь 12в поставить, то она +12В выдаёт?
2) VD14 (по схеме Павла) это что за зверь? по родному даташиту должен быть Шоттки BYV10-40, заменить можно на 1N5819.
3) делитель обратной связи R39R40 правильно посчитан/подобран?

Павел Рябцов
12.05.2018, 11:14
http://samou4ka.net/page/kalkuljator-dc-dc-mc34063 Калькулятор.
L Juriy Перемычка -5в стоит или нет?

L Juriy
12.05.2018, 11:18
1) а сама 34063 исправна? если её в преобразователь 12в поставить, то она +12В выдаёт?
2) VD14 (по схеме Павла) это что за зверь? по родному даташиту должен быть Шоттки BYV10-40, заменить можно на 1N5819.
3) делитель обратной связи R39R40 правильно посчитан/подобран?
Вот мне кажется что из-за диода вся пертушка, у меня стоит КД523.
Микросхема впаяна на плате проверить уже не можно. Убираю светодиод на выходе, появляется -4,56 и стоит стабильно, микросхема не греется.
Так что походе не держит нагрузку. Делитель 1К 3К.

- - - Добавлено - - -

Павел Рябцов, По -5 вольтам ничего нет, перемычка не стоит.

Stampmaker
12.05.2018, 11:26
вот собрал в протеусе с диодом Шоттки.
https://d.radikal.ru/d43/1805/e1/3a0c0bc6f4df.png (https://radikal.ru)
работает, делитель правильный.

а вот на обычном диоде
https://b.radikal.ru/b37/1805/26/2d1bdaee32eb.png (https://radikal.ru)
не работает

так что вся проблема, возможно, только в диоде

- - - Добавлено - - -


Вот мне кажется что из-за диода вся пертушка, у меня стоит КД523.

да.
меняйте на любой Шоттки, всё должно заработать.

L Juriy
12.05.2018, 11:26
Павел Рябцов, По -5 вольтам ничего нет, перемычка не стоит.
Stampmaker, Пошел искать диод.

Павел Рябцов
12.05.2018, 11:43
Эта схема опробована на нескольких других платах и всё без проблем у всех работало. Так что явно что то не то поставлено.

L Juriy
12.05.2018, 12:12
Stampmaker, Не, я подумал не там ищем. Преобразователь запускается и работает пока не влючишь нагрузку.
Даже светодиод с сопротивлением "выключает" всю работу.
На 12 вольт все работает.
Микросхема может быть полудохлой?

- - - Добавлено - - -

Павел Рябцов, Ну уже все не раз проверил.

artyr_n
12.05.2018, 12:59
не работает

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

L Juriy
12.05.2018, 13:26
Собрал на макетке, все работает прекрасно. Так что скорее всего дохлая микросхема.
Пошел перепаивать.

- - - Добавлено - - -

А R45 не маловато ли будет?
На 12 стоит 1К а -5 меньше в 2 раза, а сопротивление 100 ом.
По моему нужно поставить 420 ом.

L Juriy
12.05.2018, 17:31
На сегодня паять закончил. Вид платы по ссылке выше ut88-2.png.
Эпопея с преобразователем закончилась заменой микросхемы, сейчас все работает нормально.
Впаял генератор и проверил его работу, выдает все как нужно.
Прошелся осцилографом по дисплейной части, предварительно тоже все сигналы присутствуют.
Только на выходе транзистора видео пока 0, хотя на базе есть сигнал.
Возможно транзистор дохлый, впаял первый попавший. Процессор не вставлял.
Видео настою, а потом уже процессор вставим.

L Juriy
13.05.2018, 15:23
Закончил перерисовку схемы для выложенного проекта печатной платы. Схема разбита на 7 листов. Смотрим здесь (https://cloud.mail.ru/public/MVJY/1GD77mFmM), замечания принимаются.

Есть два непонятных момента.

1. Сигнал RES разделен на две части. Собственно RES соединяет D14/35 - D15/35 - D39/11, а кто источник этого сигнала?
Вторая часть этого сигнала соединяет D1/12 - D2/1, тут все понятно.

2. На операционнике DA1 соединения на схеме DA1/6 - R15/1; DA1/3 - R14/1 - R13/1; R14/2 - сеть 317; Последняя больше не куда не идет.
Соединения на плате R14/2 - DA1/6; где правильно?

iwa955
14.05.2018, 04:39
Закончил перерисовку схемы для выложенного проекта печатной платы. Схема разбита на 7 листов. Смотрим здесь (https://cloud.mail.ru/public/MVJY/1GD77mFmM), замечания принимаются.

Есть два непонятных момента.

1. Сигнал RES разделен на две части. Собственно RES соединяет D14/35 - D15/35 - D39/11, а кто источник этого сигнала?
Вторая часть этого сигнала соединяет D1/12 - D2/1, тут все понятно.

2. На операционнике DA1 соединения на схеме DA1/6 - R15/1; DA1/3 - R14/1 - R13/1; R14/2 - сеть 317; Последняя больше не куда не идет.
Соединения на плате R14/2 - DA1/6; где правильно?

С10 возле ГФ24 У Вас по схеме 56, у Павла 22? Пишу только про это т.к. только вчера собрал генератор и то не все. На гф24 10 и 11 ноге 1.77 МГц есть, но чет греется микраха. Градусов 40 примерно.

L Juriy
14.05.2018, 07:43
iwa955, В схеме Прусака С10 вообще не стоит. Эта емкость не критична и зависит от кварца. Уточнить можно по даташиту на микросхему.
Максимальный кварц можно поставить 27 МГц, хочу попробовать поставить его.

Prusak
23.05.2018, 16:18
1. Сигнал RES разделен на две части. Собственно RES соединяет D14/35 - D15/35 - D39/11, а кто источник этого сигнала?
Вторая часть этого сигнала соединяет D1/12 - D2/1, тут все понятно.

Это моя недоработка - на схеме не завёл сигнал RES, формируемый ГФ24, на общую шину. На 99,9% так должно быть. Если сегодня найду свою плату ЮТ-88, проверю.

L Juriy
23.05.2018, 18:21
Prusak, Как я понял, это сигнал с выхода микросхемы D2/1, и он идёт на ВВ55 для сброса?

Prusak
24.05.2018, 00:10
Совершенно верно.

P.S. Прозвонил этот сигнал по своей плате - 35 вывод ВВ55 соединяется с 1 выводом ГФ24. Так что всё верно.

iwa955
02.06.2018, 03:17
Собрал почти все. Найден следующий косяк: D31/1 должен быть подтянут к +5 а там пачки импульсов с D32/21 который должен быть на +5 В БЕЗ ПОДТЯЖКИ. Автор находки L_Juriy, так что спасибо ему :-) а еще с моим телевизором LG не хочет работать эмиттреный повторитель на кт315. Заработало только со схемой которая здесь : http://dendy.migera.ru/nes/g15.html

Hyperborean
02.06.2018, 10:42
Я тоже всё собрал https://yadi.sk/i/HiQUXWww3WsaKp

У меня видеоконтроллер вроде более-менее работает на телевизоре LG, но показывает вот это: https://yadi.sk/i/8k1dumNq3Wsb2i

iwa955
02.06.2018, 18:46
Я тоже всё собрал https://yadi.sk/i/HiQUXWww3WsaKp

У меня видеоконтроллер вроде более-менее работает на телевизоре LG, но показывает вот это: https://yadi.sk/i/8k1dumNq3Wsb2i
Хм..ты ПЗУ вывод 21 от подтяжки отрезал?
Т.е. D32/21 по фото чет не пойму

- - - Добавлено - - -

Просто с подтяжкой генерится какая-то фигня. Без нее все должно быть ок

L Juriy
02.06.2018, 20:41
Исправил ошибки на плате, включаю а на экране нет букавок.
Часа полтора искал куда они пропали. Пропаял по новой панельку у РФки, нет букавок.
Эпопея закончилась банальной заменой РФ знакогенератора на другую, и букавки появились.
Поставил знакогенератор, который кои8, поэтому на экране нет русских букв, вместо них маленькие латинские.
И нужна доработка на плате, восьмой разряд ОЗУ нужно соединить с D32/19, отрезав его от земли.
А восьмой разряд ОЗУ отключить от ЛП5. Т.е. не будет инверсии символов, как это было сделано в схеме Прусака.
Тогда появятся большие и маленькие русские буквы.
Изображение экрана и платы по старой ссылке.
Завтра, вернее уже сегодня при наличии времени, попытаюсь вставить процессор и основное ПЗУ и включить.
Озу еще не распаял, у меня узкие корпуса.

iwa955
03.06.2018, 03:48
А у меня ид3 нет xD так что пока перерыв в сборке

Hyperborean
03.06.2018, 10:38
Хм..ты ПЗУ вывод 21 от подтяжки отрезал?
Т.е. D32/21 по фото чет не пойму

- - - Добавлено - - -

Просто с подтяжкой генерится какая-то фигня. Без нее все должно быть ок

Я это сделал и ничего не изменилось. Возможно из-за того что у меня РФ5, а не РФ2. Жаль предварительно поленился ткнуть осциллографом :(
Тут скорее вопрос чем ЦП занимается и почему на экране мусор а не загрузчик

L Juriy
03.06.2018, 15:53
Запаял память две из 4.
Запаял перемычку D1/12 D39/11 не разведена.
Вставил процессор и включил, на экране одни 8.
Прошелся осцилографом по данным и адресам вроде все нормально.
Выключил и вставил основное ПЗУ.
Включаю на экране сплошной мусор. Сброс видимых изменений не дает.
Начал ручками по плате "ходить" и вдруг появилось меню загрузки. Нажатие сброса приводит к загрузке меню, но выводится еще какой нибудь символ.
Работает не стабильно. При выключении питания и включении на экране снова мусор. После неоднократного нажатия сброс может появиться меню.
Такое впечатление, что где то "сопля" или "непропай", хотя может и висяк, который от руки срабатывает.
Придется проверять плату визуально, а потом осцилографом смотреть сигналы. Муторное занятие.
Клавиатура не подключена, еще не запрограммировал микросхему.
Вот такие мои успехи в наладке.

iwa955
04.06.2018, 09:26
Доработок по плате больше не делал. Прошил основное ПЗУ, купил ид3 поставил все в плату и https://yadi.sk/i/OIZgxh_y3X3VRz

- - - Добавлено - - -

Плата выглядит вот так https://yadi.sk/i/FIAEOChU3X3WB2

Подозреваю косяк в ПЗУ т.к. чет оно плохо шилось :-(

L Juriy
04.06.2018, 10:12
iwa955,
У меня тоже такая картинка бывает.
Но у тебя еще не запаяны микросхемы, а они нужны.
Которые выше основного ПЗУ.
У меня паять осталось только 2 ОЗУ, которые электронный диск.
Резистор на 176ИЕ5 сегодня запаяю.
Посмотрел по схемам резистор который 39М может быть от 1,2М до 20М, так что сегодня поставлю 4 шт общим номиналом 11М.
Емкости там нужны для выставления частоты грубо 56п можно 62п и точно подстроечный 5-20п.

iwa955
04.06.2018, 10:22
Допаял еще пару микросхем :-) сделал доработку с ПЗУ/ОЗУ картинка вот https://yadi.sk/i/2wvwd1X43X3eER нагрелась проц, ир13, вк38.

- - - Добавлено - - -

Логику выше основного ПЗУ допаял. Нет только вв55, меги8 обвязки для СД карты и еще пары мелких деталей
Доработку видео ПЗУ/ОЗУ только для прошивки с кои-8 делать?

L Juriy
04.06.2018, 10:35
iwa955,
Пока не нужно, да и если у тебя панелька запаяна, 19 ногу от земли не оторвешь, ковырять нужно под панелькой.
8бит ОЗУ дисплея используется для отображения курсора, путем инверсии. Так что при переделке потеряем курсор.
Схему переделки я выложу чуть позже, но там много чего нужно. При этом появляется еще и цвет.
Добавляется порядка 4 микросхем.
Нужно сперва запустить плату, апотом и переделки делать.
Для себя я уже переразвел плату со своими хотелками, но пока еще без переделки дисплейного модуля.

iwa955
04.06.2018, 11:16
Ну ногу можно поверх панельки пустить ) щаз попробую вернуть как было. Проц то чего греется? :-(

L Juriy
04.06.2018, 11:35
iwa955,
У меня греются "хорошо" процессор, формирователь шины, 155ЛП5, 155ИМ3, 155ИР13.
Сейчас допаиваю плату и снова буду включать.

iwa955
04.06.2018, 11:54
Заменил проц. Экран заполнился символами типа # чуть задел проц пальцем и опять вернулось как было. Непропай исключаю т.к. основное стоит в панельках то скорее всего косяк в них. Вечером пробегусь осциллом

Hyperborean
04.06.2018, 12:27
У меня умеренно греются (градусов 40) процессор, ВК38, ИР13, поменьше ИД3.
Я смотрю, у нас похожая картина - видеоконтроллер показывает мусор, процессор чем-то не тем занимается.

К сожалению, у меня мало опыта в отладке таких схем. Я померял содержимое регистра B0 - там похоже все нули, процессор что-то гоняет по ША и ШД - это видно на осциллографе. На сброс особой реакции нету, иногда может немного поменяться картинка на телевизоре или появиться снег.

iwa955
04.06.2018, 14:37
У меня умеренно греются (градусов 40) процессор, ВК38, ИР13, поменьше ИД3.
Я смотрю, у нас похожая картина - видеоконтроллер показывает мусор, процессор чем-то не тем занимается.

К сожалению, у меня мало опыта в отладке таких схем. Я померял содержимое регистра B0 - там похоже все нули, процессор что-то гоняет по ША и ШД - это видно на осциллографе. На сброс особой реакции нету, иногда может немного поменяться картинка на телевизоре или появиться снег.

А сброс доработан? Там косяк вроде был на схеме. Смотри посты выше в этой ветке. А с опытом у меня таж фигня ))

- - - Добавлено - - -

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

Hyperborean
04.06.2018, 15:01
А сброс доработан? Там косяк вроде был на схеме. Смотри посты выше в этой ветке.

Да, соединение линии RES. Всего я сделал 2 доработки: линия RES, а также отрезал DD32/21 и присоединил к DD32/24.

Я также прошивал РФ5 через пень-колоду при помощи TL866 с 20-го раза, но во-первых, прошивка с нее считывается и проходит проверку, а во-вторых символы на экране телевизора видно, мусор явно в видео ОЗУ

L Juriy
04.06.2018, 16:22
Допаял плату полностью. Генератор запустился при резисторе 11М конденсаторах 56п и 12п, частоту не мерял.
При включении никаких изменений не заметил. После включения процессор стоит, хотя у него все сигналы чтобы он работал.
Подумал что процессор дохлый поставил другой, вот он точно оказался дохлым.
Вернул обратно. При нажатии сброс процессор начинает выполнять какую то программу и забивает всю память.
Пробежался по выборкам вроде сигналы нормальные. Процессор читает и пишет память, но что пишет?
Выложил фотки экрана на мониторе и ТВ, на ТВ косоротит. Работают в параллель. Там же вид моей платы. Ссылка старая.
Кроме того выложил программу для тестирования. Ставиться вместо монитора 0. Инструкция внутри.
TL866 плохо шьет наши РФ2 и РФ5 потому что он выдает 21В а нужно 24В. Народ как то изгаляется и добавляет батарейки для увеличения напряжения.
Я жму программировать пока микросхема не прошьется , затем проверяю. Пока только одна микросхема оказалась неправильная.
При включении, если знакогенератор правильный видны буквы на экране. Экран заполнен произвольной информацией.
Сейчас плата работает стабильно, но неправильно. Так что где то ошибка. Пока не нашел и мысли кончились, взял тайм аут.

iwa955
04.06.2018, 17:14
Допаял плату полностью. Генератор запустился при резисторе 11М конденсаторах 56п и 12п, частоту не мерял.
При включении никаких изменений не заметил. После включения процессор стоит, хотя у него все сигналы чтобы он работал.
Подумал что процессор дохлый поставил другой, вот он точно оказался дохлым.
Вернул обратно. При нажатии сброс процессор начинает выполнять какую то программу и забивает всю память.
Пробежался по выборкам вроде сигналы нормальные. Процессор читает и пишет память, но что пишет?
Выложил фотки экрана на мониторе и ТВ, на ТВ косоротит. Работают в параллель. Там же вид моей платы. Ссылка старая.
Кроме того выложил программу для тестирования. Ставиться вместо монитора 0. Инструкция внутри.
TL866 плохо шьет наши РФ2 и РФ5 потому что он выдает 21В а нужно 24В. Народ как то изгаляется и добавляет батарейки для увеличения напряжения.
Я жму программировать пока микросхема не прошьется , затем проверяю. Пока только одна микросхема оказалась неправильная.
При включении, если знакогенератор правильный видны буквы на экране. Экран заполнен произвольной информацией.
Сейчас плата работает стабильно, но неправильно. Так что где то ошибка. Пока не нашел и мысли кончились, взял тайм аут.

Эм... В основную ПЗУ шьем monitor all in one.bin или не?

- - - Добавлено - - -

Если ПЗУ "правильное" то может косяк в формировании адреса в ПЗУ. Анализатором посмотреть бы на D54 сигналы на 4,7,9 и 12 ногах. Да нету у меня его :-(

L Juriy
04.06.2018, 17:51
iwa955, У меня она зашита.
Как что в ней расположено смотри на схеме Прусака(pdf), там все расписано.
Нет у меня анализатора только осцилограф.
D54 работает правильно я проверил ее.
Завтра буду дальше смотреть. Возможно придется "шагатель" собрать, хотя где то собранный был.
.

iwa955
04.06.2018, 18:44
Подпаял на эмиттер VT2 резисторы на 69.2 Ом (75 нет и собрать не из чего) сигнал появился... Вот только это не решает проблему с отображением на экране фигни.

L Juriy
04.06.2018, 19:27
Перепрошил знакогенератор на родной на РФ5, все нормально выводит символы.
Прошил на РФ8 тестовую программу поставил вместо основного ПЗУ. На экране то 9 то 8.
Похоже с этой схемой работать не будет, надо править.
Вернул на место основную ПЗУ. Пошел искать "шагатель".

iwa955
04.06.2018, 19:55
Перепрошил знакогенератор на родной на РФ5, все нормально выводит символы.
Прошил на РФ8 тестовую программу поставил вместо основного ПЗУ. На экране то 9 то 8.
Похоже с этой схемой работать не будет, надо править.
Вернул на место основную ПЗУ. Пошел искать "шагатель".

Родной это Font.rom с сайта zxbyte?

L Juriy
04.06.2018, 20:56
iwa955, Да.
Тест перевыложил, в старом кодировка неизвестная.

iwa955
05.06.2018, 02:34
Блин, оказалось что ПЗУ у меня только 27с256 и одна 27с512 :-( на 2к нету ни чего

L Juriy
05.06.2018, 07:36
iwa955, Я прошил в РФ8(27х64), чтобы не дергаться с питание и адресами.
Можно зашить и в 256 и в 512, но используешь только 2К с 0000 адреса.
Вставляешь вместо Основного ПЗУ и смотришь, что получилось.
Программа тест работает ТОЛЬКО с мини клавиатурой и выводом на индикаторы.
У меня на экран дисплея выводит 9 и 8 через раз при нажатии сброса.
Сегодня нашел "шагатель" подключу и посмотрю куда процессор убегает.

iwa955
05.06.2018, 09:38
Откопал у себя 8 канальный логический анализатор. Вот что на ногах ПЗУ https://yadi.sk/i/1CnMR_6B3X8Rdv
Каналы с 0 по 3 это ROM12-ROM15 канал 4 это CSROM
Если есть идеи чего и где глянуть пишите! Сам я хз чего и где смотреть

iwa955
05.06.2018, 12:00
Решил "проблему" с родным кт315 на видео. Оказался косячный RCA :-( пока "дорабатывал" позахреначил почти все в районе видеовыхода. Дорожки, площадки и металлизация все отлетает...

Hyperborean
05.06.2018, 12:16
Решил "проблему" с родным кт315 на видео. Оказался косячный RCA :-( пока "дорабатывал" позахреначил почти все в районе видеовыхода. Дорожки, площадки и металлизация все отлетает...

Где Вы вообще взяли RCA с двумя контактами? Они всё с тремя. Мне пришлось переделывать 3-контактный

L Juriy
05.06.2018, 13:17
Так все и переделывают 3 контактный. Там все просто, загибаешь два в один и паяешь как двух контактный. На плате ничего "курочить" не нужно.
Только нужно еще пластмассовые штырьки откусить спереди.
И хорошая новость. Нашел косяк в схеме и на плате.
Нужно выкусить микросхему D36(155ЛА4), в место нее впаять микросхему 155ЛЕ4.
После такой процедуры экран становиться таким как на фото (https://cloud.mail.ru/public/2tcM/MCcDz3BCw), по указанной ранее ссылке.
Но похоже еще есть ошибки, при включении не запускается, только через сброс, который левый.
Клавиатуры пока нет, дальше не запускал.

iwa955
05.06.2018, 13:27
Где Вы вообще взяли RCA с двумя контактами? Они всё с тремя. Мне пришлось переделывать 3-контактный
Так переделываю :) как все. Ты главно как переделывать будешь не перепутал ноги разъема! А то будет как у меня :-)

Павел Рябцов
05.06.2018, 13:28
Где Вы вообще взяли RCA с двумя контактами? Они всё с тремя. Мне пришлось переделывать 3-контактный

У меня они 2х контактные) Вот оттуда и взял.

iwa955
05.06.2018, 13:46
Так все и переделывают 3 контактный. Там все просто, загибаешь два в один и паяешь как двух контактный. На плате ничего "курочить" не нужно.
Только нужно еще пластмассовые штырьки откусить спереди.
И хорошая новость. Нашел косяк в схеме и на плате.
Нужно выкусить микросхему D36(155ЛА4), в место нее впаять микросхему 155ЛЕ4.
После такой процедуры экран становиться таким как на фото (https://cloud.mail.ru/public/2tcM/MCcDz3BCw), по указанной ранее ссылке.
Но похоже еще есть ошибки, при включении не запускается, только через сброс, который левый.
Клавиатуры пока нет, дальше не запускал.

Круто! Пошёл искать микросхему

L Juriy
05.06.2018, 18:58
Подключил клавиатуру. Установил перемычку VD6/2 - D57/12(не разведена).
Включаю, меню так и не появляется, пока не нажмешь Сброс левый.
После этого из меню запускаются все пункты кроме 1.
СРМ запускается но диск пустой. Чтобы его заполнить нужен магнитофон или РОМ диск с программами.
Ввод.вывод на магнитофонную ленту не пробовал, и компаратор не проверял. Оставил на позже.
Для РОМ диска есть содержимое, чтобы прошить флэшку? или как ее собрать и зашить? ссылку можно?
Дисплей работает не совсем корректно, когда идет скроллинг, появляется мусор на экране.
Ну и на моем экране с боков видно много чего. Подтяжки на знакогенератор еще не ставил, поэтому "снежит".

Hyperborean
06.06.2018, 00:13
После замены ЛА4 на ЛЕ4 у меня тоже запустился загрузчик и он работает. Пункт 1, я подозреваю, что тоже работает, просто результатов его работы не видно без 16-ричной клавиатуры и индикаторов. У меня также иногда требуется сброс после включения питания, а иногда нет.
Со скроллингом вроде всё в порядке (только снег, но это вроде особенность реализации видеоконтроллера данного компа). Картинка по краям обрезана (0.5-1 символ). Возможно это так работает телевизор LG.
Появляются странные искажения символов. Например в Монитор-F после ввода второго символа команды искажается текст команды, а после ввода третьего и последующих искажение исчезает.
Насколько я понял для ROM диска нет ни образа ни даже поддержки в ПО компа. Поправьте если я ошибаюсь.
Клавиша "забой" вешает Монитор-F, но может это связано с тем что я не подсоединил ещё VD6

L Juriy
06.06.2018, 06:31
Hyperborean, Под клавишей "забой", какую имеешь клавишу в виду?
BackSpace - стирает экран, это клавиша СТР на клавиатуре ЮТа. после ее нужно нажать enter.
Если перемычки нет то не будет отражать один из рядов клавишь ХЪЖЭЮ,Я.
Попробуй во втором режиме меню, нажать клавишу Х. Что будет выведено на экран?
Контрольная сумма монитора Ф не совпадает с журнальной, так что есть какие то изменения.
Описывайте здесь все что вы считаете не нормальным, будем разбираться.
Чем больше выгребем ошибок тем лучше.
В оригинальной, журнальной, схеме, схема сброса отличается от нашей на плате, возможно это и есть причина не срабатывания сброса по включению.
Фотки экрана выложу чуть позже.

Hyperborean
06.06.2018, 09:35
L Juriy, да, извиняюсь, я уже заметил что компьютер не виснет, просто на моем телевизоре не видно верхнюю строку, поэтому я и не видел ввода после нажатия Backspace. Провод на VD6 припаял - заработал пробел как минимум.
Под журнальной подразумевается сумма из оригинальной публикации? Думаю несложно будет сравнить визуально, но, полагаю, это уже многократно делалось. Сомневаюсь что изменения вносились специально, скорее исправляли опечатку в журнале. Можно будет попробовать дизассемблировать Monitor-F (я когда-то дизассемблировал Monitor-0)

У меня непонятные артефакты с искажением символов, но есть подозрение, что это особенность телевизора. К сожалению нет ЭЛТ видеомонитора для проверки
Клавишу X попробую вечером

iwa955
06.06.2018, 09:59
А у меня вот так после замены микросхемы https://yadi.sk/i/XTb_TktH3XDUgs

Плата https://yadi.sk/i/XsdmtTnZ3XDUu4
Греется вв55, проц.

L Juriy
06.06.2018, 10:33
iwa955, При установке микросхем в панельки, ножки ни где не загнул. Проверь.
Или контакт плохой в панельках, пошевели при включенном.
У меня ВВ55 почти не греется. стоит АТмега и работает клавиатура.

iwa955
06.06.2018, 11:17
Пошевелил видео ОЗУ картинка сменилась на белые точки через каждые 5 мм по всему экрану

- - - Добавлено - - -

Думаю на нее т.к. ноги у нее косые

L Juriy
06.06.2018, 11:19
iwa955, Не видно буковок, или я слепой.
Знакогенератор нормальный.

iwa955
06.06.2018, 11:31
Буковок не видно. Может еще ПЗУ гонит. Т.к. шил tl866 и не уверен что нормально получилось
ОЗУ менять нечем пока:( ПЗУ еще одна есть, но нужно городить что-то чтоб напряжение программирования поднять до 24 В

L Juriy
06.06.2018, 11:51
iwa955, У РФ5 в коричневом керамическом корпусе, вроде напряжение прошивки 21 В, должна шиться нормально.
АТ27С16 есть? Для нее не нужен ультрафиолетовый стиратель и шьётся она нормально.

iwa955
06.06.2018, 12:00
Нету ат27с16. Есть тока winbond озушка на 32 кило :-)

L Juriy
06.06.2018, 14:18
Посидел потыкал клавиши, результаты следующие.
На холодную запускается не сразу даже по сбросу.
На холодную меню выводится на чистом экране.
После прогрева меню выводится с заполнением символами в разном количестве и редко без их (первый снимок).
В мониторе Ф работают все директивы, только директива Х вместо вывода регистров выводит сообщение об отсутствии SROM.
Когда экран не заполнен вывод производится "чисто"(второй снимок).
Когда начинается скроллинг, появляются дополнительные символы, и экран становится "мусорным"(третий снимок).
Операционная система ЮТ-88 работает не корректно. Не все директивы отрабатываются правильно. Редактор "Микрон" запускается но не работает нормально.
В отладчик и ассемблер перейти не смог. Запуск по адресам расположения приводить к перезагрузке ОС.
СРМ запускается с четвертого-пятого раза, когда появляется диск а. Работает не стабильно и часто улетает куда то.
Вот такие результаты.
Фотки в большем размере по старой ссылке.

Павел Рябцов
06.06.2018, 14:44
L Juriy Понавешайте блокировочный и электролитических кондёров для эксримента, может что изменится.

Hyperborean
06.06.2018, 14:50
Таких проблем с замусориванием экрана я у себя не замечал, хотя и не все директивы монитора проверял. Но директивой L печатал всю память и никакого мусора не было (только снег).
Я бы попробовал заменить К573РУ10 - слышал что у них много брака из-за чувствительности к статике

У меня некоторая вариация первого снимка с меню загрузчика при старте. Только мусор больше похож на тот что был до ЛЕ4 и при этом меню не работает до нажатия сброса.

Что касается ОС, то у Сергея (автора нашего варианта схемы) на сайте написано: "На данный момент добиться полной работоспособности ОС ЮТ-88 и CP/M мне не удалось. Так что в компьютере, описание которого будет ниже, эти системы присутствуют чисто для ознакомления с их интерфейсом :)". Так что я не стал бы рассчитывать на их работу "из коробки"

CP/M у меня запускается всегда, единственное что я там пробовал - это создать файлы (SAVE 1 TEST.BIN) и потом посмотреть содержимое диска (DIR) и напечатать содержимое файла (TYPE TEST.BIN). Вроде работает, но печатает не то что я ожидал.

- - - Добавлено - - -


L Juriy Понавешайте блокировочный и электролитических кондёров для эксримента, может что изменится.

Кстати, я правильно ведь понимаю что все SMT площадки с обратной стороны платы - это блокировочные? К своему стыду я там ничего не припаял и даже ещё плату не отмыл :(

Павел Рябцов
06.06.2018, 15:01
Кстати, я правильно ведь понимаю что все SMT площадки с обратной стороны платы - это блокировочные? К своему стыду я там ничего не припаял и даже ещё плату не отмыл :(

Ну я так думаю да.

iwa955
06.06.2018, 15:44
Сколхозил ПЗУ на w27e257 https://yadi.sk/i/KaVucm8v3XEudM

Результат:https://yadi.sk/i/oNM1ASPy3XEuSx

L Juriy
06.06.2018, 15:47
Павел Рябцов, Да вроде все напаяны, если только дополнительно.
Но мне кажется не в них дело. При включении питания меню не появляется, и процесор еще или уже стоит.
Именно стоит, нет даже сигнала SYNC. Я пока не могу понять, что ему надо.
Готовность есть, прерываний нет, прямого доступа нет. Вроде и HALT не пришел, не то состояние.
Если только в недокументированную команду где то попал.
Ресет срабатывает не с первого раза.
Придется снова "шагатель" припаивать и смотреть.
Плату уже просмотрел и вдоль и поперек, вроде соплей не видно, непропаев тоже.
Надо проверить всю 555 серию что запаял, может дохлая попала.
Короче развлекаюсь по полной.

Ну ты гигант, но результата не видно, проверь ИР13 сигналы.

iwa955
06.06.2018, 15:53
Я все же грешу на ОЗУ ! Но ир13 проверю

Stampmaker
06.06.2018, 17:39
В мониторе Ф работают все директивы, только директива Х вместо вывода регистров выводит сообщение об отсутствии SROM.

Всё правильно.
Просто Вы используете модифицированную версию МОНИТОР-F, сделанную для работы с этим (http://zx-pk.ru/threads/27822-ds-card-ut-orichan-orinet-etc.html) устройством. Функциональность директивы Х была заменена на запуск загрузчика из SROM-диска, который был придуман взамен работы с SD-картой от Vinxru.

iwa955
06.06.2018, 18:40
Вернул назад ПЗУ и посмотрел что на ир13. Ноги 1,2,22,19,21,13 +5В нога 16:
https://yadi.sk/i/TfnHwfME3XFPFf
Нога 23: https://yadi.sk/i/Ef_EOPlu3XFPXG

- - - Добавлено - - -

Проц горячий, ир13, вк38, вв55, ру10 D48,D50,D43 все нагрето. Логика чуть холоднее проц и остальное прям горячее

- - - Добавлено - - -

На 21 ноге ОЗУ +5В всегда. Так и должно быть?

L Juriy
06.06.2018, 20:13
iwa955, Нет. Когда идет запись в экранную область там должны быть импульсы. Значит у тебя никто не пишет в экранную область.
Но содержимое там все равно есть, и оно должно отображаться.На выходах данных импульсы есть?
Ир13 работает нормально.
Stampmaker, Понял, а схема с флэшкой поможет? Формат записи там какой?
Это мне как раз и нужно. Вот вопрос такой, а как бы серверную часть на Linux сделать, а то я уже забыл как в Винде работать.

iwa955
07.06.2018, 03:04
iwa955, Нет. Когда идет запись в экранную область там должны быть импульсы. Значит у тебя никто не пишет в экранную область.
Но содержимое там все равно есть, и оно должно отображаться.На выходах данных импульсы есть?
Ир13 работает нормально.
Stampmaker, Понял, а схема с флэшкой поможет? Формат записи там какой?
Это мне как раз и нужно. Вот вопрос такой, а как бы серверную часть на Linux сделать, а то я уже забыл как в Винде работать.

Я хз как ир13 должно работать. Вчера на 16 ноге было так https://yadi.sk/i/TfnHwfME3XFPFf сегодня так: https://yadi.sk/i/T7coG_Dg3XHG73 на 3 ноге https://yadi.sk/i/nVsqJlPS3XHHWA и на всех ногах данных такая фигня

- - - Добавлено - - -

Нажатие sb1 дает https://yadi.sk/i/VfO8Nz-S3XHPD9

- - - Добавлено - - -

Заменил вк38 стало стабильно https://yadi.sk/i/T_Ma0rAZ3XHTbx

На выходе видеосигнал: https://yadi.sk/i/71y2PWLA3XHU3f

Попробую сегодня еще ир13 другой купить. ОЗУ на работе искать буду.больше идей нету. Только если опять проц заменить

- - - Добавлено - - -

CSROM D33/7 +5 В всегда, D33/9 - импульсы

L Juriy
07.06.2018, 08:37
iwa955, Попробовал фотографировать с осцилографа. без тубуса фигня получается. Фотки по старой ссылке. Надо ночью попробовать.
Вчера нашел у себя плохой контакт на процессоре питание +5в. Два раза заказывал цанговые панели, и оба раза получил простые панельки.
Вот теория контактов в действии. Стало работать стабильно.
Кроме того заменил емкости в сбросе на С1, С2 на 4.7 МкФ. Стал срабатывать сброс при включении питания.
Мусор при скроллинге остался.

iwa955
07.06.2018, 09:45
А на фотках точно D33?

- - - Добавлено - - -

Вынул ПЗУ. Замыкаю ноги с 9по 15 у ПЗУ на землю и на экране вертикальные полосы. Вывод? Ир13 работает ? Такой же трюк с ОЗУ не прокатил. Есть идея купить новые панельки заменить под ир13, рф2, ру10, ид3 и вк38. Также заменить ир13 (ну мало ли) ру10 надо искать. В магазине нету т.к. в телеках нет таких мелкосхем &)

- - - Добавлено - - -

Фото полос https://yadi.sk/i/bd2BNxnu3XKGzA

L Juriy
07.06.2018, 10:33
iwa955, Не на фотках D31. это я глюканул.
Вопрос появился у меня. Можешь замерить температуру ВК38?
Что то она греется уж очень сильно. Либо у меня полудохлая, либо кто то с ней конфликтует.
Провел эксперимент. Охладил ее одеколоном и весь мусор при скроллинге у меня исчез.
То то при включении все работает и чисто она еще холодная, потом начинается.
У меня минимум панелек, я сними уже нахлебался. Свежий пример вчера.

iwa955
07.06.2018, 11:05
На вскидку градусов 50. Часа через три смогу точнее

Hyperborean
07.06.2018, 12:13
У меня ВК38 на ощупь в пределах 40-50 градусов. Вечером могу измерить точнее пирометром.

Измерял пирометром - поднимается до 51 градуса
Правда мерял ВК28, но 38 то же самое думаю
Температура процессора тоже около 45-50

iwa955
07.06.2018, 13:48
Точнее не могу. Купил две ир13, панельку под ПЗУ т.к. пока поставил на нее еепром рпсшатал ту что стоит и ПЗУ терь легко вываливается

iwa955
07.06.2018, 17:33
И так. Заменил ир13 и панельку под ПЗУ экран терь показывает https://yadi.sk/i/oeOk1BhH3XMNFy
(Это цифра 9) что это значит? О_о

П.С. температуру замерить пока просто нечем, но по ощущениям градусов 50-56

L Juriy
07.06.2018, 18:23
iwa955, У меня такое было когда пытался запустить тест.
Основное ПЗУ или не контакт или неправильная прошивка.
Или нарушение правильной адресации, замыкания между собой, на землю, на питание.
У меня пока мысли кончились, по моей проблеме. Немного отвлекусь другими делами.
За температуру спасибо, я думал только у меня, это общая тенденция, будем искать.
У меня процессор - 50-56 ВК38 - 53-57 и ИР13 - 50-54, это на поверхности пластмассы. Мерил мультиметром.
Если ВК38 охлаждать, исчезает мусор на скроллинге.
Монитор Ф работает стабильно.

iwa955
07.06.2018, 19:03
А я думал перепрошить ПЗУ видео точнее вторую микросхему прошить. Ладно завтра буду смотреть чего там с основным ПЗУ

Stampmaker
07.06.2018, 20:59
Понял, а схема с флэшкой поможет? Формат записи там какой?
Это мне как раз и нужно. Вот вопрос такой, а как бы серверную часть на Linux сделать, а то я уже забыл как в Винде работать.

не совсем понял вопрос.

имеется ввиду использование SROM как ROM? или поможет ли подключение SROM использовать директиву Х?
да, поможет. Х запустит из него оболочку, которая позволит запускать файлы из виртуального диска, создавать их на нем и ещё пару-тройку функций. в общем, весьма удобно.
если использовать ПЗУ вместо СОЗУ, то будет запускаться только оболочка и программы, которые были туда заранее записаны. а вот формат записи в это самое ПЗУ знает только Denn.
кстати говоря, там же на странице описания SROM, есть образы ПЗУ размером 8кб и 32кб, содержащие в себе оболочку и файл HELP$ к ней с описанием команд.

серверную часть на Linux... этот вопрос надо задавать тоже Denn'у. всю программную поддержку делал только он.

iwa955
08.06.2018, 12:52
По нагрев ру10 коллеги на работе подсказали, что при частом обращении к ОЗУ микросхема дико греется. Правда у нас частота то низкая. Вроде как микросхема рассчитана на 5 МГц. У меня нагревалась до 50-55 градусов

L Juriy
08.06.2018, 16:10
Stampmaker, Я имел ввиду, что схема которая на плате Павла совпадает с вашей схемой SROM.
Если я во флэш напишу образы ваших дисков, они прочитаются командой Х?
Образы посмотрел и как я понял там просто формат ORI, а не имел дело с Орионом и с этим форматом тоже.
Ткните в хорошее описание этого формата.
Еще вопрос по плате ЮТ88 все в одном. Там были "критеческие" микросхемы, а то я на своей плате впаял в основном 155 серию.

iwa955, У меня РУ10 теплая, я выше писал какие у меня греются микросхемы.

- - - Добавлено - - -

Вопрос к знатокам, как говорилось в телепередаче.
Есть флэшка W29EE512P-70. Программатором Tll866 стираю, пишет все ок микросхема стерта.
Начинаю делать сверку на чистоту, выдает ошибку сверки.
Флаги стирать защиту в начале и ставить после программирования стоят.
Как ее стереть и запрограммировать по новой.
Микросхему программировал не я, снята с какой то платы.

- - - Добавлено - - -

По приведенной ниже схеме. какой будет базовый адрес у ВВ55?

Hyperborean
08.06.2018, 16:48
По приведенной ниже схеме. какой будет базовый адрес у ВВ55?

Выходит что F8, вообще тут примешивание A11 бессмысленно получается, так как эта линия уже примешана к /F800. Либо заменить на /F000. А так дублируется узел D49.6, D35.4.
А что за линии A0/55, A1/55 - где они формируются?

- - - Добавлено - - -

Нашел где формируются - они инвертированные A0, A1.
И всё же я чего-то не понимаю. Запись/Чтение идет по /IW, /IR, но портов у этого процессора 256, то есть A8-A15 не выставляются на ША? Почему тогда дешифратор адреса использует /F800?

L Juriy
08.06.2018, 17:29
Hyperborean, При работе отображенной на ввод.вывод, процессор выдает адрес порта ввода вывода на младшие адреса, и одновременно дублирует их на старшие адреса.
При выводе в порт F8 на адресной шине будет F8F8
Это сделано, чтобы разгрузить нагрузку на младшие биты адресов.

Hyperborean
08.06.2018, 17:50
В таком случае адреса D14 будут F8, F9, FA и FB, а узел D18.1-3 лишний

iwa955
08.06.2018, 19:07
Добрался до платы. Заменил основную ПЗУ на вариант от Прусака. Результат тот же! Вынул чип и получил картинку с букавками по экрану. Начал смотреть сигналы на ап6 вроде норм. И на ПЗУ вот тут расклад такой: D23 ноги с 11 по 19 (ШД) есть какие-то импульсы (полагаю проц молотит данные) на ноге 1 низкий уровень, на 2 высокий, 27 низкий и 26 импульсы. Нога 22 (CSROM) постоянно+5В. На ША импульсы. Так и должно быть? CSROM же не должен постоянно высоким быть?

- - - Добавлено - - -

D29/11 постоянно +5В. D35/2 тоже, по плате сидит на шине +5 В, но не звонится с ней прозвонкой диодов. Мультиметров показывает 776

- - - Добавлено - - -

Ни че не понимаю, хде косяк то &)

L Juriy
08.06.2018, 21:11
iwa955, После сброса на D29 биты должны быть в 0.
Соответственно, D54/1,2,11,14 в 0, а значит и 4,7.,9,12 тоже в 0.
D33/1 импульсы чтения памяти, 4 импульсы выбора микросхемы, проходящие на выход 7.
В этом случае читаться должно с 0000 адресов ПЗУ.
Это должно продолжаться пока не выберешь пункт меню.
Примерно так.

Stampmaker
08.06.2018, 21:50
Я имел ввиду, что схема которая на плате Павла совпадает с вашей схемой SROM.
Если я во флэш напишу образы ваших дисков, они прочитаются командой Х?

конечно. у SROM подключение, как и у обычного ROM-диска. ничего нового.



Образы посмотрел и как я понял там просто формат ORI

нет, по ссылкам на образы ПЗУ для SROM даны готовые дампы для записи в ПЗУ в бинарном формате. нужно просто скачать и прошить ПЗУ.

L Juriy
09.06.2018, 08:04
У меня с первой попытки ROM диск не заработал, считывается(32) одна и та же информация.
С осцилографом еще не смотрел. Так что проверить работу пока не могу.

L Juriy
09.06.2018, 14:39
Попробовал подключить USB клавиатуру, естественно через переходник USB-PS/2(фиолетовый), зеленый это переходник на Мышь.
Клавиатура работает. Нашел только один глюк, не печатается буква D вместо нее 1.
С другой клавиатурой не проверял. Другого переходника нет. Чей глюк не знаю.
В мониторе операционной системы нашел ошибку, неправильная адресация. Но контрольная сумма все равно не совпала.
ROM диск еще не смотрел.

Hyperborean
09.06.2018, 14:49
Насчет ROM-диска. Что нужно сделать чтобы его проверить? Какой образ Вы прошивали в 29F040? Я правильно понимаю что для его работы нужно только D14, D17, D18? Правильно ли я понял, что на этой плате одновременно работать ROM disk и SD контроллер не будут?

Под монитором операционной системы подразумевается образ ОС "ЮТ-88"?

iwa955
09.06.2018, 15:43
Хотя плата у меня толком не заработала но есть вопрос можно ли заменить 29F040 на связку ВВ55 + ПЗУ ? где-то попадалась мне схема, но детально еще несмотрел

L Juriy
09.06.2018, 18:31
iwa955, По моему любая ПЗУ в PLCC32, должна работать, проверять по ногам.

Hyperborean, Набираешь нужные программы в bin формате(rku но без синхробайта и адресов и без контрольной суммы).
Объеденяешь их в один файл и полученный образ записываешь во флэш или ПЗУ.
Да я прошил 29F040.
Нужны D14,D17,D18 с последней уже разобрались, она не нужна, нужна перемычка D18/9 - D14/6.
У меня собрано по схеме, может поэтому и не работает.
Насчет ROM диска и SD card пока не разбирался, поэтому не знаю..
Да, я его условно обозвал MonitorU. В нем нашел ошибку.
Сижу разбираюсь с мониторами Ф, куча модификаций, уже запутался.

- - - Добавлено - - -

Stampmaker, Не совпадает подключение ВВ55 в вашей схеме и схеме от Павла.
В схеме Павла адреса А0 и А1 инверсные, у вас прямые. Соответствено не совпадают порты.
Придется править программу Х и вашу прогамму оболочку, либо править схему Павла.

iwa955
09.06.2018, 18:35
L Juriy, так вот в том и бяда, что нет у меня ни ПЗУ в PLCC ни сокета под нее ) думал сколхозить переходник с DIP на PLCC. Но эт когда разберусь почему у меня на 23 ноге D8 (ВК38) 9 В вместо хотябы 11
или там так и должно быть :-|

L Juriy
09.06.2018, 19:25
iwa955, У меня 8,92в

Stampmaker
09.06.2018, 19:33
Не совпадает подключение ВВ55 в вашей схеме и схеме от Павла.
В схеме Павла адреса А0 и А1 инверсные, у вас прямые.

Всё понятно.
Вот ответьте сами себе: проще (и вероятно, грамотнее) РОМ-диск подключать инверсными адресами или прямыми?
РОМ-диск (он же как программатор) подключался по методике автора из журнала "ЮТ для умелых рук", 1990г, №5, стр.12, вот так:

https://d.radikal.ru/d34/1806/9d/280374275565.png (https://radikal.ru)

и подключил его таким способом не только я один, все собравшие ЮТ-88 с РОМ-диском подключили его именно так.
так что ни о каких инверсных адресных входах и речи быть не может.
предполагаю, что Павел Рябцов просто припараллелил ВВ55 РОМ-диска к клавиатурному, а /CS для него взял с другого места. если это так,то зачем он так сделал - большая загадка.

L Juriy
09.06.2018, 20:23
Stampmaker, Нет, он припараллелил его к ВВ55 которая работает с SD card, а там порты как раз перевернуты.

Stampmaker
09.06.2018, 21:22
он припараллелил его к ВВ55 которая работает с SD card, а там порты как раз перевернуты

а почему они перевернуты? с чего такое схемное решение? откуда оно взялось?
насколько мне известно, то данная схема подключения SD взята напрямую от "Радио-86РК".
никаких инверсий там нет.
в общем, резюме: адресация внешних подключаемых ВВ55 должна быть только прямая.
а то, что на клавиатуре адресация инверсная (а Павел, не разобравшись, сделал везде аналогию), то это просто такое схемное решение (поддержанное программно).
лично я вижу решение проблемы РОМ-диска в отсоединении двух проводов А0 и А1 на ВВ55 и подсоединение их к ИР82.

L Juriy
10.06.2018, 07:44
Stampmaker, Вопросы не ко мне. Я только пытаюсь разобратся во всей этой мешанине, навороченной на плате.
Сегодня проверю, и потом отпишусь в этой теме.

Hyperborean
10.06.2018, 13:36
Попробуй во втором режиме меню, нажать клавишу Х. Что будет выведено на экран?

У меня оригинальная прошивка с zxbyte.ru, так что отображаются регистры. Нужна прошивка для SROM, получается чтобы подключить ROM диск. И всё же непонятно как объединить RKU-файлы в образ. Если просто сшить бинарники, как программа распознает с какого адреса загружать бинарник?

L Juriy
10.06.2018, 16:52
Итак небольшие итоги.
Попробовал подключить клавиатуру с DIN разьемом через переходник DIN - PS/2.
Все прекрасно работает. Так что можно цеплять любую имеющуюся клавиатуру при наличии переходников.
По ROM диску.
1 А0. Отрезаем D14/9 от D52/8. Запаеваем перемычку D14/9 - D24/10.
2 А1. Отрезаем D14/8 от D52/2. Запаеваем перемычку D14/8 - D24/9.
Прошиваем во флэш или ПЗУ образ romdisk.bin для работы с ОРИ сервером, либо делаем набор программ, обьединяем их в образ и зашиваем.
Включаем компьютер и вот оно
https://cloud.mail.ru/public/N25m/EmMJw9L2j (https://cloud.mail.ru/public/N25m/EmMJw9L2j)
Фото по старой ссылке.
Попробовал зашить в флэш W49V002FA? все зашилось, но не читается на ЮТ.

Hyperborean, Собираешь образ, а в тетрадке пишешь с какого адреса по какой находится программа в образе.
Не забывай записать адрес куда копируется программа в памяти.
Вставляешь зашитую микросхему на место ROM диска и включаешь.
По команде монитора R<А нач.>,<А кон.>, <А мем.>ВК копируешь программу в память. затем запускаешь G<А мем.>ВК

andreil
10.06.2018, 18:30
2 А1. Отрезаем D14/8 от D52/2. Запаеваем перемычку D14/9 - D24/9.
Опечатка, скорее всего, к D14/8.

L Juriy
11.06.2018, 14:04
И так следующий этап, работа с SD cart.
Подпаял модуль для SD вот такой (https://cloud.mail.ru/public/KJ7Q/92HVCmmVt) https://cloud.mail.ru/public/KJ7Q/92HVCmmVt
Для этого модуля я не ставил резисторные делители, а поставил только ограничительные по 100 ом.
Запитал Атмегу от 5 вольт и не ставил стабилизатор на 3,3 вольта. Вместо него запаял перемычку.
Запрограммировал Атмегу. Начал искать SD карту и не нашел.
Включил без карты. Ничего, как и ожидалось ROM диск перестал работать.
Вынул Атмегу и ROM диск заработал. Вот возник вопрос, при вставленной Микросхеме ROM диска, она будет мешать работе с SD картой?
Следующим шагом включение ВВ53. Но нет усилителя. Придется городить колхоз.

Stampmaker
11.06.2018, 14:20
как и ожидалось ROM диск перестал работать.
Вынул Атмегу и ROM диск заработал. Вот возник вопрос, при вставленной Микросхеме ROM диска, она будет мешать работе с SD картой?

РОМ-диск и SD подключены к одной ВВ55, так что придётся выбрать что-то одно

L Juriy
16.06.2018, 14:30
Нашел старинную карту на 256Мб, записал на нее каталог BOOT, а в него файлы boot.rk, sdbios.rk и shell.rk
Вставляю карту и включаю, появляется меню выбора загрузки.
Запускаю монитор Ф без прерываний.
Выполняю команду R0000,0100,0000, проверяю содержимое с 0 адреса. Загрузчик на месте.
Запускаем g0000 получаем сообщение
SD bios 1.1
SD controller
и приглашение Монитора Ф или полный висяк.
Что не так? Почему не запустился shell?

L Juriy
17.06.2018, 19:54
Где взять правильный shell для ЮТ-88?

Stampmaker
20.07.2018, 19:06
нигде, к сожалению.
надо искать и просить его автора, Алексея Морозова, чтобы он внес изменения применительно к ЮТ'у, но он давно уже слился с этой темы.
я его как-то просил подправить SHELL для Радио-86РК, но так ничего и не дождался.
в итоге проще было с нуля разработать DS Card UT. тут хоть есть возможность просить программиста оперативно что-то подправить, а там ждать уже нечего.

L Juriy
20.07.2018, 20:07
Stampmaker, Да но и с DS Card UT тоже ответа не дождешься.
Как сформировать флэшку?
Какой формат записи?
Я не работал с Орионом, поэтому у меня будет куча вопросов.

Павел Рябцов
20.07.2018, 20:11
L Juriy Плата запустилась? Что то я выпал из темы совсем)

PVV
20.07.2018, 20:37
Где взять правильный shell для ЮТ-88?

Алексей Морозов выложил все исходники в сети, можно их адаптировать под свои нужды. В процессе своих экспериментов я их адаптировал применительно к СпециалистМХ2, все собиралось.
Однако, недавно я сделал вот такой (http://www.nedopc.org/forum/viewtopic.php?f=93&t=16296&start=15#p145339) эксперимент с подключением SD карты на порты ВВ55 и с использованием SDOS. Доработать SDOS под ЮТ проблем нет, было бы желание. Нужно наличие 4КБ ОЗУ, из которых 2.1КБ это под саму ОС и 1.9КБ для буферов работы с FAT. Все проверить можно в эмуляторе b2m, и затем прошить в реал.

L Juriy
20.07.2018, 20:55
Павел Рябцов, Приветствую!
Да запустилась, но проблемы со стабильностью работы. Похоже на перегрев.
Пока времени нет так все на столе и ждет его появления.

Stampmaker
21.07.2018, 17:28
Да но и с DS Card UT тоже ответа не дождешься.
Как сформировать флэшку?
Какой формат записи?

DS Card UT не поддерживает никакие флешки.
Поддерживает OriNET.

L Juriy
21.07.2018, 17:38
Stampmaker,
Флэшкой я обзываю ваш SROM. На плате Павла это ROM диск, в котором стоит флэш.
Вот как мне ее сформировать? Документ есть какой на это дело?

Stampmaker
21.07.2018, 20:12
выдирая из контекста:


ваш SROM

это ROM диск

как мне ее сформировать?

Документ есть ... ?

я написал Denn'у.
жду ответа.

Denn
22.07.2018, 01:13
У меня весь инструментарий для сборки ROM-дисков - на Орионе-128. Могу помочь в создании образа.

L Juriy
22.07.2018, 18:27
Ну вот мы и вернулись к началу.
Как мне САМОМУ сформировать эти образы, пусть даже ВРУЧНУЮ?

Denn
23.07.2018, 10:14
@L Juriy

Общая структура (S)ROM-диска:

- заголовок;
- загрузчик;
- каталог с файлами пользователя.


Более подробно. Заголовок и загрузчик:

0000h - сигнатура (DEh, 1 байт);
0001h - тип носителя: 01h - ROM, 02h - SROM v1, 03h - SROM v2 (1 байт);
0002h - адрес посадки загрузчика (2 байта);
0004h - длина загрузчика (2 байта);
0006h - резерв (2 байта);
0008h - "метка тома" или имя сборки диска (8 байт);
0010h - тело загрузчика (длина байт);
...
длина загрузчика + 0010h = адрес начала каталога диска.
Если длина загрузчика равна 0000h, то загрузчик отсутствует, в таком случае каталог файлов начинается сразу с адреса 0010h.


Формат каталога:

- заголовок файла №1 в формате ОС DSDOS (http://zx-pk.ru/threads/21984-dsdos-dlya-prk-quot-orion-128-quot.html?p=795695&viewfull=1#post795695) (16 байт);
- тело файла №1 (длина байт);
- заголовок файла №2;
- тело файла №2;
...
- FFh (стоп-байт)

- - - Добавлено - - -

П.С. вся информация по теме собрана здесь - https://vk.com/oriserv

Stampmaker
24.07.2018, 07:46
А ещё SROM должен быть заполнен не более, чем на 32кб. Устройство расчитывалось для работы в основном по OriNET. Назначение SROM - это хранение небольших утилит для оперативного доступа. Например, программатор, текстровый редактор, ассемблер...

32кб было сделать проще да и нет на ЮТ столько ПО, чтобы проектировать большой диск для хранения всего этого добра.

L Juriy
24.07.2018, 08:26
Stampmaker, В случае работы с Орион сервером.
Я хочу доработать схему РОМ диска до полного обьема используемой флэш(524,288 х8) и использовать ее как ДВА диска 256К для работы СРМ.
Т.е. можно иметь 2 диска в РОМ памяти и диск в РАМ памяти(64К) это не считая SD карту и USB флэшку, которые подключаются через плату USB Андрея.
Вот такой монстр под именем ЮТ88-2018.

L Juriy
24.07.2018, 16:23
Как я раньше писал, что плата конструктивно выполнена неверно. Буферные регистры установленные под микросхемами процессора и ПЗУ сильно нагревают их.
Кроме того греется ВК38.После включения, через пару минут работать начинает с ошибками и совсем останоавливается.
Небольшой эксперимент с вентилятором я провел. Взял вентилятор от HDD(были такие) подключил к 5 вольтам. и поставил сверху на плату.
Дует вниз на плату. Микросхемы почти холодные и работает вроде нормально. Т е перегрев микросхем налицо. Причины надо еще поискать.
SD карта работает с Shell но не совсем правильно. Не выполняет операции создания удаления переименования и удаления. На все эти операции ошибка "Неправильный путь".
Запускать программу запускает и она работает. Похоже программа Shell не совсем правильно работает на ЮТ88.(это мое мнение).
Вот такие новости по запуску.
Т. е. стабильной работы пока не наблюдается.
Вторая плата у другого пользователя пока НЕ запустилась. Ищем причины.

- - - Добавлено - - -

Набрал схему ЮТ88 в Протеусе (https://cloud.mail.ru/public/34H2/rAKK7QD3o) для нахождения ошибок и проверки своих хотелок.
Кроме того существует файл конфигурации для эмулятора EMU.
Для эмулятора EMU80 Виктора будет немного попозже, как он выйдет из отпуска.

Hyperborean
24.07.2018, 16:47
Как я уже писал, я тоже собрал эту плату и, после исправления известных ошибок, она у меня работает. Проблем с перегревом я не наблюдаю.
Однако, с дисками я ещё пока не разбирался. Да и как детально протестировать я не знаю (может что-то и не работает, а я не обратил внимания).
Есть некий косяк с видеовыводом, но я пока не знаю это проблема платы или телевизора, так что хочу протестировать на ЭЛТ телевизоре прежде чем задавать вопросы.

L Juriy
24.07.2018, 16:55
Hyperborean, Стоит ВК38 или ВК28?
Напишите какой серии у вас стоят микросхемы(все мелкой логики).

Hyperborean
24.07.2018, 18:10
Обе ВК38 и ВК28 работают одинаково. Сейчас стоит ВК28 (больше подошла по цвету). Насколько я помню, все отечественные TTL микросхемы 555 серии (за исключением ИЕ4 (155) и ЛП5 (1533)). Вечером сделаю и выложу фото

PS. ИД3 и ИР13 тоже 155 серии, конечно же

Вот фото до замены ЛА4 -> ЛЕ4 https://yadi.sk/i/HiQUXWww3WsaKp

Stampmaker
24.07.2018, 20:39
Есть некий косяк с видеовыводом, но я пока не знаю это проблема платы или телевизора, так что хочу протестировать на ЭЛТ телевизоре прежде чем задавать вопросы.

тут да, с выдеовыходом просто беда. надо реально что-то решать.
у меня три телевизора разных и все показывают растр ЮТ'а одинаково плохо и каждый по-своему.
специально нашёл старый телевизор "Юность-406Д", вот на нём более-менее нормально настроил и то пришлось перепаять конденсатор строчной развёртки, чтоб не так широко было.
но радовался недолго, телек сдох окончательно и бесповоротно (даже пришлось выбросить).

Hyperborean
25.07.2018, 00:45
В текущем состоянии выглядит так: https://yadi.sk/i/DZmugXMa3ZXwYx

L Juriy
25.07.2018, 19:16
Denn, Переписываю(правлю) монитор Ф для ЮТ88 и возникла проблема OriChan.
Какие программы монитора он использует? Запускается и возвращается на F800 и снова запускается и до бесконечности.

Stampmaker
27.07.2018, 09:40
С OriChan надо использовать правленный под него МОНИТОР. Родной не будет работать.

http://zx-pk.ru/threads/27822-ds-card-ut-orichan-orinet-etc.html?p=940261&viewfull=1#post940261

L Juriy
27.07.2018, 11:41
Stampmaker, Неправда!
Работает со стандартным монитором Ф.
Используется загрузчик как отдельная программа.
Но вот с измененным монитором не работает а циклится.
Поэтому и вопрос в предыдущем сообщении. Какие не стандартные входы используюся этой программой?

Denn
27.07.2018, 13:19
Какие программы монитора он использует?

Вот используемые ресурсы (из заголовка исходника):



; ПОРТ ROM-ДИСКА
PT_DAT:EQU 0F8H; Р-Р ДАННЫХ (in)
PT_ADR:EQU 0F9H; Р-Р АДРЕСА (out)
PT_CFG:EQU 0FBH; Р-Р КОНФИГУРАЦИИ ЛИНИЙ ПОРТА

; ПОРТ RS-232 ВВ51А (ЮТ-88)
UT_SP0:EQU 0D0H
UT_SP1:EQU 0D1H

; ПОРТ КЛАВИАТУРЫ (НР+...)
UT_KBD:EQU 04H

; П/П мОНИТОРА
RESET:EQU 0F800H
KEY: EQU 0F803H
SCN: EQU 0F81BH
PRC: EQU 0F809H
MSG: EQU 0F818H
PRH: EQU 0F815H

ORG 0D000H
...



- - - Добавлено - - -


Запускается и возвращается на F800 и снова запускается и до бесконечности.


Но вот с измененным монитором не работает а циклится.

Всё верно. ПО имеет защиту от запуска на неродной платформе. Подлинность проверяется по содержимому некоей причинной области кода Монитора ;)

С родным (журнальным) Монитором и адаптированным под автозапуск OriCHAN всё работает корректно. В случае изменённого Монитора скорее всего содержимое причинной области будет изменено (как минимум - смещено), в таком случае ПО регистрирует несоответствие платформы и будет выполняться переход по адресу "холодного" старта (F800h).

Stampmaker
28.07.2018, 00:46
Работает со стандартным монитором Ф.

работает, только не так, как задумывалось изначально :)

L Juriy
28.07.2018, 08:12
Stampmaker, В чем выражается это "не так"?

Stampmaker
28.07.2018, 11:13
L Juriy, "не так" - это автозапуск оболочки после старта компьютера и сохранение её состояния во время работы.
модификация МОНИТОР'а была произведена таким образом, что оболочка всегда запускается при включении компьютера и выходе в МОНИТОР по горячему/холодному старту из программ. так же точно оболочка не запускалась при выходе из неё во время работы. горячий/холодный переpапуск компьютера не приводил к её запуску. вот такое небольшое удобство для разных моментов в работе с компьютером.
сделано это было после того, как надоело каждый раз набирать R10,4000,D000 [BK] GD000 [BK]
а так всё верно, если всё вбивать руками, то оригинальный МОНИТОР работает без каких-либо замечаний.

L Juriy
28.07.2018, 11:47
Stampmaker, Понятно.
У меня сейчас, в эмуляторе EMU80/QT с переписанным монитором, все работает кроме одного момента.
При выходе из оболочке по команде X происходит выход, но снова запускается оболочка.
Будем смотреть где просмотрел и не поправил. Все пока проверяю в эмуляторе.
Для стандартного монитора сделал загрузчик в виде файла.
Загрузчик Прусака буду менять и добавлю туда новые загрузки. OriChan, SD карта и др., чтобы не надоело набирать ручками.
Пока отлаживаю отдельные части всего этого.
Вопрос по клавиатуре: Описание назначения клавишь существует, или искать методом "научного тыка". Не могу найти :(двоеточие).
Функциональные вроде "натыкал".:smile:

Stampmaker
28.07.2018, 16:12
При выходе из оболочке по команде X происходит выход, но снова запускается оболочка.
Будем смотреть где просмотрел и не поправил. Все пока проверяю в эмуляторе.

в эмуляторе может и будет заново запускаться. при выходе из оболочки она в ОЗУ устанавливает флаг своего выхода и он запоминается до выключения компьютера.
а в эмуляторе, похоже, ОЗУ постоянно "обнуляется" в FF или 00, поэтому оболочка и стартует, полагая, что компьютер в режиме первовключения.

вот тут (https://yadi.sk/d/fHPGJviG3ZfLz3) вся информация из приложения к журналу "Юный техник", в котором публиковался компьютер. по клавиатуре же конкретно журнал №5 1989г.

L Juriy
28.07.2018, 17:35
Stampmaker, Неее.
Мне нужно соответсвие РС клавитуры, клавиатуре ЮТ описанной в указанном журнале.
В журнальной клавиатуре НЕТ клавиш F1 и т.д., а программе Shell их нужно нажимать, чтобы работать.
Что нужно нажимать на РС клавиатуре? Предыдущий вопрос про клавиатуру именно в этом разрезе.
Журнальные стать у меня есть в оригинале, я их когда-то выписывал по почте и получал.
Сейчас постоянно туда заглядываю. когда появляются вопросы, а потом уже озвучиваю на форуме если в них не нашел ответ.

Stampmaker
28.07.2018, 19:11
SHELL от vinxru, я правильно понимаю?
изначально этот SHELL не для ЮТ/88 был написан, а под Апогей/Радио-86РК, а там клавиатура, как известно, несколько расширенная. SHELL уже потом форумчане адаптировали под ЮТ. так что про комбинации клавиш, которые были бы аналогами F1...F4, ничего сказать не могу, не знаю я их, может их и вовсе нет.

L Juriy
28.07.2018, 20:35
Блин. Как все запутано в доме Облонских.

Denn
28.07.2018, 21:25
в эмуляторе может и будет заново запускаться. при выходе из оболочки она в ОЗУ устанавливает флаг своего выхода и он запоминается до выключения компьютера.
а в эмуляторе, похоже, ОЗУ постоянно "обнуляется" в FF или 00, поэтому оболочка и стартует, полагая, что компьютер в режиме первовключения.

Дело в другом. Модифицированный Монитор для автостарта ром-диск-загрузчика (в нашем случае - оболочки) умеет обрабатывать тот самый флаг, которым управляет оболочка, соответственно либо выполняется автозапуск, либо нет (после сброса выходим в ком. строку Монитора).
У L Juriy, как я понял, собственный сторонний загрузчик в связке с журнальным Монитором (или свой Монитор?), соответственно флаг никак не обрабатывается, в результате картина при переходе по F800h не зависит от типа выхода из оболочки.

L Juriy
29.07.2018, 09:23
У L Juriy, как я понял, собственный сторонний загрузчик в связке с журнальным Монитором (или свой Монитор?), соответственно флаг никак не обрабатывается, в результате картина при переходе по F800h не зависит от типа выхода из оболочки.
Не совсем так. Я использую монитор Ф в котором есть ваша программа.
Этот монитор я начал изменять, убирая не нужные программы и добавляя новые.
При этом программа разбросанная в разных частях ПЗУ собирается в одно место. Пример ваша программа. И таких там еще есть.
Вот после этого начинаются все то что я описывал ранее с вашей программой. Т.е. по сути я НЕ менял вашу программу, только собрал в одно место и все.
На реале этот монитор я еще не пробовал, так как еще не все глюки отловил.
Вот как то так.

Denn
29.07.2018, 14:21
Этот монитор я начал изменять, убирая не нужные программы и добавляя новые.
При этом программа разбросанная в разных частях ПЗУ собирается в одно место. Пример ваша программа. И таких там еще есть.

При "вживлении" кода запуска ROM-загрузчика пришлось специально извиваться, чтобы максимально оставить основной код Монитора нетронутым: код загрузчика поверх пострадавшей команды "Х", вклинивание его запуска без смещения остального кода Монитора. Т.о. гарантируется минимальное вмешательство и полная совместимость API, в т.ч. по недокументированным точкам входа. Имхо, полное перекраивание Монитора со смещением кода чревато некорректной работой ПО.

- - - Добавлено - - -


На реале этот монитор я еще не пробовал, так как еще не все глюки отловил.

А какая цель модификации Монитора, если не секрет?

L Juriy
29.07.2018, 17:24
Выбросить не нужное и вставить новое дополнительное.
Для совместимости есть стандартные точки входа, плюс еще будут добавлены.
Все не стандартное естесно отпадет, ту ему и дорога.
Меня меньше всего волнует совместимость тех 5 программ которые СУЩЕСТВУЮТ.
Нужно чтоб все было четко, последовательно и стандартно, а не через жопу.

Denn
29.07.2018, 21:49
Нужно чтоб все было четко, последовательно и стандартно, а не через жопу.

Тут я бы начал с возврата каретки по коду 0Ah (кто вообще такое придумал?!), пробела по коду 0Dh, отсутствия п/п позиционирования курсора и т.п.. Но это уже наверное будет не ЮТ...

L Juriy
30.07.2018, 07:21
Это все упрощения, привели к такому бардаку, исправлю и эти глюки.
Я до программы вывода еще не добрался, а там порнографии целая куча.
Позиционирование курсора вроде есть, но я посмотрю, что там.
Вообще принимаю дельные советы по этому поводу.
В свое время я на МИКРО-80 перелопатил вывод на дисплей, он почти соответсвовал VT52.
Насчет кодов 0Ah и 0Dh как лучше? Как в DOS использовать оба или как Linux использовать только 0Dh.
Или все таки как в VT52, 0Ah переход на новую строку с сохранением позиции,
а 0Dh переход на начало строки без перехода на следующую.
А чем он уже будет не ЮТ, ладно пусть он будет ЮТ2018. Орион тоже уже не Орион.

Denn
30.07.2018, 11:46
Позиционирование курсора вроде есть, но я посмотрю, что там.

Есть только с помощью замороченной ESC-последовательности: 1Bh+'Y'+(X+20h)+(Y+20h), использовать которую не всегда удобно и слишком расточительно с т/з расхода ОЗУ. Удобнее иметь п/п Монитора.



Вообще принимаю дельные советы по этому поводу.

Лучше создать отдельную тему.



Насчет кодов 0Ah и 0Dh как лучше? Как в DOS использовать оба или как Linux использовать только 0Dh.

Имхо, 0Dh = перевод строки + возврат каретки, а 0Ah = возврат каретки.



А чем он уже будет не ЮТ, ладно пусть он будет ЮТ2018. Орион тоже уже не Орион.

Опять же ИМХО, весь шарм зоопарка отечественных 8-биток именно в их индивидуальных особенностях. Без них это уже будет не ЮТ/Орион/etc., а безликая МПС с непонятным предназначением. За всеми этими извратами "приколами" стоят какие-то мысли, идеи... тем оно и интересно.

b2m
30.07.2018, 11:55
Имхо, 0Dh = перевод строки + возврат каретки, а 0Ah = возврат каретки.
Не надо ничего придумывать.
0Dh = ВК (CR, Enter) - возврат каретки
0Ah = ПС (LF, Line feed) - перевод строки

Denn
30.07.2018, 12:13
Не надо ничего придумывать.
0Dh = ВК (CR, Enter) - возврат каретки
0Ah = ПС (LF, Line feed) - перевод строки

В рамках 8-биток с их мизерным ОЗУ никакого смысла в разделителях "0Dh 0Ah" нет. Текстовые файлы РК86 и иже с ними в качестве разделителя строк используют "0Dh". А сам по себе перевод строки без перехода в начало никому не нужен и не имеет смысла. Телетайпов (или для какой там допотопной механики были придуманы эти "0Dh 0Ah"?) в реальности 8-биток нет и не будет. Зачем плодить никому не нужные сущности?

b2m
30.07.2018, 14:26
В рамках 8-биток с их мизерным ... в качестве разделителя строк используют "0Dh".
Потому что это код клавиши Enter. Именно его чаще всего используют вместо пары ВК/ПС, для экономии. А код "0Ah" на 8-битках вообще редко используется. Несмотря на то, что в С именно он соответствует символу '\n'.

L Juriy
30.07.2018, 14:50
Итак мы пришли к выводу, что использовать код 0Dh , а от кода 0Ah отказаться в целях экономии места, которого итак не хватает.
На этом дискуссию про коды заканчиваем.:biggrin:
b2m, Как в конфигурации описать что знакогенератор используется 8 - битный?

Denn
30.07.2018, 14:56
Потому что это код клавиши Enter. Именно его чаще всего используют вместо пары ВК/ПС, для экономии.

Вот именно. Логично же ж =)



А код "0Ah" на 8-битках вообще редко используется. Несмотря на то, что в С именно он соответствует символу '\n'.

Си - это явно не для 8-биток с 16/32/48 ОЗУ ;)

Зайцев
31.07.2018, 05:28
Вот именно. Логично же ж =)




Си - это явно не для 8-биток с 16/32/48 ОЗУ ;)

Позволю с вами не согласится. Да на асме код более красив , больше быстродействие.
Но как же AVR, PIC для которых есть не только Си и Паскаль, но и Байсик.
Тут скорее дело не в инструменте ( языке программирования ) а в алгоритме, который заложен

Stampmaker
31.07.2018, 09:21
AVR и PIC это другой мир

Denn
31.07.2018, 10:35
Но как же AVR, PIC для которых есть не только Си и Паскаль, но и Байсик.
Тут скорее дело не в инструменте ( языке программирования ) а в алгоритме, который заложен

Мы говорим про разное. На AVR, PIC нет никаких ЯВУ, и вообще каких-либо языков программирования, в них прошивается готовый бинарник. А вот на 8-битках есть ассемблер, с помощью которого можно писать реальные программы. ЯВУ на 8-битках бессмысленнен, имхо. ЯВУ на писи - это ЯВУ на писи, а не на 8-битке.

L Juriy
31.07.2018, 12:58
Stampmaker,
Denn, СТОП!
Мы уже ушли от темы.