(Не баньте меня - за 2 знака)
(Не баньте меня - за 2 знака)
Последний раз редактировалось OrionExt; 26.04.2017 в 20:26.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
OrionExt так и есть, неисправна оказалась DD48 ИР82 (нашел такую). Оказывается ее достаточно просто определить,она греется не так как соседняя, меньше. Хотел панельку впаять,да не вышло,отслоилось 2 проводника. Сейчас все цветные режимы работают и тест проходит как положено. Монитор 2 по прежнему не работает, "он" что то делает, но всегда по разному останавливается,для наблюдателя бессмысленно. Говорили, про обращение к портам, я так понимаю нужно смотреть dd 27,28,29,18? а DD30 теперь точно работает.
В чем отличие работы М1 от М2 в области портов.
Последний раз редактировалось tol123; 27.04.2017 в 08:49.
tol123, в отличии от М1, в М2 есть неотключаемая автозагрузка из ROM-диска. ЕМНИП, устроена она следующим образм: читаются два первых байта из ПЗУ и делается их проверка, если оба 00 или оба FF, то считается что ROM-диска нет и вываливаемся во "ВВОД?"; в любом другом случае считается, что ROM-диск есть, из него вычитываются первые 2 кб под адрес B800h и туда передаётся управление.
Отсюда имеем следующее. Если физически ППА #F5 нет на плате, и ШД не подтянута к +5в (а в родной схеме Ориона это именно так), то М2 будет читать из порта мусор (в моём Орионе это байты 87h) и пытаться его запустить - будет совершенно непредсказуемый "глюканат кальция". Если физически порт распаян, но его входы/выходы подключены к висящим в воздухе неэкранированным проводам, то тоже будет читаться мусор, т.е. тоже "полетим в космос". Аналогично можно придумать ещё горстку вариантов (ROM-диск присутствует, но криво распаян, в ПЗУ неверная инфа, на порту висит не ROM-диск и т.п.). И только если порт впаян, исправен и к нему ничего не подключено, то М2 увидит 00 и пойдёт на ветку "ВВОД?".
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
tol123, попробуйте в мониторе 1 команду R. Команда считывает первые 2кБ с ром-диска и передает управление ор-дос.
Если команда R не сработает, наберите:
0000 3E 90 32 03 F5 21 FF 07 11 FF BF 22 01 F5 3A 00
0010 F5 12 1B 2B 7C B5 C2 0B 00 C3 00 F8
И запустите командой G0.
Эта программа считывает первые 2кБ с ром-диска и передает управление на холодный старт монитора 1.
Дальше можно будет посмотреть командой DB800, что считалось.
Да, похоже, в программе ошибка байт по адресу B800 не запишется, но для нас это не принципиально. Главное посмотреть, что у нас там с портом F500.
- - - Добавлено - - -
На уровне железки (дешифрации адреса) вроде не должно быть отличий для ВМ80. Да и для порта F500 только доступ по записи в память и никаких OUT.
Если писать в память по F800, на шине адреса будет F800.
Если писать в порт F8, на шине адреса будет F8F8.
Последний раз редактировалось OrionExt; 27.04.2017 в 16:09.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Диск пока у меня отсутствует, есть ДСДОС на 27512 от Denn, собирал на проводах (платку двухстороннюю не получилось в ручную сделать), по этому не знаю рабочий он или нет. Тот случай когда нужно, когда хоть чтонибудь работало бы. Программа работает "0000 3E 90 32 03 F5 21 FF 07 11 FF BF 22 01 F5 3A 00
0010 F5 12 1B 2B 7C B5 C2 0B 00 C3 00 F8", точно читает чтото (при подключенном диске данные другие), времени надо больше чтобы понять где мои ошибки.
Есть наблюдение (правда замерял мультиметром от друзей, осциллограф отсутствует) на DD27 на всех выходах (в.т.ч 5,6,7)- "1". Получается что все кристаллы вв55 выбраны одновременно, такого же не должно быть. В общем мозг созревает ( а подкупает DD27 тупо заменить).
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Тогда в установке монитора 2 пока особого смысла нет. Нужно добиться правильной работы от порта F500. В журнале Радио 8/90 на стр. 45 есть методика проверки ром-диска (порта F500). Кстати программа от туда. Я только в конце ее изменил, чтобы программа не уходила в ор-дос.
Кристаллы выбираются 0. Если это было бы так, то клавиатура бы не работала.Получается что все кристаллы вв55 выбраны одновременно, такого же не должно быть. В общем мозг созревает ( а подкупает DD27 тупо заменить).
Отсутствие осциллографа реально все усложняет и затягивает. У китайцев можно относительно не дорого купить карманный осциллограф (ссылку позже найду). Или использовать 8 канальный логический анализатор Salealogic за $5.
- - - Добавлено - - -
С дешевым карманным осциллографом я погорячился. USB осциллографы от $50. MDSO ISDS205A (до 20МГц). Реально намного меньше для аналогового сигнала.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
tol123, на шине данных мы ничего не увидим, а вот на 3-х каналах ВВ55 (DD54) PA0..7, PB0..7 и PC0..7 должно быть 55H (0AAH). Выход на 3-х каналах статичен, смотрим тестером. Если к разъему Х3 что-то подключено, то на время проверки отключаем.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Товарищи, сорри что немного не в тему, но подсказать кто может по работе с анализатором SaleLogoc. Как с ним общаться? В нете нарыл немало, но ничего конкретного нет. как применять его в настройке/ремонте ПК?
С уважением, Дмитрий.
Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
ZXM-Phoenix в Телеграмм
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)