Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Разработка "Радио - РК2019М".
Страница 4 из 9 • Поделиться
Страница 4 из 9 • 1, 2, 3, 4, 5, 6, 7, 8, 9
Re: Разработка "Радио - РК2019М".
76
Да вообще я там выше писал 1,111... МГц, а нет, так как на микросхему подаётся 20 МГц, а она включена как делитель на 9 вся, то соответственно 2,222... МГц получается на выводе 11 у неё.Низзя без макетирования !!!
Кому нужен аппарат лишь, чтобы положить его на полку и любоваться, тот может не ставить вторую банку (если аппарат нужен лишь чтобы увидеть заставку и положить его под стекло, то для этого достаточно и одной банки ОЗУ).
Такие пусть паяют оригинальную плату и не парятся или другой новодел на микроконтроллере или ПЛИС. Я уже по-располагал сегодня микросхемы на платке с размерами 150 х 200 мм и ОЗУ меньше всего места занимают, больше занимают 6 микросхем в DIP40 и в DIP28 и мелочь типа кварцев, конденсаторов, резисторов и диодов. Хотя в размерах оригинальной платы, всё было бы гораздо проще. Я бы сказал даже идеально было бы.
Я не против посадочных мест на две банки, только если цена платы останется маленькой. Я исходил из монтажа ОЗУ в два этажа, что является хорошей традицией среди РК и других самоделок.
Напишите мне, сколько квадратных сантиметров будет занимать ваше ОЗУ в два этажа.
что является хорошей традицией среди РК и других самоделок.
Это плохая традиция. Во-первых, а во вторых плохое охлаждение для первого ряда, и просто уродство. Сейчас вот по телефону разговаривал с человеком, он с zx-pk, спросил, он сразу сказал нафиг это уродство и неудобство монтажа, и думаю так многие считают.
Если же на плате ставятся два ряда посадочных мест для ОЗУ, то надо менять схему. А именно в узле формирования /CAS придётся применить дешифратор, что позволит формировать четыре /CAS-а и ставить в каждый ряд двухэтажные банки. При этом и схема узла становится проще и понятнее (а при использовании ИД7 будет и ещё на вентиль меньше). При 4-х банках уже точно необходим буфер ОЗУ. Таким образом, если для ОЗУ стоит два ряда панелек, то узел формирования /CAS-ов должен быть таким.
О отлично ! Значит можно поставить 32 микросхемы на плату, отличная идея !
Вибрато присутстсвует в колебании струны и представляет собой амплитудную модуляцию с глубиной 20-30% с частотой 6-8 Герц. Т.к при выводе звука с помощью ВИ53, процессор свободен, то он может выдавать меандр с частотой вибрато на выходы порта.
Я прямо не поспеваю за вашими изменениями схемы.
Вы определились с разъёмами для ППА D14, D20 ? СНП34С-30В-В и СНП34С-30Р-В подходят, вы о них говорили ? Я их продавал нескольким людям точно для ориона.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Разработка "Радио - РК2019М".
77
Это Вы обсуждаете не ту схему (это ошибочная схема ошибочно сочетающая элементы от схемы для фонта 7*8 и от схемы для фонта 8*8). Вот какая должна быть схема фонта 8*8. Коэфф-т деления счётчика ИЕ5 - 16. Если бы частота смены знакомест была 2.22 МГЦ, то картинка была бы только на VGA-дисплее с частотой строк в 31 КГЦ, а она прекрасно видна и на телевизоре и на CGA-мониторе, причём частоты строк не перекручиваются при переносе монитора на другие компьютеры (ИРИША, ОРИОН, Специалист), что означает, что нормы ТВ стандарта соблюдены.она включена как делитель на 9, то соответственно 2,222 МГц получается у неё на выводе 11
Дело не в размерах. Наоборот, бОльший размер платы (естественно, в разумных пределах) приятнее, чем крошечная плата, как делают некоторые на ПЛИС и SMD-деталях. Дело в розничной цене платы.в размерах оригинальной платы, всё было бы гораздо проще. Я бы сказал даже идеально было бы
Откуда мне знать? Не я же развожу плату. Спрашивать это надо у того, кто будет выполнять разводку печати.Напишите мне, сколько квадратных сантиметров будет занимать ваше ОЗУ в два этажа
Точно. Поэтому, первые образцы двухэтажных ОЗУ, что я применил в ОРИОНЕ в 1991 перегревались. Потому-что я использовал двухэтажные РУ5-тые спаянные впритык без зазора, которые ранее стояли в эл.диске Специалиста. Там в эл.диске, как и в РК86 обращения к ОЗУ очень редкие и ОЗУ даже 4-х этажное - холодное, а в ОРИОНЕ обращения к ОЗУ вообще в каждом маш.такте (причем больше половины обращений от видеочасти излишняя) и ОЗУ там горячее, даже в один этаж. Потому при напайке впритых ОЗУ сильно нагревалось. Поняв это, я стал припаивать ОЗУ не впритык, а максимально высоко, чтобы между двумя РУ5-тыми был зазор для охлаждения. После этого двухэтажные РУ5-тые работали у меня даже при тактировании 5 МГЦ, не то, что 2.5 МГЦ. А на РК проблем не будет вообще, потому что в РК обращений к ОЗУ от видеочасти на порядок меньше, чем в ОРИОНЕ и ОЗУ там всегда холодное.во вторых, - плохое охлаждение для первого ряда
Плата стоит в корпусе, который не стеклянный, а если у кого-то рентгеновское зрение и он видит сквозь непрозрачный корпус, то ему надо лечиться у окулиста. Конструктив должен определяться целесообразностью. В данном случае цена платы важнее того, чтобы плата выглядела как промышленная. Я лишь рассматриваю все доступные способы экономии. Если будет два ряда панелек и возможность ставить 4 банки РУ5-тых, а при некоторой коррекции и РУ7-мых, при сохранении миниального размера и цены платы, - это конечно лучше.... это просто уродство
Идея не новаторская, а очевидная. Я ставил в ОРИОН РУ5-тые в 3 этажа (до сих пор лежат трёхэтажные РУ5).Значит можно поставить 32 микросхемы на плату, отличная идея !
6 резисторов и 3 диода не намного увеличат трудоёмкость разводки, а достигаемый выигрыш окупает эту потерю площади печати. Чтобы с'экономить печать при разводке ставьте резисторы и диоды вертикально. А там, где диод и резистор стоят последовательно достаточно двух рядом стоящих отверстий. В одно отверстие запаивается резистор, в другое диод, а сверху диод и резистор соединены.barsik пишет:вибрато для улучшения качества музыки
Я прямо не поспеваю за вашими изменениями схемы
Я просил такие же разъёмы как клавиатурный и разъём ROM-диска в ОРИОНЕ. Как выглядят можно посмотреть на фото в журнале Радио 02.1990 (да и на форуме ZX-PK.ru в разделе ОРИОНА полно фотографий разъёма). Промышленное название разъёмов не знаю (у меня их не было, на моих ОРИОН-ах стоят отпилки от более распространённых длинных трёхрядных разъёмов). Такой разъём клавиатуры и ROM-диска удобен тому, кто после сборки РК будет собирать ОРИОН и наоборот.СНП34С-30В-В и СНП34С-30Р-В подходят
Последний раз редактировалось: barsik (Вт Авг 25 2020, 13:39), всего редактировалось 4 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
78
Вот как выглядят эти разъёмы СНП34С-30В-В и СНП34С-30Р-В
Вы так же никак не прореагировали на применение SMD резисторов и конденсаторов. Можно, например, применить блокировочные конденсаторы SMD устанавливаемые со стороны пайки, то есть их не будет видно, если смотреть на плату сверху, со стороны установки деталей.
Вертикально располагать резисторы я не буду, это уродство, как и напайка вторым этажом памяти. Тогда проще вертикально поставить все микросхемы, а чтобы держалось залить компаундом, как это делали Китайцы в 90-х на ширпотребной технике, а что, это же всё будет в корпусе стоять, и это не будет видно...
Теперь у меня, ну совсем нет сомнений, что по срезу 9 -го импулься, счётчик будет переведён в 0.
Вы так же никак не прореагировали на применение SMD резисторов и конденсаторов. Можно, например, применить блокировочные конденсаторы SMD устанавливаемые со стороны пайки, то есть их не будет видно, если смотреть на плату сверху, со стороны установки деталей.
Вертикально располагать резисторы я не буду, это уродство, как и напайка вторым этажом памяти. Тогда проще вертикально поставить все микросхемы, а чтобы держалось залить компаундом, как это делали Китайцы в 90-х на ширпотребной технике, а что, это же всё будет в корпусе стоять, и это не будет видно...
Теперь у меня, ну совсем нет сомнений, что по срезу 9 -го импулься, счётчик будет переведён в 0.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Разработка "Радио - РК2019М".
79
1. Куда, на данный момент мы подключаем вывод 11 (/CS), микросхемы D2 ПДП ?
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Разработка "Радио - РК2019М".
80
На /E000.Куда, на данный момент мы подключаем вывод 11 (/CS), микросхемы D2 ПДП ?
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
81
1. Давайте заменим два диода и резистор у ИД14 на логический элемент И. Есть три свободных данных элемента. ??
____Ответ нужен уже срочно, впритык подошёл к этому узлу.
2. Куда подключать, на данный момент выводы А11 - А14 ПЗУ D12 ??
____Ответ нужен уже срочно, впритык подошёл к этому узлу.
2. Куда подключать, на данный момент выводы А11 - А14 ПЗУ D12 ??
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Разработка "Радио - РК2019М".
82
Да, вы чо? С какой схемы срисовываете? Уже давно нет никаких диодов у D14. Посмотрите схемы, не вижу там никаких диодов. Вместо диодов стоит ЛА4, чтобы формировать выборку буфера на область E800...FFFF, т.к область E000...E7FF, где стоит ПДП буферизовать нельзя. ЛА4 объединяет 3 выборки E800, F000 и F800 и делает из них сигнал разрешения буфера. Благодаря этому все устройства, что стоят в области E800...FFFF буферизуются, в том числе и ПЗУ 27256 (не перепутайте его выходы идут на буферизованную шину, т.е не на D0...D7, а на BD0...BD7).Давайте заменим два диода и резистор у ИД14 на логический элемент И. Есть три свободных данных элемента. ??
Как раз вот перестановку всех ВВ55 и ПЗУ невозможно отмакетировать на готовой плате, т.к для этого пришлось бы выкусывать все микросхемы и панельки, разреэать все печ.проводники идущие на шину данных и соединять всё снова МГТФ-ом. Потому на своей плате РК я могу проверить только лишь, что сам буфер работает как надо и что системный ППА через него читается.
Когда поставили буфер АП6 для процессора, сигнал /XROM выбирающий область E000...EFFF стал проблематичен (т.е нужна хитроумная логика и всё равно конфликта на шине не избежать, при попытке чтения ПДП произойдёт полное выгорание процессора, ПДП и буфера АП6), т.к в этой области на E000...E7FF стоит ППА внутри шины процессора и здесь же, но уже после буфера, стоит внешнее ПЗУ на плате РК-КНГМД. Как управлять буфером в этой области?
Потому ради добавления буфера я отказался от внешнего ПЗУ E000 по адресам E000...EFFF, что значит, что ПЗУ на плате РК-КНГМД не поставить (точнее оно не будет читаться). И значит сигнал XROM (EXtended Rom) теперь отсутствует как класс. Это не проблема, перетранслируем РК-ДОС, но её оригинал уже непригоден, из-за буфера совместимости с РК-КНГМД в оригинале нет.
Когда поставили третий ППА для системных нужд, то функцию формирования этих адресов вместо ТМ9 перешли к системному ППА, точнее к его порту B.Куда подключать, на данный момент выводы А11 - А14 ПЗУ D12 ??
И на схеме прямо нарисовано куда они идут (на PB0...PB3 системного ППА). Посмотрите схему. Очевидно Вы разводите по какому-то древнему варианту схемы. Отлистайте форум назад и скачайте первый же встретившийся вариант схемы.
Но если не хотите буферизовать процессор, то можем АП6 не ставить, тогда вернётся совместимость с РК-КНГМД и сигнал XROM нужный для него можно будет формировать хоть на диодах, хоть на ЛИ1.
- - - Добавлено - - -
Сейчас, специально, чтобы не ставить ЛА4 и вернуть совместимость с РК-КНГМД переделал сигнал выбора буфера, теперь он стал ещё меньше, - только на область F000...FFFF, для объединения чип-селектов F000 и F800 достаточно двухвходового вентиля.
Последний раз редактировалось: barsik (Ср Дек 19 2018, 02:18), всего редактировалось 2 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
83
Но если не хотите буферизовать процессор, то можем АП6 не ставить, тогда вернётся совместимость с РК-КНГМД и сигнал XROM нужный для него можно будет формировать хоть на диодах, хоть на ЛИ1.
АП6 уже стоит в схеме и я её трогать не буду, отлично вписалась. Эх похоже опять всё перечерчивать, пойду искать новую схему.
Я по этой делаю сейчас:
Но у учётом изменений в ВИ53.
Прекращайте менять схему. Достаточно того, что есть на данный момент. Решите лучше проблему с D3, чтобы она была не делителем на 9, а с нужным коэффициентом деления.
Обратите внимание, что я спрашиваю про ПЗУ D12, которая подключается к ВГ75, а не про ту которая основная D17.
Нашёл последнюю, то что вычертил хорошо, пока только одно отличие нашёл на управлении как раз АП6 на ЛА4 как раз один сигнал идёт.
Всё я по этой последней схеме ориентируюсь и далее изменения не учитываю, только если кардинальные, по перемене сигналов, в случае, если не будет работать. ИР12 и ИР13 я менять не буду, только если в следующей версии схемы/платы.
Хватит изменений, каждый раз день работы улетает в трубу.
Занимайтесь выяснением проблем с D3, с выводом 13 D15 куда его пхать. С ответом про разъёмы, такие мы ставим СНП34С-30В-В и соответствующая розетка и т. д. А то так можно ещё пол года схему менять и не получить результат.
Я по этой схеме теперь буду ориентироваться:
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
84
Уже не по этой схеме. Эта схема уже устарела 15 минут назад. Посмотрите конец моего предыдущего сообщения. Специально убрал ЛА4, чтобы не увеличивать номенклатуру, а главное, чтобы вернуть совместимость с РК-КНГМД. При этом в РК-КНГМД ПЗУ читается не буферизованным, а ВВ55 и дополнительный регистр читаются через буфер.
Не по этой схеме ещё потому, что здесь нарисовано формирование CAS только для двух банок, а если у Вас стоит два ряда панелек для ОЗУ, то разумнее иметь четыре CAS-а для установки двухэтажным методом 4-х банок. Но это также зависит от наличия или отсутствия буфера ОЗУ. Буфер ОЗУ на 589АП16 (или АП6, не знаю, что Вы выбрали) оставлен или убран ? Если убран, то банок возможно не более двух, а если буфер ОЗУ есть, то можно больше.
Чего ИР22 перечеркнули? Она подготовлена на замену 589 ИР12. Осталось только отмакетировать. Или хотя бы уточнить по каким фронтам или уровням работает запись в неё и разрешение выхода нулём или единицей. Я собирался это определить в реале (посмотрев осцилографом), но можно почитать даташиты, её прототип вроде бы intel 8212. Нужно макетировать замену на ИР22 или нет ?
Переключение фонтов. На A11 ПЗУ фонта идёт PC6 системного ППА (сигнал называется FNT0). А на А12, А13, А14 этого ПЗУ идут атрибутные выходы ВГ75, чтобы ими можно было менять фонты прямо в экране. Таким образом общее число разных символов на одном экране будет не 128, а в 8 раз больше. Т.е атрибутные выходы ВГ75 (HGLT, GPA1, GPA2, это выводы 32, 34, 35) - это как бы теперь сигналы FNT1, FNT2, FNT3 меняющие страницу фонта и идут на A12, A13, A14 ПЗУ фонта.
Вот из-за нанесения ненужных и бесполезных шин, которые не несут абсолютно никакой функции, кроме как затруднять рисование схемы, Вас и напрягает любое простейшее изменение схемы. Тогда как без нарисовки бессмысленных шин и места больше и ясности и изменения делаются за пол-минуты.
Не по этой схеме ещё потому, что здесь нарисовано формирование CAS только для двух банок, а если у Вас стоит два ряда панелек для ОЗУ, то разумнее иметь четыре CAS-а для установки двухэтажным методом 4-х банок. Но это также зависит от наличия или отсутствия буфера ОЗУ. Буфер ОЗУ на 589АП16 (или АП6, не знаю, что Вы выбрали) оставлен или убран ? Если убран, то банок возможно не более двух, а если буфер ОЗУ есть, то можно больше.
Чего ИР22 перечеркнули? Она подготовлена на замену 589 ИР12. Осталось только отмакетировать. Или хотя бы уточнить по каким фронтам или уровням работает запись в неё и разрешение выхода нулём или единицей. Я собирался это определить в реале (посмотрев осцилографом), но можно почитать даташиты, её прототип вроде бы intel 8212. Нужно макетировать замену на ИР22 или нет ?
Переключение фонтов. На A11 ПЗУ фонта идёт PC6 системного ППА (сигнал называется FNT0). А на А12, А13, А14 этого ПЗУ идут атрибутные выходы ВГ75, чтобы ими можно было менять фонты прямо в экране. Таким образом общее число разных символов на одном экране будет не 128, а в 8 раз больше. Т.е атрибутные выходы ВГ75 (HGLT, GPA1, GPA2, это выводы 32, 34, 35) - это как бы теперь сигналы FNT1, FNT2, FNT3 меняющие страницу фонта и идут на A12, A13, A14 ПЗУ фонта.
Вот из-за нанесения ненужных и бесполезных шин, которые не несут абсолютно никакой функции, кроме как затруднять рисование схемы, Вас и напрягает любое простейшее изменение схемы. Тогда как без нарисовки бессмысленных шин и места больше и ясности и изменения делаются за пол-минуты.
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
85
Уже не по этой схеме. Эта схема уже устарела 15 минут назад. Посмотрите конец моего предыдущего сообщения. Специально убрал ЛА4, чтобы не увеличивать номенклатуру, а главное, чтобы вернуть совместимость с РК-КНГМД. При этом в РК-КНГМД ПЗУ читается не буферизованным, а ВВ55 и дополнительный регистр читаются через буфер.
Вижу, хотя ВИ буду разводить же уже изменённым.
Не по этой схеме ещё потому, что здесь нарисовано формирование CAS только для двух банок, а если у Вас стоит два ряда панелек для ОЗУ, то разумнее иметь четыре CAS-а для установки двухэтажным методом 4-х банок. Но это также зависит от наличия или отсутствия буфера ОЗУ. Буфер ОЗУ на 589АП16 (или АП6, не знаю, что Вы выбрали) оставлен или убран ? Если убран, то банок возможно не более двух, а если буфер ОЗУ есть, то можно больше.
Оставляем две банки разведённые на плате и схему на 2 CAS. Всё остальное уже для следующей версии схемы, возможно и платы. Буфер оставлю, но АП6, дайте схему. Так как если уж и покупать КР1533АП6, то нет разницы одну или две.
Чего ИР22 перечеркнули? Она подготовлена на замену 589 ИР12.
Для следующей версии Схемы+Платы, не в этой.
Или хотя бы уточнить по каким фронтам или уровням работает запись в неё и разрешение выхода нулём или единицей. Я собирался это определить в реале (посмотрев осцилографом), но можно почитать даташиты, её прототип вроде бы intel 8212. Нужно макетировать замену на ИР22 или нет ?
Хватит этого балагана, что на самом деле нужно макетировать, и выяснять, я написал выше:
Занимайтесь выяснением проблем с D3, с выводом 13 D15 куда его пхать. С ответом про разъёмы, такие мы ставим СНП34С-30В-В и соответствующая розетка и т. д. А то так можно ещё пол года схему менять и не получить результат.
Переключение фонтов. На A11 ПЗУ фонта идёт PC6 системного ППА (сигнал называется FNT0). А на А12, А13, А14 этого ПЗУ идут атрибутные выходы ВГ75, чтобы ими можно было менять фонты прямо в экране. Таким образом общее число разных символов на одном экране будет не 128, а в 8 раз больше. Т.е ноги 32, 34, 35 у ВГ75 это FNT1, FNT2, FNT3 меняющие страницу фонта и идут на A12, A13, A14 ПЗУ фонта.
Понятно, не меняется значит, только системный ППА задействуется, но выводы 32, 33, 34. Вывод 35, это VPS, я его подаю на вывод 20 ПЗУ.
Вот из-за нанесения ненужных и бесполезных шин, которые не несут абсолютно никакой функции, кроме как затруднять рисование схемы, Вас и напрягает любое простейшее изменение схемы. Тогда как без нарисовки бессмысленных шин и места больше и ясности и изменения делаются за пол-минуты.
Полностью и кардинально не согласен. Даже спорить не буду по этому поводу, я делаю так как правильно, положено и удобно.
Черчу далее, места уже в обрез.
Лучше бы вместо последнего, действительно не нужного абзаца, про разъёмы бы написали, уже и точное название дал и расшифровку из datasheet и фото приложил, а в ответ тишина...
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
86
02:32:22
По поводу формирования CAS-ов. Раз есть буфер, то после будете жалеть, что не поставили ИД7 в формирователь CAS-ов. Схема с ИД7 даже проще и немного экономит.
Невежливо. Какой балаган? Балаган это когда в форумах люди пререкаются из-за воспалённого ЧСВ, выясняя у кого член больше.Хватит этого балагана
Не передёргивайте, я много раз писал, что ставим разъёмы на ППА как в ОРИОНЕ. Что здесь ещё можно уточнить? Вы хотели, чтобы я указал промышленное название разъёма, но Вы ведь его выяснили самостоятельно, хотя и это не требовалось. Достаточно знать, что это 3 ряда отверсий по 10 в каждом ряду с шагом 2.5 мм. Единственный вопрос, что был уместен, это распайка. Но и это очевидно, - для совместимости распайку менять нельзя. Вопрос закрыт.Лучше... про разъёмы бы написали, уже и точное название дал и расшифровку и фото приложил, а в ответ тишина...
Уточняю. Будет два буфера. Один на ОЗУ, второй на БИС-ы не участвующие в работе видео-части и периферийный разъём. Схема буфера на ОЗУ на АП6 такая же как буфер АП6, что я уже нарисовал. Только другой "выбор кристалла" и вместо BD0...BD1 надо подписать MD0...MD1. Нарисовал за 2 минуты, см. ниже схему.Буфер оставлю, но АП6, дайте схему
По поводу формирования CAS-ов. Раз есть буфер, то после будете жалеть, что не поставили ИД7 в формирователь CAS-ов. Схема с ИД7 даже проще и немного экономит.
Последний раз редактировалось: barsik (Ср Дек 19 2018, 03:01), всего редактировалось 3 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
87
Не передёргивайте, я много раз писал, что ставим разъёмы на ППА как в ОРИОНЕ. Что здесь ещё можно уточнить? Вы хотели, чтобы я указал промышленное название разъёма, но Вы ведь его выяснили самостоятельно, хотя и это не требовалось. Достаточно знать, что это 3 ряда отверсий по 10 в каждом ряду с шагом 2.5 мм. Единственный вопрос, что был уместен, это распайка. Но и это очевидно, - для совместимости распайку менять нельзя. Вопрос закрыт.
Блин, ну вы на своей волне где-то. Да я понятия не имею, какие разъёмы в орионе стоят. И пытаюсь добиться от вас, это точно они или нет и мне дальше искать. Так же и эти ваши 3 ряда по 10 в каждом, меня не устраивают, но всё остальное для создания макроса я найду в описании, также остаётся открытым вопрос какую часть ставить на плату, угловые (мама) или прямые (папа) судя по конфигурации креплений, ставить нужно прямые (папа) так как там и крепление имеется, чтобы винтами крепить к плате, чтобы при втыкании, нагрузка была на них, а не на контакты.
А про распределение сигналов по контактам, у меня так же информации нет.
Невежливо. Какой балаган? Балаган это когда в форумах люди пререкаются из-за воспалённого ЧСВ, выясняя у кого член больше.
Не понял о чём вы тут, но вдаваться в детали , и подробности не буду.
Уточняю. Будет два буфера. Один на ОЗУ, второй на БИС-ы не участвующие в работе видео-части и периферийный разъём. Схема буфера на ОЗУ на АП6 такая же как буфер АП6, что я уже нарисовал. Только другой "выбор кристалла" и вместо BD0...BD1 надо подписать MD0...MD1. Рисуется за 2 минуты.
Ну вот, можно двигаться дальше, осталось это всё перенести на схему и всё проверить.
Гланое не изобретать новые блоки, а нанести уже имеющееся на схему, чем завтра и займусь, проверить, если что-то не отмакетировано, отмакетировать, решить проблему с D3 и выв. 13 D15, и расположение сигналов по контактам разъёмов на D14, D20.
В общим процесс идёт...
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
88
Фонт шириной в 8 пикселей с ВГ75 делали и ранее уже много раз. И соответственно заменяли 155 ИР13 на 1533 ИР10 , в ОРИОН-ПРО вместо ИР13 тоже стоят ИР10. Вот подборка схем. Возьмите из них схему замены ИР13 на ИР10. Нет смысла ставить многожрущую и большого размера старую микросхему, если есть лучший вариант. 155 ИР13 (74198) по даташиту жрёт 0.36 Вт (это 72 мА) и предназначен для сдвига в обе стороны, потому является избыточным, т.к в данной схеме это не надо.
Если ИР10 нет, то можно применить ИР9 (я их больше уважаю и потому сделал запас). Они параллельно записывают по уровню, а не по фронту, потому удобнее. Если и на ИР9 нужно сделать запись именно по фронту, то достаточно подавать сигнал записи через C-R цепочку. Но по цоколёвке ИР9 и ИР10 разные.
Также и 589 ИР12 в схеме РК уже заменяли. Надо просмотреть схемы всех клонов РК, чтобы узнать как делается замена 589 ИР12 на более мелкую микросхему. С этой целью я начал искать схемы клонов РК в форуме ZX-PK.ru, но устал и пока оставил это, впустую потратив 2 часа.
Если ИР10 нет, то можно применить ИР9 (я их больше уважаю и потому сделал запас). Они параллельно записывают по уровню, а не по фронту, потому удобнее. Если и на ИР9 нужно сделать запись именно по фронту, то достаточно подавать сигнал записи через C-R цепочку. Но по цоколёвке ИР9 и ИР10 разные.
Также и 589 ИР12 в схеме РК уже заменяли. Надо просмотреть схемы всех клонов РК, чтобы узнать как делается замена 589 ИР12 на более мелкую микросхему. С этой целью я начал искать схемы клонов РК в форуме ZX-PK.ru, но устал и пока оставил это, впустую потратив 2 часа.
Последний раз редактировалось: barsik (Чт Дек 20 2018, 05:27), всего редактировалось 6 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
89
Фонт шириной в 8 пикселей с ВГ75 делали и ранее уже много раз. И соответственно заменяли 155 ИР13 на 1533 ИР10 , в ОРИОН-ПРО вместо ИР13 тоже стоят ИР10. Вот подборка схем. Возьмите из них схему замены ИР13 на ИР10. Нет смысла ставить многожрущую и большеого размера древнюю микросхему, если есть лучший вариант.
Если вы начертите схему её включения и она займёт на схеме столько же места, сколько сейчас занимает ИР13, то заменю. Я всю ночь просидел за схемой, засиделся, а когда глянул на часы было 8:30, но теперь, что-то кардинальное в схеме я больше менять не буду.
Схема готова на 95 %, кроме D3, она включена как делитель на 9 и вы обещали прозвонить и всё выяснить. Вывода 13 D15 как раз ИР13, так что замена и схема помогут, возможно. Ну и раскидывание сигналов по разъёмам, пока 2 для ППА, я так понял, из ваших пространственных объяснений, что это именно те разъёмы.
Также и 589 ИР12 в схеме РК уже заменяли. Надо просмотреть схемы всех клонов РК, чтобы узнать как делается замена 589 ИР12 на более мелкую микросхему, только не надо менять на узкую 1533 ИР13 (с ней не работает).
Я ничего не могу заменить, так как схему разрабатываете вы. Я только жду от вас решений в виде мелких схем, точнее ждал, для нанесения на общую схему. Будет схемка с заменой и она по площади уложится в ту площадь, что занимает К589ИР12, на схеме, то заменю, если нет, то в следующую версию перейдёт.
Помимо двух разъёмов для ППА D14 и D20 я так понял будет и системный разъём, какой, точное название дайте и на сколько он контактов, хотя точное название снимет этот вопрос. В плату 150 х 200 мм, не уложимся, надеюсь в оригинальную уложиться. Но с этим пока лучше не торопиться, продумаем, рассчитаем, на сайте производителя есть калькулятор, там много параметров учитывается, толщина текстолита, толщина фольги, цвет маски, и т. д. подсчитаем и получим примерную стоимость...
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
90
Я же дал схему, там и замена ИР13 на ИР10 прекрасно видна. Трудно разве скачать файлы по ссылке.
Нашёл эту схему в теме "Давайте помечтаем о видеовыходе" раздела РК86 форума ZX-PK.ru. Не понял только что это за компьютер "Микроком", который на базе ВГ75, а видеовывод делает на VGA, за счёт кварца на 24 МГЦ. Не знаю даже это отечественный или заграничный компьютер (по слову МИКРОКОМ ничего не гуглится, остались только упоминания в форуме). Там также фонт шириной в 8 точек и высотой программируемой до 16 линий, т.к LC3 заведён на ПЗУ фонта (что должны были изначально сделать авторы РК).
А обслуживание атрибутов для получения цвета и подчёркивания сделано на ПЛИС, что, как мне кажется, заменило очень небольшое число логики (что оправдывало бы применение ПЛИС), хотя упрощало бы переключения режимов. Кстати, если уж ставили ПЛИС, то разумно было бы ввести и цвет и альтернативный фонт переключаемый атрибутом. Это дало бы вместо всего 128 символов 256 символов и, в частности, полноценный ASCII (что нужен для CP/M) и КОИ-8 и не мешало бы иметь цвет.
Системный разъём не ставим. Ставим один периферийный разъём типа IDC-40. Системный разъём отличается от периферийного тем, что на системном есть все сигналы, в том числе и адреса. А у 40-ка штырькового разъёма на всё контактов не хватит. На периферийный разъём, помимо данных и сигналов управления от процессора должны выходить ещё 6 неистраченных чип-селектов периферии (/F000.../F700), как минимум, 3 буферизованных адреса A0...A2, и сигналы с системного порта PC5, PA0...PA7, PB4...PB7.
Распайка разъёмов клавиатуры и ROM-диска в ОРИОНЕ лобовая и логичная. PA0...PA7 - на A1...A8, PB0...PB7 - на B1...B8, PC0...PC7 - на C1...C8. Дополнительно на A9, B9, C9 и B10 надо вывести сигналы RB0...RB3 (аббревиатура от Rom Bank), т.е сигналы PB4...PB7 системного порта, что позволит иметь ROM-диск размером до 1 мб (или на ходу перезаписываемый ROM-диск, что скорее есть внешний RAM-диск до 512К на ёмкой RAM-статике с пуговичной батарейкой 3В). Когда увижу рисунок печати на всякий случай ещё сверю с реальной платой ОРИОНА. На клавиатуру запаивается угловая мама. А на ROM-диск вертикально запаивается папа.
Сообразил как с'экономить корпус ЛИ1 служаший для включения нулевой страницы ПЗУ пока системный ППА управляющий страницами ПЗУ ещё не инциализирован (т.е пока есть сигнал НП, т.к НП сбрасывается в момент инициализации ППА). Пока ППА не инициализирован на его выходах Z-состояние. Диоды прекрасно утягивают входы на 0, а защитные резисторы защищают ППА от возможного конфликта уровней. Реально защитные резисторы не нужны, т.к одновременно по записи байта установки режима в РУС ППА, сигнал НП сбрасывается в 0 (/НП становится 1), а на выходах ППА, которые запрограммированы на вывод, появляется 0.
Диоды и резисторы - это "по науке", но в принципе можно этот узел ещё упростить "химией", с'экономив тем самым 4 дорогостоящих диода. Во-первых, можно в этой схеме убрать резисторы, а вместо диодов поставить резисторы 150-200 Ом на землю (а не на /НП). Т.к входы ПЗУ n-MOP или КМОП, то они высокоомные и даже 300 омные резисторы прекрасно утягивают входы на землю, делая на адресных входах 0, что и требуется пока выходы неициализированного ППА в Z-состоянии.
А во-вторых, можно сделать привязку входов ПЗУ на +5 (через 4 резистора по 10 кОм) и соединить выходы ППА и входы ПЗУ накоротко. При этом, пока выходы ППА в Z-состоянии, входы ПЗУ будут резисторами привязки утянуты на +5В, т.е адреса станут =1 и включится старшая 15-тая страница ПЗУ. При этом дополнительно придётся первые 60 байт из страницы 0 ПЗУ продублировать в самой старшей 15-той странице ПЗУ (а полезный объём ПЗУ упадёт на 60 байт). Тогда при начальном пуске, пока ППА неинициализировано, программа работает в самой старшей 15-той странице ПЗУ, а после инициализации ППА в рабочий режим автоматически происходит сброс НП, а на выходах ППА устанавливаются нули и ПЗУ переключается на страницу 0 (где прошит весь ROM-BIOS).
Обратите внимание, что на схеме МГ-адаптера цоколёвка операционника указана для железного 140УД6. Но сейчас УД6 в таком корпусе уже не найти (они все сданы на злато), потому надо ставить пластмассовый в корпусе DIP-8, который называется 140УД608.
- Схема замены 155 ИР13 на 1533 ИР10:
Нашёл эту схему в теме "Давайте помечтаем о видеовыходе" раздела РК86 форума ZX-PK.ru. Не понял только что это за компьютер "Микроком", который на базе ВГ75, а видеовывод делает на VGA, за счёт кварца на 24 МГЦ. Не знаю даже это отечественный или заграничный компьютер (по слову МИКРОКОМ ничего не гуглится, остались только упоминания в форуме). Там также фонт шириной в 8 точек и высотой программируемой до 16 линий, т.к LC3 заведён на ПЗУ фонта (что должны были изначально сделать авторы РК).
А обслуживание атрибутов для получения цвета и подчёркивания сделано на ПЛИС, что, как мне кажется, заменило очень небольшое число логики (что оправдывало бы применение ПЛИС), хотя упрощало бы переключения режимов. Кстати, если уж ставили ПЛИС, то разумно было бы ввести и цвет и альтернативный фонт переключаемый атрибутом. Это дало бы вместо всего 128 символов 256 символов и, в частности, полноценный ASCII (что нужен для CP/M) и КОИ-8 и не мешало бы иметь цвет.
Системный разъём не ставим. Ставим один периферийный разъём типа IDC-40. Системный разъём отличается от периферийного тем, что на системном есть все сигналы, в том числе и адреса. А у 40-ка штырькового разъёма на всё контактов не хватит. На периферийный разъём, помимо данных и сигналов управления от процессора должны выходить ещё 6 неистраченных чип-селектов периферии (/F000.../F700), как минимум, 3 буферизованных адреса A0...A2, и сигналы с системного порта PC5, PA0...PA7, PB4...PB7.
Распайка разъёмов клавиатуры и ROM-диска в ОРИОНЕ лобовая и логичная. PA0...PA7 - на A1...A8, PB0...PB7 - на B1...B8, PC0...PC7 - на C1...C8. Дополнительно на A9, B9, C9 и B10 надо вывести сигналы RB0...RB3 (аббревиатура от Rom Bank), т.е сигналы PB4...PB7 системного порта, что позволит иметь ROM-диск размером до 1 мб (или на ходу перезаписываемый ROM-диск, что скорее есть внешний RAM-диск до 512К на ёмкой RAM-статике с пуговичной батарейкой 3В). Когда увижу рисунок печати на всякий случай ещё сверю с реальной платой ОРИОНА. На клавиатуру запаивается угловая мама. А на ROM-диск вертикально запаивается папа.
Сообразил как с'экономить корпус ЛИ1 служаший для включения нулевой страницы ПЗУ пока системный ППА управляющий страницами ПЗУ ещё не инциализирован (т.е пока есть сигнал НП, т.к НП сбрасывается в момент инициализации ППА). Пока ППА не инициализирован на его выходах Z-состояние. Диоды прекрасно утягивают входы на 0, а защитные резисторы защищают ППА от возможного конфликта уровней. Реально защитные резисторы не нужны, т.к одновременно по записи байта установки режима в РУС ППА, сигнал НП сбрасывается в 0 (/НП становится 1), а на выходах ППА, которые запрограммированы на вывод, появляется 0.
Диоды и резисторы - это "по науке", но в принципе можно этот узел ещё упростить "химией", с'экономив тем самым 4 дорогостоящих диода. Во-первых, можно в этой схеме убрать резисторы, а вместо диодов поставить резисторы 150-200 Ом на землю (а не на /НП). Т.к входы ПЗУ n-MOP или КМОП, то они высокоомные и даже 300 омные резисторы прекрасно утягивают входы на землю, делая на адресных входах 0, что и требуется пока выходы неициализированного ППА в Z-состоянии.
А во-вторых, можно сделать привязку входов ПЗУ на +5 (через 4 резистора по 10 кОм) и соединить выходы ППА и входы ПЗУ накоротко. При этом, пока выходы ППА в Z-состоянии, входы ПЗУ будут резисторами привязки утянуты на +5В, т.е адреса станут =1 и включится старшая 15-тая страница ПЗУ. При этом дополнительно придётся первые 60 байт из страницы 0 ПЗУ продублировать в самой старшей 15-той странице ПЗУ (а полезный объём ПЗУ упадёт на 60 байт). Тогда при начальном пуске, пока ППА неинициализировано, программа работает в самой старшей 15-той странице ПЗУ, а после инициализации ППА в рабочий режим автоматически происходит сброс НП, а на выходах ППА устанавливаются нули и ПЗУ переключается на страницу 0 (где прошит весь ROM-BIOS).
Обратите внимание, что на схеме МГ-адаптера цоколёвка операционника указана для железного 140УД6. Но сейчас УД6 в таком корпусе уже не найти (они все сданы на злато), потому надо ставить пластмассовый в корпусе DIP-8, который называется 140УД608.
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Лучший и совместимый со старым цвет на базе ВГ75
92
Возможно любой цвет уже неактуален, т.к методика рисования схем Виктора с разделением схемы шинами на фрагменты слишком негибка, трудоёмка для модификаций.
Предполагаю, что это схема атрибутного цвета из цветного "Апогея". Полезно было посмотреть. Хотя схема из журнала "Радиолюбитель" (04.1992 страница 10) в 2.5 раза проще. Схема полезна, чтобы заимствовать монохромный видео выход (ЦАП из сигналов RGB), т.к хотелось бы попробовать цвет, но не атрибутный, а "кодо-символьно управляемый", о котором я недавно написал здесь и упоминал здесь.
Судя по наличию регистра защёлки атрибутов, похоже, такой цвет несовместим с стандартным для РК вариантом цвета из журнала "Радиолюбитель". Цвета в двух схемах будут сдвинуты на знакоместо. Пока не знаю зачем нужен регистр защёлки и нужен ли? Возможно в этом есть смысл, т.к почему-то, когда я делал себе Reverse Video, то тоже зачем-то поставил однобитовую защёлку на RVV, которой в журнальной схеме в ж."Радиолюбитель" не было.
Не понравилось применение в схеме экзотических ЛЕ6 (почему не ЛЕ1), это мало распространённый элемент. Кстати, ЛИ1 в журнальной схеме прекрасно делает ту же работу. И в любой схеме на сигналы RGB на выходе полезно поставить вентили из ЛП5 (как в видео выходе ОРИОНА от В.Пушкова из 1991), которые служат для включения/выключения инверсии RGB (одним телевизорам надо так, другим иначе), - подавая на вторые входы ЛП5 единицу или 0 выбираем будет инверсия RGB или нет.
У меня сложилось мнение, что атрибутный цвет неудобен для динамичных игр, т.к для вычисления экранных позиций приходится сканировать строку из-за того, что в цвете из-за сдвижек атрибутами невозможно рассчитать адрес в экранном буфере нужной позиции на экране по обычной формуле (SA + 3*78 + 6 + Y*78 + X). Хотя для статичных цветных картинок системных программ это менее накладно.
Потому мне представляется, что для игр в матричной графике (128*62 или 128*87) более удобен упомянутый выше цвет за счёт задания цвета кодом символа, пусть это и не годится для оцвечивания текстообработки. Гораздо более существенным аргументом работающим против атрибутного цвета (по-крайней мере в таком виде) является то, что затрата на цвет всех 4-х атрибутов начисто лишает возможности иметь полноценный набор символов КОИ-8 или ASCII, т.е всего те же 128 символов, а также лишает возможности (используя фонты специально для игр состоящие из спрайтов/тайлов) делать игры с красивой графикой. Лучше, пусть и монохромная, но зато нормальная, причём двигающаяся (мультипликационная), графика у объектов, чем убогие, рывками прыгающие по экрану, пусть и цветные, буквы.
В то же время, истратив всего один атрибут на коммутацию фонта, получается 256 символов и остаётся три атрибутных сигнала для управления цветом. Три атрибутных сигнала использованные "тупо в лоб" (напрямую для RGB) дают 8 цветов, но только на цвет INK (а PAPER всегда чёрный), т.к уже нет бита RVV.
Но если не напрямую формировать RGB, а через кодопреобразователь, то можно иметь не 8 цветов только на INK, а 8 логических цветов, т.е предустановленных сочетаний цветов, определяющих и цвет INK и цвет PAPER. Например код 000 будет жёлтый на синем, 001 - синий на жёлтом, 002 - жёлтый на красном и т.д. Такой цвет на порядок лучше атрибутного цвета, в котором или INK или PAPER всегда чёрный, что даёт унылые, с преобладающим чёрным, цвета.
В текстовой системной цветной программе ОРИОНА никогда не бывало больше 8 сочетаний цветов (цвет символа/фона задаётся на знакоместо). Например, в Нортоне - основная панель - белый на синем. В нижней балке с подсказкой ключевые буквы выделены жёлтым на красном. В открывшемся окне первого уровня цвет чёрный на голубом, окно второго уровня - жёлтый на зелёном. А окно сообщения об ошибке - жёлтый на красном. Это всего 4 логических цвета. И больше цветов не требуется.
Предлагаю, несмотря на применение неудобных для любителей РПЗУ, сделать цвет вот так. В данной схеме за счёт введения переключения режима сигналом MODE, сохраняется журнальный или апогеевский 4-х битовый цвет (т.е совместимость с имеющимися играми), и выигрывается для коммутации фонта один атрибут, а цвета делаются логическими (т.е задающими сразу сочетание цвета фона и символа), как описано выше. Т.о за счёт РПЗУ без всякого расхода деталей получилась возможность поиметь оба варианта цвета. Кроме того, наличие ЦАП в кодопреобразователе позволяет выбрать, подогнать цвета под желаемые. Вот схема, обдумайте.
155 РЕ3 прошивается так, что при MODE=1 она работает как повторитель, т.е из РЕ3 считываются чёрно-цветные цвета с прямым соответствием RGB, как сделано в вышеприведённой схеме. А при MODE=0 освобождается один атрибут, что даёт возможность в одном экране иметь 256 разных символов и РПЗУ выдаёт 8 цветов (входной код РЕ3 при этом не RGB, а логический цвет), что даёт возможность иметь на выходе 8 сочетаний цветов, т.е одновременно и на INK и на PAPER. Такой цвет намного выгоднее, чем Ваш, потому если совместимость не нужна, можно от Вашего цвета отказаться, а на РЕ3 вместо сигнала MODE подать управляющий бит выбора палитры, что даст большее разнообразие цветов.
Предполагаю, что это схема атрибутного цвета из цветного "Апогея". Полезно было посмотреть. Хотя схема из журнала "Радиолюбитель" (04.1992 страница 10) в 2.5 раза проще. Схема полезна, чтобы заимствовать монохромный видео выход (ЦАП из сигналов RGB), т.к хотелось бы попробовать цвет, но не атрибутный, а "кодо-символьно управляемый", о котором я недавно написал здесь и упоминал здесь.
Судя по наличию регистра защёлки атрибутов, похоже, такой цвет несовместим с стандартным для РК вариантом цвета из журнала "Радиолюбитель". Цвета в двух схемах будут сдвинуты на знакоместо. Пока не знаю зачем нужен регистр защёлки и нужен ли? Возможно в этом есть смысл, т.к почему-то, когда я делал себе Reverse Video, то тоже зачем-то поставил однобитовую защёлку на RVV, которой в журнальной схеме в ж."Радиолюбитель" не было.
Не понравилось применение в схеме экзотических ЛЕ6 (почему не ЛЕ1), это мало распространённый элемент. Кстати, ЛИ1 в журнальной схеме прекрасно делает ту же работу. И в любой схеме на сигналы RGB на выходе полезно поставить вентили из ЛП5 (как в видео выходе ОРИОНА от В.Пушкова из 1991), которые служат для включения/выключения инверсии RGB (одним телевизорам надо так, другим иначе), - подавая на вторые входы ЛП5 единицу или 0 выбираем будет инверсия RGB или нет.
У меня сложилось мнение, что атрибутный цвет неудобен для динамичных игр, т.к для вычисления экранных позиций приходится сканировать строку из-за того, что в цвете из-за сдвижек атрибутами невозможно рассчитать адрес в экранном буфере нужной позиции на экране по обычной формуле (SA + 3*78 + 6 + Y*78 + X). Хотя для статичных цветных картинок системных программ это менее накладно.
Потому мне представляется, что для игр в матричной графике (128*62 или 128*87) более удобен упомянутый выше цвет за счёт задания цвета кодом символа, пусть это и не годится для оцвечивания текстообработки. Гораздо более существенным аргументом работающим против атрибутного цвета (по-крайней мере в таком виде) является то, что затрата на цвет всех 4-х атрибутов начисто лишает возможности иметь полноценный набор символов КОИ-8 или ASCII, т.е всего те же 128 символов, а также лишает возможности (используя фонты специально для игр состоящие из спрайтов/тайлов) делать игры с красивой графикой. Лучше, пусть и монохромная, но зато нормальная, причём двигающаяся (мультипликационная), графика у объектов, чем убогие, рывками прыгающие по экрану, пусть и цветные, буквы.
В то же время, истратив всего один атрибут на коммутацию фонта, получается 256 символов и остаётся три атрибутных сигнала для управления цветом. Три атрибутных сигнала использованные "тупо в лоб" (напрямую для RGB) дают 8 цветов, но только на цвет INK (а PAPER всегда чёрный), т.к уже нет бита RVV.
Но если не напрямую формировать RGB, а через кодопреобразователь, то можно иметь не 8 цветов только на INK, а 8 логических цветов, т.е предустановленных сочетаний цветов, определяющих и цвет INK и цвет PAPER. Например код 000 будет жёлтый на синем, 001 - синий на жёлтом, 002 - жёлтый на красном и т.д. Такой цвет на порядок лучше атрибутного цвета, в котором или INK или PAPER всегда чёрный, что даёт унылые, с преобладающим чёрным, цвета.
В текстовой системной цветной программе ОРИОНА никогда не бывало больше 8 сочетаний цветов (цвет символа/фона задаётся на знакоместо). Например, в Нортоне - основная панель - белый на синем. В нижней балке с подсказкой ключевые буквы выделены жёлтым на красном. В открывшемся окне первого уровня цвет чёрный на голубом, окно второго уровня - жёлтый на зелёном. А окно сообщения об ошибке - жёлтый на красном. Это всего 4 логических цвета. И больше цветов не требуется.
Предлагаю, несмотря на применение неудобных для любителей РПЗУ, сделать цвет вот так. В данной схеме за счёт введения переключения режима сигналом MODE, сохраняется журнальный или апогеевский 4-х битовый цвет (т.е совместимость с имеющимися играми), и выигрывается для коммутации фонта один атрибут, а цвета делаются логическими (т.е задающими сразу сочетание цвета фона и символа), как описано выше. Т.о за счёт РПЗУ без всякого расхода деталей получилась возможность поиметь оба варианта цвета. Кроме того, наличие ЦАП в кодопреобразователе позволяет выбрать, подогнать цвета под желаемые. Вот схема, обдумайте.
155 РЕ3 прошивается так, что при MODE=1 она работает как повторитель, т.е из РЕ3 считываются чёрно-цветные цвета с прямым соответствием RGB, как сделано в вышеприведённой схеме. А при MODE=0 освобождается один атрибут, что даёт возможность в одном экране иметь 256 разных символов и РПЗУ выдаёт 8 цветов (входной код РЕ3 при этом не RGB, а логический цвет), что даёт возможность иметь на выходе 8 сочетаний цветов, т.е одновременно и на INK и на PAPER. Такой цвет намного выгоднее, чем Ваш, потому если совместимость не нужна, можно от Вашего цвета отказаться, а на РЕ3 вместо сигнала MODE подать управляющий бит выбора палитры, что даст большее разнообразие цветов.
Последний раз редактировалось: barsik (Вс Дек 23 2018, 00:09), всего редактировалось 3 раз(а) (Обоснование : исправлял отчепятки)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
93
Да я просто про цвет сказал. Очень много людей делают свои платы 86РК, но все чернобелые.
Re: Разработка "Радио - РК2019М".
94
Возможно любой цвет уже неактуален, т.к методика рисования схем Виктора с разделением схемы шинами на фрагменты слишком негибка, трудоёмка для модификаций.
Чушь, полностью не соответствующая действительности, всё делается и быстро и легко модифицируется, и гибкая, естественно до уплотнения схемы.
Кто же знал, что вы схему начнёте модернизировать по 2 раза на дню.
А вообще я лежу с температурой 39,5 уже второй день и не знаю насколько выбыл, вылечусь, продолжу, но буду ждать от вас точно на 100% окончательный и отмакетированный вариант.
Писать много текста не обязательно, я в лучшем случае сейчас раз в сутки к компу подхожу, а длинные тексты вообще не воспринимаю...
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
95
Лечитесь, не работайте больным. Процесс не горит. Набирайтесь сил и готовьтесь к замене 589 ИР12 на 555 ИР22. Мне стало известно, что в 589 ИР12 разрешение выхода нулём, а запись по уровню 1. А у 555 ИР22 точно так же разрешение выхода тоже нулём и запись по уровню 1. Таким образом замена на ИР22 делается элементарно.Viktor2312 пишет:лежу с температурой 39,5 уже второй день и не знаю насколько выбыл
Жаль, что нет комментариев. Тут как раз нужно мнение программиста. Очень жаль, что из-за почти полного отстуствия на этом форуме фанатов РК не получается ничего обсудить. Это обнуляет весь смысл форума, с тем же успехом можно использовать диалог в ЛС. Даже самые глупые и нелепые обсуждения полезны, т.к даже самые глупые фразы часто наводят на новые идеи. Форумы полезно читать именно ради этого.alemorf пишет:Да я просто про цвет сказал. Очень много людей делают свои платы 86РК, но все черно-белые.
Последний раз редактировалось: barsik (Чт Янв 03 2019, 17:16), всего редактировалось 2 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
96
barsik пишет:Жаль, что нет комментариев. Тут как раз нужно мнение программиста. Очень жаль, что из-за почти полного отстуствия на этом форуме фанатов РК не получается ничего обсудить. Это обнуляет весь смысл форума, с тем же успехом можно использовать диалог в ЛС. Даже самые глупые и нелепые обсуждения полезны, т.к даже самые глупые фразы часто наводят на новые идеи. Форумы полезно читать именно ради этого.
Единственная цель существования компьютера - это выполнять программы. Поэтому, лично я считаю, что компьютер надо делать совместимым одновременно со всеми видами 86РК: стандартным, Микрошей, Парнтером, Апогеем и возможно КР-04. Но последний очень сложен. У него знакогенератор на 1024 символа в оперативной памяти и цветной режим, где два соседних чб пикселя объединяются в один 4-х цветный. Ну и палитра есть.
alemorf.ru/ comps/electronica_kr04/index.html
Re: Разработка "Радио - РК2019М".
97
В данном случае не так. Единственная разумная цель обладания ретро компьютером - это получение возможности писать для него программы.alemorf пишет:Единственная цель существования компьютера - это выполнять программы
Т.к писать программы для PC сейчас в тысячу раз сложнее (потому давно не является хобби, как было в 70-тые), а главное бессмысленно, т.к там все программы уже написаны. Конечно у каждого своё хобби. У большинства, в частности у молодёжи, это просто желание почувствовать "как жили их предки древние славяне", т.е собрать, посмотреть как работает, убрать на полку и забыть.
В отношении РК, я просто хочу получить такую же простенькую машинку, что и оригинал, но которой хотя бы можно было реально пользоваться. Все изменения делаются только для моего удобства, т.е только для того, чтобы получить достаточно быструю CP/M-машину на которой можно написать и странслировать программу для оригинального РК86 на 32К чуть доработанного до многих фонтов.
Сама задача задаёт нужные доработки. Чтобы написать программу не портя себе зрение нужен красивый фонт, а чтобы работала DOS нужно расширить ОЗУ. Хотя эти две простейшие задачи я решил ещё в 1993 (когда появилась возможность получить на РК дисковод), причём простейшими доработками сделанными МГТФ-ом за час. Но ценой полной утраты совместимости. А тут и сейчас происходит попытка максимально просто получить то же самое, но сохранив совместимость, попутно создав предпосылки для турбирования за счёт буферизации.
Если Вы внимательно просмотрели тему, речь в ней идёт только о совместимом расширении ОЗУ, чтобы его хватало на работу DOS (и соответственно компиляторов) и увеличении числа фонтов (что кстати, самое главное, а Вы это вообще не заметили). Попутно, расширяя и ПЗУ, чтобы в нём уместилось два ROM-BIOS-а (базовый и для режима с расширенным ОЗУ), а также, чтобы не нужно было волочить дополнительное внешнее железо (типа ROM-диска) ради тривиального размещения холодного загрузчика с внешнего носителя. Также, по просьбе Виктора, добавляется ВИ53, чтобы можно было написать музыкальный редактор и слушать классическую струнную музыку набрав её с нот на бумаге.
А, если уж говорить о цвете, то тут вообще слово совместимость даже не уместно. Назовите хоть одну цветную РК программу не от vinxru. Когда на плате хоть какого-то новодела РК цвет впервые будет сделан, это и станет стандартом. Особенно, если это будет не голым, а поддержано программами. Тот, кто это сделает, тот и задаст стандарт. Это несправедливо и глупо, но факт, - в отличие от промышленности, тут именно имеющееся железо, а не программы задают стандарт. Даже в начале 90-тых, когда были многие десятки тысяч пользователей 8-ми разрядок, только единицы шли на доработки проводками.
Я предложил самый разумный, к тому же совместимый цвет. Задание цвета сразу на INK и PAPER, т.е кодирование сочетаний цветов (а не прямое RGB), плюс возможность иметь при цвете 256 тайлов, - это намного разумнее, чем цвет Апогея.
Думаю, что если не затягивать процесс выпуска плат на год, то до включения цвета на обсуждаемую плату новодела дело не дойдёт. Можно подумать лишь о разъёме на плате для установки туда цветовой платки в качестве внешней. А для игр я предпочёл бы "кодо-символьный" цвет для графического режима, детали те же, а программировать в 100 раз проще.
Это у Вас также как и у меня корыстные личные мотивы, т.к у Вас Апогей, а не РК. Идея тупиковая, обсуждалась в форумах, для её реализации нужен пассионарий, который бы этого ещё не знал. Это конечно можно сделать, но только на ПЛИС. Что убивает всю романтику и ламповость. А реализация идеи на TTL получается слишком громоздкой.Поэтому, лично я считаю, что компьютер надо делать совместимым одновременно со всеми видами 86РК: стандартным, Микрошей, Партнёром, Апогеем и, возможно, КР-04
Под ламповостью понимают использование деталей только той эпохи. Цель части моего хобби, что касается железа - показать, что на тех же деталях можно было сделать намного более оптимальный аппарат, причём без усложнения схемы. Но железо это не моё хобби, возиться с паяльником не люблю (заставляю себя с трудом).
Сделать хамелеон - это мечты, забудьте. Из всего перечисленного "эрка-нария" имело смысл совмещаться только с Апогеем, т.е делать только "хамелеон РК-Апогей". У Микроши проблемная клавиатура, а Партнёр слишком сложен. Возможно стоило расширять ОЗУ совместимо с Апогеем, но подумать об этом времени не было. Это легко можно сделать, но без РПЗУ тогда не обойтись.
А вообще, совместимость с клонами реально никого не волнует. Если бы стОило программы от клонов поиметь на РК, то это давно было бы сделано. Потому что задавшись целью, любой программирующий для КР580 за вполне разумное время, вероятно в неделю (а скоре в несколько дней) в состоянии конвертировать под РК то небольшое число игр, что есть только в варианте Микроши, Апогея, Партнёра и КР-04, и которых нет в варианте РК. Их немного, потому что специально для них и писали мало (только демо с завода, для улучшения продаж) и те программы, где используются особенности (например прерывания) для базового РК не адаптировать.
Последний раз редактировалось: barsik (Пн Дек 24 2018, 10:40), всего редактировалось 2 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
98
> Идея безрезультатно обсуждалась в форумах.
99% несовместимости - это адреса устройств. Автор каждого из 86РК решал изменить адреса устройств, чем лишал пользователя
возможности использовать весь наработанный софт. Даже автор оригинального 86РК, одновременно выпустив заводскую Микрошу и
журнальный Радио 86РК, решил поменять адреса устройств.
А всё, что надо для совместимости - это одна пережигаемая ПЗУ с несколькими картами дешифрации адресного пространства.
Пускай даже переключаются перемычками.
И нет, мне безразлична судьба Апогея. Апогей - это стандарт реализации цвета (под которй есть Демы и ПО) и способ
подключения ВИ53 (для которого есть Демы и ПО). Еще ВИ53 есть в Микроше, но там одноканальный звук (не полифония).
Вашу версию компьютера взяли бы многие люди, зная, что она заменяет сразу несколько разных 86РК. Это удобно.
99% несовместимости - это адреса устройств. Автор каждого из 86РК решал изменить адреса устройств, чем лишал пользователя
возможности использовать весь наработанный софт. Даже автор оригинального 86РК, одновременно выпустив заводскую Микрошу и
журнальный Радио 86РК, решил поменять адреса устройств.
А всё, что надо для совместимости - это одна пережигаемая ПЗУ с несколькими картами дешифрации адресного пространства.
Пускай даже переключаются перемычками.
И нет, мне безразлична судьба Апогея. Апогей - это стандарт реализации цвета (под которй есть Демы и ПО) и способ
подключения ВИ53 (для которого есть Демы и ПО). Еще ВИ53 есть в Микроше, но там одноканальный звук (не полифония).
Вашу версию компьютера взяли бы многие люди, зная, что она заменяет сразу несколько разных 86РК. Это удобно.
.
99
Не совсем так. В каждом клоне есть отличающиеся нюансы, реализация которых для совместимости превращает такой аппарат при использовании TTL в навороченный. Хотя на ПЛИС это делается легко.99% несовместимости - это адреса устройств
Думаю, что цвет был бы более привлекателен для пользователя. Больше ОЗУ это тоже рекламный плюс (ведь не всякий знает, что доп.ОЗУ не прибавляет программ).Вашу версию компьютера взяли бы многие люди, зная, что она заменяет сразу несколько разных вариантов 86РК. Это удобно.
Многие знают, что на всех клонах на 80% одни и те же игры. Имея хамелеон, пользователь будет пользоваться тем вариантом в котором больше ОЗУ. Это равнозначно выпуску совместимого с РК клона, но с большим ОЗУ, что и делается.
Я не против, но где взять пассионария с горящими глазами одержимого идеей сделать клон-хамелеон РК и всех подобных? Который разработал бы схему и произвёл партию плат. Молодёжь предпочитает купить для самосборки плату РК, т.к про него информация в журналах, а про Микрошу, Апогей, Партнёр и КР-04 они ничего не знают.
Последний раз редактировалось: barsik (Пн Дек 24 2018, 13:51), всего редактировалось 3 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Разработка "Радио - РК2019М".
100
Есть ТЗ в виде файлов конфигурации от эмулятора b2m
Микроша
mm : MemMap {
map[0][0000-7FFF]=mem1[0000]
map[0][8000-BFFF]=CPU.state
map[0][C000-C7FF]=sys.data
map[0][C800-CFFF]=app.data
map[0][D000-D7FF]=crt.data
map[0][D800-DFFF]=tim.data
map[0][E000-F7FF]=CPU.state
map[0][F800-FFFF].wo=dma.data
map[0][F800-FFFF].ro=bios[0000]
}
sys : K580ww55 {
portA=kbd.~data
portB=kbd.~mask
portC[0]=cas.record
portC[4]=cas.playback
portC[5-7]=kbd.~data2
}
Партнер
mm : MemMap {
map[0000-7FFF]=mem1[0000]
map[8000-D7FF]=mem2[0000]
map[D800-D8FF]=crt.data
map[D900-D9FF]=sys.data
map[DA00-DAFF]=sys2.data
map[DB00-DBFF]=dma.data
map[DC00-DDFF]=iomap
map[DE00-DEFF]=wpage.data[0]
map[E000-FFFF]=bios[0000]
}
sys : K580ww55 {
portA=kbd.~mask
portB=kbd.~data
portC[4-6]=kbd.~data2
}
Радио 86РК
mm : MemMap {
map[0][0000-7FFF]=mem1[0000]
map[0][8000-9FFF]=sys.data
map[0][A000-BFFF]=app.data
map[0][C000-DFFF]=crt.data
map[0][E000-FFFF].wo=dma.data
map[0][F000-F7FF].ro=bios[0000]
map[0][F800-FFFF].ro=bios[0000]
}
sys : K580ww55 {
portA=kbd.~mask
portB=kbd.~data
portC[0]=cas.record
portC[4]=cas.playback
portC[5-7]=kbd.~data2
}
Микроша
mm : MemMap {
map[0][0000-7FFF]=mem1[0000]
map[0][8000-BFFF]=CPU.state
map[0][C000-C7FF]=sys.data
map[0][C800-CFFF]=app.data
map[0][D000-D7FF]=crt.data
map[0][D800-DFFF]=tim.data
map[0][E000-F7FF]=CPU.state
map[0][F800-FFFF].wo=dma.data
map[0][F800-FFFF].ro=bios[0000]
}
sys : K580ww55 {
portA=kbd.~data
portB=kbd.~mask
portC[0]=cas.record
portC[4]=cas.playback
portC[5-7]=kbd.~data2
}
Партнер
mm : MemMap {
map[0000-7FFF]=mem1[0000]
map[8000-D7FF]=mem2[0000]
map[D800-D8FF]=crt.data
map[D900-D9FF]=sys.data
map[DA00-DAFF]=sys2.data
map[DB00-DBFF]=dma.data
map[DC00-DDFF]=iomap
map[DE00-DEFF]=wpage.data[0]
map[E000-FFFF]=bios[0000]
}
sys : K580ww55 {
portA=kbd.~mask
portB=kbd.~data
portC[4-6]=kbd.~data2
}
Радио 86РК
mm : MemMap {
map[0][0000-7FFF]=mem1[0000]
map[0][8000-9FFF]=sys.data
map[0][A000-BFFF]=app.data
map[0][C000-DFFF]=crt.data
map[0][E000-FFFF].wo=dma.data
map[0][F000-F7FF].ro=bios[0000]
map[0][F800-FFFF].ro=bios[0000]
}
sys : K580ww55 {
portA=kbd.~mask
portB=kbd.~data
portC[0]=cas.record
portC[4]=cas.playback
portC[5-7]=kbd.~data2
}
Страница 4 из 9 • 1, 2, 3, 4, 5, 6, 7, 8, 9
Похожие темы
» Радио-86РК: По страницам журнала "Радио" и не только...
» БВС-1. Разработка модуля МЛУ.
» Общие вопросы по ПЭВМ Ириша
» Разработка игр для радио86 РК
» Разработка магнитофона для zx-spectrum
» БВС-1. Разработка модуля МЛУ.
» Общие вопросы по ПЭВМ Ириша
» Разработка игр для радио86 РК
» Разработка магнитофона для zx-spectrum
Страница 4 из 9
Права доступа к этому форуму:
Вы не можете отвечать на сообщения