8-900-374-94-44
[email protected]
Slide Image
Меню

Zx spectrum своими руками: ZX Spectrum 128k своими руками / Хабр

Содержание

ZX Spectrum 128k своими руками / Хабр

«8 лет я играл в Спектрум в черно-белом цвете и все знаете почему, да потому что наши доблестные телики RGB сигнал вообще не понимали». Хотел бы сказать я, понастольгировать, вспомнить что раньше солнце было ярче а трава зеленее. Но не скажу, в моем детстве слово Спектрум вообще никто никогда не произносил. Все свое детство я играл в денди, позже в сегу, у друзей иногда в супернинтендо. Ни в передаче Денди «Новая Реальность», ни в «От винта», ни в каком либо журнале я не слышал об этом компьютере. Я краем уха слышал о компьютерах, загружающихся с кассет, но никогда их не видел и не знал их названия. Впервые я о нем узнал только когда у меня появился интернет. Почитывал форумы, завидовал тем людям которые в конце 80х начале 90х собирали сами свои компьютеры, а я годноту пропустил. Хотя в те годы я был маленький и при всем желании свой клон спектрума бы не собрал. Много ли я потерял? Вот этот вопрос я не так давно себе стал задавать. Год назад наткнулся на очень хороший видосик где один парень очень подробно рассказал и показал как спаять клон спектрума «Ленинград».

Его я пересматривал не раз и в итоге решил «Я соберу свой компьютер с нуля!».

За основу решил взять оригинальную схему Ленинграда с sblive.narod.ru. Ну и добавить кучу доработок, таких как корректировка прорисовки окружности(непонятно как Зонов смог спроектировать компьютер с таким лютым косяком.Выражается в проблемах шрифтов, косяках графики итп), стабилизации кварцевого генератора, стабилизации кадровой и строчной синхронизации, доработка сигнала INT, введение привязки к уровню черного.

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

Все микросхемы решил поставить на панельки для быстрой замены если что то пойдет не так. Но ведь Спектрум содержит ПЗУ, а его еще надо прошить, программатора у меня не было, но мир не без добрых людей. Вместо двух EPROM решил поставить одну EEPROM W27C512, в который зашил 48к бейсик, 128к бейсик, ТР-ДОС и тест памяти для 48к, также неплохо иметь возможность переключать банки памяти перемычками. Но вот все мои детали пришли, заранее продумав где какая панелька будет стоять, начал их припаивать. Ну и прилепил наклейки на плату с надписями где какая микросхема и номера ножек, что очень облегчило мне жизнь в дальнейшем.

Уделяя пару-тройку часиков в день за две с половиной недели все таки собрал. Не терпелось сразу его подключить. И после включения я увидел белый экран, что же уже неплохо подумал я. После перепроверки всей платы, убрав пару косяков ситуация лучше не стала. Я долго не мог понять в чем дело но потом узнал что не стоит мешать КМОП и ТТЛ микросхемы. Да, я тот еще радиолюбитель. Пришлось опять заказывать детали и ждать. После замены всех КМОП микросхем на ТТЛ все таки появилась заветная надпись, но изображение плыло.

Обращение на форум zx-pk.ru дало отчасти понять что происходит, но решения у меня не было. В итоге пришлось часами сидеть над схемой. И вуаля, я просто неправильно понял схему доработки формирования сигнала INT, точнее я сначала правильно ее понял, а потом подумал что неправильно и сделал с косяком. Что же, еще одна проблема устранена. Но не все так радужно как хотелось бы, на моем мультимедийном мониторе постоянно бежали кадры. И тут я решился подключить с старому доброму телевизору SHARP, который меня никогда не подводил. Но правда в ч\б, так как RGB-скарта в нем нет. И картинка на нем почти не дергалась. Опять обращение на форум дало дельный совет, сделать фильтр для импульсного блока питания.

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

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

С динамиком у меня как то не задалось и я просто вывел бипер на телевизор, так хотя бы громкость можно регулировать. Написав простенькую мелодию в бейсике, потестировав звук решил загрузить какую нибудь игру. И… ничего у меня не получилось. Магнитофонную читалку собирал на К554СА3, перепробовал несколько микросхем, перепроверял всю схему но не завелось, почему, до сих пор не понятно. Пересобрал читалку на 561ЛН2 по схеме от пентагон-48(сначала на макетке перед тем как паять) и все заработало с первого раза. Игры хоть и загружались но большинство висло сразу же, в некоторые вроде DIZZY 5 удавалось немного поиграть.

Один раз как то проснувшись утром я призадумался, а правильные ли я впаял конденсаторы… и ОМГ, вместо 47 нанофарад я впаял 47 пикофарад, а еще хотел чтоб что то работало. Еще раз заказываем недостающие детали, ждем. После глобальной перепайки конденсаторов наконец то можно нормально поиграть, больше ничего не виснет. Приходилось себя успокаивать, что все равно большинство игр на спектруме монохромные и я не так уж много теряю, что в в конце 80х далеко не у всех были цветные телики и многие играли в него с ч\б картинкой. Но как то не шибко помогало, знаете ли.

А на моем LCD мониторе кадры все равно бегали. В итоге я все таки решился впаять дополнительную микросхему для укорочения строчного синхроимпульса, которую я хотел поставить еще в начале сборки но почему то решил сэкономить. В итоге наконец то получил хорошую цветную картинку.

Изображение правда немного двоит. Проверил на LCD телевизоре, двоения не видно. Картинка отличная. Супер! Но на моей плате еще есть свободное место и глупо было бы его не использовать. Сделать расширение памяти до 128к и поиграть в кастлванию 2015 года было бы здорово. Для этого поменяем наши К565РУ5 на К565РУ7 или аналог MN41256-08, который без проблем можно купить на алиэкспресс. Добавив еще 7 микросхем, включая звуковой чип YM2149F плату заполнил полностью. Проблем никаких с апгрейдом памяти не возникло. Расширял память до 256к по этой схеме, но все же использую ее в режиме 128к.

В итоге получилось вот это

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

Игры на спекки оказались лютым хардкором, мне удалось пройти только недавно вышедший Mighty Final Fight.

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

ZX Spectrum 128k своими руками. Часть 2 / Хабр


Первая частьздесь

Все изображения кликабельны.

Прошло больше года c того момента как я написал статью про сборку клона ZX Spectrum «Ленинград». И за это время его возможности существенно расширились. Не думал что я буду писать ее продолжение, но все таки статей по ретрокомпьютерам не так уж и много, поэтому решился.

Порт расширения

Компьютер к которому ничего нельзя подключить очень ограничен в возможностях и я решился припаять к нему порт расширения. Кроме 40 pin IDE на плату больше ничего не влезало, но подсчитав количество нужных мне контактов вышло что хватит и этого. Минус один контакт на ключ, 2 контакта на +5в, 2 контакта на землю.



Клавиатуру в корпус

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

Игры без загрузок

Картриджи для спектрума у нас популярны не были, если только не считать игровую приставку АЛЬФ. Не то что бы они были популярны и в европе, так как требовали недешевого устройства ZX Interface 2. Официально было выпущено всего 10 игр. Картридж это всего лишь ПЗУ с предзаписанной игрой на плате с набором контактов, так что сделать это устройство совсем несложно. Я давно хотел попробовать вытравить плату и сейчас как раз тот случай. Но сначала ее надо еще и развести, для этого использовал программу sprint layout.

На самой плате ленинграда только впаял резистор подтяжки на 20 контакт ПЗУ и сам контакт вывел на порт расширения. При подключении картриджа на него будет подаваться +5в и отключит ПЗУ компьютера. Ну и контакт /RDROM тоже на порт расширения вывел. Что ж, плата разведена, выпиливаем из куска советского текстолита квадратик.

Засовываем в принтер страницу из глянцевого журнала, печатаем и включаем утюг.

Плата двусторонняя, делаем конвертик из страниц при помощи степлера.

Получилось как то так, надо было конечно некоторые участки закрасить получше маркером.

Для травления выбрал хлорное железо, хотя знаю что полно других новомодных способов.

Получилось так себе.

И тут люто накосячил, перепутал слои при распечатке, заметил только после того как плата была вытравлена. Новый кусок текстолита вырезать было лень и отчаявшись я сделал переходные отверстия. Зря я стал лудить дорожки так как иногда оставались куски фольги на жале паяльника, без МГТФ и тут не обошлось. ПЗУ для картриджа так же как и для самого ленинграда выбрал EEPROM W27C512. Для выбора игр (4 штуки по 16кб) использовал счетчик 74HC393, чтобы при нажатии кнопки РЕСЕТ они бы переключались как в сборниках на ДЕНДИ. Но это было плохой идеей и в итоге счетчик я выпаял и сделал переключение двумя дип свичами. Заливаем термоклеем для жесткости место пайки 40 пинового контакта.

Программатор на тот момент я уже приобрел свой. Заливаем все хиты от Ultimate Play The Game включая Jetpac. Конечно я потом попробовал и другие, в том числе так и не вышедшие игры, такие как Gyruss и Star Wars.

Подключаем дисковод

Хотя лента и картриджи как носители информации у меня уже имеются, но самая мяготка конечно в использовании флоппи-привода. Под этот носитель написаны лучшие игры, такие как Черный ворон, НЛО: враг неизвестен, а в скором будущем появится и POWER BLADE, кроме того под него портированы почти все игрушки с ленты. Скорость загрузки раз в 15-20 быстрее загрузок с магнитофона, объем форматированой в TR-DOS дискеты 640кб, профит очевиден. Но дисковод сам по себе к спектруму не подключишь, придется еще собирать полспектрума — контроллер накопителя гибких магнитных дисков, он же КНГМД. Схему данного устройства решил взять с сайта zxbyte.ru, как и многие другие доработки ленинграда.

Я решил быть реалистом и схему на 15 микросхем я разведу наверное только к следующему столетию, поэтому собирать стал на макетке. Ну и очень хотелось поместить плату в компактный корпус. Сердцем отечественных контроллеров дисковода была микросхема КР1818ВГ93. Недостаток у нее довольно существенный, она требовала 12 вольт и надежностью не отличалась. Поэтому я заказал микросхему аналог MB8877, которая прекрасно работает и от пяти. Не знаю китайцы мне прислали оригинал или подделку, но она работает и это замечательно. Выбрав схему КНГМД С-48, которая и создана была для подключения к ленинградам и балтикам, столкнулся с неприятной деталью, на узле чтения логика ФАПЧ была реализована на микросхеме ППЗУ К556РТ4, про которую мой китайский программатор не знал. Попробовал вместо нее поставить использованную ранее W27C512, но то ли я что то накосячил, то ли в самой EEPROM были проблемы, но флоппик не заработал, хотя в TR-DOS я уже смог войти. Пересобрал потом узел чтения по схеме пентагон-128 без ФАПЧ и как результат дисковод смог отформатировать дискету. Кстати стандартным дискетам повышенной плотности нужно заклеивать отверстия в уголке, дабы они виделись в приводе как дискеты двойной плотности.

Какое же облегчение пользоваться дискетами, после загрузок, даже ускоренных с ленты/телефона. Схема КНГМД у меня упрощенная и работать может только с двумя дисководами (в том же пентагоне и многих других клонах до 4), хотя и этого хватит за глаза. Наигравшись с 3,5″ дисководом я захотел приобрести 5,25″ и он заработал без проблем, к слову я впервые потрогал пятидюймовые дискеты, они такие гибкие гибкие, в общем кайф. Для удобства прошил вместо BASIC-128 Quick commander, он умеет и музыку играть и изображения смотреть и всякие операции с файлами.

Для записи образа дискет TR-DOS на PC я использую програмку ZX Studio, а для сборки собственного образа ZX Spectrum Navigator.

Смотрим демки

Демосцена у нас развивалась преимущественно под клон спектрума пентагон-128, а он в силу особенностей схемотехники имел 71680 тактов на прорисовку одного кадра, когда как фирменный zx spectrum 69888 тактов, а ленинград всего 65184 тактов из за задержек ответа от памяти. Для большинства игр и других программ это не имело особого значения, но только не для демок. Отрезаем сигнал /WAIT и сажаем его на +5в. на ножку 9D5 подаем землю вместо сигнала /БК. Но спектрумовские мультиколоры могут не заработать с пентагоновскими таймингами, поэтому сделаем джампер спектрум/пентагон. C КМОП версией процессора (Z84) такой вариант не заработал, но с U880 проблем нет. 100% совместимости с пентагоном компьютер не получил, но демки, написанные под пентагон теперь не тормозят. Мне очень понравилась REFRESH, разработанная в далеком 1998 году.

Работаем в СР/М-80

Немногие клоны могли запускать данную ОС, можно вспомнить БАЙТ-01, Кворум-64, ZS Scorpion 256, Профи. Для работы с СР/М компьютер должен иметь поддержку теневого ОЗУ. А так как ZS Scorpion 256 это ленинград на спидах, то не будет больших сложностей его немного доработать. Качаем

схему

и изучаем. Отключается ПЗУ битом 0 порта #1FFD так же как и на spectrum +3, который из коробки имел возможность запускать СР/М. А битом 4 переключаются страницы по 128кб. У меня же переключается битом 6 порта #7FFD, что конфликтует в некоторых случаях с программами, хотя проблема у меня была только с одной демкой. Пришлось перерисовывать

схему расширения

для поддержки порта #1FFD. Делал это в пейнте, получилось как то так.

Места на плате у меня больше нет, 100 раз пожалел что не взял плату 20*30 под ATX корпус. Так как 6 бит порта #7FFD мы уже не используем, микросхема 1533ТМ2 теперь лишняя, вместо нее ставим 1533ТМ9, на которую заводим 0 и 4 бит порта #1FFD. Используем по максимуму 1533КП12 в схеме расширения тем самым освобождая необходимый нам элемент ИЛИ. Проверяем, предварительно записав на дискету СР/М от комплекта скорпиона. Работает!

Немного непривычно видеть СР/М с серым фоном и черными буквами, но те кто портировали ее видимо хотели схожести с родным BASIC-48. По дефолту ОС имеет 48кб ОЗУ и RAM диск на 160кб, запускается с 64 символами в строке(3 пикселя в ширину+пробел), что не шибко хорошо читается но терпимо. Утилитой mode, можно поменять на 32 ,40,48 и требуемых для большинства программ 80 (3 пикселя в ширину без пробелов, нечитаемое месево) символов. Некоторые клоны имели режимы повышенного разрешения, например Байт-01 с режимом 512х192 что делало его вполне пригодным для работы с СР/М. Но у фирменного spectrum +3, скорпиона 256, и большинства других клонов такого счастья не было, что возможно и послужило причиной непопулярности данной ОС на спектрумах. О самой СР/М-80, а точнее ее версии 2.2 от 1979 года можно писать отдельную статью, я всего лишь пробегусь по софту.

ОФИС

Текстовый редактор WORDSTAR, очень функционален для редактирования текста, один из прародителей MS WORD.

Электронные таблицы Варитаб, советско-болгарская разработка, очень-очень напоминающая SuperCalc, была ли это переведенная на великий и могучий западная программа, или сделанная по образу и подобию, ну или было какое то лицензирование, надеюсь в комментариях подскажут. Существует еще Варитаб-86 для МС-ДОС, ей возможно многие пользовались. Еще одна электронная таблица Multiplan от MicroSoft у меня нормально запустится не смогла, возможно ей требовалось 25 строк вместо 24.

Программирование

На СР/М просто рай для программистов, тут и Turbo Pascal и компилятор Си, компилятор Фортран, компилятор языка ADA, язык ФОРТ-83, ассемблер, MS BASIC, транслятор языка PL/1 и многое другое.

Игры

Да, на СР/М были игры, в основном это текстовые квесты, такие как трилогия ZORK, к сожалению с моим уровнем английского оценить их я не смогу.

Так же были популярны шахматы, такие как SARGON.

Но были и экшны, например Ladder, вполне играбельный платформер.

Клон PAC MAN.

И как же без его величества ТЕТРИС.

Эпилог

По итогу получилось довольно функциональная машинка для ретро и не очень гейминга, просмотра демок, прослушивания чиптюна и других развлечений. Аппетит приходит во время еды и возникают мысли собрать контроллер мыши, контроллер жесткого диска, COVOX, вывести наконец кемпстон джойстик по стандарту zx spectrum next, разогнать компьютер до 7 Мгц… но стоит ли оно того?

ZX Spectrum 128k своими руками. Часть 2


Первая часть здесь

Все изображения кликабельны.

Прошло больше года c того момента как я написал статью про сборку клона ZX Spectrum «Ленинград». И за это время его возможности существенно расширились. Не думал что я буду писать ее продолжение, но все таки статей по ретрокомпьютерам не так уж и много, поэтому решился.

Порт расширения

Компьютер к которому ничего нельзя подключить очень ограничен в возможностях и я решился припаять к нему порт расширения. Кроме 40 pin IDE на плату больше ничего не влезало, но подсчитав количество нужных мне контактов вышло что хватит и этого. Минус один контакт на ключ, 2 контакта на +5в, 2 контакта на землю.

Клавиатуру в корпус

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

Игры без загрузок

Картриджи для спектрума у нас популярны не были, если только не считать игровую приставку АЛЬФ. Не то что бы они были популярны и в европе, так как требовали недешевого устройства ZX Interface 2. Официально было выпущено всего 10 игр. Картридж это всего лишь ПЗУ с предзаписанной игрой на плате с набором контактов, так что сделать это устройство совсем несложно. Я давно хотел попробовать вытравить плату и сейчас как раз тот случай. Но сначала ее надо еще и развести, для этого использовал программу sprint layout.

На самой плате ленинграда только впаял резистор подтяжки на 20 контакт ПЗУ и сам контакт вывел на порт расширения. При подключении картриджа на него будет подаваться +5в и отключит ПЗУ компьютера. Ну и контакт /RDROM тоже на порт расширения вывел. Что ж, плата разведена, выпиливаем из куска советского текстолита квадратик.

Засовываем в принтер страницу из глянцевого журнала, печатаем и включаем утюг.

Плата двусторонняя, делаем конвертик из страниц при помощи степлера.

Получилось как то так, надо было конечно некоторые участки закрасить получше маркером.

Для травления выбрал хлорное железо, хотя знаю что полно других новомодных способов.

Получилось так себе.

И тут люто накосячил, перепутал слои при распечатке, заметил только после того как плата была вытравлена. Новый кусок текстолита вырезать было лень и отчаявшись я сделал переходные отверстия. Зря я стал лудить дорожки так как иногда оставались куски фольги на жале паяльника, без МГТФ и тут не обошлось. ПЗУ для картриджа так же как и для самого ленинграда выбрал EEPROM W27C512. Для выбора игр (4 штуки по 16кб) использовал счетчик 74HC393, чтобы при нажатии кнопки РЕСЕТ они бы переключались как в сборниках на ДЕНДИ. Но это было плохой идеей и в итоге счетчик я выпаял и сделал переключение двумя дип свичами. Заливаем термоклеем для жесткости место пайки 40 пинового контакта.

Программатор на тот момент я уже приобрел свой. Заливаем все хиты от Ultimate Play The Game включая Jetpac. Конечно я потом попробовал и другие, в том числе так и не вышедшие игры, такие как Gyruss и Star Wars.

Подключаем дисковод

Хотя лента и картриджи как носители информации у меня уже имеются, но самая мяготка конечно в использовании флоппи-привода. Под этот носитель написаны лучшие игры, такие как Черный ворон, НЛО: враг неизвестен, а в скором будущем появится и POWER BLADE, кроме того под него портированы почти все игрушки с ленты. Скорость загрузки раз в 15-20 быстрее загрузок с магнитофона, объем форматированой в TR-DOS дискеты 640кб, профит очевиден. Но дисковод сам по себе к спектруму не подключишь, придется еще собирать полспектрума — контроллер накопителя гибких магнитных дисков, он же КНГМД. Схему данного устройства решил взять с сайта zxbyte.ru, как и многие другие доработки ленинграда.

Я решил быть реалистом и схему на 15 микросхем я разведу наверное только к следующему столетию, поэтому собирать стал на макетке. Ну и очень хотелось поместить плату в компактный корпус. Сердцем отечественных контроллеров дисковода была микросхема КР1818ВГ93. Недостаток у нее довольно существенный, она требовала 12 вольт и надежностью не отличалась. Поэтому я заказал микросхему аналог MB8877, которая прекрасно работает и от пяти. Не знаю китайцы мне прислали оригинал или подделку, но она работает и это замечательно. Выбрав схему КНГМД С-48, которая и создана была для подключения к ленинградам и балтикам, столкнулся с неприятной деталью, на узле чтения логика ФАПЧ была реализована на микросхеме ППЗУ К556РТ4, про которую мой китайский программатор не знал. Попробовал вместо нее поставить использованную ранее W27C512, но то ли я что то накосячил, то ли в самой EEPROM были проблемы, но флоппик не заработал, хотя в TR-DOS я уже смог войти. Пересобрал потом узел чтения по схеме пентагон-128 без ФАПЧ и как результат дисковод смог отформатировать дискету. Кстати стандартным дискетам повышенной плотности нужно заклеивать отверстия в уголке, дабы они виделись в приводе как дискеты двойной плотности.

Какое же облегчение пользоваться дискетами, после загрузок, даже ускоренных с ленты/телефона. Схема КНГМД у меня упрощенная и работать может только с двумя дисководами (в том же пентагоне и многих других клонах до 4), хотя и этого хватит за глаза. Наигравшись с 3,5″ дисководом я захотел приобрести 5,25″ и он заработал без проблем, к слову я впервые потрогал пятидюймовые дискеты, они такие гибкие гибкие, в общем кайф. Для удобства прошил вместо BASIC-128 Quick commander, он умеет и музыку играть и изображения смотреть и всякие операции с файлами.

Для записи образа дискет TR-DOS на PC я использую програмку ZX Studio, а для сборки собственного образа ZX Spectrum Navigator.

Смотрим демки

Демосцена у нас развивалась преимущественно под клон спектрума пентагон-128, а он в силу особенностей схемотехники имел 71680 тактов на прорисовку одного кадра, когда как фирменный zx spectrum 69888 тактов, а ленинград всего 65184 тактов из за задержек ответа от памяти. Для большинства игр и других программ это не имело особого значения, но только не для демок. Отрезаем сигнал /WAIT и сажаем его на +5в. на ножку 9D5 подаем землю вместо сигнала /БК. Но спектрумовские мультиколоры могут не заработать с пентагоновскими таймингами, поэтому сделаем джампер спектрум/пентагон. C КМОП версией процессора (Z84) такой вариант не заработал, но с U880 проблем нет. 100% совместимости с пентагоном компьютер не получил, но демки, написанные под пентагон теперь не тормозят. Мне очень понравилась REFRESH, разработанная в далеком 1998 году.

Работаем в СР/М-80

Немногие клоны могли запускать данную ОС, можно вспомнить БАЙТ-01, Кворум-64, ZS Scorpion 256, Профи. Для работы с СР/М компьютер должен иметь поддержку теневого ОЗУ. А так как ZS Scorpion 256 это ленинград на спидах, то не будет больших сложностей его немного доработать. Качаем схему и изучаем. Отключается ПЗУ битом 0 порта #1FFD так же как и на spectrum +3, который из коробки имел возможность запускать СР/М. А битом 4 переключаются страницы по 128кб. У меня же переключается битом 6 порта #7FFD, что конфликтует в некоторых случаях с программами, хотя проблема у меня была только с одной демкой. Пришлось перерисовывать схему расширения для поддержки порта #1FFD. Делал это в пейнте, получилось как то так.

Места на плате у меня больше нет, 100 раз пожалел что не взял плату 20*30 под ATX корпус. Так как 6 бит порта #7FFD мы уже не используем, микросхема 1533ТМ2 теперь лишняя, вместо нее ставим 1533ТМ9, на которую заводим 0 и 4 бит порта #1FFD. Используем по максимуму 1533КП12 в схеме расширения тем самым освобождая необходимый нам элемент ИЛИ. Проверяем, предварительно записав на дискету СР/М от комплекта скорпиона. Работает!

Немного непривычно видеть СР/М с серым фоном и черными буквами, но те кто портировали ее видимо хотели схожести с родным BASIC-48. По дефолту ОС имеет 48кб ОЗУ и RAM диск на 160кб, запускается с 64 символами в строке(3 пикселя в ширину+пробел), что не шибко хорошо читается но терпимо. Утилитой mode, можно поменять на 32 ,40,48 и требуемых для большинства программ 80 (3 пикселя в ширину без пробелов, нечитаемое месево) символов. Некоторые клоны имели режимы повышенного разрешения, например Байт-01 с режимом 512х192 что делало его вполне пригодным для работы с СР/М. Но у фирменного spectrum +3, скорпиона 256, и большинства других клонов такого счастья не было, что возможно и послужило причиной непопулярности данной ОС на спектрумах. О самой СР/М-80, а точнее ее версии 2.2 от 1979 года можно писать отдельную статью, я всего лишь пробегусь по софту.

ОФИС
Текстовый редактор WORDSTAR, очень функционален для редактирования текста, один из прародителей MS WORD.

Электронные таблицы Варитаб, советско-болгарская разработка, очень-очень напоминающая SuperCalc, была ли это переведенная на великий и могучий западная программа, или сделанная по образу и подобию, ну или было какое то лицензирование, надеюсь в комментариях подскажут. Существует еще Варитаб-86 для МС-ДОС, ей возможно многие пользовались. Еще одна электронная таблица Multiplan от MicroSoft у меня нормально запустится не смогла, возможно ей требовалось 25 строк вместо 24.

Программирование
На СР/М просто рай для программистов, тут и Turbo Pascal и компилятор Си, компилятор Фортран, компилятор языка ADA, язык ФОРТ-83, ассемблер, MS BASIC, транслятор языка PL/1 и многое другое.

Игры
Да, на СР/М были игры, в основном это текстовые квесты, такие как трилогия ZORK, к сожалению с моим уровнем английского оценить их я не смогу.

Так же были популярны шахматы, такие как SARGON.

Но были и экшны, например Ladder, вполне играбельный платформер.

Клон PAC MAN.

И как же без его величества ТЕТРИС.

Эпилог

По итогу получилось довольно функциональная машинка для ретро и не очень гейминга, просмотра демок, прослушивания чиптюна и других развлечений. Аппетит приходит во время еды и возникают мысли собрать контроллер мыши, контроллер жесткого диска, COVOX, вывести наконец кемпстон джойстик по стандарту zx spectrum next, разогнать компьютер до 7 Мгц… но стоит ли оно того?

ZX-Spectrum 48K — история покупки набора, фото и схема сборки своими руками компьютера на современной элементной базе и клавиатуры Спектрума

Добрый день (опционально вечер/ночь).

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

ПРЕДИСЛОВИЕ


Давным-давно, в далёкой-далёкой галактике…

Вот этот мужчина, которого Вы видите сверху, не спроста тут. Это сам Клайв Марльз Синклер, бывший владелец компании Sinclair Radionics, выпускавшей компьютеры Spectrum. Это тот самый человек, которых хотел изготовить самый дешевый аппарат для работы и точка. Да, он не любил игры и считал, что это пустая трата времени и неправильное вложение средств. (интересно, что бы он сказал сейчас, глядя на дико развивающуюся игровую индустрию). Да пускай, поправят меня знатоки, сей джентльмен ушел в изобретение электронных велосипедов с головой и похоже, что там и остался, изготавливает что-то в этом роде:

В прочем это совсем другая история. Сегодня пойдет речь о наборе для самостоятельной сборки компьютера, ушедшей эпохи, конца 80х.

Впервые я познакомился со Спектрумом, когда мне было 7 лет, отец собрал его для меня. Тогда я открыл для себя целый удивительный мир игр и программирования.
Как сказал один хороший человек — «Если ты однажды познакомился со Спектрумом, то он глубоко засядет тебе в душу и однажды, когда совсем станет невмоготу, ты будешь бегать по барахолкам и искать его.» И это правда. Только есть одно большое, НО. Купить можно, само-собой, на ибее есть лоты, продающие как 48к, так и 128к модели. Но однажды, когда мне стало «невмоготу» ища информацию о Спектрумах, я наткнулся на данный сайт, который предлагает готовые комплекты для самостоятельной сборки аппарата.

Был очень удивлен, люди продают и изготавливают платы советской копии Ленинград 48к с поправленной схемой. Плюсы и минусы конечно же у этого варианта есть. Но ребята, тут предлагают собрать компьютер своими руками, да что может быть круче чем разобраться в принципах работы компьютера на аппаратных уровнях?! Это же просто сказка. Естественно для таких работ желательно иметь опыт, маломальский, мой опыт сборки компьютеров ограничивается моделью РК-86 из журнала Радио, по сравнению со Спектрумом он песчинка, в плане сложности и придется потрудится, чтобы его отладить.

Как обычно предупреждение:

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

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

ПОДГОТОВКА К СБОРКЕ


Данный набор поставляется без оперативной памяти, чипы памяти используются КР565РУ5 и на данный момент времени найти их тяжело, можно так же использовать чипы КР565РУ7, но с учетом небольших доработок в схеме.

Где достать? Барахолки отметаем сразу, разборы тоже по причине того, что чипы могут быть испорченными, помимо всего прочего с памятью такого рода есть особенности, а именно она чувствительна к работе одной партией (точнее все чипы, установленные в машину желательно должны быть одной партии, ревизии и даты производства, а также города производства), с этим я столкнулся, собирая РК-86, советская память больно уж капризная, даже новые чипы желательно покупать оптом, мало ли что.

По этому обзвонив все магазины в Екатеринбурге, чипы нашлись только в одном — МЭК, по баснословно низкой цене. Оно и понятно, кому в наше время может понадобиться столь маленькая оперативная память, да еще столь медленная.

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

И следующими номиналами резисторов:

По мелочи аудио гнездо под Jack — 3.5, дополнительные панельки, если не хотите паять микросхемы. Есть возможность установки SMD корпусов резисторов, диодов, конденсаторов (например, блокировочные конденсаторы можно заменить на SMD).

По инструменту потребуется следующий набор:

1. паяльная станция/паяльник с регулировкой температуры,

2. осциллограф (очень и даже очень желателен),

3. мультиметр,

4. если нет осциллографа используем логический анализатор.

ПОСТАВЛЯЕМЫЙ КОМПЛЕКТ


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

Упаковка

Микросхемы и запчасти оказались завернуты в пакет и приклеены скотчем:

Сама плата проложена двумя кусками гофрокартона и перетянута в упаковочный полиэтилен:

И так, давайте же взглянем на этот прекрасный набор запчастей

Плата. Вы знаете, эта плата изготовлена на высочайшем уровне, просто невероятно хорошо. Я давно не держал в руках столь качественных кастомных плат. Разводка, шелкография и надписи… Мммм великолепие, давайте просто насладимся:

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

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

В комплекте поставляется, кроватки под микросхемы RAM, ROM, CPU:

Рассыпуха, которая идет с платой в комплекте. (Бипер, набор транзисторов BC547, конденсаторы на все нужные номиналы, контактные разъемы 2.54мм, кварц на 14.000 MHz, диоды):

Вся логика, которая потребуется для работы компьютера (включая CPU и ROM). Кстати ROM — память уже прошита Sinclair BASIC:

Для ориентирования в микросхемах времен СССР, нарисовал следующую картинку:

Из всех микросхем ни одной военки, две с пометкой статики — К561ЛН2 и К561ИЕ10А и ворохом различных предприятий.

CPU:

Представлен процессором Z80 имеющим следующие характеристики:

Дата анонса: июль 1976 года
Тактовая частота (МГц): 2,5 — 8 для основной версии; КМОП-версии от 1 (версия Z80L Z8300-1) до 20; короткие команды исполняются за 4 такта.
Разрядность регистров: 8 бит
Разрядность шины данных: 8 бит
Разрядность шины адреса: 16 бит
Объём адресуемой памяти: 64 Кбайт
Количество транзисторов: 8500
Техпроцесс (нм): 3000 (3 мкм)
Размер кристалла: 4,6 на 4,9 мм; площадь — 22,54 мм²
Напряжение питания: +5 В
Корпус: 40-контактный керамический или пластмассовый DIP

ROM:

Представлена микросхемой памяти W27C512-70:

СБОРКА


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

Так же в помощь схема размещения микросхем и прочих элементов:

В помощь могу рекомендовать следующее видео, о сборке Ленинград 48к в классической схеме, вообще советую ориентироваться на него и схему вместе:

Главное в этом деле не торопиться, иначе запутаетесь окончательно. Я начинал сборку с мелочи (конденсаторы, резисторы, диоды). Комплектные конденсаторы (блокировочные, номиналом 104) я поменял на свои — Murata Manufacturing. Последним сажайте кварц, связано с тем, что он очень близко расположен к резистору R1 и если паять кварц под корень, резистор придется паять навесным монтажом.

Как делать не надо!

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

Ближе к окончанию сборки я начал собирать модуль чтения с ленты, основанный на микросхеме К561ЛН2, схема модуля классическая, прилагаю ниже:

Тестовое включение с распаянным кабелем Video с CPU и установленной RAM:

Странно, а должно быть это:

Похоже что-то имеется там. Осмотрев плату нашел пару ошибок:

1. Не распаян резистор R2.
2. Не правильно установлен резистор R1.

Так же оставшиеся конденсаторы (блокировочные), номиналом 104, заменил на Murata. Заменил транзистор К315Б.

Ииии ничего, после произведения всех замен с последующим включением аппарата я получил это:

При этом 5В по кругу имеется, но CPU не запускается. Печально. Начал искать в чем причина, попутно заказав логический анализатор.

Прошло 1.5 месяца так результата и не было, я уже начал расстраиваться, как с почты пришло уведомление о посылке — анализатор пришел.

Анализатор сигналов представляет из себя уст-во, основанное на чипах CY7C68013A являющимся периферийным контроллером USB2.0 и LVC245A 8-ми канальным приемником (я бы даже сказал снифером), осуществляющий захват с линий данных.

Данное уст-во работает с использованием программного пакета -Saleae Logic.

Вроде бы все есть для решения проблемы, но проблема как была, так и осталась.

Долго я мучился, пока не решил снести к черту все кроватки под микросхемы, оставив только RAM, CPU и ROM.

И о чудо, все завелось! (А ведь мой РК-86 был собран на таких же панельках, и все работает)

Так выглядел процесс отладки:

В итоге долго и мучительно перепроверяя все и отрезав ножку 1 от микросхемы DD4 (К555ИЕ7) с сопутствующей запайкой на землю я получил изображение:

Прогресс на лицо. На развертку не обращайте внимания, телевизор старый и имеет проблему в этой области. Далее, если вы приглядитесь, то увидите, что значок — © отображается некорректно, это знаменитая проблема компьютера Ленинград 48К (некорректная прорисовка окружностей), решается так, обрезаем дорожку от ИР9 ->1 и ЛН1->10 и впаиваем следующую схему:

Далее стоит произвести следующие доработки:

Вообще при использовании разных производителей логики, нужно индивидуально подбирать конденсаторы на развертку у микросхем DD4 -> ИЕ7 и DD6 -> ИЕ7, по сути опытным путем, ставится конденсатор что у первой, что и у второй между землей и 11й ногой.

ИЗГОТОВЛЕНИЕ КЛАВИАТУРЫ


Компьютер — это конечно хорошо, но без возможности ввода, иметь его нет смысла, поэтому мы будем делать клавиатуру!

Распиновка клавиатуры находится в основной схеме на Ленинград 48К:

Для клавиатуры нам понадобится:

1. Текстолит размером 100х160.

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

2. Лазерный принтер для проведения ЛУТ.

3. Кнопки тактовые, по высоте подбираются самостоятельно.

Распаковываем, размечаем и режем:

Далее обрабатываем наждачной бумагой, мелкой фракции и обезжириваем:

Готовим и вырезаем шаблон для ЛУТ:

Открываем редактор и рисуем клавиатуру:

В редакторе она нарисована со вторым слоем, но скажем так, травить этот слой не надо, экономьте свое время, не стоит травить ради того, чтобы травить.

Для Вас я подготовил готовый шаблон для распечатки:

Шаблон зеркалить НЕ НАДО!

Затем печатаем его и вырезаем:

Для травления потребуется следующий набор:

1. 100 мл аптечной 3% перекиси водорода

2. 30 г лимонной кислоты

3. 5 г поваренной соли.

4. Емкость.

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

Утюгом переносим на заготовку, советую использовать подложку от оракла:

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

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

Ну да ладно, это не криминально, берем провод в 0.5 мм и пропаиваем дорожки:

Далее распаиваем второй слой на клавиатуре и забиваем ее кнопками:

К ЗАПУСКУ ГОТОВ


Ах как он хорош!

Ииии стартуем!

Устанавливаем на телефон или планшет приложение PlayZX:

Используя кабель AUX, цепляемся к Спектруму, включаем аппарат и переходим в режим загрузки (на клавиатуре Спектрума нажимаем J -> удерживая SS нажимаем дважды на P, увидите такую запись — LOAD «» и жмем энтер). После этого выбираем нужный образ игры в телефоне и жмем play. Пойдет загрузка игры.

Процесс загрузки программы выглядит следующим образом:

Загруженный файл игры Saboteur:

И конечно же пример загрузки программы с нуля, проверим того же саботера:

ВЫВОДЫ


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

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

Нюансы, платформа полностью скопирована с Ленинград 48К, ее можно подстроить под разные кварцы в зависимости от комплектной, логической базы, что очень хорошо.
Работает стабильно, используя приложение PlayZX, Вы откроете для себя мир игр для ZXSpectrum, да я и сам был удивлен такой большой библиотекой.

Очень большое сообщество по всему миру, кстати некоторые люди выпускают новые игры для данных компьютеров, а также портируют старые NES, например, Castlevania.

PS. Отличное начало в микроэлектронике для ребенка и отличное времяпрепровождение за решением той или иной проблемы.

PSS. Обзор получился просто гигантским, а рассказать хочется так много, но придется ограничиться только сутью, в следующем DIY будем изготавливать корпус для этого аппарата и будем прикручивать RGB и SCART, есть идеи сделать его в виде ноутбука.

Информация в помощь сборщикам Ленинград 48К:

1. Большое и крутое сообщество в котором я консультировался по тем или иным проблемам (спасибо ребятам — solegstar, marinovsoft, SoftFelix)
2. Отличный сайт по сборке оригинального Ленинград 48К
3. Сайт со схемами Различных клонов ZXSpectrum
4. Информация по доработкам видео сигнала
5. Весь материал, схемы, книги, картинки для сборки

По мотивам одного обзора

Два разных конденсатора. Желтый Китай 104, синий Мурата 104 8) Вот так вот.



ПЭВМ Спектр

ПЭВМ Спектр

2019-2-12 22:42 Ретро компьютеры

    Пришло время и мне собрать свой ZX Spectrum своими руками! Так случилось, что я работал с человеком, который в 90-е собирал спектрумы на заводе в нашем городе. У него осталось несколько вариантов частично запаянных плат спектрума и немного документации. Он отдал всё это дело мне…

    Я выложил всю инфу на сайт zx.pk.ru (ссылка на тему). Как оказалось, мой вариант спектрума оказался почти неизвестным, а уж про документацию, никто и мечтать не смел! Мой экземпляр назывался просто ПЭВМ Спектр. На сайте zx.pk.ru его условно назвали «Калужский Спектрум». Как выяснилось, после детального изучения документов, этот спекртум выпускался кооперативом Квант г. Череповец. Я распаял частично запаянные платы спектрумов и начал работу по сборке своего спектрума. Но перед этим я отсканировал все документы, которые были у меня и сами платы в высоком разрешении.

    Начал сборку… хотел запаять всё иностранными микросхемами, но это оказалось не просто…

    После сборки получилось следующее:

 

    Первый запуск был удивителен. Вроде как всё работало, но картинка никак не стабилизировалась. Подключал я спектрум по композиту к тв тюнеру Beholder 409 и он никак не мог правильно понять сигнал (так же как и led телевизор, и led монитор с композитным входом). При подключении спектрума по композиту возможен только черно-белый сигнал. Для цветной картинки нужно использовать SCART разъем на телевизорах, или схему преобразователя RGB сигнала в композитный. Что показывал тюнер можно увидеть ниже. Очень хорошо заметна заветная надпись Sinclair Research Ltd. Даже такая работа спектрума уже очень радовала.

    Дальше проводилось расследование, из-за чего такая сбитая синхронизация и как это исправить. Больше спасибо форуму zx.pk.ru, и отдельная благодарность пользователю с ником Lion17, он очень много помогал в изучении проблемы. В результате всех мучений родилось 2 фикса под кодовыми названиями «привязка к черному» и «sync xor mod». Обе эти модификации исправляют видео сигнал, делая его ближе к стандарту всех современных устройств. Оба мода друг друга дополняют, поэтому их нужно использовать оба иначе нормальной синхры на этом клоне не будет. Ноги микросхемы D21 с 1-ой по 5-ю нужно отключить от платы, в моём случае я просто не вставлял их в панельку.

  

    Все модификации я расположил с тыльной стороны платы на небольших текстолитовых подложках. Почти незаметно 

    Печатные платы модификаций:

sync xor mod.lay6

привязка к черному mod.lay6

    Адаптер для подключения клавиатуры:

KB_Adapter.lay6

    Полная документация данного спектрума, сканы плат в разрешении 1200 dpi:

spektr.pdf

spektrpcb.rar

    После этих исправлений, композитный сигнал стал почти идеальным! Можно переходить к клавиатуре и какому-нибудь корпусу.

    Коллега по работе вспомнил, что в гараже у него есть пару спектрумов, которые жалко было выкидывать, а место они занимали зря. Он отдал их мне. Среди них был спектрум на такой же плате и в корпусе от старого советского калькулятора + джойстик. Но выглядело это всё жутко стрёмно  как внутри, так и снаружи.

 

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

  

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

   

    Как оказалось, модификацию, чтобы композитный сигнал был корректный, я упростил в этом клоне, до одной микросхемы. У микросхемы D21 нужно отрезать дорожки от 4-й и 5-й ноги. На 5-ю ногу подается сигнал H5 а с 4-й ноги через диод подмешивается к сигналу H6 и подается на мод привязки к черному.

 

    Вот так выглядит упрощенный вариант:

    В корпусе спектрума сделал разъем scart и композитные, только звук на будущее, сейчас там ничего нет, кроме спикера. Ну и джек 3.5мм для подключения магнитофона, или любого другого устройства с воспроизведением звуковых данных для спектрума, а так же кнопочку для включения, и разъем для джойстика.

    Вроде, бы всё собрал, отладил… работает же!  Но не хватает стабилизатора напряжения с выходным током больше 1А. Собрал несложный вариант на основе mc34063 с усилением мосфетом. Работает как ожидалось, ничего не греется и нагрузку держит без проблем!

    Печатная плата стабилизатора (исправленная, на фото косяк..):

5v_stab.lay6

    Вот такая длинная история моего первого спектрума… Сейчас он выглядит так, добавил кнопку сброса на корпус, наклейки… Совершенству нет предела, есть ещё, что модифицировать и улучшать, но и в таком виде, он уже стал удобнее и современнее!

 

    Желаю удачи всем, кто захочет повторить мой опыт.

Внимание! Копирование, в том числе частичное, запрещено!

Теги: FIX MOD схема печатная плата Schematic Modification schem pcb фикс zx spectrum спектрум спектр z80 инструкция manual documentation исправления модификации коррекция 1858в1 sync синхронизация привязка

ZX Spectrum – немного истории.

   В конце 80-х – начале 90-х годов у меня был период сильного увлечения компьютером «ZX Spectrum». Точнее, советскими клонами этого замечательного компьютера. «Фирменный» Спесси мне так и не пришлось «подержать в руках», только картинка из Интернета… 🙂



Идея собрать компьютер самому пришла в 1986 году, когда в журнале «Радио» опубликовали описание компьютера «Радио – 86РК». Желание было настолько сильным,  что я начал потихоньку подыскивать детали для него, а плату готов был нарисовать лаком и стеклянным рейсфедером вручную. И нарисовал бы, не сомневаюсь в этом… J Но поиск деталей сильно затянулся (я тогда жил далеко от «цивилизации»  — в Воркуте) и пыл потихоньку поугас.  Но ненадолго.
   Где-то в начале 1989-го года я приехал в отпуск в Ленинград . Естественно,  побывал в гостях у своего воркутинского товарища. А после «рюмки чая», он мне показал только что собранный своими руками компьютер. Это был так называемый «Новосибирский вариант на ПЛМ-ках» компьютера «ZX Spectrum». Очень аккуратно сделанный, в красивом корпусе, с герконовой клавиатурой. Просто отличное цветное изображение на экране ТВ, прекрасный звук, замечательные игры…  Сказать, что я был в шоке – значит, не сказать ничего… J Вот она, мечта – компьютер дома.  Только куда лучше, чем «Радио – 86РК». И, главное, просто с огромным количеством различных программ для него…
   Стоит ли говорить, что я «загорелся» идеей сделать и себе такой же?
   Когда вернулся в Подмосковье, то очень быстро нашел среди своих сослуживцев ещё двоих «мечтателей» заиметь свой домашний компьютер. Первая поездка втроём на радиорынок в Москву. На школьной спортплощадке, за магазином «Пионер», недалеко от Белорусского вокзала… Пообщался с «опытными товарищами», послушал их рассказы и советы. Определился, что буду собирать так называемый вариант «Москва-128». Купил плату, схему, кое-что из микросхем. Дома начал потихоньку разбираться. Определился, чего не хватает, пытался понять, как это всё работает…
    Следующая поездка: купил многое из недостающего. Потом была облава милиции, все разбежались…  Помню, потом отогревались (а дело было зимой) ароматным кофе в «Десерт-баре» на ул. Горького, почти напротив «Пионера»…
   Примерно недели три я собирал плату. Потом первое включение… белый квадрат на экране ТВ. У, это здорово! Потом вставил 565РУ5 – «чуда» не произошло, «шахматы» не появились… Начал искать причины. Припоминаю, что сравнивал плату со схемой ПОЭЛЕМЕНТНО (!) + прозванивал омметром ВСЕ (!) дорожки. Как раз сидел дома на больничном… Нашел более десятка ошибок на плате. Плюс несколько К565РУ5 из  16 шт. оказались «битые»… Пришлось покупать ещё две «линейки», но уже с проверкой. После всего этого  появилось «шахматное поле».  Потом вставил процессор Z80А – появился «матрац»… А это уже почти 100%, что компьютер вот-вот заработает.  Осталось вставить ПЗУ и он должен был запуститься!  Но ПЗУ у меня ещё  не было , поскольку «прошитая» микросхема ROM типа «27256» стоила каких-то совершенно несуразных денег…  Но её уже купил один из моих «коллег» по увлечению. В общем, под «честное слово», при условии, что «если спалю – куплю новую», и что «расскажу про все ошибки, что нашел на плате»,  мне доверили микросхему ПЗУ.
   Ещё раз всё проверил, вставил ПЗУ в панельку и включил компьютер… На экране появилось начальное меню «ZX Spectrum 128K»!  Вот то ощущение, когда я впервые увидел эту заставку, больше никогда в жизни я не испытывал ни от какой другой конструкции… Меня, буквально, распирало от радости, что у меня это получилось… J
   Потом были и другие конструкции и «варианты»: «Ленинград», «Пентагон-48», «Пентагон-128» и т.д. Потом была «эпопея» с контроллером «TR-DOS» и поиском дисковода. От советского и болгарского дисководов я быстро отказался, нашел и купил в Москве настоящий «TEAC», который то же мне обошелся тогда чуть ли не в целую зарплату… Ещё «оживил» и отладил множество плат, которые делали другие «мастера». Вот там, конечно, чего я только не насмотрелся…
   К сожалению, та, первая плата, не сохранилась. Но последний Спектрум «из 90-х», который я делал уже точно «для себя», собран по той же схеме «Москва-128», правда, на плате, на которой бОльшая часть ошибок уже была устранена. Тут  уже применил кучу импортных (б/у) ИМС серии «74LSxxx». Это я как-то прикупил обломок АТ- шной платы на рынке, тогда уже под забором Тушинского аэродрома. ИМС памяти – в керамике, все жутко позолоченные. Ну и, наконец, советские цанговые панельки под микросхемы – это просто великолепные по качеству изделия.

К этой плате подключил контроллер TR-DOS и установил дисковод ТЕАС. До сих пор с содроганием вспоминаю, как я распаивал шлейфы между платами компьютера и TR-DOS… С тех пор распайка любых шлейфов – самое нелюбимое занятие…

Всё это смонтировал на самодельном шасси из элементов какого-то старинного прибора. На шасси установлено два тороидальных силовых трансформатора: отдельно для электроники и отдельно для дисковода. ИМС стабилизаторов 142ЕН5 и ЕН8 так же в керамике. Ну, есть у меня слабость на советские микросхемы в керамике и с ромбиком… J

Клавиатура выносная, на герконовых кнопках «ПКМ-1Б». Ничего лучше этих кнопок для клавиатуры я не встречал. Подключается она через разъём на передней панели «системного блока». Наклейки в процессе эксплуатации ни единожды отскакивали, я их снова подклеивал, поэтому вид у них «не очень».

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

  

Потом недолго поиграл в игры, потом пытался писать свои программы на BASIC-е, потом долго возился с подключением матричного принтера и его русификацией (удачно), даже пару статей опубликовал в журнале «Радиолюбитель. Ваш компьютер» № 3 и 4 за 1996 год. Потом было довольно длительное  увлечение «адаптацией» ленточных версий программ к TR-DOS. До многих «фокусов» я додумался сам. А чуть позже вышла замечательная книга Николая Родионова «Адаптация программ к системе TR-DOS» и на многие вопросы, что я не смог ответить самостоятельно, я нашел ответы в его книге…

Это то, что сохранилось в памяти, хотя, возможно, что-то было и не так… J

P.S. Этот компьютер до сих пор «живой», лежит где-то «в закромах» (фотографии сделаны в 2009 году) вместе с коробкой дискет 5,25” и герконовым джойстиком. Думаю, если его найти и включить, то он должен заработать.
—————————————-———————
Собственно, так «много букв» я написал для того, что бы объяснить свой недавний поступок, о котором расскажу в следующем сообщении…

DIY-проект: кассета на Arduino для ZX Spectrum

T-Rex

Тираннозавр Рекс

20-30 лет назад кассеты были самым популярным средством хранения аудиозаписей. Их применяли и для хранения данных, в частности, программ для 8-битных компьютеров. Именно кассеты использовались для загрузки и сохранения программ для ZX Spectrum.

Тем не менее, кассет становится все меньше, несмотря на то, что поклонников ZX Spectrum и других подобных ПК довольно много. Конечно, можно использовать эмулятор ZX Spectrum под Windows или Linux. Но это все же менее лампово, чем реальный компьютер. Есть еще один выход — найти замену кассете.

Пользователь с ником JamHamster решил пойти по этому пути. Его решение — устройство, которое внешне походит на привычную аудиокассету, работает с кассетным магнитофоном, но вместо магнитной ленты в нем используется SD-карта. По замыслу энтузиаста, такая «кассета» должна вставляться в магнитофон для передачи сигналов в ZX Spectrum или подключаться через аудиовыход. Кстати, решения для загрузки программ с кассет есть — например, TZXDuino для работы с ZX Spectrum, ZX81 и Amstrad CPC, но оно показалось разработчику слишком громоздким.

Подготовка к сборке

JamHamster выбрал для сборки плату Arduino Nano (размер платы всего 7 мм), на которой разместил устройство чтения карт памяти, усилитель и небольшой дисплей. В качестве софта для взаимодействия с ZX Spectrum — программное обеспечение, которое ранее разработали Эдрю Бир и Дункан Эдвардс.

Энтузиаст пояснил, что форм-фактор кассеты был выбран для сохранения аутентичности.

«Мне кажется, что загрузочные SD-устройства в виде кассет — правильное решение. Они выглядят прикольно и хранятся в стандартном подкассетнике, дизайн которого мне очень нравится», — рассказал JamHamster.

Проблемой для размещения всех компонентов стали физические размеры корпуса кассеты. Поэтому JamHamster провел ряд модификаций. Например, дисплей и устройство для чтения SD-карт были физически уменьшены. Некоторые модули, в частности, USB-порт, пришлось «повесить» на провода, чтобы уместить конструкцию в корпус. А аудиовыход разработчик сделал самостоятельно.

Дополнительно JamHamster дал несколько советов тем, кто захочет повторить его эксперимент:

  • Не припаивайте компоненты внутри корпуса, так как он хрупкий и быстро повреждается.
  • Проверяйте работоспособность компонентов перед установкой.
  • Паять провода нужно поверх контактных площадок, а не насквозь.
  • Не пересекайте провода, чтобы не увеличивать толщину конструкции.

Собираем кассету на Arduino своими руками

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

Для создания аудиовыхода (его придется делать вручную) понадобится стальная пружина диаметром 3,5 мм. Если ее нет, то этот элемент можно без проблем создать, используя сверло соответствующего диаметра. Далее при помощи джека наушников выверяется длина, и все это припаивается к плате. Аудиовыход используется в том случае, если нет кассетного магнитофона. Через него гаджет подключается напрямую к компьютеру и передает сигнал.

Что касается работы «кассеты» с магнитофоном, то для реализации этой возможности в устройство встроена магнитная пишущая головка, сигнал которой считывается уже другой головкой, но в кассетнике. К сожалению, выходной мощности микроконтроллера недостаточно, поэтому разработчик добавил миниатюрный усилитель PAM8403 (2 x 3Вт). Он достаточно портативный, так что общие габариты конструкции увеличились ненамного.

Подвод питания во время работы не требуется, поскольку в «кассете» есть собственный аккумулятор.

Также в корпус устанавливаются пять кнопочных переключателей для управления устройством чтения SD-карт. Кстати, хранение данных реализовано не в виде .exe или .txt файлов. Вместо этого используются аудиодорожки, которые содержат в себе код программ. Именно так хранились данные на аудиокассетах с магнитной пленкой.

Основная сложность — поместить плату в корпус кассеты. Над решением этого вопроса автору пришлось поломать голову, но в итоге он нашел решение. Ниже показано, как нужно правильно обрезать платы дисплея, SD-ридера и перепаять USB-порт для экономии пространства на плате. Для крепления компонентов к плате можно использовать горячий клей.

Экран помещается между колесиками кассеты — так его будет лучше видно. Кстати, в коде ПО придется внести изменение, чтобы перевернуть изображение на мониторе.

Это несложно. Достаточно заменить кусок кода:

#define ROTATE180 1 
//#define UNROTATE 1

на:

//#define ROTATE180 1 
#define UNROTATE 1

Теперь остается установить элемент питания, развести проводку, как указано в оригинальной инструкции, и проверить работу всех компонентов. После чего можно тестировать на ZX Spectrum.

На реализацию проекта разработчик потратил немало времени, но результат стоил того. JamHamster и повторившие его работу энтузиасты остались очень довольны тем, что вышло в итоге.

ZX Spectrum сделай сам / Sudo Null IT News

«8 лет я играл в Спектрум в черно-белом цвете, и все знают почему, но потому что наши доблестные телевизоры с RGB-подсветкой вообще не понимали сигнал». Я хотел бы сказать, не зря, помните, что раньше солнце было ярче, а трава зеленее. Но не скажу, в детстве слово Спектрум вообще никто не произносил. Все детство я играл в денди, позже в sego, иногда с друзьями в supernintendo.Ни в программе Денди «Новая реальность», ни в «От винта», ни в каком-либо журнале я не слышал об этом компьютере. Я слышал о компьютерах, загружающихся с кассет, но никогда их не видел и не знал их имен. Впервые я узнала о нем только тогда, когда у меня был Интернет. Я читал форумы, завидовал тем людям, которые в конце 80-х — начале 90-х сами собирали свои компьютеры, и пропустил свой год. Хотя в те годы я был маленьким и при всем желании не стал бы собирать свой клон Спектрума.Я много потерял? Этот вопрос я начал задавать себе не так давно. Год назад мне попался очень хороший видосик, где один парень очень подробно рассказал и показал, как паять клон Спектрума «Ленинград». Не раз пересматривал и в конце концов решил: «Соберу свой компьютер с нуля!».

Решил взять за основу оригинальную схему Ленинграда с sblive.narod.ru. Что ж, добавить кучу улучшений, типа корректировки рисования круга (непонятно, как Зонов смог сконструировать компьютер с таким жестоким косяком.Выражается в проблемах со шрифтами, косяках графики и т. Д.), Стабилизации кварцевого генератора, стабилизации кадровой и строчной синхронизации, модификации сигнала INT, введении привязки к уровню черного.

Чтобы этот процесс был еще круче и интереснее, искать готовую плату я не стал, заказал себе довольно компактный макет 12 * 18. Еще пришлось заказывать микросхемы и прочую мелочевку с aliexpress и Chipip. Из сломанного клона, который я недавно получил от одного спектрумиста, пришлось выпадать память и процессор.Я до сих пор не знаю, что это за клон, схемы на него нет, а я просто скинул с него.

Все фишки решил поставить на панели для быстрой замены, если что-то пойдет не так. Но ведь в Спектруме есть ПЗУ, и его еще нужно перепрошить, у меня не было программиста, но мир не без хороших людей. Вместо двух EPROM я решил поставить одну EEPROM W27C512, в которую я зашил 48k BASIC, 128K BASIC, TR-DOS и тест памяти 48k, также неплохо иметь возможность переключать банки памяти перемычками.Но тут пришли все мои детали, заранее продумав, где какая розетка будет стоять, начали их паять. Ну вот наклеил на доску стикеры с надписями где стоит чип и номера ножек, что облегчило мне жизнь в будущем.

Отдавая пару часов в день в течение двух с половиной недель, я все равно собрал. Мне не терпелось сразу подключить его. И после включения увидел белый экран, который мне показался неплохим. После перепроверки всей платы убрать пару косяков уже не стало.Я долго не мог понять, что это такое, но потом понял, что нельзя мешать работе CMOS и TTL схем. Да, я все еще радиолюбитель. Пришлось снова заказывать запчасти и ждать. После замены всех микросхем CMOS на TTL заветная надпись все же появилась, но изображение всплыло.

Обращение к форуму zx-pk.ru частично прояснило, что происходит, но у меня не было решения. В итоге пришлось часами сидеть на схеме. И вуаля, я просто неправильно понял схему уточнения кондиционирования сигнала INT, вернее, сначала я понял ее правильно, а потом подумал, что сделал не то с сочленением.Что ж, исправлена ​​еще одна проблема. Но не все так радужно, как хотелось бы, на моем мультимедийном мониторе постоянно шли кадры. И тогда я решил подключить старый добрый телевизор SHARP, который меня ни разу не подводил. Но правда в h \ b, так как скарта RGB в нем нет. И картинка на нем почти не дергалась. Опять же, обращаясь к форуму, дал хороший совет, сделать фильтр для импульсного блока питания.

И наконец картинка нормальная, подергивания нет, запускаем тест памяти.

Но для Спектрума тоже нужна клавиатура. Потом достал довольно оригинально, взял старую клавиатуру, вытащил из нее пленку с контактами, разрезал Getinax на части, припаял к нему контакты, обработал напильником и приклеил к клавиатуре термоклеем, припаял их по схеме. Получилась довольно громоздкая внешняя клава. Ну а порты для джойстиков Sinclair встроены прямо в клавиатуру. Подойдут, ну, джойстики от sega master systems или atari, ну или как в моем случае впаянный внутри сеговский джойстик, для которого я вывел пробел (а именно он почти всегда используется как дополнительный) на кнопку A , а при нажатии кнопки С дублируется нажатие вверх, что удобно в платформерах.

С динамиком я вроде не настроился сам и просто поднес к телевизору зуммер, так что хотя бы громкость можно отрегулировать. Написав простую мелодию на Бейсике, протестировав звук, я решил скачать какую-нибудь игру. И … у меня не получилось. Собрал ленточный ридер на K554SA3, попробовал несколько микросхем, перепроверил всю схему, но он не запускается, так что все еще не понятно. Я собрал ридер на 561ЛН2 по схеме от Пентагона-48 (сначала на макете перед пайкой) и все заработало с первого раза.Хотя игры были загружены, большинство из них зависло сразу, в некоторые из них, например DIZZY 5, удалось немного поиграть.

Однажды, проснувшись утром, я подумал, правильно ли припаяны конденсаторы … и ОМГ, вместо 47 нанофарад припаял 47 пикофарад, а еще захотелось, чтобы что-то заработало. Еще раз заказываем недостающие детали, ждем. После глобальной перепайки конденсаторов наконец-то можно нормально поиграться, больше ничего не зависает. Пришлось успокоить себя, что все равно большинство игр на Спектруме монохромные, и я не так много теряю, что в конце 80-х не у всех были цветные телевизоры, и многие играли в них с черно-белым изображением.Но как-то это, знаете ли, не сильно помогло.

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

Изображение действительно немного двойное. Проверял на ЖК ТВ, дублирования не видно. Картинка отличная. Супер! Но на моей плате еще есть свободное место и не использовать его было бы глупо.Было бы здорово сделать расширение памяти до 128к и поиграть в 2015 году. Для этого поменяем наш К565РУ5 на К565РУ7 или аналог MN41256-08, который легко можно купить на алиэкспресс. Добавив еще 7 микросхем, в том числе звуковой чип YM2149F, плата заполнилась полностью. Никаких проблем с обновлением памяти не возникло. Расширил память до 256к по этой схеме, но я все еще использую в режиме 128к. Получился вот такой

Изначально я не собирался использовать плату на столе, и для этого взял корпус от старой приставки, по идее можно тоже установить дополнительную плату контроллера на втором этаже, но я пока не хочу возиться с этим.Характеристики оказались жесткими, хардкорными, мне удалось пройти только недавно вышедший Mighty Final Fight. Сколько я потерял из-за отсутствия этого компьютера в детстве? Что касается игр, то это маловероятно, хотя возможность переписывать игры с ленты на ленту меня бы очень обрадовала. Что касается программирования на BASIC, то меня тогда это вряд ли интересовало.

ZX Spectrum Component Video Mod

Если вы выросли в Великобритании в 1980-е годы, скорее всего, вы или один из ваших друзей владели компьютером ZX Spectrum.Детище британского изобретателя сэра Клайва Синклера, крохотная маленькая машина дала многим детям 80-х годов возможность познакомиться с вычислениями. Несмотря на ограниченное аппаратное обеспечение, на машине также было проведено несколько отличных игр.

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

Теперь c0pperdragon, создатель превосходного мода компонентного видео C64, вернулся с другим модулем компонентного видео, на этот раз для оригинальных компьютеров ZX Spectrum. Как и его компонентный видеомод C64, обновление позволит выводить на ваш классический ZX Spectrum исходный 288p или 576p с удвоением строк.

Мод разработан для чистой установки без значительных модификаций вашего классического компьютера. Мод требует удаления исходного модулятора RF, но не требует каких-либо модификаций корпуса.Дополнительный тумблер, позволяющий модулю переключаться между выходом 288p и 576p, можно установить на заднюю часть корпуса или, если желательно, просто установить постоянно, заменив внутренние перемычки на плате.

Компонентный видеовыход у модификации можно использовать с классическими ЭЛТ или апскейлерами. Кроме того, если у вас есть HDTV, плата может быть переведена в режим двойной линии одним щелчком переключателя. Это значительно улучшает качество изображения на телевизорах высокой четкости за счет вывода изображения 576p. Больше никаких эффектов расчесывания спрайтов, артефактов и ошибок чередования! Ваш классический ZX Spectrum теперь полностью совместим с большинством современных телевизоров без необходимости использования внешнего апскейлера или преобразователя.

Компонентный видеовыход также полностью совместим с транскодером Comp2RGB, если требуется выход RGB.

Обратите внимание, что установка этой модификации отключит / удалит возможность вывода RF из вашего Spectrum, хотя это в любом случае следует считать устаревшим.

Каждый комплект содержит следующие компоненты: —

1 плата ZX Spectrum Component FPGA
1 переходной кабель TRRS (см. Ниже)

Чтобы сделать установку максимально аккуратной, видеовыход компонентного видеомода Spectrum выводится через одиночный 3.Разъем 5 мм. Чтобы использовать этот разъем, вы подключаете прилагаемый кабель TRRS (изображенный здесь), который затем предоставляет 3 стандартных разъема YPbPr, которые затем можно подключить к телевизору или дополнительному устройству повышения разрешения.

Инструкции по установке

Инструкции по установке см. По этой ссылке.

Установка этого мода требует навыков пайки, пожалуйста, внимательно изучите инструкции и убедитесь, что вы достаточно уверены в себе, чтобы выполнить работу самостоятельно, прежде чем заказывать. Пожалуйста, не покупайте эту деталь, если вы не уверены в использовании паяльника.Хотя поддержка сообщества может быть доступна на нашем форуме, мы не можем оказывать техническую поддержку по установке DIY, а также не можем предложить возмещение или компенсацию за детали, поврежденные из-за плохой / неправильной установки DIY.

Если вы не уверены, что устанавливаете этот мод самостоятельно, мы можем организовать профессиональную установку. Нажмите сюда, чтобы связаться с нами.

Для получения дополнительной информации, помощи и поддержки посетите наш специальный форум поддержки здесь.

Дизайн с открытым исходным кодом разработан c0pperdragon и используется с разрешения.Хотите создать свою собственную доску? Посетите страницу Github здесь.

АРЛЕКИН 128K REV 2D БОЛЬШОЙ НАБОР

УДИВИТЕЛЬНЫЙ -ЧЕРНЫЙ- АРЛЕКИН 128K REV 2D DIY KIT!

Harlequin rev 2D — полностью совместимый клон ZX Spectrum, но без ULA.
Он полностью состоит из деталей, которые все еще можно легко достать.
Вы ​​можете собрать свой собственный комплект ZX Spectrum Toast Rack (клон) самостоятельно!

Harlequin rev 2D имеет стерео аудиовыход справа 3.Гнездо 5 мм.

ВЕСЕЛЫЙ ВЫЗОВ!

Комплект Harlequin состоит только из деталей со сквозными отверстиями, что упрощает пайку (одна SMD-деталь уже запаяна).

Для сборки набора понадобится:
— паяльник + припой
— базовые навыки и креативность
— немного терпения! Комплект займет у вас несколько часов.

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

СОДЕРЖАНИЕ УПАКОВКИ

Этот большой комплект состоит из:

  • Печатная плата Harlequin rev 2D (в разобранном виде)
  • Предварительно припаянная SMD-деталь: кодировщик AD724 RGB — NTSC / PAL
  • Все части (кроме ROM) для завершения Harlequin rev 2D
    • Дискретные детали
    • ИС
    • Розетки для микросхем
    • Разъемы
    • и т.д…
  • Полное и исчерпывающее руководство по сборке Harlequin rev 2D на 16 страницах!

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

ROM

ПЗУ в комплекте нет — вам понадобится ПЗУ / EPROM / EEPROM, чтобы запустить Harlequin с ZX Spectrum BASIC или альтернативой, такой как ZX Spectrum SE ROM.

Это известные рабочие типы ПЗУ, которые можно использовать на этой плате, настроив некоторые перемычки:
— Исходное ПЗУ 48 КБ, которое отлично справляется с играми на 128 КБ (их можно найти в нашем интернет-магазине!)
— Оригинальная стойка для тостов 128 КБ или +2 ПЗУ (проверьте наличие этого в нашем интернет-магазине!)
-27 (C) 256 EPROM
-27 (C) 512 EPROM
-29F040 EEPROM

! 28C256 несовместим с этой доской Арлекин!

Вы можете найти файлы ROM в Интернете, например, e.g .: http://mdfs.net/Software/Spectrum/ROMImages/ (например, «128k.rom»).

ЧТО НЕОБХОДИМО ДЛЯ ОТДЕЛКИ КОМПЛЕКТА

Чтобы использовать готовую доску Harlequin, вам понадобятся:
— ПЗУ ZX Spectrum (некоторые оригинальные могут быть доступны в интернет-магазине, в противном случае вы можете использовать бесплатное ПЗУ SpectrumSE)
— Чехол ZX Spectrum с клавиатурой (например, резина чехол для ключей или чехол Plus, но подойдет и любой другой чехол ZX Spectrum, например, DK’Tronics, Lo Profile или Saga)
— Телевизор с композитным видео или входом RGB
— Кабель RCA или RGB
— 8 В — Источник питания 14 В с 5.Вилка с внешним диаметром 5 мм и внутренним диаметром 2,1 мм, а центральный штифт имеет отрицательное напряжение *!

* Большинство источников питания имеют положительное напряжение в качестве центрального контакта.


Сделай сам мембранная клавиатура ZX Spectrum — Взломы

Сделай сам ZX Spectrum клавиатура мембрана / пленка.

ВВЕДЕНИЕ

Самая большая проблема в резине ZX Spectrum это его клавиатура — из-за своей конструкции она очень быстро изнашивается.Если кто-то слишком увлеченно снимает верхнюю часть корпуса Speccy связи между мембраной клавиатуры и печатной платой может сломаться. Если он сломался возле печатной платы, можно разрезать фольги и попробуйте сделать новые «заглушки», приклеивая твердые куски пластика, оторванные от поврежденную часть обратно на ленточки. Я могу вам сказать, что это работает, но если он сломался рядом клавиатуру, у вас мало шансов починить ее — или вы можете сделать новую фольгу. В Польше было несколько способов изготовления самодельной мембраны. Один из них Было протравить печатную плату и припаять небольшие кусочки пружинящего металла в качестве контактов.Этот тип мембраны имеет короткий срок службы, поскольку металлические пружины деформируются и закрываются цепь, когда ни одна клавиша не нажата. Вероятно, лучше использовать плоские тактовые переключатели но имеет два недостатка: слишком дорого по сравнению с ценой новой мембраны и требует поднятия металлической части Spectrum с помощью готовой рамки вокруг клавиатуры, поэтому что Speccy выглядит очень плохо. Показанная здесь конструкция использует что-то вроде клавиатура пульта дистанционного управления внутри Speccy.

ПОЧЕМУ НЕ СПЕКТР +?

ZX Spectrum использует мультиплексированные линии 5×8 для клавиатуры.5 * 8 = 40, В Classic Spectrum 40 клавиш, и больше не может быть. Spectrum + имеет 58 клавиш, потому что они включают комбинации сдвига символов. Проблема в этих дополнительные клавиши — используются 3 токопроводящих слоя мембраны, два зазора закорочены, один после другого во время нажатия клавиши. Таким образом, нажатие, например, клавиши со стрелкой на самом деле нажатие сначала клавиши переключения символов, а затем соответствующей клавиши. Это трудно воспроизвести это с помощью нашей технологии односторонних печатных плат. Вы можете построить клавиатуру, чтобы Спектрум Плюс, но без этих дополнительных ключей.

1. Что вам понадобится:

— Тонкий медный ламинат печатной платы — когда я пишу тонкий, я имею в виду 0,2-0,4 мм. С толще у вас возникнут проблемы с обрезкой и установкой в ​​Speccy.
— Ваш любимый набор для травления печатных плат — я использую метод термопереноса и B327 (натрий персульфат), который совершенно безопасен для кожи и одежды.
— Плоский ленточный кабель, например, от кабеля дисковода гибких дисков. В точном лента из 5 и одна из 8 проводов, примерно по 12 см каждая.
— Паяльная канифоль (канифоль) растворенная в спирте.
— Острый нож и ножницы для резки тонкой печатной платы, паяльника, припоя.
— Тонкая магнитная проволока.
— А набор токопроводящих каучуков, используемых для воссоздания пультов дистанционного управления. Мой пришел из «AG Chemia». В наборе 100 круглых резинок и силиконовый клей.

Как сделать печатную плату?

Здесь у вас есть PDF, который МОЖЕТ или НЕ МОЖЕТ быть распечатан должным образом.

Вот у вас 300 DPI PNG изображение доски.

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

Перед изготовлением печатной платы убедитесь, что вы получите точную ширину клавиатуры. Поскольку я внес несколько исправлений в несколько спектров, вам следует сделайте тестовую распечатку на тонкой бумаге, вырежьте ее, поместите в клавиатуру Speccy место мембраны (отпечатанные дорожки вниз), аккуратно совместить отверстия по бокам под болты проталкивая их сквозь бумагу, и, наконец, прижмите другой с резиновой частью для прохождения бумаги.Теперь вы должны проверить все ли ОК: прямоугольные отверстия (резиновые удерживающие болты), тонкие круглые отверстия (круглые болты) и ключи (мозаика ключей находится под ключом резиновой детали — если ее не видно сквозь бумагу отметьте перманентным маркером). Если не хорошо, сделайте ширину 1% меньший или больший размер может решить проблему.

Если вы травили доску без ошибок, нужно ее покрасить с раствором канифоли и дайте ему высохнуть. Теперь давайте его как следует нарежем: нарежем медь плоскости, отдельные стержни и измерительные прямоугольники выключены.Вам нужны эти бары, чтобы подключите клавиатуру к Speccy. Измерение прямоугольников обычно не работает. детализированная печатная плата из-за толщины линии, поэтому не доверяйте им слишком сильно (на самом деле, они хороши более 1,5мм). На каждом этапе вы должны проверять выравнивание печатной платы. в случае вашего Спектрума и при необходимости внесите изменения. Почему? Например во время термоперенос тепловое расширение бумаги и печатной платы отличается, поэтому мы теряем некоторая точность размеров.

Следующий шаг — покрыть каждую дорожку припоем, а не сделать шорты.Это важно, потому что медь быстро окисляется, а олово препятствует от него. Посмотри эти шорты омметром и закройте эти отдельные стержни тоже. Теперь вырежьте круглые отверстия и прямоугольные. Для изготовления круглых (только тонких очерченных!) Хорошо использовать инструмент для проделывания отверстий в ремнях. Прямоугольные можно вырезать острым ножом. Чтобы закончить обработку доски, сделайте небольшие отверстия в более толстых участках. Ты должно получиться что-то вроде этого:

Хорошо, вы установите плату с медной облицовкой, теперь вам нужно для соединения толстых отверстий магнитной проволокой с обратной стороны.Сделайте так:

(нажмите, чтобы увеличить, это НЕ зеркало, как на изображениях печатной платы — это показано из гусеницы сбоку!)

Поскольку изоляция магнитопровода не жесткая, не пересекайте провода. Для серии точек вы можете использовать одну длинную проволоку, согнутую в отверстия, но отслоить утеплитель будет немного сложно. Наконец закрепите провода с помощью клейкая лента. Плата с обратной стороны должна выглядеть так:

Крупный план:

Еще один момент: магнитный провод изолирован тонким слоем эмаль, поэтому перед пайкой снимите изоляцию на концах провода.

Теперь отрежьте около 12 см ленточного кабеля. Разделите его концы и очистите их от изоляции. Покройте оловом с помощью паяльника (хорошо нанести канифоль). перед). Теперь припаяйте их к клеммам печатной платы. Проделайте то же самое с 8- и 5-проводными ленты. Вот две фотографии клемм на печатной плате с ленточными кабелями. Один магнит видна проволока припоя (магнитный провод просвечивает через тонкую печатную плату):

Теперь припаяйте эти блоки прутков, которые вы ранее вырезали из платы, к другая сторона ленточных кабелей.Совместите дорожки на печатной плате клавиатуры, обращенные к вам, с ленты, идущие прямо вверх. 5-проводный левый идет с перемычками, обращенными к вам, но правая — обратная сторона — облицовка обратной стороной. Это нужно сделать так, чтобы подключить в разъемы Spectrum (в этом вы можете убедиться, посмотрев на материнскую плату Speccy). Вот две фотографии этих блоков, установленных на материнской плате.

Хорошо, поместите новую печатную плату в корпус Speccy (если вы не можете протолкнуть припой точки через отверстие, подденьте его немного шире, но не слишком сильно), воткните (Надеюсь, вы проверили его на наличие короткого замыкания) и протестируйте, закоротив каждый ключ с каким-то куском металла.Теперь он должен работать.

МОДИФИКАЦИЯ РЕЗИНОВОЙ ДЕТАЛИ

Это довольно просто. Просто вставьте резинки дистанционного управления в центр «+» под каждой клавишей. Вот красивое фото, как это надо делать:

Не прикасайтесь к этим подушечкам слишком сильно, так как они могут потерять проводимость. Чтобы прижать резиновую деталь, используйте плоскую металлическую плиту (форма для выпечки или ст.) загружен чем-то тяжелым. Оставьте его дольше, чем клей застынет, потому что там нет воздушного потока.

Теперь остается только одно — положить резину на печатную плату и протестировать комплектацию!

MCbx, 2011


Создание клона Harlequin Spectrum 128K

Этот мини-проект стал для меня хорошей возможностью попрактиковаться в пайке, а также приобрести клон Spectrum 128K, который я мог использовать для различных проектов.

Мне понравилось читать отличные статьи Криса Смита о реверс-инжиниринге ZX Spectrum ULA. Арлекин — физическое воплощение его работы. Плата выпускается в двух вариантах; версия 48K (в настоящее время на ревизии G) и версия 128K (на ревизии 2D). Ни одна из версий не требует ULA; Как и в случае с макетным проектом Криса Смита, они реализуют функциональность ULA с использованием ряда логических микросхем серии 7400. Эта функция включает:

  • Создание дисплея
  • Ввод / вывод (лента, клавиатура и аудио)
  • Предоставление тактового сигнала процессору Z80

Я решил создать версию 128K, отчасти потому, что у меня уже есть 48K Spectrum, но в основном из-за дополнительных функций, предлагаемых машинами 128K; 3-канальный звук Yamaha AY-3-8912, дополнительная память и средства подкачки RAM / ROM.Он также имеет возможность встроенного интерфейса джойстика Kempston.

Печатные платы доступны во многих онлайн-источниках, таких как eBay или Sell My Retro. Я выбрал комплект деталей в ByteDelight, интернет-магазине ретро-компьютеров в Нидерландах. Стоимость комплекта — 80,99 фунтов стерлингов, включая доставку в Великобританию. Я сделал быстрый предварительный расчет и решил, что не могу получить комплект деталей дешевле этой, и это сэкономит мне много времени и усилий.

Я чувствую себя обязанным заявить на этом этапе, что я не связан с ByteDelight и не спонсируюсь каким-либо образом для продвижения их веб-сайта или этого набора. Я купил у них после исследования в Интернете и заплатил за это своими деньгами.

На доставку комплекта ушло около недели, и он действительно хорошо упакован. Он поставляется в комплекте с материнской платой и большинством деталей, необходимых для построения функционирующей материнской платы Spectrum, включая разъемы для микросхем. Он не включает в себя ПЗУ (я предполагаю, из соображений доступности и авторских прав), блока питания, видеокабелей, гнезда для джойстика или корпуса.

В комплект также входила пара дополнительных мини-вафель, которые очень хорошо разошлись!

Необходимые инструменты

  • Паяльник с мелким наконечником; контроль температуры — это хорошо.
  • Пистолет / инструмент / фитиль для демонтажа для исправления ошибок.
  • Пара боковых ножей для обрезки выводов компонентов.
  • ПЗУ, восстановленное из 48K Spectrum, или пустой EPROM / EEPROM.
  • Программист EPROM, если вы решили записать свой собственный EPROM / EEPROM.
  • Припой; около 25 г, диаметр от 0,7 мм до 1 мм. Я предпочитаю канифольную сердцевину 60/40, так как она лучше течет.

Препарат

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

Я выбрал EEPROM 29C040, потому что он электрически стирается и может хранить до 8 наборов Spectrum ROM, выбираемых DIP-переключателем на плате.Эту часть было немного сложно достать. В итоге я купил его на eBay примерно за 8 фунтов стерлингов. Вы также можете использовать EPROM 27C256 или 27C512, но обратите внимание, что 256 может хранить только 256 Кбайт изображение (32 Кбайт: 128 Кбайт Toast Rack или +2), а 512 512 Кбайт изображение (64 Кбайт: +3). Кроме того, EPROM можно стереть только с помощью ластика UV EPROM, что делает их немного менее удобными.

У меня уже есть программатор TL866 + EPROM. Они широко доступны на онлайн-рынках по цене около 40 фунтов стерлингов, включая программное обеспечение.Это можно использовать для программирования EPROMS и программирования / удаления EEPROMS. У меня также есть дешевая паяльная станция WEP 948 II, купленная на Amazon примерно за 200 фунтов стерлингов, с паяльником с регулируемой температурой, пистолетом для демонтажа и инструментом для ремонта горячим воздухом.

Чтобы добавить в свой инструментарий для этого проекта, я купил тестер компонентов LCR-TC1. Я довольно много возился с ретро-компьютерами, поэтому решил, что в какой-то момент это пригодится.

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

Сборка материнской платы

Это самая большая доска ручной сборки, которую я пробовал на сегодняшний день, поэтому подошел к ней с некоторым трепетом. Однако, как только были припаяны первые несколько компонентов, я быстро вошел в дело.

Пару раз отличные инструкции по сборке могли быть немного яснее. Возможно, они поймали кого-то, кто менее знаком с электронными компонентами. Однако в целом сборка казалась не более сложной, чем сборка набора Airfix или Lego.

NB: Бен из ByteDelight впоследствии связался, чтобы сказать, что он внес некоторые изменения в документацию — см. Мое обновление в конце этого сообщения в блоге.

Первая проблема была с блоком из 8 транзисторов, собранным в линию над правым разъемом клавиатуры.

Эти транзисторы плоские, поэтому было трудно определить ориентацию по прилагаемому рисунку в руководстве

.

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

Вторая проблема была связана с конденсаторами — из инструкций было не совсем понятно, как идентифицировать поляризованные конденсаторы.

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

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

Но, вероятно, справедливое предположение, что кто-то, занимающийся подобной сборкой, разбирается в основных электронных компонентах.

Третий выпуск был в разделе ROM. В первый раз, когда я тестировал этот Арлекин, он не загрузился. Он просто отображал экран с обычными полосами. Было похоже, что логические микросхемы отображают экран, но что-то было не так.

Я провел хороший час, проверяя обычных подозреваемых, а затем задумался, не виновата ли EEPROM.Именно тогда я экспериментировал с DIP-переключателем и обнаружил, что DIP-переключатели выбирают банк 0, когда все переключатели включены, а не выключены.

Я помещал образы ПЗУ только в первые три банка в EEPROM, поэтому пытался загрузить Harlequin с пустого ПЗУ в банке 7, содержащего только 0xFF.

Это все мелкие уловки, и я включил их сюда для протокола.

Сборка

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

Готовая плата, ожидающая ПЗУ

Плата очень хорошо спроектирована, и разработчикам удается втиснуть множество компонентов на плату того же размера, что и плата Spectrum 48K, даже заправляя логическую микросхему под AY-3- Звуковой чип 8912. Это также единственный чип на плате, который не вставлен в разъем из-за ограниченного пространства, что значительно упрощает текущее обслуживание.

ПЗУ

Я потрачу больше времени на изучение тонкостей ROMS, PROMS, EPROMS и EEPROMS в другой статье.Излишне говорить, что я скопировал следующие ПЗУ на свой Арлекин:

  • Банк 0: Spectrum 48K (16K)
  • Банк 1: Spectrum 128K Toast Rack (32K)
  • Банк 2: Spectrum +2 (32K)
  • Банк 3: Spectrum +3 (64K)
  • Банк 6: ZX81 Эмулятор
  • Банк 7: DiagROM

Банки от 0 до 3 были просто записаны из файлов .ROM, которые поставлялись с моим эмулятором (ZEsarUX). Я предоставил ссылки на эмулятор ZX81 и DiagRom. Я могу поместить BBC Basic ROM в банк 4 и оставить банк 5 свободным для моих собственных проектов.

Момент истины

Это был момент, когда я немного боялся — это сработает в первый раз? На плате такой сложности довольно много точек отказа, и много мыслей проносилось у меня в голове, когда я готовился впервые включить Арлекин:

  • Подходит ли моя пайка?
  • Я положил все компоненты в нужное место?
  • Правильно ли расположены транзисторы, диоды и конденсаторы?
  • Будут ли неисправны микросхемы?
  • Что делать, если неисправна сама плата?

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

Ура!

Излишне говорить, что помимо вышеупомянутого незначительного колебания, вызванного тем, что я выбрал пустой банк ПЗУ для загрузки, Harlequin действительно сработал с первого раза. Мне никогда не было так приятно видеть сообщение об авторских правах Spectrum. Последующие тесты с диагностическим ПЗУ подтвердили, что все работает нормально.

Harlequin может подключаться к телевизору через стандартный композитный видеокабель RCA (как показано на рисунке выше) или через разъем RGB, используя этот кабель RGB-SCART, доступный на веб-сайте ByteDelight или в других интернет-магазинах.Обратите внимание, что существует два варианта этого кабеля; убедитесь, что вы выбрали именно тот, который подходит для вашего типа печатной платы Harlequin. Я уверен, что кабель RGB обеспечит гораздо более качественное изображение, но при этом композитный видеовыход по-прежнему стабильный, четкий и с яркими цветами на моем телевизоре.

Для питания я использовал свой проверенный лабораторный блок питания с напряжением 9 В постоянного тока. Как видите, Арлекин вполне доволен потреблением около 100 мА. Вы можете приобрести регулируемые блоки питания для Spectrum 48K в интернет-магазинах примерно за 15 фунтов стерлингов или использовать Spectrum 48K PSU.Полярность такая же; центральная полярность — -ve, внешняя втулка — + ve.

Что дальше…

В какой-то момент мне нужно будет купить корпус и клавиатуру в сборе. Они доступны в Интернете на сайте ZX-Renew. Однако во время тестирования этого Harlequin с заимствованной клавиатурой Spectrum я обнаружил, что у Spectrum-донора возникла неисправность, поэтому вполне могу оставить Harlequin в заимствованном корпусе, пока я не займусь ремонтом неисправной материнской платы 48K, которая принадлежит ему.

Когда я решу купить чехол для Арлекина, я, вероятно, сделаю следующие модификации:

  • Добавьте гнездо для джойстика с правой стороны корпуса
  • Установите кнопку сброса на задней стороне корпуса рядом с выходом композитного видеосигнала
  • Просверлите отверстие в задней части корпуса, чтобы обеспечить доступ к разъему RGB
  • Переместите DIP-переключатель выбора ПЗУ на заднюю часть корпуса, если есть место.

У меня есть запланированный проект, для которого требуется звуковой чип AY-3-8912, но об этом мы поговорим в будущем.

И возвращаясь к моему открытому абзацу о том, что ULA реализуется в логических микросхемах, эта плата открывает черный ящик, которым является ULA Spectrum, поэтому я потрачу некоторое время на ознакомление со схемами и исследование всех логических микросхем с помощью моего прицела. чтобы увидеть, как Spectrum действительно работает под капотом.

Наконец-то я собираюсь насладиться этим. Создавать этот комплект от начала до конца — одно удовольствие, и нет ничего более приятного, чем использовать компьютер, который вы собрали из комплекта.Есть довольно много 128K игр, в которые я не мог поиграть до сих пор, поэтому я буду загружать их в течение следующих нескольких дней и недель.

Обновление: 03.11.2020

Только что получил хорошее письмо от Бена Верстега, человека, стоящего за ByteDelight — он просмотрел мои комментарии и соответствующим образом изменил документацию.

  • Исправлена ​​опечатка в разделе «Конфигурация перемычек и DIP-переключателей».
  • Уточнено фото транзистора и инструкция.
  • Подтверждено, что логика DIP-переключателя ПЗУ изменена на обратное; ON равен 0 (связан с землей), а OFF равен 1 (подтянут до + 5ve)

Fab служба поддержки клиентов!

Галерея

Контроллер клавиатуры и кодировщик RGB для ZX Spectrum KIT (DIY)

Контроллер клавиатуры и кодер RGB для ZX Spectrum KIT (DIY) — pacificpourhouse.ком
Условие: Новый: Совершенно новый, неиспользованный, неоткрытый, неповрежденный товар в оригинальной упаковке (если упаковка применимый). Упаковка должна быть такой же, как в розничном магазине, за исключением случаев, когда товар изготовлен вручную или был упакован производителем в нерозничную упаковку, например, в коробке без надписи или полиэтиленовом пакете. См. Список продавца для получения полной информации. …Прочитайте больше о состоянии Страна / регион производства: Российская Федерация
Разъем B: RCA Мужской Тип: Адаптер
Торговая марка: Безымянный Разъем A: Не определено
Sterling Protector Case Mainline 240 Pack Wholesale для Hot Wheels и спичечных коробок 855177006160 ONSRUD AMC715788 Концевая фреза с концевой фрезой 1/4 «, горловина 1-3 / 4″ 94713562634 # 47 HACHETTE DIECAST WILLYS-OVERLAND CJ-2A JEEP (1962 г. ) Фигурка Детектив # 1 для моделей в масштабе 1:24 от American Diorama 23929 616983239292 Телескопический погрузчик и бетономешалка Funrise CAT FUTURE FORCE НОВИНКА 21664823804 Hot Wheels 2007 Hot Wheels Stars # 138 BLAST LANE Purple & nbsp MELIN TOOL VXM14G9-M COMPANY .0-NACRO Carbide Hp End Mill R1.0mm & nbsp Scientific Режущий инструмент Sptm695la Thd Mill, Sgl, 7 / 8,8-24 Tpi, 2.5 Cut, Tialn & nbsp Schuco Модель автомобиля в масштабе 1/18 45 002 5300 — Porsche 356 Coupe — Серебро & nbsp Yoders Case 400 Lafayette Show Tractor 1/16 & nbsp Special OPS Тактический жилет для пейнтбола & nbsp Автоматический центральный перфоратор 5 » Автоматический центральный перфоратор Ударное отверстие YJWA и Kramer Electronics VA-8XL 8-канальный сбалансированный стерео регулятор громкости 7291063020125 1984 Мобильный спичечный ящик 1984 года Литье под давлением в масштабе 1/64. Приемлемые красивые колеса. Винтаж WOW & nbsp 1957 FORD THUNDERBIRD WHITE 1:18 ROAD SIGNATURE ОТКРЫВАЮЩИЕСЯ ДВЕРИ, КАПОТ И БАГАЖНИК & nbsp Раштон США Vintage Star Creation Rubber Face Stinky Skunk Plush & nbsp Proto PM6 Critical Trigger.Новый! Красный! & nbsp Nissan Silvia K’S & nbsp Solido детали запасного остекления peugeot 203 break (01 апреля) & nbsp Niagara 68271 Твердосплавная концевая фреза STR430 4 канавки 1-1 / 4 «x 1-1 / 4» x 2-1 / 4 «x 5» 698036682712

Контроллер клавиатуры и кодировщик RGB для ZX Spectrum KIT (DIY)

Контроллер клавиатуры и кодировщик RGB для ZX Spectrum KIT (DIY)

Бытовая электроника

© pacificpourhouse.com 2021

TomMajor / ZX-Spectrum-Adventure-2020: Retro: Восстановление моего первого домашнего компьютера примерно 30 лет спустя (без ULA)

Retro Computing: восстановление моего первого домашнего компьютера примерно 30 лет спустя (без ULA)

Этот проект

Sinclair ZX Spectrum 48K был моим первым домашним компьютером в 1980-х.Он был основан на процессоре Z80, и мне он просто понравился, и он многому научился.

Весной 2020 года я случайно узнал о гениальной книге Криса Смита The ZX Spectrum ULA: How to Design a Microcomputer, приобрел и прочитал ее.
В нем он описывает свой реверс-инжиниринг этой загадочной микросхемы ULA (Uncommitted Logic Array) и подробно объясняет все его функции.

Крис также разработал Harlequin, клон ZX Spectrum 48K, основанный на деталях, заменяющих ULA, поэтому этот чип больше не нужен.
Завершенный в 2008 году, это первый клон, совместимый со 100% синхронизацией. Поклонники
ZX Spectrum продолжили эту разработку, результатом которой стал дизайн, который теперь известен как «Harlequin Superfo». Текущий Rev G — самый стабильный.

Когда я все это прочитал, я не удержался и в июле 2020 года решил пересобрать ZX Spectrum просто для удовольствия.
Это будет мой низкоприоритетный проект, наверняка он займет пару месяцев.

Изображения

Оригинальная материнская плата ZX Spectrum

Книга Криса Смита и микросхема ULA, главный объект его анализа

Протокол проекта

  • 2020/07 решил перестроить ZX Spectrum на основе платы Harlequin Superfo Rev G
  • 2020/07 заказал сменный чехол для ZX Spectrum, клавиатуру и коврик для клавиатуры
  • 2020/07 заказал плату Harlequin Rev G
  • 2020/12 Пайка начата, готово 50%

BOM (Bill Of Materials) для ZX Spectrum Harlequin 48k Rev.G, Mouser and Reichelt

BOM ZX Spectrum Harlequin 48k RevG Tom Major

Ссылки

Лизенз

Creative Commons BY-NC-SA
Предоставление кредита, Некоммерческое, ShareAlike


Эта работа находится под международной лицензией Creative Commons Attribution-NonCommercial-ShareAlike 4.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *