PDA

Просмотр полной версии : Сборка настройка платы Орион-128(УКНЦ)+ PS/2(caro)+FDD+IDE+Z80card2....



Страницы : [1] 2 3 4

Павел Рябцов
06.03.2017, 12:45
Тема по сборке и настройке платы Ориона-128 версий 1 и 2.

По настройке версии 3 читайте начиная с этой страницы (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2/page45.html)

Сразу скажу, все перемычки протравлены в положение 1-2, это базовая комплектация ориона.
В первой версии платы Z80 возможет либо DIP40 либо PLCC, место было, вот и развёл под PLCC панельку. Во второй версии PLCC корпус Z80 удалён из за экономии места.
ВНИМАНИЕ кто будет собирать первую версию, у вас шина +5 с нижней стороны, масса с верхней. И не пытайтесь зацепить крокодилом с обеих сторон!!!
Шелкографией написано около пятаков питания.
Во второй версии, масса снизу платы, +5 вольт сверху.

Отличие от первой версии.
Установлены часы на 512ВИ1.
Установлен AY звук, кварцевымй генератор на 1.83мгц, так же эта частота выведена на разьём EXT, для доп платы СОМ порта.
Установлен ROM диск на мегабитной ПЗУ.
Установлен PS/2 разьём под клавиатуру.
Установлен встроенный стерео усилитель мощности на 3 ватта (Pam8403), но есть выход 3.5 , напрямую с AY, на внешний усилитель, имеется регулятор громкости.
Видеорегистры зменены на ИР22, вместо разведённых мною ошибочно АП6.
Два варианта подключения клавиатура 7007, авторская и из журнала Радио 1991 №12
Изменён преобразователь напряжения на +12вольт (XL6009), теперь он на 2 ампера, можно изпользовать одно питания+5 вольт, что делает изделии в корпусе УКНЦ более законченным.
Изменено посадочное место под VGA адаптер, теперь он ставиться сверху(будербродом), а не сбоку. А на его место можно установить 3.5 дисковод.
ПЗУ "монитора" (28 пин), а значит можно установить ПЗУ типа 27512, также установлены DIP переключатели, для выбора разных "мониторов"
Добавлены +5в,+12в. в 40 пиновый разьём FDD.
Доработан НГМД.
Внедрён HD режим дисковода (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=971602&viewfull=1#post971602).
Убрана заливка шелкографией.
По просьбе Error404 были установлены "слепыши".
Ну и мелкие косметические изменения.


ВНИМАНИЕ!
-программирование Атмеги, обязательно запаять первой, если нужна и запрограммировать!!!
Либо отрезать обведённое, запрограммировать, а потом запаять.
https://img-fotki.yandex.ru/get/237815/28122058.6/0_19bfba_57ec84f8_orig
-обратите внимание, что для многочисленных джамперов расширенных режимов (дополнений для Z80, экрана 480, ОЗУ 512) на плате со стороны пайки уже есть дорожки-замыкатели для дефолтного режима 8080/384/128 т.е. для запуска стандартного Ориона джамперы можно не запаивать, а если запаиваете и ставите джамперы-замыкатели, то проверяйте на наличие лишних замыканий (https://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=937847&viewfull=1#post937847) (или заранее разрезать дорожки-замыкатели на печатке). Также, смотрите тут (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=929982&viewfull=1#post929982)

Ошибки для второй версии буду выкладывать сюда.
К доработкам:

1. Не подсоединён 3 вывод PS/2 на землю.
2. Очень маленькие отверстия под PS/2 и IDC . Должно влезть, но с матюгами и напильником.
3. На шелкографии D2-D6 надписи 555ИЕ5, рекомендуют поставить 155ИЕ5. В схеме 480 точек - 155ТМ2 и 555ИД7.
4. В "Руководстве по изготовлению контроллера дисковода для ПК "Орион-128"" которое высылали авторы вместе с платой, рекомендовали ставить RR1 -10k, RR2 - 1k вместо 3.3k.
5. На шелкографии номинал резистора R35 указан 31 Ом, д.б. 51.
6. Перемычки D9/4 и D13/2 не протравлены в положение 1-2, необходимо установить до первого вкл. в соответсвущее положение.
7. Чтобы растр встал на место и не смещался ранее удаляли перемычку с обратной стороны и впаивали диод, но есть более грамотный путь с дополнительными лог.элементами: https://zx-pk.ru/threads/30107-smeshchenie-izobrazheniya-oriona-po-vertikali.html
8. Выв.8 D2/9.3 к выв.36 D2/4, а выв. 9 и 10 к сигналу WP дисковода и выв. 11 D2/9.4 к выв 12 D2/7.2, а выв . 12 и 13 к сигналу RDATA дисковода.
9. Найдена еще ошибка, расширение памяти до 512кб. Неверно подключена перемычка D16/10 к выводу 9 мик. D8.
10. Для расширения памяти на 512 кб все перемычки ( D18/16, D23/6, D23/4, A8), кроме D16/10 , разрезаем пложение 1-2 и ставим в 2-3.
11. Перемычка D16/10 разведена не правильно, кроме 3 контакта, поэтому оставляем её в положении 1-2, а 3-ий контакт мгтфом соединяем с 1-ым контактом D18/16, как на рисунке13 http://savepic.net/10040584.htm
12. Перемычка 13 неправильно разведена, не беда, оставлем положение 1-2 и так же ставим перемычку 2-3, т.е. будет 1-2-3, все вместе замкнуты.(жёлтенькая) http://savepic.net/10078476.htm
{13. Если глючит INT 50Hz, установить паралельно диоду шотки кондер на 10пф} - достоверность не подтверждена
14. Если все еще глючит INT 50Hz, проверьте установлена ли PullUp резисторная сборка на ШД около Z80 (по схеме она до АП6). Hint: для 8080 ставим RR-сборку на ШД после АП6 (около ВГ93) - чтобы не читался мусор с портов и несуществующих страниц ОЗУ.
15. При использовании встроенного РОМ-диска в PLCC-панельке (27С040 и аналогичные) выверьте правильность соединения старших адресных ног A16..A19 c выходами ТМ9 порта FE (Q0..Q3=D0..D3 соответственно) - у некоторых ПЗУ объемом более 128к старшие ноги разведены по-разному.
16. В НГМД второй кварц можно поставить на 12МГц - тогда при такте CPU 5MHz+wait в режиме HD (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=971602&viewfull=1#post971602) на дискету будет можно записать 8 секторов на трек на диск с незаклеенным селектором плотности (в не-HD при любом такте CPU пишем только 5 секторов на трек и селектор на дискете заклеиваем).
17. Нюансы подключения механической клавиатуры МС7007 описаны тут (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=964864&viewfull=1#post964864)

Полезные посты по сборке: раз (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=935913&viewfull=1#post935913), два (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=929982&viewfull=1#post929982), три (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=935687&viewfull=1#post935687), четыре (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=934420&viewfull=1#post934420)

Гербер файлы производства 1 версии https://yadi.sk/d/rSkhUpOv3F9EEj
Гербер 2ой версии платы https://yadi.sk/d/x0hnaSEB3HGEY8

Платы барыжились здесь http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=6630

Синяя плата вторая версия.

https://img-fotki.yandex.ru/get/6307/28122058.4/0_199d2f_fe880644_orig

https://img-fotki.yandex.ru/get/105284/28122058.0/0_18fbd7_f7f7a0b0_orig


https://img-fotki.yandex.ru/get/93917/28122058.0/0_18fbd6_6448f65a_orig




https://img-fotki.yandex.ru/get/198860/28122058.0/0_18fc79_e67dcece_orig





https://img-fotki.yandex.ru/get/196600/28122058.0/0_18fc7d_1ec99a26_orig


https://img-fotki.yandex.ru/get/195637/28122058.0/0_18d6ca_84920e6b_orig


https://img-fotki.yandex.ru/get/98813/28122058.0/0_18d6ae_e33dd028_orig


https://img-fotki.yandex.ru/get/195637/28122058.0/0_18d6cd_ac2a3865_orig


https://img-fotki.yandex.ru/get/104595/28122058.0/0_18d6d1_2027ac4c_orig


https://img-fotki.yandex.ru/get/769660/28122058.6/0_19bfbc_ebe8b6b4_orig


https://img-fotki.yandex.ru/get/239438/28122058.0/0_18d6d5_383b3fe4_orig


https://img-fotki.yandex.ru/get/195637/28122058.0/0_18d6d6_24b6d494_orig

Denn
06.03.2017, 14:11
Корпус от УКНЦ хорош своей нативной клавиатурой, которая подключается в Ориону-128 напрямую. Для чего заточка платы под PS/2 ?

Error404
06.03.2017, 15:36
Спасибо за тему. Поделюсь соображениями и хотелками на случай если еще не поздно их добавить перед заказом второй партии. :)

Я правильно понимаю, разъем, помеченный на шелкографии как EXT (который в корпус УКНЦ попадает как я понимаю напротив некоего выемного блока, что удобно), это то что на схеме помечено как SYSTEM (смутило что на схеме он 48 выводный, а на плате - 50выводный)?

Попутно вопрос по разъему FDD - он 40-выводный, можно будет туда впаять стандартный 34-выводный без потери совместимости по ножкам со стандартным шлейфом FDD? Что выводится в остальных 6 выводах? Если ничего как на схеме, то предлагаю через выводы 40,38 вывести +5B, через вывод 36 вывести +12в (а 39,37,35 как и по схеме - GND). Это даст возможность на выбор - или впаять стандартный 34 выводный, или в 40-выводном разъеме выводить еще и питание чтобы подключать внешний дисковод одним общим разъемом.

КМК, в видеовыходе D47-D48 менять с ИР82 на АП6 нельзя: в этом месте именно регистр, а не просто буфер (буфер тут не имел бы смысла - достаточно было бы просто управлять временем защелкивания в ИР13). По цоколевке, нет регистров, что ставились бы по месту АП6 без резака и МГТФ, разве что та же ИР82 со смещением на 1 ножку (т.е. как-бы в 22-ногое посадочное место). Т.к. это место где не требуется особое быстродействие, я бы тут оставил тут ИР82, которая есть у всех (в отличие к примеру от дефицитных 1533ИР33). Кстати, пара АП6-ИР82 заменима парой АП16-ИР83 которая вдвое меньше потребляет за счет инверсных выходов ЕМНИП.

По клавиатуре:
Судя по одиннадцати диодам, почему-то использована авторская схема подключения МС7007 (неудачная на мой взгляд), c которой не будут работать игры от ZX (в-основном на Орионовщине используется другая схема подключения MS7007- от RK-86 из журнала Радио N12 за 91год (http://emuverse.ru/wiki/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_12-91/%D0%9A%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D 1%80%D0%B0_%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0 %BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%9C%D0%A17007)). Предлагаю как-то компромисно сделать разводку, чтобы оба варианта можно было использовать без грандиозной резанины на плате.

Есть предложение по адаптеру PS/2:
- адаптер на внешнем крае платы, несложно было бы рядышком добавить разъем mini-DIN 6 (PS/2) чтобы он попадал в одно из штатных отверстий корпуса УКНЦ - чтобы не колхозить переходник с разъема-иголок. Например, где-то рядом с магнитофонным разъемом
- всегда хотел чтобы можно было одновременно использовать адаптер PS/2 и родную клаву (не одновременно конечно - Мониторы разные, но хотя бы без перекоммутаций). Аппаратно это выльется в подключение к ВВ55 Меги48 теми выводами где у нее выходы через 11 диодов. Разумеется, это справедливо только для нормального варианта подключения МС7007 - совместимо с РК86 (по схеме что я давал ссылку выше).

Джампер А11, коммутирующий адрес А11 на ПЗУ предлагаю заменить на ДИП-свитч (3 или 4 группы) + резисторы. Места на плате это займет столько же, и поскольку он выходит к краю платы, то применив боковой свитч его можно даже будет переключать через окошко корпуса не вскрывая корпус (щелк, ресет, и ты в другом Мониторе или тесте :) )
Т.к. тестов и мониторов существенно больше чем 2, да и ПЗУ сейчас самое меньшее что можно найти - это 28с512 с 64кб (ее бы и планировать, те же DIP28).

Рядом с разъемом ПЗУ в любом удобном месте (например, есть место рядом с магнитофонным разъемом) предлагаю поставить "слепышь" DIP-16 для регистра страниц РОМ-диска на ТМ9 (защелкивает c ШД биты D0...D3,D5,D6 сигналом pFE платы Z80 - порт FE). В идеале эту доработку сразу бы развести, и соответствующие выходы ТМ9 вывести на свободные контакты разъема РОМ-диска.

И вообще, добавить бы слепышь, хотя бы минимальный (не очень представляю где, т.к. нет под рукой корпуса от УКНЦ - посмотреть как вписывается плата). Например, если позволяет корпус УКНЦ, выровняв геометрию платы между разъемами EXT и VGА - там как раз поместится полоса в 7,5мм (4 ряда "слепыша" для узких DIP), и между VGА и VD7. Ибо например совершенно не вижу где можно спаять переходник на цветной SCART (там 3 транзистора и дюжина резисторов/диодов добавляется), а штатный орионовский видеовыход (какой и применен) годится только для чернобелого монитора с градациями.

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


Корпус от УКНЦ хорош своей нативной клавиатурой, которая подключается в Ориону-128 напрямую. Для чего заточка платы под PS/2 ?

У меня сейчас такой случай как раз: комп-реал дожил из 90-х (фотки так и не нашел, кстати), клавиатура 7007 убитая и не работает но не выкинешь (придает товарный вид родному корпусу УКНЦ в котором живет этот реал). Приходится работать с переходником на РS/2.

Павел Рябцов
06.03.2017, 15:59
Я правильно понимаю, разъем, помеченный на шелкографии как EXT (который в корпус УКНЦ попадает как я понимаю напротив некоего выемного блока, что удобно), это то что на схеме помечено как SYSTEM (смутило что на схеме он 48 выводный, а на плате - 50выводный)?


SYSTEM как раз 48 выводный, а EXT(COM) 50 выводный.



КМК, в видеовыходе D47-D48 менять с ИР82 на АП6 нельзя: в этом месте именно регистр, а не просто буфер (буфер тут не имел бы смысла - достаточно было бы просто управлять временем защелкивания в ИР13). По цоколевке, нет регистров, что ставились бы по месту АП6 без резака и МГТФ, разве что та же ИР82 со смещением на 1 ножку (т.е. как-бы в 22-ногое посадочное место). Т.к. это место где не требуется особое быстродействие, я бы тут оставил тут ИР82, которая есть у всех (в отличие к примеру от дефицитных 1533ИР33). Кстати, пара АП6-ИР82 заменима парой АП16-ИР83 которая вдвое меньше потребляет за счет инверсных выходов.


Тут походу я просто увлёкся заменой всего на АПшки((( .



Попутно вопрос по разъему FDD - он 40-выводный, можно будет туда впаять стандартный 34-выводный без потери совместимости по ножкам. Что выводится в остальных 6 выводах? Если ничего как на схеме, то предлагаю через выводы 40,38 вывести +5B, через вывод 36 вывести +12в (а 39,37,35 как и по схеме - GND). Это даст возможность на выбор - или впаять стандартный 34 выводный, или в 40-выводном разъеме выводить еще и питание чтобы подключать внешний дисковод одним общим разъемом..


Вариант, я думал об этом, но почему то не сделал!!!

barsik
06.03.2017, 16:21
я бы тут оставил ИР82, которая есть у всех (в отличие, к примеру, от дефицитных 1533ИР33). Кстати, пара АП6-ИР82 заменима парой АП16-ИР83 которая вдвое меньше потребляет за счет инверсных выходов ЕМНИП

А зачем ставить такие "печки", как ИР82. Почему не заменить на совершенно холодные 1533 ИР23, ИР27? Вспомните, в ОРИОН-ПРО нет никаких ИР82.


Почему-то использована авторская схема подключения МС7007 (неудачная на мой взгляд), c которой не будут работать игры от ZX

Ставить так клавиатуру MS7007 это вредительство. Не будут работать не только игры, адаптированные от ZX-Spectrum, но и все хорошие игры для клавиатуры РК86. Поэтому вообще полный нонсенс в 21 веке применять несовместимую схему. Это было ясно 30 лет назад, но теперь это просто что-то запредельно неумное... Авторы ОРИОНА не знали, что почти все приличные игры РК86 и СПЕЦИАЛИСТА и будущие игры самого ОРИОНА сами лезут в матрицу клавиш. Но мы-то теперь это знаем! А ещё более важно, что то же делают драйверы ДОС, используя то свойство, что клавиша УС в РК-клавиатуре и в грамотной схеме MS7007 стоят в одном ряду, отчего драйвер получается общим для MS и РК клавиатур. А если иметь несовместимую схему MS, то все драйверы надо переделывать (самому). Кроме того, все контроллеры для подключения IBM-клавиатур эмулируют клавиатуру РК86.

Для сокращения размера печатной платы стоит использовать SIMM 30 контактные (от 386-тых, ёмкостью 256 кб или 1 мб). Они маленькие и легко монтируются вертикально, достаточно припаять проволочные выводы к контактам. Для их установки достаточно предусмотреть только печ.отверстия с нужным шагом. В одном промышленном ГДР-овском компьютере так ставили РУ5-тые. На маленьких вертикальных планках с 8-ю корпусами 4164, впаиваемые проволочными штырьками в основную плату. Отчего их удобно менять и занимается меньше места.

Советую изменить кварц с 10-ти МГЦ на 8 МГЦ. Тогда растр займёт весь экран, а не будет плющенным с боков и, что немаловажно, ОЗУ будут работать на такте 4 МГЦ вместо 5 (Вы же не собираетесь, имея Z80, делать тормозной вариант, т.е не турбированный). 4 МГЦ это то, что надо. И ОЗУ работает на приемлемой частоте, не перегреваясь, как на 5 МГЦ и быстродействие намного выше, чем в схеме ТУРБО с WAIT и требования к микросхемам не повышенные, т.е отладка легка, не то, что вечный "электро-трах" при такте 10 МГЦ.

Error404
06.03.2017, 17:59
А зачем ставить такие "печки", как ИР82. Почему не заменить на совершенно холодные 1533 ИР23, ИР27? Вспомните, в ОРИОН-ПРО нет никаких ИР82.


В принципе, 1533ИР22 - тоже вариант. Вполне распространенная. Цоколевка у нее конечно менее удобная, чем у 580ИР82 или редкой 1533ИР33, но развести наверное можно.



Советую изменить кварц с 10-ти МГЦ на 8 МГЦ. Тогда растр займёт весь экран, а не будет плющенным с боков


Но тогда наверное не полезет в растр расширение до 480 точек? Всё же более чем +четверть по горизонтали. Не хотелось бы этот режим терять.

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



Рядом с разъемом ПЗУ в любом удобном месте (например, есть место рядом с магнитофонным разъемом) предлагаю поставить "слепышь" DIP-16 для регистра страниц РОМ-диска на ТМ9 (защелкивает c ШД биты D0...D3,D5,D6 сигналом pFE платы Z80 - порт FE). В идеале эту доработку сразу бы развести, и соответствующие выходы ТМ9 вывести на свободные контакты разъема РОМ-диска.

Как вариант - вывести на разъем ROM-DISK (там полно свободных контактов) еще шину данных D0..D7 с рядом стоящей ВВ55 (ШД все равно проходит через этот разъем как мне кажется) и сигнал выборки регистра страниц (pFE с блока Z80, можно еще какой-нибудь селект). Тогда регистр страниц по 64к (ТМ9, etc) можно будет размещать на самой внешней платке РОМ-Диска, а не на основной плате.

И еще: судя по использованным АГ3, применена авторская схема КНГМД. Но я не нашел на плате корректировку на 4 диодах и 2 резисторах для обеспечения универсальной дешифрации портов управления и ВГ93 (для совместимости с F700/F720 - описана тут в конце статьи (http://emuverse.ru/wiki/%D0%9E%D1%80%D0%B8%D0%BE%D0%BD-128/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_05,06-93/%D0%A1%D0%A0/%D0%9C-80._%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0% BB%D0%B5%D1%80_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B 2%D0%BE%D0%B4%D0%B0))- VD1D, VD2D, VD3D, VD4D, R13, R18.
http://www.emuverse.ru/w/images/a/ab/OrCPM4.png

barsik
06.03.2017, 19:32
судя по наличию АГ3, применена авторская схема КНГМД. Но я не нашел на плате корректировку на 4 диодах и 2 резисторах для обеспечения универсальной дешифрации портов управления и ВГ93 (для совместимости с F700/F720)

АГ3 не нужна совсем. У ВГ93 есть соответствующий сигнал, что выключает мотор спустя 3 секунды неактивности. Даже в КНГМД ZX-Spectrum нет АГ3.

Зачем разбивать область F700...F7FF участками по 10H. Разве на Вашей плате стоит столько устройств? А если разбивать по 20H, как обычно делалось, то совместимость F700/F710 получается атоматически, а совместимость F704/F714/F720 обходится в 2 диода, объединяющих адреса A2 и A5.

Но мне вообще непонятно зачем на основной плате ОРИОНА иметь КНГМД. Это периферийное устройство и оно может быть любым. Так я, одно время использовал на ОРИОНЕ контроллер на ВГ93, но последние 20 лет использую, более надёжный со старыми дискетами, РК-КНГМД. К тому же у многих уже есть платы КНГМД. От размещения КНГМД на основной плате резко увеличивается размер платы. Эту же ошибку совершил С.Караваев в 1993, разведя на своей плате ОРИОНА контроллер НГМД, отчего его платы СУПЕР-ТУРБО стали аэродромного размера, что их и погубило, несмотря на 10 МГЦ.

Ну, а тем более сейчас, когда в качестве интерфейса для обмена файлами используется Интернет, а не дискета, да и старые дискеты сдохли, а достать новые невозможно. Сейчас на основной плате гораздо полезнее было бы разместить 6850 для последовательного интерфейса, чтобы пересылать файлы из PC на эл.диск ОРИОНА, чем никому не нужный и впустую отнимающий место, контроллер дисковода.

Для получения +12 В для ВГ93 лучше использовать преобразователь, как на моих платах КНГМД, втыкамых в слот (1995). Схему этого преобразователя мне дал Nemo в 1994, и с тех пор я пользуюсь этой схемой, отчего ни одна ВГ93 больше не сдохла.

Error404
06.04.2017, 00:58
Вернусь к теме пожеланий ко второму выпуску этих плат.

По схемным доработкам:

1. АП6 и ИР22 - разобрались ранее (как минимум 2 ИР22 нужны в видеовыход там где были ИР82, в остальные место годятся (наверное?) и АП6).

2. Хотелось бы схему подключения клавиатуры МС7007 по варианту от РК-86 (Радио номер 12 за 91 год) (http://emuverse.ru/wiki/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_12-91/%D0%9A%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D 1%80%D0%B0_%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0 %BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%9C%D0%A17007), т.к. примененная авторская мало с чем совместима (кроме авторского же Монитора-2).

.
http://emuverse.ru/w/images/5/5e/RK86-MS7007-P01.png
.
http://emuverse.ru/w/images/5/5e/RK86-MS7007-P01.png


3. Все что от КНГМД мне дополнительно хочется - это универсальная адресация регистра управления /F704/F710/F720 на 4 диодах и 2 резисторах (http://emuverse.ru/wiki/%D0%9E%D1%80%D0%B8%D0%BE%D0%BD-128/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_05,06-93/%D0%A1%D0%A0/%D0%9C-80._%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0% BB%D0%B5%D1%80_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B 2%D0%BE%D0%B4%D0%B0) - рис.4 в конце статьи), а прочее вроде устраивает, а что пока не ясно - сделается потом МГТФ. Вот схема доработки (порезы и VD1D, VD2D, VD3D, VD4D, R13, R18):
http://emuverse.ru/w/images/a/ab/OrCPM4.png

По конструктиву хотелок больше (слева-направо и сверху вниз, картинки с иллюстациями ниже в спойлерах):

1. адаптер VGA сделать с опцией установки над основной платой деталями (разъемом VGA) к основной плате и выходом разъема в штатное отверстие (этот штатный вырез в корпусе возможно надо будет расширить по высоте). Для этого нужно еще пару монтажных отверстий (2 из них чтобы были соосны с уже имеющимися отверстиями крепления основной платы), третье - дополнительное на обоих платах. На плате VGA (я нарисовал и на основной но надо ли?) сделать копию сигнального разъема со смещением - чтобы VGA вставало разъемом в ответную часть основной платы и получалась краем ровно по верхнему обрезу основной платы. Т.е. тут остаются оба варианта установки платки - как в отсеке БП (как на фото в спойлере), так и не занимая его - перевернув VGA над основной платой (у меня например в отсеке БП как и положено стоит БП: туда влезает обычный БП от АТХ/АТ если поставить его без корпуса и вентилятора - для наших мощностей вентилятор не нужен). На плате VGA предлагаю также предусмотреть разъем для S-VIDEO - места для него достаточно если чуть унести от края платки (от разъема VGA) кондер-электролит 220мкф. А там уж каждый решит сам: разъем SVIDEO тут впаять, или обойтись одним VGA, и монтажное отверстие, что немного заходит на SVIDEO, задействовать под крепеж (последний вариант - это для корпуса УКНЦ).

2. НА основной плате для такой установки VGA смещаются вправо разъемы TВ-выход, FDD (на который не забыть вывести питание на ножки 36,38=5В; 40=12В; нечетные=GND) и переносится ISP Атмеги куда-то где есть место под него.


.
http://savepic.ru/13457191.png
.
http://savepic.ru/13457191.png



3. Выходы Атмеги которые как выходы (11 штук) провести через двойные отверстия с шагом 2..2,5мм. Если между ними сделать порез, то в разрыв ставятся 11 диодов (аналогично тому как установлен диод по RESET от Меги в Орион) и получаем одновременною работу механической клавы и PS/2.

4. Непонятны 3-выводные разъемы питания (что там планировалось?). Вверху по одному такому месту предлагаю половинку от AT Power, а у разъема рядом с КНГМД вписать molex (возможно чуть сдвинув вниз длинный разъем чтобы не залезать в отсек БП). До этих разъемов дотягиваются выходы от БП с штатного места - питать плату через штатные разъемы, раз уж не связываемся с громоздким ATX.

5. В правом верхнем углу напротив отверстия в корпусе УКНЦ ставим разъем miniDIN для клавиатуры PS/2, заводим на него питание как по схеме PS/2. Получится до него довести сигнальные от Меги - хорошо. Не получится - сделаем проводом, но уже хотя бы не надо ломать голову как вывести разъем.

6. Внутри ИР13 и рядом с ней (сдвинув влево КП2) мне нужны слепыши под два DIP20 и два DIP16 (к сожалению, больше не влезет) под перспективную доработку аппаратного текстового режима. Разводка там неплотная, поместятся. D51 теперь 28-выводная (добавлено 4 неподключенные ножки чтобы вместо ИР13 впоследствии вставала ПЗУ 2764/27512)

7. По нижнему обрезу платы подняв кондеры и кварц, получаем слепыш шириной в узкий DIP, а справа-внизу - под DIP24 для 512ВИ1 (тот угол вообще заливаем слепышом по максимуму - угол же пустой), "слепыш" в радиолюбительским компе - вещь необходимая, а сигнальные проводники прекрасно разведутся внутри\между\вокруг площадок слепыша.

8. Правее ПЗУ ROM F800 где был джампер для одной доп. адресной линии, ставим DIP-свитч на 4 разряда для 4 доп. адресных линий ПЗУ - как на ревизии-512 замыкающий старшие разряды ПЗУ на Gnd (соответственно еще 4 резистора по 10кОм от ножек ПЗУ к +5В, я их не рисовал - поставить в удобном месте), т.к. Мониторов и Тестов у нас десяток не менее.

9. Как на разъем/слот РОМ-диска, так и на разъем/слот SYSTEM на свободные ножки вывести селекты портов pFC,pFD,pFE с D6/5(ИД7) Z80-карда - pFE для расширенных ROM-дисков (которые более 64к - с CP/M, DSDOS или кучкой ром-дисков по 64к), pFD это AY8910. На ROM-диск также вывести шину данных (D0..D7), RD,WR,res cо слота SYSTEM или с ВВ55.

Т.к. слоты одинаковые и потенциально карта из одного слота вставляема в другой, то чтобы не спалить карту или Орион, предлагаю сигналы на этих слотах развести максимально одинаково как по смыслу, так и направлению передачи. Т.е. шину данных (ШД - D0..D7) вывести оба раза на одни и те же ножки, адрес (a0..a15) на SYSTEM и адрес ПЗУ на ROM (порты В и С ВВ55 на вывод) - одинаковые ножки, pFC,pFD,pFE - одинаковые ножки. А вот порт "А" ППА ROMдиска (т.к. тут ВВ55 работает на ввод) можно вывести на прочие любые ножки, но желательно все же не пересекаясь с SYSTEM. Ориентироваться предлагаю на SYSTEM (а изменять ROM), чтобы SYSTEM остался как на предыдущем релизе (на него добавятся только pFC,pFD,pFE).

Картинка правок по плате тут:

.
http://imgdisk.ru/images/2017/04/07/Orion-UKNC.gif
.
http://imgdisk.ru/images/2017/04/07/Orion-UKNC.gif

Error404
06.04.2017, 11:49
10. Около кнопки reset добавить джампер на 2 иголки (стандартный - 2,54) и запараллелить на кнопку - чтобы кнопку reset можно было продублировать выносной кнопкой на проводах. Эту выносную кнопку RESET можно присверлить к корпусу в удобном кому где месте. Поясню: кнопка на плате будет недоступна (т.к. внутри корпуса - она только на период отладки), а штатную кнопку reset на клавиатуре МС7007 я вообще не рекомендую подключать - слишком легко она случайно задевается и теряется результат работы.

11. Разъем НГМД сейчас выглядит удобно выводить угловым разъмем наружу. А если дисковод в корпусе (слева под клавиатурой есть удобный отсек для привода 3,5") и нужно кинуть кабель внутри корпуса в тот отсек? Не добавить ли дубль этого разъема где-нибудь уже не по обрезу платы, а где позволит место (удобно для разводки)?

12. Я правильно понимаю, схема ТУРБО Z80 на ЛЕ1 присутствует? Как переключается Турбо/неТурбо - какой-то джампер есть или переключатель (по печатке я не нашел)? Предлагаю его 3-контактным переключателем/джампером (шаг ног 2.54) поставить выделенно (удобнее всего наверное где-то около ЛЕ1 D6/10 ?)

Что не понравилось:
1. сплошная заливка шелкографией площадей под разъемами: не видно как под ними идут дорожки (а это может пригодиться когда начнем искать баги). Я бы предложил разъемы просто оконтурить линией той же толщины, что и рисунок корпусов микросхем, если возможно.
2. мелкие транзисторы с шагом ног менее 2,5 мм - их и паять не удобно (мелкопайка), и мало что из старых запасов туда поставишь. Я бы предложил КТ315. :) На их место и любая мелочь китайская поставится при необходимости (для удобной установки разных цоколевок можно сделать выводы KT315 треугольником а не в одну линию).

Error404
07.04.2017, 12:11
Сегодня поправил оба поста с пожеланиями 1..12 и картинку правок выложил на более удобный ресурс.
Павел Рябцов, будут мысли - пишите.

Error404
07.04.2017, 14:57
Плюс еще предлагаю обдумать мысль по созданию разновидности модулей SIMM под более распространенные ИМС чем РУ7.
Навскидку:
вариант 1 - каждый модуль на 2 корпусах DRAM организации 256Кх4 (общая память компа - 512кб)
вариант 2 - каждый модуль на 1 корпусе SRAM организации 512Кх8 + 1 регистр ИР23 для защелки половинки адреса (общая память компа - 1024кб)

Сейчас HM628512 (SRAM 512Кх8) на АЛИ стоят 50 руб. за корпус в варианте SOP-32. Это в 16 раз дешевле чем память на РУ7, при этом позволяет разгон до 10МГц (РУ7 максимум 5Мгц), не греется (ибо потребляет единицы милиампер).

Мне второй вариант нравится больше, с первым почему-то заводились не все экземпляры ревизии-512(там был переходник под такие ОЗУ). С другой стороны, второй вариант никто не пробовал в Орионе (в Спеке такое делали).

OrionExt
07.04.2017, 15:59
Посотрясаю воздух. От себя. Оно конечно да, все варианты работоспособны. Но для новодела …

Вариант с РУ5/РУ7 для тех, кто еще не наигрался за 30 лет с этой "чудной" и "удобной" серией.
Вариант SIMM для тех, у кого мешок этой памяти в кладовке лежит.
Вариант на SRAM самый нормальный и не только на сегодняшний день, при условии, что это экономически оправдано.

Это я к чему. Досталось тут мне несколько плат (середина 90-х г.) от игровых автоматов на базе 8-бит (Z80). На плате вся память на SRAM и все. Видимо не только я к подобному выводу пришел. После не продолжительного периода времени "вспомнить все".

Denn
07.04.2017, 16:01
РУ7 максимум 5Мгц

А мои РУ7-ые не в курсе и работают в ПРО на 10 МГц :)

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

По сабжу. Имхо, конечно же на статике делать. Без вариантов.

LeoN65816
07.04.2017, 16:14
Раз новая плата, тогда уж сразу вместе с разворачиванием адреса и мультиплексоры памяти 4х1 менять на 2х1...

Error404
07.04.2017, 17:06
А мои РУ7-ые не в курсе и работают в ПРО на 10 МГц :)


Ну, я про фантастический вариант когда кто-то разгонит комп (ЦПУ+ОЗУ) до 10М+10М. В ПРО-шке 10М+5М все-таки.

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


Раз новая плата, тогда уж сразу вместе с разворачиванием адреса и мультиплексоры памяти 4х1 менять на 2х1...

Плата такая какая есть в первом посте - под DRAM, чтобы не наошибаться. Но поскольку память на планках, то можно сделать и вторые варианты таких планочек - без РУ7.

Error404
12.04.2017, 13:53
Значит по переделке, поставил PS/2, заменил регистры на ИР33, добавил шину данных и PF... в ROM диск, добавил питание в FDD разьём, продублировал кнопке сброс, установил DIP4 у ПЗУ.


Круто! А "слепыши" будут? Очень хотелось бы. Они вроде получаются без увеличения площади платы - только кондеры и кварц внизу поднять и в области ИР13 изменить трассировку (одну ИР13 сделать на 28 ног и вписать две DIP20 и две DIP16 - есть вкусная мысль по доработке выдеовыхода).
А с чем связан выбор ИР33? Они функционально повторяют ИР22, но ИР22 есть у всех, а ИР33 более редкие и дорогие.



По остальному надо разжовывать(

Не могу понять, на моей схеме нет D3.1, точней есть но это ЛН1....

Схему с которой срисовывал брал отсюда http://publ.lib.ru/ARCHIVES/R/''Radiolyubitel'''_(RL)/''Radiolyubitel''',1993,N06.%5bdjv-fax%5d.zip

В схеме из радиолюбителя уже нет АГ3 (от которой по картинке надо отрезать D12 START) и сигналы с выводов 15-16 ВГ93 уже выведены как и надо. Соответственно, по контроллеру НГМД остается только доработка с диодами между D14 и D2.

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



Джампер ТУрбо присутствовал на преждей схеме, в линейке где куча джамперов вдоль платы под ТМ2.


Можно там его и оставить, хотя это и не удобно когда джамперы без пробелов между ними: каждый раз от края "гребенки" ножки пересчитывать чтобы не выкоротить что-то не то.
Шелкографию на той гребенке джамперов разнести бы в 2 строки (выше гребенки и ниже её), иначе надписи наползли одна на другую и получилось нечитаемо, а учитывая что все джамперы в одну линию без пробелов - запутаемся.

Error404
12.04.2017, 16:49
Посмотри схему постом выше, там уже диоды стоят!! Но не понятно, то что почему на твоей схеме выводы 15 и 16 ВГ соединены!!

выводы 15 и 16 ВГ и все что к ним идет оставляем как и было в Радиолюбителе. Сделать надо только это (порезы и выделенное жирным):
http://savepic.ru/13535048.png
60626



Мне не понятно это, Слепышь для чего? Если ВИшку хочеться ставить, то давай я её разведу уже на плате, проблем то в этом нет.
Насчёт DIPов я не понял, как и куда их подсоединять.


"Слепышь" нужен для того, чтобы на пенсии делать доработки без вторых этажей. Некоторых из них пока даже на бумаге нет, а есть только в обсуждении на форуме.
Мне например плата без слепыша не нужна - под музейное стекло ее что ли класть? Такую я собиру Алесту - лет десять уже как мертвый компьютер (как латинский язык 1500 лет мертв) в котором все понятно, "все уже было" и будущих проектов для Алесты - ноль: чисто в коллекцию.

Соответственно даже если развести ВИ1 (кстати как разводить - для нее даже полной схемы дешифрации нет, в 90-х предполагалось брать селект F760 "по ходу дела откуда-нибудь с НГМД" - а в этом НГМД такого селекта нет, он был в лениградском НГМД, а не в этом), то это не снимает потребности в поле макетирования. DIP-ы около ИР13 это и есть слепышь - ни к чему не подключенные отверстия с шагом рядов 7,62мм (или сколько там ширина DIP), но не в виде сплошного поля (около ИР13 нет места на большие сплошные поля), а в виде "под микросхему". Какие именно отверстия с точностью до каждого отверстия я полдня рисовал и разместил на картинке в этом посте (нижний спойлер) - все дополнительное обведено красным (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=907622&viewfull=1#post907622)



И остался вопрос по клавиатуре. Там распиновка разная, что на моей схеме, что ты дал. Я имею ввиду самого клавиатурного штекера XS1, ХS2 вроде всё так же. Так, что только установкой ещё 2х разёмов, это можно решить, зато резать ничего не надо будет, а просто переткнуть в другой разьём.


Наверное можно дубль штеккера сделать, где различия в выходе с порта С ВВ55. Почему бы и нет, вполне себе решение. Там еще в этих вариантах резисторы и диоды наоборот (на разных портах ВВ55, т.е. переносить надо на разъемах), т.к. авторы Ориона при подключении клавы МС7007 из вредности изменили направление сканирования. Причем если диоды "вдоль сигнала", то резисторы в виде подтяжки к +5. Не сильно их взаимно попереставляешь, и не представляю как тут сделать универсально.



И ещё возник вопрос, Z80 в каком корпусе оставить? Думаю удалить один сокет.
Удаляй планарный, DIP я предлагаю оставить. Z80 в DIP-е дешевле и распространеннее.

OrionExt
12.04.2017, 17:40
И ещё возник вопрос, Z80 в каком корпусе оставить? Думаю удалить один сокет.
Если нет острой необходимости минимизировать плату, то DIP40 самое нормальное решение. А у кого Z80 в планаре завалялся, то можно и через переходник поставить. С деталями к такому переходнику проблем нет.


Мне не понятно это, Слепышь для чего?
Я не сторонник плести паутину с проводов на промышленно изготовленной плате. А с другой стороны, если осталось свободное место, пусть там будет слепышь. Слепышь ведь есть не просит:v2_smile: Может, кому пригодится.

OrionExt
12.04.2017, 18:11
Ты обратил внимание, в НГМД есть переключение Московский и Ленинградский вариант.
Нет такой необходимости переключать версии. На диодах все возможные варианты дешифрации адреса решались. У меня, по крайней мере, было так. Да и открывать крышку и переставлять перемычку каждый раз, сомнительное решение.

zx_
13.04.2017, 16:43
а Elite на этой версии Ориона сразу заработает? без мгтф?

а звук где, AY8912

Error404
13.04.2017, 18:21
Соответственно даже если развести ВИ1 (кстати как разводить - для нее даже полной схемы дешифрации нет, в 90-х предполагалось брать селект F760 "по ходу дела откуда-нибудь с НГМД" - а в этом НГМД такого селекта нет, он был в лениградском НГМД, а не в этом)


Таки есть там этот селект! :) И ВИ1 вполне можно развести. ИД4 же в КНГМД включена как дешифратор 3в8 (я что-то ранее не обратил внимание), так что F760 на ней есть, и надо только добавить в выборку младшие разряды на незадействованных элементах КНГМД (нумерация ножек соответствует схеме из спойлера) - чтобы отсечь лишние обращения от соседних адресов (на которых SD-карта и вариант RS-232 на Атмеге - это адреса F762, F764). Например вот так - получаем выборку F760=ВИ1 (и F762=SDcard на будущее) без добавления новых корпусов КНГМД - за счет неиспользуемых вентилей DD1,DD2 и применения в качестве DD15 ЛИ1 что даст заменой высвободить 2 вентиля ЛЛ1 от DD9 (т.е. по корпусам добавится лишь 2 корпуса схемы ВИ1, где сама ВИ1 и одна дополнительная ЛЕ1 которую можно разместить внутри 24-ногой панельки ВИ1):


Было:
http://savepic.ru/13550088.gif

Станет:
http://savepic.ru/13565530.gif

Error404
14.04.2017, 09:51
И у меня все же вопрос про ИР33: их применение позволяет существенно упростить разводку? Все же микруха куда как менее распространенная чем ИР22, а по функциям - аналог (отличия для нас заметные - в расположении выводов). При прочих равных, я - за ИР22.

Еще просьба: вывод 12 D2/5 (вход третьего разряда TM8 регистра управления контроллера дисковода) пересадить с сигнала 35 (D5) на сигнал 33 (D3). Этот неиспользуемый в данной схеме триггер (его выходы 10,11 не подключены) можно впоследствии использовать для включения режима HD - повышенной плотности записи на диск (Альтаир-ДОС это умеет обрабатывать и включает этот режим битом D3).

Error404
19.04.2017, 22:53
Формирователи выборки /F760 и /F762 я рисовал в этом посте (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=908780&viewfull=1#post908780) во вложении поста:
http://zx-pk.ru/attachment.php?attachmentid=60641&d=1492098864
схема строится от вывода 5 D2/14 и сигналов A1,A2 на двух элементах ЛЛ1 (я предлагаю их взять от D2/9 КНГМД заменив на любые другие 2 повторителя, например ЛИ1) - это получим выборку /F760 для ВИ1, и любом инверторе и элементе ЛА3 (получим выборку /F762 - ее просто вывести на иголку джампера)



Схему с которой срисовывал НГМД брал отсюда http://publ.lib.ru/ARCHIVES/R/''Radiolyubitel'''_(RL)/''Radiolyubitel''',1993,N06.%5bdjv-fax%5d.zip

Однако примененная схема не полностью соответствует схеме из Радиолюбителя по твоей же ссылке. В схеме в Радиолюбителе что ты выше процитировал в моем посте в спойлере (я ее скопировал как раз из журнала по твоей ссылке), нет АГ3 (т.к. в журнальном варианте /wait формируется на половинке ТМ2), зато есть усложнение в схеме треккомпенсации (на сигналах SR,SL ВГ93 - та самая дополнительная ЛА3 D15), ИМХО это более правильная схема. Хотя можно и оставить в том виде как оно есть - с АГ3 и без D15.

Вижу, куда-то пропал один слепышь DIP16 около Z80, зато на его месте красуется блокировочный электролит. :) Не надо столько блокировочных электролитов, электролитов достаточно 3-4 штук на всю плату (распределив равномерно). ИМХО слепышь в том месте полезнее электролита (если конечно влезает по разводке).

Error404
20.04.2017, 12:58
осталось из свободных ЛИ1-3 штуки, АГ3-1штука, ЛН1-2 штуки, ЛЛ1-2 штуки.


Раз уж у нас дополнительная ЛЛ1 и от нее остаются свободные элементы, то пожалуйста добавь еще один элемент чтобы заORить A2 (сигнал 12) и A3 (сигнал 13) - это даст полную дешифрацию участка F760..F76F (с двумя элементами которые я планировал "занять" у D9 дешифрация получалась только для F760..F767 а вторые 8 адресов дублировались, что не страшно ибо они не используются ПО, но некрасиво из соображений "на будущее")
http://savepic.ru/13666708.gif




Ещё подумал, может мегабитную ПЗУху поставить и DIP на 6 выводов, место позволяет.
И может уж для кучи встроить ROM диск.


Если есть возможность поставить 1-мбит ПЗУ 27С801 (27С080) {они у народа обычно в корпусе DIP32 внутри которого можно поставить ТМ9 выборки по 64к}, то можно сделать так: эта ПЗУ ставится около слота ROM-DISK и подключается параллельно "внешнему" ROM-диску: ее адресные ножки А0..А15 подключаются к ВВ55 порты B0...C7, А16..А19 - к выходам дополнительной TM9, в которую с ШД сигналом pFE с Z80Card защелкиваются D0..D3 (адресация кусков ПЗУ по 64к). А выводы /CE /OE (выборка и перевод в Z) ПЗУ которые обычно мы вешали на землю (ПЗУ в этом случае всегда выдавала данные на ВВ55 в её порт A0..A7) надо дополнительно обработать: соединяем их с выходом любого инвертора, а вход инвертора через резистор 10к подтягиваем к +5В и выводим на контакт слота ROM-диска.

Т.е. пока в слот ROM-диска ничего не вставлено, этот инвертор разрешает работу встроенного ПЗУ. Как только в слот ROM-диска вставляем картридж с внешним ПЗУ (и этот картридж замкнет вход инвертора на gnd), то инвертор переключится подав на выборку внутренней ПЗУ высокий уровень, внутренняя ПЗУ отключится (переведет выходы в Z-состояние) и работать будет внешний ROM-DISK. Т.е. за счет такой простой доработки имеем 3 варианта: можно работать только с встроенным ПЗУ, только с внешним ПЗУ, или когда есть они оба (переключение получается автоматическое по втыканию карты в слот).

Маленькая просьба по конструктиву: около ИР13 D51 добавить 2 отверстия под ножки вверху (около выв.1) и 2 внизу (около выв.24).
http://savepic.ru/13643158.png
Получаем место под установку DIP-28 (на получившийся вывод 28 подать +5В, остальные 3 доп. ножки не подключены) вместо ИР13.

Объясняю зачем: большинству собирающих это никак не помешает поставить ИР13, а мне хочется попробовать доработку по добавлению в Орион аппаратного текстового дисплея. Идея описана тут (http://www.nedopc.org/forum/viewtopic.php?f=94&t=9190&start=30). По реализации это будет выглядеть так: ИР13 D51 меняется на ИР10 (ее ставим на любое 16-выводное место), на получившемся 28 выводном месте паяем ПЗУ 27512 где будет храниться куча переключаемых доп. разрядами порта FA шрифтов - текстовых и графических примитивов/спрайтов. При включении алфавитного режима при чтении байта из страницы 0 уже не графика выводится (как раньше), а считанный байт это не 8 пикселов, а адрес в ПЗУ знакогенератора (и 8 вертикальных линий выводится не из ОЗУ на экран, а из ПЗУ на экран). Таким образом, в адресном пространстве 15к (480х256 точек) получится разместить 8 текстовых экранных плоскостей, режим отображения получается 60х32 символа (матрица символа 8х8). И вывод целого символа программно будет выражаться в запись всего одного байта в требуемую ячейку ОЗУ. Принцип "Аюши" (кто в теме)

Error404
20.04.2017, 17:54
ПЗУ в DIP не вариант, уже нет места, могу только в PLCC попробовать впихнуть.
Вопрос, pFE на какой вывод ТМ9 подавать 9 или 1?


Ну и пускай будет в PLCC, ничего страшного. 27С080 (1мбит) я таких не встречал (что не означает что их нет), а вот 27С040 и их аналоги соседних серий (ПЗУ/flash 512кб) в таких корпусах очень распространены и их тоже можно использовать.

pFE заводим на вывод 9 ТМ9, /reset на вывод 1. Еще надо исправить подключение ТМ9 к ШД согласно адресным ножка ПЗУ, и поправить подключение инвертора идущего к /CE/OE - его вход вывести на свободную ножку разъема ROM-диска и ее же подтянуть к +5V (на gnd ее будет замыкать вставляемый в тот слот внешний картридж с ПЗУ):

http://savepic.ru/13653468.png

Error404
20.04.2017, 19:03
Error404
Всё остальное исправил.
Управление ROM диском, выходит на 40 вывод разьёма ROM диска.
У мена как грязи 49F040, я их ставил в Поиск-2, оттуда и сдёрнул корпус, рисовать лень было, так, что не смотри на выводы 1, 30,31


выводы 1, 30,31 я в даташите уточнил когда рисовал картинку постом выше. Так что если сигналы 31 и 33 поправлены, то все подключено верно


Error404
Будут ещё пожелания какие?


слепышь DIP-20 внутри ИР13 подвинуть на 2,54мм левее - чтобы он был вписан внутри как 28, так и 24-выводной панельки.
А в остальном вроде все красиво. :)

Error404
20.04.2017, 21:23
Error404 ПЗУ не будем менять на 32 ногую? Ну и DIPы тоже.

ПЗУ Монитора которая D28 ROM-BIOS F800? Наверное нет необходимости, сейчас в 28ногую панельку уже можно поставить 2716..27512 - у каждого что-то да найдется из этого. Я в ревизии512 делал опцию для 32-ногих, и вроде как никто не пользовался. В-общем, как по мне, то мне не принципиально, 28-ногой хватит.

А вот это не забыли сделать?


Еще просьба: вывод 12 D2/5 (вход третьего разряда TM8 регистра управления контроллера дисковода) пересадить с сигнала 35 (D5) на сигнал 33 (D3). Этот неиспользуемый в данной схеме триггер (его выходы 10,11 не подключены) можно впоследствии использовать для включения режима HD - повышенной плотности записи на диск (Альтаир-ДОС это умеет обрабатывать и включает этот режим битом D3).

Error404
20.04.2017, 21:42
Да вроде давно пересадил на D3.
Сейчас мысля возникла, поставить DC-DC повышающий преобразователь 12 вольт на LM2577, чтоб решить вопрос с блоком питания(точней с одним напряжением).

Вроде же уже есть преобразователь из 5 в 12?

Error404
21.04.2017, 00:33
Ну, как то так. :)

Error404
21.04.2017, 13:22
А какие остались свободные элементы? Может, чтобы два раза не вставать, сделать полную реализацию режима HD в дисководе? Возможно даже на уже существующих элементах получится. Заготовка же уже есть (сигналы HD и /HD в регистре управления - ТМ8):


Еще просьба: вывод 12 D2/5 (вход третьего разряда TM8 регистра управления контроллера дисковода) пересадить с сигнала 35 (D5) на сигнал 33 (D3). Этот неиспользуемый в данной схеме триггер (его выходы 10,11 не подключены) можно впоследствии использовать для включения режима HD (инверсный выход /HD) - повышенной плотности записи на диск (Альтаир-ДОС это умеет обрабатывать и включает этот режим битом D3).
Останется добавить только еще один генератор на дополнительном кварце (инверторы для второго генератора берем c D2/3 - один элемент это третий с генератора исходной схемы, и еще один инвертор D2/3 берем заменив его чем-то в другом месте) и коммутатор 2в1, (как например здесь вариант на ЛР1, или его эквивалентная замена - {2 элемента ЛИ1 и один ЛЛ1/ЛЕ1} или {2 элемента ЛА3 + 1 элемент ЛА3 / и как раз от ЛА3 остается один инвертор}):
http://savepic.ru/13676906.png

Error404
21.04.2017, 16:09
ЛИ1-3 штуки, АГ3-1штука, ЛН1-1 штуки, ЛЛ1-1 штуки.


Похоже, далеко тащить разводку к ним.
Может тогда действительно как я выше на схеме нарисовал - применить только одну дополнительную ЛА3? Поставить её рядом с генераторной ЛН1 (D2/3) которая теперь будет два генератора давать от двух кварцев - разводка будет кратчайшая. Оба генератора полностью на ЛН1 D2/3. А четвертый элемент ЛА3 использовать в качестве замены чтобы высвободить один из инверторов ЛН1 D2/3 (для второго генератора):

http://savepic.ru/13684070.png

Error404
21.04.2017, 16:41
Не, немного не так. Все генераторы собрать на ЛН1 D2/3. Просто элемент ЛН1 с меткой "?" я не искал откуда взять - его где-то в контроллере меняем на инвертор на ЛА3, а сам замененный элемент ЛН1 выносим в генератор. Если бы в генератор ставить ЛА3, я бы ее сразу в генераторе и нарисовал. Просто я не видел в практике чтобы генератор собирали из элементов из разнородных микрух - нет ли тут какого подводного камня.

Павел Рябцов
21.04.2017, 17:48
Не, немного не так. Все генераторы собрать на ЛН1 D2/3. Просто элемент ЛН1 с меткой "?" я не искал откуда взять - его где-то в контроллере меняем на инвертор на ЛА3, а сам замененный элемент ЛН1 выносим в генератор. Если бы в генератор ставить ЛА3, я бы ее сразу в генераторе и нарисовал. Просто я не видел в практике чтобы генератор собирали из элементов из разнородных микрух - нет ли тут какого подводного камня.

Исправил, взял D2/3.5 элемент

Схемы только для версии 2.

https://img-fotki.yandex.ru/get/102548/28122058.3/0_1964fb_37f9c4c3_orig

https://img-fotki.yandex.ru/get/98619/28122058.3/0_1964da_792c7d1b_orig

https://img-fotki.yandex.ru/get/237001/28122058.3/0_1964de_21e57edc_orig

Error404
21.04.2017, 21:19
Error404 Сергей, не будет ещё каких пожеланий? Может добавить что надо? Типа AY)

Так вроде некуда AY ставить? Там 40-ногий DIP.

Еще вопрос по схеме 480 точек. Там нужен некий переключатель между D5/2 и D5/3 - им делается центрирование растра (где на схеме 4 дросселя нарисованы). Смысл в том, что для центрирования входы КП2 надо переключать по выходам ИД7. Если с замыканием по два вывода ИД7, то ИД7 должна быть только серии 555.

Я бы предложил установить гребенку из 8 контактов около ИД7 и рядом как-то вывести входы КП2 на аналогичные контакты - практически так как оно ниже на картинке. Каждый сам проводниками (или еще какими перемычками) подберет свой вариант кроссировки между ними для центрирования:
http://savepic.ru/13680827.png

Error404
21.04.2017, 22:36
Может 28 ногую можно поставить?

Не знаю, у меня все 40-ногие. :)
И потом, там кроме AY еще пара микросхем логики в дешифраторе обращения к AY. Они обе помещаются внутрь панельки 40 ног, но внутрь 28-ногой войдет только один корпус и второй придется ставить рядом. Т.е. по факту, по площади затраты на любой из этих вариантов (40/28) получатся одинаковые.

Вот еще мысли:

Еще вопрос по схеме 480 точек. Там нужен некий переключатель между D5/2 и D5/3 - им делается центрирование растра (где на схеме 4 дросселя нарисованы). Смысл в том, что для центрирования входы КП2 надо переключать по выходам ИД7. Если с замыканием по два вывода ИД7, то ИД7 должна быть только серии 555.

Я бы предложил установить гребенку из 8 контактов около ИД7 и рядом как-то вывести входы КП2 на аналогичные контакты - практически так как оно ниже на картинке. Каждый сам проводниками (или еще какими перемычками) подберет свой вариант кроссировки между ними для центрирования:
http://savepic.ru/13680827.png

Еще такая мысль: платка VGA своим разъемом VGA (она ставится разъемом вниз) попадает на разъем TV-выход (не получится их поставить одновременно). Можно разъем TV-выход подвинуть на 1 сантиметр правее (дальше там вроде перемычка на корпусе? вот к ней и придвинуть), а резисторы.диоды что слева от него (и кондер C8? на место которого разъем TV едет вправо) спустить ниже обреза платы на сантиметр-полтора (или тоже правее) - чтобы тоже не мешать разъему VGA?

https://img-fotki.yandex.ru/get/196600/28122058.1/0_190ee5_5f17c517_orig


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

Вопрос: резисторная сборка стоящая между адаптером PS/2 и ВВ55 клавиатуры - она к чему относится?

Error404
22.04.2017, 10:54
Мне вот такой вариант больше кажется правильным:


https://img-fotki.yandex.ru/get/223280/28122058.3/0_196b4a_4c5cde1f_orig

Разъем уже по месту стоит как надо (VGA не мешает), и при этом под такой плоский разъем не надо будет пилить в корпусе УКНЦ круглые дырки (как если ставить DIN-5), ведь в УКНЦ в этом месте плоское отверстие как раз под двухрядный IDC (кстати под магнитофонный выход круглая дырка в УКНЦ уже есть штатная). Тут такое: видеовыход Ориона по такой как сейчас схеме выдает сигнал без доп. извращений годный для ЧБ или цветного телевизора 3УСЦТ. А для SCART, к примеру, эта схема дополняется еще эмиттерными повторителями по RGB - ее легко можно сделать на маленькой платке снаружи вставляемой в IDC (и далее кабель), и уже не так удобно с круглыми разъемами. И вообще любые внешние дополнительные преобразователи VIDEO (например PAL-кодер какой-нить если у кого без платы VGA) тоже в IDC вставлять удобнее. Кстати, по-этому же очень одобряю как было в предыдущей версии с IDC: +5V и один свободный контакт( на всякий случай) на IDC TV-выхода.


Если получается поставить AY8910, то это здорово. Вот схема подключения AY (ниже в спойлере). Сигнал X15 надо брать непосредственно с Z80 (чтобы до диспетчера ОЗУ), неинверсный сигнал "чтение" процессора - с линии(сигнала) 74. В дешифраторе там ЛА2 и ЛЕ1, обе 14-ногие, так что внутри панельки еще и несколько резисторов при необходимости поставить можно.

http://savepic.ru/13640931.png


А вот этот вот сигнал выведен на любой свободный контакт слота ROM-disk?
http://savepic.ru/13668578.png

И у меня есть просьба, которую я в-общем раньше уже упоминал в общем списке, но наверное она пока выпадала из рассмотрения: в адаптере PS/2 развести 11 SMD-диодов в разрыв между выходами ATMega и входами клавиатурной ВВ55 также как это уже сделано для сигнала /RES. Это даст возможность при подключенной механической клавиатуре одновременно подключать клаву PS/2 и нажимать кнопки одновременно и там и там, не повредив ATMega. Кому это не надо, всегда можно вместо SMD диодов запаять перемычки.
Схема примет вот такой вид (см. в спойлере):

http://savepic.ru/13656292.png

Павел Рябцов
22.04.2017, 11:15
А вот этот вот сигнал выведен на любой свободный контакт слота ROM-disk?


https://img-fotki.yandex.ru/get/50455/28122058.3/0_196b51_1b379186_orig

- - - Updated - - -




И у меня есть просьба, которую я в-общем раньше уже упоминал в общем списке, но наверное она пока выпадала из рассмотрения: в адаптере PS/2 развести 11 SMD-диодов в разрыв между выходами ATMega и входами клавиатурной ВВ55 - это даст возможность при подключенной механической клавиатуре одновременно подключать клаву PS/2 и нажимать кнопки одновременно и там и там не повредив ATMega. Кому это не надо, всегда можно вместо SMD диодов запаять перемычки.
Схема примет вот такой вид (см. в спойлере):


Там нет места под диоды, разве что попробывать SMD их поставить.

https://img-fotki.yandex.ru/get/241199/28122058.3/0_196b52_a5e7bcb5_orig



По поводу звука.
В первой версии платы, я все эти сигналы для AY вывел на разьём тот что COM(EXT). То есть была затея сделать доп плату в этот отсек, где должен был стоять AY и СОМ порт.

Error404
22.04.2017, 11:32
Там нет места под диоды, разве что попробывать SMD их поставить.


SMD вполне устроит.



В первой версии платы, я все эти сигналы для AY вывел на разьём тот что COM(EXT). То есть была затея сделать доп плату в этот отсек, где должен был стоять AY и СОМ порт.
До внешних плат обычно редко когда доходит дело. :)
Но сделать можно, например COM порт и SD-card (если AY уже будет на основной плате). Или универсальную для обоих выпусков - COM, AY и SD-card (у кого основная плата версии 2 просто не запаяет на плате расширения что дублируется на основной).

Error404
22.04.2017, 15:53
Сергей, чтоб не искать, откуда взять 1.75 мгц?

И ещё вопрос, куда выводить аудио? На ждек или внутренний усилитель ?

ровно 1.75 мгц в Орионе взять негде. Можно на отдельном счетчике поделить базовые 10М и использовать 10/6=1,666M или 10/5=2М или 8/4=2M (в НГМД, но с ИЕ7 брать готовые нельзя, т.к. в режиме HD частота повышается). Или на свободных двух лог. элементах одной МСХ собрать еще один генератор с кварцем (и уж тут то поставить кварц какой душе угодно). Последний вариант наверное проще всего, если например поставить кварц на 1,8432M, то этот генератор можно будет использовать как для AY, так и для RS-232(COM).

Если есть возможность установить джек на плате - лучше установить. Правее разъема питания наверное? И вывести на плате 4 иголки для внутреннего усилителя (Left,Right,gnd,+5) - а усилитель каждый сам пусть по вкусу использует - внешний или внутренний.

Error404
22.04.2017, 16:59
pam8403 думаю встроить, места вообще не занимает.


Можно и встроить. Но все равно перед ней (с выхода AY) сделать 4 иголки для тех кто какой-то другой усилок ставить решит. На ПРО мы делали так: во первых, через 2 резистора замешивали в стереовыход AY еще и штатную моно-пищалку Ориона (отключаемо джампером), и ставили 5-контактнрое гнездо под 3,5 джек с коммутацией по вставлению джека: когда джек не вставлен, играет внутри корпуса, как только вставляется джек - внутрянка отключается из расчета что сигнал пошел на внешний усилок. Как-то так:

http://savepic.ru/13673529.png



Генератор 1,8432 есть в корпусе 7050, на 5 вольт, цена 50рублей, я возьму тогда на всех с запасом. И решим эту проблему.
Хотя если кто то разрешит сделать вот так, то у меня есть генераторы на это частоту в таком и чуть меньше корпусе.


В принципе, любой вариант годится. Это же как я понимаю готовые ТТЛ генераторы, им не требуются доп. лог. элементы?
Единственно - предлагаю под генератором оставить все отверстия слепыша, его вписать в них или поверх.

Павел Рябцов
22.04.2017, 19:04
Вот что получилось, надеюсь больше добавлять ничего не будем.


https://img-fotki.yandex.ru/get/251308/28122058.3/0_196b6f_eed7844e_orig

https://img-fotki.yandex.ru/get/220200/28122058.3/0_196b70_6ed90b64_orig

Error404
22.04.2017, 19:23
Вот что получилось, надеюсь больше добавлять ничего не будем.


Может тактовый генератор для AY поставить со стороны элементов (AY чуть двинуть вверх, или выпилив нижнюю перемычку панельки)? Они же вроде потолще SMD-пассивки или SOP-микросхем, может прижать.
А так то у меня хотелок больше нет.

Пара вопросов:
- левее магнитофонного разъема и выше ВВ55 где подписано GND и +5В - там остались отверстия под пайку как были раньше? Их бы сделать диаметром 1мм или даже чуть больше - как вариант подачи питания на плату толстым проводом.
- а сам магнитофонный ввод на чем сделан? Операционник магнитофоного входа это планарная микруха с обратной стороны под разъемом - что за тип? А то помню была популярная тема вместо операционника маг.вход делать на 554са3 для улучшения качества чтения (http://retrocomputer.ru/ORIONSOFT/tapein/tapein.html):
http://retrocomputer.ru/ORIONSOFT/tapein/tapein_SCH.png

Павел Рябцов
22.04.2017, 19:49
Может тактовый генератор для AY поставить со стороны элементов (AY чуть двинуть вверх, или выпилив нижнюю перемычку панельки)? Они же вроде потолще SMD-пассивки или SOP-микросхем, может прижать.
А так то у меня хотелок больше нет.

Пара вопросов:
- левее магнитофонного разъема и выше ВВ55 где подписано GND и +5В - там остались отверстия под пайку как были раньше? Их бы сделать диаметром 1мм или даже чуть больше - как вариант подачи питания на плату толстым проводом.
- а сам магнитофонный ввод на чем сделан? Операционник магнитофоного входа это планарная микруха с обратной стороны под разъемом - что за тип? А то помню была популярная тема вместо операционника маг.вход делать на 554са3 для улучшения качества чтения (http://retrocomputer.ru/ORIONSOFT/tapein/tapein.html):


Генератор чуть сдвинул, но он толшиной всего 2мм, так, что никуда он не упрётся.
Отверстия сделал 1.1мм
Магнитофонный вход, микруха вроде ОР07. Но я думаю он не больно кому нужен. Изначально все допы хотел установитьна обратной стороне, из за этого в SMD сделал, но потом часть опять в DIP перетащил...Так, что это изначально было "допом". СА3 уже прости физически некуда впихнуть.

Error404
22.04.2017, 21:07
А можешь в шелкографии у ИР13 пометить третий вывод который на самом деле первый? Или например линией отчертить от добавленных 4 ножек или еще как - чтобы народ не наошибался.

Получается все готово. Подписываем в производство. :)

Павел Рябцов
22.04.2017, 21:12
А можешь в шелкографии у ИР13 пометить третий вывод который на самом деле первый? Или например линией отчертить от добавленных 4 ножек или еще как - чтобы народ не наошибался.

Получается все готово. Подписываем в производство. :)

Да отмечено точкой. Сейчас пробую разводить.

OrionExt
23.04.2017, 03:04
Все отлично. Но, зачем. Корпус УНКЦ? Куче доработок. Не взлетят не на одной плате. Даже если эти платы будут сделаны. Поток мыслей …… собирающих, я пасс. Утопия, блин)

Запитовать чем собераетесь, тухлымы шинами=) Оринщики 155 серию любят? У меня ток одна претензия, новодел ели, кушали) ЭТО ОСНОВНАЯ ТЕМА?

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

Личное мнение. Афтор плат добивается цели в удаленном будущем собрать и положить на полку. А зачем это Орешникам нужно. Не взлетит!!!

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

Тем более афтор слабо понимает какую он штуку собирает. Получим ток не гатив к платформе Орион.

Павел Рябцов
23.04.2017, 04:53
Все отлично. Но, зачем. Корпус УНКЦ? Куче доработок. Не взлетят не на одной плате. Даже если эти платы будут сделаны. Поток мыслей …… собирающих, я пасс. Утопия, блин)

Запитовать чем собераетесь, тухлымы шинами=) Оринщики 155 серию любят? У меня ток одна претензия, новодел ели, кушали) ЭТО ОСНОВНАЯ ТЕМА?

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

Личное мнение. Афтор плат добивается цели в удаленном будущем собрать и положить на полку. А зачем это Орешникам нужно. Не взлетит!!!

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

Тем более афтор слабо понимает какую он штуку собирает. Получим ток не гатив к платформе Орион.

Значит у нас тут ещё 14-17 человек таких как я, положить это всё на полку. За себя скажу, да, соберу, уберу на полку... но зато это будет законченное изделие и никаких соплей из проводов и плат, делал я это для себя, я не думал, что найдутся ещё так же трезво!! мыслящие люди.
А насчёт питания, у нас проблема купить 155 серию? Вроде нет, тогда не вижу проблем собрать на 155ых. Ну а если есть сомнения по поводу питания, то что мешает подтянуть проводом? В первой версии платы, стояли несколько пятаков для этого. Но я не думаю, что это понадобиться.

Вот для наглядности силовые проводники (заливка) и это плюс к самим шинам питания. На первой фотке плюсовая, на второй масса. Толшина шин питания сейчас 0.82мм, сигнальных 0.25мм. Но не забывайте, что окантовка платы идёт заливкой от 2.5мм. как на плюсе так и на минусе.
ВНИМАНИЕ кто будет собирать первую версию, у вас шина +5 с нижней стороны, масса с верхней. И не пытайтесь зацепить крокодилом с обеих сторон!!!
Шелкографией написано около пятаков питания.

Error404
23.04.2017, 10:57
Все отлично. Но, зачем. Корпус УНКЦ? Куче доработок. Не взлетят не на одной плате. Даже если эти платы будут сделаны. Поток мыслей …… собирающих, я пасс.


OrionExt, не надо наводить тень на плетень. :) Да, отладка будет иметь место, а когда было без этого?
А то заходите последнее время только пофлеймить. Где проекты? Клон Ориона на высоком такте? Брошен. Игруха ДжеймсБонд? Брошена в некондиционном состоянии. Бейсик Z80, в который я просил запилить загрузку файла с кодом бейсика (хоть каким способом) чтобы получилось не демо, а бейсик? Брошено. Очень мало кто что-то делает, цените. :) И сами включайтесь, страна ждет.
Что до шин питания, меня не напрягает пару проводников кинуть. Обычно и надо то - к процу и в область ОЗУ. Кстати, а почему 155? Из 155 надо только ИЕ5, остальное как угодно. Мне куда как важнее "фишки" по использованию ревизии платы, которые в готовом изделии "журнального" (да и просто сделанного ради шин) вида сам ну никак не высверлишь: "слепыши", нужные разъемы "промежуточного цикла", какие-то заготовки под доработки радикально снизящие потом количество МГТФ-лапши, подогнать чтобы модули ставились удобно (без напильника) как и сама плата в корпус. За это и борьба уже неделю как, и по конструктиву (про потенциальные ошибки пока пропустим) в ряду условно "журнальных" клонов, эта плата - лучшая. Вот еще доделаем что я ниже пишу и всё.

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

И все же мне кажется, что если бы AY поднять на 5 мм выше (ближе к ИР13) то генератор удачно перенесется на сторону монтажа. Что лучше технологически, да и AY встанет красивее - выровняется по рядам с другими DIP. Резистор что сейчас между AY и ИР13 унести вправо. По картинкам разводки из поста выше, разводка вроде позволяет. Слепышь продлить влево по максимуму под поднятый AY.

Павел, а почему слепышь справа внизу вдруг стал катастрофически меньше? Туда теперь даже 24 ногий ДИП не встанет, в то время как миллионы Орионщиков ждут там монтажного поля хотя бы на ДИП28. :) Получается и поле есть, а использовать его по максимуму не выйдет.
Оно получится! если унести вверх 2 кондёра (они сами вверх просятся - проводники к ним оттуда сверху спускаются). И продлить поле на 3 линии отверстий вверх к кнопке "reset" и справа тоже надо добавить вертикальную линию отверстий (она же была там раньше?), без этого при установке туда широкой панельки, панелька затруднит доступ к отверстию под монтажный винт. Толщины питания остается вполне достаточно (кстати, кроме толщины=ширины шин большое значение играет количество и диаметр переходных отверстий между слоями по питанию: если их мало - нет параллельных, то на них будет падение напряжения более заметное, чем на шинах).
http://savepic.ru/13662096.png

Павел Рябцов
23.04.2017, 11:43
https://img-fotki.yandex.ru/get/226827/28122058.3/0_196bd1_702da26_orig

https://img-fotki.yandex.ru/get/106972/28122058.3/0_196bd0_488c9e9b_orig

https://img-fotki.yandex.ru/get/49312/28122058.3/0_196bcf_a483b0bc_orig

АлександрПП
23.04.2017, 12:20
Да, отладка будет иметь место, а когда было без этого?
Да запустим, куда она денется.
Что касается доработок Error404, то я на плате Орион-Про убедился, что все они по делу и работе не мешают. Хочешь делаешь их, не хочешь - не делаешь.

Error404
23.04.2017, 12:21
https://img-fotki.yandex.ru/get/106972/28122058.3/0_196bd0_488c9e9b_orig
https://img-fotki.yandex.ru/get/49312/28122058.3/0_196bcf_a483b0bc_orig


Ну, можно и так. :) Хотя и теряем правый нижний крепежный винт - над ним проходит правое контактное поле панельки (панелька важнее), но и хрен с ним. Или как вариант - всё поле которое 14х7 двинуть на миллиметр-полтора вправо. И нижний слепышь расширить слева вплотную к AY на контактную пару и справа вплотную к вырезу (занять пустоты - зачем их оставлять).

В остальном, все устраивает, мыслей больше нет.
Разводка по 2 проводника между ножек 2,54 - оно как, нормально получится?

Павел Рябцов
23.04.2017, 12:28
Разводка по 2 проводника между ножек 2,54 - оно как, нормально получится?

Так вариантов больше нет, ширина 0.24мм. Сам пятак 1.1мм, отверстие 0.7мм, по другому просто не получается, я раз 50десят попробовал с разными толшинами дорог.

Error404
13.06.2017, 12:57
Так вариантов больше нет, ширина 0.24мм. Сам пятак 1.1мм, отверстие 0.7мм, по другому просто не получается, я раз 50десят попробовал с разными толшинами дорог.

Плата приехала, ура!
Замечания в копилку доработок возможного будущего релиза продолжим здесь или окрыть новую тему?

К доработкам:
1. "пятак 1.1мм, отверстие 0.7мм" совершенно не годится для разъемных соединений вида IDC и подобный, а таким диаметром просверлены на плате практически они все (дисковод, IDE, video, Power, иголки у Z80 и т.п.). Пока ни один разъем мне вставить не удалось. :) Единичную иголку от IDC втиснуть еще как-то можно, но когда их больше двух-трех, уже не реально (не лезет, только забивать, но можно порвать металлизацию). Надо увеличивать внутренний диаметр до 0,9 мм.

Павел Рябцов
13.06.2017, 13:06
К доработкам:
1. "пятак 1.1мм, отверстие 0.7мм" совершенно не годится для разъемных соединений вида IDC и подобный, а таким диаметром просверлены на плате практически они все (дисковод, IDE, video, Power, иголки у Z80 и т.п.). Пока ни один разъем мне вставить не удалось. :) Единичную иголку от IDC втиснуть еще как-то можно, но когда их больше двух-трех, уже не реально (не лезет, только забивать, но можно порвать металлизацию). Надо увеличивать внутренний диаметр до 0,9 мм.

Есть такое дело(( Простите засранца. Вариант запихивать не всё сразу, а по несколько иголок и в один ряд, у меня залезло, но не до конца, туго правда но если "поплевать"...
Это происходит из за того, что приходиться уменьшать размер пятака и отверстия......
Есть второй вариант, взять напильник или надфиль и попилить эти выводы на IDC. Можно и болгаркой( женой болгарина).
Писи, сейчас глянул на Алесту, Поиск, Вектор, такого там нет, странно, хотя тоже пятак и отверстие уменьшал, а так же замечено в Атасе и ZXnete, часть отверстий уменьшена.
Писи ещё раз, понял в чём проблема, когда выбираешь IDC из библиотеки DIPTracа, отверстие не меняется, но так как часть у меня была бырана HDR, то вот тут и приходит этот глюк.

Error404
18.06.2017, 11:56
К доработкам:
Разъем PS/2 тоже не лезет: не верное расстояние между сигнальными выводами (слишком широко засверлено). Боковые крепежные разъема выводы (идут от корпуса) можно подточить надфилем и они полезут как надо (только точить надо с одной стороны, т.к. там немного не соосно), но не хватает отверстия для центрального крепежного вывода разъема (от по центру спереди сигнальных - там где стрелочка шелкографией нарисована), а он желателен т.к. стоит по вектору усилия от вставляемого штекера и удерживает разъем от "заваливания назад".

Павел Рябцов
18.06.2017, 12:01
К доработкам:
Разъем PS/2 тоже не лезет: не верное расстояние между сигнальными выводами (слишком широко засверлено). Боковые крепежные разъема выводы (идут от корпуса) можно подточить надфилем и они полезут как надо (только точить надо с одной стороны, т.к. там немного не соосно), но не хватает отверстия для центрального крепежного вывода разъема (от по центру спереди сигнальных - там где стрелочка шелкографией нарисована), а он желателен т.к. стоит по вектору усилия от вставляемого штекера и удерживает разъем от "заваливания назад".

По разьёму PS/2 я уже писал раньше, а теперь ещё добавил сьда в тему. У меня влез....
Я рисовал этот разьём какой был у меня, а он был без центра)

Error404
18.06.2017, 12:32
По разьёму PS/2 я уже писал раньше, а теперь ещё добавил сьда в тему. У меня влез....
Я рисовал этот разьём какой был у меня, а он был без центра)

Странно, наверное из ранних выпусков? У меня два PS/2 от разных изготовителей (черные брал в России, вот такие (http://www.quartz1.com/price/model.php?group=1205&ext=805) года три назад, и синие из Китая этого года, по размерам такие же), на всех центральная крепежная нога есть. И крайний сигнальный вывод (где 4 в ряд) в обоих случаях не доходит до нужного отверстия примерно на миллиметр, что при отверстиях 0.7 не дает поставить как могло бы получитья за счет люфтов в отверстиях если бы люфт был (ножки штампованные не круглые в сечении, достаточно толстенькие - как раз 0.7 наверное, и не шибко гибкие за счет этого). Переднее крепежное отверстие думаю просверлить, т.к. все равно или стачивать на разъеме или сверлить и запаять, а если просверлить и запаять, то придаст жесткость. Там посмотрим, может если с усилием то и войдет.

Павел Рябцов
18.06.2017, 12:44
Странно, наверное из ранних выпусков? У меня два PS/2 от разных изготовителей (черные брал в России, вот такие (http://www.quartz1.com/price/model.php?group=1205&ext=805) года три назад, и синие из Китая этого года, по размерам такие же), на всех центральная крепежная нога есть. И крайний сигнальный вывод (где 4 в ряд) в обоих случаях не доходит до нужного отверстия примерно на миллиметр, что при отверстиях 0.7 не дает поставить как могло бы получитья за счет люфтов в отверстиях если бы люфт был (ножки штампованные не круглые в сечении, достаточно толстенькие - как раз 0.7 наверное, и не шибко гибкие за счет этого). Переднее крепежное отверстие думаю просверлить, т.к. все равно или стачивать на разъеме или сверлить и запаять, а если просверлить и запаять, то придаст жесткость. Там посмотрим, может если с усилием то и войдет.

Я поправил свою библиотеку, спасибо Сергей.

Павел Рябцов
25.06.2017, 09:58
На шелкографии D2-D6 надписи 555ИЕ5, рекомендуют поставить 155ИЕ5. Поправил в первом посте.
Для всех интересующихся, зачем SMD кварцевый генератор в комплекте с платой, переворачиваем ппечатку и смотрим с обратной стороны Q1, это и есть генератор на 1.8 мгц для AY .

vitsserg
18.07.2017, 23:52
Начал потихоньку монтаж. Появилась куча "дилетантских вопросов"...
1. Питание. Типы: ИМС D1/1, дросселя L1/5, номинал подстроечника R1/21 и т.д. Откуда вообще взята схема этого узла?
2. Что за резисторы (по схеме) стоят под ИМС ПЗУ (D22) и какие у них номиналы?
3. Что за ИМС стоит под часами 512ВИ1? ЛЕ1?
4. Что за ИМС (D7/1, D7/2) под ИМС музыкального сопроцессора?

И очень хотелось бы увидеть фото фурнитуры (переменника VOL (и что за отдельно стоящие 2 отверстия в нём?), гнезда extsound, колодки питания (рядом и левее гнезда "Маг", гнезда PS/2), под которую разводил плату автор.

Павел Рябцов
19.07.2017, 11:47
Начал потихоньку монтаж. Появилась куча "дилетантских вопросов"...
1. Питание. Типы: ИМС D1/1, дросселя L1/5, номинал подстроечника R1/21 и т.д. Откуда вообще взята схема этого узла?
2. Что за резисторы (по схеме) стоят под ИМС ПЗУ (D22) и какие у них номиналы?
3. Что за ИМС стоит под часами 512ВИ1? ЛЕ1?
4. Что за ИМС (D7/1, D7/2) под ИМС музыкального сопроцессора?

И очень хотелось бы увидеть фото фурнитуры (переменника VOL (и что за отдельно стоящие 2 отверстия в нём?), гнезда extsound, колодки питания (рядом и левее гнезда "Маг", гнезда PS/2), под которую разводил плату автор.

1. https://img.mysku-st.ru/uploads/images/02/80/11/2015/10/21/df6516.jpg
2. Подтяжка к +, любые.
3. ЛЕ1. http://zx-pk.ru/attachment.php?attachmentid=60650&d=1492158078
4. ЛА2 и ЛЕ1
https://ru.aliexpress.com/item/Mini-PAM8403-5V-2Channel-USB-Power-Audio-Amplifier-Board-3Wx2W-Volume-Control/32666372137.html?spm=2114.03010208.3.320.fbRds9&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10 065_10151_10068_10136_10137_10060_10138_10155_1006 2_10156_10154_10056_10055_10054_10059_10099_10103_ 10102_10096_10148_10169_10147_10052_10053_10142_10 107_10050_10051_10084_10083_10119_10080_10082_1008 1_10110_10111_10112_10113_10114_10181_10037_10032_ 10078_10079_10077_10073_10070_10123_10120_10127_10 124_10125,searchweb201603_10,afswitch_1_afChannel, ppcSwitch_5&btsid=def98030-98b4-4440-ab4d-90000100b5f6&algo_expid=a9cb69c9-bc49-4a89-a51d-0ab1da382a73-37&algo_pvid=a9cb69c9-bc49-4a89-a51d-0ab1da382a73
http://www.quartz1.com/price/model.php?group=1205&ext=805

vitsserg
19.07.2017, 14:15
Спасибо, Павел!
1. Немножко не то - я спрашивал про узел "-5В" (8-ногая ИМС в планаре со стороны пайки).
2. Вместо XL6009 можно использовать какую-то другую? LM2577 иже с ней, например?

Павел Рябцов
19.07.2017, 14:28
Спасибо, Павел!
1. Немножко не то - я спрашивал про узел "-5В" (8-ногая ИМС в планаре со стороны пайки).
2. Вместо XL6009 можно использовать какую-то другую? LM2577 иже с ней, например?

1. http://radio-hobby.org/modules/calculation/mc34063 http://trolsoft.ru/ru/sch/rk86-power/
2. Пробуйте, потом расскажете)

Stampmaker
21.07.2017, 22:41
3. ЛЕ1. http://zx-pk.ru/attachment.php?attac...0&d=1492158078

спешу огорчить - схема неработоспособна. собрано и проверено.

Павел Рябцов
22.07.2017, 02:21
спешу огорчить - схема неработоспособна. собрано и проверено.

http://zx-pk.ru/threads/9331-orion-128-podklyuchenie-rtc-512vi1.html?p=177904&viewfull=1#post177904

И я видел Ваш ответ по этому поводу и верю Вам, но Сергею я тоже слонен доверять) Да и тем более, до часов ещё далеко.......на этой плате)

Sancho45
25.07.2017, 05:44
Спаял на днях плату в минимальой конфигурации (1 банка ру5, монохром, без доп. устройств, на вм80), для тестового запуска. Заработало с первого раза, без шаманства. Ram тест проходит, монитор -1 запускается.
Какие нюансы:
1. перемычки D9/4 и D13/2 не протравлены в положение 1-2, необходимо установить до первого вкл. в соответсвущее положение.
2. rom-dip переключатели разведены для 256kbit, для 27с512 надо резать дорожку и паять провод, хотя и так работает , доступно только 32кб из 64 и програмируется с адреса 8000h.
3. решил програмить атмегу для ps/2 на плате, так как она подключена к общей шине +5в, то программатор tl866 ругается на превышение тока нагрузки. На подключеной плате к питающим напругам , без вв55 все ок, но выяснялось что ICSP контакты идут сначало к вв55, потом через SMD диоды(под вв55) к атмеге, кроме res. Т.е. надо установить диоды или перемычки для прошивки атмеги и без вв55. На схемах нигде не указано.
4. Растр был смещен вверх, пришлось установить диод на вход d7.4, на плате есть место,догадался сам, и только через час нашел инфу в соседней ветке. Здесь очень мало инфы по доработкам.
5. После установки ром диска и полного комплекта оперативки планирую установку z80, выложенная здесь схема(z80) обрезана сверху, не понятно куда сигнал res идет от z80 , просьба выложить полный вариант.

т.к. шаг ножек проца чуть меньше шага отверстий в плате, то у меня проц сидит плотно без панельки и пайки , для быстого удаления и уст z80.
новых разьемов simm30 не нашел , а на старых материнках, что мне попадались они сдвоенные и растояние м/у планками меньше , чем на обсужд. плате, поэтому пришлось разделять их грубой силой ).

Оффтоп: может кто подскажет, где в Москве есть в наличии ру7 или аналоги, по приемлемой цене ?

vladimir53
25.07.2017, 08:27
Sancho45
Фотки (крупные) выложи пожалуйста.

Павел Рябцов
25.07.2017, 08:41
Спаял на днях плату в минимальой конфигурации (1 банка ру5, монохром, без доп. устройств, на вм80), для тестого запуска. Заработало с первого раза, без шаманства. Ram тест проходит, монитор -1 запускается.
Какие нюансы:
1. перемычки D9/4 и D13/2 не протравлены в положение 1-2, необходимо установить до первого вкл. в соответсвущее положение.
2. rom-dip переключатели разведены для 256kbit, для 27с512 надо резать дорожку и паять провод, хотя и так работает , доступно только 32кб из 64 и програмируется с адреса 8000h.
3. решил програмить атмегу для ps/2 на плате, так как она подключена к общей шине +5в, то программатор tl866 ругается на превышение тока нагрузки. На подключеной плате к питающим напругам , без вв55 все ок, но выяснялось что ICSP контакты идут сначало к вв55, потом через SMD диоды(под вв55) к атмеге, кроме res. Т.е. надо установить диоды или перемычки для прошивки атмеги и без вв55. На схемах нигде не указано.
4. Растр был смещен вверх, пришлось установить диод на вход d7.4, на плате есть место,догадался сам, и только через час нашел инфу в соседней ветке. Здесь очень мало инфы по доработкам.
5. После установки ром диска и полного комплекта оперативки планирую установку z80, выложенная здесь схема(z80) обрезана сверху, не понятно куда сигнал res идет от z80 , просьба выложить полный вариант.

т.к. шаг ножек проца чуть меньше шага отверстий в плате, то у меня проц сидит плотно без панельки и пайки , для быстого удаления и уст z80.
новых разьемов simm30 не нашел , а на старых материнках, что мне попадались они сдвоенные и растояние м/у планками меньше , чем на обсужд. плате, поэтому пришлось разделять их грубой силой ).

Оффтоп: может кто подскажет, где в Москве есть в наличии ру7 или аналоги, по приемлемой цене ?

Отлично.
Поправил информацию в первом посте.
4. пункт, вы имели ввиду Это ? https://img-fotki.yandex.ru/get/516998/28122058.6/0_19bfbb_6bab738_orig
РУ7 должны приехать сегодня, могу выслать тудаже)

Sancho45
25.07.2017, 10:07
Отлично.
Поправил информацию в первом посте.
4. пункт, вы имели ввиду Это ? https://img-fotki.yandex.ru/get/516998/28122058.6/0_19bfbb_6bab738_orig
РУ7 должны приехать сегодня, могу выслать тудаже)

4. Да
По поводу памяти буду в Москве послезавтра, посылка не успеет, если только другой почтовой службой. В личке спишемся.

Фото вечером. Сейчас на работе

Error404
25.07.2017, 14:35
Спаял на днях плату в минимальой конфигурации (1 банка ру5, монохром, без доп. устройств, на вм80), для тестого запуска. Заработало с первого раза, без шаманства. Ram тест проходит, монитор -1 запускается.


А какая ревизия платы? Плата первого выпуска или второго?

Павел Рябцов
25.07.2017, 15:10
А какая ревизия платы? Плата первого выпуска или второго?

Второго
Версию первую я так думаю некто и паял.

Sancho45
25.07.2017, 16:32
Вторая ревизия.
Фото прилагаю.
https://yadi.sk/d/ZftIajZV3LPeCf

Sancho45
31.07.2017, 14:29
2. Очень маленькие отверстия под PS/2 и IDC . Должно влезть, но с матюгами и напильником.

Китайские иголки от китайских модулей для arduino (идут в комплекте,белого цвета) каждая сторона(квадр. сечение) тоньше на 0.02мм (китайцы экономят)) и входят без матюгов и напильника.
Завтра узнаю, продаются ли они отдельно.
PS/2 клаву прикрутил,заработала с первого раза.

Павел Рябцов
31.07.2017, 19:55
Иголки от китайских модулей для arduino (идут в комплекте,белого цвета) каждая сторона(квадр. сечение) тоньше на 0.02мм (китайцы экономят)) и входят без матюгов и напильника.
Завтра узнаю, продаются ли они отдельно.
PS/2 клаву прикрутил,заработала с первого раза.

Когда Вы паяяте то, в самолёте?))

Error404
05.08.2017, 14:11
Китайские иголки от китайских модулей для arduino (идут в комплекте,белого цвета) каждая сторона(квадр. сечение) тоньше на 0.02мм (китайцы экономят)) и входят без матюгов и напильника.
Завтра узнаю, продаются ли они отдельно.


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

Sancho45
05.08.2017, 18:19
А то я попробовал по этой наводке все свои цветные китайские иголки в т.ч. и белого цвета - не лезут, заразы, так же как и черные из разных поставок.

Белые- цвет металла. Брал у одного барыги), привозит arduino конструкторы из китая. На днях буду у него, узнаю подробности.
Фото прилагаю.

https://yadi.sk/i/P-tOIAQu3LjjEo

Sancho45
08.08.2017, 10:57
На какой rom-диск чип сделана разводка ?
на схеме 49f040 ,но у его 31 нога это запись и она идет на тм9, при сбросе этот сигнал будет активен

Павел Рябцов
08.08.2017, 11:16
На какой rom-диск чип сделана разводка ?
на схеме 49f040 ,но у его 31 нога это запись и она идет на тм9, при сбросе этот сигнал будет активен

http://www.qsl.net/pe2jeb/foto/Willeprom/27c040.jpeg

Sancho45
08.08.2017, 11:33
Установлен ROM диск на мегабитной ПЗУ.


ПЗУ "монитора" (28 пин), а значит можно установить ПЗУ типа 27512



Преувеличено в 2 раза ))

Павел Рябцов
08.08.2017, 11:46
Преувеличено в 2 раза ))

А15 сидит на +5в, учтите это.

Sancho45
08.08.2017, 12:05
А15 сидит на +5в, учтите это.

я учел.


2. rom-dip переключатели разведены для 256kbit, для 27с512 надо резать дорожку и паять провод, хотя и так работает , доступно только 32кб из 64 и програмируется с адреса 8000h.

vitsserg
11.08.2017, 17:35
Запаял детали в плату по максимуму, произвёл первое включение. Квадрат есть, но смещён вверх. Диод сместил квадрат немного вниз. Всё равно вверху картинку немного "ломает".
Память. Белые вертикальные линии есть. Далее запаял в платку "simm-0" 8 шт. панелек (пришлось снова изрядно поработать напильником :) ) и вставил 565РУ5 (других пока нет). Экран хаотично заполнен "мусором", ничего не мигает.
Преобразователь "-5 В". Запустил без особых проблем. Единственное, что вместо резистора 0,33 Ом сначала запаял 330 КОм. Сказывается длительное общение со старыми ламповыми схемами... если сопротивление указано дробью без номинала, то это "МОм"... :)
Преобразователь "+12 В". Если не считать маленьких отверстий под диод, то всё ОК, после сборки заработало без проблем. ИМС XL6009 выпаял из платы преобразователя (купил в конторе, ктр торгует Ардуино). Если подстроечник "3296" запаять так, как нарисовано на маске (т.е."ножками" внутрь платы), то регулировка напряжения будет "наоборот": вращение по часовой уменьшает напряжение.
В общем, осталось вставить ПЗУ с Монитором и посмотреть, что получилось. Но с этим пока напряженка - негде и нечем прошить...

http://savepic.net/9594496m.jpg (http://savepic.net/9594496.htm)
http://savepic.net/9586304m.jpg (http://savepic.net/9586304.htm)
http://savepic.net/9590400m.jpg (http://savepic.net/9590400.htm)

Denn
11.08.2017, 17:39
В общем, осталось вставить ПЗУ с Монитором и посмотреть, что получилось. Но с этим пока напряженка - негде и нечем прошить...

Если город в профиле указан верно, то не проблема вообще - обращайтесь.

vitsserg
11.08.2017, 17:54
Город указан верно, пишу ЛС. :)

Sancho45
12.08.2017, 14:04
. Диод сместил квадрат немного вниз. Всё равно вверху картинку немного "ломает".


Подтверждаю, на моем LCD телевизоре тоже сверху строки искажались. Закоротил временно с4, с6 на видеовыходе и все стало гуд.

vitsserg
13.08.2017, 00:05
Sancho45, подскажите, как правильно прошить 27512? Судя по фото, у Вас на А11...А14 присутствует "0", а на А15 - "+5В".

Sancho45
13.08.2017, 07:31
подскажите, как правильно прошить 27512? Судя по фото, у Вас на А11...А14 присутствует "0", а на А15 - "+5В".

Да, так оно и есть. Чистых 27256 под рукой не оказалось, зато была 512, с прошитыми первыми 4 кб, ну и т.к. на а15 +5в(хотя правильнее подключить через резистор, разводка сделана для 27с256, там на этот вывод или +5 или напряжение программирования), то не стал заморачиваться с переделкой и оставил как есть. Прошивал со смещением 7FFFh от начала микросхемы, т.е. с адреса 8000h RAM-TEST, с адреса 8800h монитор-1, с адреса 9000h монитор-3 (2-ой мне не нужен)и т.д. Соответствено первые 32кб микросхемы не используются, но мне пока и не надо.
Можно и отрезать дорогу +5в от а15 и посадить a15 на землю, что более правильно для 27с512 и прошивать микросхему с 0000h

vitsserg
13.08.2017, 11:35
Ок, спасибо!
ОтрезАть "+5В" от А15 на плате нужно аж в 4-х местах, из них 2 - со стороны деталей. С уже установленной панелькой это довольно проблематично...

Sancho45
13.08.2017, 11:43
Согласен, поэтому я так и оставил. Есть еще вариант отогнуть вывод и одеть на него контакт с массой, если уж сильно надо ))



Так же я прикрутил ром-диск и запустил ордос, тоже не без нюансов. Разводка для этого чипа -
http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=923308&viewfull=1#post923308

У меня под рукой был AT29C010a на 128кб, для него надо 31 ногу на +5 через резистор(режим записи). ТМ9 работает от портов с проц.Z80, поэтому у меня доступны только первые 64кб, но этого достаточно для того что бы погонять софт.

"Стандартный" ОРИОН-128 работает!

На очереде КНГМД и установка Z80.

vitsserg
13.08.2017, 22:23
Согласен, поэтому я так и оставил. Есть еще вариант отогнуть вывод и одеть на него контакт с массой...
Я так и сделал. Но то ли проблема в ПЗУ, то ли "чего-то не хватает" самому компьютеру, но он пока не запускается. Разбираюсь.

Denn
14.08.2017, 15:26
Я так и сделал. Но то ли проблема в ПЗУ

Сергей, отгибать ничего не нужно. ПЗУ прошита следующим образом:

0000..07FFh - Тест-512
0800..0FFFh - Монитор-1
1000..17FFh - Монитор-2
1800..1FFFh - Монитор-3

2000..27FFh - Тест-512
2800..2FFFh - Монитор-1
3000..37FFh - Монитор-2
3800..3FFFh - Монитор-3

4000... и т.д. по всем 64 кб до FFFFh.

Т.е. рабочие абсолютно любые комбинации незначащих адресных линий А13..А15).
Линиями A11 и A12 выбирается одна из четырёх прошивок, они должны быть подключены к DIP-переключателю, и главное чтобы они не висели в воздухе!

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


но он пока не запускается. Разбираюсь.

Как проявляется? Что на экране? Какие сигналы на ША/ШД/ШУ ?

vitsserg
16.08.2017, 00:38
На экране - то же самое, что на фото телевизора.
Запаял блокировочные конденсаторы на плату памяти - ничего не изменилось.
Пробовал ставить "стандартные" планки simm-30. С одной планкой на экране чередующиеся узкие горизонтальные полосы, с другой планкой - широкие вертикальные.
RAS и CAS присутствуют. На RAS пробовал вешать конденсатор на землю на 120 и 220 пФ - ничего не меняется.
На ША и ШД присутствуют импульсы (не знаю, как их расписать... они есть. :) )
Ф1 и Ф2 то же есть. Сброс формируется правильно, BDIN (17)=0, WR (18)=1.
АП6 (D17, D20,D21) на шине адреса и данных проверил наличие сигналов на входах-выходах.
Пока всё, буду дальше разбираться.


Подскажите, что за конденсаторы С36 и С37? Стоят на плате прямо под надписью "Орион-128"?
И конденсатор С3 "10...100 пФ" (слева от планок памяти)?

Sancho45
16.08.2017, 03:39
что за конденсаторы С36 и С37?


И конденсатор С3 "10...100 пФ"

Первые два, один из вариантов для увелечения продолжительности выходных данных озу при установке Z80(в инструкции по уст z80 более подробно). С3 что-бы убрать белую полосу слева от изображения, если не ошибаюсь. На работоспособность в данном случае они не влияют. Проверьте сигнал CS на пзу, есть ли импульсы(работает ли с ней проц).

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

есть ли импульсы WE0? 0-й банк озу

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

Стандартные модули SIMM 30 , работают некорректно,пробовал мегабайтные, часть столбцов выпадает, но частично тест проходят, а меньше обьема у меня нет.
с кондерами я не парюсь , у меня их всего 4 возле счетчиков на всю плату и все работает , потом доустановлю.

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

как фото выложили, никаких мсх в панельки не добавляли ?

Denn
16.08.2017, 11:51
На ША и ШД присутствуют импульсы (не знаю, как их расписать... они есть. :) )

На всех линиях ША/ШД?
Выборка ПЗУ (/CS) происходит?
Какая комбинация выставлена на А11 и А12 у ПЗУ?
Лучше начать с прошивки теста (А11=А12="0"), т.к. он не лезет в порты клавиатуры и ром-диска, на его работу не влияет наличие и исправность ОЗУ!

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

Вариации на тему запуска с разными прошивками или вообще без ПЗУ дают разные картинки? Изображение как-то меняется?

Error404
17.08.2017, 13:06
У меня еще такой интересный эффект был: когда в плане поэтапной отладки на одном Орионе с 8080 в тактовом каскаде сдуру поставил 1533ЛА7, комп пыхтел и что-то странное изображал, и вроде все сигналы на месте, но нормально не работал. Поставил вместо 1533 советскую 155ЛА7 (мою ровесницу - еще 1ЛБ557) и все прекрасно завелось. Видимо у 1533 не хватало мощи, но проявлялось это не прямо чтобы очевидно.

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

555ЛА7 (как на шелкографии) тоже скорее всего не подойдет. Только 155

Denn
17.08.2017, 13:07
Ещё слышал звон была тема, что с SIMM'ами конкретно Орион-128 не работает, регенерация там не той системы.

Error404
17.08.2017, 13:11
Да, так и есть: СИМы если фабричные ставить, то только на 41256 надо искать (т.е. РУ7). У практически все остальных (которые обычно собраны уже на 4-битных МСХ) нужно большее количество строк регенерировать чем это делает Орион. У кого-то тут пару лет назад отвечали - повезло с типом МСХ, завелись и отличавшиеся от 41256, но у большинства - увы нет.

Denn
17.08.2017, 13:12
Error404, там же в "силовой" части от микросхемы используется выход с ОК, тобишь просто переход выходного транзистора, который замыкает выход на массу. По идее не должно быть разницы. А вот если "используются" паразитные параметры микросхемы (типа "тормознутости" 155-ой серии), то тогда может быть всё что угодно :)

aviator
17.08.2017, 13:22
А вот если "используются" паразитные параметры микросхемы (типа "тормознутости" 155-ой серии), то тогда может быть всё что угодно :)
Так это ж "асинхронный дизайн"... Руки б обрывать за такое. Но, могу сказать, что в "доальтеровское" время я это видел сплошь и рядом. Доходило до того, что каждая плата была со своим "характером".

Error404
17.08.2017, 13:22
Да, оно там как буфер. Но судя по тому как греются резюки к +12 на 390ОМ (кстати, может их сопротивлением чуть поболее ставить, чтобы меньшую мощность рассеивать?), там достаточной мощности транзистор нужен и уже зависит от экземпляра, и мои 1533 похоже не тянули (я туда панельку в итоге впаял чтобы можно было менять)

Павел Рябцов
17.08.2017, 13:34
Да, так и есть: СИМы если фабричные ставить, то только на 41256 надо искать (т.е. РУ7). У практически все остальных (которые обычно собраны уже на 4-битных МСХ) нужно большее количество строк регенерировать чем это делает Орион. У кого-то тут пару лет назад отвечали - повезло с типом МСХ, завелись и отличавшиеся от 41256, но у большинства - увы нет.

А какие типы микросхем были?

Denn
17.08.2017, 14:35
Да, оно там как буфер. Но судя по тому как греются резюки к +12 на 390ОМ (кстати, может их сопротивлением чуть поболее ставить, чтобы меньшую мощность рассеивать?), там достаточной мощности транзистор нужен и уже зависит от экземпляра, и мои 1533 похоже не тянули (я туда панельку в итоге впаял чтобы можно было менять)

Кстати, вообще странно, что микросхему поставили в этот узел. Пару обычных КТ315 было бы дешевле и надёжнее, имхо.

Павел Рябцов
17.08.2017, 14:38
У fifana в специалисте, стоит 170ап3, чем не замена?!

Error404
17.08.2017, 16:09
Еще можно 155ла18 (8ногий корпус). Она под подобное и рассчитана. Ставится прямо про месту ЛА7, буквально одну (или две?) ножки мгтф перекинуть.

Denn
17.08.2017, 16:09
У fifana в специалисте, стоит 170ап3, чем не замена?!

Редкая, а в те времена вероятно ещё и дефицитная. КТ315 - самый простой вариант.

fifan
17.08.2017, 18:39
Ни чего в ней дефицитного нет. Да и обвязка: два резистора (0,125 Вт) и два конденсатора. А вот для К155ЛА7 ещё нужно два резистора (0,5 Вт), да и греются они дай боже. На К170АП3 резисторы вообще не греются.

Sancho45
21.08.2017, 18:46
Найдены 2 ОШИБКИ .

В схеме КНГМД в первом и в этом посте http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=909903&viewfull=1#post909903 ошибочно подключены выходые сигналы дисковода WP и RDATA к выходам элементов 8 выв. D2/9.3 и 11выв. D2/9.4 соответственно. А входы этих элементов к входным сигналам WRPT вывод 36 D2/4 и выв.12 D2/7.2 соответствено. Нумерация сохранена.
На печатной плате разводка так же с ошибками.


Должно быть наоборот выв.8 D2/9.3 к выв.36 D2/4, а выв. 9 и 10 к сигналу WP дисковода.

Выв. 11 D2/9.4 к выв 12 D2/7.2, а выв . 12 и 13 к сигналу RDATA дисковода
Так же а схеме не указаны подключения элементов D2/2.1 и D2/2.4 к схеме дешифрации на диодах. Но на плате норм.

дисковод команды выполняет , диски по прежнему не читает.
62047

должо быть так:
62049

Sancho45
29.08.2017, 09:29
Аффтар не читает или "забил" ?

Павел Рябцов
29.08.2017, 10:12
Аффтар не читает или "забил" ?

Вы же сами написали, не читает!!
А, что от меня сейчас надо? Заставить его читать? Мне некогда этим сейчас заниматься, забил я на это всё пока, так что извиняюсь)

Sancho45
29.08.2017, 10:28
Дисковод читает уже. Найдена еще ошибка, расширение памяти до 512кб. Неверно подключена перемычка D16/10 к выводу 9 мик. D8, если кто то еще собирает.

Павел Рябцов
29.08.2017, 10:41
Дисковод читает уже. Найдена еще ошибка, расширение памяти до 512кб. Неверно подключена перемычка D16/10 к выводу 9 мик. D8, если кто то еще собирает.

Не понятно!! Перемычка на плате протравлена не так или что?

Sancho45
29.08.2017, 11:31
Не понятно!! Перемычка на плате протравлена не так или что?



Она подключена не к той микросхеме, должа быть к D16, а дорожка идет к D8

Павел Рябцов
29.08.2017, 11:48
Она подключена не к той микросхеме, должа быть к D16, а дорожка идет к D8

Всё равно не понял. Разьём D16/10
1 контакт-шина 112
2-контакт-D9/8
3-контакт-D16/10
Что именно не правильно?
Может местами поменять 1 и 2 конакты? Тогда более логично получается.

Sancho45
29.08.2017, 13:06
Всё равно не понял. Разьём D16/10
1 контакт-шина 112
2-контакт-D9/8
3-контакт-D16/10
Что именно не правильно?
Может местами поменять 1 и 2 конакты? Тогда более логично получается.

Третий правильно!

По факту на плате ,второй контакт идет к D8 вывод 9, должен по схеме расширения 512кб идти к D16 контакт 9(или 10 смотря какая схема)

первый не должен подкл к шине 112 (идет к D10.1 котакт 1), а должен к D18



В общем это перемычка переключат элемет микр. D8 а должна один из элеметов D16
в вашей схеме ошибка как и в плате, она же называется D16/10 , а не D8 и к D16 не подключена никак

http://zx-pk.ru/attachment.php?attachmentid=40757&d=1364973085


Предполагаю, что вы ошибочно взяли элемент D8.3 вместо элемента D16.3(D16.4) оригинальной схемы, там один элемент над другим

Павел Рябцов
29.08.2017, 13:21
По факту на плате ,второй контакт идет к D8 вывод 9, должен по схеме к D16 контакт 9
первый идет к D10.1 котакт 1, а должен к D18

Да я вижу теперь это, но вопрос, куда тогда должен идти D8/9?
Так же не понятно по D16/5 И 10 , получается на них сейчас нечего не приходит.
Разбираться сейчас конкретно некогда....

Sancho45
29.08.2017, 13:57
По вашей схеме 1-ый контакт перемычки D16/10 должен идти к микросхеме D18 контакт 16, 2-ой к микросхеме D16 контакт 9, третий правильно.


Благодарности за сообщения приветствуется)))

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

1-ый и 2-ой контакты перемычки D16/10 нужно отрезать от дорожек и эти дорожки соеденить , что бы D8 работала как и раньше . А сами контакты соеденить в соответствии с текстом выше

Павел Рябцов
29.08.2017, 18:44
По вашей схеме 1-ый контакт перемычки D16/10 должен идти к микросхеме D18 контакт 16, 2-ой к микросхеме D16 контакт 9, третий правильно.


Благодарности за сообщения приветствуется)))

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

1-ый и 2-ой контакты перемычки D16/10 нужно отрезать от дорожек и эти дорожки соеденить , что бы D8 работала как и раньше . А сами контакты соеденить в соответствии с текстом выше

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

Sancho45
30.08.2017, 02:05
Отлично, но я не понимаю, надо разбираться с оригинальной схемой, тяжко мне на пальцах врубиться.


перепутаны эти два элемента -
62114

Должен быть элемент от ла3, а вы подключили к перемычке элемент от ли1

Sancho45
01.09.2017, 22:17
Я так и сделал. Но то ли проблема в ПЗУ, то ли "чего-то не хватает" самому компьютеру, но он пока не запускается. Разбираюсь.

Перемычки MEMW,DBIN, SYNC в вашем случае должны быть разрезаны, тк по вашему фото установлен вм80 и микросхемы для проца Z80

Sancho45
30.09.2017, 21:33
Тем временем плата почти полостью собрана.
https://thumb.ibb.co/i940iG/mb.jpg (https://ibb.co/i940iG)

И платка zxkit vga&pal. К сожалению прошивка zxkit для ОРИОНа и LCD монитора еще не доработана. С прошивкой 2.08, 2.09 - часть верхних строк не отображается (с кадровой 60Гц, у кого поддерживает 50Гц и 800х600, должно быть хорошо).
Вот такая картинка с прошивкой 4.0 (изображение в 2 раза меньше, зато полностью) :
https://thumb.ibb.co/mTxv0w/640.jpg (https://ibb.co/mTxv0w)

Расширенный экран 480 точек сделан, но через zxkit и LCD монитор отцентровать нормально не получается.Сдвинуть влево можно, но правый край обрезается:
https://thumb.ibb.co/fo20YG/altair.jpg (https://ibb.co/fo20YG)

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

Для расширения памяти на 512 кб все перемычки ( D18/16, D23/6, D23/4, A8), кроме D16/10 , разрезаем пложение 1-2 и ставим в 2-3.

Перемычка D16/10 разведена не правильно, кроме 3 контакта, поэтому оставляем её в положении 1-2, а 3-ий контакт мгтфом соединяем с 1-ым контактом D18/16, как на рисунке :

https://thumb.ibb.co/mQODnb/wire.jpg (https://ibb.co/mQODnb)


и радуемся тестам :
https://thumb.ibb.co/fq70YG/test256.jpg (https://ibb.co/fq70YG)https://thumb.ibb.co/kmZVYG/test256_2.jpg (https://ibb.co/kmZVYG) https://thumb.ibb.co/kBexDG/test512.jpg (https://ibb.co/kBexDG)

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

Устанавливаем Z80, c ру5г у меня не заработал, только с ру5в и 1858вм1. Все равно установил 41256.

перемычки MB0,MB1,D14,F8,F9,FA из положения 1-2 в 2-3. Перемычки SYNC,DBIN,MEMW оставляем как есть, надо будет разрезать, если вздумается убрать Z80 и установить вм80. Перемычка 13 неправильно разведена, не беда, оставлем положение 1-2 и так же ставим перемычку 2-3, т.е. будет 1-2-3, все вместе замкнуты.(жёлтенькая)
https://thumb.ibb.co/kNRutG/yellow_jumper.jpg (https://ibb.co/kNRutG)

Запускаем Z80 тест и проверяем :
(у меня вв55 для клавы вынута из панельки)
https://thumb.ibb.co/c0V9Sb/z80.jpg (https://ibb.co/c0V9Sb)


Заливаем на носитель AltairDos, в моем случае дискетка с образом из паралельной ветки, загружаемся и радуемся содержимому :

https://thumb.ibb.co/nNuxDG/Dyzzy35.jpg (https://ibb.co/nNuxDG)


У меня подглюкивало INT 50Hz, установил паралельно диоду шотки кондер на 10пф, вроде легче стало.

IDE винты распознает, жду СFlash из китая
Осталось AY8910, режим HD дисковода и выход на магнитофон установить и проверить)))

Error404
01.10.2017, 00:06
Супер! Очень полезный пост для собирающих.

А что за микруха внизу на монтажном ряду? Какая-то доработка?

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



Расширенный экран 480 точек сделан, но через zxkit и LCD монитор отцентровать нормально не получается.Сдвинуть влево можно, но правый край обрезается:


А двухрядным переключателем около КП2 схемы 480 пробовали центрировать? Переключая выходы КП2 идущие к ИД7? Оно там для этого - чтобы двигать левый край каждого кадра (384 и 480).

Sancho45
01.10.2017, 07:30
А что за микруха внизу на монтажном ряду? Какая-то доработка?

Это к155ле4, доработка смещения картинки вниз по вертикали:
http://zx-pk.ru/threads/18954-sborka-orion-128-rev-512.html?p=507627&viewfull=1#post507627
Но картинка такая же как и при доработке диодом, может на строчку ниже. На LCD мониторе через zxkit vga изображение все равно не вмещается по вертикали с прошивками 2.08 и 2.09. Так что можно обойтись доработкой с диодом.



А двухрядным переключателем около КП2 схемы 480 пробовали центрировать? Переключая выходы КП2 идущие к ИД7? Оно там для этого - чтобы двигать левый край каждого кадра (384 и 480).


"Семён Семёныч"), обязательно пробовал. В предыдущем посте фото платы недельной давности, лень было. Сейчас этот узел выглядет так :
http://savepic.net/10069271m.jpg (http://savepic.net/10069271.htm)
К сожалению через vgakit все работает по другому, чем на тв. Некотрые положения перемычек срывают синхру. При которых картинка стабильна, правый край - хорошо, а левый обрезается ((
А у моего тв ни RGB, ни SCARTa, но картинка хороша , только черно-серо-белая и из-за этого унылая


кто будет собирать vgakit на платке Рябцова, там перемычки не правильно пронумерованы и протравлены для элт монитора 50гц(точнее из-за неправильной нумерации одна вообще ни на что не влияет) и номиналы резисторов с нижней стороны под орион- разьемом должны быть 10к вместо 120 Ом (4шт)

Павел Рябцов
01.10.2017, 08:38
Sancho45
https://img-fotki.yandex.ru/get/370155/28122058.7/0_19f28b_855e378f_orig

Sancho45
01.10.2017, 08:49
читаем:

перемычки не правильно пронумерованы
и смотрим
http://savepic.net/10089771m.jpg (http://savepic.net/10089771.htm)

Отсутствует J2(точнее она отмечена как J3 и так далее). И которая на плате протравлена J7 на самом деле J6 в оригинальной схеме ZST и ни на что не влияет особо, за исключением некоторых прошивок для выбора частот кварца
А уже после смотрим схему.

(J7 переключает 50\60Гц в оригинале)

Не правильно указана частота кварца, смотрим и читаем пост пункт 5
http://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html?p=212132&viewfull=1#post212132
Да и тв на этом устройстве работает только с прошивкой 2.06 для ориона, которой нет на форуме ((

Error404
01.10.2017, 11:43
кто будет собирать vgakit на платке Рябцова,


Я! Я буду собирать vgakit на такой платке. :) Уже купил из Китая вот такой прошивальщик (https://ru.aliexpress.com/item/Altera-Mini-Usb-Blaster-Cable-For-CPLD-FPGA-NIOS-JTAG-Altera-Programmer-Support-All-ATLERA-Deveice/2038559613.html?spm=a2g0s.9042311.0.0.SdAX8l) (он пойдет? каким софтом шить?).

Поэтому предлагаю не отходя от кассы обсудить ньюансы и по vgakit. Вспоминается еще, что для прошивки надо проводком что-то проделать над какой-то ножкой ПЛИС (какой и что?). Так?

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



Да и тв на этом устройстве работает только с прошивкой 2.06 для ориона, которой нет на форуме ((

А давайте бросим клич среди уже собравших vgakit на тему поделиться лучшими прошивками? У Denn такой конвертер вроде вполне прилично работает, какая у него прошивка интересно? Приглашаю в тему.

Павел Рябцов
01.10.2017, 12:04
Вспоминается еще, что для прошивки надо проводком что-то проделать над какой-то ножкой ПЛИС (какой и что?). Так?




Вывод 75 отцепить и сигнал подать на вывод 73, иначе не прошьётся, но это только у первых версий плат, потом я этот косяк исправил.

https://img-fotki.yandex.ru/get/373238/28122058.7/0_19f291_1a50bc50_orig

Error404
01.10.2017, 12:07
А опубликуйте еще такое же качественное фото обратной стороны платки vgakit?

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


Вывод 75 отцепить и сигнал подать на вывод 73, иначе не прошьётся, но это только у первых версий плат, потом я этот косяк исправил.

У меня вроде бы как раз такая. Как точно проверить?
Вывод 75 после прошивки так и оставить отключенным от проводника, который увести к 73?

Павел Рябцов
01.10.2017, 12:13
У меня вроде бы как раз такая. Как точно проверить?
Вывод 75 после прошивки так и оставить отключенным от проводника, который увести к 73?

Я думаю не принципиально, можно соплю кинуть, 75 вывод не используется по схеме.

Sancho45
01.10.2017, 12:17
Уже купил из Китая вот такой прошивальщик (он пойдет? каким софтом шить?).
Прошивал таким же программатором и у этого же продавца, USB шнурок был не годный, только 2 провода + и -. Так же он не обеспечивает питание Alterы, надо будет отдельно ее запитать. Софт - Quartus II 9.1sp2 Programmer, драва отдельно на 7-ку 64bit качал с инета.

Error404
01.10.2017, 12:43
Я почему про фотки спрашиваю: на всех наблюдаю что не все резисторы запаяны. Почему?
Если запаять все по шелкографии - заработает?

DIMKA55
01.10.2017, 12:44
А давайте бросим клич среди уже собравших vgakit на тему поделиться лучшими прошивками? У Denn такой конвертер вроде вполне прилично работает, какая у него прошивка интересно? Приглашаю в тему.

У меня такой же как и у Дениса:
62375

Стоит прошивка 2.06, мне качество изображения на LCD не понравилось - как оказалось, из-за хитрого разрешения Ориона 800х600 нужен монитор с нативным разрешением 1600х1200, на других мониторах искажения - толщина пикселя по горизонтали плавает и регулировками не исправляется:
62376

В итоге VGA перекочевал на спектрум - там с той же прошивкой по умолчанию качество идеальное:
62377

Sancho45
01.10.2017, 12:52
Я почему про фотки спрашиваю: на всех наблюдаю что не все резисторы запаяны. Почему?
К кому вопрос ?

У меня не все резисторы, потому что тв выход все равно не будет работать , в прошивках для ориона не поддерживается, только в 2.06, но ее нет на форуме. И я CXA1645 не паял и обвязку тоже и на выходы всякие обвязку не паял и генератор на кварце не дособирал и планирую CXA2075 установить.

DIMKA55
01.10.2017, 12:53
И да... если выставить 60Гц - верх обрезался и изображение становилось чуть лучше.

Sancho45
01.10.2017, 12:54
Стоит прошивка 2.06,
киньте ссылку на 2.06

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


если выставить 60Гц - верх обрезался
мой моник LCD 50гц не держит , только 60

Error404
01.10.2017, 12:57
К кому вопрос ?
У меня не все резисторы, потому что тв выход все равно не будет работать , в прошивках для ориона не поддерживается, только в 2.06, но ее нет на форуме.


вопрос ко всем кто захочет ответить. У Павла на его фото ПЛИС тоже резистор не запаян.
В-общем, как я понимаю, если все запаять хуже не будет.


У меня такой же как и у Дениса:
Стоит прошивка 2.06,


Поделитесь прошивкой?

DIMKA55
01.10.2017, 13:01
киньте ссылку на 2.06
Врать не буду, прошивка может и 2.08, брал прошитый. К тому же разницы между ними по большому счету нет.


мой моник LCD 50гц не держит , только 60
А вот на 60Гц изображение вытягивалось по вертикали и сверху не обрезалось, регулировки не помогали.

Denn
01.10.2017, 13:07
DIMKA55, не 2.06, а 2.08 у нас! В 2.06 вроде нет поддержки орионовских 10 МГц (вопрос изучал давно, точно не помню, но помню что выбрал именно 2.08, как подходящую для Ориона).

@ ALL: обсуждение тут - http://zx-pk.com/forum/viewtopic.php?f=7&t=3292&p=35099#p35099

Качество картинки идеальное:

https://pp.userapi.com/c841138/v841138791/26c9d/4PZ9A9ItdH0.jpg

https://sun9-4.userapi.com/c639718/v639718791/44d98/9Hjm_zguKVk.jpg

https://sun9-4.userapi.com/c639823/v639823791/48e84/d-Cnjn3Tg5E.jpg

https://sun9-4.userapi.com/c639824/v639824791/45447/J7ynZqF5CWg.jpg


Но есть нюансы.

Во-первых, используется режим 800х600, следовательно идеальное качество получается при кратном родном разрешении монитора, т.е. либо 800х600 (таких ЖК-мониторов не знаю), либо 1600х1200. На мониторах с родными 1024х768 и 1280х1024 не получается ровное распределение пикселей, соответственно толщина точек разная (не принципиально, но не так красиво).

Во-вторых, далеко не на всех бюджетных мониторах поддерживается кадровая 50 Гц (на совсем дешёвых получаем "Out of range" и досвидос). А на тех, которые кое-как поддерживают, не удаётся отцентрировать картинку. У меня профессиональные "дизайнерские" ЖК-мониторы 1600х1200, там очень много настроек, в т.ч. "тонких", благодаря которым удалось нарулить идеальнейшую картинку.

В-третьих, широкоэкранный режим ОРИОН-ПРО (512х256) конвертер не поддерживает, т.к. физически не влезает столько пикселей в обработчик, в итоге информация слева и справа обрезана.

В остальном конвертер суперский, взлетает сразу, никакого секаса. Как бонус - полное отсутствие проблемы обрезания верха (т.е. никаких порезов, диодов и всяких ЛЕ1 городить не нужно).

DIMKA55
01.10.2017, 13:12
DIMKA55, не 2.06, а 2.08 у нас!
Давно это было, может и так :)
При покупке просто речь шла про прошивку 2.06, вот и запомнил. А что там на самом деле прошивалось...

Sancho45
01.10.2017, 13:34
У Павла на его фото ПЛИС тоже резистор не запаян.
В-общем, как я понимаю, если все запаять хуже не будет

который? 2.4ком? он идет на CXA1645 и для VGA не надо

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


Как бонус - полное отсутствие проблемы обрезания верха (т.е. никаких порезов, диодов и всяких ЛЕ1 городить не нужно).
только на 50 Гц, на 60- проблемы те же. Но вот с 4 версией, где строки не удваиваются получается в 2 раза меньше изображение
http://savepic.net/10038774m.jpg (http://savepic.net/10038774.htm)

DIMKA55
01.10.2017, 13:41
Во-первых, используется режим 800х600, следовательно идеальное качество получается при кратном родном разрешении монитора, т.е. либо 800х600 (таких ЖК-мониторов не знаю), либо 1600х1200. На мониторах с родными 1024х768 и 1280х1024 не получается ровное распределение пикселей, соответственно толщина точек разная (не принципиально, но не так красиво).


Добавлю - 1600х900 тоже не подходит.

Denn
01.10.2017, 13:59
Добавлю - 1600х900 тоже не подходит.

Теоретически должно подойти! Вероятно речь про бюджетную модель монитора, в которой нет ручной "fine"-подстройки (фазы).

Павел Рябцов
01.10.2017, 14:05
вопрос ко всем кто захочет ответить. У Павла на его фото ПЛИС тоже резистор не запаян.


Да не обращайте внимание на резюк, это старая фотка, там не запаян он. Да и сейчас тож на запаян, я ещё только раскачиваюсь что либо паять, приболел тут с неделю, да и лень матушка меня одолела)

DIMKA55
01.10.2017, 14:25
Теоретически должно подойти! Вероятно речь про бюджетную модель монитора, в которой нет ручной "fine"-подстройки (фазы).

Подстройка фазы есть на всех, по крайней мере на трех разных у меня. Просто на мониторах с 1600х1200 регулировки хватает, а на других не дотягивает...

Sancho45
01.10.2017, 14:44
Во-вторых, далеко не на всех бюджетных мониторах поддерживается кадровая 50 Гц (на совсем дешёвых получаем "Out of range" и досвидос). А на тех, которые кое-как поддерживают, не удаётся отцентрировать картинку. У меня профессиональные "дизайнерские" ЖК-мониторы 1600х1200, там очень много настроек, в т.ч. "тонких", благодаря которым удалось нарулить идеальнейшую картинку.
Дык проще прошивку переделать, чем искать профессиональный монитор для ориона. Разобраться надо

Denn
01.10.2017, 15:12
Дык проще прошивку переделать, чем искать профессиональный монитор для ориона. Разобраться надо

Не получится. Проблема в том, что родные разрешения большинства мониторов не кратные орионовским. По сути орионовские 384х256 это 400х300, и кратные им получаются 800х600 (одна точка Ориона из 4-х пикселей), 1600х1200 (одна точка Ориона из 16-ти пикселей). На других разрешениях при попытке кратно уложить орионовские пиксели получается очень неоптимальное заполнение: либо изображение будет слишком маленькое, либо не влезет. Физика...

Sancho45
01.10.2017, 15:34
Не получится.


По сути орионовские 384х256 это 400х300, и кратные им получаются 800х600 (одна точка Ориона из 4-х пикселей)

не вижу противоречий, пусть прошивка включает 800x600 60Гц, для LCD монитора хоть и не нативное разрешение но все же лучше чем в стандартной прошивке 2.09 - 640x480 60гц

Denn
01.10.2017, 17:51
Sancho45, речь про "красивость". На некратных расширениях кол-во физических пикселей монитора на одну точку Ориона различное в разных позициях, из-за чего картинка некошерная. Например, в режиме 640х480 по горизонтали пиксели Ориона формируются из двух физических, при этом некоторые приходится выводить одним физическим (чтобы уложиться в родное разрешение), из-за чего даже некоторые буквы могут быть плохо читабельные.

Невозможно 384 точки ровно размазать на 640. Ровно это: 384, 768, 1536 (или ближайший вариант: 400, 800, 1600) и т.д.. Но у большинства (бюджетных) мониторов обычно: 1024, 1280, 1440, 1920 и т.д.. Это всё некратные разрешения, и картинка Ориона на них будет либо мутная (при качественной интерполяции), либо "рваная".

Sancho45
01.10.2017, 18:30
Во-вторых, далеко не на всех бюджетных мониторах поддерживается кадровая 50 Гц (на совсем дешёвых получаем "Out of range" и досвидос). А на тех, которые кое-как поддерживают, не удаётся отцентрировать картинку. У меня профессиональные "дизайнерские" ЖК-мониторы 1600х1200, там очень много настроек, в т.ч. "тонких", благодаря которым удалось нарулить идеальнейшую картинку.
Дык проще прошивку переделать, чем искать профессиональный монитор для ориона. Разобраться надо

Речь была не про красивость, а про то что нет прошивки под 60 Гц нормальной, что бы по вертикали влезло все изо. Есть только под 50 Гц с адекватной картинкой.


В прошивках 2.08 и 2.09 используется удвоение строк и тк в орионе 384х256, то 512 удвоенных строк не вмещаются в 640х480 60Гц.
Не знаю как работает в режиме 50 Гц,нет у меня такого монитора , но явно лучше(используется другой режим800х600 или как там ??). В прошивке 4.00 нет удвоения и вся картинка отображается, но соответственно в 2 раза меньше по вертикали

Denn
02.10.2017, 12:40
В прошивках 2.08 и 2.09 используется удвоение строк и тк в орионе 384х256, то 512 удвоенных строк не вмещаются в 640х480 60Гц.
Не знаю как работает в режиме 50 Гц,нет у меня такого монитора , но явно лучше(используется другой режим800х600 или как там ??).

Вот инфа о режиме с монитора:

https://sun9-4.userapi.com/c639824/v639824791/45447/J7ynZqF5CWg.jpg

Sancho45
02.10.2017, 17:58
Вот инфа о режиме с монитора:
этот скрин я видел на предыдущей странице.
но вот на 60 гц на всех прошивках включается 640х480, в этом и беда
http://savepic.net/10031326m.jpg (http://savepic.net/10031326.htm)

Если бы вы такие большие картинки под спойлер убрали, меьше бы скролить страницы пришлось.


Пришла ay8910, на этой плате к шине данных микруха через буфер идет, а к шине адреса- напрямую к процу, пока не запустилось. Дисковод перестает работать с установленой AY

Error404
02.10.2017, 22:57
Пришла ay8910, на этой плате к шине данных микруха через буфер идет, а к шине адреса- напрямую к процу, пока не запустилось. Дисковод перестает работать с установленой AY

AY в другом компе работает?

Sancho45
03.10.2017, 07:41
AY в другом компе работает?
Нет другого с поддержкой AY. Орион стартует с ней, но MBOOT пишет нон систем диск. Надо все перепроверить и дешифрацию тоже .Буду разбираться

Sancho45
15.10.2017, 17:28
Пару слов о платках памяти SIMM 30. На фото видно , что при многократной установке и извлечении модулей лакокрасочное покрытие портится и метал оголяется. На этих платках с одой стороны вся металлизация масса, а с другой +5в, защелки а разьемах металлические и есть вероятность внезапного К.З. Ниже модуль зарубежного производства, можно сравнить. Так же видно, что геометрия немного не совпадает , возможен дребезг, при некачественных разьемах. Желательно ограничить метализацию до тех. отверстий в других партиях платок.

http://savepic.net/10134253m.jpg (http://savepic.net/10134253.htm)


Кто будет сверлить отстутвующее отверстия для PS/2 следует так же со стороны деталей/сверху платы подрезать металлизацию вокруг отверстия, что бы избежать кз.

вв55 для ром диска(возле ром разьема) желательно установить на обычную панельку , цанговая шире и будет мешать разьему питания, или вовсе запаять , проверив предварительно ))


возле часов ВИ1 перепутаны местами номиналы с14 и с15

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


Так же есть проблема падения напряжения в некоторых точках платы до 4.71 в. У меня 155 серия преимущественно, но все работает стабильно без глюков. Турбо не включал еще....

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

Павел Рябцов
15.10.2017, 18:01
Пару слов о платках памяти SIMM 30. На фото видно , что при многократной установке и извлечении модулей лакокрасочное покрытие портится и метал оголяется. На этих платках с одой стороны вся металлизация масса, а с другой +5в, защелки а разьемах металлические и есть вероятность внезапного К.З. Ниже модуль зарубежного производства, можно сравнить. Так же видно, что геометрия немного не совпадает , возможен дребезг, при некачественных разьемах. Желательно ограничить метализацию до тех. отверстий в других партиях платок..

Сейчас пытался раз сто вытащить и вставить SIMM, у меня вообще ничего не содрало, т.е. маска вся наместе. Могу фотки сделать. Хотя при не аккуратном вытаскивании возможно будет такое как на фото.

Sancho45
15.10.2017, 18:08
Сейчас пытался раз сто вытащить и вставить SIMM

не то что бы я сомневался, но за почти 3 месяца экпериментов, я думаю что поболее вставлял, чем 100 раз за сейчас ;)


В любом случае, проблема может иметь место(кривой, косой разьем, кривые руки и тд) и лучше будет подправить будущие платки, что бы избежать потенциальных проблем.

Sancho45
28.10.2017, 19:34
Кто будет собирать с механической клав-ой, обратите внимание на резисторную сборку подтягивающую матрицу клавиатуры, на этой плате она подключена не к тем разрядам вв55. Должно быть так:

http://savepic.net/10258455m.jpg (http://savepic.net/10258455.htm)

А на этой плате:

http://savepic.net/10249239m.jpg (http://savepic.net/10249239.htm)
http://savepic.net/10236951m.jpg (http://savepic.net/10236951.htm)

Error404
29.10.2017, 08:35
Кто будет собирать с механической клав-ой, обратите внимание на резисторную сборку подтягивающую матрицу клавиатуры, на этой плате она подключена не к тем разрядам вв55. Должно быть так:

http://savepic.net/10258455m.jpg (http://savepic.net/10258455.htm)

А на этой плате:

http://savepic.net/10249239m.jpg (http://savepic.net/10249239.htm)
http://savepic.net/10236951m.jpg (http://savepic.net/10236951.htm)

Sancho45, на твоей картинке приведено включение МС7007 от авторов (http://www.danbigras.ru/Orion/NewKbrd/NewKbrd.html) - не совместимое по режиму порта с RK-86.
Наиболее разумная схема включения МС7007 - как было сделано в РК-86 (http://www.danbigras.ru/RK86/KeyBrd/KeyMC7007.html)
http://www.danbigras.ru/RK86/KeyBrd/MC7007P1.gif
Именно она поддержана в адаптациях игр и в Мониторах-3. Т.е. все нормально сделано.

Sancho45
29.10.2017, 09:03
Наиболее разумная схема включения МС7007 - как было сделано в РК-86

Точно, я про это и забыл. У меня никогда не было МС7007,поэтому и "вылетело" из головы, что есть две схемы включения. Виноват)

Sancho45
06.11.2017, 17:39
Получил сегодня AY8910, заработал сразу. Но до установки сделал на плате дополнительные изменения (к уже сделанным ранее в начале темы), выделено красным:
https://thumb.ibb.co/cK1nTG/AY8910.jpg (https://ibb.co/cK1nTG)

Так же установил второй кварц для режима HD дисковода, при установке соответстующего упралющего бита, частота переключается.

Каким софтом форматить дискетки в этом режиме?

SF.COM c флажком fhd после форматирования выдает ошибку bad boot sector при лбом кол-ве секторов на дорожку.Без флажка - норм

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

Регулятор громкости разведен так, что громкость увеличивается против часовой((

Павел Рябцов
06.11.2017, 17:42
Регулятор громкости разведен так, что громкость увеличивается против часовой((
Это смотря с какой стороны смотреть))))

Error404
06.11.2017, 20:04
Получил сегодня AY8910, заработал сразу. Но до установки сделал на плате дополнительные изменения (к уже сделанным ранее в начале темы), выделено красным:
https://thumb.ibb.co/cK1nTG/AY8910.jpg (https://ibb.co/cK1nTG)


Интересно, для чего в этой схеме вывод 25 AY (A8) заводится на A13 процессора - то что ты отрезал? Где это может использоваться?
Я смутно припоминаю, что кроме BFFD/FFFD некоторые плееры таки лазают в какой-то другой адрес xxFD, но зачем они это делают никогда не вникал.




Так же установил второй кварц для режима HD дисковода, при установке соответстующего упралющего бита, частота переключается.
Каким софтом форматить дискетки в этом режиме?


Надо выверить по битам как разведен регистр управления в КНГМД (555ТМ8). Должно быть так:
D0,D1=DRIVE, D3=HD, D4=/SIDE, D5=MotorStart
Вот как это использует ОС:



call rdtwice ; НЕ БОЛЕЕ 2-Х ПОПЫТОК ЧТЕНИЯ
RET Z
LD A,(RG_F720) ; ЕСЛИ НЕУДАЧНО, ТО ПРО-
XOR 8 ; ИНВЕРТИРОВАТЬ БИТ HD
LD (RG_F720),A
LD (YF720),A
LD HL,DISKBUF
RDTWICE:LD A,2 ; СНОВА НЕ БОЛЕЕ 2-Х ПОПЫТОК ЧТЕНИЯ



Программа SF.COM должна нормально форматировать. Глянул в исходник (https://github.com/serge-404/AltairDOS/blob/master/App/source/SF/SF1.MAC), я там тоже переключение режима HD делаю битом D3 регистра F720. В 90-х я немало дискет этим SF отформатировал. А вообще, еще были ленинградские форматировщики HD (что-то типа fmt7, fmt8), но их я быстро не найду.

Какой используешь кварц для режима HD в КНГМД? Турбо для Z80 при этом включен? Сколько секторов ставишь в SF.COM? Дискета нормальная (HD)? Селектор плотности должен быть заклеен. В не-HD (5 секторов на трек, флаг HD снят) SF.COM нормально форматирует диски? Дисковод, надеюсь, не 5,25, а нормальный (3,5")? Еще там есть SDC2 - тоже утилита форматирования (но только на 5 секторов и 80 треков) - она форматирует нормально? А то часто бывает, что сам контроллер не форматирует - надо его полечить (часто помогает задерживание индексного импульса конденсатором или RС-цепью). Не получилось ли у нас инвертирование флага HD в контроллере (D3=1 -> включить повышенную частоту ВГ93)?

Важно: есть зависимость между тактом Z80 (реальным т.е. с учетом Wait), тактом ВГ93 и количеством секторов, которые указывать для режима HD. При "честном" такте Z80 2.5MHz и такте ВГ93 в 8МГц связка ВГ93-Z80 успевает обрабатывать только 5 секторов на трек (сектора 1024байта). При "честном" такте Z80 3.5MHz (это режим Турбо 5Мгц+Wait - такой же такт Турбо и на этой нашей плате плате) связка ВГ93-Z80 успевает обрабатывать до 7 секторов на трек, такт ВГ93 должен быть при этом 10,5МГц...11МГц (я использовал 10,5МГц - сейчас глянул в старом контроллере, не исключено что 11МГц на ВГ93 это уже быстровато для Z80 с нашей схемой турбо). Прочие частоты (для максимума секторов): Турбо3,9--12Мгц--8секторов ; Турбо5,0--16Мгц--10секторов. Таких частот у меня не было, я всегда пользовался форматом 7 секторов на трек. А вот треков часто делал более 80 - до 84 бывало (на надежных дисках). Что интересно, даже нестандартные диски отлежав в сухом подвале 15 лет, потом все нормально прочитались (это с них большинство имеющихся сейчас в ходу архивов).
Меньшее количество секторов в режиме TURBO процессора отформатируется нормально, а вот бОльшее в НЕтурбо - никогда. И еще момент: для Z80 не требуется приводить на процессор /WAIT от КНГМД, и без него нормально работает (достаточно выпять соответствующий транзистор с КНГМД).

Во вложении HELP от SF.COM. Утверждается, что для включения режима HD битом D3 таки надо поставить галку "HD" :)

Sancho45
06.11.2017, 20:18
Надо выверить по битам как разведен регистр управления в КНГМД (555ТМ8). Должно быть так:
D3=HD

Так и есть, при установке флажка fhd, срабатывает и частота переключается.


Какой используешь кварц для режима HD в КНГМД? Турбо для Z80 при этом включен? Сколько секторов ставишь в SF.COM?
под рукой есть только 12 МГц, z80 турбо -выключен. Любое кол-во, даже если по умолчанию 5 сект.




Дискета нормальная (HD)? Селектор плотности должен быть заклеен. В не-HD (5 секторов на трек, флаг HD снят) SF.COM нормально форматирует диски? Дисковод, надеюсь, не 5,25, а нормальный (3,5")?

Обычая дискета 3.5" hd, заклеена для режима 720кб или сколько там. В обычом режиме форматируется без проблем.
Вылетает , если флажек - verify установить


Важно: есть зависимость между тактом Z80 (реальным т.е. с учетом Wait), тактом ВГ93 и количеством секторов, которые указывать для режима HD.

Не знал, что z80 тоже надо разгонять.



И еще момент: для Z80 не требуется приводить на процессор /WAIT от КНГМД, и без него нормально работает (достаточно выпять соответствующий транзистор с КНГМД).

Там перемычка есть, ее уже давно убрал.

Т.е. надо включить турбо и кварц на КНГМД 10.5 -11 МГц, будет 7 секторов на трэк!? Поэкспериментирую как время будет .

Error404
06.11.2017, 20:20
Т.е. надо включить турбо и кварц на КНГМД 10.5 -11 МГц, будет 7 секторов на трэк!? Поэкспериментирую как время будет .

Да , все так. При этом ОС сама определяет какого типа дискета в дисководе. Вставить диск, перечитать его - нажать ctrl+C в командном процессоре или F2 в Нортоне (обязательно при замене диска в приводе), система сама определит и включит для соответствующего привода флаг турбо или нетурбо (ну и на емкость тоже настраивается по блоку параметров записанному на дискетке {его SF.COM записывает в конце форматирования - требуемого вида для указанных емкости/кол.секторов и кол.дорожек} - это уже родное свойство CP/M). Т.е. если несколько дисководов, в одном может стоять диск на 5 секторов 80 дорожек, в другом на 7 секторов 84 дорожек - это нормально.

Sancho45
06.11.2017, 20:21
Интересно, для чего в этой схеме вывод 25 AY (A8) заводится на A13 процессора - то что ты отрезал? Где это может использоваться?
Я смутно припоминаю, что кроме BFFD/FFFD некоторые плееры таки лазают в какой-то другой адрес xxFD, но зачем они это делают никогда не вникал.

https://zxpress.ru/article.php?id=11995
Да и в орион-про он на +5, так что я заранее....

Error404
06.11.2017, 20:35
Интересно, для чего в этой схеме вывод 25 AY (A8) заводится на A13 процессора - то что ты отрезал? Где это может использоваться?
Я смутно припоминаю, что кроме BFFD/FFFD некоторые плееры таки лазают в какой-то другой адрес xxFD, но зачем они это делают никогда не вникал.

https://zxpress.ru/article.php?id=11995
Да и в орион-про он на +5, так что я заранее....

Вот теперь понятно. Все оттого, что некоторые "умельцы" вместо того чтобы писать правильное обращение к 16-бит адресуемым портам командой OUT (С),A используют 8-бит адресующую команду OUT port,A при которой содержимое регистра А дублируется на старших адресах ША (причем только у Z80, для 8080 там дублируется номер порта). А ведь им еще там и OR-ить приходится содержимое аккумулятора чтобы все это как-то работало по правильному порту а не абы как. Не думаю, что упомянутые поляки использовали AY на компах с 8080 чтобы так извращаться.

Sancho45
06.11.2017, 20:35
Все допы установлены, с софтом еще разбираюсь , много всего )
осталось клаву мех. подключить и магнитофонный вх/вых проверить )), я на микрошу с сотки заливал софт по аудио каналу...

и можно будет творчеством заняться.......

Error404
07.11.2017, 12:25
А можно фото платы с обоих сторон в хорошем качестве - чтобы ориентироваться где что порезано? Предыдущие умерли вместе с savepic (который уже несколько месяцев помирает в муках), поэтому лучше залить в более надежное место (например на Яндекс). А то я тоже начал сборку, пока что впаял панельки и некоторые разъемы.

По-прежнему собираю от участников забега идеи как малой кровью впаять IDC под IDE, FDD и прочие по мелочи в отверстия 0,7. Такие разъемы или планки контактов с тонкими ножками мне пока не попадались, а идея подпилить ножки по толщине у меня не взлетела: это оказалось дико неудобно делать.

Павел Рябцов
07.11.2017, 14:31
По-прежнему собираю от участников забега идеи как малой кровью впаять IDC под IDE, FDD и прочие по мелочи в отверстия 0,7. Такие разъемы или планки контактов с тонкими ножками мне пока не попадались, а идея подпилить ножки по толщине у меня не взлетела: это оказалось дико неудобно делать.

Сергей, для того чтобы это сделать, понадобилось 1 минута, болгарка и надфиль, пилил только вдоль. Залезло от руки, без какого либо усилия.



https://img-fotki.yandex.ru/get/373630/28122058.8/0_1a02c8_bf3095b6_orig

https://img-fotki.yandex.ru/get/373630/28122058.8/0_1a02c9_34583653_orig

Sancho45
07.11.2017, 15:53
Такие разъемы или планки контактов с тонкими ножками мне пока не попадались

Три раза покупал в двух разных магазинах от руки конечно не заходят, но с усилием и без напильника ..........
Верхний вариант, стального цвета. Нижние, бронзового - не хотят (

https://thumb.ibb.co/ftYHdG/20170807_125600.jpg (https://ibb.co/ftYHdG)
https://thumb.ibb.co/bOmdJG/20171107_184229.jpg (https://ibb.co/bOmdJG)
https://thumb.ibb.co/m6iQyG/20170805_210823.jpg (https://ibb.co/m6iQyG)


А можно фото платы с обоих сторон в хорошем качестве - чтобы ориентироваться где что порезано?
Сейчас фото крупные платы не получится , условий нет, по возможности выложу.
Парезы только на КНГМД - 4 шт и один для AY8910 - пердыдущий пост который, остальное только доп мгтф 3 отрезка и все))

HardWareMan
07.11.2017, 16:57
А потому, что надо дырки делать правильные. 1мм сверло и 2,54мм шаг для этих гребенок.

Error404
07.11.2017, 17:35
А потому, что надо дырки делать правильные. 1мм сверло и 2,54мм шаг для этих гребенок.

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


Сергей, для того чтобы это сделать, понадобилось 1 минута, болгарка и надфиль, пилил только вдоль. Залезло от руки, без какого либо усилия.


на "вертикальном" разъеме может получиться - там выводы короткие, достаточно жесткие для опиливания. Я же начал с "лежачего" углового разъема (FDD хочу выпустисть и наружу корпуса для внешнего FDD и подпаяться/продублировать кабелем внутри корпуса для внутреннего FDD), так у него выводы длинные и гнутые, при опиливании они "играют"-гнутся во все стороны и вместо опиливания получается как концерт смычком по пиле. :)

OrionExt
07.11.2017, 17:47
Да пилите их Шура:) Ведь не кто больше эти гири пилить не будет и золотыми они не станут. А время идет.


при опиливании они "играют"-гнутся во все стороны и вместо опиливания получается как концерт смычком по пиле. :)
Это еще не концентр виолончели со скрипкой, бывает похуже:)

Sancho45
08.11.2017, 11:13
А можно фото платы с обоих сторон в хорошем качестве - чтобы ориентироваться где что порезано?

Общий вид :
https://thumb.ibb.co/i940iG/mb.jpg (https://ibb.co/i940iG)


Порез 25 контакт AY8910, просто удалили дорожку:
https://thumb.ibb.co/kZ3Xxb/AY.jpg (https://ibb.co/kZ3Xxb)


Порезы для КНГМД под микросхемой D2/9 возле разьема ТВ выход.
http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=924934&viewfull=1#post924934
Плату еще не отмывал, так что как есть:
https://thumb.ibb.co/hCDKcb/cut1.jpg (https://ibb.co/hCDKcb)


и порез под диодом для смещения картинки вниз по вертикали (в случае ТВ) в первом сообщении темы.

Остальные порезы только перемычек в соответствии с предыдущими сообщениями

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

Это для расширения памяти 512.
https://thumb.ibb.co/mQODnb/wire.jpg (https://ibb.co/mQODnb)

Соответствующее посты подправлю (картинки с другого хоста будут )

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

пост поправил
http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=929982&viewfull=1#post929982

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

Кстати тест Z80 и RAM 256 не корректно работают когда подключен PS/2 CARO, приходится вв55 из панельки вынимать. Не разбирался еще почему.

Error404
08.11.2017, 15:43
По поводу разъемов. Были у меня в загашнике давно купленные вот такие наборчики для ESP12 (https://ru.aliexpress.com/item/1pcs-ESP8266-serial-WIFI-module-adapter-plate-Applies-to-ESP-07-ESP-08-ESP-12E/32721304582.html), "иголки" от них (кстати, белого металла) более-менее влезают в отверстия 0.7. Набрал из таких разъем для IDE, по поводу FDD пока думаю, т.к. туда планировал угловой. Но паяется такой беловатый металл только активным флюсом (канифолью ни в какую). У меня AMTECH-559 (китайский, возможно подделка), уж не знаю чем я его буду смывать с IDE



Плату еще не отмывал, так что как есть:


С чем паял и чем отмываешь?
Я обычно паяю канифолью, но IDE пришлось запаять с флюсом. :(

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

Ссылки на посты Sancho45 добавил в первый пост.

Sancho45
08.11.2017, 15:59
Паяю китайским припоем (пос 60) с встроеным флюсом(CF-10) , проволкой 0.5 мм, http://amperka.ru/product/solder-asahi-08mm-250g
но до этого отечественным пос 60, с пассивным флюсом или канифолью, марку не знаю. Проблем не было особо. Отмывать - еще не чем ((

Иголки кстати такие и продаются белые китайские, 50 или 40шт ряд , их и покупал, все вошли

Error404
08.11.2017, 20:21
Иголки кстати такие и продаются белые китайские, 50 или 40шт ряд , их и покупал, все вошли

Все что я покупал в России или Китае - желтого металла (это подавляющее большинство продающихся, т.к. я не выбирал их специально по цветам металла, просто брал то что вываливалось поиском по Али по "PLS-40" или в Чипадипе - "дайте вон те"). В 0.7 без подпиливания вполовину все они не лезут, при этом цвет пластика, цена, дата приобретения и магазины (продавцы) были самые разные, паяются тоже так же дурно как и белометаллические. Т.е. искать надо именно с белым металлом или брать по случаю в комплекте с платками, т.к. похоже китаезы кладут туда самое дешевое *****, а это как раз то что нам и надо. :)

Alitius
13.11.2017, 15:19
А первую версию кто-нибудь собирал?
А то лежит, я на нее кошусь, но пока сомневаюсь :smile:

Error404
16.11.2017, 20:33
А первую версию кто-нибудь собирал?
А то лежит, я на нее кошусь, но пока сомневаюсь :smile:

Запасайся хорошей лупой и валерьянкой. Моя плата (собрана на ~60%) показывает КЗ по питанию (все элементы паялись новые проверенные тестером, в т.ч. и пассивные). Сижу разбираю взад ибо что-то высмотреть с этими милипизерными отвестиями вплотную и заливками тоже вплотную, у меня не получилось.

Павел Рябцов
16.11.2017, 20:53
Запасайся хорошей лупой и валерьянкой. Моя плата (собрана на ~60%) показывает КЗ по питанию (все элементы паялись новые проверенные тестером, в т.ч. и пассивные). Сижу разбираю взад ибо что-то высмотреть с этими милипизерными отвестиями вплотную и заливками тоже вплотную, у меня не получилось.

Сергей, могу сделать огромный скрин платы с проводниками, чтоб не выпаивать всё подряд.

https://yadi.sk/d/28Rlg5-j3PmFoy

Sancho45
16.11.2017, 22:04
Моя плата (собрана на ~60%) показывает КЗ по питанию (все элементы паялись новые проверенные тестером, в т.ч. и пассивные)

Вторая версия ? Если да, то под ps/2 разьемом может быть, если отверстие просверленно насквозь и не подрезана металлизация.

Error404
16.11.2017, 22:37
Вторая версия ? Если да, то под ps/2 разьемом может быть, если отверстие просверленно насквозь и не подрезана металлизация.

Да, сверлил, но я раззенковал просверленное отверстие со стороны деталей (там +5 как я понимаю) - там бортик/фаска из нефольгированного текстолита толщиной в миллиметр получался, и я проложил между платой и разъемом картонку чтобы разъем металлическим корпусом не касался печати, не должно было ничего касаться. И вроде я прозванивал потом (вот не помню уже). Плохо то , что чтобы располовинить питание (и понять в какой половине коротит) не достаточно в одном месте перерезать, много мест где резать надо. Попробовал порезать по периметру, все одно КЗ, но потом понял что все места с заливками идущие в середине не прорежешь. Пока что выпаял всю блокировку - не помогло, как соберусь еще поковыряться, буду выпаивать разъемы.

Sancho45
16.11.2017, 22:58
Я бы atx бп помощнее включил через резюк в пол омма или меньше и пару ватт и и смотрел где греется. Или микруха или в преобразователях. Или вовсе без резюка. От мощности бп зависит

Error404
16.11.2017, 23:03
Высверлил этот самосверленный контакт на разъеме PS2, теперь там дырка 5 мм :) дело было не в нем, КЗ так и есть, ищу дальше. :) Преобразователей у меня пока нет, я их может и делать не буду.

Sancho45
16.11.2017, 23:36
5мм -это перебор))) там же силовой, его припаять надо к чему-то )))

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

Больше техническое отверстие, чем дырка )))

Error404
17.11.2017, 00:00
Уже нечего припаивать Высверлил и ножку тоже (все же это проще чем выпаивать разъем для проверки не его ли ножка коротит).

bigmal
17.11.2017, 05:28
Жуть какая ((( Это ж надо такой косяк поиметь ((

Sancho45
20.11.2017, 20:57
Вопрос к Denn, картинки с этого поста
http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=930075&viewfull=1#post930075
сделаны при стандартом разрешении ориона -384х256 ?

Притащил я nec multisync у которого кадровая 50 Гц,включился режим 800х600. В стандартном разрешении ориона картинка хорошая и полностью помещается в экран, а вот расширенный режим не вмещается. Надо прошивку zxkit кардинально переделывать.



Моя плата (собрана на ~60%) показывает КЗ по питанию

Удалось найти причину ?

Denn
21.11.2017, 10:02
Sancho45, да, стандартные 384х256.
Широкоэкранный режим Орион-ПРО этот конвертер не поддерживает, справа и слева изображение обрезано.

Error404
21.11.2017, 13:41
Удалось найти причину ?

Пока думаю как это сделать без применения "ATX-выжигателя" и не очень уродуя плату. Поначалу думал располовинивать (1/2, 1/4, 1/8 ...) питание на плате и делением пополам найти где КЗ, но видимо кроме очевидных шин и заливки питание еще параллелится небольшим проводниками, и располовинить не получается (не изрезав всё).

Denn
21.11.2017, 17:27
Error404, а коза смертельная (0 ом) или это единицы-десятки Ом ?
Во втором варианте точно не сопля, а битый (перегретый при пайке?) чип. АТХ-выжигатель его покажет на раз.
Если первый вариант, то можно попробовать грубо локализовать. Дорожки имеют сопротивление, и в дальнем конце платы мультиметр на нижнем пределе в десятых покажет больше цифру. С точностью до края (стороны) платы можно ущучить ;)

L Juriy
21.11.2017, 17:36
Error404, Я в свое время делал так.(плата не распаянная)
Подавал напряжение секунд 15-20, снимал напряжение и пальчиками искал самое горячее место на плате.
Если не нашел увеличивал время подачи напряжения и снова искал.
Таким образом я нашел переходное на многослойной плате Поиска-2.
Ну а дальше просто его рассверливаешь, только потом необходимо проверить подачу питания на все элементы.

Sancho45
21.11.2017, 18:55
To Error404

Фото платы бы глянуть, покрупнее... Что уже припаянно, что нет..

Error404
21.11.2017, 23:47
В-общем, проблема с КЗ была серии "старость не радость". Одним из последних (но до блокировки, почему сначала на блокировку и подумал) я впаял джампер переключения частот 5/2,5 (к счастью только его, т.к. прочие планирую просто запаять проволочными перемычками когда дойдет до Z80) и случайным образом оно стояло в положении "5". А положение 2,5 соединено на плате перемычкой-дорожкой. При этом крайние контакты из этих трех контактов переключателя заведены напрямую один на +5 другой на землю (был бы там хотя бы резистор к +5, как и надо бы добавить по-хорошему, я бы так не затупил). Т.е. в положении переключателя "5" получалось КЗ, которое я сегодня устранил переставив переключатель в состояние 2,5. :v2_dizzy_facepalm:

До того успел выпаять блокировку, зачем-то выкусить джек питания, сделать несколько порезов по питанию (аккуратно, восстановлю незаметно) и дырку под PS/2 (тоже не видно со стороны микросхем). :v2_dizzy_facepalm:

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

В-общем, ура.
Странно почему проверить это сразу не пришло в голову, еще до работы дрелью и кусачками. :)

TomaTLAB
21.11.2017, 23:53
питание еще параллелится небольшим проводниками,
Вот это - "дурной тон". Кроме очевидных всплывших грабель, черевато "блудом токов" :)

С точностью до края (стороны) платы можно ущучить
Я так скопом по величине "звона" залип нашел, правда, там у меня сигнальный проводник на землю упал, и остальное шевелилось.

Denn
22.11.2017, 09:57
"Бага" прикольная вышла. Я б такую долго искал, попутно "психанув" и испортив пол платы.
Думаю, имеет смысл указать про эту потенциальную подставу в заглавном посте по сборке сабж-платы. Вполне вероятно, что кто-то ещё может напороться.

Error404
22.11.2017, 12:06
"Бага" прикольная вышла. Я б такую долго искал, попутно "психанув" и испортив пол платы.
Думаю, имеет смысл указать про эту потенциальную подставу в заглавном посте по сборке сабж-платы. Вполне вероятно, что кто-то ещё может напороться.

Да, пожалуй. Добавил в первый пост.

Error404
15.12.2017, 16:19
Вопрос: на плате второй ревизии около ВГ93 расположена 14-ногая МСХ подписанная на шелкографии как D58 555ЛЛ1. В то время как на стандартном Орионе (с которым нумерация МСХ у новодела по большей части совпадает) D58 это ЛА3, использующаяся в формирователе ввода с магнитофона (3 элемента) и еще один лог. элемент от это ЛА3 не помню где использовался. Поскольку по цоколевке ЛЛ1 ну никак не может ставиться вместо ЛА3, у меня вопрос - что это за ЛЛ1, где ЛА3 которая должна быть D58? На схеме не нашел, подскажите если кто знает где эта замена отображена на схеме.

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

Еще вопросик: конденсаторы C36 C37 около АП6 буферов ОЗУ - они для чего планировались? Какая-то доработка, задержка обращения/ открытия буферов?

Sancho45
16.12.2017, 12:11
D58 так же использовалась для индикации записи чтения с маг. и идикатора рус/лат (журнальная схема). В авторской схеме не используется http://www.emuverse.ru/downloads/computers/Orion-128/docs/schemes/Orion_scheme.png

В новоделе D58 – это часть дешифратора выборки ВИ1 и IDE/SDсаrd или чего там будет на F762 (идет от дешифратора FDD)

https://thumb.ibb.co/dV8Qem/b_orig.jpg (https://ibb.co/dV8Qem)


про кондеры, увелечение времени вывода буферов при установке z80 (в Чистяковсом описании установки Z80 card первой версии )

Error404
23.12.2017, 13:10
Коллеги, помогайте.
Дико не хватает BOM (перечня элементов), никак не могу найти на схемах (и хотя бы оттуда угадать номиналы) следующих компонентов:
- DIP R12, R13, R14 около клавиатурной ВВ55 - что это за резюки и каких номиналов?
- SMD С18 около клавиатурной ВВ55 со стороны элементов - что это и каких номиналов?
- для чего нужен J2 около клавиатурной ВВ55?
- не нахожу R20 подтяжки отключения ROM-диска при установке внешнего (по идее должен быть около ВВ55 IDE ибо по схеме идет к тамошней ЛН1?)
- SMD R21, R22, С19, С21 со стороны пайки в районе ATMega - что это и каких номиналов?
- SMD R18 какого номинала?
- обозначение SMD конденсатора или диода скобочкой ] - это как-то обозначает полярность? Как?
- Sancho45, ты ставил клавиатурные SMD диоды со стороны пайки для развязки механической части от ATMega? В какую сторону анод-катод?

Sancho45
23.12.2017, 17:44
R12, R13 - это подтягивающие резисторы на клавиатурную матрицу, номинал такой же как и у резисторной сборки R11
R14 и J12 - это предположительно для светодиода рус/лат, тот же вывод вв55 к которому подключен R14 в журнальной схеме-это рус/лат
https://thumb.ibb.co/msiGS6/R12_R13_R14.jpg (https://ibb.co/msiGS6)


С18,R21,R22,c19,C21 это обвязка звукового усилителя мощности PAM8403 https://ru.aliexpress.com/item/Mini-PAM8403-5V-2Channel-USB-Power-Audio-Amplifier-Board-3Wx2W-Volume-Control/32666372137.html?spm=2114.03010208.3.320.fbRds9&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10 065_10151_10068_10136_10137_10060_10138_10155_1006 2_10156_10154_10056_10055_10054_10059_10099_10103_ 10102_10096_10148_10169_10147_10052_10053_10142_10 107_10050_10051_10084_10083_10119_10080_10082_1008 1_10110_10111_10112_10113_10114_10181_10037_10032_ 10078_10079_10077_10073_10070_10123_10120_10127_10 124_10125,searchweb201603_10,afswitch_1_afChannel, ppcSwitch_5&btsid=def98030-98b4-4440-ab4d-90000100b5f6&algo_expid=a9cb69c9-bc49-4a89-a51d-0ab1da382a73-37&algo_pvid=a9cb69c9-bc49-4a89-a51d-0ab1da382a73
Я сдул эти SMD с такой же платки, в иете есть схемка с обвязкой


R18 это резистор на выходе операц. усилка магитофонного итерфейса, в журнальной схеме 430 ом, но на данный чип (OP07)- не знаю, откуда Рябцов срисовAл!?

Диоды - катод -[- анод . Я не паял,точнее перемычки для PS/2 Caro впаял. жду клавиатуру MC7007

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

R20 - между планкой SIMM30 и D47 (ИР22)

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

Идет R20 к выв.1 свободного элемента D59

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

Часть схем находятся не в первом, а в этом посте
http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=909903&viewfull=1#post909903

Error404
24.12.2017, 12:10
Диоды - катод -[- анод . Я не паял,точнее перемычки для PS/2 Caro впаял. жду клавиатуру MC7007


А если устанавливать механическую клавиатуру, то диоды понадобятся наверное. Не выпаивать же АтМегу. Да и удобно это - одновременно использовать и историческую и современную клавиатуры, тем более что старые пленочные МС7007 много нажатий уже не выдержат - пленки осыпятся. Кстати, кто-нибудь владеет тайным знанием как оживлять такие пленочные клавиатуры?

Вот только единственное неудобство: хотя схема подключения и одинаковая (если брать схему МС7007 от РК (http://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=934420&viewfull=1#post934420) как и рекомендуем), но прошивку АтМеги надо бы переделать чтобы она эмулировала матрицу МС7007, а не РК-86, ресурсы вроде позволяют (исправление в прошивке будет в следующем: вместо отдельно стоящих CTRL, SHIFT, RUSLAT будут еще 3 линии матрицы - такие же как и прочие 8). Я Камиля просил, он вроде обещал подумать, но пока воз и ныне там. Давайте его все вместе попросим, Новый Год же. :)

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

Еще такое предложение (к Павлу, вдруг состоится еще ревизия этой платы): использовать 8-резисторные матрицы, а не 9-резисторные. Ибо 8-резисторные можно выпаять из практически любой платы с помойки, а 9-резисторных там нет (их и не в каждом магазине то найдешь).

Error404
24.12.2017, 14:54
Я правильно понимаю, диоды для лучшей схемы МС7007 надо паять так?
http://thumb.ibb.co/hYUBvR/IMG_20171224_144644_HDR.jpg (http://ibb.co/hYUBvR)

Error404
14.01.2018, 14:37
Впаял МСХ по минимуму (т.е. кроме Z80 и НГМД), пока без признаков жизни. Есть растр, есть матрас полос ОЗУ, от работающего проца пробегают "полоски", на этом пока всё (в ПЗУ 2 теста и 2 монитора 8080 размноженные на все 64к).
Если на этой плате с дефолтными перемычками (Ру5) поставить планки с РУ7 (я поставил планки с РУ7 - нету РУ5 под рукой) - оно должно работать?
Подтяжка F1 и F2 к +12В для 8080 по печатке подписана резисторами 1к - так и впаял. Это норм потянет, или надо как у авторов ставить туда 390 Ом ?

Sancho45
14.01.2018, 17:09
Резюки по 1к, все работало хорошо, оперативку ставил только ру5 и и иморт 41256. Импортное озу отлично работало как ру5, т.е. с перемычками по умолчанию.

RD3AY
01.02.2018, 09:07
У меня с дефолтными перемычками ОРИОН - 128 установлены КР565РУ7К, тест памяти 128 проходит.

https://yadi.sk/i/sWqZknFK3RyGkT

Резисторы по Ф1 и Ф2 поставил по 680 Ом.

Пробовал тест Z80, тоже все работает. Только запайка D6/7 155ТМ2 на карте Z80
приводит к тому что эта микросхемы шунтирует вывод звука при работе платы на 580ИК80.
В этом цепи нужно тоже ставить джемпер на 2 положения.

https://yadi.sk/i/4VZU-icS3RyGqC

Сейчас разбираюсь с подключением АМ29F040 и внешнего ROM диска.

RD3AY
23.02.2018, 11:13
При установке элементов для карты Z80 и переходе назад на 8080 микросхема D6.4 КР531КП11 шунтирует своими выходами 4 и 7 шины адреса МА14 и МА15, то есть там выставлены значения 1 и это не дает процессору понизить уровень на шине МА14 и МА15 меньше 3 вольт. Тяжелая ситуация для процессора 580ВМ80А. Для устранения, нужно вывод 15 микросхемы D6.4 КР531КП11 отсоединить от земли и подтянуть через резистор 1 кОм к шине +5 Вольт. Что переведет выходы микросхемы в Z состояние. Суда тоже нужно поставить джемпер.

Error404
23.02.2018, 11:43
При установке элементов для карты Z80 и переходе назад на 8080 микросхема D6.4 КР531КП11 шунтирует своими выходами 4 и 7 шины адреса МА14 и МА15, то есть там выставлены значения 1 и это не дает процессору понизить уровень на шине МА14 и МА15 меньше 3 вольт. Тяжелая ситуация для процессора 580ВМ80А. Для устранения, нужно вывод 15 микросхемы D6.4 КР531КП11 отсоединить от земли и подтянуть через резистор 1 кОм к шине +5 Вольт. Что переведет выходы микросхемы в Z состояние. Суда тоже нужно поставить джемпер.

Или поставить КП11 в панельку.
Также у себя я уже поставил панельки под ЛА7 (не нужна для Z80) и ЛЕ1 схемы турбирования Z80 (чтобы вместо нее можно было ставить более другие схемы Турбо).
ЗЫ. моя плата пока что не работает, не выбрал время заняться отладкой.

RD3AY
23.02.2018, 12:34
моя плата пока что не работает, не выбрал время заняться отладкой.

Я свою запустил, сейчас 512 к ОЗУ на 565РУ7К процессор КР580ИК80А. Вчера распаял на плате микросхемы для НГМД, микросхемы ставил что было, 155, 1533, 555 серии.
К555АГ3 номиналы C2/4 = 100 пФ и R2/3 = 4К7. Перемычка в Р2.
Если ставить D2/5 К155ИР1, то перемычку с обратной стороны платы "ИР16" оставить замкнутой, если ставить К155ИР16, то перерезать.
На дисководе запаян джемпер DS1. Дисковод ALPS DF354H(121F). Питание только 5 Вольт.
И не забываем об исправлении ошибок на плате:
Выв.8 D2/9.3 к выв.36 D2/4, а выв. 9 и 10 к сигналу WP дисковода и выв. 11 D2/9.4 к выв 12 D2/7.2, а выв . 12 и 13 к сигналу RDATA дисковода.
Питание дисковода отдельно + 5В. в плату впаял прямой разъем на 34 пин. BH-34
https://www.chipdip.ru/product/idc-34ms
Дисковод работает, пишет, читает, форматирует.
Сейчас распаиваю детали под КР512ВИ1.
Некоторые номиналы не понятны, как к примеру R15 в 22 МОМ ? Видимо нужно как максимум 2.2 МОм. Нет, посмотрел другие схемы, да надо 22 мОм.
У меня нет такого, поставлю 1.2 МОм, думаю работать будет...

И вопрос, как использовать на плате ROM диск на PLCC-32 на микросхеме AM29F040B-120JI.
В не нужно предварительно на внешнем программаторе прошить образ ROM диска.
Или используя ее возможности низковольтного программирования FLASH, программировать прямо в плате?

Denn
23.02.2018, 14:38
RD3AY, в схемотехнике ВИ1 используется резистор 22 МОм! Уменьшать номинал в 10 раз нельзя. Я ставлю последовательно более доступные 10+10+2 МОм.

Error404
23.02.2018, 14:42
Я свою запустил, сейчас 512 к ОЗУ на 565РУ7К процессор КР580ИК80А.
Сейчас распаиваю детали под КР512ВИ1.
Некоторые номиналы не понятны, как к примеру R15 в 22 МОМ ? Видимо нужно как максимум 2.2 МОм. Нет, посмотрел другие схемы, да надо 22 мОм.
У меня нет такого, поставлю 1.2 МОм, думаю работать будет...


Я поставил 10МОм.
На 8080 вроде у людей примененная схема ВИ1 не работала, только на Z80. Вот и проверишь. :) Исправления от Denn для 8080 в отдельной теме по ВИ1.



И вопрос, как использовать на плате ROM диск на PLCC-32 на микросхеме AM29F040B-120JI.
В не нужно предварительно на внешнем программаторе прошить образ ROM диска.
Или используя ее возможности низковольтного программирования FLASH, программировать прямо в плате?

Расчитано на прошивание во внешнем программаторе.

RD3AY
23.02.2018, 15:42
Исправления от Denn для 8080 в отдельной теме по ВИ1.

Можно ссылку пожалуйста, к стати, всех с праздником!

Sancho45
23.02.2018, 23:02
Наверное вот в этом сообщении
http://zx-pk.ru/threads/9331-orion-128-podklyuchenie-rtc-512vi1.html?p=929148&viewfull=1#post929148

Denn
23.02.2018, 23:23
Наверное вот в этом сообщении
http://zx-pk.ru/threads/9331-orion-128-podklyuchenie-rtc-512vi1.html?p=929148&viewfull=1#post929148

Есть нюансы!

1) Базовый адрес порта: F7B0h;
2) Адресация регистров БИС как в Орион-ПРО: BaseAddr+00h - данные, BaseAddr+01h - адрес;
3) Переход в режим сна иногда даёт сбой данных (зависит от характера переходных процессов при выключении питания ПРК).

По пп.1-2 - такая распортовка и адресация поддержаны в DSDOS, насчёт остального ПО не уверен.
Касательно п.3 - у коллеги по такой схемотехнике ВИ1 работает как часы (во всех смыслах), у меня периодически случается "забывание" информации в ячейках БИС и остановка хода часов при выключении ПРК. Достоверно отловить причину не удалось, но с высокой степенью вероятности предполагаю неудачные переходные процессы на шинах ПРК в момент выключения питания. Схемотехнику нужно дорабатывать до интеллектуального управления выборкой кристалла ВИ1. Честно говоря, раздувать схемотехнику не хочется, если у кого-то есть большое желание, то имеет смысл сделать включение как на Орионе-ПРО. Я довольствуюсь "неправославной" автосинхронизацией RTC с сервером J)

OrionExt
24.02.2018, 00:04
Отрубать надо часы через CS чуть раньше, чем напруга упадет ниже допустимого уровня. А еще лучше использовать спец микрухи для сброса со встроенным детектором питание-гуд. И тогда тупо на CS подавать этот сброс.

Denn
24.02.2018, 02:40
Да-да, супервайзик за 400 руб (https://www.chipdip.ru/product/ds1210) - самое то :)

OrionExt
24.02.2018, 03:30
Denn, чего так дешево? :) Ты не там заказываешь, вот где надо покупать (http://www.kosmodrom.com.ua/prodlist.php?name=MAX690).

RD3AY
26.02.2018, 17:17
Установил микросхему КР512ВИ1 и все компоненты обвязки.
Микросхема работает, по крайне мере генератор на 32 кГц работает, на CKOUT 21 ножка К512ВИ1
присутствует частота 32768/4 = 8192 Гц.

Тестирую на процессоре КР580ИК80. Часики не работают....
При работе Ориона, частота на CKOUT 21 ножка КР512ВИ1 становиться не стабильной, и "пляшет"
в приделах +\- 9700 Гц.
Нажимаю и удерживаю кнопку "сброс" частота на ножке CKOUT (21) ВИ1 снова становиться стабильной.
На ножках 14 и 17 ВИ1 (AS / DS) ни каких движений

В плате адрес часов берется с 5 ножки микросхемы D2/14 К155ИД4 в НГМД.
Это видимо адрес F76*h а нужно F7B*h где его брать на плате?

При работе ОС DSDOS на 12 ножке К155ИД4 в НГМД регулярно появляется сигнал
с нулевым уровнем длительностью 1 мСек. Это какое устройство выберается,
предположительно по адресу F73*h.

Перевел плату на работу с процессором Z80.
Так же, часы не работают.
И еще проблема, с Z80 ОС DSDOS 3.8* работает крайне не стабильно.
Постоянно слетает и виснет, хотя под другие ОС DOS работает стабильно часами.

Видимо проблема в мониторе, использую M32ZRK.BINhttps://yadi.sk/d/qMg7yVY83SnhLh

Подскажите, на коком мониторе стабильно работает на Z80 ОС DSDOS V3.8*

Denn
26.02.2018, 21:38
Установил микросхему КР512ВИ1 и все компоненты обвязки.

По какой схемотехнике?



Тестирую на процессоре КР580ИК80. Часики не работают....

В каком ПО проверяете?



При работе Ориона, частота на CKOUT 21 ножка КР512ВИ1 становиться не стабильной, и "пляшет"
в приделах +\- 9700 Гц.
Нажимаю и удерживаю кнопку "сброс" частота на ножке CKOUT (21) ВИ1 снова становиться стабильной.

Это вообще странно! Вероятно помехи из-за особенностей разводки аналоговой части RTC.



На ножках 14 и 17 ВИ1 (AS / DS) ни каких движений

В плате адрес часов берется с 5 ножки микросхемы D2/14 К155ИД4 в НГМД.
Это видимо адрес F76*h а нужно F7B*h где его брать на плате?

Если под DSDOS, то да - нужна посадка на F7B0h (http://zx-pk.ru/threads/9331-orion-128-podklyuchenie-rtc-512vi1.html?p=929148&viewfull=1#post929148).



При работе ОС DSDOS на 12 ножке К155ИД4 в НГМД регулярно появляется сигнал
с нулевым уровнем длительностью 1 мСек. Это какое устройство выберается,
предположительно по адресу F73*h.

Это программирование таймера КР580ВИ53 (схема из ж.Радио 1995г, №9, стр.38) для тактирования протокола ВВ51 на скорости 14400 Бод.



Перевел плату на работу с процессором Z80.
Так же, часы не работают.

Как показала практика, схемотехника подключения ВИ1 под разные процессоры немного отличается.



И еще проблема, с Z80 ОС DSDOS 3.8* работает крайне не стабильно.
Постоянно слетает и виснет, хотя под другие ОС DOS работает стабильно часами.

Вот тут можно поподробнее? В каких случаях, как проявляется?



Видимо проблема в мониторе, использую M32ZRK.BINhttps://yadi.sk/d/qMg7yVY83SnhLh

Подскажите, на коком мониторе стабильно работает на Z80 ОС DSDOS V3.8*

На М2 и М31rk я тестировал лично на реальном железе, всё ок. Но у меня процессор ВМ80, карты Z80 нет.
Код ОС полностью под i8080, т.е. на Z80 работать будет.

RD3AY
27.02.2018, 11:43
По какой схемотехнике?
Схема без переделок как на "синей" плате 2 ревизии, плата по названию топика.
Читабельная схема в приложении.

2.Проверял в ОС DSDOS утилита DATE$.
Утилиты TINE$ у меня на ROM диске к сожалению нет.
Видимо она идентифицирует (делает первоначальную установку) микросхемы КР512ВИ1.

Утилита DATE$ с заданными параметрами, дату меняет но не сохраняет.
при выключении питания и повторном включении, дата снова прежняя 26.10.17

3. Нестабильна только частота на ножке CKOUT (21) ВИ1, на ножках кварца все нормально.
Без артефактов.

4. F7B*h где его брать на этой ревизии платы? Делать дополнительный дешифратор?

5. Нестабильно работает ОС DSDOS только при установке в плату Z80
и переустановкой всех джемперов в соответствующие положение.

Пробовал установить при Z80 монитор М2 (который стабильно работает при ВМ80А).
То же самое, сбоит.

При включении, загрузка может остановиться на пол экрана.
Может загрузится но к примеру при смене диска ( жмем F1) зависнуть...

И еще, ОС DSDOS с НГМД не читает файлы с расширением *.BRU - пишет "Каталог пуст".
Такое происходит и с КР580ВМ80А.

Тест TESTZ80.BIN проходит отлично.
С процессором КР580ИК80А ОС DSDOS работает стабильно.

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

Проверял в ОС DSDOS утилита DATE$.
Утилиты TINE$ у меня на ROM диске к сожалению нет.
Где можно скачать?


Утилита DATE$ с заданными параметрами, дату меняет но не сохраняет.
При выключении питания и повторном включении, дата снова прежняя 26.10.17

Можно часики перевести на адрес F76*h ?
Хорошо бы тестовую утилиту проверки часов, как к примеру есть к НГМД TESTD$.

Denn
27.02.2018, 11:53
Схема без переделок как на "синей" плате 2 ревизии, плата по названию топика.
Читабельная схема в приложении.

Тут использована "реверсная" адресация, а также другой базовый адрес RTC.



2.Проверял в ОС DSDOS утилита DATE$.
Утилиты TINE$ у меня на ROM диске к сожалению нет.
Видимо она идентифицирует (делает первоначальную установку) микросхемы КР512ВИ1.

Всё верно, для начальной инициализации RTC используется утилита TIME$.
Однако родная версия утилиты расчитана на "посадку" ВИ1 по адресу F7B0h и адресацию в орионовском стиле (в младшей части регистр данных, за ним рег. адреса, как это реализовано в Орион-ПРО).

Для проверки могу сделать отдельную утилиту (назовём её TIME60$), которая позволит протестировать ВИ1 по вашим адресам.
В каком виде удобнее будет получить файл на Вашем Орионе? (ORI-файл, ODI-образ дискеты или как-то ещё)



Утилита DATE$ с заданными параметрами, дату меняет но не сохраняет.
при выключении питания и повторном включении, дата снова прежняя 26.10.17

Всё верно. Микросхема часов не видна программно, ОС отрабатывает учёт даты без аппаратной поддержки: дата хранится в ОЗУ ПРК. При начальной загрузке устанавливается дата модуля BIOS, если не было синхронизации с ORI-сервером.



3. Нестабильна только частота на ножке CKOUT (21) ВИ1, на ножках кварца все нормально.
Без артефактов.

Тут ничего не могу сказать, у себя не проверял этот момент.



4. F7B*h где его брать на этой ревизии платы? Делать дополнительный дешифратор?


Там ещё надо "разворачивать" стробы адреса и данных.
Делать или нет - смотрите сами.
Замечу, что по той схемотехнике, которая у Вас, часы не будут работать в принципе с процессором ВМ80.
Применённая "упрощёнка" (без стробирования чтения сигналом /WR) прокатывает только с Z80.



5. Нестабильно работает ОС DSDOS только при установке в плату Z80
и переустановкой всех джемперов в соответствующие положение.

Пробовал установить при Z80 монитор М2 (который стабильно работает при ВМ80А).
То же самое, сбоит.

При включении, загрузка может остановиться на пол экрана.
Может загрузится но к примеру при смене диска ( жмем F1) зависнуть...

Очень странно. Я так понял, что какой-то конкретики у картины сбоев нет, т.е. каждый раз в разные моменты и совершенно в разных местах программ.
Ради эксперимента попробуйте аппаратно отключить прерывания в варианте с Z80, может они как-то портят картину.
Монитор М2 всё же рассчитан на процессор ВМ80, а значит звук генерируется через выход INTE процессора ВМ80 с помощью команд EI/DI. В момент активации EI может "прилетать" аппаратное прерывание в случае Z80, в результате код "улетает в космос".



И еще, ОС DSDOS с НГМД не читает файлы с расширением *.BRU - пишет "Каталог пуст".
Такое происходит и с КР580ВМ80А.

Формат дискеты в ОС DSDOS свой (заимствован формат SPDOS). Файлы с расширением *.BRU - это скорее всего писишные файлы-контейнеры, а писишный формат отличается от орионовского.



Тест TESTZ80.BIN проходит отлично.
С процессором КР580ИК80А ОС DSDOS работает стабильно.

Попробуйте проверить идею насчёт прерываний. С процессором Z80 нужно использовать Монитор с буквой "Z" в названии, там звук реализован через отдельный порт и прерывания не активируются.

OrionExt
27.02.2018, 12:48
Ради эксперимента попробуйте аппаратно отключить прерывания в варианте с Z80, может они как-то портят картину.
Монитор М2 всё же рассчитан на процессор ВМ80, а значит звук генерируется через выход INTE процессора ВМ80 с помощью команд EI/DI. В момент активации EI может "прилетать" аппаратное прерывание в случае Z80, в результате код "улетает в космос".

Уточню. Мониторы 1 и 2 ничего не знают Z80 и работаю прозрачно с Z80 картой. Прерывания заблокированы по сбросу на Z80 карте и поэтому оперирования инструкциями IE и DI просто будут игнорироваться.

Проблема была у меня в узле DD8.3 (Z80-карт). Узел не блокировал прерывания (IE и DI) должным образом и поэтому с Монитором 1 и 2 Орион мог произвольно улететь в любое время.

Да проблема была в диоде Д9А. После замены диода на диод Шоттки все стабилизировалось.

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

О Z80. Установка Z80 сделана в угоду минимализма. Существует с 10 решений которые могут помочь а могут и не помочь добиться стабильной работы Z80. К сожалению, все эти рекомендации за 20 лет размазаны по всему интернету (форуму).

Denn
27.02.2018, 13:06
Вот этот скриншот:

http://zx-pk.ru/attachment.php?attachmentid=64377&d=1519714854

говорит о какой-то проблеме с железом. "Улёт" произошёл во время простого вывода текста на экран. К тому же наблюдается искажение информации в ОЗУ, возможно есть битые ячейки памяти. Хотя, если с ВМ80 проблем нет, то может и не в ОЗУ дело.

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


О Z80. Установка Z80 сделана в угоду минимализма. Существует с 10 решений которые могут помочь а могут и не помочь добиться стабильной работы Z80. К сожалению, все эти рекомендации за 20 лет размазаны по всему интернету (форуму).

Вроде новодельная плата разработана, по идее должна быть без секаса в комплекте :)

OrionExt
27.02.2018, 13:11
Вроде новодельная плата разработана, по идее должна быть без секаса в комплекте :)
Какая она новодельная? Ой, даже не хочу, углубляться…
Секас ждет знатный при ее сборке

Denn
27.02.2018, 13:16
В заглавном посте есть рекомендации:

13. Если глючит INT 50Hz, установить паралельно диоду шотки кондер на 10пф.
14. Если все еще глючит INT 50Hz, проверьте установлена ли PullUp резисторная сборка на ШД около Z80 (по схеме она до АП6). Hint: для 8080 ставим RR-сборку на ШД после АП6 (около ВГ93) - чтобы не читался мусор с портов и несуществующих страниц ОЗУ.

Наверное это оно.

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


Какая она новодельная?

Разработка 2017-го года... как бы овер 20 лет спустя... уже все грабли должны быть известны.

Denn
27.02.2018, 15:29
Вот утилита для работы с ВИ1 через порт #F76x - http://denn.ru/8bit/orion/soft/rtc/time60.ori

http://denn.ru/8bit/orion/soft/rtc/port60.png

http://denn.ru/8bit/orion/soft/rtc/time60.png

Проверить у меня нет возможности, т.к. нет такой аппаратуры, в эмуляторе вероятно часы не эмулируются.

RD3AY
27.02.2018, 16:46
Для проверки могу сделать отдельную утилиту (назовём её TIME60$), которая позволит протестировать ВИ1 по вашим адресам.
В каком виде удобнее будет получить файл на Вашем Орионе? (ORI-файл, ODI-образ дискеты или как-то ещё)

Было бы здорово, боюсь попросить, положить эту утилиту в образ ROM диска с объемом 64 кб. с ОС DSDOS последней сборки в замен любой другой утилиты к примеру
можно убрать TEST$TV.....


Замечу, что по той схемотехнике, которая у Вас, часы не будут работать в принципе с процессором ВМ80.
Применённая "упрощёнка" (без стробирования чтения сигналом /WR) прокатывает только с Z80.

Мне ближе КР580ВМ80А (По этой причине активно ищется этот процессор в золотой керамике:v2_dizzy_roll:)
Перешел на Z80A только по причине, что была информация что на нем часики на этой плате работают....


Монитор М2 всё же рассчитан на процессор ВМ80, а значит звук генерируется через выход INTE процессора ВМ80 с помощью команд EI/DI. В момент активации EI может "прилетать" аппаратное прерывание в случае Z80, в результате код "улетает в космос".

Да, на М2 с процессором Z80A звук пропал, проводил эксперимент только для набора статистики.


Попробуйте проверить идею насчёт прерываний. С процессором Z80 нужно использовать Монитор с буквой "Z" в названии, там звук реализован через отдельный порт и прерывания не активируются.

Готов выступить в качестве тестера.

Denn
27.02.2018, 17:29
Было бы здорово, боюсь попросить, положить эту утилиту в образ ROM диска с объемом 64 кб. с ОС DSDOS последней сборки...

Вечером постараюсь собрать.



Мне ближе КР580ВМ80А (По этой причине активно ищется этот процессор в золотой керамике:v2_dizzy_roll:)
Перешел на Z80A только по причине, что была информация что на нем часики на этой плате работают....

Для проверки часов утилитой TIME60$ таки придётся завести Орион на Z80. Но если впоследствии предполагается работа на ВМ80, то имеет смысл исправить схемотехнику обвязки ВИ1 (заодно и посадить на F7Bxh).



Готов выступить в качестве тестера.

Интересно, в чём было дело с Z80...

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

Таки разобрался как в эмуляторе подключить виртуальную ВИ1. Всё ок, утилита TIME60$ успешно работает:

http://denn.ru/8bit/orion/soft/rtc/time60emu.png

Denn
28.02.2018, 00:23
Было бы здорово, боюсь попросить, положить эту утилиту в образ ROM диска с объемом 64 кб. с ОС DSDOS последней сборки в замен любой другой утилиты к примеру
можно убрать TEST$TV.....

Сборка DSDOS v3.88 с поддержкой ВИ1 по адресу #F76x - http://denn.ru/8bit/orion/soft/dsdos128rtc60.rar


Поддержка полностью во всём ПО, использующем RTC:

- загрузчик ОС (BOOT);
- командный процессор (CCP);
- TIME60$;
- DATE60$;
- SYSTEM$
- оболочка ОС (SHELL).

RD3AY
28.02.2018, 22:34
Сборка DSDOS v3.88 с поддержкой ВИ1 по адресу #F76x - http://denn.ru/8bit/orion/soft/dsdos128rtc60.rar

Утилита TIME60$ на "синей" (По названию топика) плате с установкой Z80A работает!:v2_dizzy_punk:
Время устанавливается и выводится в нижней строчке оболочки SHELL.

Но к сожалению, выяснить почему плата нестабильно работает в ОС DSDOS v3.88
так и не удалось.:v2_dizzy_facepalm:

Бывает что даже не выводится первая заставка, только единожды пикнет зуммер и все зависает.
Только с десятой попытке удается добраться до выполнения утилиты TIME60$ и проверить ее в работе....

Облазил всю схему Z80 карты с двухлучевым осциллографом RIGOL DS1102E , схема с эпюрами и осциллограммами в приложении.

https://yadi.sk/i/H5myfqdE3Ssa3n

Примечания.

1. Плата с КР580ВМ80А работает стабильно.
2. С установкой Z80A и установкой соответствующих джемперов.
Стабильно работает под ОС (C) 1993 ORIONSOFT.. ORDOS V4.03 221093

https://yadi.sk/i/H5myfqdE3Ssa3n

Образ диска 64 кБ с ОС (C) 1993 ORIONSOFT.. ORDOS V4.03 221093
С картой Z80 работает стабильно, по крайней мере гонял игрушку SOKOBAN$ битый час, ни каких проблем.

Есть ощущение, что причина в выводе звука, по крайней мере звуковая заставка при загрузке
ОС DSDOS v3.88 срывает крышу у ориона:v2_dizzy_roll:

Хочу протестировать более ранние версии ОС DSDOS, посмотреть как будет работать с ними,
Ни подскажите где их можно накачать.

Error404
01.03.2018, 00:07
А сокобан со звуком играет? ПЗУ какого размера располагаете? Сокобан из ПЗУ стартует или загружаете откуда-то?

OrionExt
01.03.2018, 00:30
Если дело в звуке (EI/DI), как Denn писал - отрубить /INT и все. И подвесить вход /INT Z80 через резистор к +5В. Если дело в этом, потом уже разбираться.

RD3AY
01.03.2018, 09:47
А сокобан со звуком играет? ПЗУ какого размера располагаете? Сокобан из ПЗУ стартует или загружаете откуда-то?

В игре "Сокобан" идет озвучка только при выборе сложности игры, при заставке и в самой игре, тишина...
Игра загружается из ПЗУ https://yadi.sk/i/H5myfqdE3Ssa3n

ПЗУ 64 кБ М27С512 УФ

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


И подвесить вход /INT Z80 через резистор к +5В


Так там, если смотреть по приложенной мной схеме,https://yadi.sk/i/H5myfqdE3Ssa3n
и так всегда + 4 Вольта.

OrionExt
01.03.2018, 10:25
и так всегда + 4 Вольта.
Когда к входу /INT подключена некая схема говорить о постоянных 4В я бы не стал.
Нужно именно железобетонно. Чтобы не было всяких инсинуаций:) А там посмотрим. Оно не оно.

отрубить /INT и все. И подвесить вход /INT Z80 через резистор к +5В.

Denn
01.03.2018, 12:35
Утилита TIME60$ на "синей" (По названию топика) плате с установкой Z80A работает!:v2_dizzy_punk:
Время устанавливается и выводится в нижней строчке оболочки SHELL.

Да, у меня в эмуляторе тоже работает.



Но к сожалению, выяснить почему плата нестабильно работает в ОС DSDOS v3.88
так и не удалось.:v2_dizzy_facepalm:

Бывает что даже не выводится первая заставка, только единожды пикнет зуммер и все зависает.
Только с десятой попытке удается добраться до выполнения утилиты TIME60$ и проверить ее в работе....

Эти симптомы говорят о нестабильной работе железа. Возможно - при каких-то определённых обстоятельствах, но рандомное проявление глюков это точно глюканат железа. Под подозрением по-прежнему прерывания 50 Гц.



Примечания.

1. Плата с КР580ВМ80А работает стабильно.

Я так понимаю, в варианте ВМ80 кадровые прерывания аппаратно не используются, всё остальное практически аналогично.



2. С установкой Z80A и установкой соответствующих джемперов.
Стабильно работает под ОС (C) 1993 ORIONSOFT.. ORDOS V4.03 221093

С каким Монитором в ПЗУ?



Образ диска 64 кБ с ОС (C) 1993 ORIONSOFT.. ORDOS V4.03 221093
С картой Z80 работает стабильно, по крайней мере гонял игрушку SOKOBAN$ битый час, ни каких проблем.

К сожалению, не могу назвать это показательным. ОС ORDOS достаточно примитивна (а именно - по части работы с железом) и нетребовательна к ресурсам (работает в нулевой банке ОЗУ). ОС DSDOS более активно использует аппаратные ресурсы ПРК, её код работает в дополнительной банке ОЗУ, во время выполнения программ постоянно происходят переходы исполняемого кода между банками и не используется код, расположенный в ПЗУ.



Есть ощущение, что причина в выводе звука, по крайней мере звуковая заставка при загрузке
ОС DSDOS v3.88 срывает крышу у ориона:v2_dizzy_roll:

Для генерации звука используются вызовы стандартной подпрограммы Монитора в ПЗУ. Если Монитор с буквой "Z", то всё должно быть корректно.



Хочу протестировать более ранние версии ОС DSDOS, посмотреть как будет работать с ними,
Ни подскажите где их можно накачать.

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

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

К сожалению мои попытки загрузиться в эмуляторе не увенчались успехом:

http://denn.ru/8bit/emu_b2m/orion/z80card2/emul_z80ii-1.png

http://denn.ru/8bit/emu_b2m/orion/z80card2/emul_z80ii-2.png


Весьма странно, проваливается простой тест дополнительных страниц ОЗУ. Судя по ошибке, в конфигурации "Z80card-II" платформа имеет только 64 Кб ОЗУ (нулевую банку). Либо как-то иначе работает порт переключения страниц ОЗУ, но это уже совсем не Орион-128 тогда. Полагаю, что у меня какой-то глюк с конфигурацией эмулятора (я давно что-то там ковырял в профиле Z80-card).
На реальном железе этого глюка нет, и слава богу. Раньше некорректно работало определение платформы (128/ПРО), но в последних версиях ОС убран код этой проверки.

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


...- отрубить /INT и все. И подвесить вход /INT Z80 через резистор к +5В. Если дело в этом, потом уже разбираться.

Именно так!

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

Ещё веселее! Восстановил в эмуляторе родной профиль Z80card-II:

http://denn.ru/8bit/emu_b2m/orion/z80card2/emul_z80ii-3.png

Я так понимаю, дело до загрузчика из ROM-диска вообще не доходит. Виртуальный Ориончик задумывается на секунду, а потом выдаёт "многозначительный" - ERROR.

RD3AY
01.03.2018, 12:41
И подвесить вход /INT Z80 через резистор к +5В

Попробую.
Странно, почему нет сигнала на входе INT Z80A.




С каким Монитором в ПЗУ?

M32ZRK https://yadi.sk/d/aNZykTXW3StoQs


К сожалению, не могу назвать это показательным. ОС ORDOS достаточно примитивна (а именно - по части работы с железом) и нетребовательна к ресурсам (работает в нулевой банке ОЗУ). ОС DSDOS более активно использует аппаратные ресурсы ПРК, её код работает в дополнительной банке ОЗУ, во время выполнения программ постоянно происходят переходы исполняемого кода между банками и не используется код, расположенный в ПЗУ.

Мне кажется, что проблема именно в этом, не отрабатывает схема работы с банками памяти.
Микросхемы D6/5 К555ИД7 D6/2 К555ТМ9 не как не проявляют свою работу...
Попробую махнуть D6/5 К555ИД7. На входе есть весь набор сигналов, на выходе ноль.


Для генерации звука используются вызовы стандартной подпрограммы Монитора в ПЗУ. Если Монитор с буквой "Z", то всё должно быть корректно.

M32ZRK https://yadi.sk/d/aNZykTXW3StoQs

Звук есть не всегда, так в игрушке "Сокобан" звук есть только при выборе уровня сложности, в остальном - тишина.

Denn
01.03.2018, 12:58
Попробую.
Странно, почему нет сигнала на входе INT Z80A.

Во-первых, длительность сигнала слишком мала, и приходит он достаточно редко (в масштабах его длительности).
Во-вторых, может иметь место сложная неисправность платы, например когда подача прерываний случается "прострелами" в моменты переключения каких-то портов (например, порта банок ОЗУ).
А ведь ещё на свете бывают неисправности микросхем - тут вообще гадать не перегадать варианты проявления.

Поэтому совет прежний: аппаратно "насмерть" посадить вход процессора на лог."1". Чтобы наверняка.

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


M32ZRK https://yadi.sk/d/aNZykTXW3StoQs


О, а вот и решение моего глюка с профилем Z80card-II !
Оказывается у меня эмулятор стартовал с Монитором-2, с ним почему-то и не были видны банки! (каким образом?!!)

С этим Монитором виртуальный Орион с Z80 успешно запустился и даже увиделись аж 512 Кб ОЗУ:

http://denn.ru/8bit/emu_b2m/orion/z80card2/emul_z80ii-4.png


В свете этого, резюмирую: DSDOS на Z80card-II (M32zrk.bin) и ПО под ней - работают. При исправной аппаратной части, разумеется :)
Единственный неудобный момент: поплыли времянки из-за клока ЦПУ 5 МГц, и самый первый удар - автоповтор клавиатуры.

andreil
01.03.2018, 13:01
Во-первых, длительность сигнала слишком мала, и приходит он достаточно редко (в масштабах его длительности).
Мало того - в цепочке его формирования стоит RC-фильтр, который "обрезает" его вообще до "иголки" на осцилографе ;)

RD3AY
01.03.2018, 14:51
В свете этого, резюмирую: DSDOS на Z80card-II (M32zrk.bin) и ПО под ней - работают. При исправной аппаратной части, разумеется

Отлично!

Будем "капать" железо.
1. Обрезал проводник идущий к ножке №16 INT Z80 и подал туда через резистор 2 кОм 5 Вольт, результат нулевой....
2. Вооружился тестером и начал прозванивать все проводники на Z card.

Ели не найду несоответствий со схемой, попробую поменять микросхему К555ИД7, первый кандидат.

3. И еще подмечено, пока плата "холодная" то есть не включалась более получаса.
То ОС загружаться и даже работает 20 - 40 секунд.
Позволяет добраться до выполнения утилиты TIME60$. А потом - зависон.
даже на сброс не откликается...

OrionExt
01.03.2018, 15:14
Если бы не было акцента на звук (DI/EI) можно было с /INT и не заморачиваться. Хотя. Этот сигнал нужен для DSDOS как в бане пассатижи (отрубить, чтобы не путал).

Не хочется думать о плохом (это не стыковка Z80 и прозрачного доступа к ОЗУ).

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

Да не знаю, как обстоят дела с нагрузкой на шины питания, таки медь там 35мкМ. Надо все тщательно проверь – уровень пульсаций.

RD3AY
01.03.2018, 15:21
попробую поменять микросхему К555ИД7, первый кандидат.

Не помогло, все по прежнему, замена КР531КП11 на 555КП11, так же не помогает,
даже менее стабильно. Видимо не зря здесь стоит "скоростная" 531 серия.

Будем капать дальше, благо на улице мороз, может плату на балкон "по морозить" вытащу ;-)

OrionExt
01.03.2018, 16:09
может плату на балкон "по морозить" вытащу ;-)
:v2_dizzy_snowman:

Denn
01.03.2018, 16:28
А потом - зависон.
даже на сброс не откликается...

Налицо аппаратные проблемы.

П.С. Есть опыт (не мой) попыток внедрения Z80-card в плату рев.512 - оба отрицательные, т.е. запустить и добиться стабильной работы авторам не удалось, в итоге вернулись на ВМ80. Полагаю все эти события как-то взаимосвязаны.

П.П.С. Считаю подбор серий микросхем в МПС с тактом до 5 МГц абсурдом. Либо неграмотная схемотехника (просчёт по нагрузочной способности), либо неграмотная топология платы, либо проблемы с питанием, либо комбинации этих факторов.

OrionExt
01.03.2018, 16:35
П.С. Есть опыт (не мой) попыток внедрения Z80-card в плату рев.512 - оба отрицательные, т.е. запустить и добиться стабильной работы авторам не удалось, в итоге вернулись на ВМ80
Но,но. Все реально, хотя может и хлопотно. Имею один опыт - свой. Все внедрилось. Один не решаемый момент - платы рев.512. Ну не тянет плата 155 серию и 512кБ, а монтажить шины из проволоки пока рука не подымается:)

Denn
01.03.2018, 17:06
Все внедрилось.

Без поножовщины, МГТФа и вазелина? ))

barsik
01.03.2018, 17:09
Возможно в этом посте Вы найдёте ответ почему глюкается ОРИОН с ПЗУ M3.2Z.

Очень неприятно, что повсюду и в реале и в эмуляторах используют дохлую Бета версию M3.2-Beta, которая совершенно неотлажена (на что указывает знак вопроса в титре). Это просто пробная версия, потому она даже нарушает концепцию монитора-3, т.е те 5 точек внутри ПЗУ, куда лезет расширение M3-EXT не подогнаны под нужные адреса (что легко делается за пару минут). Из-за этого с таким ПЗУ не работает командный монитор M3-EXT, что делает M3 наполовину бессмысленным.

Эта дохлая и убогая версия распространилась потому, что эта была первая версия и именно потому она сохранила максимальную совместимость с M3.1 (если не считать сдвиг внутренних входов в п/п-ммы).

Потому последующие уже исправленные, но менее совместимые версии M3 для Z80 из 1991-92 годов не прижились, - они конфликтуют с ORDOS, т.к в них иногда нет RAMTOP и используются ячейки F3F0...F3F5, куда неправомочно лезут малограмотные программы (область F3F0 - не для рабочих ячеек программ, а только для рабочих ячеек ROM-BIOS). Очевидно, что то, что дохлые и полудохлые версии ПЗУ для Z80 до сих пор используются и даже включены в эмуляторы - это нехорошо.

Дохлые версии M3-Z80 легко отличить. В них происходит завис по нажатию на клавишу <РУСЛАТ> в мониторе или в командной строке ORDOS. Но в оболочках и в CP/M с драйвером это никак не обнаруживается. Также были неверные версии M3-Z в которых по INTA (т.е одновременному нажатию УС+СС) портится регистр HL. Это тоже не обнаружить, даже если использовать клавиатурные прерывания, но теоретически возможны программы, где это навредит.

Прилагаю версии тех же самых ПЗУ из 1992, исправленные, уже к сожалению, только пару лет спустя. В них возвращён RAMTOP и кое-где даже убраны дополнительные векторы (на F3F0...F3F5, они позволяли грузить драйвер альтернативной клавиатуры). От этого они смогут работать с ORDOS, по крайней мере с грамотными программами, что не лезут на F3F0. Исходные версии не предназначались для ORDOS, только для CP/M. По номерам можно понять из какой версии они производные. Номер версии в М3 всегда по адресу F842.

Сам я для просмотра программ ORDOS пользовался версией 3.146, - по номеру ясно, что она получена из M3.1. Но с конца 90-тых я пользовался в основном только двух-ПЗУ-шечными ROM-BIOS-ами, две банки ПЗУ из двух РФ2. Приложил также тексты выдранные из исходников, где написано, что в конкретном ПЗУ было изменено.

OrionExt
01.03.2018, 18:02
Без поножовщины, МГТФа и вазелина? ))
Конечно вазелин, ой Denn:v2_dizzy_stop:

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

Почему barsik вы такой? Да кому это интересно?

Тут дела творятся. Есть два мнения, жить пациенту или не жить:)

З.Ы.
Очень неприятно, что повсюду и в реале и в эмуляторах используют дохлую Бета версию M3.2-Beta
Никто уже не использует:)

Error404
01.03.2018, 18:19
Да не знаю, как обстоят дела с нагрузкой на шины питания, таки медь там 35мкМ. Надо все тщательно проверь – уровень пульсаций.

Плюсую. И блокировку развесить.

Также замечу, если ОРДОС работает стабильно, то к плате Z80 вопросов быть не должно, тем более когда отрезали /INT.

Я бы еще проверил на ошибки хранения расширенные страницы памяти (которые более 64к) и правильность их выборки. Т.е. многочасовым тестом ОЗУ (тест ОЗУ должен быть таким чтобы проверял адресацию страниц на случай неисправного дешифратора, а не тестил спокойненькой одну и ту же нулевую при глючном порте F9), и софтом, нативно работающим в расширенном ОЗУ (почему и спрашивал про объем ПЗУ с идеей предложить позагружать в дополнение к DSDOS другие ОС работающие в расширенных страницах).

Все ли исправления сделаны из первого поста темы? Там вроде были описаны ошибки трассировки на джамперах расширения ОЗУ и их исправления.

OrionExt
01.03.2018, 18:55
Все ли исправления сделаны из первого поста темы? Там вроде были описаны ошибки трассировки на джамперах расширения ОЗУ и их исправления.
С первого поста есть достаточно противоречивые рекомендации (типа помажьте и пройдет), то, что касается трассировки надо однозначно проверить. И проверить, что творится на шинах питания. С питания все начинается и заканчивается.

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

И не надо быть уверенным что все ОК с ВМ80 и питание ОК. Z80 по сути инородное тело и любой момент может влиять на стабильность.

Если все совсем плохо, пора переходить к модульным тестам. Помнится мне я набрал маленький тестик в M1 который барабанит ЕI/DI:)

barsik
01.03.2018, 19:04
версию M3.2-Beta Никто уже не использует
Это не так, к сожалению. Посмотрите дистрибутивы эмуляторов Ориона. Используется во всех эмуляторах в конфигах для Z80 и только что в #234 посте был приведён титр этого ПЗУ по сбросу. Кстати, такое бывает когда ППА не успевает на 5 МГЦ. Потому что там адрес в ППА пишется командой LD (PPA),HL, а не побайтово. Надо или подбирать ППА или делать ему WAIT.

Для настройки пробуйте сдвигать CLK и подбирайте ёмкость на 14-той ноге ИЕ5. Резистор на CLK уменьшите до 150...200 Ом и выходной вентиль формирующий CLK д.быть 531 серии. Иногда приходилось задерживать CLK на 4...5 вентилей 1533 серии. Попробуйте инвертировать CLK, применить в качестве CLK не F2TTL, а F1TTL.

Для разгрузки шины, я обычно перепаивал входы ТМ7 прямо к ногам Z80 (а иногда и входы ПЗУ также). Адресные буфера при 2.5 МГЦ можно вообще убрать (как ни странно это повышает надёжность и турбируемость). Кстати, один ОРИОН у меня работал не только без адресных буферов, но и без буфера АП6 для CPU.

Можно попробовать другой вариант установки Z80 (от Специалиста), в котором входы R и D у DD13 не соединяются, а используется ёмкость 270 пф. Кстати был ещё и 3-тий вариант установки Z80 (в Специалист).

Питание должно до Z80 доходить ровно +5В или больше. Обычно я не только толсто залуживал (1 мм толщиной) печатные проводники питания, но и кидал отдельный провод очень толстым МГТФ-ом от точки входа +5В на плату до Z80. Попробуйте также заменить Z80 на другой от другого производителя.

В 1991-94, когда установку Z80 практиковали, никто вообще не сталкивался с проблемами. Потому что тогда в основном использовали 155-тую серию и даже те, кто её имели, читали в документации, что ИЕ5 (да и все остальные ИМС, что формируют /RAS /CAS, /WE, /OE и CLK) лучше ставить именно 155-той серии. Если же использовать 1533 или сочетание серий, то приходится гонять туда-сюда во времени сигналы /RAS, /CAS и CLK с помощью задержек. А при турбировании 200% процедура подгонки фронтов обязательна.

При грамотной подгонке фронтов и мерах по запрету /CAS на время бордюра (чтобы РУ7И не перегревались) Z80 устойчиво работал на 5 МГЦ (а Z80H даже на 10 МГЦ).


Почему barsik вы такой?
А почему, OrionExt, Вы такой?

OrionExt
01.03.2018, 19:08
Не хочется думать о плохом (это не стыковка Z80 и прозрачного доступа к ОЗУ)
Одна загвоздка в этом. Поэту видимо и опускались руки у претендентов внедрить Z80.