На главную
--------------------------------------------------------------------------------
Soviet Union ZX Spectrum Community


Soviet Union ZX Spectrum Community
--------------------------------------------------------------------------------
Модернизация Z-Controller от KoE
Thu, 28 Nov 2024 00:31:55 GMT Black_Cat

1. Отключение PS2 клавиатуры.

KoE не выкладвал исходники прошивки для CPLD, поэтому для внесения изменений необходимо либо с нуля переписать прошивку, либо городить костыли. Представляю костыль для тех, кому не нужна PS2 клавиатура. Конструкция слишком элементарна, и именно поэтому я до сих пор не собирался её публиковать, полагая её очевидность для всех, пока не увидел этот ужОс!-ужОс!! https://zx-pk.ru/threads....1169004 :) На этот ужОс могу только сказать, что судя по всему, ни его автор, ни все подписанты благодарностей не имеют никакого понятия о принципах работы шины NemoBus, что меня, как автора её развития очень удручает :( . Господа, если вы не хотите выглядеть такими же дикарями, городящими по своему невежеству очередной ужОс!-ужОс!! - ознакомьтесь уже наконец с Info Guide #7 "Стандартизация ZX BUS интерфейсов и шин", я же в общем и для вас его писал :) .
Работа схемы элементарна и должна быть понятна всем, поэтому акцентирую только реализацию. Те, кому PS2 клава вообще не понадобится, могут ограничиться одним диодом и одним резистором, отключив клаву навсегда, а для тех, кто хочет иметь возможность выбора, надо добавить ещё джампер для включения-отключения. Под джампер можно задействовать крайние контакты разъёма X7 Extender, неизвестно зачем прилепленного KoE, предварительно отрезав от них всё лишнее :) .


--------------------------------------------------------------------------------
BC Contour на Ленинграде
Fri, 08 Nov 2024 06:54:14 GMT iDenis

Цитата Black_Cat ()
Это концептуальная разработка. Данный видео-подрежим позволяет добавить третий цвет на строку знакоместа без изменения объёма видео ОЗУ, за счёт определённого кодирования байта растра.

Для ленинграда подойдёт схема?

Добавлено (01.04.2024, 00:56)
---------------------------------------------
Вопрос - какая микросхема, которая создаёт атрибут? Пишут везде, что имеется размер видеопамяти 6 кб, отсюда и атрибуты 8х8. А надо 24 кб, чтоб был цвет в пикселе. А какая микросхема которая является видеопамятью? И где увеличить видеопамять? В ПЗУ? Или? Если увеличить ОЗУ, то ничего не изменится. Смотрю схемы ваши, мне любопытно, у кого получилось в фениксе с атрибутами?
--------------------------------------------------------------------------------
Пайка монтажек МГТФом
Wed, 17 Apr 2024 15:49:52 GMT Black_Cat

1. Методика монтажа МГТФом.

МГТФ используется при очень плотном монтаже, когда расстояния между монтажными площадками настолько мало, что недопустимо использование проводов в термопластической изоляции из-за опасности замыканий оголённых частей таких проводов. Фторопластовая изоляция МГТФ не даёт усадки, и поэтому идеально подходит для плотного монтажа на макетной плате.

Монтаж проводов необходимо производить с обратной стороны от компонентов. Если вы встречаете монтаж со стороны компонентов, то это является признаком дилетанта, от которого стоит ждать любой некомпетентности.
Правильный монтаж производится "в натяг", т.е. прямым проводом от одной точки к другой. При монтаже на макетке МГТФом укладка в жгуты не производится. Укладка МГТФ в жуты с увязкой производится только для межблочных соединений. Без увязки, МГТФ ввиду своей многожильности форму не сохраняет, и уложить его в жгуты без увязки невозможно. Укладка в жгуты на макетке без увязки возможна только для одножильных проводов, сохраняющих форму укладки, к которым МГТФ не относится.

Технология монтажа следующая:
- надрезается и снимается на расстояние не более 1мм изоляция, провод лудится до монтажа - это предупреждает распушивание жил при монтаже неопытным монтажником;
- залуженный конец припаивается, и пинцетом провод натягивается к конечной точке соединения, и отрезается острыми тонкими бокорезами не далее миллиметра сверх нужного расстояния, после чего второй конец так же залуживается и припаивается с подводкой пинцетом к месту пайки;
- после каждой пайки провод дёргается пинцетом для контроля качества пайки.

Технология пайки монтажных плат "в натяг" позволяет иметь более высокую ремонтопригодность нежели пайка свободновисящими или уложенными в жгуты проводами, т.к. позволяет быстро зрительно находить куда идёт провод при контроле ошибок пайки, а так же при обрыве провода у места пайки, по его длине легко определять куда он должен был быть припаян.

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

2. Провод.

Для монтажа сигнальных линий рекомендуется использовать МГТФ сечением 0,05, в крайнем случае 0,07 мм2. Более толстый провод рекомендуется только для питания микросхем. Провод меньшего сечения можно применять только при достаточной квалификации монтажника, не допускающего надрезания жил при снятии изоляции. Если есть возможность приобретения импортного одножильного провода в тефлоновой (фторопластовой) изоляции, то такой провод более предпочтителен чем МГТФ, т.к. менее требователен к квалификации монтажника при надрезке изоляции. Допускается монтаж питания микросхем тонким проводом только если питание подводится короткими проводами от выделенных шин титания.

3. Флюс.

Используется только жидкий нейтральный не смываемый флюс, кислотный флюс недопустим. Желательно, чтобы такой флюс мог смываться горячей водой, а не специальными смывками. Любой нейтральный не смываемый флюс является нейтральным только условно, реально это слабокистотный флюс пригодный без смывания только для низковольтных цепей в комнатных условиях. Для напряжений в десятки и более вольт такие флюсы являются проводящими и соответственно требуют смывки. Так же такие флюсы активно корродируют во внешней среде, требуя смывки при такой эксплуатации.

4. Инструменты.

Используется стандартный медицинский пинцет 160мм без зацепов, желательно советского или российского производства, импорт не желателен ввиду низкого качества. Иногда полезен медицинский зажим с прямыми губками. Для надрезания изоляции можно использовать скальпель, если удастся найти советский, современные же скальпели не выдерживают никакой критики, уж лучше пользоваться т.н. канцелярским ножом с выдвижными сменными лезвиями, обламывая их по мере износа. Желателен низковольтный паяльник карандашного типа с облуживаемым жалом диаметром не более 2мм. Необлуживаемые жала не пригодны для пайки макеток, т.к. одна рука занята удержанием пинцетом провода, а вторая паяльника, а третьей руки для удержания проволочного припоя нету.
--------------------------------------------------------------------------------
Планета Нибиру
Sat, 02 Mar 2024 13:24:52 GMT Black_Cat

Планета Нибиру

Планета Нибиру(12 планета, Планета X).
Из Wiki:

Цитата
Писатель и исследователь палеоконтактов Захария Ситчин утверждает, что Нибиру описана в шумерских текстах как 12-я планета, а её символом является крылатый диск, встречающийся в мифологии многих народов Древнего Востока. Также, как утверждает Ситчин, шумеры упоминали о том, что на этой планете обитают высокоразвитые разумные существа, которых шумеры именовали Аннунаками (Ануннаки — Энлиль, Нинлиль, Энки — шумерские и аккадские божества, известные по самым древним письменным источникам).


Планета Нибиру на самом деле планетой не является. Визуально Нибиру может быть классифицирована как недозвезда класса коричневый карлик Y типа (хотя в реальности всё возможно сложнее). На сегодняшний день люди не имеют подтверждённых сведений о подобных космических объектах http://lenta.ru/news/2011/10/20/brown/ , но уже есть подтверждённая информация о существовании более горячих коричневых карликов T типа http://lenta.ru/news/2012/04/30/browndwarf/ . Нибиру принадлежит двум звёздным системам - Солнечной системе и системе тёмной звезды неустановленного класса (возможно массивному холодному коричневому карлику), расположенному на ориентировочном расстоянии от 554 до 923 а.е. от Солнца в направлении Ориона и условно называемому Немезида. Период обращения Нибиру вокруг обеих звёзд составляет ориентировочно 3657 лет. В Солнечной системе орбита Нибиру не всегда была постоянна, сейчас она ближе к Солнцу. За время существования Солнечной системы орбита Нибиру переместилась от орбиты между Марсом и Юпитером, до орбиты между Венерой и Землёй. Изменение орбиты Нибиру совпадает по времени с образованием астероидного пояса между Юпитером и Марсом, возникшим в результате столкновений Нибиру и её множества лун с планетами некогда существовавшими на этой орбите (в реальности, изменение орбиты нибиру имеет более сложную причину нежели простое столкновение). Размер Нибиру многократно превышает земной, но благодаря низкой плотности и большому диаметру, гравитация на поверхности превышает земную чуть более чем в полтора раза. Нибиру обладает очень сильным магнитным полем, многократно превышающим земное, благодаря чему при близком проходе может останавливать вращение Земли и менять положение её магнитных полюсов. В момент входа в Солнечную систему, орбита Нибиру наклонена к эклиптике под углом 11 градусов, и входит она в Солнечную систему с юга. Но при приближении к эклиптике, угол прохода через неё изменяется на более крутой до 32 градусов благодаря гравитационному воздействию. Траектория орбиты Нибиру - очень вытянутый эллипс в фокусах которого находятся Солнце и тёмная звезда, являющиеся двойной звёздной системой. После прохода мимо Солнца, Нибиру ещё пролетает расстояние в 105 - 175 а.е., после чего окончательно останавливается и начинает движение в обратную сторону, облетая Солнце с обратной стороны на пути к тёмной звезде. Т.к. Нибиру возможно является угасающим коричневым карликом в недрах которого когда-то протекали термоядерные реакции, то он сам излучает тепло, очень медленно остывая, благодаря чему на всей поверхности Нибиру поддерживается практически тропическая температура. Рельеф поверхности Нибиру - почти идеальная сфера, без значительных отклонений в виде гор, покрытая океаном со множеством островов, суммарная площадь которых многократно превосходит площадь земной суши. Нибиру имеет кислородную атмосферу, сходную с земной, и является уникальным коричневым карликом в своём роде - это недозвезда, на которой есть жизнь. Большую часть своей траектории Нибиру проходит вдали от своих звёзд, но это не значит что на ней царит вечный мрак. Свет магмы излучается и рассеивается в атмосфере через множество подводных разломов, так, что освещённость на Нибиру скорее напоминает нескончаемые земные вечерние или утренние сумерки.

На Нибиру существует цивилизация гуманоидов, называющих себя Аннунаками. Они технологически превосходят человечество, и использовали Солнечную систему для добычи необходимых редких химических элементов, в частности золота, задолго до возникновения человеческой цивилизации. Аннунаки вели разработки на Марсе путём отвода воды с поверхности в подземные штольни для вымыва золота, пока полностью не разрушили экологию этой планеты, обезводив поверхность, и нарушив хрупкий балланс восстановления атмосферы, и тем самым уничтожив существовавшую примитивную жизнь. После разрушения атмосферы Марса, они перебрались на Землю, где начали использовать людей в качестве рабов в золотодобывающих рудниках, чем в значительной мере способствовали развитию человеческой цивилизации. Спустя тысячелетия такого сосуществования человеческая цивилизация достигла в развитии уровня городов-государств, с которыми аннунакам приходилось считаться. В последствии, развитие земной цивилизации в совокупности с катастрофическими катаклизмами, сопровождавшими проходы Нибиру, вынудило аннунаков покинуть Землю. Аннунаки покинули Землю около 11 тыс. лет назад, накануне катаклизма, известного земной истории как "Всемирный потоп". Сейчас, в Солнечной системе существует их автономная добывающая база только на спутниках Марса.

Каждый проход Нибиру через Солнечную систему сопровождается на Земле катаклизмами, в основе которых лежит взаимодействие земной коры с магнитным полем Нибиру. Суть взаимодействия состоит в неравномерности магнитных свойств коры Земли, которая более подвержена магнитному воздействию в местах образования молодой коры, содержащей значительное количество магнитных металлов. Самая большая магнитная неравномерность земной коры проходит вдоль Атлантического разлома, практически по меридиану от северного до южного полюсов. При предстоящем проходе Нибиру благодаря взаимодействию атлантической неравномерности с магнитным полем Нибиру, земная кора начнёт подтормаживать ядро, в следствие чего вращение Земли будет замедляться до полной остановки при приближении Нибиру к плоскости эклиптики. А после полной остановки, при пересечении Нибиру эклиптики рядом с Землёй, приведёт к опрокидыванию уже остановленного земного магнитного ядра, и резкому сдвигу плавающей на нём коры, что в свою очередь приведёт к повсеместному тектоническому катаклизму с полным разрушением человеческой цивилизации. Об этом давно известно правительствам развитых стран, в т.ч. правительству России, которое ограничивается подготовкой убежищ только для себя.
Точное время прохода Нибиру сквозь эклиптику, в силу недостаточности человеческих знаний о природе гравитации, рассчитать невозможно. Поэтому любое указание конкретной даты прохода до момента, когда Нибиру будет видна в небе всему человечеству, является ложью.

Ниже приведена схема предстоящего пролёта Нибиру сквозь Солнечную систему:


--------------------------------------------------------------------------------
Исправления и доработки GS
Fri, 01 Mar 2024 01:49:42 GMT Black_Cat

1. Решение проблемы работы оригинального GS в slave слотах NemoBus.

Оригинальный GS был разработан на заре развития шины NemoBus, и в силу плохой осведомлённости авторов GS о работе этой шины не мог с ней корректно работать. Это же относится и к реплике GS от zorel. Из-за недостаточно хорошей схемотехники оригинального GS, он устойчиво работает только в первом, т.е. master слоте шины NemoBus. Суть проблемы состоит в том, что в арбитре слотов шины NemoBus, сигнал IORQ/ немного задерживается, и при самой простой реализации арбитра, для каждого следующего слота задержка увеличивается. В результате возникает эффект, что GS нормально работает только в первом (master) слоте (где нет задержки), а в остальных программа определяет ошибку чтения флага данных порта статуса. Причиной этой ошибки является некорректно реализованый дешифратор, использующий только сигнал WR/, а RD/ не использующий. В результате такого упрощения схемотехники, если в цикле записи в порт, на слот подаётся чуть задержанный относительно сигнала WR/ сигнал IORQ/, то по завершении сигнала WR/, остающийся активным сигнал IORQ/ воспринимается как сигнал RD/, что вызывает ложную генерацию сигнала чтения из соответствующего порта, что, в случае обращения к порту #B3, приводит к сбросу флага данных порта статуса, по взведению которого программа определяет работоспособность GS. Пример доработки для устранения такой ложной генерации сигнала чтения приведён ниже:



Изменения отмечены красным цветом.

Внимание! Вышеприведённый пример в этой теме, как и другие примеры на этом форуме, это как правило не единственно возможные решения, а только демонстрация одного из множества возможных решений, предназначенная для изучения проблемы, или задачи, и возможного способа её решения. Лучший способ развития архитектуры, это не слепое копирование, а изучение вопроса и самостоятельный синтез решения, чего и рекомендую всем. Помните, что слепое копирование без изучения, в лучшем случае приводит к неоптимальности такой конструкции, а в худшем и вообще к полной или частичной её нефункциональности.

Для примера приведу ещё несколько способов решения этой задачи:

Т.к. суть проблемы в предотвращении паразитного чтения из порта #B3, а для остальных портов паразитное чтение не имеет значения, то можно подмешивать сигнал RD/ не в дешифратор, а только в сигнал чтения порта #B3. Такое решение требует дополнительного элемента ИЛИ, но зато при модернизации нужно резать только одну дорожку:



2. Решение проблемы "замораживания" триггера статусного регистра при останове процессора Спектрума.

Ещё одну ошибку в схемотехнике GS обнаружил SKV при подключении к клону с двухполевой памятью Дельта-С(75ИС). Авторы GS не учли, что он работает в несколько раз быстрее Спектрума, и возможна ситуация, когда возврат триггера статуса в неактивное состояние процессором GS невозможен, т.к. процессор Спектрума в это время уже удерживает RS входы в нуле. Такая ситуация возможна в клонах с торможением процессора на экранной памяти, как в Дельта-С(75ИС), а так же во всех оригинальных Спектрумах. Проблема состоит в том, что авторы GS сделали взведение и сброс триггеров статуса по уровню , а не по фронту. Устранить эту ошибку можно введя дифференцирующие цепочки  как на схеме ниже:



Добавлено (26.06.2023, 12:13)
---------------------------------------------
Добавлены замечания и примеры.

Добавлено (03.07.2023, 14:32)
---------------------------------------------
Добавлен пример решение проблемы "замораживания" триггера статусного регистра при останове процессора Спектрума.
--------------------------------------------------------------------------------
Корректная схема GS
Sat, 12 Aug 2023 13:13:42 GMT Black_Cat



В архиве GS.rar приложена оригинальная схема с ошибками, монтажка и разводка.

Добавлено (02.08.2014, 14:21)
---------------------------------------------
Наткнулся на ещё одну ошибку в оригинальной схеме - были поменяны друг с другом сигналы /K4 и P1 на DD5.1. В первом посте выложена исправленная схема.

Добавлено (28.01.2018, 08:15)
---------------------------------------------
После разводки новой платы Павлом Рябцовым найдена ещё одна графическая ошибка оригинальной схемы - перепутаны номера выводов для сигналов С, D, Q, Q/ в триггере DD5.1. Логически схема правильная, но указанные на ней номера выводов не соответствуют справочным данным на микросхему. К сожалению это определилось только после разводки. Выложена обновлённая схема со всеми известными исправлениями, датированная 2018 годом.

Добавлено (14.01.2023, 01:15)
---------------------------------------------
Учёл замечания SKV и изменил нумерацию выводов SRAM второго этажа на реальную, а так же обозначил их как DD14', DD15', так же промаркировал резистор в делителе опорного напряжения как R9 (VD19),  т.к. на монтажке он обозначен как резистор, а в файле разводки PCad как диод.

Добавлено (18.02.2023, 19:58)
---------------------------------------------
Исправлено несоответствие нумерации ИС ОЗУ и их чипселектов.

Добавлено (14.05.2023, 09:20)
---------------------------------------------
Исправлено несоответствие нумерации ног A13, A14 на RAM, и добавлен конденсатор на сброс.

Добавлено (04.07.2023, 09:12)
---------------------------------------------
Исправлены неточности в обозначении элементов и сигналов. Введена дата последней правки.
--------------------------------------------------------------------------------
Подключение GS к Дельта-С(75ИС)
Mon, 24 Jul 2023 15:32:22 GMT Black_Cat

Разделение темы Корректная схема GS

Арбитр можно сделать проще, т.к. спецификация NemoBus допускает подключение к IORQGE одного и того же слота любого количества устройств, если они между собою не конфликтят по дешифрации. В твоём случае http://www.nedopc.org/forum/viewtopic.php?f=35&t=21927 , Синклер джойстики и GS не конфликтуют. И в дешифрации джойстиков А11, А12 лишние, т.к. они и так подаются на джойстики:


--------------------------------------------------------------------------------
SoundDrive v.1.6
Mon, 20 Mar 2023 14:11:04 GMT Black_Cat

SounDrive v.1.6

Представленная схема дешифратора SounDrive v.1.61 совместимая с портами процессора eZ80 по портам #79,#7B,#4F,#5F. SounDrive v.1.61 отличается от v.1.6 улучшенной дешифрацией и наличием формирователя IORQGE, изменения отмечены чёрным. Так же представлена схема SounDrive v.1.66 без совместимости с  eZ80 по четырём каналам, но совместимая со стерео GS.

Код
PORT              ADRESS          DECODING
hex/dec         A15 ... A0       A15 ... A0         READ            WRITE
--------------------------------------------------------------------------------
SounDrive v1.61 (SounDrive(-)/Covox(+))
--------------------------------------------------------------------------------
#0F#1F#4F#5F-xxxxxxxx0B0A1111 xxxxxxxxxB0A11x1         -        SLA,SLB,SRA,SRB
#0F/#4F     -xxxxxxxx0A001111 xxxxxxxxxA0011x1         -        SLA,SRA(SounDrv)
#1F/#5F     -xxxxxxxx0A011111 xxxxxxxxxA0111x1         -        SLB,SRB(SounDrv)
#5F/95      -xxxxxxxx01011111 xxxxxxxxx10111x1         -        SRB(ProfiR)
#79#7B#F9#FB+xxxxxxxxB11110A1 xxxxxxxxBx1xx0A1         -        SLA,SLB,SRA,SRB
#9D/#DD     -xxxxxxxx1A011101 xxxxxxxxxx0xx101         -        IORQGE
#9D/157     -xxxxxxxx10011101 xxxxxxxxx00111x1         -        SLB(ScorpionL)
#9F/159     -xxxxxxxx10011111 xxxxxxxxx00111x1         -        SLB(SpecDrumL)
#B3/179     +xxxxxxxx10110011 xxxxxxxx1x1xx011         -        SRB(GSR)
#DD/221     -xxxxxxxx11011101 xxxxxxxxx10111x1         -        SRB(ScorpionR)
#DF/223     -xxxxxxxx11011111 xxxxxxxxx10111x1         -        SRB(SpecDrumR)
#7B/#FB     +xxxxxxxxA1111011 xxxxxxxxAx1xx011         -        SLB,SRB(Covox)
--------------------------------------------------------------------------------
SounDrive v1.66 (SounDrive(-)/Covox(+))
--------------------------------------------------------------------------------
#0F#1F#4F#5F-xxxxxxxx0B0A1111 xxxxxxxxxB0A11x1         -        SLA,SLB,SRA,SRB
#0F/#4F     -xxxxxxxx0A001111 xxxxxxxxxA0011x1         -        SLA,SRA(SounDrv)
#1F/#5F     -xxxxxxxx0A011111 xxxxxxxxxA0111x1         -        SLB,SRB(SounDrv)
#5F/95      -xxxxxxxx01011111 xxxxxxxxx10111x1         -        SRB(ProfiR)
#9D/#DD     -xxxxxxxx1A011101 xxxxxxxxxx0xx101         -        IORQGE
#9D/157     -xxxxxxxx10011101 xxxxxxxxx00111x1         -        SLB(ScorpionL)
#9F/159     -xxxxxxxx10011111 xxxxxxxxx00111x1         -        SLB(SpecDrumL)
#B3#BB#F3#FB+xxxxxxxx1A11B011 xxxxxxxx1A11B011         -        SLA,SRA,SLB,SRB
#B3/#BB     +xxxxxxxx1011A011 xxxxxxxx1011A011         -        SLA,SRA(GS)
#DD/221     -xxxxxxxx11011101 xxxxxxxxx10111x1         -        SRB(ScorpionR)
#DF/223     -xxxxxxxx11011111 xxxxxxxxx10111x1         -        SRB(SpecDrumR)
#F3/#FB     +xxxxxxxx1111A011 xxxxxxxx1111A011         -        SLB,SRB(Covox)
--------------------------------------------------------------------------------





На шине NemoBus, при наличии  GeneralSound, рекомендуется размещать плату после неё.
--------------------------------------------------------------------------------
Обсуждение "Исправления и доработки Pentagon-128/1024 v.1.4"
Sun, 06 Nov 2022 21:53:58 GMT Black_Cat

Сообщения перенесены из темы "Исправления и доработки Pentagon-128/1024 v.1.4"