PDA

Просмотр полной версии : Реанимация Kramis Profi Plus 512 v3.2



AT
30.06.2016, 12:29
Всем доброго времени суток. В спектрумах я полный чайник, так что прошу не пинать если что не так понял. В основном приходится заниматься с РС-совместимыми. Есть Спектрум кустарной сборки на базе плат JV Kramis Profi v3.2 (материнка, мультикарта (http://rtk.mirrors.pdp-11.ru/tis.kz/zx128.php.html) и контроллер клавиатуры ХТ) с 512 КБ памяти (16 РУ7). Остальное (БП и дисковод 360кб) там от других машин.
5748857489
При включении каждый раз запускается случайная программа, причём регулярно программа до конца не грузится и виснет на середине загрузки. Питание стабильное, 4,99 и 11,76 вольт.
Вот такие есть варианты загрузки:
5748057481574825748357484574855748657487
Иногда есть только чёрный экран, после пары ресетов превращающийся в одну из вышеперечисленных заставок. Без 573РФ2 (подпись Profi "6") на экране цветной мусор без синхронизации, 27ххх с наклейкой "Beriozka Profi" вынуть из панельки пока не получилось. Без верхней платы (мультиконтроллер) картинка аналогична той, что без рф2.
Клавиатуру пока не подключал (за ХТ-клавой нужно ехать за город), поэтому работоспособность меню неизвестна.
Всего в микроЭВМ насчитал 4 ПЗУ (2 на материнке, и по 1 на мультикарте и контроллере клавиатуры). Понятного описания архитектуры Профи не нашёл, поэтому вопросы такие:
1.) Как сие творение какого-то кулибина выбирает из какой ПЗУ грузиться? И почему каждый раз программа разная?
2.) Где хранится столько добра (BIOS, CP/M, 2 BASICа, 2 TR-DOSа)?
3.) Из-за чего могут быть глюки с загрузкой?
4.) Для чего предназначены кнопки MAGIC и CP/M (обе с фиксацией)?

solegstar
30.06.2016, 15:42
1.) Как сие творение какого-то кулибина выбирает из какой ПЗУ грузиться? И почему каждый раз программа разная?
выборка половинок ПЗУ 27256 в Вашем случае, на нижней плате выбирается сигналом ROM14 и не активным сигналом /TR_DOS. на верхней плате ROM14 и активным сигналом /TR_DOS. Расположение прошивок в Вашем случае для 2х 27256 такое:
нижняя плата - первые 16кб BASIC128, вторые BASIC48
верхняя плата - первые 16кб Profi Service 1.0, вторые TR-DOS 5.04Т

2.) Где хранится столько добра (BIOS, CP/M, 2 BASICа, 2 TR-DOSа)?
Мой Вам совет, поставте на нижнюю плату ПЗУ 27512 и зашейте в неё все 4 части прошивки. да, их всего 4ре, то, что у Вас выпадает в разные области, это просто глюки и надо разбираться. Если есть возможность прошить ПЗУ (УФ или EEPROM W27C512), то вот архив с прошивками для Profi 3.2 (https://www.dropbox.com/s/f28huwwc9hvs6gr/302_firmwares.rar?dl=0&raw=1). После прошивки 27С512 появится возможность погонять отдельно нижнюю плату, в Сервисе Профи. Например проверить исправность памяти.

3.) Из-за чего могут быть глюки с загрузкой?
глюки могут быть связаны из-за плохого контакта межплатного системного разъема, битой памяти, не правильно подобраными C4 и С5 на верхней плате, битыми прошивками и т.д.. Вариантов на самом деле много, но начать нужно с наладки и проверки нижней платы.

4.) Для чего предназначены кнопки MAGIC и CP/M (обе с фиксацией)?
MAGIC - сброс текущего состояния памяти компьютера на дискету, с возможностью её восстановления/загрузки. работает криво, не всегда получается сохранить состояние, т.к. программисты ставят защиту. должна быть без фиксации.

CP/M = ON/OFF??? если кнопка заведена на нижнюю плату, то кнопка блокировки верхней памяти, большей 128кб. введена для совместимости. при нажатом состоянии блокируется память, при отжатом соотв. расширенная память доступна полностью. если она заведена на верхнюю плату, то это скорее всего TEST - выбор с какой половинки загружаться при нажатии RESET - или с Сервиса или с ТР-ДОС. Посмотрите по проводам.

Схемы с инструкциями доступны здесь. (http://sblive.narod.ru/ZX-Spectrum/Profi/Profi.htm)

alvis
30.06.2016, 20:35
solegstar все правильно написал, но все это позже...
Для начала нужно отключить верхнюю плату и все дальнейшие манипуляции производить без нее. Нужно добиться устойчивой работы нижней платы (неплохобы ее фото в хорошем качестве).
Нужно померять напряжение +5В на непосредственно на микросхемах памяти процессоре.
Отключить режим турбо.
Если есть возможность, желательно пока отключить контроллер ХТ-клавиатуры (если есть возможность, прошу считать с него прошивку, мне такой еще не попадался).
При проверке, сброс желательно делать кнопкой разведенной на разъеме клавиатуры на нижней плате. Если он на корпус не выведен, желательно припаять два проводка на этот разъем. (Сброс кнопкой сзади платы и тот, что разведен на разъем клавиатуры, это не одно и тоже).
Чаще всего виновниками таких симптомов являются напряжение питания на памяти и процессоре, окисленные контакты в панелек или микросхем в них вставленных, контроллер клавиатуры. Как правило именно в этом порядке. Если сброс делать не через разъем клавиатуры, то с нажатой кнопкой СР/М.
Как только все это заработает стабильно, можно переходить к работе с верхней платой, предварительно проверив в каком состоянии межплатные разъемы.
P.S. Неплохо бы глянуть осциллографом питание или хотя бы поменять электролиты на выходе БП. И забыл предупредить, без верхней платы не будет выходить в фирменную заставку и в TR-DOS
- - - Добавлено - - -


CP/M = ON/OFF??? если кнопка заведена на нижнюю плату, то кнопка блокировки верхней памяти, большей 128кб
...и расширенного экрана. Да, это кнопка ON/OFF, т.к. на фото кнопка Тест запаяна в нажатом состоянии перемычкой.

AT
01.07.2016, 19:46
Шить/читать ПЗУхи мне пока нечем, поэтому поставить заведомо исправное ПЗУ с тестами возможности нет. Как и считать ПЗУ клавиатуры. Попробую собрать или купить программатор, но это дело не одного дня.

Без верхней платы глюки те же, но из прошивок грузятся только меню и замусоренные шахматы, а также нет синхронизации на мониторе. Разобрать что на экране крайне трудно. Так должно быть или это доработка автора:v2_dizzy_keyboard:?

Питание на ру7 и z80 в районе 4,9 вольт. На ру7 пульсации в пределах 0.01 V, а вот на z80 пульсаций почти пол вольта. Частота пульсаций порядка 10 мгц (примерно). Не думаю, что z80 это должно нравиться :) . На выходе БП их только 0,07...8 вольт. Вопрос, откуда они могут взяться на 11 ноге проца?

Кнопки подключены так: ON/OFF SP-DOS это рубильник "CP/M Caps shift", RESET это "Magic Reset", TURBO это "Turbo Caps lock", MAGIC не подключена, вместо TEST впаяна перемычка.

alvis
02.07.2016, 12:47
Без верхней платы глюки те же, но из прошивок грузятся только меню и замусоренные шахматы, а также нет синхронизации на мониторе.
Верхняя плата к синхронизации отношения не имеет. Проверь, хорошо ли (и правильно ли) вставил на место ПЗУ синхрогенератора 573РФ2.



Кнопки подключены так: ON/OFF SP-DOS это рубильник "CP/M Caps shift", RESET это "Magic Reset", TURBO это "Turbo Caps lock", MAGIC не подключена, вместо TEST впаяна перемычка.
Откуда такие искаверканные названия кнопок? Желательно называть правильно , что бы другим не приходилось ломать голову думая что же это за кнопка. Ссылку на документацию solegstar давал выше.
Для того, что бы легче было что-то советовать, неплохо бы увидеть фото нижней платы в хорошем качестве. Контроллер клавиатуры к нижней плате припаян или на раъёме?

AT
02.07.2016, 14:47
Верхняя плата к синхронизации отношения не имеет. Проверь, хорошо ли (и правильно ли) вставил на место ПЗУ синхрогенератора 573РФ2.
РФ2 стоит хорошо, специально шевелил платы, и в соединённом состоянии, и только когда подключена нижняя. Но есть какие-то доработки, их сфотографирую чуть позже, сейчас я далеко от сабжа. Без верхней платы синхронизацию ни разу получить не удалось, с нижней она есть всегда.


Откуда такие искаверканные названия кнопок? Желательно называть правильно , что бы другим не приходилось ломать голову думая что же это за кнопка. Ссылку на документацию solegstar давал выше.
Для того, что бы легче было что-то советовать, неплохо бы увидеть фото нижней платы в хорошем качестве. Контроллер клавиатуры к нижней плате припаян или на раъёме?
На корпусе два ряда наклеек рядом с кнопками. Но не все соответствуют действительности, как оказалось.
http://zx-pk.ru/attachment.php?attachmentid=57489&d=1467278208&thumb=1 (http://zx-pk.ru/attachment.php?attachmentid=57489&d=1467278208)
Контроллер подключается к разъёму клавиатуры и ещё куда-то идут припаянные провода. Как говорил, фото сделаю или завтра, или на днях.
Нижняя и верхняя платы такие: http://rtk.mirrors.pdp-11.ru/tis.kz/zx128.php.html .

alvis
02.07.2016, 15:07
Нижняя и верхняя платы такие
Ну, что из себя представляют платы версии 3.2 не секрет :) Имелись ввиду конкретные платы и их состояние. Тем более, если там есть доработки.

AT
04.07.2016, 17:37
Сфотографировал нутро спека. https://yadi.sk/d/ZmUVAImeszAHy Понимаю, что нижнюю плату тоже нужно сфотографировать с нижней стороны, но на корпусе она закреплена так, что ставить назад её я буду дня два, постоянно доставая упавшие шайбы и стойки из под платы (собирал явно мазохист с гибкими как верёвка руками). БП я ставил с гигабайтами мата на место почти час. Но там можно было легко подлезть с краю, тут за разъёмами подлезть сложнее.

Список увиденных мной доработок:
-Добавлены пьезопищалка и динамик с УНЧ, вход которого взят прямо с пищалки. УНЧ я отключил, чтобы не мешался.
-ПЗУ на верхней плате не нашёл вообще 0_о . Когда говорил про ПЗУ на верхней плате, говорил про фото из интернета. В моём случае это место было под шлейфом дисковода, и сразу не разглядел отличие. Шаблонное мышление, однако. :)
-Синхронизация видео идёт с нижней платы на верхнюю, на 4 ногу u21, далее с 3 ноги провод уходит на гнездо видео.
-Есть разъёмы для внешнего FDD.
-На верхней плате есть перемычка с системного разъёма на 3 ножку u31, которая здесь кр1533ап6 вместо 555ап6.
-Звуковой чип ym2149f.
-ПЗУ на нижней плате 27512.
-Контроллер клавиатуры подключён к клавиатурному разъёму и ещё куда-то (см. фото).

С подключённой ХТ (AT/XT) клавиатурой меню и бейсик работают, правда без синхронизации довольно весело работать. :) Интересно, что здесь сделан сброс по нажатию Ctrl+Alt+Del. При этом запускается только та же программа, что была при включении (по ресету на морде бывало запускалась новая программа), поэтому как я понял, это тот самый полноценный ресет.

Повесил между 11 и 19 ногами Z80 керамику 0.1мкФ, никакой разницы не заметил.

Если подключить верхнюю плату, обе 556рт1 греются больше остальных микросхем. Так должно быть, или рт1 греться не должны вообще?

С какой-то попытки загрузился в меню биоса. Выбрал меню тестов, тест памяти, прошло 60 кругов без ошибок. Во время последних примерно 10 кругов изгибал платы, давил на микросхемы, всё бес толку. Ошибок нет. Но почему-то загрузка нестабильная.

solegstar
04.07.2016, 21:22
-Синхронизация видео идёт с нижней платы на верхнюю, на 4 ногу u21, далее с 3 ноги провод уходит на гнездо видео.
4 нога это выход лн1, может наоборот, синхронизация приходит на 3 и потом с 4-го идет на разъем видео? может таким образом пытались инвертировать синхру? в любом случае, советую восстановить оригинальную схему по альбому. синхронизация должна работать без верхней платы. в крайнем случае, можно будет сделать поправленную под ваш телек прошивку, как в случае с потерей синхронизации в соседней теме (http://zx-pk.ru/threads/25719-podskazhite-po-profi.html) у Lexx. Там я разделил кадровую и строчную в отдельные выводы и Lexx уже их сам смешивал как в 5й версии профи, но у него были проблемы с телеком и срывы синхронизации, у Вас же надо определится, что происходит с оригинальным видеовыходом, без соплей и зависимостей от верхней платы.

-На верхней плате есть перемычка с системного разъёма на 3 ножку u31, которая здесь кр1533ап6 вместо 555ап6.
скорее всего просто битая дорожка шины данных. 1533 серия в данном случае лучше, чем 555.

-ПЗУ на нижней плате 27512.
это отлично. если снять верхнюю плату и отложить её в сторону, то меню тестов можно запустить посадив 1 вывод ПЗУ 27512 на землю и отжав кнопку on/off. после ресета на клавиатуре должно запустится меню сервиса, ну или хотя бы просто меню 128 бейсика запустите без верхней платы, чтобы посмотреть на стабильность работы низа. до верха еще доберемся.

Повесил между 11 и 19 ногами Z80 керамику 0.1мкФ, никакой разницы не заметил.
11 и 29?

обе 556рт1 греются больше остальных микросхем. Так должно быть, или рт1 греться не должны вообще?
рт4 и да, они греются.

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

AT
04.07.2016, 22:38
Да, конечно 11 и 29, опечатался. И 556рт4, не разглядел сквозь краску на них, а в схему посмотреть в голову не пришло. С 3 и 4 ножками тоже верно, недоглядел, в одном месте провод был перекручен. Отпаял от лн1, замкнул, синхронизации на мониторе нет что с 1 платой, что с двумя. Монитор если что Электроника МС6121.
Глюк есть и только с нижней платой, старт неустойчивый. То шахматы с мусором, то меню 128, то бейсик 48. Мусор на шахматах каждый раз меняется, иногда отдельные элементы мигают с частотой курсора. Но что интересно, если есть запуск в bios, то программных глюков нет вообще (при любом количестве плат). Кроме невидимости дисковода, но это потом. Тест памяти прошёл 150 кругов без ошибок. При этом я гнул по всякому платы, шевелил м/с в панельках, шлейфы, несколько раз перезапускал комп, а затем тест заново, ни хочет гад ошибки давать :) .

Без верхней платы и с замкнутой 1 на 14 ножкой пзу bios и тесты есть, но запуск cp/m, sinclair 128 выкидывают обратно в меню, а вместо sinclair 48 и обоих tr-dos какой-то мусор.

solegstar
05.07.2016, 16:31
Отпаял от лн1, замкнул, синхронизации на мониторе нет что с 1 платой,
вроде есть свободный инвертор на нижней плате. U30 1 и 2 выводы. проверьте, может стоит туда перенести эти сопли. А вообще инвертированная синхронизация уже есть в Профи, это 14 вывод U21! попробуйте сразу с разъема видео кинуть провод на 14 вывод U21, эффект должен быть такой же, как после инвертора на верхней плате.

Тест памяти прошёл 150 кругов без ошибок.
отлично. значит память непричем. Есть ли возможность сменить проц? Еще стоит проверить основное ПЗУ. доходят ли все сигналы до него без обрывов, может где-то непропай в колодке? прозвоните выводы пзу прямо у корпуса до выводов у корпуса проца, и куда еще от пзу идут сигналы управления. может от времени панельки окислились, или выводы пзу и проца. их бы не помешало зачистить.

я гнул по всякому платы, шевелил м/с в панельках, шлейфы
наверное не стоит так мучать плату, она не самого хорошего качества. :)

Без верхней платы и с замкнутой 1 на 14 ножкой пзу bios и тесты есть, но запуск cp/m, sinclair 128 выкидывают обратно в меню, а вместо sinclair 48 и обоих tr-dos какой-то мусор.
так и должно быть. вы ведь замкнули один из управляющих выводов выборки четверти прошивки. понятно, что будет в памяти не то, на что надеется программа. в 128 режиме стабильно работает? зажмите on/off, отсоедините перемычку на 1 выводе пзу и посмотрите, как ведет себя комп. возможно что-то с кварцем 14мгц. плавает частота или еще какие помехи по питанию на U30. вобщем займитесь запуском нижней платы, без верхней. еще конечно может глючить контроллер клавы. попробуйте отключить wait (/ready) и csk (1 вывод U13). клава работать не будет, но можно будет определить стабильность всего остального.

AT
05.07.2016, 20:14
А вообще инвертированная синхронизация уже есть в Профи, это 14 вывод U21! попробуйте сразу с разъема видео кинуть провод на 14 вывод U21,
Подключил синхронизацию монитора к 14 контакту U21. Картинка встала как вкопанная.


Есть ли возможность сменить проц?
Нет, Z80 на подкидку у меня нет.


доходят ли все сигналы до него без обрывов, может где-то непропай в колодке? доходят ли все сигналы до него без обрывов, может где-то непропай в колодке?
Линии между ПЗУ и процессором целы. Панельки шевелил вместе с микросхемами, контакт не пропадает. Также почистил контакты в панельках и на Z80/ПЗУ, заодно попробовал включить без процессора. На экране шахматы с мигающим мусором и при каждом включении разный цвет бордюра (либо чёрный, либо пурпурный). Насколько я понял, в исправном спеке должно быть чистое шахматное поле с чёрным бордюром.


в 128 режиме стабильно работает? зажмите on/off, отсоедините перемычку на 1 выводе пзу и посмотрите, как ведет себя комп.
Когда бейсик 128 загрузить удаётся, отдельные комманды и простенькие программы исполняются как надо, без глюков и зависаний. Тяжёлым не нагружал, т.к. не знаю чем :) . Кстати реакции на on/off без верхней платы никакой нет. Если перемычку поставить, в меню "биоса" тоже работа стабильная.


еще конечно может глючить контроллер клавы.
Контроллер ХТ-клавы ещё не отключал, хочу посадить его на разъём, которого пока на руках нет.

AT
06.07.2016, 20:43
Без клавиатуры тоже самое.

AT
08.07.2016, 18:52
Достал нижнюю плату, есть несколько сомнитальных паек в районе ОЗУ. Фото по ссылке из моего поста выше. Начинаю пропаивать.

solegstar
08.07.2016, 21:38
Достал нижнюю плату, есть несколько сомнитальных паек в районе ОЗУ. Фото по ссылке из моего поста выше. Начинаю пропаивать.
еще желательно проверить содержимое ПЗУ. если есть возможность где-то воспользоваться программатором и считать основную прошивку 512 для проверки, а еще и прошивку синхрогенератора в рф5, для возможного сравнения с уже имеющимися. Возможно у Вас основная прошивка чуть битая, и из-за этого глюки компа. еще если у Вас непонятные глюки с видео, то возможно у вас модифицированный синхрогенератор. но пайка и проверка панелек это конечно в первую очередь. попробуйте найти еще один проц z80 для проверки. были случаи, когда выгорали отдельные выходы проца и часть функционала не работала.

по очередности проверки. пока оперируем только с нижней платой.
0. проверьте питание на всей плате. равномерно ли оно распределено и не занижено. также, если есть осцил желательно проверить не шумит ли оно. питание платы должно быть в пределах 5.1-4.9В.
1. вытащить проц и пзу. на экране должна быть шахматка - она не обязательно будет чистой чб, на ней могут быть как точки, так и разноцветные знакоместа.
2. вставьте проц и включите комп - на экране должны быть вертикальные полосы, так называемый матрас. вот описание (http://zx-pk.ru/threads/11486-faq-zheleznogo-razdela-(under-construction).html?p=789283#post789283) как он формируется. ресетом они могут менять свою очередность. если не запаяны резисторы U57, то матрас должен быть чистым, без каких либо лишних точек, такой, как на фотке по ссылке в описании. если матрас чистый и содержимое ПЗУ проверено, то можно дальше идти.
3. вставьте пзу и включите комп - при стабильной работе, должно появится меню 128 бейсика. если это не так, то что-то с управляющими сигналами на ПЗУ - это /trdos, ROM14 (они выбирают область прошивки при старте), всего соотв. 4 области и их комбинация должна быть такой - /trdos=1 и rom14=0 - эта комбинация выбирает область пзу бейсика 128. про сигналы шины данных(ШД) и шины адреса (ША) на ПЗУ вы уже писали, что там всё в порядке. еще есть сигналы выборки пзу /romcs на 22 ноге пзу и сигнал выбора чипа на 20. их можно проверить в статическом режиме установив необходимые сигналы на логике. это лучше делать или с зажатым ресетом или без проца вообще. при ресете выходы проца переходят в Z-состояние и можно проводками выставлять нужную комбинацию. на 22 и 20 выводах пзу активный уровень 0. в динамике вы его не проверите, тут только статика. если пзу выбирается правильно и управление выбирает правильную область, то проблемы могут быть из-за того, что какая-то микросхема "гадит" на шину данных. это обычно буферы или регистры (ИР22,23, АП6 и т.д.), выходы которых подключены на ШД. это допустим U13, порт клавиатуры. возможно он не правильно выбирается сигналом на 1 выводе ир22. его тоже желательно проверить в статике. регистры памяти я так понимаю уже проверены.

AT
08.07.2016, 21:55
Нашёл ещё несколько мест, пропаял. Разницы никакой. Да и не похоже на плохой контакт, когда агрегат запустится, хоть узлом завязывай плату :) , глюков не видать даже после нескольких ресетов. На всех линиях данных панельки z80 (без процессора) активность есть, но это скорее всего читается видеоконтроллером шахматное поле. Или же без процессора на D0-D7 не должно быть вообще ничего (кроме 5В)?

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


еще желательно проверить содержимое ПЗУ. если есть возможность где-то воспользоваться программатором и считать основную прошивку 512 для проверки, а еще и прошивку синхрогенератора в рф5, для возможного сравнения с уже имеющимися. Возможно у Вас основная прошивка чуть битая, и из-за этого глюки компа.
Увы, программатора на руках нет, и попросить кого-то прошить тоже нет (единственный знакомый из сферы цифровой электроники умер :( ). Я пока выбираю какой купить, хотелось бы, чтобы он был как можно более всеядным, и одновременно был по карману.


0. проверьте питание на всей плате. равномерно ли оно распределено и не занижено. также, если есть осцил желательно проверить не шумит ли оно. питание платы должно быть в пределах 5.1-4.9В.
Везде от 4.92 до 4.99, пульсации есть только на Z80, полвольта, в остальных местах в пределах 0,02 В.


1. вытащить проц и пзу. на экране должна быть шахматка - она не обязательно будет чистой чб, на ней могут быть как точки, так и разноцветные знакоместа.
Так и есть. Шахматы с мигающим мусором в отдельных знакоместах. Каждый раз мусор разный.


2. вставьте проц и включите комп - на экране должны быть вертикальные полосы, так называемый матрас. вот описание как он формируется. ресетом они могут менять свою очередность. если не запаяны резисторы U57, то матрас должен быть чистым, без каких либо лишних точек, такой, как на фотке по ссылке в описании. если матрас чистый и содержимое ПЗУ проверено, то можно дальше идти.
Вот про матрац не догадался, к сожалению, проверить смогу только на след. неделе (при подходе к снаряду)



3. вставьте пзу и включите комп - при стабильной работе, должно появится меню 128 бейсика. если это не так, то что-то с управляющими сигналами на ПЗУ - это /trdos, ROM14 (они выбирают область прошивки при старте), всего соотв. 4 области и их комбинация должна быть такой - /trdos=1 и rom14=0 - эта комбинация выбирает область пзу бейсика 128.
Без верхней платы грузится меню бейсика 128, реже бейсик 48.

Oldman
08.07.2016, 21:57
наверное не стоит так мучать плату, она не самого хорошего качества.
4джи ей не лавай - не поймет прикола :)

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

нажми К. сам искал :)

AT
08.07.2016, 22:15
нажми К. сам искал
То есть? Или это не мне? :)

solegstar
09.07.2016, 22:49
нажми К. сам искал
где нажать и что искал? :)

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


На всех линиях данных панельки z80 (без процессора) активность есть, но это скорее всего читается видеоконтроллером шахматное поле. Или же без процессора на D0-D7 не должно быть вообще ничего (кроме 5В)?
скорее всего это из-за установленного порта FF - 8мь резисторов на шине данных. U57 - их лучше пока поднять одним выводом, или вообще выпаять, т.к. их схема включения не правильная и вносит кучу глюков в работу платы. если захотите сделать правильно, то я подскажу как, но пока резисторы лучше удалить.

Без верхней платы грузится меню бейсика 128, реже бейсик 48.
если подключается бейсик 48к, то изменяется сигнал rom14. это может быть как аппаратная проблема, так и программная. аппаратная проблема с портом 7ffd - это U58, триггер в который записывается значение с ШД при обращении к порту 7FFD. обращение может быть ложным, если неисправен дешифратор на элементах U43-U32-U47. или U58 ловит какие-то наводки на 9 вывод. программная проблема может быть в самой прошивке пзу, если она битая.

AT
14.07.2016, 20:10
скорее всего это из-за установленного порта FF - 8мь резисторов на шине данных. U57 - их лучше пока поднять одним выводом, или вообще выпаять, т.к. их схема включения не правильная и вносит кучу глюков в работу платы. если захотите сделать правильно, то я подскажу как, но пока резисторы лучше удалить.
Это как? Как я понял из описания спектрума, без резисторов вообще ничего не должно работать? Или если выпаять сборку Х16 хуже не будет? Кстати, вместо U56 556АП6 с завода стоят перемычки, это вроде бы не есть гуд. Хотя оно как-то работало. :)

Вынул ПЗУху, матрац неправильный: https://yadi.sk/i/w7qUdo8ttJX5o
То есть, дело в процессоре или чём-то из состава чипсета. Программатор теперь есть, ради интереса снял несколько дампов ПЗУ с разницей в пару минут. Все 4 дампа одинаковые, но отличаются от тех, что в архиве Solegstar:

архив с прошивками для Profi 3.2 (https://www.dropbox.com/s/f28huwwc9hvs6gr/302_firmwares.rar?dl=0&raw=1)
Дамп моей ПЗУ: https://yadi.sk/d/H0UePpzQtJaXL . По виду больше похоже на немного разные версии, чем на битую прошивку.

AT
15.07.2016, 23:30
Несколько раз повынимал и повтыкал проц и ПЗУ, непостоянный запуск z80 ушёл, как и периодический запуск бейсика-48. Видимо, в панельках был плохой контакт. Без ПЗУ, правда, матрац по прежнему с мусором, хотя иногда мусора становится меньше. Нагуглил как запустить полный тест памяти в профивском меню (до этого запускал только усечённый), да как на зло перестала работать клавиатура. Главное, Ctrl+Alt+Del срабатывает чётко, но ни на одну клавишу, кроме Num/Caps/Scroll Lock реакции нет (и то, реакция есть только индикацией, что у ХТ клавы не означает, что хост в курсе происходящего). Нет и экрана "выход только через ресет", который возникает если зажать три клавиши и сразу не отпустить. Шлейф от контроллера подключён аналогично "Кондор+" (http://zx-pk.ru/threads/12687-nuzhna-skhema-kontrollera-xt-klaviatury-profi-v5-03.html?p=277525&viewfull=1#post277525):
1-16: клавиатура ZX
17: Масса
18: WAIT U62/4 (555ЛИ1)
19: +5В
20: SLC KBD (select keyboard) U13/1 (555ИР23)
Через замыкание пинцетом гнезда спектрумовской клавы полный тест запустить не вышло (похоже, пинцет не достаёт до некоторых контактов). Сделать временную клавиатуру с кнопками Вверх, Enter, 2 и Reset не проблема, но полноценная клавиатура всё же лучше. :) С чего могла перестать работать клава? И как проверить возможные причины?

alvis
16.07.2016, 22:11
Нет и экрана "выход только через ресет", который возникает если зажать три клавиши и сразу не отпустить.

Возможно нажата кнопка "Pause" (зависит от версии пршивки в котроллере). Или возможна проблемма с сигналом WAIT.
Для появления надписи "выход только через ресет" достаточно зажать 1 любую клавишу во время сброса. Это тест на залипание.
Режимы тестирования памяти переключаются клавишами "1" и "2".
С впаяными резисторами "port FF" мусор на матрасе будет присутствовать.

AT
18.07.2016, 21:20
На выходе с контроллера клавиатуры сигнала Wait при нажатии клавиш нет. Клавиатура залипанием клавиш не страдает, поэтому Pause точно отпущена. Соответственно, что-то накрылось в контроллере. Его плату пропаял, но ничего не изменилось. Что могло сгореть?

Также опять перестал запускаться зет80. Выяснил, что не снимается ресет. На первых 3 ножках ЛИ1 (U46) логические нули. Пробовал ножку ресета (26) на z80 замыкать с wait, где есть 5 вольт, также пробовал замыкать 3 вывод ЛИ1 на соседние где есть 5 вольт, толку ноль. Клавиатуру при этом естественно отключал. Причём, если дать компу постоять и снова попробовать включить, он может и заработать. А может и показать шахматы. Что копать?

AT
19.07.2016, 17:35
Ни у кого никаких мыслей нет, почему нет старта?

solegstar
20.07.2016, 12:28
Или если выпаять сборку Х16 хуже не будет?

8мь резисторов на шине данных. U57 - их лучше пока поднять одним выводом, или вообще выпаять
я писал про U57 (находится рядом с памятью), а не про X16. думал по тексту будет понятно, о чем речь. X16 это подтяжка шины данных, без неё работать будет, но запускаться будет не всегда и матраса без неё тоже не будет. X16 оставляйте, U57 - выпаять.

Вынул ПЗУху, матрац неправильный:
будет правильный, когда выпаяете U57.

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


Кстати, вместо U56 556АП6 с завода стоят перемычки,
если вы посмотрите монтажку по ссылке, которую я давал выше, то заметите, что там микросхема зачеркнута, а в инструкции по наладке написано, что её обязательно нужно заменить перемычками.

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


18: WAIT U62/4 (555ЛИ1)
4 вывод U62? на схеме я его не нашел. видимо сделали доработку - смешали /ready c 24 вывода процессора (дорога должна идти от резистора R4) на 5 вывод U62 предварительно отрезав дорожку от самого проца и /WAIT c контроллера клавиатуры. Потом подсоединили на 24 вывод процессора 6 вывод U62 ЛИ1, так?

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


Что копать?
возможно проблема в формировании /HRESET, как клавиатурой, так и RC-цепочкой R21-C11. возможно Выход контроллера держит в 0 /HRESET. возможно конденсатор C11 пробит на землю.

На первых 3 ножках ЛИ1 (U46) логические нули.
на 1 ножке тоже? если так, то у вас кнопка GRES залипла. этот вход подтянут к +5В через R32 и сразу идет на кнопку GRES, которая в свою очередь замыкает вход на землю.

AT
20.07.2016, 16:00
я писал про U57 (находится рядом с памятью), а не про X16
Всё, увидел. Сначала подумал, что это опечатка, и имелось в виду U56, т.к. микросхемы U57 не увидел (оказывается это и есть те 8 резисторов).



если вы посмотрите монтажку по ссылке, которую я давал выше, то заметите, что там микросхема зачеркнута, а в инструкции по наладке написано, что её обязательно нужно заменить перемычками.
Монтажку видел, но по ошибке принял фразу на странице про верхнюю плату, что АП6 нельзя заменять перемычками про АП6 на обеих платах. В инструкции на странице нижней платы АП6 зачёркнута, и у меня там стоят перемычки, это меня запутало.

Все 8 резисторов U57 выпаял, шахматы по прежнему с мусором. Но когда девайс запускается, матрас стал чистый.


4 вывод U62? на схеме я его не нашел. видимо сделали доработку - смешали /ready c 24 вывода процессора (дорога должна идти от резистора R4) на 5 вывод U62 предварительно отрезав дорожку от самого проца и /WAIT c контроллера клавиатуры. Потом подсоединили на 24 вывод процессора 6 вывод U62 ЛИ1, так?
Наоборот, WAIT CPU идёт через резистор 100 ом (бывший R4) на 6 ногу ЛИ1, 5 нога ЛИ1 уходит на 7 вывод U16 (КП11).


на 1 ножке тоже? если так, то у вас кнопка GRES залипла. этот вход подтянут к +5В через R32 и сразу идет на кнопку GRES, которая в свою очередь замыкает вход на землю.
Нет, на 1 ножке когда кнопка отжата 5В, когда нажата 0. Это я когда мерял перепутал с соседней кп11. Извиняюсь, что ввёл в заблуждение. На 2 ноге ЛИ1 0В независимо от переключателя on/off, на массу она звонится 0,5 кОм. Но пока искал, кто чудит (кнопка, текстолит или ЛИ1) сопротивление куда-то исчезло, напряжение на ней стало зависеть от положения on/off и ресетыч стал работать как надо. Ничего не понял :v2_dizzy_facepalm:

solegstar
20.07.2016, 16:41
напряжение на ней стало зависеть от положения on/off и ресетыч стал работать как надо.
это как? от кнопки ON/OFF он не должен зависеть. сигнал /HRESET выведен на разъем клавиатуры и подключен к RC-цепочке. тут или контроллер чудит или в RC-цепочке кондер пробит на землю. еще может быть проблема в шлейфе на контроллер, может волоски оторвались и коротят на соседнюю печатную площадку, допустим на землю.

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


Наоборот, WAIT CPU идёт через резистор 100 ом (бывший R4) на 6 ногу ЛИ1, 5 нога ЛИ1 уходит на 7 вывод U16 (КП11).
можно и так. смысл подмешивания wait от клавы один и тот же. :)

AT
20.07.2016, 21:46
это как? от кнопки ON/OFF он не должен зависеть. сигнал /HRESET выведен на разъем клавиатуры и подключен к RC-цепочке. тут или контроллер чудит или в RC-цепочке кондер пробит на землю
Напряжение на 2 ножке в зависимости от состояния кнопки on/off меняется от 0 с небольшм до 4,9 вольт. Причём это явление есть только когда ресет не работает, когда проц запускается, 2 ножка всегда в логической 1. Похоже, ЛИ1 под замену. C11 поменял, родной оказался высохшим (осталось 163 мкФ из 220).

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

Вставил ПЗУшку, вошёл в полный тест памяти, ошибок нет. Но при этом на экране в области пикселей видны чёрные вертикальные полосы. Полосы есть и в бейсике и в профи-меню.
http://storage8.static.itmages.ru/i/16/0720/s_1469040166_4939520_ab99308b92.jpg (http://itmages.ru/image/view/4618698/ab99308b)
Так должно быть при выпаянных резисторах U57 или нет?

solegstar
20.07.2016, 23:00
Но при этом на экране в области пикселей видны чёрные вертикальные полосы. Полосы есть и в бейсике и в профи-меню.
скорее всего посадил где-то соплю на шину P0-P7 когда выпаивал резисторы. проверяй выходы U9 и U10 на замыкания. и еще - фон должен быть черный, буквы белые.

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

также проверь всё ли доходит до U14. и еще момент - если зайти в бейсик, и попробовать набрать что-то, курсор мигает или нет?

AT
20.07.2016, 23:37
и еще - фон должен быть черный, буквы белые.
Кстати про цвета. Ещё в самом начале, до манипуляций по выниманию ПЗУ, отключения клавиатуры и т.д. заметил, что в расширенном графическом режиме самопроизвольно меняются цвета текста/фона. Причём если запустить тест видео, в котором цветные полосы нормально выводятся в обычном спектрумовском видеорежиме, по возврату в расширенный цвета остаются как до запуска теста. Никакой зависимости от действий или изгиба плат не выявил. Также если сидеть в бейсике иногда на ровном месте пропадает красный цвет и все зависящие от него цвета, кроме белого. Сначала подумал, что чудит монитор или кабель к нему, но если бы чудил монитор, уходил бы баланс белого, а тут белый цвет остаётся белым. Что за глюк? И имеет ли он отношение к другим неисправностям.

AT
21.07.2016, 19:22
Нашёл оборванную дорожку, когда выпаивал резисторы отошла от металлизации отверстия. Восстановил, картинка нормализовалась. Но что-то девайс перестал реагировать на замыкание 5/12 и 4/12 контактов разъёма клавиатуры (стрелки) в синклеровском режиме. Курсор всегда остаётся на первом пункте меню - трдосе. И при нажатии Enter грузится только он. Поэтому в бейсик войти не удалось. В меню профи стрелки работают. Что за ерунда?

solegstar
22.07.2016, 09:20
Курсор всегда остаётся на первом пункте меню - трдосе. И при нажатии Enter грузится только он. Поэтому в бейсик войти не удалось. В меню профи стрелки работают. Что за ерунда?
ессно, в бейсике 128 работают курсорные стрелки, т.е. нужно зажать CS+6 - движение вниз и CS+7 - вверх. в профи меню работают несколько видов управления, как курсор, так и синклер-1.

AT
22.07.2016, 19:43
С двух пинцетов в бейсик вошёл, курсор мигает. Теперь надо думать о новом контроллере клавиатуры. Есть несколько 89С52 и 89С51, доставшихся нахаляву, какие-то схемы АТ/PS2 контроллеров на них гуглятся. Конкретную схему, которую буду собирать пока не выбрал. Какие могут быть подводные камни при установки в профи 3.2 контроллеров от других видов спектрумов?

solegstar
22.07.2016, 21:55
Теперь надо думать о новом контроллере клавиатуры.
вот (http://zx-pk.ru/threads/8909-kontroller-klaviatury-dlya-profi.html)отличный вариант!

AT
19.08.2016, 18:49
Контроллер клавиатуры сделан, можно продолжать исцеление Профи. :)

Попытался прояснить ситуацию почему путаются цвета. С КП12-ых (U48, U49) уже выходит неправильный сигнал, дальше я не понимаю куда копать. Может быть это следствием какой-то крупной неисправности в чипсете, или можно пока отложить на потом?

Далее. Снял перемычку с ПЗУ, впаял обратно 8 резисторов U57, поставил верхнюю плату. Меню Профи-Сервиса грузится только с зажатым Ctrl, иначе виснет на "please wait". Видимо на этом этапе идут какие-то тесты, один из которых зависает. При этом в 8 включениях из 10 крутится шпиндель дисковода, но никаких обращений нет. Когда он крутится, сигнал Motor Enable имеет низкий уровень, когда нет - высокий. Крутится он до выключения питания, на ресеты, обращение через "загрузка ср/м" или тр-дос реакции нет. При попытке загрузить cp/m или выполнить LIST из тырдоса обращения к дисководу нет. В общем, накрылся контроллер FDD. Что в нём могло полететь?

Djoni
20.08.2016, 00:35
Контроллер клавиатуры сделан, можно продолжать исцеление Профи. :)

Попытался прояснить ситуацию почему путаются цвета. С КП12-ых (U48, U49) уже выходит неправильный сигнал, дальше я не понимаю куда копать. Может быть это следствием какой-то крупной неисправности в чипсете, или можно пока отложить на потом?

Далее. Снял перемычку с ПЗУ, впаял обратно 8 резисторов U57, поставил верхнюю плату. Меню Профи-Сервиса грузится только с зажатым Ctrl, иначе виснет на "please wait". Видимо на этом этапе идут какие-то тесты, один из которых зависает. При этом в 8 включениях из 10 крутится шпиндель дисковода, но никаких обращений нет. Когда он крутится, сигнал Motor Enable имеет низкий уровень, когда нет - высокий. Крутится он до выключения питания, на ресеты, обращение через "загрузка ср/м" или тр-дос реакции нет. При попытке загрузить cp/m или выполнить LIST из тырдоса обращения к дисководу нет. В общем, накрылся контроллер FDD. Что в нём могло полететь?


При старте сервисной программы TEST происходит обращение с диску считывается нулевой трек 9 сектор если зажата клавиша Ctrl то возврат в меню , если зависает первым делом проверить вг93.

AT
20.08.2016, 09:56
если зависает первым делом проверить вг93.
Проверить можно только заменой?

solegstar
22.08.2016, 00:42
впаял обратно 8 резисторов U57
зря. если делал без доработки, то они только ухудшат ситуацию. прозвоните дороги до кп12х, возможно где-то обрыв. также посмотрите перемычки на них. код цвета для ink и paper в основном экране формируют сигналы i1-i6, цвет бордюра - RIx и /RIx. возможно кп12е мультиплексоры не правильно работают. покажите фотку картинки.

AT
24.08.2016, 22:38
зря. если делал без доработки, то они только ухудшат ситуацию
КМК сначала надо восстановить по заводской схеме (как оно прошло ОТК), далее делать доработки. Всегда так делаю что с аналоговой электроникой, что с обычными компами. Или к спектрумам такой подход неприменим?


прозвоните дороги до кп12х, возможно где-то обрыв. также посмотрите перемычки на них.
Начал звонить сигналы, I1...I8, INFP, RI1 и /RI1 в порядке, а бордюрный RI2 не прозванивается. Дальше звонить не стал, устал за сегодня, но суть проблемы уже ясна. Нет одного бита (или нескольких) бордюра. Завтра дозвоню все RIx и /RIx и неработающие брошу перемычками с U22 на КП12-е. Посмотрим, что будет.


покажите фотку картинки.
В меню Профи:
http://storage8.static.itmages.ru/i/16/0824/s_1472066037_2179017_dc29af1e9d.jpg (http://itmages.ru/image/view/4779760/dc29af1e)
http://storage1.static.itmages.ru/i/16/0824/s_1472066039_6271433_577c71000d.jpg (http://itmages.ru/image/view/4779764/577c7100)
http://storage8.static.itmages.ru/i/16/0824/s_1472066037_1179084_8320a82c0c.jpg (http://itmages.ru/image/view/4779759/8320a82c)
http://storage9.static.itmages.ru/i/16/0824/s_1472066038_4353762_8fb383add8.jpg (http://itmages.ru/image/view/4779762/8fb383ad)
http://storage1.static.itmages.ru/i/16/0824/s_1472066039_5570335_6320bee2c5.jpg (http://itmages.ru/image/view/4779763/6320bee2)

В бейсике 128:
http://storage3.static.itmages.ru/i/16/0824/s_1472066040_9218933_30b00214e1.jpg (http://itmages.ru/image/view/4779766/30b00214)
http://storage4.static.itmages.ru/i/16/0824/s_1472066041_7736414_709ad49984.jpg (http://itmages.ru/image/view/4779767/709ad499)
http://storage8.static.itmages.ru/i/16/0824/s_1472066043_7806134_9bd5dc11be.jpg (http://itmages.ru/image/view/4779770/9bd5dc11)
Далее идут border 2 = красный и border 3 = фиолетовый.
http://storage7.static.itmages.ru/i/16/0824/s_1472066042_1702235_2b63847384.jpg (http://itmages.ru/image/view/4779769/2b638473)
http://storage9.static.itmages.ru/i/16/0824/s_1472066044_9954782_a370212d2d.jpg (http://itmages.ru/image/view/4779771/a370212d)
http://storage2.static.itmages.ru/i/16/0824/s_1472066045_8020212_78b2d140ff.jpg (http://itmages.ru/image/view/4779773/78b2d140)
Как задать COLOR пока не нашёл, необычный диалект бейсика, надо его отдельно подучить. Из Quick- и Visual Basic тут мало что работает.

Немного возвращаясь к теме контроллера флоповода. Поменял ВГ93 на новую, та же ситуация. Но один раз меню Профи секунд 10 подумав на тесте всё же загрузилось, правда сам дисковод в это время никакой активности не проявлял. Может быть тоже на верхней плате букет оборванных дорожек. А может и дискожуй выпендривается. В общем, с ним ещё работать и работать. Пока верхнюю плату отложим в сторону, интересно получить полную палитру цветов.

solegstar
25.08.2016, 11:29
сначала надо восстановить по заводской схеме (как оно прошло ОТК), далее делать доработки.
ну это скорее ОШИБКА в формировании порта FF, из-за такого включения резисторов на ШД происходит непойми что, лишняя нагрузка на процессор. дело ваше впринципе, но это один из источников глюка на плате, если не делать доработку.

Как задать COLOR пока не нашёл
есть несколько команд - ink и paper. paper - цвет фона, ink - цвет букв, в данном случае. вот команды для управления цветом - http://www.worldofspectrum.org/ZXBasicManual/zxmanchap16.html

Поменял ВГ93 на новую, та же ситуация. Но один раз меню Профи секунд 10 подумав на тесте всё же загрузилось, правда сам дисковод в это время никакой активности не проявлял.
для начала, надо бы прозвонить шлейф дисковода и удостовериться, что все сигналы приходят на разъем, а также, что дисковод выставлен как "А". какой дисковод используете 5,25(тот что на фото 1го сообщения) или 3,5? если зайти в трдос и дать команды *"b" допустим (или другие буквы С, D), то меняются ли значение битов на выводах 2,5 U19? есть возможность проверить РТшки на исправность в программаторе?

Black Cat / Era CG
25.08.2016, 11:35
paper - цвет фона, ink - цвет букв
В 48 брасике надо жать:
CapsShift+SymbolShift, SymbolShift+C - для paper
CapsShift+SymbolShift, SymbolShift+X - для ink

solegstar
25.08.2016, 13:06
AT, ну и конечно более правильно было бы начать с проверки питания на всех микросхемах контроллера, ВГшки. генератора 8/16мгц (в зависимости от перемычки), частоты 1 МГц на 24 выводе ВГшки, частоты на RCLK (26 вывод) ВГшки. установлена ли резисторная сборка в самом дисководе?

AT
25.08.2016, 21:46
ну это скорее ОШИБКА в формировании порта FF, из-за такого включения резисторов на ШД происходит непойми что, лишняя нагрузка на процессор. дело ваше впринципе, но это один из источников глюка на плате, если не делать доработку.
Заменил оборванную дорожку перемычкой, все равно по схеме RIx и /RIx идут только от одной м/с к другой, другие звонятся. Разницы никакой, за исключением того, что в расширенном режиме изредка появляется какой-то мусор проблемного зелёного цвета:
http://storage4.static.itmages.ru/i/16/0825/s_1472145070_3159197_0d14c9bd78.jpg (http://itmages.ru/image/view/4785126/0d14c9bd)
Если этот порт действительно работает через жопу, остаётся только доработать. Что нужно для доработки?


есть несколько команд - ink и paper. paper - цвет фона, ink - цвет букв, в данном случае. вот команды для управления цветом - http://www.worldofspectrum.org/ZXBas...manchap16.html
Спасибо, хорошая статья. Погонял разные цвета в эмуляторе и сравнил с моим Профи, в бордюре и расширенном режиме напрочь пропал зелёный цвет. В области пикселей в обычном режиме всё отлично.

Надоело заниматься с этим архисложным устройством, если не будет никакого прогресса в выходные отправлю на дачу. И так два с лишнм месяца убил впустую. Не думал, что простая 8-битка окажется сложнее системы на Core 2 duo.


для начала, надо бы прозвонить шлейф дисковода и удостовериться, что все сигналы приходят на разъем, а также, что дисковод выставлен как "А". какой дисковод используете 5,25(тот что на фото 1го сообщения) или 3,5?
Флоп болгарский МС5313 с фотографии. Дисковод сейчас снимать не буду, очень плотно всё собрано и на коротких проводах, полдня уйдёт на снятие и установку. Перемычки скорее всего выставили когда ставили. Шлейф не ломанный, все пайки целы. Если вынуть ВГ93, дисковод при обращении начинает сдвигать головку на несколько дорожек в плюс и тырдос вместо зависания пишет "нет диска".


если зайти в трдос и дать команды *"b" допустим (или другие буквы С, D), то меняются ли значение битов на выводах 2,5 U19?
На *"b" (а также с буквами a, c, d) трдос виснет, но напряжения меняются в соответствии с выбранным диском.


есть возможность проверить РТшки на исправность в программаторе?
В Genius G450 не нашёл ни РТ4, ни их аналога (?) 3601 в списке поддерживаемых. То есть проверить не на чем. :(


установлена ли резисторная сборка в самом дисководе?
Какая? Пустых панелек под терминатор не вижу.


более правильно было бы начать с проверки питания на всех микросхемах контроллера, ВГшки
Это завтра. Теперь я понял, почему компьютерщиками раньше были только ботаники. :) Это сейчас почти всё делается через диагностирующие программы, реже путём пропайки и обряда замены электролитов, а если не помогает, плата в утиль. В советских компах нужны дотошность, внимательность, килограммы даташитов и куча времени.:v2_dizzy_botan:


генератора 8/16мгц (в зависимости от перемычки)
Это где?


частоты 1 МГц на 24 выводе ВГшки, частоты на RCLK (26 вывод) ВГшки.
На 24 выводе какой-то сигнал, за который осциллограф засинхронизироваться не может (хотя он держит за 20 МГц), на вид частота сильно больше 1МГц, амплитуда около вольта. На 26 ничего нет.

AT
26.08.2016, 21:34
Всё, сабж упаковал, займусь им когда-нибудь потом, когда будет много свободного времени. Всем спасибо за какую-никакую, но помощь. "Продолжение следует..."