Вход

Просмотр полной версии : Personal Computer Composite помогите починить



doleynikov
20.03.2022, 17:18
Привет. Я тут когда-то у местного завсегдатая прикупил платку спаянную. На плате написано Personal Computer Composite. Вроде это модифицированный Leningrad.
Доставил проц и память. Запускаю. Изображение не бессмысленное. Подозреваю, что-то работает. Изображение смотрю на easycap и телефоне.

https://photos.app.goo.gl/oPGTo6jQDMvovHAi6

помогите понять, что делать. микросхемы греются слегка. Как и положено, наверное. Я тупенький, но учусь. Осциллографа нет к сожалению. Есть простой мультиметр и логический пробник в Алика. ничего сложнее плоттера на ардуине из двух сидюков не собирал. (ну двухкаскадные усилки, детекторные приемники и простые цветомузыки в детстве - не в счет). Если кто объяснит - я пойму (наверное). Общие азы, как работает спектрум, я понимаю.

вот платка без проца и ОЗУ: https://disk.yandex.ru/i/WoQjIQalIfXtrwhttps://disk.yandex.ru/i/WoQjIQalIfXtrw

zebest
20.03.2022, 20:23
Изображение не бессмысленное. Подозреваю, что-то работает
Сперва надо чинить растр, а потом уже - "бессмысленное" изображение.
Судя по картинке - я бы сказал что-то с опорной частотой, из-за этого и кадровая и строчная ооооооочень не в норме. Кварц (ровно на 14?), перемычки именно под него. Дальше - проверять счетчики ИЕ.

doleynikov
20.03.2022, 21:34
Сперва надо чинить растр, а потом уже - "бессмысленное" изображение.
Судя по картинке - я бы сказал что-то с опорной частотой, из-за этого и кадровая и строчная ооооооочень не в норме. Кварц (ровно на 14?), перемычки именно под него. Дальше - проверять счетчики ИЕ.

спасибо. попробую разобраться. тажело попервах

Да, кварц ровно на 14МГц
с перемычками еще не разобрался.

zebest
20.03.2022, 22:20
На классическом "Ленинграде" в зависимости от частоты кварца несколько перемычек переставляются.
Хорошо бы кадровую и строчную померять частоту. Возможно даже логическим пробником. Только я так понимаю пробник надо относительно чего то включать. Увы, с пробником у меня опыта нет (хотя такой же пробник имею :)

doleynikov
20.03.2022, 22:28
Наверное, Вы имели в виду логический анализатор. У меня только пробник, который показывает 1…0 и обрыв. Если неярко горят единица и ноль - значит импульсы есть.
А может быть проблема отображения из-за изикапа? Вроде, читал,что на нём не получается смотреть

П321
21.03.2022, 01:10
Сравнительно недавно тоже занимался восстановлением-доработкой платы Comp-128AY. В 90-х годах на отечественном цветном ТВ всё показывало нормально а вот сейчас я стал подключать через внутренний ТВ-тюнер AVER (мне так было удобней) и еле-еле угадал матрас. Хотя в схеме Composit-а видеовыход уже немного исправлен но этого явно недостаточно. Пробовал разные доработки но в конце концов взял схему ЗДЕСЬ (http://zxbyte.ru/leningrad_video_out.htm)(примерно в середине страницы). Картинка стала нормальная.
На современных ТВ до доработки картинка была чуть получше чем на тюнере. ТВ тюнеры вообще более требовательны к качеству видеосигнала и ваше устройство видеозахвата тоже. Если есть возможность то попробуйте подключить к телевизору и без ПЗУ чтобы увидеть матрас есть или нет. Ну и выше уже советовали про счётчики и частоты.

doleynikov
21.03.2022, 18:00
Спасибо. Теперь понятны хоть первые шаги.
А вот подскажите, как делаются такие доработки (ну или вообще доработки) ? микросхемы паяются на монтажном поле и соединяются МГТФом, а дорожки режутся в нужных местах? А если места нет уже на монтажном поле? на отдельной плате? Где бы посмотреть пример, как это сделано? обе стороны платы. Много видел фоток, но почти везде только лицевая сторона. А вот бы для особо непонятливых обе фотки?

null_device
21.03.2022, 18:14
На отечественных клонах все доработки собирались - кто, во что горазд. И на монтажном поле (если оно было), и вторым этажом на существующих корпусах МС, и на отдельных платках. Естественно, все эти варианты, соединялись с основной платой - "православным" МГТФом.

П321
21.03.2022, 21:48
Паяйте как будет удобней но главное внимательно и аккуратно чтобы не добавлять новых проблем. Можно сначала просто на проводах для проверки а потом уже если всё хорошо то запаивать нормально. Вот для примера очень сильно запаянная плата Ленинград-1.
https://pic.maxiol.com/thumbs2/1647887560.625898569.dscn9085.jpg (https://pic.maxiol.com/?v=1647887560.625898569.dscn9085.jpg&dp=2) https://pic.maxiol.com/thumbs2/1647888256.625898569.dscn9088.jpg (https://pic.maxiol.com/?v=1647888256.625898569.dscn9088.jpg&dp=2) https://pic.maxiol.com/thumbs2/1647888350.625898569.dscn9105.jpg (https://pic.maxiol.com/?v=1647888350.625898569.dscn9105.jpg&dp=2) https://pic.maxiol.com/thumbs2/1647888447.625898569.dscn9128.jpg (https://pic.maxiol.com/?v=1647888447.625898569.dscn9128.jpg&dp=2)

zebest
21.03.2022, 23:30
очень сильно запаянная плата Ленинград-1.
ну это прям очень-очень сильно запаяная) На ардуинке флоппи-контроллер сделан??

Сравнительно недавно тоже занимался восстановлением-доработкой платы
ну так это... может по восстановлению парочки "Ленинград-ов" договоримся?:v2_dizzy_indy:

IgorR76
22.03.2022, 01:48
ну так это... может по восстановлению парочки "Ленинград-ов" договоримся?:v2_dizzy_indy:
На барахолке есть сервис (https://zx-pk.com/forum/viewtopic.php?f=11&t=17926) . Небесплатно, но очень качественно.

doleynikov
22.03.2022, 14:21
Спасибо! А что, точно, флопик на ардуинке? тогда нужно новое ПЗУ? А где про него почитать?

Какие классные примеры сборки, доработок! Почти все видно и понятно, как сделано! Аж дух захватило! буду пытаться, может и не совсем я потерян для общества!

zebest
22.03.2022, 18:23
флопик на ардуинке?
ну я предположил, хотя вряд ли. Флоппик на ардуине делают, но асе равно надо полноценную ВГ93 и ТР-ДОС. ПЗУ тут как видно огромная установлена. На ардуине возможно сделан плейер TAP или что-то подобное, для загрузки файлов с SD-карты

П321
22.03.2022, 21:43
На ардуинке флопик но не совсем. Это Эмулятор контроллера дисковода beta disk на AVR (https://zx-pk.ru/threads/30269-emulyator-kontrollera-diskovoda-beta-disk-na-avr.html). Никаких специальных прошивок для ПЗУ не требуется - все прошивки стандартные.

doleynikov
23.03.2022, 09:36
под "специальной" я имел в виду не стандартную прошивку спектрума. Тут наверное TR-DOS какой-нибудь?

doleynikov
27.03.2022, 13:12
Отчитываюсь по очередному подходу к моему Композиту.
Оказалось, у кварца трещина в ножке. Возможно поэтому не работает тактовый генератор. Пробую логическим пробником посмотреть на 1-2-3-4 D1 - обрыв. Какие-то импульсы есть на 5 и 6. Хотел уточнить частоту кварца - при отгибании его - обломился совсем. Придется искать. Померял что на D4 (15-1-10-9) - а там 1 - 1 - 0 - 0. По табличке - это настройка на 14.5 МГц, а не 14 как у меня. Может в этом дело? найду кварц - проверю.
А нет ли более четкой схемы. На том, что у меня есть - некоторые выводы и даже элементы подписаны очень неразборчиво.

П321
28.03.2022, 12:37
Вот что есть у меня. Там и 48К и 128К можно использовать и то и то и даже схему Ленинграда с некоторыми поправками. Схема в лучшем качестве это моя перерисовка. Старался делать без ошибок но лучше проверяйте.

Composit.zip (https://dropmefiles.com/OWhZl)

doleynikov
28.03.2022, 14:17
Вот спасибо! То есть Композит это KAY без звукового синтезатора?

null_device
28.03.2022, 14:47
doleynikov, скорее - наоборот.

https://speccy.info/KAY

doleynikov
28.03.2022, 14:55
НУ да, по легенде, как я вычитал , KAY произошел от Композита путем добавления звукосинтезатора. Как я понял.

Egal
28.03.2022, 18:02
Доставил проц и память. Запускаю. Изображение не бессмысленное. Подозреваю, что-то работает. Изображение смотрю на easycap и телефоне.
https://photos.app.goo.gl/oPGTo6jQDMvovHAi6
Возможно очень большая яркость - попробуйте резистор между теликом и видеовыходом ом на ~100 поставить.

doleynikov
03.04.2022, 14:21
Подскажите, переделать коэффициент счётчика д4 правильно, чтобы не было мучительно больно потом?
https://photos.app.goo.gl/VvqnaM5FM86u6Wnw5

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

И ещё, скорее всего чувствительности логического пробника не хватает, чтобы увидеть импульсы на 14 МГц . Он видит только какие-то импульсы на шине данных. Может так быть?

Shofer
03.04.2022, 20:12
Подскажите, переделать коэффициент счётчика д4 правильно, чтобы не было мучительно больно потом?
https://photos.app.goo.gl/VvqnaM5FM86u6Wnw5

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

И ещё, скорее всего чувствительности логического пробника не хватает, чтобы увидеть импульсы на 14 МГц . Он видит только какие-то импульсы на шине данных. Может так быть?

DD4 при кварце 14МГц - 1, 9, 15 на GND, 10 на +5V

Логическим пробником динамические сигналы не измерить, тем более 14 МГц. Эта игрушка так, что-нибудь в статике проверить.

doleynikov
03.04.2022, 22:50
У меня , как я понял, логический пробник показывает импульсы, если горят и 0 и 1 не в полную силу. В некоторых местах так и есть, но на тактовой генераторе - как будто обрыв.
Кстати, заменил кварц. На изиеапе изображение такое же, но после какого-то времени можно рассмотреть черный квадрат на белом фоне. На ремонт изображение реагирует - дёргается. Без ПЗУ вероятно сильно искаженный матрас. Какие-то цвета видны, Но наверное это артефакты изикапа. Пока не получилось прицепиться к телеку.
Вот.

Shofer
04.04.2022, 16:26
Вряд ли без приборов удастся починить. Если уж не осциллограф, то хотя бы частометр или самый дешёвый логический анализатор. Пытаться что-то измерить логическим пробником бессмысленно. Ну горят 0 и 1 "вполнакала" и что? Какая частота, какая амплитуда, какой период, есть ли мусор? Присылайте - починю

gdv2002
04.04.2022, 16:50
Вряд ли без приборов удастся починить. Если уж не осциллограф, то хотя бы частометр или самый дешёвый логический анализатор. Пытаться что-то измерить логическим пробником бессмысленно. Ну горят 0 и 1 "вполнакала" и что? Какая частота, какая амплитуда, какой период, есть ли мусор? Присылайте - починю

А если попробовать по методике настройки Ленинграда из журнала Радиолюбитель? Схемы вроде кардинально не отличаются.
https://zx-pk.ru/threads/34080-skhema-leningrad-48-i.html?p=1144025&viewfull=1#post1144025

doleynikov
14.05.2022, 11:53
Просто отчитываюсь: настроил перемычки на свою частоту кварца. Бордюр появился более устойчиво. Без ПЗУ вижу матрас. Наверное это значит что формирование изображения наверное работает. Померял напряжение питания: 4.45в. это мало? Если не запускается проц, наверное он так себя и должен вести? Питаю от стаааарого БП от ПК. Вероятно он уже не справляется.

Shofer
14.05.2022, 18:14
Если есть матрас, значит проц работает. Но 4,45 - это крайне мало

doleynikov
14.05.2022, 18:23
Я думал- матрас это выборка из ОЗУ формирователей изображения без участия проца?

Shofer
14.05.2022, 20:12
Матрас - это результат работы проца. Если проц не запускается или отсутствует, то на экране будет шахматка, возможно с отдельным мусором

doleynikov
22.05.2022, 09:48
Вероятно, у меня битое или с другими проблемами ОЗУ. Удалось подключить к телеку - вижу бордюр. При ресете однажды видел в самой нижней строке "1996" и мусор. Иногда после ресета пикает. Иногда - начинается, вроде как , запись на пленку с соответствующими полосами на бордюре. Наверное - память битая. Чуть позже выложу ссылку на кусочек видео - может кто увидит, что сделать нужно

- - - Updated - - -

https://photos.app.goo.gl/1tJ4JvhkYLXLswLg8
Вот мое Хоум видео. Интересно, почему такие вертикальные полосы? Это из-за большого экрана? Стук по ходу это нажатие ресета на пустом столе так звучит. Я добавил блокировочные кондеры на память. Наверное ещё нужно найти на все микросхемы.

doleynikov
08.06.2022, 23:36
ОЗУ действительно битое. Пришли 565 ру5 . https://photos.app.goo.gl/B1UBadgXVqDAc58X6. .вот очередное видео. Теперь нужно клавиатуру и попробовать цвет на телек выдать!

doleynikov
09.06.2022, 10:25
А подскажите еще, что там за гребенки напаяны с краю платы? dip8 панелька - клавиатура. https://disk.yandex.ru/i/Ys4FItDif_HcOQ и как можно добавить цвет к видео?

goodboy
09.06.2022, 10:38
что там за гребенки напаяны с краю платы?
системный разъём (для подключения доп.устройств)
разводка на усмотрение пользователя

doleynikov
09.06.2022, 15:31
Не, гребенки там для магнитофона - 3 пина, наверное, и какого-то джойстика - 6 пинов.

Ghostdragon95
05.07.2022, 22:46
насколько мне известно - цветное изображение надо компонентно снимать с R G B каналов - в видео канале только усредненная яркость будет, а чтобы по композитному цветное было видео это наверное PAL кодер нужен или что-то подобное...

doleynikov
25.07.2022, 13:02
Чтобы не потерять - нашел где-то на форумах:


У меня есть такое ПЗУ (микросхема), но ввиду поломанности моего Пентагона, скачать с неё данные я не могу.
А в эмулятор очень хочу поставить.
Судя по всему имеется ввиду так называемая Turbo-прошивка 1991 года.
Кроме отсутствия очистки памяти при старте, имеет еще некоторые возможности.
В частности встроенный монитор, вызываемый либо по аппаратной кнопке NMI, либо по команде *<ENTER>.
Здесь приложен только файл, который заменяет собой BASIC48.
Остальные блоки можно вырезать из других ROMов.
Кстати Turbo она называлась, поскольку позволяла загружать программы с касcет на удвоенной скорости.
Переключение скорости, если не ошибаюсь "-" - удвоенная, "+" - стандартная.
Если при входе в BASIC 48, или при выполнении RANDOMIZE USR 0 удерживать Caps Shift, то рестарт будет с очисткой памяти.
Переключение скорости, если не ошибаюсь "-" - удвоенная, "+" - стандартная.
Как раз наоборот.
Насколько помню там еще "," выдавала остаток свободной памяти бейска до границы, задаваемой по CLEAR
Еще что то делала "#", по моему вызывала в режим редактирования строку, типа "# 10" - в редактирование помещала строку № 10


А ещё там есть монитор - вызывается "." ENTER если не ошибаюсь )
10 - : LOAD "" : +
20 *

К прошивке 1991 года (не путать с немецкой прошивкой), которая сделана на базе прошивки 1987 года, по-видимому, имеет отношение Сергей Дегтярёв из Луганска (информация от Stanley Virt). Несмотря на надпись (c)RaK в мониторе, Patrik Rak к прошивке 1987 года отношения не имеет - я его спрашивал.



В прошивке 1991 года исправлено по сравнению с 1982:

2-7, 13-17, 25-27, 2b-2f - сброс
60-62 - JP 3938 для NMI (выкинуть)
62-65 - JP 04b2 - полный сброс
6d-6e - исправление NMI. При (23728)=0 идёт на 60->3938
(монитор) (выкинуть), иначе на (23728)
4aa-4c1 - в 1982 не использовалось, теперь кусок сброса
4c7-4c8, 4d5-4d7, 567-569, 572-573, 72c, 7b0-7b3, 990 - TAPE.
Появились переходы на 3c01, 3c6f, 3bcc (вернуть как было)
a33 - исправление CHR$8 по O'Hara
a48-a49 - исправление CHR$9 по myrom.asm
fdb-fe3 - исправление Edit по Paul Harrison
ff9-ffb - кнопка "вниз", как в Beta Basic. Переход на 386e
105e-1060 - кнопка "вверх", как в Beta Basic. Переход на 38a1
11cb-128c - сброс теперь чистит память, только если нажат Caps
12bd-12c2 - исправление чего-то в главном цикле Бейсика
(автоперевод курсора на ошибку в строке?)
1303 - был HALT, теперь EI, чтобы не висло после USR
153d-153e - год "91"
1874-187c - переделано что-то в курсоре номера строки (теперь
мерцает)
193d - исправлено что-то в выводе символа (теперь "!" выводится
через 196c (быстрее) и не включает L режим)
1ac5-1ac8 - исправлено PAUSE (теперь можно PAUSE = PAUSE 0)
1b47-1b48 - реализованы команды "*", ",". Переход на 38d6
(выкинуть)
1e66, 1e6e-1e72 - исправлены глюки с максимальным номером строки
(CONTINUE и GO TO, заметил ещё Steven Vickers)
257d-257f - исправлен глюк SCREEN$ (в вычислениях) по Stephen
Kelly
2e24-2e26, 3032-3034, 3223-322f, 3232-323e - исправление глюка
INT, когда =0 (заметил Tony Stratton) и глюка -65536
386e-38a0 - обработка кнопки "вниз", как в Beta Basic
38a1-38c0 - обработка кнопки "вверх", как в Beta Basic
38c1-3cff - монитор, TAPE и т.п. (выкинуть)
3d00-3fff - шрифт испохабленный (вернуть из 1982)


...



Монитор и есть.
А вот его команды:
1 — переключает систему счисления 16/10;
2 — переключает цифровое/символьное представление;
3 — запрашивает число и заносит его в текущий регистр;
4 — запрос числа с заносом его в текущую сетку памяти;
CS+5 — на 64 адреса назад;
CS+6 — на 1 адрес назад;
CS+7 — на 1 адрес вперед;
CS+8 — на 64 адреса вперед;
CS+9 — перейти к предыдущему регистру;
CS+0 — перейти к следующему регистру;
SS+7 — запрос числа и вызов подпрограммы по введенному адресу;
SS+0 — если командная строка пуста, то выход из монитора в Basic;
ПРОБЕЛ — устанавливает ячейку согласно введенному числу.