На плате, на которой не работает текстовый режим, почему-то нет сигнала shift на регистре, хотя на выходе ПЛМ синхронизатора он есть. Обрывы не могу найти. Может ли обрыв быть в метализации отверствий?
Вид для печати
На плате, на которой не работает текстовый режим, почему-то нет сигнала shift на регистре, хотя на выходе ПЛМ синхронизатора он есть. Обрывы не могу найти. Может ли обрыв быть в метализации отверствий?
В один "прекрасный" день обнаружил, что в некоторых играх изображение на экране телевизора отображается не полностью:( до этого момента все работало нормально. Запустил тест KTDP, и также обнаружил, что в тестах ГЗУ по слоям и др. изображение перестало выводится на экран. Никто с такой проблемой не сталкивался, в чем может быть причина?
Нечто подобное было, проверять ИРки по видеовыходу.
531я серия вся как чайники должна греться. И при перепадах питания горит вся. Если 531 при работе холодная, значит велика вероятность что кердык. Сейчас с телефона, не могу схемку видеоконтроллера глянуть. Мб к утру кто что дельного подскажет...
как понимаю это
АЦЗУ - листы 6,7
ГЗУ - листы 8-11
а по фото - странно
на первом, там где попкорн - явно есть один/два? слой
а на фото из КТДП - нет ни одного, что странно
померает в процессе ?
конечно глупый вариант, но у корвета есть выход ТОЛЬКО с АЦЗУ, вообще без графики, не к нему ли подключиличь ? ;)
Не, если бы к нему подключился, думаю графика вообще бы не выводилась.
А тут ерунда какая то... В тесте КТДП она вообще пропала, а в некоторых играх: пока только заметил в попкорне, FLY графика либо вообще отсутствует (просто черный экран), либо не вся выводится.
Еще нашел игру (на диске она под названием BEETL) в которой изображение кратковременно появляется на экране когда нажимаешь клавиши ВК или пробел. http://youtu.be/r25D_nSDCvU
А подключил я к телеку корвет так , см. фотку.
Посомотрел софт что запускается
вопросы
КТДП запускался с диска CP/M или из загрузчика ?
т.е. как ТОЧНО он запускался, с какого диска и как?
есть версия, я посмотрел попкорн и BEETL
наблюдения следующие
в попкорне единственный цвет который видно на фото это цвет с кодом 5 (RED+BLUE) и БЕЗ повышенной яркости,
остальные цвета в палитре - с повышеной яркостью (той что rgbI) =1
в BEETL при нажатии кнопки он зачемто пишет в палитру
черный цвет ставит =0x80 черный с повышенной яркостью
а потом возвращает назад в 0, остальные не трогает
с КТДП отдельно интересно
т.к. его писали в НИИ то с ним всё грустно как и со всем стандартным софтом
он для теста отображения НЕ перепрограммирует палитру
т.е. если его запустить из РОМ палитра будет дефолтная, т.е. НЕ яракая
а CP/M по умолчанию ставит ЯРКОСТЬ всем цветам
таким образом версия
что не отображаются цвета у которых стоит бит яркости
или как вариант - битая РУ2 которая D114
т.е. смотреть цепочку D112-D114 и рядом ....
С диска. Нашел образ диска, смонтировал его и запустил. Из загрузчика у меня пока не получается запускать программы. Наверно попробую еще раз вернуться на предыдущую прошивку. Я на ней точно запускал КТДП и все было нормально. Что-то у меня создается впечатление, что дело не в железе...
Попробовал запустить попкорн в эмуляторе, такой же глюк с изображением как и у меня http://youtu.be/iJkbZiOPWyU
Спасибо, посмотрю еще раз повнимательней.
в аттаче диск с "тестом"
там прога на бейстик с автозапуском
что она отображает ?
что должна - в архиве пример из эмулятора.
Вот что отображает:(
http://youtu.be/fgR8rlyHtkw
чудеса,
а в попкорне остался цвет ?
и какие были точно шаги для запуска КТДП ?
или оно в процессе помирает ?
хотя цвет для ACZU тоже через это блок проходии ....
http://youtu.be/ZRBurBW4sz8
Действительно чудеса, попкорн в эмуляторе так же работает как и у меня, не вся графика отображается на экране.
Есть ли у кого возможность проверить работу игры попкорн и тест КТДП на реальном железе?
Может все эти глюки лезут у меня от того, что я использую для загрузки программ ExtROM ?
Вернулся на прошлую прошивку и тест КТДП нормально загрузился не с диска СР/М а из загрузчика , и проработал без сбоев.
http://youtu.be/b5QaS7xv03g
Всё понятно ;)
по пунктам
POPKORN/KTDP
виновник - дисковый биос от НПО Альтернатива
Это такой грязный хак,другого биоса, в расчёте на 48к, чтобы использовать RAMDISK
который E:
Они делают черными все цвета.
Т.е. если софт не перепрограммирует палитру, то граф экран будет чёрным
Собственно POPKORN перезаписывает ТОЛЬКО один цвет, остальные оставляя без изменения.
Вот только его и видно ;)
и тоже самое про КТДП, он тоже не инициирует палитру, как результат - черный экран
(тоже мне блин ТЕСТ ЖЕЛЕЗА)
про BEETL непонятно, надо понять с какого именно диска он стартовал
т.е. железо живое !
что радует.
продолжем в теме по EXTROM
Дабы не плодить темы пишу сюда.
Корвет 8020, видео на РУ6, плата от 6 июня 1988.
Первоначально выдавал при загрузке ошибки - поменял несколько РУ5 основной памяти, ошибок не выдает, но и не грузится, т.е. после тестов просто пустой экран (только снизу справа символы). Комп не виснет, что-то делае - если коротнуть, например адреса на РУ5, то выпадет в 9-ки с писком (см. фото 3). Есть странность - если после ресет+Ф4 (выдаст кракозяблы, см. фото 4) опять сделать ресет - после теста появятся большие 9-ки и писк, помогает только выключение компа на некоторое время, кратковременное выключение и ресет опять выдадут большие 9-ки. Ко всему этому есть проблема с графикой - см. фото 1, полосы еле видно, для снимка накрутил яркость. На фото 5 видно, что большие 9-ки ярко светятся только там где полосы, нижняя часть - тусклая. Заменил все РУ6, РУ2, КП11 (DD119). Проверил все линии данных и адреса на обрыв (плата с окислами). Такое ощущение, что где-то что-то с адресами. Проверил осцилографом - до КП12 все сигналы в норме, после - тяжело понять, что перебирается, там 4 в 1 формируется. Какие идеи? Что проверить?
Фото
1 - Ресет+Ф1 или просто загрузка, ошибок нет, но и в Бейсик не выходит
2 - Ресет+Ф2
3 - Ресет+Ф3
4 - Ресет+Ф4 (появляется не всегда)
5 - Если после Ресет+Ф4 нажать ресет или Ресет+Ф1, это только в ситуации с 4 фото, в остальных случаях - фото 1.
судя по вступлению
ГЗУ работает, уже радует
клавиатура - работает
есть ли бип после включения ?
а теперь, не стоит нажимать F+Reset
этим вы ПРОПУСКАЕТЕ все тесты
т.е. интересно что происходит последовательно ....
есть тема с описанием что происходит во встроенных тестах
http://zx-pk.ru/showthread.php?t=20535 (обновил тему про тест ОПТС, дописал шаги.)
судя по фото у вас ОПТС1 (по надписи про пзу)
---------- Post added at 23:09 ---------- Previous post was at 23:06 ----------
скорее всего не инициилизируется LUT, и странные цвета
и судя по фото не очищается ГЗУ, а это делается почти сразу.
т.е. таки виснет тест похоже.
---------- Post added at 23:37 ---------- Previous post was at 23:09 ----------
вы просто скипаете тесты, далее идёт попытка загрущится с флопика (если он есть и определился), если нет - вываливаемся в бейсик
тут всё нормально, отработало как надо.
абсолютно нормально ;)
там JMP на адресс в пзу по которому получается RST7 .... и как следствие 9ки на экране (0039 в стеке)
тоже что и Ф1 только без попытки загрузится с дисковода.
мое имхо -
процессор, АЦЗУ, вывод на экран, клавиатура - работает
что делать, для начала - добиться работы звука (бипы в тесте)
и добится прохождения тестов
возможно битая пзу ?
для полной работы бейсика надо все 3 пзу, может одна из них не померла ?
еще можно собрать внешнее пзу с тестом и попробовать его, ну это уже тяжелая артелерия.
Что такое LUT - таблица цветов? Все сигналы на РУ6 поступают, все прозвонил, осциллографом проверил...
В том-то и дело, что бип при загрузке есть, надпись ОПТС1.1 выводит, тестируется, надпись исчезает и дальше вешается.
Попробовал в эмуляторе дойти до состояния когда вешается комп (фото 1). Получилось, что где-то в коде 04BF-04D3 -> 0546-0583, т.к. дальше должен экран поменяться на фото 2. В коде не все понятно, все время идет считывание с FB08 и запись в FB09 (вроде как в порт SCIOP3), очистка памяти с FC00 по FD00... Может кто прояснит код?
По поводу ПЗУ уже думал.
я писал про то что есть шанс что ПЗУ его не инициализирует
а если делать F+reset то он этого не делает
он инициализирует LUT и очищает ГЗУ только при полном цикле,
как я описал выше.
если тест прошел и "повис"
то ГЗУ чистое (нет шахматки) и залито одним цветом
и нет этих "полос яркости" ?
давайте дальше уточнять
это 8020, т.е. ВГ93 стоит но дисководы не подключены ?
есть возможность сфотографировать символы которые на экране после "зависание"
т.к. это стек, попробуем выяснить где он висит.
и видео бы было неплохо, чтобы понять как это происходит ;)
и "висит" это сколько ?
про экран 2 не понял совсем.
пояснить могу я, тем более что есть "исходник" теста оптс1
давайте адереса ;)
про "очистка памяти с FC00 по FD00..." тоже не понятно
если вы про функцию по адресу 60A
lxi h,0xfc00
lxi d,03e8
...
то это очистка экрана без хвоста где стек.
про "FB08 и запись в FB09" и весь кусок что вы указали ....
это код загрузки из внешнего пзу (F2+Reset), у вас он не работает
(т.к. раньше отваливается с сообщением про "подключите пзУ" если нажата F2 или молча скипается если не нажимали.)
в теории можно прицепить "пошаговый отладчик"
все нужные сигналы выведены на разъем с перемычками ;)
в аттаче исходник (на вид даже авторский) от некой версии серии 1.x
Комп виснет хоть при обычной загрузке, хоть при Ф+ресет.
Полосы есть. Тест проходит полностью, т.к. раньше выдавал ошибку " СИСТЕМНЫЙ БЛОК НЕИСПРАВЕН" на тесте памяти, после замены - ошибок нет (по http://zx-pk.ru/showthread.php?t=20535 тест памяти последний).
Да.
Символы при зависании - в предыдущем посте на фото 1 с эмулятора, в реале точно так же.
Видео попробую сегодня сделать.
"Висит" пока не выключу, но при этом активность на шинах адреса/данных есть, судя по осциллограммам - крутится в каком-то цикле.
Эмулятор после состояния стека как на снимке 1 переходит в состояние как на снимке 2, а у меня комп так и "висит" на состоянии со снимка 1.
Адреса я писал: 04BF-04D3 дальше переход на 0546-0583 (так работает в эмуляторе). По адресу 04BC идет вызов процедуры очистки текстового экрана 060А, и вот с этого момента, т.е. при выполнении кода, начиная с адреса 04BF, комп "висит", т.е. картинка на экране, вернее содержимое стека не меняется! В эмуляторе содержимое стека с фото 1 меняется на фото 2 в коде с 0546 по 0583. Вот поэтому и думаю, что именно в этом месте ошибка, там много циклов работы с периферией.
В куске кода 0546-0583 несколько раз стоит вызов подпрограммы 05FB на вход которой передается DE=FB08:
inx d
ldax d
inr a
stax d
dcx d
rnz
inx d
inx d
ldax d
inr a
stax d
dcx d
dcx d
cmp b
ret
---------- Post added at 17:54 ---------- Previous post was at 17:38 ----------
Нашел кусок кода в исходниках, реально это из подпрограммы загрузки из внешнего ПЗУ LDROM! Тогда что грузит эмулятор (EMU 1.01)!? Странно! :(
---------- Post added at 18:14 ---------- Previous post was at 17:54 ----------
Ага, понял - в эмуляторе прошивка отличается от Вашего исходника, в эмуле после "дешифрации функциональных клавиш" сразу идет очистка экрана, ну и так далее, а в исходниках - переход на метку DOSBOOT...
"Курю" исходники дальше...
Еще раз напишу
Тот код что вы копаете у вас не работат
Это загрузка внешнего пзу
---------- Post added at 18:34 ---------- Previous post was at 18:34 ----------
Проверяйте пзу
---------- Post added at 18:35 ---------- Previous post was at 18:34 ----------
Там простое сумирование и сравнение с 0 и если если синхронно поплыли биты то тест пройдет
---------- Post added at 18:36 ---------- Previous post was at 18:35 ----------
Можно попробовать зашить оптс2, там сообщений больше
Вот видео. На 1-м простое включение, на 2-м - сначала простое включение, а затем различные Ф+ресет.
https://yadi.sk/i/nYaHAYp1gCSyL
https://yadi.sk/i/5McQxp7xgCTK9
забавно,
из того что понятно - битое ГЗУ,
к моменту надписи оно должно быть очищено.
в любом случае это не должно приводить к зависанию ...
проверять пзу
---------- Post added at 15:12 ---------- Previous post was at 14:34 ----------
или как вариант ;)
собрать ExtROM, с него судя по текущему состоянию можно стартануть KTDP (набор тестов)
да и в дальнейшем использовать можно.
---------- Post added at 15:14 ---------- Previous post was at 15:12 ----------
сомнительно чтобы логика дала такую картинку ...
еще раз обновил пост про ошибки ОПТС, добавил туда ОПТС2
а по теме, пересмотрел еще раз код F1-F5+Reset
если F4+Reset не стартует бейсик, то мое имхо - битое пзу
т.к. подсчёт КС там левый на редкость (просто сумма всех байт должна быть 0)
F1+Reset = F4+(chkLAN=0)+chkFDC
F5+Reset = F4+chkFDC
ну и память в теории може быть битая, т.к. встроенный тест не ахти совсем ...
если прогресса не будет, надо таки КТДП (тест) стартовать из EXTROM
пару схем на выбор есть ...
Сделал 2 комплекта ПЗУ, один с версией 1.1, второй - с 2.0. Версия 1.1 так и "виснет", версия 2.0 выдает "Ошибка ОЗУ" и пикает 5 раз. Буду менять вторую половину РУ5 (часть поменял когда 1.1 ошибки выдавала).
ух ты,
стек было в ацзу, то всё нормально работало.
а когда стек оказывался в ОЗУ, а оно битое то и начинались чудеса
Заменил ОЗУ - не работает! :(
Заметил одну особенность, горизонтальные полоски при включении располагаются не в самом верху экрана а где-то с 8-й сканлинии, после ресета - полоски располагаются с первой сканлинии. Т.е. с адресами навряд ли что-то, скорее всего нет доступа к памяти, причем, наверное, как к основной так и к ГЗУ.
т.е. ОПТС2 все еще выдает "ошибка ОЗУ" ?
по описанию авторов в МПсС - разные модули можно безболезненно отключить
типа схема проектировалась как модульная
эт я к тому что графику можно попробовать вообще отключить на этом этапе
( но эт чистая теория с моей стороны)
а из того что могу посоветовать
таки ExtROM
просто он производит загрузку из ПЗУ в ОЗУ и потом производит сравнение
и пишет "аддрес: ram rom" где ошибка (что в озу что в пзу)
т.е. можно если не грузится воспользоваться как неким более информативным тестом памяти
а если загрузится, там уже KTDP
описание http://zx-pk.ru/showthread.php?t=15297
родная схема http://zx-pk.ru/attachment.php?attac...3&d=1404727875
или сразу ExtROM SD, на MEGA32
первую и вторую можно на коленке собрать для начала
и еще, посмотрел где стек в озу попадает
в ОПТС1 - уже в бейсике куда-то на 6000
---------- Post added at 12:28 ---------- Previous post was at 12:17 ----------
сам тест (есть в http://zx-pk.ru/showpost.php?p=604677&postcount=8)
можно в b2m emu подключить и посмотреть как это выглядит
Да
Я не думаю, что ГЗУ влияет на работу ОЗУ... Хотя у ОЗУ и ГЗУ есть общие вещи - КП12, ИЕ10 и еще схемы управления. Ошибки-то как в ОЗУ так и ГЗУ и мне кажется, что они взаимосвязаны... Попробую покопаться еще там.
Проверю еще пару блоков, а потом, скорее всего - ExtROM :)
Заменил ВВ55 (D17), КП12 (D52-D55) - горизонтальные полосы ушли, "ошибка ОЗУ" осталась, замена ИР22 (D74) ничего не дала. Ищу дальше...
P.S. Устал... Все ближе и ближе подхожу к ExtROM... :)
Прошил КТДП. Нашел битую РУ5. Комп работает! Спасибо esl за помощь!
P.S.
Т.к. тесты занимают 16к - прошил 27С128. Схему подключения взял из http://zx-pk.ru/showpost.php?p=365274&postcount=1 А13 подключил к ХР1:09, /OE к ХР1:10, /CS к ХР1:11. В схеме, скорее всего, ошибка - сигнал ХР1:30 НЕ НАДО ПОДКЛЮЧАТЬ на землю, иначе пропадает изображение.
Добрый день! Восстанавливаю Корвет, неисправность такая: постоянно повторяются бип-бип, на экране - мусор из символов. Подозреваю, что ПЗУ битое. Если из розетки XS3 убрать перемычку 9-10, то биканье прекращается (соотвественно, не грузится и ОПТС). Что можно/нужно сделать?
Вы просто отключаете ПЗУ, соответственно комп не грузится!
См. http://zx-pk.ru/showpost.php?p=562005&postcount=1
Да, походу АЦЗУ битое, только как определить которая из микросхем?
Доброго времени суток!
Надеюсь, никто не обидится, если и я тут отпишусь.
На днях урвал ПК8020 "Форманта". Весь комплект, только без дисководов. Собственно, когда включаешь - длинный писк на низкой частоте, потом короткий на высокой. Изображения нет ни на монохроме, ни на цветном. В какую сторону копать?
NexusOfPenza, это не лично Вам!
Обычно стараюсь никого не обижать, т.к. и сам не "семи пядей во лбу", но такие сообщения начинают немного напрягать! Прежде чем задать вопрос "Что делать?", напишите "Я уже сделал ..., результат - нулевой. Что делать дальше?"! А так можно смело отвечать как в инструкциях - "Проверьте шнур питания"...
NexusOfPenza
Исходя из Вашего описания, начните проверку с синхроимпульсов и двигайтесь в сторону АЦЗУ.
Для понимания процесса загрузки ПК посмотрите, для начала, http://zx-pk.ru/showpost.php?p=562005&postcount=1
Как по мне, описанный звук похож на звук корректного запуска....
Alex_LG, все хорошо, я не из обидчивых. Весь СБ прочищен от пыли, заменены электролиты. Кстати, и неисправность нашлась, и причина не в синхроимпульсах и не в АЦЗУ. Все оказалось смешнее. Ошибка в распиновке разъема "ВКУ ЦВ" - и проржавевшие контакты в "ВКУ МХ". Замена и перепайка произведена. Ищу CP\M и пытаюсь приладить TEAC 5'25