PDA

Просмотр полной версии : попытка оживить старый Орион-нужна помощь



ABRAMKA0
20.04.2017, 21:52
Собираю новый Орион,проблема в отсутствии некоторых м/схем.Пока смогу продолжить сборку,решил попробовать восстановить свой старый Орион,который собирал под руководством друга еще в 1995-96 годах.После сборки вначале работал с магнитофоном,затем постепенно подключил 3.5 и 5.25 дисководы,затем собрал программатор и сварганил РОМ диск,после чего отказался от магнитофона и полностью перешел на диски (свою коллекцию дисков я предоставил на форум 3 недели назад).
Мой старый Орион прослужил мне лет 7-8,затем я занялся РС и "забросил" Орион на антресоль.Затем ,по превратности судьбы Орион попал на чердак и зимовал там 2 зимы.За год до этого я его включал и он работал.В прошлом году я случайно попал на Ваш форум и мне снова захотелось включить Орион,но он не включился.Тогда я заказал платы для нового Ориона,получил их около Нового года и начал потихоньку "ваять",но получилось так,что процесс сборки приостановился по причине отсутствия части микросхем.Поэтому я вновь попытался включить старый Орион,но он не работает.Нужна ваша помощь.
В настоящее время я его по-возможности "пропылесосил" кисточкой со спиртом.
Внешне он выглядит примерно вот так:607206072160722
В живом виде как он "работает" можно посмотреть пройдя по ссылкам: https://yadi.sk/i/rpV38yUu3HBj6Q и https://yadi.sk/i/jd4CiMKA3HBjAj

Суть моей просьбы: кто что может посоветовать по видео работы компьютера,где копать,с чего начинать? Я предполагаю что возможно виноват ТГ (ИЕ5),мультиплексоры или регистры ВА86 и ИР86.
До сего дня я по возможности просмотрел плату на предмет "ржи",сгнивших печатных дорожек (смотрел "на просвет" с помощью лупы с обеих сторон) явного криминала не нашел.Холодных паек вроде не видно.
Помогите советом.:v2_dizzy_botan:

OrionExt
20.04.2017, 23:01
Скажу банальную вещь. Начните с методики наладки Ориона из журнала Радио №5, 1990г.

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

Можно будет, уже конкретно идя по тексту, зацепится за неисправность.

По возможности отключите все лишнее от платы Ориона (обязательно плату расширения ОЗУ).

Если есть возможность, вытащите ОЗУ из панелек на основной плате. Вытащить процессор и вход 12 (DD13) соединить с землей.
На срыв синхронизации пока можно не обращать внимание. Может проблема в VGA конверторе (или не согласованы уровни). Как вариант подать сигнал Видео (разъем Х6, синхронизация плюс зеленый цвет) на композитный вход любого телевизора.
Сразу навскидку один или несколько сигналов шины данных в ауте.

А что за тест 256, можно ссылку.

Error404
21.04.2017, 00:38
Растр стабильный, счетчики скорее всего в норме. Вертикальная полоса через 7 бит - либо ОЗУшка дохлая, либо где-то непорядок на ШД (буфера либо еще что). Тест ОЗУ как себя ведет?

ABRAMKA0
21.04.2017, 14:35
Растр стабильный, счетчики скорее всего в норме. Вертикальная полоса через 7 бит - либо ОЗУшка дохлая, либо где-то непорядок на ШД (буфера либо еще что). Тест ОЗУ как себя ведет?
Тест ОЗУ не запускал,запускал тест 256 общий.На видео "тест 256" с 9 по 15 секунду нажат и удерживается reset.

OrionExt, Тест 256 вот этот : https://yadi.sk/d/hfpwaSAn3HD5zh
Попробую прошить тест чисто ОЗУ(у меня есть 5 2килобайтных флешек )и попробовать прогнать.
Что за тест 256 не знаю,когда я расширял память до 256 кб,я набирал этот тест вроде из журнала "радиолюбитель" и зашивал его в РФ5,в нем проверялись банки ОЗУ и 3 порта ВВ55,при этом он при запуске пищал.

OrionExt
21.04.2017, 14:59
Работы впереди предстоит много.

ABRAMKA0
21.04.2017, 15:03
Работы впереди предстоит много.
Вот такой тест 256 у меня и был.Прошил тест RAM,сейчас схожу "выгуляю" жену,вернусь - сяду за Орион.
контроллер дисковода у меня отключены,плату расширения ОЗУ отключу (кстати на ней РУшки на панельках,а на основной плате впаяны наглухо).

Error404
21.04.2017, 16:35
Я бы рекомендовал начать с классическим журнальным тестом-128 (во вложении). Про него по крайней мере точно известно, что при работе он никак не использует ОЗУ.

ABRAMKA0
21.04.2017, 20:48
Я бы рекомендовал начать с классическим журнальным тестом-128 (во вложении). Про него по крайней мере точно известно, что при работе он никак не использует ОЗУ.
Пробовал РАМ тест,тест128,тест256- со всеми картина практически одинаковая и сохраняется периодический срыв синхронизации.Сегодня уже в голову ничего не приходит.Завтра наверное попробую собрать ПОШАГИВАТЕЛЬ,надо проверить шины адреса и данных на залипы и обрывы.
Буду пробовать оживление пока не получу недостающие м/схемы,если оживет-хорошо,не оживет-буду допаивать новодельный Орион512.

Denn
22.04.2017, 13:18
Завтра наверное попробую собрать ПОШАГИВАТЕЛЬ,надо проверить шины адреса и данных на залипы и обрывы.


Если бы ША/ШД были не в порядке, то тест бы вообще не запустился, даже "на пол шишечки" :)

tol123
22.04.2017, 16:48
Для ABRAMKA0 может конденсатора не хватает на RAS и GAS?

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

У меня тоже вопрос возник. Обзавелся монитором-2 РК86 (наконец то). И не работает Орион со вторым монитором. Тест 128 проходит, озу целое. с "Монитор-1" работает, проверял по методе в журнале, правда у меня немножко ручки корявые, может что не правильно понимаю. М2 проверил КС совпадает.

Заметил что в тесте-128 заканчивается разноцветным матрасом тест, а у меня голубым экраном?

В общем ВМ80, 128к, клавиатура на Атмеге, ставлю монитор-2, и через 2 секунды голубой экран.

Люди добрые куда копать? где померять, подскажите может в М1 есть команды хитрые?

OrionExt
22.04.2017, 17:33
tol123, в мониторе 1 цветной режим проверяли? Команда CF0 (белый фон/черное изображение).

Error404
22.04.2017, 17:45
Люди добрые куда копать? где померять, подскажите может в М1 есть команды хитрые?

Монитор-1 от Монитора-2 отличается еще тем, что они по-разному работают с портами: один командой OUT, другой командами STA. Тут кто-то (к сожалению не помню кто и когда) тоже писал про неработающий Монитор-2 и там в итоге оказалось что собака порылась таки в области выборки портов.

OrionExt
22.04.2017, 20:29
Ну, раз вспомнили OUT. Подскажите, что будет на шине адреса для Z80, если писать в порт LD A,82H : OUT (PPI),A.

ABRAMKA0
22.04.2017, 20:50
Люди добрые куда копать? где померять, подскажите может в М1 есть команды хитрые?
Команды М1 описаны в журнале РАДИО,недокументированных команд НЕТ.
В моем старом Орионе работали и М1,и М2 и М3.1,без проблем. Могу считать из РФ5 М1,М2,М3.10 иМ4.1 старые, из 90-х годов,не патченные и сбросить для сравнения.

Denn
22.04.2017, 23:26
Один монитор работает, а другой нет? Слышал про такую проблему: очень похоже на кривой вариант Z80-card.

OrionExt
22.04.2017, 23:36
Один монитор работает, а другой нет? Слышал про такую проблему: очень похоже на кривой вариант Z80-card.

там 580

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

Уж проблему c Z80 и INT мы славно решили на двоих. Такие переписки и «должны» быть на форуме.:v2_dizzy_vodka3:

tol123
23.04.2017, 09:50
tol123, в мониторе 1 цветной режим проверяли? Команда CF0 (белый фон/черное изображение).

И действительно CF0 дает желтые буквы на голубом фоне, а не белые на черном?
какие уровни должны быть на DD30 при CF0

OrionExt
23.04.2017, 17:25
И действительно CF0 дает желтые буквы на голубом фоне, а не белые на черном?
какие уровни должны быть на DD30 при CF0
Желтые буквы на голубом смахивает на 4-цветный режим 2-цветный режим (палитра №2).

Командой С включается 16-цветный режим. В регистр записывается 6 или 7. Командой MF800 можно напрямую писать в регистр цветового режима. В журнале Радио №2, 1990г. регистр цвета подробно расписан.

В журнале Радио №5, 1990г. есть подробная методика проверки цветных режимов. Проблему надо искать в районе микросхем DD30, DD52, DD56, DD57.

tol123
24.04.2017, 08:54
Какая разница между CF0 и MF800 F0?

BYTEMAN
24.04.2017, 09:35
Cf0 заполняет память цвета соотв. кодом и пишет в регистр включение 16-цветного режима.

OrionExt
24.04.2017, 13:38
Какая разница между CF0 и MF800 F0?

СF0<ВК> – "C" включает 16-цветный режим (модифицирует регистр цвета) и заполняет ОЗУ банка 1 (С000h-EFFFh) кодом "F0". "F" – белый фон. "0" – черное изображение.

В диапазоне F800h-FFFFh память Ориона устроена так. Если читать, то прочитается код из программы Монитор. Если писать, то запишется код в один из системных регистров F800, F900, FA00.

MF800<ВК> F0<ВК> - "M" запишет "F0" в ячейку памяти (банк 0) по адресу "F800". Что для нашего случая не имеет особого смысла, т.е. в регистр цвета F800 мы записали 000b. Регистр цвета запомнит только биты D0,D1,D2, т.е. число от 0 до 7.

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

Системный регистр F800:
D0 – выбор палитры. Судя по написанному выше, работает.
D1 – выбор 16-цветного/2-4 цветного режима. Тут надо разбираться.
D2 – выбор цветного/монохромного режима. Тут тоже пока не понятно.

Начните с бита D2. Цветной режим тупо не включается.

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

tol123
24.04.2017, 14:04
В 16 ти цветный режим похоже не переключается. разбираюсь. С этим может быть связан не запуск М2?
спасибо OrionExt.

OrionExt
24.04.2017, 14:48
В 16 ти цветный режим похоже не переключается. разбираюсь. С этим может быть связан не запуск М2?
Давайте решать вопросы по мере их поступления:)

С монитором 2 пока мне самому не понятно.

В общем ВМ80, 128к, клавиатура на Атмеге, ставлю монитор-2, и через 2 секунды голубой экран.
Не должен монитор 2 переключать цветной режим. Да и запись в системные регистры там идет командой записи в порт. В мониторе 1 системные порты пишутся командой записи в память. Как тут уже писал Error404. Но это нас пока не должно интересовать. Пишем в DD30 и смотрим что, получается, по факту.

Вот так выглядит работа монитора 2 после старта при отсутствии ром-диска.
https://lh3.googleusercontent.com/j8ILCfVRib5LYeH3z4cEYMh2joOdTeezT3aoat1ttQHqYGwTyp INrjMNazcID3niCC1DkwVruXxCIBMHZ2Z2uakD6hNqSdAIx0SL MOcREWy0jBJgo9INc-K2Wo3bjFmKYBzy-oLaFUYdf5bvNQwQp0xIqtbPyAXstZLpAnEwLk426l-K6vU9wXwuUZHqaoBrUj8MgKFX6DIcET94Br262TDO4si_0uHSX kIC68VRHSMmuAAiXAh0m2ay8JZxr0LWF_9-qfVjJGs7S4wo333CMWlJb0tHvjgEB_27X9ozf1K_7fQcHdxzfy KC0FzBIbbdwJFHnKWSM-L-pNUSlml9MjRPfGVmNcIG9SFEGoBvYgMuBkuV47VSRdNxnPestW eK1R-yWXLmzU-XzWx2dbIbhA_1Z58XwTxPHoJiysHL-jlojtChXhrA5PYDBLD59NhHiR_6AtjNM4lbwQZ_shsf3v4168H CfrefC4lPHdlokHjhf58J2g1SixBsKuGXFc1qF-vCIqjJaLZYvTAJf0jbniyGsShuxxX7XR_ehdaHrWQmM8zYYrMa Nj7JR7lPodcKD38gFtwlZsWBVO3NtWjDPdhYQPCFyCQoDjguSL vFTxluMJ6wVkzSHnuvOU_TMDh9fpyqhXFoYQLWF3gxYkD18Qd-UYY_9TECJYc3_yj5=w394-h350-no

Denn
24.04.2017, 14:53
В 16 ти цветный режим похоже не переключается. разбираюсь. С этим может быть связан не запуск М2?

Сперва имеет смысл добиться полного прохождения теста-128, включая полноценный "ковёр", а уже после этого пробовать М2.
Вероятно имеет место залипуха на плате, таким хитрым образом, что при включении "16цв" режима "накладывается порча" на какую-то линию системной шины, в итоге ПРК зависает. Я бы копал в области защёлки порта цв. режима.

OrionExt
24.04.2017, 15:45
tol123, возможно, имеет смысл проверить работу дешифратора адреса DD27 для системных портов. Но тут я не соображу, как это сделать просто. Я бы написал простенькую программку и осциллографом смотрел. Или можно собрать шагатель из журнала Радио 5/90, с ним уже можно тестером контролировать состояние на микросхемах.

tol123
24.04.2017, 15:52
Спасибо, но "программку" написать это уж очень круто, я не справлюсь. Шагатель у меня есть. Вопрос во времени только. В общем проверю DD30, DD7, DD52, на ходу. Если нет, то подключу шагатель.



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

OrionExt
24.04.2017, 16:45
Тут поможет паяльник с регулировкой температуры жала.

А новодельные платы всем прекрасны, но заниматься отладкой с ними затруднительно. На старых платах подрезал дорожку и аккуратно один из концов поддевал скальпелем. Восстанавливал: дорожку прижимал к плате и аккуратно сверху лудил этот участок. В общем, была лепота на выходе. А на новодельных только ножку откусывать у микросхемы. Но это такое, дело привычки. Лирика:)

Denn
24.04.2017, 17:03
А новодельные платы всем прекрасны, но заниматься отладкой с ними затруднительно.

В том-то и прелесть их, что заниматься отладкой не требуется. При условии, что плата без ошибок, конечно. Качественная плата решает!

tol123
24.04.2017, 21:05
В общем странная вещь происходит. Все режимы,указанные в Радио 5/95 за исключением 16 цветного работают. При вводе MF800 06 (07) экран светлым становится при этом на выводе 9 dd7.3 уровень меняется на 1, а на выводе 8 устанавливается в 0, что соответствует описанию (правда есть еще вывод 10 DD7.3 про него ничего не указано). Если вводить директиву С, то без разницы что указывать CFF, CF0, C46, он видит С и сразу переключает режим "светлый экран". В эмуляторе при вводе С - черный.

даже мыслей никаких ИР13 DD52? в других режимах ведь работает.

OrionExt
24.04.2017, 22:10
Ух.

При вводе MF800 06 (07) экран светлым становится при этом на выводе 9 dd7.3 уровень меняется на 1, а на выводе 8 устанавливается в 0, что соответствует описанию (правда есть еще вывод 10 DD7.3 про него ничего не указано).
На выводе 8 DD7 должен быть импульсный сигнал, который повторяет "96" сигнал. На вывод 10 DD7 подается инвертированный "96" сигнал.

Чуть позже выложу скрины с эмулятора при разных комбинациях MF800 XX.

Включаем Орион. Вводим команду MF800<ВК>04<ВК>. Скрин mode_40.jpg.
Нажимаем Сброс. Вводим команду MF800<ВК>05<ВК>. Скрин mode_41.jpg.
Нажимаем Сброс. Вводим команду MF800<ВК>07<ВК>. Скрин mode_161.jpg.

Для прояснения ситуации выложите, пожалуйста, фото с реала, повторив мои действия.
mode_40.png
https://lh3.googleusercontent.com/9wQqTTy11PphbADJGPzxlKakbr1S-a9ZQplwMSCEyLHHf1ABaHv08urX7Kq7uZrcwUQfnteF3KtePNJ iF9M5lk6obSXnIMgv35Ajfe3E9g9b_FjQUYhfSdB93bi723_cS kOc0C79NRGPcIEWl4mFLL2TYI_hFg7jZann548kH1Re0Kyju_C xyQwvCr_twEdV9vZNE2NNaJwtEJ9wwJJiPnDbnHqZiaScf9p3V Et6xEn6lCS4vee9Fqv2KoS9CnT-LHImg_Z8RO58NIEzP8qQjExxDPromq_Bg9P-adMYjvBalRYI9ABZ0fNAwAoxQkCmxdFyKXyPBF4gbCKtGRZjlJ JcqDnp_KyoVGEGhanSovMPM7HgcGykITbj98DHo5Id8YFmU06V u-RmtDuylg1dctP3cZdYpT27rm3-2wk7vDeLmn-OjRZReJmxyoaj8P0yuYhnBx7i0hWfxGoGROURCjhFw1ALbppCN nFw_EQPP2f3VK72DRrOCD4VeK1WlM6DC5wzaez_i5SREVUIt3b U7SCLEcFldlwgSbiZjjjbo6ttNjct9PHM1bDg3l4Csxg1LF-07WstzCTinlnrcb1mD_i0jdqKWTixdKYq0ZYLIKNgErgdYGDPW zJRxKAvktvGtl4VyEiy9GSsyKzCOu9i82u3U0q1fGCITUNaxi_ e=w394-h350-no

mode_41.jpg
https://lh3.googleusercontent.com/jtDR5BjVJaNX1aJXuws5x6TB-YbuIoxvAom3AJ7SDYLUxFPIgdbwrgvzx2hSyd2fN7SXHyct2OG NTpWEhL8wwPhAXMhode1MqHneTscyitSJDurFreefAbKLRVrxo xILuI00ambdi1rOam_PCAKa13o4e_c7uwCTg4o5w74SZ0_PwUq SqDVBLj20eebQXntlRXvjkZYjThocNqO9M41g_dCxTDHF49yT1 0Jtfcg-I0nIxT7pg7h8MchFyaoELxvUUd5samV6l4e35Jybe7PvZq8iqm 4R-QxrkqrB85PLoE2kfQ2zLeqolS_lSIC1qalyC-KoW91hKtz3jtHJ5RzSV_-18uK9SBSHGCzC8MVbbxtomu0u0ALyl-iRsWg5EhdRDbaD_xEiMMg2Omvc3Ek-y4ZudnrasH1EUmBTJ1yYXVNpbUF148OElI0pO_e2P4Ab_2Vudz uB8SthTfpoebwYgFUANMA35vCJ2oweU3PBZwh1cuT7jjIfXpyo HOvaVoJYlOBh3cUTawyAExWnMF4niQHdHC9K61mMxObVE1cSfG p7Yt6r9YdClkgpEB1Em1AQf-5_ZUVBrpU9O4FRcoaY-AhlhFakubCOUqRKU4D75dbp7d2m66VXNOvbUHntjTeoecEYi2n iwRHo4hzmML94RYe5ZqEbzweKWRrz4N2h=w394-h350-no

mode_161.jpg
https://lh3.googleusercontent.com/GC8kZkfBaAi0F0t2Ie4v6uDZJUIHwBYyRX570Q32xdF1Vfj04Q wV52vb6st6_ez-n1cnqn060t9GTEKK-2AA0ZOZn_Ls0gRFGANqHIMRF5kbBF5YvgFeQ1o7dj-YyXke_z8JGFP_iC-BgVU9Q6xu9c84f0FTPLpj016pHRvxSK6-fiFc7T_PXVpXAycftoiFaSeWLrowT3MrANJVIRuM2Byc0O43VW bzXM8kZHmkICAWOlaoFUCFkqn5jXQARxJipbTMzJtUX0k7aFRZ 5F_LBd898l_QOjyOLgZO4dqNXorIwkg7qDov4ynvNFmB5IFu1g lhqI_mTTZ0bYLU2Qaq7uqowzyLp8qUVRo_4EF6bLFRqEA9hS9b dFXSajjt0d6DF0Zk7PX2kGh-TQSZurKJQNr3NSzT2X2vAdqB65HWDL980nMXTApjM08-liGIpaYV9nPqE0Z_aQZlg_o3eWb5fARIc_ZuZcYomzKuBGwW2f ginE2-ShdaIaqk8HUr1ntGfcScFfpveEHdHk62D7tDhBlIxmdzFLMm4b 61G6oeIkft83OS3dSnfoKyX7JEwIt3ZGZ6R3PQA1jQHEx7ZZJg zYqZ23NTsxPZnlvWRA0EuiBt7IDbZu2LJVqtTNb6AvxZfjanOv E4LcON8V1oTiNUFsrqeblBRD-ePpfJayzt=w394-h350-no

tol123
25.04.2017, 20:47
По порядку 04, 05, 06

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

OrionExt
25.04.2017, 22:03
tol123, после включения Ориона ОЗУ инициализируется случайными значениями.
Для РУ5 картина примерно такая: FF FF 00 FF FF 00 00 ...
В вашем случаи, судя по фото с экрана, картина такая: FF FF FF FF FF FF FF ...
Чего не должно быть.

На вход регистра DD52 поступает всегда FF, дальше он отрабатывает правильно (режим сдвига / параллельный режим). Ну, по крайне мере 4-цветный (режим сдвига).
Надо смотреть, почему на выходе регистра DD48 всегда FF (или 3-е состояние).
Вот такие мысли.

tol123
26.04.2017, 09:00
Век живи век учись. у DD48 в принципе не может быть z состояния, там 9 вывод на 0. Проверить не сложно, лишь бы микросхема не сдохла, запасной нет.

OrionExt
26.04.2017, 12:43
у DD48 в принципе не может быть z состояния, там 9 вывод на 0.
В нашей жизни все может быть. Может там дорожка повреждена или не пропай:)

tol123
26.04.2017, 16:27
DD29 что за контрольные точки кт1, кт2, кт3 и кт4, что можно на них увидеть? информация есть по ним, не видел нигде.

OrionExt
26.04.2017, 16:51
Не документированы к.т. (журнал Радио 1/90) :v2_dizzy_coder:
Просим помощи зала (я в эти к.т. не вникал ни разу за 20 лет)

Denn
26.04.2017, 18:29
Эти "к/т" вроде как заначка для расширения (ОЗУ?)..

ABRAMKA0
26.04.2017, 19:23
Эти "к/т" вроде как заначка для расширения (ОЗУ?)..
Попробовать отыскать Сугоняко В.П и спросить...

OrionExt
26.04.2017, 19:38
Попробовать отыскать Сугоняко В.П и спросить...

Хитрый:) Вот так все просто.

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

Был тут автор. Но устал от нас и ушел. Зовите)
Задние темы почитайте, тут.

HardWareMan
26.04.2017, 20:04
Denn, именно так и есть (CAS и WE для 3й и 4й банки). На самом деле эти "КТ" как раз и есть места пайки второго этажа. Я к 3й подпаивал РУ10 с батарейкой (параллельно РФке стояла), там был лоадер у меня с диска свой. 2 команды монитора по сбросу и я в Хопре. :)

OrionExt
26.04.2017, 20:24
:)
(Не баньте меня - за 2 знака)

tol123
26.04.2017, 21:02
OrionExt так и есть, неисправна оказалась DD48 ИР82 (нашел такую). Оказывается ее достаточно просто определить,она греется не так как соседняя, меньше. Хотел панельку впаять,да не вышло,отслоилось 2 проводника. Сейчас все цветные режимы работают и тест проходит как положено. Монитор 2 по прежнему не работает, "он" что то делает, но всегда по разному останавливается,для наблюдателя бессмысленно. Говорили, про обращение к портам, я так понимаю нужно смотреть dd 27,28,29,18? а DD30 теперь точно работает.

В чем отличие работы М1 от М2 в области портов.

Denn
27.04.2017, 10:17
tol123, в отличии от М1, в М2 есть неотключаемая автозагрузка из ROM-диска. ЕМНИП, устроена она следующим образм: читаются два первых байта из ПЗУ и делается их проверка, если оба 00 или оба FF, то считается что ROM-диска нет и вываливаемся во "ВВОД?"; в любом другом случае считается, что ROM-диск есть, из него вычитываются первые 2 кб под адрес B800h и туда передаётся управление.
Отсюда имеем следующее. Если физически ППА #F5 нет на плате, и ШД не подтянута к +5в (а в родной схеме Ориона это именно так), то М2 будет читать из порта мусор (в моём Орионе это байты 87h) и пытаться его запустить - будет совершенно непредсказуемый "глюканат кальция". Если физически порт распаян, но его входы/выходы подключены к висящим в воздухе неэкранированным проводам, то тоже будет читаться мусор, т.е. тоже "полетим в космос". Аналогично можно придумать ещё горстку вариантов (ROM-диск присутствует, но криво распаян, в ПЗУ неверная инфа, на порту висит не ROM-диск и т.п.). И только если порт впаян, исправен и к нему ничего не подключено, то М2 увидит 00 и пойдёт на ветку "ВВОД?".

b2m
27.04.2017, 11:19
читаются два первых байта из ПЗУ и делается их проверка, если оба 00 или оба FF, то считается что ROM-диска нет
00 и FF ни при чём, байты сравниваются между собой. Если байты одинаковые, то изменение адреса не повлияло на считанное значение, и значит ROM-диска нет.

OrionExt
27.04.2017, 15:50
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.

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


В чем отличие работы М1 от М2 в области портов.
На уровне железки (дешифрации адреса) вроде не должно быть отличий для ВМ80. Да и для порта F500 только доступ по записи в память и никаких OUT.
Если писать в память по F800, на шине адреса будет F800.
Если писать в порт F8, на шине адреса будет F8F8.

tol123
27.04.2017, 22:00
Диск пока у меня отсутствует, есть ДСДОС на 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 тупо заменить).

OrionExt
27.04.2017, 23:50
...., точно читает чтото (при подключенном диске данные другие), времени надо больше чтобы понять где мои ошибки.
Тогда в установке монитора 2 пока особого смысла нет. Нужно добиться правильной работы от порта F500. В журнале Радио 8/90 на стр. 45 есть методика проверки ром-диска (порта F500). Кстати программа от туда. Я только в конце ее изменил, чтобы программа не уходила в ор-дос.


Получается что все кристаллы вв55 выбраны одновременно, такого же не должно быть. В общем мозг созревает ( а подкупает DD27 тупо заменить).
Кристаллы выбираются 0. Если это было бы так, то клавиатура бы не работала.

Отсутствие осциллографа реально все усложняет и затягивает. У китайцев можно относительно не дорого купить карманный осциллограф (ссылку позже найду). Или использовать 8 канальный логический анализатор Salealogic за $5.

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

С дешевым карманным осциллографом я погорячился. USB осциллографы от $50. MDSO ISDS205A (до 20МГц). Реально намного меньше для аналогового сигнала.

tol123
28.04.2017, 08:59
Кристаллы выбираются 0. Если это было бы так, то клавиатура бы не работала. - УПС!:v2_dizzy_snowball:

:v2_dizzy_step: Поищу осциллограф.


F503 80
F500 55
F501 AA
F502 AA

из мануала не совсем понятно что контролировать, что должно быть на ШД?

OrionExt
28.04.2017, 10:53
tol123, на шине данных мы ничего не увидим, а вот на 3-х каналах ВВ55 (DD54) PA0..7, PB0..7 и PC0..7 должно быть 55H (0AAH). Выход на 3-х каналах статичен, смотрим тестером. Если к разъему Х3 что-то подключено, то на время проверки отключаем.

gdv2002
28.04.2017, 11:30
Товарищи, сорри что немного не в тему, но подсказать кто может по работе с анализатором SaleLogoc. Как с ним общаться? В нете нарыл немало, но ничего конкретного нет. как применять его в настройке/ремонте ПК?

OrionExt
28.04.2017, 13:56
Если разговор о китайском 8-канальном клоне, то для комфортной наладки ПК каналов у него маловато. Приобрел такую штуку по случаю, таки это лучше чем ничего. А вот 8-каналов, для анализа разных последовательных протоколов, самое то. Честно в нюансы работы с анализатором не вникал. Попробовал c USB/RS232 преобразователя почитать. Прикольно софт Logic все это "безумие" на последовательной шине разгребает в стройную последовательность байт.


Как с ним общаться? В нете нарыл немало, но ничего конкретного нет. как применять его в настройке/ремонте ПК?
В наладке ПК. Подключаем, допустим, к шине данных. Включаем запись. Нажимаем на ПК сброс. Записываем. Останавливаем запись. Потом анализируем запись.

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

Или на примере проверки дешифратора адреса для портов F400, F500, F600. Пишем программку чтобы "молотила" последовательно по портам. И смотрим в софте Logic, что получается по факту. Тестером этого не увидеть.

tol123
30.04.2017, 13:17
tol123, на шине данных мы ничего не увидим, а вот на 3-х каналах ВВ55 (DD54) PA0..7, PB0..7 и PC0..7 должно быть 55H (0AAH). Выход на 3-х каналах статичен, смотрим тестером. Если к разъему Х3 что-то подключено, то на время проверки отключаем.
На удивление DD54 (при проверке по этой методике) оказывается рабочим, порты линий ABC переключаются, пробовал разные данные туда записывать.

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

Denn
30.04.2017, 13:30
tol123, а ПЗУ точно живая? Тестовые чтения на проггере каждый раз одинаковые?
Потом может шалить панелька, особенно если не цанговая.

tol123
30.04.2017, 14:15
tol123, а ПЗУ точно живая? Тестовые чтения на проггере каждый раз одинаковые?
Потом может шалить панелька, особенно если не цанговая.

Так я на М1 считывал программой (OrionExt выкладывал), на М1 мусор из порта. т.е. ПЗУ не причем. То есть в ручную данные в порт записываются, а вот программой читается всякая ерунда. Может управляющие сигналы запаздывают или вперед приходят, или DD54 на замену?
А с М2 не работает, ПЗУ проверял,норма. Есть еще одна РФ2, можно прошить конечно, но похоже что не в ПЗУ дело, а где то возле DD54 или сама DD54.

Denn
30.04.2017, 14:19
я про ПЗУ ROM-диска имел в виду.

OrionExt
30.04.2017, 14:57
tol123, можно считать, что в первом приближении порт F500 исправен.


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


Есть еще одна РФ2, можно прошить конечно, но похоже что не в ПЗУ дело.
Можно поставить чистое ПЗУ, с него должно читаться FF.

tol123, а по какой электрической схеме собран ром-диск? В принципе ром-диск можно проверить в статическом режиме, аналогично как проверяли порт F500.

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

А, +5В (+/-10%5%) на ром-диске в норме?

tol123
30.04.2017, 20:06
я про ПЗУ ROM-диска имел в виду.

инерция мышления, думал про М1,2, в общем тормознул.:D

tol123, а по какой электрической схеме собран ром-диск? - 64к Winbond 27512 ( с диском могут быть проблемы, не на чем его проверить)

Если Ром диск физически не подключен, нужно ли резисторы вешать на порт? или с пустым портом М2 запускается?

OrionExt
30.04.2017, 21:18
tol123, по такой схеме?


X3 W27C512
------- -------
A1..A8 Q0..Q7
B1..B8 A0..A7
C1..C8 A8..A15
A10 GND,/CE,/OE
C10 Vcc


Если Ром диск физически не подключен, нужно ли резисторы вешать на порт? или с пустым портом М2 запускается?
Резисторы не нужны. С пустым портом М2 пишет ВВОД и ждет сигнала с магнитофона.

Была бы сопля на плате или обрыв. Тестом 55h (0AAh) вы бы эту проблему нашли. Может действительно ВВ55 подгоревшая. Попробуйте подозрительную ВВ55 перекинуть местами с портом клавиатуры. Еще раз все проверти. Тут вариантов не много:v2_conf2:

Denn
30.04.2017, 23:15
Если падает подозрение на исправность ВВ55 ром-диска и при этом также запаян на плате порт юзера #F6, то можно их махнуть местами и подключить ром-диск к последнему. Для этого не нужно перепаивать микросхемы, достаточно сделать два надреза линий чипселектов к ВВ55-ым и проводками перекроссировать их.

tol123
01.05.2017, 19:29
В общем, стыдно признаваться, извините что мозги Вам прокомпостировал. Как только, я поменял местами dd54 dd55 и ничего не поменялось в дальнейшем при проверке выяснилось, что это все же М2. Чудес на свете не бывает. Несколько раз ее проверял (правда при программировании) сумма совпадала. А сейчас первый байт 00, а должен быть С3, может ее током ударило и стало 00 :). Понятное дело с 0000 00 компьютер не работает. Вставил резервную, все запустилось без трудностей и ДСДОС тоже запустился (Orion Ext X3 ____ W27C512
------- -------
A1..A8 <-> Q0..Q7
B1..B8 <-> A0..A7
C1..C8 <-> A8..A15
A10 <----> GND,/CE,/OE
C10 <----> Vcc
Да так собран)

В общем большое спасибо за помощь.:v2_dizzy_roll:

OrionExt
02.05.2017, 16:33
tol123, поздравляю! Хвастайтесь фотками:v2_dizzy_photo:
Все заработало или чего еще починять будем?)

tol123
03.05.2017, 19:35
tol123, поздравляю! Хвастайтесь фотками:v2_dizzy_photo:
Все заработало или чего еще починять будем?)

Вот фото (правда они обрезались при преобразовании). корпуса нет пока, собрал на фанере чтобы разъемы не тыкать постоянно. Корпус думаю из оргстекла сделать. Кнопки для клавиатуры у меня тоже есть 90-х годов, так что АТ клавиатура хороша, но РК-86 красивей. Есть плата НГМД пустая пока. А вот где взять плату расширения только ОЗУ 256 -это вопрос.

В общем все в процессе.

Сама плата Ориона 90 г.в. 25 лет пролежала в гараже (потемнела чуток), а вот на ней какие то странные панельки впаяны (высокие синие покрыты серебром) до сих пор работают и не окислились.

в общем работает машина, надеюсь надежно!:v2_dizzy_roll:

Denn
04.05.2017, 11:13
А вот где взять плату расширения только ОЗУ 256 - это вопрос.

А мне её "насильно" пришлось купить, т.к. она шла в комплекте от Zorel'а. Теперь вот валяется без дела..

tol123
04.05.2017, 11:26
А мне её "насильно" пришлось купить, т.к. она шла в комплекте от Zorel'а. Теперь вот валяется без дела..
так может решится вопрос?

Ваши предложения?

gdv2002
04.05.2017, 12:08
tol123, тоже без дела лежат платки расширения Ориона от Zorel'а, расширение памяти, Z80-card, ИДЕ, расширение памяти на более емких микросхемах и РОМ-диск.
Все что на фото, пишите, договоримся.
http://s018.radikal.ru/i505/1705/87/b0533c182234t.jpg (http://radikal.ru/big/5b2ad85ht1dvq)
Сорри за оффтоп (((

Denn
04.05.2017, 12:33
так может решится вопрос?

Ваши предложения?


Мне, если честно, лениво заниматься отправкой. Если с gdv2002 не получится, тогда пишите (в ЛС).

Error404
04.05.2017, 13:02
tol123, тоже без дела лежат платки расширения Ориона от Zorel'а, расширение памяти, Z80-card, ИДЕ, расширение памяти на более емких микросхемах и РОМ-диск.
Все что на фото, пишите, договоримся.
http://s018.radikal.ru/i505/1705/87/b0533c182234t.jpg (http://radikal.ru/big/5b2ad85ht1dvq)
Сорри за оффтоп (((

Поскольку мне положено бороться с офтопом :) , забрал бы оставшиеся модули - Z80,ПЗУ,IDE.
Эти модули коллеге tol123 в отличие от более-менее универсальных плат расширения ОЗУ не шибко пойдут, т.к. используют ответные особенности/расширения "материнских" плат Ревизии-512), а у меня как раз Рев-512 без адаптеров есть. За сим перемещаюсь в личку.

tol123
04.05.2017, 14:30
tol123, тоже без дела лежат платки расширения Ориона от Zorel'а, расширение памяти, Z80-card, ИДЕ, расширение памяти на более емких микросхемах и РОМ-диск.
Все что на фото, пишите, договоримся.
http://s018.radikal.ru/i505/1705/87/b0533c182234t.jpg (http://radikal.ru/big/5b2ad85ht1dvq)
Сорри за оффтоп (((

Отправил сообщение в Л/С

Denn
04.05.2017, 16:31
в общем работает машина, надеюсь надежно!:v2_dizzy_roll:

Орион - надёжная машина! Если взлетел, то работает как часы, и годы ему не помеха.

П.С. осталось добавить второй этаж ОЗУ и СОМ-порт, и вэлкам в OriNET ;)

Error404
04.05.2017, 18:51
Орион - надёжная машина! Если взлетел, то работает как часы, и годы ему не помеха.

П.С. осталось добавить второй этаж ОЗУ и СОМ-порт, и вэлкам в OriNET ;)

Кстати, а почему бы и не сделать некую BBS?
Как уж оно будет работать - через РС-прокси, тлф.модем, нативный ethernet, аналог Zifi на Орионе - уже дело техники.
Нужен и сам ресурс, да и наполнять его тоже надо было бы.

barsik
04.05.2017, 19:36
почему бы и не сделать некую BBS?

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

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


осталось добавить второй этаж ОЗУ

А зачем сейчас напаивать динамические ОЗУ вторым этажом? За окном не 1987, и даже не 1991. Ставьте в ОРИОН в качестве других банок статику 62256, или w24257. Я ставил 62256 и с буфером (1533 АП6) и без буфера. Если скорость невысокая то, думаю можно поставить, как минимум, 4 корпуса статики без буфера. Так что расход деталей и труда не больше, чем при напайке динамических ОЗУ вторым этажом. Я ставил панельку 28 ног на месте преобразователя +12В (он всё-равно ни за чем не нужен, Z80 в нём не нуждается, а для ВГ93 и НГМД он слишком слабый), тянуть провода от панельки РФ2 недалеко.

Один час работы и готово - лишняя банка ОЗУ на статике, которую к тому-же легко превратить в энергонезависимый квазидиск (если сделать резервное питание от батарейки). Проще добавить статических банок ОЗУ, чем паять внешнюю плату эл.диска, да и ROM-диск станет не нужен - ORDOS легко переделать, чтобы она по рестарту подкачивала CCP не из ROM-диска и в качестве диска A читала бы банку ОЗУ (например банку 4).

Denn
05.05.2017, 11:57
Кстати, а почему бы и не сделать некую BBS?

Дело хорошее. Но такие вопросы "за пять минут" и в одно жало не решаются. Нужно продумывать концепт, движок, протоколы и т.п.. Обсуждать ннада :)

У меня сейчас голова забита разработкой двигла OriCHAT, и там всё очень непросто, как оказалось.

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


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

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

Именно для этого и была создана OriNET.

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


А зачем сейчас напаивать динамические ОЗУ вторым этажом? За окном не 1987, и даже не 1991. Ставьте в ОРИОН в качестве других банок статику 62256, или w24257.

Есть такие понятия как:
- стандартное (правильное) решение;
- проверенное решение;
- "религия".

tol123
11.05.2017, 13:44
Именно для этого и была создана OriNET.

OriNet - это через интернет?
как работает?

Denn
11.05.2017, 14:10
OriNet - это через интернет?
как работает?

Да, через Интернет.
Здесь в теме про DSDOS есть, но разбросано по треду. Если есть доступ в ВК, то можно прицельно почитать тут - https://vk.com/topic-138646796_34716189
Когда будет доделана поддержка других ПРК, то оформлю отдельную тему на форуме.

tol123
12.05.2017, 11:48
Да, через Интернет.
Здесь в теме про DSDOS есть, но разбросано по треду. Если есть доступ в ВК, то можно прицельно почитать тут - https://vk.com/topic-138646796_34716189
Когда будет доделана поддержка других ПРК, то оформлю отдельную тему на форуме.

Есть по крайней мере 3 схемы сом порта. Какую рекомендуете собрать?

Denn
12.05.2017, 13:02
tol123, лучше всего COM2 (http://denn.ru/orion/512/rs-232/com2_16c550_schematic.jpg) на м/сх 16C550. Если есть возможность такую достать, разумеется.

tol123
12.05.2017, 13:29
tol123, лучше всего COM2 (http://denn.ru/orion/512/rs-232/com2_16c550_schematic.jpg) на м/сх 16C550. Если есть возможность такую достать, разумеется.


TL16C550CN.
вместо 555ид3 - 155ид3 не принципиально?

Stampmaker
12.05.2017, 14:00
вместо 555ид3 - 155ид3 не принципиально?

всего лишь разное исполнение корпусов
1533 - узкая
155 - широкая

Denn
12.05.2017, 14:26
TL16C550CN.

Она самая.



вместо 555ид3 - 155ид3 не принципиально?

Серия без разницы.

П.С. ИД3 в 555-ой серии вроде не бывает.

tol123
12.05.2017, 14:45
Она самая.




Серия без разницы.

П.С. ИД3 в 555-ой серии вроде не бывает.

описался;)
имел ввиду что есть 155ид3

ABRAMKA0
02.06.2017, 08:02
Сама плата Ориона 90 г.в. 25 лет пролежала в гараже (потемнела чуток), а вот на ней какие то странные панельки впаяны (высокие синие покрыты серебром) до сих пор работают и не окислились.
А блокировочные кондеры на ОЗУ и счетчиках похоже микрофарад на 5? Не?

tol123
02.06.2017, 16:46
Тихо стало все в отпусках, наверное.

Кондеры 150нф 150v поэтому большими кажутся, зато крепкие и длина выводов соответствующая. Да других и не было. (а желтые кондеры вроде и не впаять, только на микру сверху если?)

zhan57
15.07.2017, 14:58
Ну и как запустил Орион ?