Просмотр полной версии : Сборка платы ZXM-777 MICKа от Павла
Andrey F
18.09.2020, 17:55
Собрал плату ZXM-777 (не ZX-777!). Прошил ATF-ки, ПЗУ.
https://cloud.mail.ru/public/WzGc/2o83uGnq7
Плата не запустилась. Проблема с "памятью". С родным "биос" с сайта Мика:
https://cloud.mail.ru/public/ziV3/3MzocRxeU
Тест 128 Хахонова показывает:
https://cloud.mail.ru/public/3Swg/4CPMqpa9m
Но тест DIZZY показыват прекрасно заставку от второй части.
Комп непростой. 11 ATF-ок. Вопрос прежде всего к "хозяину" компа и может быть к тем, кто собрал этого монстрика, где искать проблему?
Вопрос прежде всего к "хозяину" компа и может быть к тем, кто собрал этого монстрика, где искать проблему?
Надо вспоминать. Было дело то давно.
- - - Добавлено - - -
Проблема с "памятью".
Если Диззи показывает и показывает правильно - Dizzy 2, то по крайней мере ИР22 (DD21) работает правильно. Если проблема допустим с чтением из памяти, то можешь попробовать поменять местами две ИР22. Во вторых можешь поменять местами саму память, тогда ошибка должна уйти в другую банку.
Andrey F
18.09.2020, 19:57
Если проблема допустим с чтением из памяти, то можешь попробовать поменять местами две ИР22. Во вторых можешь поменять местами саму память, тогда ошибка должна уйти в другую банку.
Менял и ставил новые разных серий и производителей.
Ошибка не уходит. И не меняется.
Плата ревизии 2.
Попробуй еще вот этот тест - https://zx-pk.ru/threads/10369-kompyuter-quot-zxm-phoenix-quot-sborka-i-nastrojka.html?p=909924&viewfull=1#post909924
Сдается мне что в штатном ПЗУ все останавливается на проверке памяти.
Andrey F
19.09.2020, 10:50
Сдается мне что в штатном ПЗУ все останавливается на проверке памяти.
Проходит тест 16К и 32К. Входит в меню. Клавы пока нет. Тест перезапускается через некоторое время.
Заметил, что бордюр всегда светлый. В тестах не меняется. Тест 4.30 при запуске зависает с черным экраном.
Заметил, что бордюр всегда светлый.
И что в тесте Dizzy - Dizzy 2 не с синим бордером?
У тебя все ATF16V8B-15. А то может с другими по другому себя ведет, я сказать не могу - у меня других не было.
И пока я думаю, что проблемы к доступу именно верхней банки памяти или к селектору страниц.
Andrey F
19.09.2020, 16:59
Попробуй еще вот этот тест - https://zx-pk.ru/threads/10369-kompy...l=1#post909924
На нажатие клавиш клавиатуры в тесте не реагирует. Турбо работает.
Видео теста в турбе:
https://cloud.mail.ru/public/BTjZ/5eyH35yn2
Вынул из панельки одну мс памяти DD17 тест 16к проходит, 32 не видит. ПЗУ48к запускается, но клавиатура не работает.
Цветные квадратики в 128 и выше машинах при наличии штатной Basic 128 прошивки обычно появляются в этом месте в районе 0135h адреса.
Вот по сути кусок начального кода
Сначала обычная задержка (Пауза)
seg000:0000 di
seg000:0001 ld bc, 692Bh
seg000:0004
seg000:0004 loc_0_4: ; CODE XREF: seg000:0007j
seg000:0004 dec bc
seg000:0005 ld a, b
seg000:0006 or c
seg000:0007 jr nz, loc_0_4
seg000:0009 jp loc_0_C7
А вот тут идет тест, где видим, что он берет и проверяет все 8 страниц, записывая сначала FF, затем 00
seg000:00C7 loc_0_C7: ; CODE XREF: seg000:0009j
seg000:00C7 ld b, 8
seg000:00C9
seg000:00C9 loc_0_C9: ; CODE XREF: seg000:00E8j
seg000:00C9 ld a, b
seg000:00CA exx
seg000:00CB dec a
seg000:00CC ld bc, 7FFDh
seg000:00CF out (c), a
seg000:00D1 ld hl, 0C000h
seg000:00D4 ld de, 0C001h
seg000:00D7 ld bc, 3FFFh
seg000:00DA ld a, 0FFh
seg000:00DC ld (hl), a
seg000:00DD cp (hl)
seg000:00DE jr nz, loc_0_131
seg000:00E0 xor a
seg000:00E1 ld (hl), a
seg000:00E2 cp (hl)
seg000:00E3 jr nz, loc_0_131
seg000:00E5 ldir
seg000:00E7 exx
seg000:00E8 djnz loc_0_C9
seg000:00EA ld (5B88h), a
seg000:00ED ld c, 0FDh ; '¤'
seg000:00EF ld d, 0FFh
seg000:00F1 ld e, 0BFh ; '┐'
seg000:00F3 ld b, d
seg000:00F4 ld a, 0Eh
seg000:00F6 out (c), a
seg000:00F8 ld b, e
seg000:00F9 ld a, 0FFh
seg000:00FB out (c), a
seg000:00FD jr loc_0_137
И если ему плохо то висняк тут
seg000:0131 loc_0_131: ; CODE XREF: seg000:00DEj
seg000:0131 ; seg000:00E3j
seg000:0131 exx
seg000:0132 ld a, b
seg000:0133 out (0FEh), a
seg000:0135
seg000:0135 loc_0_135: ; CODE XREF: seg000:0135j
seg000:0135 jr loc_0_135
- - - Добавлено - - -
Сейчас глянул схему, проблема скорее всего в DD15, она менеджер страниц .
Andrey F
21.09.2020, 21:28
скорее всего в DD15, она менеджер страниц
перепрошил все АТФ-ки в новые микросхемы. результат тот-же. Что в турбе, что без.
перепрошил все АТФ-ки в новые микросхемы. результат тот-же. Что в турбе, что без.
Понятно, в общем я плату у Павла заказал, как придет, соберу и будем смотреть что не так.
А памяти случаем 20нс нет, уж для чистоты эксперимента. Кстати еще один эксперимент. Если есть осцилограф, попробуй стать на A14 или A15 и посмотреть на поведение. Помоему в самой первой ревизии у меня что то подобное было - вылечилось либо мелким кондером на одну из линий, либо другим типом проца.
Andrey F
28.09.2020, 23:11
Если есть осцилограф, попробуй стать на A14 или A15 и посмотреть на поведение.
73579
Похожее на обеих ногах. Сменил память на другого производителя. Без изменений.
Похожее на обеих ногах. Сменил память на другого производителя. Без изменений.
Понятно, значит надо будет мне собирать комп. Плата от Павла пришла, так что как соберу так дам знать.
Плату собрал, результат такой же - кракозябы с штатным ПЗУ. Будем разбиратся.
К сожалению не нашел у себя 20нс памяти, хотя вроде где то была. С 15 нс кракозябы.
Ошибка найдена. Нет записи в порты. Путем анализа выяснил что резистор R71 который отвечает за сигнал IORGE подтянут на землю как и должно быть. А вот в 01 ревизии он был подтянут на +5В (тогда я не правильно интерпретировал этот сигнал). А вот в прошивке ATF я это дело в новой ревизии не поправил.
Сейчас поправил и выложил весь архив прошивок к себе на сайт.
В общем перешейте микросхему DD9 новой прошивкой.
Andrey F
14.10.2020, 16:48
В общем перешейте микросхему DD9 новой прошивкой
Заработала. Но еще на сборочном чертеже не указаны электролиты возле mc34119p и их цоколевка. При включении турбо стал выходить в черный экран. И при подаче питания не происходит ресет.
Поправлю сборочник, пока проверяй без турбы. С ней потом разберемся - я клаву еще не подключил, надо в чупа чупс за разъемом идти.
Клаву я подключил, вроде работает. Попробовал дискетку скормить, пишет ошибку чтения 9 сектора.
Видимо что то дохлое запаял.
Andrey F, ты дискогрыз пробовал подключать?
Andrey F
15.10.2020, 15:56
Andrey F, ты дискогрыз пробовал подключать?
нет. шлейфы паяю.
Andrey F
16.10.2020, 11:03
Проверил клавиатуру. Работает. Магнитофонный порт работает, но при выводе на экран заголовка блока и после загрузки блока - громкие щелчки в динамике. Также при команде SAVE выводит громкий звук в динамик. Звуков от игр в динамике не наблюдается....
Также при команде SAVE выводит громкий звук в динамик
Подбери резистор в цепи обратной связи усителя - R39. Попробуй поставить 22 - 30 кОм.
Чтобы на динамике был звук AY надо одеть перемычки на разъеме XS6 - аудио и магнитофон.
2-3 и 4-5
Andrey F
16.10.2020, 21:58
Подключил PAL-кодер на AD724. DD30, 12 нога -R 13, нога -G, 16 нога -B, 15 нога -Y, VD8 минус - S. До этого подключал к разъему "видео", но сигналы не чистые. И там и тут наблюдается срыв синхронизации. Верхняя часть экрана, появляется внизу на бордюре.
https://cloud.mail.ru/public/4u3x/2Eneahipj видео.
73723
- - - Добавлено - - -
Также при команде SAVE выводит громкий звук в динамик
Можно сделать так, чтобы этот сигнал шел только в порт магнитофона?.
На счет видео. Выходная часть была скопирована с прототипа, компьютера ZX-777, т.е. под выход на наши старенькие телевизоры.
Сейчас у меня подключен комп к монитору VGA через приставку-конвертер GBS8200. На цвет там есть регуляторы ими убавлял уровни сигналов, чтобы яркость показывал правильно.
Синхро я тоже убавил подав на конвертер через резистор 510 Ом, иначе тоже срывается синхра.
Так что можешь сам подобрать резисторы на выходе чтобы твой PAL кодер не колбасило.
По поводу вывода на магнитофон и его звуков в динамике, то если посмотришь схему, то придется отрезать цепь выхода магнитофона от звука. То есть надо аккуратно отрезать R31 от точки соединения R4, R5, C5 так чтобы дорожка идущая на динамик осталась с R31
Andrey F
17.10.2020, 17:06
По поводу вывода на магнитофон и его звуков в динамике, то если посмотришь схему, то придется отрезать цепь выхода магнитофона от звука. То есть надо аккуратно отрезать R31 от точки соединения R4, R5, C5 так чтобы дорожка идущая на динамик осталась с R31
Все сделал. Работает. Щелчки пропали тоже.
Так что можешь сам подобрать резисторы на выходе чтобы твой PAL кодер не колбасило.
Не помогает. На LCD срыв даже в черно-белом варианте, подключенному к выходу "Видео" компьютера.
Ну и ресет при включении не проходит. Надо нажимать после включения. Неудобно.
Вместо R39 поставил переменный резистор 33 кОм. Стало возможно регулировать громкость в динамике.
Ну и ресет при включении не проходит. Надо нажимать после включения. Неудобно.
Странно, у меня он нормально стартует, кнопкой при включении не пользуюсь.
Andrey F
17.10.2020, 20:46
Еще интересный эффект. Произвольно меняется яркость экрана. На стартовом меню заметно. Хаотично. От 2 до 30 секунд.
Еще интересный эффект. Произвольно меняется яркость экрана. На стартовом меню заметно. Хаотично. От 2 до 30 секунд.
Ну это вряд ли в этом компьютер виноват - видеовыход в основном стандартный для старых компьютеров. Скорее всего Пал кодер пытается ограничить сильный сигнал.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot