PDA

Просмотр полной версии : Линевский Специалист



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

Sergey1970
17.07.2025, 05:53
У меня есть чистая РФ4, но нет стиралки. Поэтому желательно без ошибок зашить с первого раза.

если второго ВВ55 нет и использовать его не планируется - то модуль подключить вместо него, в defs.inc:
Правильно сделал файл?
82514
На какую ногу ид4 цеплять CS? На дополнительной ВВ55 6 нога на плате никуда не разведена.

Serg6845
17.07.2025, 08:31
У меня есть чистая РФ4, но нет стиралки. Поэтому желательно без ошибок зашить с первого раза.

Правильно сделал файл?

DATA_PORT остался как был, с ним в стандартном специалисте работать не будет. поменять на 0f000h, как в предыдущем сообщении.
START_ADDR - тут зависит от ПЗУ. отсюда вопрос - сейчас что за ПЗУ стоит и что в нем прошито? и ПЗУ с SDOS планируется вместо или в дополнение?


На какую ногу ид4 цеплять CS? На дополнительной ВВ55 6 нога на плате никуда не разведена.

CH376? на 5 ногу если вместо ВВ55.

p.s. посмотрел герберы от Mick - там чтобы просто поставить РФ4 надо дорожки резать и перемычки кидать. или уже сделано?

Sergey1970
17.07.2025, 09:16
DATA_PORT остался как был, с ним в стандартном специалисте работать не будет. поменять на 0f000h, как в предыдущем сообщении.
Сделано 82515


START_ADDR - тут зависит от ПЗУ. отсюда вопрос - сейчас что за ПЗУ стоит и что в нем прошито? и ПЗУ с SDOS планируется вместо или в дополнение?
Планируется ставить одну РФ4, пока пустая не прошитая.


p.s. посмотрел герберы от Mick - там чтобы просто поставить РФ4 надо дорожки резать и перемычки кидать. или уже сделано?
Пока стоит тестовая рф2, буду резать и ставить рф4. Если не трудно, напишите какие куда резать.

Serg6845
17.07.2025, 09:39
Планируется ставить одну РФ4, пока пустая не прошитая.

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


Пока стоит тестовая рф2, буду резать и ставить рф4. Если не трудно, напишите какие куда резать.


- отрезаем 23 ногу ПЗУ от +5, кидаем перемычку на А11 процессора (здесь и далее - нумерация по 28-ногой ПЗУ)
- перемычка со 2 ноги ПЗУ на А12
- 1 и 27 ноги ПЗУ подключаем к +5
- отрезаем 22 ногу ПЗУ от 9 ноги ИД4
- подключаем 22 ногу ПЗУ по схеме как здесь (https://специалист-пк.рф/schemes/k155re3_free.png), только собираем диодами ноги ИД4 с 9 по 12.

Sergey1970
17.07.2025, 10:36
а что туда планируется прошить? какую версию монитора? в зависимости от того сколько он занимает - придется выбирать начальный адрес. могу собрать готовый бинарник с Монитором-2.
Буду признателен.


- отрезаем 23 ногу ПЗУ от +5, кидаем перемычку на А11 процессора (здесь и далее - нумерация по 28-ногой ПЗУ)
- перемычка со 2 ноги ПЗУ на А12
- 1 и 27 ноги ПЗУ подключаем к +5
- отрезаем 22 ногу ПЗУ от 9 ноги ИД4
- подключаем 22 ногу ПЗУ по схеме как здесь, только собираем диодами ноги ИД4 с 9 по 12.
Спасибо, будем пробовать.

Serg6845
17.07.2025, 12:35
Буду признателен.


82516

по сбросу должно сразу выходить в монитор, SDOS запускается по директиве U или GD000.
в конце ПЗУ есть еще 2к места, забиты FF чтобы можно было потом что-нибудь дописать не стирая ПЗУ.

Sergey1970
17.07.2025, 15:53
82516

по сбросу должно сразу выходить в монитор, SDOS запускается по директиве U или GD000.
в конце ПЗУ есть еще 2к места, забиты FF чтобы можно было потом что-нибудь дописать не стирая ПЗУ.

Большое спасибо! Буду пробовать запускать.

CityAceE
26.07.2025, 10:46
Из вышесказанного делаю вывод, что реальной схемы подключения AY нет?
Почему? А эта?



Стереозвук в "Специалисте"
А.Белуха, г.Киев

Значительно расширить возможности работы со звуком бытового компьютера "Специалист" [1] можно, подключив к нему специальную микросхему - программируемый генератор звука (ПГЗ) типа АҮ-3-8910. Эта же ИМС используется в "Ямахе-MSX и в "Синклере".

https://pic.maxiol.com/thumbs2/1753517066.3253325592.ay.png (https://pic.maxiol.com/?v=1753517066.3253325592.ay.png&dp=2)

Задающий генератор на элементах DD3E, DD3F (рис. 1) работает на частоте 10.7 МГц, значение которой выбрано из соображений совместимости со звуковыми генераторами упомянутых компьютеров. Тактовые частоты задающих генераторов составляют 1,789 и 1,75 МГц соответственно. Счетчик DD1 имеет коэффициент деления 6. Таким образом, тактовая частота ПГЗ равна 10,7/6 - 1,783 МГц.

ПГЗ занимает адресное пространство с F000Н по F7FFH, в котором использует три адреса: F000Н - чтение из регистра ПГЗ; F001Н - запись в регистр; F003Н - выбор номера регистра.

На вход разрешения дешифратора DD2/4 подается сигнал выбора блока F000H-F7FFH системного дешифратора базовой конструкции (DD51/5 - К155ИД4), а входы А0, А1 и А2 подключены к трем младшим разрядам шины адреса.

Управляющие сигналы для ПГЗ формируются с помощью элементов DD3, DD4, DD5. При этом различным их комбинациям соответствуют следующие состояния микросхемы:


BDIRBC1Состояние ПГЗ
00Не выбрана
01Чтение из регистра ПГЗ
10Запись в регистр
11Выбор номера регистра


Так как сигнал сброса в "Специалисте" имеет активный высокий уровень, а для ПГЗ требуется низкий - он инвертируется DD5B. Выводы D0-D7 микросхемы AY-3-8910 подключаются непосредственно к шине данных компьютера.

Синтезированный сигнал звуковой частоты снимается с выходов А, В, и C DD6. Сигнал генератора "А" подается на левый канал усилителя мощности, генератора "С" - на правый, сигнал "В" подмешивается в оба канала. В качестве УМЗЧ можно использовать любой усилитель, в том числе и самодельный, собранный на двух микросхемах К174Н14 или одной К174УН15.

Литература
1. Моделист-конструктор. 1987. N 2.
2. Справочник пользователя ZX Spectrum 128.- М.: VA PRINT, 1993.



Только тут его на конфликтующий адрес 0xF000 посадили, а в эмуляторе и PGFA его на 0xF400 определили. Но даже если, наплевав на конфликт, сделать всё чётко с схеме, я во всех исходниках вынес порты в отдельную переменную, чтобы было легко изменить.

CityAceE
26.07.2025, 13:56
Если ориентироваться на F400, то на A2 дешифратора надо подать A10, и использовать для AY выходы не 0-3, а 4-7.
Видимо, нужно то будет как-то скомпоновать с этим решением по дополнительной дешифрации из МК №2 '89:

https://pic.maxiol.com/thumbs2/1753527127.780858384.1601536x1058.jpg (https://pic.maxiol.com/?v=1753527127.780858384.1601536x1058.jpg&dp=2)

Или схема из Ардиоаматора уже включает в себя всё необходимое?

Mick
26.07.2025, 13:57
Писали, что он лучше доставаем да и места на плате только для него хватит...
Он как раз трудно доставаем, ставь в 40 пиновым, там хотя бы можно аналоги поставить типа YM2149, WF19054, KC89C72

Mick
26.07.2025, 14:49
Жаль конечно, но нет места для обвязки AY. Входит только одна она и всё...

Надо затолкать :) Просто если поставишь 28 ногий, то процентов так 99 останется невостребованным ибо надо городить переходник.

ivagor
26.07.2025, 15:08
Или схема из Ардиоаматора уже включает в себя всё необходимое?
В вопросы нарезания адресного пространства внешних устройств не полезу, пусть решают специалистовцы.

По схеме из Радиоаматора еще обращу внимание на очевидный факт, что не обязательно делить 10.7/6, можно и более традиционно 14(14.3)/8, но это тоже пусть решают железячники.

CityAceE
28.07.2025, 08:30
Кроме двух портов, какие ещё сигналы добавить для вывода на гребёнку?
Я думаю, что, как минимум, общий и +5в. На мой взгляд, достаточно. Но специалисты, наверное, смогут подсказать.

P.S. И вот ещё (http://nedopc.com/zxevo/zxevo_ay_printer.pdf) от NedoPC про подключение принтера к AY для общего понимания.

Sergey1970
28.07.2025, 16:47
- отрезаем 23 ногу ПЗУ от +5, кидаем перемычку на А11 процессора (здесь и далее - нумерация по 28-ногой ПЗУ)
- перемычка со 2 ноги ПЗУ на А12
- 1 и 27 ноги ПЗУ подключаем к +5
- отрезаем 22 ногу ПЗУ от 9 ноги ИД4
- подключаем 22 ногу ПЗУ по схеме как здесь (https://специалист-пк.рф/schemes/k155re3_free.png), только собираем диодами ноги ИД4 с 9 по 12.

Наконец дошли руки, сделал, как выше описано, ничего не работает. ПК ведет так, будто вовсе нет ПЗУ. Проверил, ошибок нет. Заметил, на схеме развязка диодов идет на 20 ногу а не 22. Это может иметь значение? Опять же на схеме от fifan, недавно выложенная тут же в ветке - 22 нога. Отпаиваю А11 от проца, кидаю на +5, ставлю рф2, тест рюмика идет нормально.

CityAceE
28.07.2025, 16:52
Осталось найти принтер... Сразу цветной и к нему подключить.
Сарказм мне не очень понятен, так как спектрумисты, например, до сих пор довольно часто принтеры подключают к своим компьютерам. Я в своё время тоже пользовался принтером на своём Лике. Отличный редактор там под SP580 был (и есть) - The Last Word. Да и сам SP580 поддерживал печать из Монитора. Так что нельзя исключать, что кому-то да и придёт в голову подключить принтер к своему компьютеру. Что касается цветного принтера, то вот здесь уже сомнительно, что кто-то напишет поддержку. Я экспериментировал с цветным HP на своём Скорпионе, но так и бросил не добившись ничего. Возможно, конечно, сегодня ситуация изменилась бы в лучшую сторону. Зато без проблем можно завсегда подключить какой-нибудь Epson-совместимый девайс. Почему нет-то?

CityAceE
28.07.2025, 18:06
Но разрабатывать новое устройство с поддержкой Centronics'а для принтера под USB - это фантастика/не достижимо/не нужно.
Устройство (https://aliexpress.ru/item/1005007976433959.html) не дешёвое, но вполне себе существующее и доступное для приобретения.

Serg6845
28.07.2025, 18:25
Наконец дошли руки, сделал, как выше описано, ничего не работает. ПК ведет так, будто вовсе нет ПЗУ. Проверил, ошибок нет. Заметил, на схеме развязка диодов идет на 20 ногу а не 22. Это может иметь значение?

за выборку ПЗУ отвечают ноги 20 и 22 (в варианте 28 ног). их можно менять местами. в гербере от Mick - 20 нога идет на /RD, остается 22. хотя проверь конечно. одна нога должна идти на /RD, вторая на общую точку диодов.
да, кстати - диоды какие? у отечественных КД521 и КД522 - маркировка взаимно зеркальная если не ошибаюсь.


Опять же на схеме от fifan, недавно выложенная тут же в ветке - 22 нога. Отпаиваю А11 от проца, кидаю на +5, ставлю рф2, тест рюмика идет нормально.


это с диодами? или восстанавливаешь перемычку на 9 ногу ИД4?
сам образ я проверял в эмуляторе - как минимум до монитора он стартует.

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


Устройство (https://aliexpress.ru/item/1005007976433959.html) не дешёвое, но вполне себе существующее и доступное для приобретения.

вопрос в другом - если принтер чисто USB - с приличной вероятностью это winprinter, с ним проблемы будут начиная от нестандартного протокола и заканчивая тем что 8080 просто не успеет вываливать данные с нужной скоростью.

Sergey1970
28.07.2025, 20:05
да, кстати - диоды какие? у отечественных КД521 и КД522 - маркировка взаимно зеркальная если не ошибаюсь.

Опять же на схеме от fifan, недавно выложенная тут же в ветке - 22 нога. Отпаиваю А11 от проца, кидаю на +5, ставлю рф2, тест рюмика идет нормально.
это с диодами? или восстанавливаешь перемычку на 9 ногу ИД4?
сам образ я проверял в эмуляторе - как минимум до монитора он стартует.

Диоды в корпусе MELF, полярность проверял прибором. РФ2 работает с диодами. Отпаива А11 А12 и кидал на землю и +5 через 1к, пытался рф4 в рф2 превратить, не помогло. Может программатор что-то мудрит. РФ2 нормально сделал. Верификация проходит.

Serg6845
28.07.2025, 20:15
Отпаива А11 А12 и кидал на землю и +5 через 1к, пытался рф4 в рф2 превратить, не помогло. Может программатор что-то мудрит. РФ2 нормально сделал. Верификация проходит.

не поможет, там прошивка патченная, сразу на c800 переходит. хотя должен очистить экран при включении...

update - проверил образ на железном Специалисте - работает.

Sergey1970
31.07.2025, 16:07
проверил образ на железном Специалисте - работает.
Да, похоже дело в железе. Сделал стиральную для РФок, теперь у меня много 2764 чистых. Прошил с сайта специалист-пк стандартный загрузчик, на экране программа появилась, залил выше с C800H монитор. При нажатии STOP и ВК комп виснет, помогает только сброс. Не может он выше 800 адреса Рфку прочитать. На 10 ноге DD53 (ИД4) импульсы присутствуют, на 20 ногу РФ4 через диод они приходят, А11 А12 на месте. Как победить это непонятно.

Sergey1970
02.08.2025, 11:46
Скажите это нормально? 11 нога счетчика DD4 (ИЕ5). Такая неравномерность на всех четырёх выходах присутствует.82607

Serg6845
02.08.2025, 15:43
Да, похоже дело в железе. Сделал стиральную для РФок, теперь у меня много 2764 чистых. Прошил с сайта специалист-пк стандартный загрузчик, на экране программа появилась, залил выше с C800H монитор. При нажатии STOP и ВК комп виснет, помогает только сброс. Не может он выше 800 адреса Рфку прочитать. На 10 ноге DD53 (ИД4) импульсы присутствуют, на 20 ногу РФ4 через диод они приходят, А11 А12 на месте. Как победить это непонятно.

можно попробовать сделать как в zx spectrum leningrad - на 22 ногу 2764 подать А13, на 27 ногу подать сигнал с 13 ноги DD47.6 (от всех остальных цепей понятно эти две ноги ПЗУ отрезать)
схема вообще говоря неправильная и есть некоторые типы 2764 которые в такой схеме не работают - но большинство работает без проблем.
это позволит исключить из выборки ПЗУ DD53.

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


Скажите это нормально? 11 нога счетчика DD4 (ИЕ5). Такая неравномерность на всех четырёх выходах присутствует.82607

да, нормально. он же не по кругу считает, сбрасывается в определенный момент по 2 и 3 ногам. да и если с ним что-то было бы не так - это скорее всего вылезло бы в виде кривой картинки на тесте.

Pyk
02.08.2025, 22:20
Добавил музыкальный сопроцессор на плату.
Прошу прощения, но только что посмотрел схему и увидел, что есть AY, но нет прерываний. Если честно, я плохо представляю, как реально использовать AY не только без периодических (кадровых) прерываний, но даже вообще без каких либо средств привязки к времени, например ВИ53...

ivagor
03.08.2025, 06:14
плохо представляю, как реально использовать AY не только без периодических (кадровых) прерываний, но даже вообще без каких либо средств привязки к времени, например ВИ53
Можно, но с ограничениями и неудобствами. Есть игрушки на msx (да и не только на msx) использующие AY без прерываний. Можно и музыку стандартных форматов играть, но при использовании например pt3 плеера колебания в несколько тысяч тактов неприятная штука, тут больше подходит плеер дампов (лучше сжатых).

fifan
03.08.2025, 06:56
есть AY, но нет прерываний. Если честно, я плохо представляю, как реально использовать AY не только без периодических (кадровых) прерываний, но даже вообще без каких либо средств привязки к времени, например ВИ53...

Меня уверяют в этой теме (https://zx-pk.ru/threads/36257-pk-spetsialist-ay-3-8910-12.html) что всё будет работать. Я скопировал схему из третьего поста упомянутой темы. Недавно задал вопрос о реальной реализации схемы в железе. Все молчат. Известны только реализации проигрывания в эмуляторе. Не будет доказательств, верну свою схему Линёвского в первоначальный вариант.

Sergey1970
03.08.2025, 15:56
можно попробовать сделать как в zx spectrum leningrad - на 22 ногу 2764 подать А13, на 27 ногу подать сигнал с 13 ноги DD47.6 (от всех остальных цепей понятно эти две ноги ПЗУ отрезать)
схема вообще говоря неправильная и есть некоторые типы 2764 которые в такой схеме не работают - но большинство работает без проблем.
это позволит исключить из выборки ПЗУ DD53.
Попробовал, на стандартной 1987г циклическая со сдвигом мишура (микросхема MBM2764-25, japan). Такая же получается, когда я ставлю РФ2 с тестом Рюмика не отпаяв А11 и не кинув на +5 21 ногу (23 рф4). Модифицированная по прежнему ничего по экрану не делает (микросхема 573РФ4). Похоже дело более серьезное, чем нет выбора РФ. Ставлю осциллограф на 10 ногу ИД4, после включения и появления "ПРОГРАММА" на ней практически нет импульсов, но после "СТОР" и "ВК" на секунду лес импульсов, потом процессор похоже зависает и тишина. Значит все выбирается, но что то не дает работать. Тест Рюмика на рф2 проходит без нареканий.

Serg6845
03.08.2025, 21:37
Модифицированная по прежнему ничего по экрану не делает (микросхема 573РФ4). Похоже дело более серьезное, чем нет выбора РФ. Ставлю осциллограф на 10 ногу ИД4, после включения и появления "ПРОГРАММА" на ней практически нет импульсов,

вообще говоря - их там совсем не должно быть пока "ПРОГРАММА" на экране. там все крутится в адресах основного ПЗУ - C000-C7FF.


но после "СТОР" и "ВК" на секунду лес импульсов, потом процессор похоже зависает и тишина. Значит все выбирается, но что то не дает работать. Тест Рюмика на рф2 проходит без нареканий.

даже не знаю что и сказать. раз тест проходит - значит как минимум шина данных и адреса в порядке, значит остаются старшие адреса либо выборка.
разве что загрузить с магнитофона Монитор-1 - он грузится в ОЗУ, и посмотреть что читается в области C800 и выше...

а если прошить Монитор в РФ2 и поставить во вторую панельку (восстановив оригинальную схему полностью) - работать будет?

Sergey1970
04.08.2025, 09:49
вообще говоря - их там совсем не должно быть пока "ПРОГРАММА" на экране. там все крутится в адресах основного ПЗУ - C000-C7FF.
Да, там только после сброса иголочки пройдут и тишина.

а если прошить Монитор в РФ2 и поставить во вторую панельку (восстановив оригинальную схему полностью) - работать будет?
Восстановил все назад,прошил пару РФ2, "ПРОГРАММА" появляется, после STOP и ВК ПК виснет. РФ4 не виновата, там что-то другое.

Интересно, РФ2 прошились на TL866 напрямую (21в). Верификацию проходят. Говорят быстро ошибки появятся, посмотрим.

Serg6845
07.08.2025, 21:00
Восстановил все назад,прошил пару РФ2, "ПРОГРАММА" появляется, после STOP и ВК ПК виснет. РФ4 не виновата, там что-то другое.
Интересно, РФ2 прошились на TL866 напрямую (21в). Верификацию проходят. Говорят быстро ошибки появятся, посмотрим.

попробуй вот это
82619

это надо прошить либо в первую РФ2, либо в первые 2к РФ4. в первом случае во вторую панельку надо поставить РФ2 с монитором. прошивка тупо копирует область ПЗУ (C000-EFFF) в экранную область, после чего останавливается.
после чего выложи куда-нибудь фотку экрана, может удастся понять что ему не нравится.

Sergey1970
08.08.2025, 11:22
попробуй вот это
Вот результат на видео
https://rutube.ru/video/192dfa9199358171017aa13be13b8c32
И так бесконечно. Заметил иногда лампочки клавиатуры все начинают мигать, иногда , как при включении, пройдутся слева на право. Закономерности нет.

Serg6845
08.08.2025, 14:04
Вот результат на видео
И так бесконечно.

полная фигня какая-то... это в РФ2 или в РФ4? и при этом стандартный загрузчик (который ПРОГРАММА пишет) работает?



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


это как бы намек на проблемы с питанием. клавиатурная атмега вроде бы никак не управляется со стороны Специалиста...

Sergey1970
08.08.2025, 16:11
полная фигня какая-то... это в РФ2 или в РФ4? и при этом стандартный загрузчик (который ПРОГРАММА пишет) работает?
Записал на РФ2. Да, ставлю РФ2 с дампом 87г, "ПРОГРАММА" есть. Точно такая же мишура (очень похожа), когда переходил с рф4 на рф2 забыв отпаять А11 и кинуть её на плюс 5. Знать бы где косяк, в плате ошибка или микросхемах. У меня ещё есть, хоть бери и второй собирай. Интересно, сравнил верхнюю строчку в дампе на сайте специалист-пк.рф (самый первый дамп root1.rar) и в журнале МК 1987 №5, есть разница.


это как бы намек на проблемы с питанием. клавиатурная атмега вроде бы никак не управляется со стороны Специалиста...
Вот я и не могу понять, питается через импульсник, просадок точно нет. Смущает на клавиатуре сигнал который смешивается диодами на 4 ногу.82620
Какойто он трех уровневый, но на тесте Рюмика все кнопки тестируются и сбоев нет.

Serg6845
09.08.2025, 09:02
Записал на РФ2. Да, ставлю РФ2 с дампом 87г, "ПРОГРАММА" есть.

а если прошить в неработающую РФ2 этот дамп - работать будет? это чтобы убедиться что программатор не чудит.



Интересно, сравнил верхнюю строчку в дампе на сайте специалист-пк.рф (самый первый дамп root1.rar) и в журнале МК 1987 №5, есть разница.


отличия есть, но оба работают по факту.


Смущает на клавиатуре сигнал который смешивается диодами на 4 ногу. Какойто он трех уровневый, но на тесте Рюмика все кнопки тестируются и сбоев нет.

там суммируются /WR с процессора (МОП) и /CS с ИД4 (ТТЛ), у них уровень лог.1 разный скорее всего. по уровням выглядит нормально, разве что до нуля не дотягивает - возможно емкость осциллографа великовата или полосы пропускания не хватает.

Sergey1970
09.08.2025, 11:07
а если прошить в неработающую РФ2 этот дамп - работать будет? это чтобы убедиться что программатор не чудит.
В смысле обнулить РФ2 на которой писал последний выложенный дамп и записать дамп загрузчика 87г?

Serg6845
09.08.2025, 11:34
В смысле обнулить РФ2 на которой писал последний выложенный дамп и записать дамп загрузчика 87г?

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

Sergey1970
09.08.2025, 14:51
ну да. просто тот последний дамп - это тот же загрузчик с измененным десятком байт, почему он настолько по другому себя ведет - совершенно непонятно...
Да, микросхема была не рабочей. Стёр, записал загрузчик, эффект такой же как на видео. Она была б/у и оказалась с сюрпризом. Верификация на программаторе проходила. Взял совершенно новую РФ2, записал Ваш дамп, виснет сразу, будто нет в сокете никакой ПЗУшки.

Serg6845
09.08.2025, 18:06
Да, микросхема была не рабочей. Стёр, записал загрузчик, эффект такой же как на видео. Она была б/у и оказалась с сюрпризом. Верификация на программаторе проходила.

возможно дело не в ней.


Взял совершенно новую РФ2, записал Ваш дамп, виснет сразу, будто нет в сокете никакой ПЗУшки.

"Все страньше и страньше"
я все больше склоняюсь к мысли что проблема в программаторе. на нем может верификация проходить, а в реальной схеме не работать из-за разного напряжения питания. я сам с TL866 дела не имел (у меня есть 4 программатора которые умеют РФ2) - в продвинутых программаторах верификация РФок делается кроме номинального питания еще при пониженном и повышенном напряжении.
можно попробовать напряжение питания платы понизить/повысить на полвольта и посмотреть на эффект (но может и что-то другое заглючить)

fifan
10.08.2025, 06:36
я все больше склоняюсь к мысли что проблема в программаторе. на нем может верификация проходить, а в реальной схеме не работать из-за разного напряжения питания. я сам с TL866 дела не имел
Предположения верные. У меня такое было. Из-за ошибок проверки я и выкинул такой программатор. Скорее всего у него ошибки в ПО. У меня было также. При попытке проверки зашитого при программировании ПЗУ. Купил другой и не нарадуюсь.

Sergey1970
10.08.2025, 13:01
я все больше склоняюсь к мысли что проблема в программаторе.
Проверил РФ2, которые писал на пониженном напряжении. Меняю на программаторе питание считывания 4.5 или 5.5, ошибки появляются. Потом через переходник, эти же РФки прошил поверху напряжением 25в. В результате стали верифицироваться нормально. Но это не дало результата. Дальше "ПРОГРАММА" дело не идет. С дампом так же виснет. Да Вы правы насчет РФ2, которую я списал. После вышеописанной процедуры она заработала, выдала программу. После пробовал понижать и повышать напряжение ПК. Результата нет. Есть тут недалеко в конторе "стерх", думаю напросится и зашить пару РФ2. Но что то я не уверен в успехе. Я шил несколько 2764 и РФ2, "ПРОГРАММА" появляется стабильно , плюс РЮМИК тест зашил без проблем но ни разу не вышел в монитор.

Sergey1970
29.09.2025, 16:47
Появилось время заняться специалистом, за прошедшее время были куплены на али AT28C64. Результат такой же как и с РФками. Заказал на OZON анализатор сигналов DSLogic 2Basic. Вот с ним уже интереснее. Сигналы снял без второй ПЗУ, т.е. отпаял диод от 10 ноги DD53 (выборка 2 ПЗУ). После нажатия клавиш "STOP" "ВК" видим пошел опрос адреса C800H, но так как нет физически ПЗУ, на данных должны быть нули. А у меня вот что.

82868

На D1 D5 и D7 сидят единицы. Мне кажется так не должно быть. Или я что то не понимаю?

Во вложении 3 файла, start начальный пуск ПК, no 2 rom без 2 пзу, monitor с установленной пзу монитора. Файлы в формате DSView.

82869.

Serg6845
29.09.2025, 21:09
Сигналы снял без второй ПЗУ, т.е. отпаял диод от 10 ноги DD53 (выборка 2 ПЗУ). После нажатия клавиш "STOP" "ВК" видим пошел опрос адреса C800H, но так как нет физически ПЗУ, на данных должны быть нули.

нет, не должны.


А у меня вот что. На D1 D5 и D7 сидят единицы. Мне кажется так не должно быть.


все правильно, так и должно быть. во время сигнала SYNC проц выставляет на шину данных код операции, в данном случае это выборка кода команды - 0xA2 - ровно то что и имеется. а поскольку шина в Специалисте никуда не притянута - этот код за счет емкости шины на ней остается и воспринимается как код команды ANA D. команда однобайтовая и внешних эффектов не имеет - так что следующей операцией будет снова выборка команды и так по кругу пока не дойдет до чего-то выдающего на шину какой-нибудь другой код.



Во вложении 3 файла, start начальный пуск ПК, no 2 rom без 2 пзу, monitor с установленной пзу монитора. Файлы в формате DSView.


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

Sergey1970
30.09.2025, 12:13
нет, не должны.
Спасибо! Теперь понятны эти единицы.


процедура копирования длинная и в файл тупо не влезла, так что где оно спотыкается - непонятно.
Это я не подумал, в конце самое интересное. Сделал полные файлы от начала до непонятно чего. Соответственно monitor - ПЗУ 86 года, spec_m2_376 - Ваша одноименная прошивка.

82872

Serg6845
30.09.2025, 21:28
Спасибо! Теперь понятны эти единицы.

Это я не подумал, в конце самое интересное. Сделал полные файлы от начала до непонятно чего. Соответственно monitor - ПЗУ 86 года, spec_m2_376 - Ваша одноименная прошивка.



проблемы с памятью в нижней области. монитор ставит стек в 3FFF (+295592us), затем начинает выводить надпись "МОНИТОР" (+295636us), где кладет регистры в стек (+295648...-295644us), в стек кладется 8DDF - E800 - 1D0A - 0A16, а затем после вывода первого символа и возврата из подпрограммы вывода достается (начиная с +295742us) 8686 - 8686 - 8686 - 8686, затем идет возврат по адресу - да, 8686, а там мусор. все, приехали.
86 - это код операции чтение стека, то есть похоже по нижним адресам нет выборки памяти. причем в процедуре копирования из ПЗУ вызовы/возвраты работают нормально, так что похоже проблема именно с выборкой.
второй файл сейчас посмотрю.

посмотрел, та же фигня но со стеком в 7FFF - на первом же возврате улетаем на адрес 8686
похоже неустойчивая выборка ОЗУ или например 589ап16. если добавишь сигнал с 1 ножки 589ап16 - может что-то прояснится.

p.s. а тот факт что тест проходит - говорит скорее о дефектном процессоре, у которого проблемы именно со стеком. тест-ПЗУ как раз стек не использует.

Sergey1970
01.10.2025, 16:23
если добавишь сигнал с 1 ножки 589ап16 - может что-то прояснится.
Добавил 1 ногу АП16.

Оставил запись с момента включения пк.

82875



p.s. а тот факт что тест проходит - говорит скорее о дефектном процессоре, у которого проблемы именно со стеком. тест-ПЗУ как раз стек не использует.

Я процессор посадил на панельку, менял на другой. Монитор не появлялся, тест рюмика не гонял.

Serg6845
01.10.2025, 21:19
Добавил 1 ногу АП16.

вобщем проблема с нижней половиной памяти. загрузчик ставит стек в 8FE0 - все работает, монитор копируется, запускается, ставит стек в 3FFF - все разваливается.

попробуй вот эту прошивку - я ее подправил чтобы стек был выше 8000, если монитор запустится - будет легче разбираться с памятью дальше.
http://sksb3.no-ip.org:8085/spec_m2_376.rom

если нет - будем дальше думать куда смотреть.


Я процессор посадил на панельку, менял на другой. Монитор не появлялся, тест рюмика не гонял.

ты же вот здесь

https://zx-pk.ru/threads/30876-linevskij-spetsialist.html?p=1215239&viewfull=1#post1215239

писал что тест пошел нормально, я подумал что проходит...

Sergey1970
01.10.2025, 21:38
если нет - будем дальше думать куда смотреть.

Ок завтра попробую.


писал что тест пошел нормально, я подумал что проходит...

Да, тест рюмика идет полностью. Я может непонятно написал, когда я поменял процессор на другой, ничего не поменялось и тест на новом процессоре я не гонял.

Результат.
82878

Sergey1970
03.10.2025, 18:02
если монитор запустится - будет легче разбираться с памятью дальше.
Монитор есть.

Serg6845
03.10.2025, 18:11
Монитор есть.

тогда в мониторе набрать D,FF и посмотреть что выдаст. с РУ5 вроде должно быть 00 FF 00 FF и т.д.
если 82 по всем адресам - значит память не работает.
далее набрать D4000,4FFF
потом D8000,8FFF (здесь все должно работать)
по результатам будем думать дальше.

не заметил сразу картинку выше... тогда смотрим анализатором D0-D7, 1 и 15 ноги АП16, RAS, CAS, WE РУ5.
в мониторе набрать D1 (так короче)
даже не так, набрать M8000 и дальше
3E 55 32 00 00 32 00 81 3A 00 00 3A 00 81 C3 00 80
после чего запустить это дело G8000 и записать сигналы (достаточно пары миллисекунд)

Sergey1970
04.10.2025, 11:08
даже не так, набрать M8000 и дальше
3E 55 32 00 00 32 00 81 3A 00 00 3A 00 81 C3 00 80
после чего запустить это дело G8000 и записать сигналы (достаточно пары миллисекунд)

Вроде сделал.

82892

Serg6845
05.10.2025, 13:38
Вроде сделал.

82892

RAS и CAS неправильные. должно быть два меандра сдвинутых по времени. под подозрением DD8, DD13, возможно DD14. но скорее всего DD8.

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

кстати... посмотрел внимательно на схему - там конкретный такой ляп присутствует вокруг DD7.3 - оно работать в принципе не будет. надо отрезать от схемы выводы 9 и 11 DD7 и соединить их с выводом 10, должно заработать.

Sergey1970
05.10.2025, 17:20
кстати... посмотрел внимательно на схему - там конкретный такой ляп присутствует вокруг DD7.3 - оно работать в принципе не будет. надо отрезать от схемы выводы 9 и 11 DD7 и соединить их с выводом 10, должно заработать.

Да, все заработало.

82904

Большое спасибо! Теперь буду пробовать CH376 подключать.
Чем Вас отблагодарить? У меня еще лежат несколько таких плат линевского специалиста. Есть дисководы 5", даже на 360. Есть ру5.

Serg6845
09.10.2025, 20:39
Чем Вас отблагодарить? У меня еще лежат несколько таких плат линевского специалиста. Есть дисководы 5", даже на 360. Есть ру5.

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

Единственное что я в этой истории не понимаю - как в таком раскладе мог пройти тест памяти когда по факту 2/3 не работают?

Sergey1970
10.10.2025, 08:00
Единственное что я в этой истории не понимаю - как в таком раскладе мог пройти тест памяти когда по факту 2/3 не работают?
Тест проходил без замечаний. Смотрел фото старых плат линевского специалиста. Там так же как и на гербере идут дорожки с 9 и 11 ноги. А вот на старой схеме 9, 10, 11 вместе соединены.

Sergey1970
19.10.2025, 16:23
Ну вроде все запустил. Все работает стабильно, гонял несколько часов. CH376 не всегда с первого раза инициализируется. Скорость загрузки, прям SSD. Справа изображение немного обрезано, в игрушках не критично. Решил проблему с плохой синхрой на видео. Поставил вместо 522 диоды шотки, больше изображение не дёргается. А увеличение R7, хоть и давала положительный момент, сразу снижала яркость картинки. Самое лучшее качество, это закоротить разделительный конденсатор на видеовыходе C6. Не знаю, опасно ли такое включение. Осталось дело за корпусом.
830118301283013

Serg6845
19.10.2025, 17:05
Ну вроде все запустил. Все работает стабильно, гонял несколько часов. CH376 не всегда с первого раза инициализируется.

бывает. на плате CH376 на разъем не выведен ресет. если кинуть провод со 2 ноги CH376 на сброс процессора (12 нога) - может стать полегче.



Скорость загрузки, прям SSD.

по сути определяется скоростью процессора.



Справа изображение немного обрезано, в игрушках не критично.

можно сдвинуть - надо добавить 1шт. ТМ2 любой серии. на вход D подать строчный синхроимпульс с 3 ноги DD11, отпаяв от нее диод VD4, который перепаять на прямой выход ТМ2. вход С ТМ2 подключить ко 2 или 6 ноге DD8 - подобрать как на твоем телевизоре лучше будет. R и S - подтянуть к +5 резистором.


Самое лучшее качество, это закоротить разделительный конденсатор на видеовыходе C6. Не знаю, опасно ли такое включение.

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

Sergey1970
20.10.2025, 11:16
на плате CH376 на разъем не выведен ресет
Да, при включении питания 376 выходит всегда, а после сброса, из двух попыток одна будет удачной)).

надо добавить 1шт. ТМ2 любой серии.
Спасибо, попробую. На плате как раз место пустое рядом есть.

без конденсатора действительно лучше.
В принципе подкрутил на тв фильтры, и так сойдет.