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


Soviet Union ZX Spectrum Community
--------------------------------------------------------------------------------
Путеводитель по портам ZX Spectrum
Wed, 25 Mar 2026 13:35:41 GMT Black_Cat

Путеводитель по портам ZX Spectrum

Представляю на ваш суд новый Info Guide #4 с дешифрацией портов всех Спековских устройств.
Буду рад конструктивным пожеланиям, замечаниям и дополнениям. Т.к. по некоторым отечественным и зарубежным разработкам найти подробную документацию не удалось, интересует документация или дешифрация портов в GMX, мультикарте Скорпиона, Z-Controller'е, а так же подробная документация на зарубежные разработки которые не представлены в таблице. Буду рад помощи и конструктивному сотрудничеству, в т.ч. в проверке на наличие ошибок.

Добавлено (25.05.2008, 01:16)
---------------------------------------------
Выложена переработанная и дополненная версия "Путеводителя".

В новой версии в два раза увеличен объём справочных данных по дешифрации портов по сравнению с первым изданием.

Добавлено (15.11.2012, 01:46)
---------------------------------------------
Выложена переработанная и дополненная версия "Путеводителя".

В новой версии в два раза увеличен объём справочных данных по дешифрации портов по сравнению с предыдущим выпуском.

Добавлено (09.05.2013, 14:46)
---------------------------------------------
Выложена переработанная и дополненная версия "Путеводителя".

В новой версии на четверть увеличен объём справочных данных по дешифрации портов по сравнению с предыдущим выпуском.

Добавлено (09.05.2013, 14:48)
---------------------------------------------
В первом посте выложена переработанная и дополненная версия "Путеводителя".

В новой версии на четверть увеличен объём справочных данных по дешифрации портов по сравнению с предыдущим выпуском.

Добавлено (25.12.2013, 12:18)
---------------------------------------------
В первом посте выложена дополненная версия "Путеводителя".

Добавлено (18.01.2014, 18:44)
---------------------------------------------
В первом посте выложена переработанная и дополненная версия "Путеводителя".

Добавлено (14.02.2014, 00:53)
---------------------------------------------
В первом посте выложена переработанная и дополненная версия "Путеводителя".

Добавлено (28.03.2014, 20:00)
---------------------------------------------
В первом посте выложена переработанная и дополненная версия "Путеводителя".

Добавлено (11.06.2014, 17:22)
---------------------------------------------

В первом посте выложена переработанная и дополненная версия "Путеводителя".

В этой версии добавлена "Часть 2. Назначение разрядов системных портов".

Добавлено (29.08.2014, 15:55)
---------------------------------------------

В первом посте выложена переработанная и дополненная версия "Путеводителя".

Эта версия дополнена информацией о ряде устройств разработанных Mick'ом. Так же, для периферийных устройств использующих сигнал IORQGE добавлена его дешифрация.
Некорректно сформированные, и нарушающие стандарт шины NemoBus сигналы IORQGE отмечены как "IORQGE incorrect".

Добавлено (01.02.2015, 05:30)
---------------------------------------------

В первом посте выложена переработанная и дополненная версия "Путеводителя".

Эта версия дополнена информацией о довольно противоречивом клоне Pentagon-1024SL v1.4, разработанном KoE, и как ни странно, до сих пор пользующимся популярностью.

Добавлено (03.02.2016, 16:53)
---------------------------------------------

В первом посте выложена переработанная и дополненная версия "Путеводителя".

В этой версии внесены коррективы в информацию о следующих устройствах:

ATM
ZSD(ZXM-Phoenix rev.03-05)
SMUC v.1.3
Z-CONTROLLER
XTR modem by LD

Новые устройства:

Hobbit
SMART Card by Phil
ZXM-MoonSound
ZXM-VideoCard Classic
SMUC v.2.1
SMUC v.2.2

Добавлено (16.06.2017, 12:49)
---------------------------------------------

В первом посте выложена переработанная и дополненная версия "Путеводителя".

В этой версии изменена классификация для Timex Computer TC2048, он перемещён в раздел клонов ZX Spectrum, а так же добавлен компьютер Байт-01.

Добавлено (12.08.2019, 11:58)
---------------------------------------------

В первом посте выложена переработанная и дополненная версия "Путеводителя".

В этой версии внесены коррективы в информацию о Profi 3+, а так же добавлена информация об устройствах: ZiFi, ZX Spectrum Multi IO Interface, SpeccyBoot.

Добавлено (25.03.2026, 16:35)
---------------------------------------------
Обновление версии!

В первом посте выложена переработанная и дополненная версия "Путеводителя".

Кардинально изменена система кодификации способов дешифрации и адресации устройств.
Из системы сокращений исключён тетрапорт.
Добавлены устройства: eZ80190, Videoface, BomgeMoon, SOUNDRIVE v1.61, SOUNDRIVE v1.66.
Исправлена ошибка в портах AY Timex/Chloe 280SE.
Изменена дешифрация принтера в Пентагонах, АТМ2 и LPRINT-III, дешифрация порта #00 в GMX, в дешифрацию портов #0FFD,#2FFD,#3FFD добавлен A0, для порта #0FFD добавлено чтение атрибутов из D1-D7.

Пользуйтесь только самой последней версией "Путеводителя"!
--------------------------------------------------------------------------------
Модернизация Дельта-С48(75ИС)
Wed, 07 Jan 2026 12:23:44 GMT Black_Cat

1. Исключение задержек RD#FE.

В Дельта-С48(75ИС), собранной на дискретныой логике, зачем-то решили повторить все глюки оригинальной ULA, возникшие из-за желания впихнуть ULA  в корпус DIP40. Нижеприведённая доработка избавляет компьютер от этого бессмысленного повторения глюков оригинальной ULA:



Если не предполагается использовать захват шины, то D11.1 можно исключить, а сигнал блокировки MREQ/ брать с 6 ноги ТМ2 DD20.1. Все дополнительные элементы берутся из неиспользуемых на материнской плате.
--------------------------------------------------------------------------------
SIMM 30pin/72pin
Wed, 10 Dec 2025 02:29:13 GMT Black_Cat

1. Особенности выбора SIMM 30pin

Если отбросить банально нерабочие, то не все SIMM одинаково применимы :) . К сожалению, уровень компетентности у современных любителей ретро техники оставляет желать лучшего, поэтому приведу несколько рекомендаций, чего не следует делать, чтобы тебя не посчитали некомпетентным лохом :) .

Итак, следует избегать при выборе 30 pin SIMM ёмкостью 512k, а так же 3-х чиповые SIMM 1Mb с чипами в одинаковых корпусах. Это как павило SIMM сделанные на основе отбраковки чипов большей ёмкости, с регенерацией, отличающейся от стандартной для SIMM 1Mb. По опыту, такую память даже не все 486 и 586 мамки понимали. На PC такая память как правило в DOS работала, и даже Checkit проходила, но при загрузке винды стабильно вываливалась в синий экран. Поэтому, при выборе SIMM для Спектрума, не следует брать любые SIMM 512k, и 3-х чиповые SIMM 1Mb c чипами в одинаковых корпусах. 3-х чиповые 1Mb SIMM, которые будут нормально работать легко отличить визуально - у них два одинаковых 4-х битных чипа, и один меьшего размера однобитный для бита паритета. 2-х чиповые 30 pin SIMM кроме вышеуказанных 512k, имеют как правило стандартную регенерацию и пригодны все.

Так же не рекомендую брать 4Mb SIMM 30 pin - не все PC мамки умеют их поддерживать, а из существующих клонов Спектрума - так вообще никакие, разве только сами влезете с паяльником и переделаете регенерацию.
--------------------------------------------------------------------------------
Модернизация Z-Controller от KoE
Wed, 11 Jun 2025 23:10:09 GMT Black_Cat

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

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


--------------------------------------------------------------------------------
Обсуждение Путеводителя по эволюции развития архитектуры ZX
Sat, 31 May 2025 17:54:40 GMT Gor

Здравствуйте.
Спасибо за создание эволюции ZX. Меня давно эта тема интересовала. Скажите, на основе чего, каких данных вы делали эволюцию? Есть ли схемы указанных клонов?
По некоторым клонам у меня вопросы возникли. Например, если L'vov USSR prototype(16k+32k) (USSR'85) заработала в конце 1985 года, затем к концу зимы 1986 (февраля) была нарисована схема (доработанная) и отдана на разводку платы, а также попала далее Москву и т.д. Почему же тогда Kaunas USSR prototype(16k+32k) (USSR'85), "Moskva"(16k+32k)(Moskow'85) идут 1985 годом, если это скорее середина 1986. При этом "Xar'kov"(16k+32k) (Kharkov'87) 1987 год. Это очень странно, так как Харьков наиболее близок ко Львову, у них даже номера микросхем совпадают. Кроме того разработчики сообщали, что закончили разводку платы в 1986. Харьков отличается от Львова мелкими доработками, котрых нет на схеме Натопты, но есть на его макетной плате в виде 555ИР22 от 1986 года для джойстика, а это собраная версия номер 2 с 4-мя  2732 (первая версия была с 16-ю РФ21), а схема уже на 2-х 2764. Все остальные микросхемы на плате Натопты датированы не позднее 1985 года. Также непонятно "L'vov"(16k+32k) (L'vov'87). 1987? 1986.
И еще, Фадеев, получив схему сделал и долго отлаживал комп. А в августе 1987 приезжал к Кияшко со своей Москвой на монтажной плате, после чего Кияшко начал разводить Краснодар и закончил к концу года. Так когда же развели Москву? Не ранее конца 1987, начала 1988? И когда Фадеев собрал комп? В 1987? А вы пишите Москва 1985, но это раньше чем Львов. Господа из Каунаса закончили разработку после получения схемы Львова, а это 1986, а вы пишите 1985.
И еще, "Leningrad-2"(48k)(!Zonov?'90?). Зонов даже не слышал об этой версии. Сделана она была в 1991 на основе Л-1, но переработана. Скорее всего это было в Харькове. Распостранена более всего на юго-востоке Украины. Харьков, Одеса. Первая версия платы нуждалась в доработках проводом. Последующая версия с тем же расположением элементов в проводах не нуждалась. Третья версия платы была уже переработана схема, например, микросхем стало на 2 меньше. Где делалась третья версия платы и доработка схемы не знаю. Это уже 1993. Л-2 был очень хорош для изготовления на продажу. Если правильно спаял, работает сразу, не нуждается в наладке. Недостатки по порту фе и сигналу инт.
Интересно, что у нас Sirius(48k)[BMC1]('93) назывался Ленинград 3. Я эту схему увидел летом 1994 года.
Сам себе собирал Краснодар (плату привезли из Ростова), Харьков (плата их Харькова), Пентагон-128 без АУ и на продажу множество Ленингад-2 (платы их Харькова).
--------------------------------------------------------------------------------
NemoFDC
Sat, 24 May 2025 12:21:45 GMT Black_Cat

1.0 KAY BETA128

Как-то на zx.pk у меня вышел спор с тов. SoftFelix по FDC для KAY. Я утверждал, что во-первых, их выпускали также сторонние производители, и во-вторых, работать эти контроллеры могли не только с KAY, но и с другими компьютерами доработанными до стандарта шины NemoBus. SoftFelix же весьма категорично утверждал что дескать я некомпетентен, и не знаю элементарных вещей, а именно, что FDC для KAY могут работать исключительно с компьютером KAY, а потому никаких сторонних производителей FDC под NemoBus не могло быть принципиально, т.к. шина NemoBus была только у KAY, а для KAY, Nemo поставлял контроллеры собственного производства :) . Тогда у меня не было под рукой контроллера стороннего производителя, чтоб убедить тов. SoftFelix'а в ограниченности его познаний, и его собственной некомпетентности, но сейчас такой контроллер у меня под рукой появился :) .
Представляю KAY BETA128 производства СКиМ. В левом нижнем углу контроллера можно видеть надпись "NEMO", обозначающую, что контроллер предназначен для шины по стандарту Nemo. "NEMO", а не "NemoBus", т.к. в то время когда этот контроллер разрабатывался, ещё не существовало ни наименований "NemoBus" ни даже "KAY" ("KAY" - это самоназвание пользователями платы "Composit-128KAY", последние бквы "KAY" в наименовании которой воспринимались ими как имя собственное "KAY").
К сожалению 3D-сканера и фотика под рукой не оказалось, поэтому верх платы снял телефоном, а низ - обычным сканером. Обращаю внимание, что контроллер не использует сигнал WAIT/ так же в нём используется собственный генератор, но на фотографии кварц не припаян.



--------------------------------------------------------------------------------
Исправления и доработки SMUC
Fri, 09 May 2025 21:09:51 GMT Black_Cat

1. Доработка оригинального SMUC v.1.x до SMUC v.2.1 для подключения к NemoBus.

Оригинальный SMUC предназначен для подключения к шине ScorpionBus, являющейся клоном шины ZXBUS компьютера ZX Spectrum (16/48k), и в силу этого без переделки принципиально не может корректно работать с шиной NemoBus, являющейся современным стандартом в отечественном спектрумостроении. Ниже приведена схема доработки оригинального SMUC для работы с NemoBus. К сожалению для оригинального SMUC отсутствуют исходники прошивки CPLD, и потому возможно только догадываться о её внутреннем устройстве, если нет возможности проверить предположения на практике. К счастью, товарищ AndyD, на своём SMUC проделал хорошую работу по проверке моих предположений о внутреннем устройстве CPLD оригинального SMUC, что полностью подтвердило их правильность. Ещё осталось непроверенным предположение о назначении тактовой частоты 3,5 МГц, подаваемой на CPLD, и учитывая, что на разных версиях шины NemoBus этот сигнал может отличаться фазой, в схему доработки была введена перемычка для прямого, или инверсного сигнала.
Доработка так же открывает порты SMUC, позволяя работать с ними без необходимости входа в TR-DOS. К сожалению, или к счастью, но от скорпионовского варианта реализации шины ISA8 пришлось отказаться ввиду её кривизны и конфликта с открытыми портами. В данной доработке доступ к шине ISA8 заблокирован.
Кроме всех компьютеров с полноценной шиной NemoBus любой версии, доработанный таким образом SMUC будет так же безконфликтно работать в компьютерах Scorpion (насколько это вообще возможно с такой кривой шиной как ScorpionBus), и конфигами TSEvo и ScorpEvo для девборды ZXEvo.
Отличие SMUC v.2.1 от SMUC v.2.0 в наличии контроллера прерываний 8259A.

P.S. При втыкании в NemoBus не забываем, что у оригинального SMUC метрический шаг контактов шины, в отличие от дюймового в NemoBus, и нет 31 контакта.


--------------------------------------------------------------------------------
BC Contour на Ленинграде
Sun, 12 Jan 2025 19:11:23 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мм. Необлуживаемые жала не пригодны для пайки макеток, т.к. одна рука занята удержанием пинцетом провода, а вторая паяльника, а третьей руки для удержания проволочного припоя нету.