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

    image

    «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.



    Так много ли я потерял из за отсутствия этого компьютера в детстве? В плане игр вряд ли, хотя возможность переписывать игры с кассеты на кассету могла бы мне очень прийтись по душе. В плане программирования на бейсике, вряд ли бы в то время меня это заинтересовало.
    Поделиться публикацией
    Похожие публикации
    Никаких подозрительных скриптов, только релевантные баннеры. Не релевантные? Пиши на: adv@tmtm.ru с темой «Полундра»

    Зачем оно вам?
    Реклама
    Комментарии 268
    • +5
      Неужели спаять столько МГТФ проще чем заказать печатную плану?
      Или отутюжить.
      • +13
        Это-же-ж историческая реконструкция, лазерных принтеров не было…
        • +2

          нмтролак и рейсфедер тогда уже изобрели

          • 0
            Рейсфедером не слишком хорошо лаком рисовать. Стеклянная глазная пипетка с тонким концом удобнее была.
            • 0
              Подозреваю, что подразумевался как раз таки стеклянный рейсфейдер.
              • 0
                «8 лет я играл в Спектрум в черно-белом цвете и все знаете почему, да потому что наши доблестные телики RGB сигнал вообще не понимали».
                Чудеса, у всех любой советский ТВ легко принимал RGB, а тут попался какой-то особенный. Может он просто был черно-белый?
                • 0
                  Да блин, не было у меня спектрума в детстве, внимательнее читайте статью, про 8 лет это всего лишь отсылка к Кинаману
                  • 0

                    Мой Рубин Ц202 должен был принимать RGB, но почему-то, даже с использованием RC-фильтра из инструкции к ПК Мастер, он цвета как-то инвертировал, что ли. В итоге, спектрум использовался только в режиме ЧБ (благо, был переключатель сзади телевизора).

                    • 0
                      Я не брал в расчет УПИМЦТ и ламповые, но раз инвертировал — наверное сигналы были вверх ногами. Все таки Z80 приходился больше на эпоху УСЦТ, и 5-6 поколение.
                    • 0
                      Так уж и «легко» без специалиста? Подключить было можно, но те кто знал «куда» — стоили почти треть компьютера.
              • 0
                Не знаю как не было, но в 90х годах не мало людей со спектрума сидело в FidoNET и на IRC. И многие доработки люди уже печатали на лазерных принтерах.
                • 0
                  В IRC — да, а в ФИДе могли только через BBS читать, занимая телефонную линию. Полноценно принимать/отправлять почту могли только те немногие, у кого были дисководы.
                  • +1
                    Те не многие? Да там целое огромное комьюнити. Не знал, что люди с кассетами по BBS лазили. А какой модем использовали? Стандартный Hayes? Не ужели клиент был терминальный?
                    • 0
                      Да там целое огромное комьюнити.
                      Огромность сообщества не означает, что все непосредственно со Спектрума в нём сидели. Для связи с миром мог использоваться обычный IBM ПэЦэ, а Спектрум — как испытательный полигон, «спортивный снаряд» для написания демок. Дневной объём почты в золотые годы ФИДО явно не влазил в 64кБ, даже если подписываться только на самое необходимое. А ещё запаковка-распаковка, тоссинг (эдакая оффлайн-маршрутизация). Ну и по интернетам гуляли дневники спектрумистов, которым повезло где-то заиметь модем, можно погуглить-почитать, как они сидели.
                      А какой модем использовали? Стандартный Hayes?
                      А какой же ещё? COM-порт — он и в Африке COM-порт :-)
                      • 0
                        Ясненько, я наверное в параллельной вселенной жил. Объём ОЗУ у многих был 128 и 512 КБ, у некоторых 4 МБ, правда от 4х толку 0, ничто не поддерживало это. Я получал до 1го мегабайта почты в день на две дискеты, распаковывал это вообще на 5-15 дискет(в зависимости от контента). Жизнь кипела но медленно.

                        Так какой вы терминальный клиент использовали? я использовал Melon, который ещё пришлось переделать до не узнаваемости для нормально поддержки ANSI терминала, работы с разными версиями FIDO нод. Эта версия гуляла только у 10ка человек, в паблик официально не выкладывалась, но могла просочится от кого-то.
                        • 0
                          Так «огромное комьюнити» и «многие» это тот самый десяток человек?
                          • 0
                            Нет, в zx.spectrum real.speccy — было огромное количество народу, Chaos Construction в SPB привлекал тысячи людей из разных стран.
                          • +1
                            Уважаемый TrueMaker, насчёт параллельной вселенной Вы в определённом смысле правы. Вы попали в многочисленное и дружественное сообщество, где подсказали куда плыть и на каких парусах, мне достался подаренный родителями б/у полурабочий девайс, пару книжек и две кассеты с играми. Причём, уже в том время, когда знающие люди через знакомых моряков либо перегонщиков автомобилей заказывали привоз б/у IBM PC 286, 386 со свалок/барахолок развитых стран. Кое-что по Бейсику я узнал на «реликтовой» СЮТ, которая благополучно закрылась в 1996. Там было две машины — Спектрум и БК-0010, вторая использовалась исключительно для игр. Поэтому для меня Спека — это такая коробочка с нормальной клавиатурой либо нарисованными на плёнке жутко неудобными кнопками, 64к адресуемой памяти, дыркой для мафона, джойстика «Кемпстон» и кнопками POWER и RESET. И какой-то ещё непонятный многоконтактный разъём в эбонитовом каркасе, куда подключаются существующие где-то во Вселенной периферийные устройства. Которые продаются «наверное где-то в Москве», именно такой ответ я слышал чаще всего. :-)

                            У кого спрашивал как приобщались к ФИДО — вскрывали свою Спеку, куда-то допаивали какую-то микросхему, кто-то ещё делал гальваническую развязку между микросхемой и самим DB-9 COM-портом, подключали модем (U.S.Robotics 14400 был самый популярный), загружали с кассеты терминал.
                            Так какой вы терминальный клиент использовали?
                            Я — никакой, поскольку у меня Спека умерла раньше, чем я узнал про существование ФИДО и BBS. А когда уже получил поинта — интересовался Linux и C, и смысла в 8-битных машинах на тот момент не видел ни малейшего.
                            Объём ОЗУ у многих был 128 и 512 КБ, у некоторых 4 МБ, правда от 4х толку 0, ничто не поддерживало это. Я получал до 1го мегабайта почты в день на две дискеты, распаковывал это вообще на 5-15 дискет(в зависимости от контента).
                            Что и подтверждает мои догадки. Памяти от 128к, дисковод в комплекте. На обычной Спеке 48к/64к без дисковода можно было разве что на BBS сидеть.

                            Вобщем, мне Ваша Вселенная больше по нраву, жаль, что я в неё не попал. :-)
                            • +1
                              Большого сообщества не было. Было только 4е человека по началу, которые выросли вместе. Думаешь нам 128кб, а потом 512кб легко достались? а потом и разрешение экрана 512 на 192 точек(это уже после того как фидо появилось)? Начнём с того, что спектрум был спаян вручную. Все эти экстеншены памяти практически проэктировались в ручную подростками 12-14 лет, по слухам узнав, что такое вообще возможно было. Хорошо нас было четверо кто был в этом глубоко заинтересован и так по чуть чуть была придумана схема как расширить оперативку путём переключения страниц памяти, а уже чуть позже удалось узнать какие номера портов для этого официально использовались и осталось только дотюнить. Наша персональная разработка была чуток лучше, мы могли подменять любые страницы памяти, когда «стандартный» способ расширения только последнюю.

                              А потом появилось FIDO у одного из друзей на PC, с тех пор жизнь наладилась, доступ к схемам стал проще и делать любые модификации уже было сравнительно просто, в с компонентами было туго.
                              • 0
                                Ну вот. Вас было четверо. И если вы по слухам что-то там узнали — значит существовал источник, который эти самые слухи передавал. К тому же вы уже тогда знали, с какой стороны паяльник в руку берётся. А я в то время — ещё нет, и родители далеки от радиотехнической темы как Нептун от Солнца.

                                А с компонентами в 1990-х у нас был полный достаток, на радиобазаре была куча всего под заказ, даже толкали списанное барахло с расформированных воинских частей (Сало Уронили!). Дедули стояли со спичечными коробками, где можно было поштучно купить резисторы и кондёры почти любого существующего номинала и вида. Только вот немного было тех, кто знал, что со всем этим делать. Идиллия на радиобазаре продолжалась до середины нулевых, потом его оккупировали в течении примерно 3 лет горячие кавказские парни с мобильными телефонами неизвестного происхождения и судьбы. А в течении 2010-2012 поуходили и старые компьютерщики (обычные барыги не в счёт).
                                • 0
                                  Я не знаю где вы выросли, но информационная среда в моём случае была весьма ограниченно и только постоянные поиски источников приводили к каким-то результатам. Важно искать и добиваться, а не говорить что кому-то везет, а мне нет. Везет тем кто ищет и добивается.
                • +2
                  заказал себе макетку
                  Я в своё время поступил точно так же, благо опыт пайки макеток МГТФом был немалый. И до сих пор так делаю для разовых конструкций.
                  • 0

                    У нас в конторе был конструктор, так мы его серийные МГТФками доделывали :)

                • 0
                  Не знаю, мне не с чем сравнить, травить пока не умею а заказывать плату не ТРУЪ
                  • +2
                    Попробуйте, это совсем не сложно, и вид почти как заводской
                    • 0
                      Но вот дырочки сверлить, это те ещё трудности, если оборудования нужного под боком нет.
                    • +1

                      Рекомендую вместо утюга ламинатор — можно практически забыть о косяках: недодержал/передержал, недодавил/передавил.

                      • +1
                        Кстати когда в начале 90-х собирал себе Ленинградку то купл готовую плату по типу той которая у Вас была донором. Но по памяти другая была. Их тогда в радиолюбительском ларьке у нас вовсю продавали. Сейчас такая лего утюгом делается. Правда там металлизация переходных отверстий была. Ну в принципе и все никакой маски/шелкографии.
                      • +4
                        На ютубе есть канал, где автор в течении двух роликов паяет клон спектрума www.youtube.com/channel/UCdCT6FyoWxuqrSKtEsZfkBA
                        Смотрится завораживающе :)
                        • +3
                          эти ролики меня и вдохновили
                        • +2
                          256к без дисковода не айс…
                          … у меня спектрум задержался дооолго, правда это был Profi с мегабайтом и расширенным дисплеем, хардом Covox-a ми, и LPRINT3 интерфейсом и мышом…
                          Так что ни амижный протрэкер ни даже писюшный шизм и скрим меня не прельщали + были интересные программы для муз.сопроцессора, да и самому можно было программировать… на ассемблере, но за то как… И в жизни потом пригодилось.

                          PS.Собирал по сути из-за одной только программы FastTracker2
                          PPS. А по ощущениям, загружаешь писюк, а там командир Нортон, загружаешь спекки, а там всё цветное, крутится верится, менюшка красивая, музычка модная… (если ты не в is-dos или CP\M там тот-же командер, но не Нортон :-)
                          • 0
                            для дисковода еще полспектрума паять придется, возможно и этим займусь попозже.
                            • +1
                              ИМХО нет сегодня смысла мутить ВГшку, капризное питание, все дела, наверняка есть какое-то более актуальное решение на FPGА…
                              … ведь нужен то по сути только TR-DOS
                              • 0
                                Есть несколько проще способ, это IDE контроллер. Сложность наверное будет найти IDE HDD нынче. В то время мы подключали 280ти мегабайтный диск. Весь HDD был разбит на зоны, где каждая зона это отдельная «дискета». При нажатии кнопки вызывающей не маскируемое прерывание, подменялись страницы видеопамяти(с адреса 16384) и страница первых 16ти килобайт, первые 8 килобайт ROM где была управляющая программа и дебаггер для разных нужд, вторые 8 килобайт были доступны на запись в которые сохранялось текущее состояние стека и вызывалась программа управления настройками железа и контроллером HDD в том числе(для выбора нужной «дискеты»).

                                Вот c TR-DOS придётся чуть помучатся, правда где-то разные прошивки гуляют, которые могут упростить жизнь.
                                • 0
                                  Весь HDD был разбит на зоны, где каждая зона это отдельная «дискета»


                                  О! Похоже, это ответ на одну мою загадку из прошлого:
                                  Как-то попался в те времена б/у HDD, разбитый на пачку разделов по мегабайту. Тогда мы еще гадали — зачем такое извращение, обычно только два раздела выделяют — система и данные — и то на дисках объёмом начиная с сотни мегабайт, а тут 40… А про такое применение на спектрумах наша компашка была не в курсе.
                                  • 0
                                    Врядли это оно, мы работали с HDD практически напрямую полностью игнорируя таблицу разделов, так что боюсь вы столкнулись с чем-то другим.
                              • 0

                                Как по мне, даже 48К без дисковода не айс (ну, если сейчас собирать).

                              • +1

                                Донор проца — это "Краснодарский" вариант. Один из самых стабильных.

                                • +1
                                  вот не знал, а есть где то схема на него?
                                  • +1
                                    Как уже ранее сказано, это модель Краснодар-48. Имеет на борту порт Kempston Joystick (0x1F). Также, в отличие от версии Зонова, видеопамять в «Краснодаре» расположена в другом наборе ОЗУ (РУ6). В свое время слышал мнение, что по осциллограммам «Краснодар» ближе всего похож на оригинальный Синклер. Краснодарская схема является доработкой Харьковской версии, которая в свою очередь, ведёт свою линию от «Львовской». Также, от «львовской» ведёт свою историю «Москва48».

                                    Если нужны схемы, их есть у меня, с осциллограммами.
                                    • +1
                                      На этой плате 16 штук К565РУ5. Схемку если можно покажите.
                                      • 0
                                        Схемку скинул в личку. Там DJVU файл со сканами одной из популярных в своё время «книжечек», которые вовсю продавались на радиорынках.
                                        При наличии свободного времени, лучше, конечно, эти схемы перерисовать в, например, EAGLE.
                                        • 0
                                          Задержки доступа к видеопамяти отличают от обычной памяти? Если да, это грустно, сложно добиватся ряда интересных эффектов.
                                          • +1
                                            Оригинальный ZX Spectrum был сделан на прадедушке CPLD, который назывался Ferranti. В нём было два набора микросхем памяти ОЗУ. Один из них был так называемой «медленной» памятью, размером в 16К. Она содержала видеопамять и атрибуты. К ней был организован совместный доступ видеоконтроллера и процессора. У видеоконтроллера был приоритет и если он не успевал (отображать), то он просто останавливал тактовый сигнал процессора и доделывал свои дела.

                                            Второй набор микросхем был 32Кб и там была обычная память, монопольно доступная процессору.

                                            Когда в СССР создавали клоны оригинального ZX Spectrum, таких уникальных решений, как у Ferranti не было. И вся логика (видеоконтроллер, секвенсер и контроллер атрибутов и т.п.) создавались на обычной доступной логике.

                                            Самые близкие к оригиналу варианты были те, которые осуществляли раздельный доступ к медленной и быстрой памяти. Это Львов48, Москва48, Харьков48 и Краснодар48. «Зоновские» версии, вроде Ленинград, Пентагон, Скорпион и т.д. использовали упрощённую логику и задерживали процессор уже не тактовой частотой, а сигналом WAIT. И в этом варианте использовался один набор микросхем памяти, 65Кб, из которых использовалось 48Кб и вся память была «медленной», поскольку коммутатор доступа к ОЗУ был общий на всё. Зато, такая схема была значительно проще и дешевле, а значит, доступнее.
                                            • 0
                                              Занятно, я не в курсе таких подробностей, большое Вам спасибо за хороший ликбез.
                                  • 0
                                    А никто не знает, что вот это за клон? Мне его когда-то отдали. Работает.

                                    • 0
                                      Это к опознозаврам, сюда: zx-pk.ru/threads/13347-pomogite-opoznat-spectrum.html
                                      • 0
                                        Регистрация там давно закрыта. А писать админу нет особого желания.
                                      • +1
                                        Очень напоминает «Ипульс». Клон созданый в Краснодаре известным предприятием тех лет.
                                        • 0
                                          ПЗУ шикарно =)
                                          • 0
                                            А что на экране пишет при запуске?
                                            Если будет надпись «Импульс ...», то это и будет ответом на вопрос.
                                            • 0
                                              В том-то и дело, что на экране стандартная надпись. 1982 Sinclair Research Ltd.
                                              • 0
                                                Знакомая плата, но уже вспомнить не могу. Попробовал поискать на Wiki, но не нашел, т.к. не все статьи просмотрел. Может тебе удастся там найти.
                                                • 0
                                                  По вашей ссылке я все клоны посмотрел — такой платы там не нашёл. Но там много у каких клонов нет фотографии платы, так что не удивительно.
                                        • +1
                                          Как в такой мешанине из проводов вообще можно разобраться?
                                          • +2
                                            на самом деле не так страшен черт как его малюют
                                            • +1
                                              Вы будете смеяться, но аналогичный монтаж был на экспериментальных блоках авиационной аппаратуры. Правда провод специальный, не помню марки, облуживался и паялся без зачистки. Довелось видеть и истинную прошивку ПЗУ (это проводами по ферритам).
                                              • +1
                                                Да не такой уж и «специальный». Обмоточный ПЭТВЛ-1, ПЭТВЛ-2 (возможно ПЭПЛО, но это более редкий).
                                                Импортный вариант — UEW.
                                                • 0
                                                  Повторюсь, уже не помню точно название. Помню только что не совсем обмоточный, изоляция черная, сам диаметром около миллиметра, лудился без зачистки изоляции.
                                                  • 0
                                                    А что с этой изоляцией происходило при лужении? Плавилась или испарялась?
                                                    • 0
                                                      Сплавлялась. Про провод можно почитать по его названию, приведенному рядом ПЭВТЛ pskovkabel.ru/products/provoda_obmotochnye/1_60
                                                      • 0
                                                        Не вижу, где там по ссылке какое-то название рядом с ПЭВТЛ приведено.

                                                        Оплавляться-то и ПВХ изоляция может, а таких проводов большинство. У ПЭВТЛ полиуретановая вроде вообще испаряется.
                                                  • 0
                                                    правильное название провода — ПЭВТЛ
                                                    • 0
                                                      да, точно, перепутал порядок букв
                                                • +6
                                                  На самом деле, когда начинаешь все делать и добавляешь по одному проводку — всё понятно и несложно. Впечатляюще страшный результат получается уже в конце, когда оно смотрит на тебя, а ты — на него)
                                                  • +1
                                                    Подтверждаю. Значительно проще и быстрее чем делать настоящую печатную плату.
                                                    • 0
                                                      И в чем простота?
                                                      А с дешевизной так вообще вопрос. Макетка не дешевле куска текстолита.
                                                      • +1
                                                        С дешевизной тут неоднозначно, МГТФа в плату впаял рублей на 500 наверное, по ценам чипидипа.
                                                        • +1
                                                          Это с какой стороны посмотреть. Хорошую двухслойную печатную плату ручками цапонлаком (основной способ в те времена) нарисовать довольно сложно, не говоря уже о возможных «мостиках» между проводниками платы при плотном монтаже. А если была возможность воспользоваться использовать макетку не из магазина (и провода тоже), особенно с учетом того что макетка заводская, с металлизированными отверстиями и прочими ништяками в виде разводки шин питания, использование такой макетки было очень и очень выгодно.
                                                        • 0
                                                          Мне кажется, как раз проще было бы протравить плату. Это можно сделать в домашних условиях, если в Спектруме используется двухсторонняя. Тем более, есть даже схема устройства.
                                                          • 0
                                                            Это только кажется. Попробуйте вручную развести цепи хотя бы пары десятков микросхем. Только не современными способами, а теми, которые были доступны 30 лет назад, то есть тонкая стеклянная трубочка с цапонлаком. Даже площадки под выводы микросхем довольно трудная задача. Особенно если есть с планарными выводами типа 133 серии.
                                                            • 0
                                                              А зачем пользоваться устаревшими способами?
                                                              • +1
                                                                А зачем делать устаревший комп?
                                                                • 0
                                                                  ну в компе главное — софт. ради него и весь кипиш.
                                                                  ну и если старый комп — то ещё лук&фил, ну вобщем юзер экспириенс
                                                                  а что под капотом, и как оно расклепано, не так уж и важно, если ощущения те же
                                                                  • 0
                                                                    Насчёт «лука» — согласен, насчёт «фила» поспорю. На тот момент «фил» заключался в факте сбора работоспособной ВМ из спичек и желудей, то есть из компонентов, которые было относительно просто достать, и подключить собранную ВМ к устройствам, которые были у подавляющего большинства населения (телевизор, магнитофон). Сейчас наоборот, «те» компоненты надо специально искать, телеки сейчас почти везде цифровые, а в дисплеях уже не везде есть VGA. Зато сейчас легко можно купить китайский одноплатник с HDMI, USB, I2C и GPIO, вкатать Linux и мучать его сколько влезет, подключая через USB нужные цивильные девайсы, а через I2C/GPIO всякие свои самоделки вплоть до чёрта лысого.
                                                                    • 0
                                                                      Сейчас все компоненты достать гораздо проще, лично я все заказывал в чипидипе и алиэкспрессе. Да и к современным телика подключить гораздо проще (у большинства есть RGB скарт), не надо ради этого его разбирать и что то внутри паять.
                                                                      • 0
                                                                        Сейчас все компоненты достать гораздо проще
                                                                        Морально устаревшие микрухи продолжают ещё выпускаться? Ну ОК, хорошо для целей исторической реконструкции, не для «фила». «Фил» сейчас находится в других вещах. Если уж совсем глубоко фантазировать на тему «из чего можно сделать компьютер в случае мега-форс-мажора», то есть проект BMOW. И он со своей 24-битной шиной выглядит как-то поинтереснее Спеки.
                                                              • 0
                                                                Тогда были свои фишки для упрощения. Например достать бумагу для всяких графических самописцев(например сейсмографа). Там шаг клетки как раз 2.5мм. Очень удобно для разводки плат. Нарисовал печатку ручкой на этой бумаге, копиркой перевел на текстолит(довольно долго и приходилось править) и обвел лаком
                                                                • 0
                                                                  Ключевое — (довольно долго и приходилось править)
                                                                  Макетка — проще.
                                                                • 0
                                                                  Для Лнинграда 48 есть готовая печатка в сети.
                                                                  • 0
                                                                    А была ли 30 лет назад сеть в СССР? :))
                                                                    Я уже не говорю про то, что большей части потребного в магазинах не было. А радиорынки были отнюдь не везде.
                                                                    • 0
                                                                      А речи про СССР и нет. ;) Речь про текущую статью.
                                                                      • +1
                                                                        Весь прикол статьи именно в повторении того, как делали тогда. Делать Спектрум современными средствами смысла нет вообще. Если делать современными средствами, то возможно прикол будет в реализации возможностей Спектрума в размере пачки сигарет. :))
                                                                        • 0
                                                                          «Тогда» (в конце 80-х) кооперативы штамповали печатки (с ошибками, бывало, правда) и на РК-86 и на спектрум, и на них и собирали. А МГТФ-монтаж это уж совсем от безысходности. :)

                                                                          Делать Спектрум современными средствами смысла нет вообще.


                                                                          Почему? Заказывается в Китае плата, и всё напаивается. Печатки в сети для Sprint Layout есть (у меня, например, лежит). Трудоёмкость на порядок ниже будет. Правда, цена тоже возрастёт (плата-то довольно большая). :)

                                                                          Если делать современными средствами, то возможно прикол будет в реализации возможностей Спектрума в размере пачки сигарет. :))


                                                                          Так он на FPGA весь помещается (на марсоходе есть проект со всеми файлами). :) Да даже на двух AVR он собирается. :)
                                                                          • 0
                                                                            прикол будет в реализации возможностей Спектрума в размере пачки сигарет. :))
                                                                            Для этого достаточно установить эмулятор на Raspberry Pi?
                                                                            • 0
                                                                              эмуляторы мы сейчас в расчет не берем.
                                                                            • 0

                                                                              Тогда плату стоило всё-же «достать». Желательно с отслаивающимися от нагрева дорожками )

                                                                    • +1
                                                                      а потом сверлить вручную почти 1000 отверстий в плате
                                                                      • 0
                                                                        Или сначала, а потом делать по ним разводку.
                                                                        • 0
                                                                          зачем, есть же SMD
                                                                          • 0
                                                                            это уже тогда совсем другой спектрум получится, в 80е так не делали. Да и переходные отверстия в любом случае сверлить придется.
                                                                    • 0
                                                                      всё понятно и несложно

                                                                      А если потом выяснится, что где-то ошибся?
                                                                      • +1
                                                                        Дело в том если ты неправильно припаял проводок от одной ножки микросхемы к другой, то это выяснится в будущем когда придется паять ту ножку, она уже будет с проводком, смотришь на схему и понимаешь в чем косяк. Да и после сборки схему неплохо бы всю прозвонить. Самое бесячее что проводок МГТФ может оторваться и ты этого даже не заметишь, поэтому стоит брать как минимум сечения 0,07, память паял сечением 0,03 и проводки с нее иногда отрывались.
                                                                        • 0
                                                                          Если где-то ошибся, что-то отвалилось или надо что-то переделать, то, если делать аккуратно, то всё это делается несложно. Учитывая, что ты же сразу как-то продумывал как проводки укладывать. Я изначально вообще подобную макетку рисовал просто на бумажке (на планшете) цветными карандашами пару раз (с первого раза не всё сразу хорошо получается). Хотя при переделке уже может быть посложнее, т.к. изначально продуманная гармония расположения проводков нарушается. Хаос — это только взгляд со стороны, на самом деле во всей этой мотне структура прослеживается.

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

                                                                          Проводками проще и удобнее сделать что-то несложное вообще в первый раз. Взял плату, провод и паяльник и сделал. Я еще и проводки разных цветов использовал (красный/черный — питание, желтый/зеленый/белый — данные и т.д.). Делать нормальную плату это всё же надо рисовать, разводить, подготавливать плату, травить — стадий горазбо больше. Потом окажется, что накосячил там и сям, а вот это надо переделывать и дорожки будут резаться и напавиваться проводки и мостики. Но вот делать что-то сложное, с кучей соединений — не факт, что проводки лучший выбор. Тут проблема только в том, что надо уметь определенную практику разводки и изготовления (заказа) платы — далеко не все, кто умеют нормально паять умеют нормально работать в САПР, а сходу за «пару вечеров» там не разберёшься.
                                                                        • 0
                                                                          А был еще компьютер «Специалист». Его автор Волков вообще сделал на куске картона как раз обмоточным проводом. В последнем номере с описанием компьютера была расписана технология
                                                                        • 0
                                                                          В начале 80-х один знакомый радиогубитель собрал на монтажном «слепыше» с МГТФ опубликованный тогда первый радиогубительский комп — «микро-80». Три вроде платы «корзиной», из БИС проц-набора — проц 580ВМ80 да порт ВВ55.
                                                                          Я тогда с учёбы/практики на «Светлана» принёс ему мультиплексоры 555КП11 и КП14, чему товарищ был рад — после его переработки схемы сократилось количество корпусов рассыпухи.
                                                                          И комп он таки запустил :-)! Мой первый самосбор был уже Радио-86РК…
                                                                          • +2

                                                                            Ну зачем так обижать Микро-80 "радиогубительский" ;) сам его собирал, моя первая лошадка, затем уже Радио-86рк, потом Специалист :) на этих машинках люди познали что такое персоналка. Более того Специалист и Радио даже на "войне" потрудились не мало, у нас в полку мы на них летные маршруты и таблицы бомбаметания считали. :)

                                                                            • 0
                                                                              для микро-80 больше 200 микросхем нужно, это же ваще дичь.
                                                                              • 0

                                                                                Ну если не собирать блок отладки, то можно уменьшить до 100, плюс там была простая логика которую реально можно было достать, самое дефицитое были статическая память 573 ру 10.
                                                                                Кстати именно по подобной технологии был потом ЮТ-88 но он уже после Специалиста уже опоздал.

                                                                        • 0
                                                                          В плане программирования на бейсике, вряд ли бы в то время меня это заинтересовало.

                                                                          Интересовать начинало в плане программирования на ассемблере.

                                                                          • 0
                                                                            На асм я бы тем более забил, меня в детстве видеоигры интересовали.
                                                                            • 0
                                                                              К стати об играх, были годные симуляторы полёта на самолётах и вертолётах, была элита, всякие интересные и стёбанные адвенчуры, и «новые игры» вроде «звёздного наследия» и Медноноговских «UFO» и «UFO2»… (но для новенького нужен TR-DOS)
                                                                              … я не большой спец по NES но некоторые жанры ИМХО там как класс отсутствовали, и были только на PC. Ну и серьёзные шахматные программы, помню ради эксперимента устроили сражение is-chess против chessMaster-а и спектрум выйграл, хотя в СhessMaster-е в самом картридже была память, уже не помню сколько…
                                                                            • 0
                                                                              Интересовать начинало в плане программирования на ассемблере.

                                                                              Пожалуйста, разъясните человеку, который Спектрумы (почти) не застал: как на этом однозадачном чуде серьёзно программировать, имея в распоряжении только его? В памяти ж ещё какой-то компилятор должен резидентно сидеть. И писарь на магнитофон. И сам текст программы… как это всё делалось?
                                                                              • +1

                                                                                Вот как-то так оно и делалось. http://speccy.info/HiSoft_Devpac
                                                                                Писарь на магнитофон и так сидит в ПЗУ, если что.

                                                                                • 0
                                                                                  Не знаю, как на спектруме, а на писи во времена доса (тоже однозадачная ж система) зачастую редактор и компилятор совмещались в одном исполняемом файле. В чем проблема загрузить его целиком в память, если размер позволяет?

                                                                                  Ну а когда дело доходит до чтения-записи рабочих данных — то да, вызывается не собственная подпрограмма, а резидент — но системный (постоянно сидящий в ПЗУ, или загруженный при старте системы).
                                                                                  • 0
                                                                                    mistergrim, juray, благодарю! Эх, не нашлось вовремя человека, который бы мне рассказал, что и как с программированием под ZX Spectrum. Я только немного успел пощупать «Радугу-001» (название точно не помню) орловского завода «УВМ» (ныне не существующего). Мне его купили уже тогда, когда народ начал обзаводиться Intel PC. Сначала накрылся зелёный канал (все игры стали бело-красно-синие), потом он перестал грузить с магнитофона, потом вообще перестал загружаться. Поскольку в те годы я ещё не отличал транзистор от резистора, то я его просто сбыл кому-то из знакомых. Вместе с ним от предыдущего владельца пришли 2 кассеты с играми. Прикладного ПО не было, и я не знал, где спрашивать.
                                                                                    В чем проблема загрузить его целиком в память, если размер позволяет?
                                                                                    Ключевое понятие — «если позволяет». Но я так понял, «Спека» — не самостоятельная вещь, и для полноценного программирования под него надо было иметь дисковод и полноценный комп с тулчейном.

                                                                                    А у меня сейчас зазудело от вот этого UZI OS. *Nix-like для Спеки. Вот бы это появилось на 20 лет раньше! Кто сможет это установить и запустить — пишите статью, с удовольствием прочту.
                                                                                    • 0
                                                                                      Да нет, почему. Были удобные ассемблеры сразу с редактором встроенным вроде alasm или zasm в них пишешь код, тут же сохраняешь на дискету, тут же компилируем и запускаем. Был у меня и си компилятор под спектрум. Правда никакой доки по самому си не было.
                                                                                      • 0
                                                                                        А, ну с дисководом — ещё понятно. Загружаем *ASM, пишем код, компилируем в бинарник сразу на дискету, RESET, загружаем полученный бинарник, запускаем. Как-то так мне представляется однозадачная жизнь.
                                                                                        • 0
                                                                                          Нет оно все без перезагрузки работало. Т.е. прям из редактора запускалось на исполнение и в редактор же возвращалось (если возможно было, т.е. не DI HALT в конце какой-нибудь :) )
                                                                                          • 0
                                                                                            DI HALT = 243 118, до сих пор помню.
                                                                                            Но не спасет от NMI ) А на 128К оно было.
                                                                                            Хотя я однажды писал мини-демку, выход из которой происходит по нажатию этой кнопки)
                                                                                          • 0
                                                                                            speccy.info/ALASM вот, можете почитать. Он еще и многооконный был.
                                                                                            • 0
                                                                                              Однозадачный — не означает, что в памяти сидит только одна программа. Вы же сами упомянули «резидентный компилятор».
                                                                                              Однозадачный — означает, что больше одной программы не может выполняться одновременно: если одна программа запустила другую, то пока вторая не завершит работу, первая не сможет продолжить.

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

                                                                                              Для пошаговой же отладки — в компилированный код в нужные места просто вставлялись команды возврата, так что отлаживаемая программа выполнялась не полностью, а по кусочкам, каждый раз возвращая управление отладчику (в качестве которой выступала всё та же единая среда разработки).
                                                                                              Собственно, сам термин IDE — Integrated Development Environment с того и пошёл, что все функции — редактора, компилятора, отладчика — выполняла одна программа.
                                                                                          • 0
                                                                                            «полноценный комп»-то зачем?
                                                                                            «если позволяет» — ну так в большинстве случаев позволяет же. Это ж какого монстра надо писать, чтоб в сотню килобайт не уместиться.

                                                                                            Эдак вы и первые PC запишете в «не самостоятельные вещи» (а тем более БК — они, кстати, кое-где как управляющие контроллеры использовались — куда уж серъёзнее). Дисковод или магнитофон — разница всего лишь в удобстве доступа к произвольному месту записи: дискету перематывать не надо. В обоих случаях редактирование и компиляция в памяти выполняются.

                                                                                            На PC среда разработки (редактор+компилятор, практически то, что сейчас «тулчейном» называют) тогда зачастую имела настройку «компилировать в память / компилировать в файл». В частности, это касается популярных борландовских продуктов — Турбо Паскаль, Турбо Си и т.п.

                                                                                            А для Бейсика практически везде редактор был совмещен с интерпретатором. До сих пор вспоминаю, как один препод в нашем техникуме за неимением в комплекте ОС нормального текстового редактора писал тексты в редакторе этого самого Бейсика, а потом для вывода на принтер (матричный, разумеется) в начало каждой строки вставлял PRINT.
                                                                                            (Если что, комп был Искра-1030 — клон IBM, а ОС — АДОС )

                                                                                            Да ладно там компы, дисководы, магнитофоны. Вполне серьёзное программирование имело место на калькуляторах вообще без внешней памяти, программу каждый раз надо было набирать с бумаги. Серьёзное — поскольку программы были для инженерных расчетов. Ну и несерьёзное программирование было — игры. Но только по назначению несерьёзное, по технологии программирования там всё было так же хардкорно, как и по алгоритмам (во всяких «лунолётах» тот еще матан был).

                                                                                            А то еще были аппараты, где программа побитно переключателями набиралась.
                                                                                            После такого спектрум раем кажется.
                                                                                            • +1
                                                                                              «полноценный комп»-то зачем?
                                                                                              Удобство: отладка, пошаговое выполнение в эмуляции. Скорость компиляции, опять же.
                                                                                              Это ж какого монстра надо писать, чтоб в сотню килобайт не уместиться.
                                                                                              Игру, например.
                                                                                              Эдак вы и первые PC запишете в «не самостоятельные вещи»
                                                                                              Уже давно записал, см. мои старые камменты. Это были и не полноценные компьютеры, а программируемые калькуляторы с графикой и подключением к ТВ. «Полноценный» в моём понимании — это такой, на котором работают ОС+ПСП+ППП, причём в ППП обязательно входят текстовый редактор и тулчейн, позволяющий собирать теоретически всё что вообще способно работать на данной машине, в том числе и саму ОС из исходников.
                                                                                              Серьёзное — поскольку программы были для инженерных расчетов. Ну и несерьёзное программирование было — игры.
                                                                                              В моём понимании — ровно наоборот: перемножение нескольких матриц, или там нахождение корней системы линейных уравнений требует только знание языка программирования. А вот написание игр требует уже глубокого знания особенностей работы устройств конкретной машины (багов/фичей) или класса машин.
                                                                                              А то еще были аппараты, где программа побитно переключателями набиралась.
                                                                                              После такого спектрум раем кажется.
                                                                                              А когда-то люди добывали огонь трением. После такого кремнёвое огниво покажется вершиной технического прогресса. :-)
                                                                                              • 0
                                                                                                Вы просто смотрите на те время сегодняшним взглядом. Сегодня мы встаем утром с диванов и едем на работу от 5 до 120 минут и считаем это обычным. Завтра же изобретут некую виртуальную реальность, позволяющую «надеть шлем и попасть в виртуальный офис», а послезавтра это станет обыденностью. И люди, вспоминая 2018 год, тоже будут говорить «жизнь была неполноценной». Так же и со спектрумом — в то время ничего другого не было, и это был единственный вариант писать программы — т.е. писать код и смотреть, как он выполняется на процессоре. Поэтому, находили варианты, каким образом это делать на том «железе», какое было. Как говорится: «кто хочет — ищет возможности, кто не хочет — причины».
                                                                                                • 0
                                                                                                  Вы просто смотрите на те время сегодняшним взглядом.
                                                                                                  Верно, и я ещё раз убеждаюсь в том, что 8-битные недокомпьютеры были исторической ошибкой. Они все вымерли, не оставив конкурентоспособного потомка.
                                                                                                  Сегодня мы встаем утром с диванов и едем на работу от 5 до 120 минут и считаем это обычным. Завтра же изобретут некую виртуальную реальность
                                                                                                  Ваше сравнение некорректно потому, что «изобретут» — это будущее время. А нормальные рабочие станции и мэйнфреймы, и даже первые IBM-PC существовали параллельно с 8-битными игрушками. Тогда уже было всё изобретено: были накопители с файлами и файловыми системами, были и Юниксы, и другие многозадачные ОС, где ядро — отдельно, системная часть — отдельно, прикладное ПО — отдельно, мухи и котлеты — по своим местам. Да, они стоили очень дорого, были большие, жрали киловатты электроэнергии и стояли в серьёзных организациях. Но дело даже не в большем количестве мегагерц и мегабайтов. Дело — в концепции, то есть правильнее было бы перенести на персональный десктоп саму концепцию настоящего компьютера, где есть ОС, где устройства управляются драйверами, есть системный и прикладной уровень, пусть и в урезанном виде. В принципе, все Motorola m68k-based системы такими и были, например Amiga, которая умерла из-за терминального жлобства её создателей и неадекватной ценовой политики. А попытки создать из 8-битного микроконтроллера компьютер, приделав к нему обвеску, равнозначны попыткам сделать из квадрацикла автомобиль путём приделывания крытого кузова. Да, на квадрацикл можно нацепить крытый застеклённый кузов, обтянуть сидушки кожей, установить аккумулятор потолще, магнитолу и кондей, приделать баранку вместо мопедной рогатины. Но автомобилем от этого он не станет. Как не станет Спека/Коммодор/Осборн/Агат/Микроша полноценным компьютером, хоть ты что к ним ни подключай. Спека, НЯП, создавалась по принципу максимальной дешевизны, и видимо Синклер и Ко посчитали, что незачем дешёвой обвеске нормальный процессор, и взяли восьмибитное овнище вместо процессора. Потом Синклер одумался и создал ZX81, в котором уже был m68k. Но поздно… поезд ушёл. С m68k получилось бы не очень дёшево, но весьма сердито, а с z80 оказалось очень дёшево, но абсолютно ни разу не сердито. :-( Потому что моторолка — это уже не «квадроцикл», а «Запорожец», который пусть местами смешной, маломощный и аляповатый, но какой-никакой автомобиль, который можно дотюнить до состояния «почти Smart». И такая платформа могла бы и сейчас жить (перепрыгнув на FreeScale), ходить в Интернет, и может быть тролльские шуточки про «русский компьютер» звучали были бы сейчас не так саркастично.

                                                                                                  Кстати, ЕМНИМ, в приставках SEGA проц m68k, можно при желании оттуда наковырять :-)
                                                                                                  • 0
                                                                                                    Что то вы путаете, товарищ. ZX81 был до спектрума и имел тот же Z80.
                                                                                                    • 0
                                                                                                      Вы правы, извините. Маразм попутал, конечно же это QL!
                                                                                                    • 0
                                                                                                      Ну, в принципе, в таком развороте я с вами соглашусь.
                                                                                                      Тем более, что, первый 8-битный процессор (интеловский 8008) «вырос» из 4-разрядного 4004, предназначавшегося для калькуляторов.

                                                                                                      Но жизнь такова, что распространение зачастую получают далеко не более оптимальные в инженерной части системы — из-за того, что инженерные соображения перебиваются экономическими и менеджеральными. Так заглохла троичная логика, операционка OS/2 и т.п.

                                                                                                      В сегменте «бытового компьютера», «компьютера для широких масс» — 8битки превалировали, пока IBM не решилась на принцип «открытой системы» — что привело к массовому производству и падению цен на «IBM-клоны».

                                                                                                      А ведь был же отечественный бытовой компьютер — БК, основанный на архитектуре PDP (хоть и урезанной — но все-таки… Даже операционку RT-11 на нем можно было юзать). Но он так и не сравнялся по популярности ни со спектрумами, ни даже с Радио-86РК.
                                                                                                      • 0
                                                                                                        заглохла троичная логика
                                                                                                        Она заглохла из-за того, что магнитные сердечники нельзя было «вложить» в кремниевую подложку. Сетунь была выполнена на магнитных сердечниках, имеющих от природы 3 состояния: отсутствие намагниченности и намагниченность в одну или другую сторону. Транзистор же имеет только 2 состояния: либо от открыт, либо закрыт. Троичные вентили на транзисторах выполнить конечно же можно, но большее требуемое для реализации количество сводит на нет преимущества троичной логики. Посему, в отдалённом будущем есть надежда на FeRAM, когда освоят магнитные сердечники не только в качестве ячеек памяти, но и логических элементов.
                                                                                                        операционка OS/2
                                                                                                        IBM и M$ соревновались в дисциплине спортивного жлобства. И IBM проиграла.
                                                                                                        В сегменте «бытового компьютера», «компьютера для широких масс» — 8битки превалировали, пока IBM не решилась на принцип «открытой системы»
                                                                                                        Это распространённое заблуждение. Открытая архитектура IBM существовала с начала 80-х, 8-битные поделия массово на рынке (западном) появились примерно в то же время плюс-минус пару лет. Просто программируемых калькуляторов не было нормальных с графическими TN-дисплеями для инженерных расчётов. А потом к началу 90-х кто-то купил себе нормальный компьютер, кто-то графический калькулятор, игры ушли на приставки (тогда уже вовсю была SEGA, а NES уже выкидывали и отправляли в страны третьего мира), а у нас в 90-х начались «80-е». Хотя с демонтажом железного занавеса уже вполне можно было осваивать моторолки, а не заниматься она***мом с восьмибитками.
                                                                                                        А ведь был же отечественный бытовой компьютер — БК, основанный на архитектуре PDP (хоть и урезанной — но все-таки… Даже операционку RT-11 на нем можно было юзать).
                                                                                                        К нему уже прикручивали оригинальный PDP-UNIX. Но думаю, дело ещё в том, что 580ВМ80А валялись пачками в каждом районном Доме Пионеров, поэтому схемы для самосбора проектировались с прицелом на эту микруху. А вот другие было не всегда просто достать.

                                                                                                        Кстати, никто не в курсе, исходники «ДЕМОС» где-то публиковались в «то» время?
                                                                                                      • 0
                                                                                                        А что же касается аналогии с квадроциклом: даже если квадроциклу не стать автомобилем — но всё равно ведь на нём ездить можно, пусть и с меньшим комфортом.

                                                                                                        Вы же в начале этого треда выдвинули утверждение «надо было иметь дисковод и полноценный комп с тулчейном». Это эквивалент того, что «квадроцикл не может ездить без буксировки автомобилем».

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

                                                                                                        «правильнее было бы перенести на персональный десктоп саму концепцию настоящего компьютера, где есть ОС, где устройства управляются драйверами, есть системный и прикладной уровень, пусть и в урезанном виде.»
                                                                                                        А разве так не сделали?

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

                                                                                                        Вообще, подобные программные навороты не зависят напрямую ни от разрядности, ни от объёма памяти, ни от архитектуры. Разрядность и объём — влияют на производительность всего лишь.

                                                                                                        Даже в самых современных компах процессор ничего не знает ни про какую там операционку, драйвера — он исполняет последовательность машинных команд. И в этом плане простенький 8-битник концептуально ничем не отличается от многоядерного 64-битного.

                                                                                                        Всякое там разделение уровней, драйвера, прочее — это программная концепция. Да, в «полноценных» компах архитектура все же разрабатывалась с прицелом на многозадачное использование — но в основном в плане повышения удобства разделения задач. А в принципе, многозадачную ОС можно запустить и без всякого там защищенного режима и прочего. И таки запускают.

                                                                                                        И еще, я не понимаю почему вы выделяете моторолу 6800 — она ведь тоже 8-битная.
                                                                                                        • 0
                                                                                                          даже если квадроциклу не стать автомобилем — но всё равно ведь на нём ездить можно
                                                                                                          ПДД большинства стран запрещают квадроциклам выезжать на дороги общего пользования. Или разрешают езду на них по правилам «инвалидки»/велосипеда. Эквивалентно тому, что 8-битки не тянут полноценный TCP/IP стек с компрессией и шифрованием.
                                                                                                          эквивалент того, что «квадроцикл не может ездить без буксировки автомобилем».
                                                                                                          Вы будете смеяться, но это почти правда. Квадроциклы транспортируют в автоприцепе либо кузове внедорожника на полигон, где их выгружают, монтируют колёса с нужной резиной (грязь/песок/сухой_грунт) и гоняют пока не надоест. А потом точно также с полигона увозят. Точно также и трековый мотоцикл, который является не транспортным средством, а спортивным снарядом, и выезжать на дороги своим ходом он не должен ни при каких обстоятельствах.
                                                                                                          Я выдвигаю встречное утверждение...
                                                                                                          В целом согласен, только вот планка эта уже 10 лет ниже плинтуса. С Бейсиком поиграться и на телефоне можно. z80 может быть сегодня вот тем самым спортивным снарядом для демосцены — бессмысленной и беспощадной.
                                                                                                          А разве так не сделали?
                                                                                                          Это когда любое серьёзное прикладное ПО необходимо писать на асме? Нет, извините, я пас. Нормальные компьютеры работают совсем не так.
                                                                                                          И в этом плане простенький 8-битник концептуально ничем не отличается от многоядерного 64-битного.
                                                                                                          Только вот в 8-битниках не бывает ни БУП, ни защищённого режима. Потому что с их производительностью только замками щёлкать да светодиодами моргать, ну и «тетрисы» ещё.
                                                                                                          А в принципе, многозадачную ОС можно запустить и без всякого там защищенного режима и прочего. И таки запускают.
                                                                                                          Троллейбус.jpg
                                                                                                          почему вы выделяете моторолу 6800 — она ведь тоже 8-битная.
                                                                                                          68C00 — 8-битник. А у 68008 только шина 8-битная, сам он с 32-разрядными регистрами внутри себя. А по самосборным компьютерам на базе m68k гуглится только вот это. А так — можно было бы попробовать что-то собрать приличное, раскурочив старую «Сегу-Мегу-Драйв», поставить туда Linux и даже в интернет сходить, где нету веб'джва'ноль.
                                                                                                          • 0
                                                                                                            Начнем с того, что ваш пример с квадроциклом некорректен — квадроциклы появились позже обычных автомобилей по причине востребованности в определенной области. 8-ми битные же компьютеры появились в массовом употреблении значительно раньше, чем туда смогли дойти любые другие компьютеры. Да и стоимость квадроцикла превышает стоимость, по которой можно взять простенький б/у автомобиль, в то время как с компьютерами было все с точностью наоборот.
                                                                                                            В целом согласен, только вот планка эта уже 10 лет ниже плинтуса. С Бейсиком поиграться и на телефоне можно. z80 может быть сегодня вот тем самым спортивным снарядом для демосцены — бессмысленной и беспощадной.

                                                                                                            Вы о чем говорите? О 80-90-х или о настоящем времени? Какой смысл сейчас сравнивать z-80, вышедший 40 лет назад с современными процессорами? Ваша изначальная мысль была:
                                                                                                            Верно, и я ещё раз убеждаюсь в том, что 8-битные недокомпьютеры были исторической ошибкой.

                                                                                                            И я вам наглядно показываю, что это не так. Сейчас же, кроме как для спортивного интереса, использовать z-80 смысла нет. Это очевидно.
                                                                                                            Это когда любое серьёзное прикладное ПО необходимо писать на асме? Нет, извините, я пас. Нормальные компьютеры работают совсем не так.

                                                                                                            А вам бы дрова на джаваскрипте писать? Вот поэтому сейчас всякие скайпы по 100 мб памяти и отнимают просто при запуске. А ничего, что на 8086 тоже так-то на асме все писалось? А до этого вообще программировали в машинных кодах.
                                                                                                        • 0
                                                                                                          del
                                                                                                          • +1
                                                                                                            Ну просто смешно )
                                                                                                            Верно, и я ещё раз убеждаюсь в том, что 8-битные недокомпьютеры были исторической ошибкой

                                                                                                            А вы не задумывались, что на этих 8-битных компьютерах выросло поколение программистов? И что полноценные (с вашей точки зрения) компьютеры не были бы сейчас такими, если бы не это поколение, если бы не 8-битные компьютеры? Вы как будто осуждаете фундамент небоскреба за то, что он такой страшный, да еще и наполовину в земле.
                                                                                                            Ваше сравнение некорректно потому, что «изобретут» — это будущее время.

                                                                                                            Хорошо, возьмем сравнение попроще — электромобиль тесла. Да, он круто разгоняется и вообще весь такой хороший и экологичный, но что мне с того, если у меня вряд ли хватит денег его купить? А если бы даже он достался мне каким-то образом, мне бы даже не было где его банально заряжать. Да, за электромобилями будущее, но пока что-то я езжу на своей 8-битной машине с ДВС, и так делают еще миллиарды людей.
                                                                                                            и взяли восьмибитное овнище вместо процессора

                                                                                                            Не разочаровывайте меня своим незнанием. Z-80 — это шикарный процессор для своего времени, а это, напомню, 1976 год. 8086 вышел только двумя годами позже, если что (а 68К — тремя годами позже). Z-80 был основан на intel 8080, значительно расширяя его набор команд. Но еще большим шагом вперед была простота его подключения — он требовал всего одно напряжение питания +5 В (8080 требовал три, причем подаваемые в определенной последовательности), мог тактироваться от простого сигнала (8080 требовал специализированный тактовый генератор), имел потрясающую нагрузочную способность в 200 пФ на вывод (что позволяло его подключать практически к любой схеме без каких-либо дополнительных буферных регистров, в то время как 8080 ничего подобного не тянул), а также имел удлиненные циклы работы с памятью и портами I/O (по два такта) и встроенный регенератор динамической памяти, что позволяло использовать совместно с ним распространенные микросхемы того времени без какой-либо дополнительной обвязки. Минимальная система на Z-80 могла состоять из генератора (любая логическая микросхема типа ЛН1/ЛА3), процессора, микросхемы ПЗУ (27хх), микросхемы ОЗУ и контроллера I/O (8055 = ВВ55А). Да, Z-80 не отличался высоким быстродействием, но, по сути, его и не проектировали как ЦП для игрового компьютера, он скорее был спроектирован как «универсальный ЦП», и он свою нишу занял очень уверенно — его ставили во многие устройства того времени, например в принтеры.
                                                                                                            Верно, что Синклер проектировал спектрум как максимально дешевый компьютер (стоимостью 100 фунтов). И если я правильно помню, ему это удалось с немалым трудом. Но только это и позволило ему так широко распространиться. Если вспомнить то время, моя семья с большим трудом нашла возможность купить мне первый спектрум 48К, так что о каком-либо другом компьютере я долгое время даже и мечтать не мог. И я не считаю, что это было ошибкой — спектрум помог мне выучить основы программирования, причем самые низкоуровневые (ассемблер), и если бы не было спектрума, я не уверен, каким бы программированием я сейчас занимался.
                                                                                                            то есть правильнее было бы перенести на персональный десктоп саму концепцию настоящего компьютера, где есть ОС, где устройства управляются драйверами, есть системный и прикладной уровень, пусть и в урезанном виде

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

                                                                                                            Спектрум был правильным для своего времени. Так сложилось, что он не смог развиться дальше и перерасти в что-то более серьезное, но он оставил в истории компьютеров огромный след, который уже никогда никуда не денется. И, кстати, спектрум 128 вполне соответствует вашим описаниям «полноценного» компьютера — там была ОС (TR-DOS) со встроенным драйвером дисковода (ВГ93). Более того, архитектура не позволяла работать с контроллером дисковода не из TR-DOS! А точки входа в систему были заранее определены и ограничены. Т.е. те самые системный и прикладной уровень уже были как-то разделены.
                                                                                                    • 0
                                                                                                      Я писал на спектруме код еще в то время, когда дисководов не было. Было сложно, но можно) А, поскольку, никаких альтернатив в то время в принципе (у нас, например) не было, то воспринималось это «как должное».

                                                                                                      Был небольшой (занимающий 8 К) Zeus Z-80 Assembler, который загружался (с кассеты) в верхние 8 К памяти. Чтобы было удобно, я обычно размещал его в начале каждой рабочей кассеты. Проблемой было то, что в оставшиеся 40 К необходимо было всунуть экран, рабочую область Basic, исходный код, готовую программу и какие-либо данные (спрайты, например) для неё. Обычно разработка велась без последнего (спрайтов), а они заменялись на какой-нибудь один для экономии памяти. Как уже писали выше — программа компилировалась, опционально сохранялась на кассету (т.к. если зависнет в процессе выполнения или «сбросится» (перейдет в ПЗУ по какому-либо неверному адресу, что вызовет сбой или сброс системы), то все данные потеряются), запускалась, после чего выход осуществлялся обратно в ассемблер. Кстати, для сохранения на кассету надо было из Zeus выходить в Basic и сохранять оттуда.

                                                                                                      Позже появились 128 К спектрумы (поначалу без дисководов, банально не было денег) — там уже стало попроще — если исходный код не превышал 8 К, его можно было разместить прямо в переключаемой странице (с адреса 49152) перед Zeus и перед выполнением программы переключить в другую страницу. Таким образом, освобождалась почти вся память компьютера (кроме экрана, данных Basic и одной страницы в 16К) — это было огромный шаг вперед. Если исходный код превышал 8 К, я придумал такой «хак» — код размещался с адреса от 32768 и выше и мог занимать до 24 К. Скомпилированная программа попадала ниже и при старте копировала исходный код в одну из страниц. А перед выходом — возвращала его обратно.

                                                                                                      Ну а дальше появились дисководы и ассемблеры, поддерживающие дисковод (я лично пользовался XAS) и разработка стала проще — сохранять код можно было сразу из ассемблера, он умел (ЕМНИП) размещать его в отдельной странице, появился отладчик (STS), это было лучшее время для разработки на спектруме =)

                                                                                                      К сожалению, оно быстро закончилось — компьютеры на базе IBM/PC стали более доступными и мощными, разница между ними и спектрумом увеличилась значительно, уже хотелось играть в цветные 3д игры типа Duke и т.д. Но первые лабы в институте (1997 год) я делал именно на спектруме (у меня был подключен к нему матричный принтер и написана небольшая программа, позволяющая печатать текстовые файлы в графическом режиме красивым шрифтом).

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

                                                                                                      В этот момент произошла покупка РС и работа на спектруме была закончена. Так вышло, что больше к спектруму я не возвращался за это время ни разу. Только иногда запускал эмулятор и какую-нибудь демку «из последних», чтобы посмотреть, чего добились в мире speccy.
                                                                                                      • 0
                                                                                                        Супер, kdekaluga, благодарю за кулстори, Вы написали отличный текст. Добавьте пикантных подробностей, проиллюстрируйте скриншотами и можно смело публиковать на ГикТаймс!
                                                                                                        • 0
                                                                                                          Спасибо) В картинках и скриншотах как раз и кроется проблема — без них история будет скучной, а если скриншоты еще с трудом можно попытаться восстановить, то уж фотографии точно нет, т.к. давно нет ни самого спектрума, ни даже какой-либо его части.
                                                                                                  • 0
                                                                                                    ДА легко.
                                                                                                    Я на спеке на паскале и СИ вполне себе курсовые делал когда бейсик надоел либо по быстродействию не проходил.
                                                                                                    • +1