ZX SPECTRUM 48K с Ebay! Разбираем схему, дорабатываем видеовыход, собираем эмулятор клавиатуры PS/2.

Поделиться
HTML-код
  • Опубликовано: 9 июн 2024
  • ПОДДЕРЖАТЬ КАНАЛ (ЮMoney): musicboy.ru/majortomworkshop
    КАРТА СБЕР: 5336 6900 6775 7700
    ПОДДЕРЖАТЬ (ежемесячно): ruclips.net/user/majortomworks...
    ЗАКАЗАТЬ Футболку, Кепку, Аксессуары с символикой канала БОЛЬШАЯ МАСТЕРСКАЯ ТОМА: majortomworkshop.printdirect.ru
    Реклама. ООО "АЛИБАБА.КОМ (РУ)", ИНН 7703380158:
    ЗАКАЗАТЬ МАТЕРИАЛЫ И ОБОРУДОВАНИЕ:
    ► БЛОК ПИТАНИЯ DPS-5020 rz6.ru/0?erid=2SDnjdoD2Rn
    ► ПАЯЛЬНИК из видео rz6.ru/1?erid=2SDnjcKTrY8
    ► МУЛЬТИМЕТР rz6.ru/160?erid=2SDnjexHy5i
    ► ОСЦИЛЛОГРАФ rz6.ru/9?erid=2SDnjcbfLiU
    ► КЛЕЩИ ЗАЧИСТКИ rz6.ru/13?erid=2SDnjcnJhY4
    ► DC-DC преобразователь rz6.ru/86?erid=2SDnjefPWcG
    ► Футболка ZX Spectrum rz6.ru/146?erid=2SDnjc5xEGG
    Видео "Как работает компьютер?" • Как работает компьютер...
    0:00 Любимый компьютер детства - ZX Spectrum
    0:43 Что такое ZX Spectrum?
    2:00 Заглянем внутрь ZX Spectrum
    3:12 Центральный процессор и чип ULA
    4:30 Оперативная память компьютера
    5:28 ПЗУ (ROM), динамик и ВЧ-модуль
    6:14 Принципиальная схема. Мультиплексоры ОЗУ
    7:43 Адресация ПЗУ (ROM)
    8:17 Чип ULA и его функции
    9:37 Как работает опрос клавиатуры в Спектруме?
    10:47 Организация порта #FE в ZX Spectrum
    11:30 Формирование видеосигнала в ZX Spectrum
    12:29 Импульсный преобразователь питания ОЗУ
    13:48 Модификация для подключения к Спектруму современного ТВ
    14:40 Первое включение с ограничением силы тока.
    15:38 Проверяем все напряжения питания
    16:17 Можно ли восстановить шлейф клавиатуры?
    17:11 Эмулятор клавиатуры на базе Ардуино
    18:18 Статическое ОЗУ как основа эмулятора клавиатуры
    19:43 Схема и принцип работы эмулятора
    20:27 Изготавливаем разъёмы подключения клавиатуры
    21:30 Тестируем работу микросхемы ОЗУ КР537РУ25
    23:36 Тестируем АП6 и шину адреса
    25:08 Первое подключение эмулятора к Спектруму
    26:27 Процедура нажатия клавиши по коду ASCII
    27:40 Реализация функции двойного нажатия
    29:16 Набираем на Спектруме команду загрузки с ленты
    29:43 Подключаем внешнюю клавиатуру
    30:24 Описание протокола PS/2
    31:13 Процедура чтения порта клавиатуры
    32:20 Отслеживаем события нажатия и отпускания
    32:18 Процедура конвертации кодов PS/2 в коды ASCII
    33:43 Первый запуск эмулятора на Спектруме
    34:06 Поддержка Backspace и клавиш курсора
    34:50 Загружаем в Спектрум игру со смартфона
    35:15 Проблема распайки разъёма EAR
    36:34 Загружаем мою игру Xonix - проблемы опроса клавиш
    37:27 Конвертируем TZX файл в WAV для загрузки
    38:02 Дорабатываем процедуру WriteByte()
    #majortomworkshop #majortommusic
  • НаукаНаука

Комментарии • 567

  • @r4hhu225
    @r4hhu225 2 года назад +97

    Два чувства:1.Какой же вы умный! 2.Какой же я тупой! Уровень видеоматериала ,подачи информации,глубина познания предмета,всё на 100 баллов! Спасибо вам! 42 годика мне и я учусь у вас ,смотря ваши видео, как 10 летний пацан,открыв рот и округлив глаза.Супер!!!

    • @robodron5972
      @robodron5972 Год назад +16

      Это нормально, я такой же! И ещё не один десяток радиолюбителей, думаю тоже вникают!)))

    • @user-hg4gh8uo9l
      @user-hg4gh8uo9l Год назад +3

      Э эл

  • @cemicifuga
    @cemicifuga 2 года назад +30

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

  • @user-ds1zs7fr6w
    @user-ds1zs7fr6w Год назад +6

    Сразу хочу сказать, что сер Синклер сделал великую ВЕЩЬ. Не знаю как в Англии, но в СССР он произвёл настоящий фурор.
    Это уникальная машина. Гениальна во всех смыслах того времени.
    Мне 67 лет и я душевной теплотой вспоминаю все модели линейки ZX. От кассетной загрузки до дисководов.
    Сегодня многие не верят, но был и интернет "ZX-net".
    Это было - ТВОРЧЕСТВО с большими буквами(!).
    Один мой знакомый сказал буквально следующее - ..."Спектрум" сделал меня человеком, АйБиЭм - идиотом...
    Но время не умолимо. Тем не менее, скучаю по нему.
    Страшно вспомнить, но 30 лет назад писал программы в блокноте, а затем дома набивал на "клаве". И всё работало...
    Автору ролика - СПАСИБО!

  • @kestvvv
    @kestvvv 2 года назад +68

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

    • @AlexOno3
      @AlexOno3 2 года назад +5

      Я тоже в свое время наигрался со всякими прибамбасами к Спектруму, да и по образованию я инженер-электронщик. Но в конце 90-х пришлось уйти в полиграфию.

    • @user-gf9hw8rv8i
      @user-gf9hw8rv8i 2 года назад +7

      Полностью согласен с тем , что аппаратно это все реализовать намного проще чем программно. Я уже давно занимался схемами Спектрума , и навскидку не могу вспомнить как как там работала клавиатура. Так же занимался вопросами подключения принтера (плоттер тоже покупал) и принтер и плоттер работают с одного порта. Последний мой Спектрум был версии Пентагон-128, кстати в нем уже реализована поддержка печатающего устройства . Как известно зашитая с в стандартном ПЗУ программа программа поддержки печатающего устройства не есть приемлемой в и в Пентагоне 2 реализован способ подмены ПЗУ на 2 килобайтное ПЗУ всякий раз когда комп обращается к порту принтера, однако самого ПЗУ не было и я не знал где искать такую программу . Вышло все случайно : на одной из дискет обнаружил файл c названием LPRINT(если не ошибаюсь) , очевидно он попал ко мне , вместе с переписанными системными программами для Спектума. Я дизассемблировал этот файл и понял что он вполне может быть предназначен для прошивки подменяемого ПЗУ в Пентагоне-2, затем прошил К573РФ2 у становил на предназначенное место на плате , как и ожидалось мой плоттер заработал без всяких побочных эффектов. Кстати именно такая реализация поддержки принтера работала во всех программах, в которых предусмотрено использование принтера. Вообще об это всем была написана статья , которая была опубликована в белорусском журнале "Радиолюбитель" не помню в каком номере . Кстати в моем плоттере производства Польши ,стояли какие то ПЗУ думаю в них как раз и были зашиты инструкции векторной графики , он мог как и буквы писать так и рисовать всевозможную графику. В свое время собрал штук 5 всевозможных модификаций Спектрума, а к Спектруму еще и телевизор цветной , какой был кайф видеть все по новому - в цвете.

    • @Vadik11111
      @Vadik11111 2 года назад +1

      Я пром электроник, эксплуатация. Где тут на производстве ассемблер применительно к железу?

    • @kestvvv
      @kestvvv 2 года назад +3

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

    • @Vadik11111
      @Vadik11111 2 года назад +1

      @@kestvvv так, по другому спрошу🙃. Пример оборудования промышленного или узла конкретного можете привести? Под которое написанна программа на ассемблере. Мне вот всё время думалось, что это больше тема ПО компьютерного...

  • @sulimaliev5284
    @sulimaliev5284 2 года назад +193

    Люблю такие видео. Я их скачиваю и сохраняю себе на ноут) Считаю слишком ценными, чтобы допускать вероятность их потери)

    • @yurahrom
      @yurahrom 2 года назад +5

      заведите NAS! На ноут всё не скачаешь )

    • @MihaiTeSla
      @MihaiTeSla 2 года назад +8

      @@yurahrom Еще один олигарх

    • @MihaiTeSla
      @MihaiTeSla 2 года назад +2

      Да я тоже качаю видосы, иной рас пересматриваешь. Повторение мать учения.

    • @Lissopen
      @Lissopen 2 года назад +7

      @@yurahrom на костер еретика! на аудио кассеты надо записывать (в цифровом виде, конечно)

    • @danilamaster1755
      @danilamaster1755 2 года назад +7

      @@Lissopen ,на кинокамеру, желательно 8 мм и без звуковой дорожки. А вместо звука фортепьяну...шоб по канону...

  • @Butcer
    @Butcer 2 года назад +40

    Качество контента просто запредельное! Озвучка бомба, подача, бомба!

  • @sergeytsiplakov
    @sergeytsiplakov 2 года назад +39

    Очень приятно увидеть сопряжение zx spectrum с современной клавой, да ещё с таким подробным описанием. Отличная работа!
    Я помню игрушку dizzy с 1 по 6, зависал оч долго, пока описание в каком-то журнале не почитал.
    Ксонику быть!

    • @dmitrykurdyukov2197
      @dmitrykurdyukov2197 2 года назад +1

      Да dizzy это были просто отличные игрушки, то же залипал в них!

    • @rubbylionofdark9665
      @rubbylionofdark9665 8 месяцев назад

      @@b213videoz ЭЛИТА наше все

  • @try448
    @try448 2 года назад +27

    Эх, времена были. Два таких спаял, отечественной разработки. Второй со 128КБ памяти и контроллером дисковода на древних дискетах 5.

    • @user-es5pj6im2t
      @user-es5pj6im2t 2 года назад +2

      Я тоже один на макете а второй уже на печатке, в Митино гоняли нас, но все можно было купить

    • @try448
      @try448 2 года назад +4

      @@user-es5pj6im2t И игры казались такими классными🥲 На печатках ещё ошибки были, приходилось проводками корректировать.

  • @olenrulit7226
    @olenrulit7226 2 года назад +23

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

  • @Mostwonted7
    @Mostwonted7 2 года назад +70

    Мужик, ты древний, но объясняешь и монтируешь шикарно! Это качество (рост в разных направлениях) человека пожалуй одно из лучших! С удовольствием учился бы, если бы преподавали!

    • @bsvsite
      @bsvsite 2 года назад +3

      правильно говорить - очень мудрый

    • @luarluarwick8304
      @luarluarwick8304 2 года назад +1

      @Maxim Zinovjev Которого у них нет.

    • @MDunaev
      @MDunaev 2 года назад +2

      Илья, ну что ты написал?! Ёшкин кот! Сам-то хоть понял? Видно, что хотел сделать камплимент, но получилось то ли наоборот, то ли вообще не пойми что. :-)

    • @alexandergarin2297
      @alexandergarin2297 2 года назад +3

      Илюш, если он древний, то я доисторический. Согласен с Максимом, нам личностный рост не нужен. Мы уже свое доросли, и взяли от жизни то что нам нужно. Тебе совет, учись на примере таких людей. Не обижайся, я не хочу тебя обидеть. Вы в России живете! У вас столько возможностей! Меня никто не учил. Я до всего сам доходил. А живу я в Узбекистане. У нас и по финансам, и по возможностям тяжелее. Но могЁм. Или мОгем)) (с) "Очень известный фильм"

    • @alexandergarin2297
      @alexandergarin2297 2 года назад +3

      Главное мозги не пропить, не прокурить, и не прокайфовать

  • @dmitriyk2282
    @dmitriyk2282 2 года назад +5

    почти 30 лет знаком со спеком но никогда толком не понимал как он работает "внутри"... а здесь автор все дословно объяснил! Спасибо большое!!!

  • @denruslife9845
    @denruslife9845 2 года назад +23

    Ждём видео про исходный код игры! Как всегда шедевральный выпуск 😌

  • @user-zo4gz1vc3m
    @user-zo4gz1vc3m 2 года назад +10

    Эх... Ностальгия...До сих пор проц.Z80 лежит в радиобарахле

    • @user-gf9hw8rv8i
      @user-gf9hw8rv8i 2 года назад

      Z-80 и AY-8912 даже сейчас без проблем можно купить на Алиэкспресс, да и другие микросхемы тоже

    • @redtex
      @redtex 2 года назад

      @@user-gf9hw8rv8i AY****

    • @user-gf9hw8rv8i
      @user-gf9hw8rv8i 2 года назад

      @@redtex согласен, я в курсе как правильно , не знаю как так вышло

  • @paultilsit3316
    @paultilsit3316 2 года назад +5

    Очень понравилось ваше видео! Я в прошлом году тоже заморочился с реанимацией ZX Spectrum 128 +2 (Grey), пришлось купить программатор, горсть микросхем памяти, и кондёров для замены, движок лентопротяжного механизма (подошёл от магнитофона SONY), исправил детские косяки платы AMSTRAD, спаял RGB кабель, а когда всё нормально заработало испытал экстаз как в 1991г. когда поменял обычный ZX Spectrum 48k на ZS Scorpion 256k с флоповодом и муз процессором YAMAHA, ВСЕМ ДОБРА!

    • @MajorTomWorkshop
      @MajorTomWorkshop  2 года назад +4

      У меня ещё лежит +3, тоже с лентопротяжкой. Но там намного более тяжёлый случай, куплен "вслепую", внутри была влага, половина микросхем горелые. Если руки дойдут, займусь. Единственно, там другой FPGA и если он дохлый, вряд ли что получится... (( Но проц живой, я его использовал в видео про эмулятор ПЗУ.

  • @vladimirisakov3715
    @vladimirisakov3715 2 года назад +53

    Спасибо создателю легендарного компьютера ZX Spectrum Клайву Синклеру.
    Вечная память.

    • @user-ru2zf6nr6g
      @user-ru2zf6nr6g Год назад +8

      @@b213videoz Не надо принижать значение Клайва Синклера. Без него далеко не факт, что эти десять инженеров сделали бы что-то подобное. Скорее всего, они бы устроились работать на ту же IBM. А Клайв собрал их вместе и дал задание сделать "Спекки", самый дешёвый компьютер для рядового покупателя.
      Насчёт заурядности "Спекки". По интегральному критерию, он не зауряден. Любой из его конкурентов обладал хотя бы одним дефектом - детали дорогие, требуется своё программное обеспечение, неудобное пользователю, и т. д. Поэтому "Спекки" стал лидером среди массовых компьютеров, а другие - сильно ему уступали.

    • @weaselgunsru
      @weaselgunsru Год назад +5

      @@user-ru2zf6nr6g причём тут IBM? дело было в Англии, Клайв Синклер - шустрый предприниматель который начинал с хреновеньких наборов для сборки усилителей и радиоприёмников(комплектовал отбракованными деталями, завышал в рекламе характеристики, продавал дёшево, потому пользовались спросом), потом полез в тогдашний "хайтек" по принципу "говно, зато модно и дёшево" - его электронные часы и калькулятор выглядели круто, но качество имели похабное. Компьютеры Синклера никогда особо не интересовали, ZX-80/81 он рассматривал как способ по-быстрому добыть денег для разработки действительно волновавшего его карманного телевизора на котором фирма Sinclair Radionics и прогорела, обанкротилась и была выкуплена государством... Синклер государственных инвесторов кинул выведя персонал в Sinclair Research, оставив только долги. Спектрум опять же был сделан по тому же синклеровскому принципу - бракованные микросхемы памяти от которых использовались половинки, тяп-ляп разработанная микросхема ULA первые партии которых были "кривыми как турецкая сабля", максимальная дешевизна во всём. В Англии Спектрум популярность быстро потерял, в 1985 году продажи резко упали, выход "наследника" в виде Sinclair QL дело только усугубил. Перерождение Спектрума на территории бывшего СССР - отдельная тема связанная не с его техническим совершенством, а с простотой повторения и богатой библиотекой игр.

    • @TioNisla
      @TioNisla Год назад +2

      @@b213videoz А известные уже не многим легендарные утилиты и сам Нортон Коммандер написаны совсем не Питером Нортоном. Такое часто бывает.

    • @fg_ute-hjif_dscg
      @fg_ute-hjif_dscg Год назад +3

      Твой кумир через 5 лет не мог вспомнить что за компьютер он продавал. Как позже выяснилось он был обычным перекупом, делающим бабки. Никакой "великой идеи" Спекки нет и не было. Очнись

    • @saszab
      @saszab 4 месяца назад

      ​@@b213videoz "Хватит уже мусолить: Королёв не создавал ни ракет, ни спутников, ни космических кораблей. Он был на должности Чубайса - руководил "проэктом"". Замечу, что Королёв с Чубайсом были на службе у государства, и выполняли государственное задание, в отличие от Синклера, который был сам себе хозяином и сам себе давал задание, поэтому его вклад в создание Спектрума на порядок больше, чем вклады в создание соответствующих продуктов вышеперечисленных товарищей.
      У Спектрума было два жирных плюса: не только лёгкость копирования, но и дешевизна, благодаря чему он и стал таким популярным. Так что троечник по графическим и звуковым возможностям выбился в отличники по популярности во многих странах, где Атари, Коммодоры и иже с ними были доступны только избранным.

  • @user-bs5qq3wm5x
    @user-bs5qq3wm5x 2 года назад +9

    огромный лайк тебе. свой первый спектрум я купил в 92 и перепаял телек под монитор)

  • @user-pm2fb5uf4t
    @user-pm2fb5uf4t Год назад +6

    Побольше бы таких электронщиков на предприятиях!

    • @frederiktatum9918
      @frederiktatum9918 Год назад +3

      Тоже хотел сказать таких спецов надо не предприятиях главками ставить

  • @baikal_stan
    @baikal_stan Год назад +1

    Мне на день рожденья ZX Spectrum подарили)) В 1991-м году)) Аж прослезился...

  • @user-tf7uj3gn4d
    @user-tf7uj3gn4d Год назад +2

    Какой кайф!!!! у нас дома был ZX, это были прекрасные времена...

  • @alonecoder600
    @alonecoder600 2 года назад +17

    Было бы замечательно, если бы раскладка клавиш соответствовала более-менее принятому стандарту на управляющие клавиши в спектрумовских редакторах текстов! (PgUp, PgDn - CS/3, CS/4, Delete - CS/9, Home, End, Ins - SS/Q, SS/E, SS/W и т.д.) Лучший вариант - раскладка Sprinter'а (там кроме перечисленного оба Shift'а - Caps Shift, оба Ctrl - Symbol Shift и т.д.).

    • @kaunomedis7926
      @kaunomedis7926 2 года назад +1

      У моеи версии можно менять раскладку. Но мне больше понравились "макро" клавиши- один на ps2, а на спектруме целый аккорд.

  • @user-bu5oo7ud5r
    @user-bu5oo7ud5r 2 года назад +10

    Отличный ролик. Великолепная и интересная подача материала! Спасибо за труды!

  • @electrotechnik2863
    @electrotechnik2863 2 года назад +5

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

  • @telefonsamsung6929
    @telefonsamsung6929 2 года назад +4

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

  • @user-oo6tu3oy1c
    @user-oo6tu3oy1c Год назад +1

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

  • @user-sv9hm7ir6w
    @user-sv9hm7ir6w 3 месяца назад +1

    Вспоминается как на z80 с кассетного магнитофона грузили игрушки, и подключали к ламповому телевизору. Класс!

  • @itsacooltrip-573
    @itsacooltrip-573 7 месяцев назад +1

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

  • @MimakaGamleT
    @MimakaGamleT 2 года назад +3

    На одном дыхании, как всегда! Спасибо!

  • @yurahrom
    @yurahrom 2 года назад +12

    Круто! Офигенную работу проделали!

  • @gebanb
    @gebanb 2 года назад +5

    Ты сделал мой вечер! СПАСИБО!

  • @alexkoef1255
    @alexkoef1255 2 года назад +1

    Спасибо, Том!
    Очень последовательно и подробно разобрали. Со всеми нюансами. Круто!

  • @TheTalants
    @TheTalants 2 года назад +8

    Ну в советских спектрумах тоже была своя ula т34вг1 (не путать с процессором т34вм1 аналогом z80).
    Ролик интересный, познавательный. Однозначно лайк 👍

    • @okanvitaliy
      @okanvitaliy 2 года назад +1

      Да все это было. Вм1 в керамике с позолотой.

  • @popkadurak8054
    @popkadurak8054 2 года назад +3

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

  • @misha_mikheev
    @misha_mikheev 2 года назад +15

    Название ролика увидел и телепортнулся в детство!!! Магнитофон, кассета с играми и заветный звук пии..., успешная загрузка программы... 🙂👍

    • @Igor_Cikalov
      @Igor_Cikalov 2 года назад +6

      И тут включился компрессор холодильника...

    • @misha_mikheev
      @misha_mikheev 2 года назад +2

      @@Igor_Cikalov 🤪😂😂😂 это дааа! Тогда-то я и научился наверное материться... 😁

    • @Auberge79
      @Auberge79 2 месяца назад +1

      TAPE LOADING ERROR 0:1
      xD

  • @mvn128
    @mvn128 2 года назад +1

    А помните легендарный журнал ZX-Ревю? Сколько хитростей экономии места в ОЗУ и ускорения программ оттуда почерпнуто! И раздел "защита программ" так хорошо помогал вскрывать защиты!

  • @rwerterrwerter4105
    @rwerterrwerter4105 2 года назад +1

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

  • @AlexRootx
    @AlexRootx 2 года назад +3

    давненько я не видел ассемблер под спекки, конечно, интересен разбор исходного кода!!! Молодец, Том!!! Лайк!!!

  • @asurahan
    @asurahan 2 года назад +2

    ура. видосик в 2к. и мой любимы спектрум

  • @user-wo8vn9kx4p
    @user-wo8vn9kx4p 2 года назад +1

    Нет слов, супер. Смотрел с огромным удовольствием

  • @user-vd7qm9pt2w
    @user-vd7qm9pt2w 2 года назад +2

    Огромное спасибо за ролик! Максимально информативно, предельно подробно, да ещё и ссылки на другие материалы по смежным темам. Жаль только недавно нашёл канал.

  • @kaaaretkaaa
    @kaaaretkaaa 2 года назад +3

    Дорогой автор, спасибо большое за ваш контент, очень помогает готовиться к экзаменам❤️

  • @lamuser65
    @lamuser65 2 года назад +3

    Вот это ты заморочился! Но приятно... Детство вспомнил. Вспомнил как сам собирал данный девайс. В последствии собирал АТМ Turbo 2+, если не изменяет склероз 😉 На нём уже можно было юзать АТ/ХТ-клавиатуру... Потом даже можно было к нему "подкинуть" винчестер АЖ(!!!) на 10 Mb...
    Короче: тебе РЕСПЕКТ И УВАЖУХА! Спасибо!

  • @mdkCrash
    @mdkCrash 2 года назад +1

    Ностальгия. Мой первый ПК “Орель-БК08” (3-й класс, 91год). В комплекте было 2 больших книжки, в одной был учебник по Бейсику. Первый мой язык программирования))).
    А чего стоили загрузки с кассет…копирование через TF COPY... Головку почистить/подстроить. И потом сидеть молится, что бы холодильник не включался/выключался (помехи по сети “выбивали" ошибки).
    Видео зачетное, все очень душевно. Не останавливайся.
    Спасибо за труды.

    • @MajorTomWorkshop
      @MajorTomWorkshop  2 года назад

      Точно! У меня тоже при старте холодильника происходил RESET! Как потом выяснилось, из-за линии NMI. ))

  • @victorn1199
    @victorn1199 Год назад +1

    А ведь это лучшее по теме. Спасибо!

  • @xintreavideo
    @xintreavideo 2 года назад +2

    Благодарю, весьма ценная информация рассказана доступно и со всеми подробностями. Ты один из немногих, кто это делает.

  • @DenisShaver
    @DenisShaver 2 года назад +10

    Жаль, не всем зайдёт. А так, очень круто всё, как всегда. Мне бы такую педантичность!

  • @mikeshevchenko
    @mikeshevchenko 2 года назад +4

    Прекрасное объяснение устройства Спекки! И очень интересное решение по подключению клавиатуры к микроконтроллеру. Есть только один момент - если я правильно понял, возможна коллизия, если опрос клавиатуры от Z80 придёт в тот момент, когда мы записываем данные в SRAM - похоже, Z80 подумает, что все клавиши отпущены. Есть решение на микросхеме "матрица ключей" MT8816 от одного из форумчан zx-pk, там такой проблемы нет. Я хочу попробовать на основе этой идеи сделать загрузку образа в память Спектрума чепез порты клавиатуры, чтобы на множестве кустарных клонов, имеющихся в Муромском Кибер-музее, загружать игры за 2 - 3 секунды. Что думаете, Major Tom?

  • @andreylarin
    @andreylarin 2 года назад +1

    Ого, душевный выпуск получился. Спасибо.

  • @RebootSMR
    @RebootSMR 2 года назад +7

    Вообще ничего не понял, но мне понравилось)

  • @user-bh2ot5ks8f
    @user-bh2ot5ks8f 2 года назад +6

    Можно видео о коде игры очень интересно как писать на асемблере и аппаратной графике на спеке. Я в своем отрочестве имел кворум и програмировал на асемблере ручным переводом команд в байткод и и записывал его в память через Бейсик.

    • @user-bs5qq3wm5x
      @user-bs5qq3wm5x 2 года назад

      были спец. программы и даже пакеты типа devpac с ассемблером/дизассемблером

  • @ivalal
    @ivalal 2 года назад +7

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

    • @user-gf9hw8rv8i
      @user-gf9hw8rv8i 2 года назад +2

      Есть такая книжка "Как написать игру на ZX-Spectrum на ассемблере " там такие вопросы очень широко рассматриваются, такую книгу без проблем можно скачать

  • @user-cy4sp9qz2x
    @user-cy4sp9qz2x 2 года назад +1

    Спасибо, как всегда порадовал! Ждём кодинг.

  • @TopStilers
    @TopStilers 9 месяцев назад

    Очень интересно! Всё понятно, смотрел с большим удовольствием и огромной кружкой чая 🙂

  • @AndronCollider
    @AndronCollider 2 года назад +7

    23:40 вместо digitalWrite можно менять состояние регистров напрямую, они значительно быстрее отрабатывают переключение нежели метод write

    • @motofritz5964
      @motofritz5964 2 года назад +2

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

  • @user-bh2ot5ks8f
    @user-bh2ot5ks8f 2 года назад +2

    Отличное видео! Пришёл на канал с видео о работе 8 битного компутера

  • @user-tl9zy6sr8w
    @user-tl9zy6sr8w 2 года назад

    Да уж , были времена , у меня такой же самодельный на Z80 , память 48К , изначально без ULA и радио-модуля , цвет сделал путём инвертирования цветоразностных сигналов и подачи их через разделительные конденсаторы на лампы блока цветности телевизора , но возникли цветовые искажения которые исправил путём уменьшения напряжения на инверторах ... Короче говоря такой огород городили , что весело вспоминать , спасибо за интересную тему ...

  • @user-nh5ej8sr4w
    @user-nh5ej8sr4w 2 года назад +1

    Спасибо за контент! Без лишней рекламы. Не донатил ни кому в Ютубе, Том, Вы первый!

  • @yurigorshanov2279
    @yurigorshanov2279 2 года назад

    Супер. А ещё собирали Радио86, валяется на чердаке. Были времена.

  • @user-ct8jy3pn3g
    @user-ct8jy3pn3g 2 года назад +1

    Очень крутой видос! Смотрел с упоением! (или как там:) Жду новых! Спасибо тебе! Успехов!

  • @serjbond6074
    @serjbond6074 2 года назад +5

    У меня на работе была игра Xonic, на IBM 386.

    • @MajorTomWorkshop
      @MajorTomWorkshop  2 года назад +1

      А я её впервые увидел на "Агате" -- клоне Apple II. А сама идея игры изначально, по-моему, разработки Sega, середины 70х.

  • @user-wd6yo9ur9k
    @user-wd6yo9ur9k 8 месяцев назад

    Просто огонь видео, не оторваться. Даже пообедать забыл

  • @user-we8nn3vp5d
    @user-we8nn3vp5d 2 года назад +2

    Спасибо. Тема программы игры очень интересна.

  • @egorti3158
    @egorti3158 6 месяцев назад

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

  • @user-mf8gg8dj4x
    @user-mf8gg8dj4x Год назад

    Спасибо очень круто.
    Интересно что за трюк с синхронизацией кадровой развёртки по FE разве не достаточно повесить процедуру вывода на прерывания? Хотелось бы посмотреть разбор программы

  • @radionl68
    @radionl68 2 года назад

    Впервые увидел таинственную ULA. Автору большое спасибо!

  • @user-hd7hq4lf4y
    @user-hd7hq4lf4y 2 года назад

    класс!!! Обе платформы любимые и знакомые ZX & Arduino!!! Было очень интересно!!!

  • @user-wu2fm8dy92
    @user-wu2fm8dy92 2 года назад +1

    У меня в детстве было домашнее проводное радио. Некоторые программы озвучивались очень похожим голосом. 👍 Как же было хорошо в детстве. 🙂

    • @SerhiiKovtunRivne
      @SerhiiKovtunRivne Год назад

      У тебя было кабельное радио? Ты крут!

  • @user-uc5nl9vr4o
    @user-uc5nl9vr4o Год назад

    Очень круто!!! Спасибо за видео!

  • @GEOGigalot
    @GEOGigalot Год назад +1

    В советских спектрумах ULA была. Точнее не в советских а уже в российских спектрумах. Например такой Спектрум есть у меня. Он производился Курским заводом счётмаш и называлось это чудо Искра-1085. Процессор в ней работал на тактовой частоте 4 мГц, и она была быстрее обычного Спектрума. Она шустрила в играх, приходилось за ней успевать.

  • @SANCHES_SLV
    @SANCHES_SLV 2 года назад

    Шикардос!!! 👍 детство вспомнил 🤔

  • @user-kn1he2ke7u
    @user-kn1he2ke7u Год назад

    Ну а мы их паяли, от начала и до конца, всё сами делали, шлейфы клавиатуры ... это было в 1994 году. Потом были пентагоны и наконец, последний спаяный комп, АТХ, и АТХ турбо. Платы из Москвы возили, а логику на радиорынках. Золотое время было, молодость!

  • @ConsTantiNsh
    @ConsTantiNsh 2 года назад

    Спасибо за видео. Кимарнул так хорошо, еле проснулся

  • @user-th7pb2hf6l
    @user-th7pb2hf6l 6 месяцев назад

    Очень подробно объясняете 👍

  • @flycam2740
    @flycam2740 2 года назад +2

    В 90-93-х годах помню тоже паял на продажу как Синклеры, так и АОНы, тогда зело модные поделки на Зайлогах Z80. Чуть позже появились "Карт"-ы, радиоудлинители на базе цэковско-совминовской телефонной системы"Алтай".

    • @MajorTomWorkshop
      @MajorTomWorkshop  2 года назад

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

  • @_Dmitry_Pavlov
    @_Dmitry_Pavlov 2 года назад +1

    Хорошая была машинка. Можно было с помощью встроенного синклер-бейсика записать байт в отдел видеопамяти и увидеть его на экране, загрузить нормальный бейсик или другой язык, что бы воочию убедиться, как возросла скорость выполнения программ, а если совсем заморочиться, то можно было поковыряться даже в ассемблере, причем ничего за это не было, в крайнем случае можно было просто выключить питание, и ни каких сбоев в системе при новой загрузке :) Конечно же от всего этого отвлекали игры, которые погружали неизбалованного пользователя в чудный 2Д-мир, а иногда даже в 3Д,- "Elite" к примеру. Сколько времени было на них потрачено.., но я и сегодня не жалею.
    У меня был местной сборки, но на оригинальном Z80 , блок питания внешний на КРЕН . От писка при загрузке с магнитофона спасал советский дисковод на дискеты со странной ёмкостью 720кБт, был струйный принтер, тоже советский, у которого были постоянные проблемы с засыхающей головкой и сравнительно небольшим сдвигом столбцов из-за того что головка двигалась подпружиненном шнуром, а не на зубчатым ремнём. Оба устройства управлялись через советские микроконтроллеры или микросхемы их обвязки, не помню названия. Играл я в основном на синклер-джойстике, причем без джойстика,- самый удобный был вариант из доступного выбора. Даже когда джойстик припаял, даже когда от "Денди",- всё равно не то уже было, клавиатурой проще было.

  • @AlexOno3
    @AlexOno3 2 года назад +4

    Супер! Я когда-то для Спектрума "Морской бой" написал. Следующим этапом должен был быть именно Хоnix! Причем планировал его написать практически полностью на ассемблере. Но как всегда жизнь внесла свои коррективы и недописанный Xonix так и остался недописанным...

    • @user-gf9hw8rv8i
      @user-gf9hw8rv8i 2 года назад +2

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

    • @AlexOno3
      @AlexOno3 2 года назад +1

      @@user-gf9hw8rv8i Вспомнил! В конце 80-х из какой-то книжки вводил вручную в калькулятор МК-61 игру Морской бой. Тот еще гемор был))) Вводить минут 15 надо было, а питание отключил - и привет... все сначала)

    • @MajorTomWorkshop
      @MajorTomWorkshop  2 года назад +1

      По факту выяснилось, что самое сложное в этой игре -- алгоритм заполнения поля. Если его реализовывать, чтобы он работал на 100% правильно, получается достаточно сложно. Был ксоникс, по-моему, от Pete Cooke, там откровенно некорректно заполнение работало! Но все всё равно играли. ))))

    • @AlexOno3
      @AlexOno3 2 года назад

      @@MajorTomWorkshop Да, была такая проблема. Долго игрался, писал тестовые кусочки программы. Чего-то добился, но все в кучу не собрал. Пришлось заняться другими делами.

  • @romanopekushin3099
    @romanopekushin3099 2 года назад

    Сказать нечего. Профи. Жду новых публикаций.

  • @Sobersom
    @Sobersom 2 месяца назад

    Отличное видео про Спектрум! Огромный респект автору!

  • @medvedmedvedoff4803
    @medvedmedvedoff4803 2 года назад

    Спасибо, поностальгировал! Эх, детство голожопое.. И спеки полуподвального разлива. Контроллер дисковода паял, что-то еще пилил. Лет 7-8 уже лежит новая фирменная Амстрадовская клавиатура от 128К, выцепил на Ebay - когда-то хотел собрать современный клон с блэкджеком и статической памятью, но руки так и не дошли. Буду хранить до пенсии, вдруг сподоблюсь :)) За UT-33 отдельный респект - настолько удобного в пользовании (как говорят на языке потенциального противника - "handy" :) ) тестера не встречал. Купил недавно более современную версию A+.
    И что за осцЫллограф от Veleman? Когда цифровые осциллы были дико дорогой экзотикой, у меня был HPS-10.

  • @anatoliykoltunov7288
    @anatoliykoltunov7288 8 месяцев назад

    Супер.В 1995 году востанавливал подобное творение.

  • @pavelbuch
    @pavelbuch 2 года назад +1

    Я видел наш клон Спектрума в котором в место мелкой логики использовалась ПЛИЗ нашего производства, В результате состав: Процессор, ПЗУ, ОЗУ 8щт., генератор, ПЛИЗ. Ток потребления макс 1А.

  • @user-iw4fi3dh8n
    @user-iw4fi3dh8n Год назад

    здорово! вас просто приятно слушать и смотреть! хотя я профан в этой теме !

  • @the_methylene_show
    @the_methylene_show 2 года назад

    Круто! На одном дыхании смотрится

  • @fortuan.ussr.golden
    @fortuan.ussr.golden Год назад

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

  • @user-iv5kr9rk1b
    @user-iv5kr9rk1b 2 года назад +1

    отличная работа! как раз изыскиваю способ восстановить Sinclair QL, у которого нет клавиатуры и некоторые трудности с сопроцессором 8103, большая часть информации, как это сделать раскрыта в вашем видео. спасибо!

  • @igorvitte
    @igorvitte 2 года назад +2

    Спасибо за экскурсию в прошлое! Прямо таки ностальжи! :) Тоже в свое время собирал их. Только вот про ULA не соглашусь! В 90-е были так называемые ПЛМ пронрамируемые логические матрицы. Так вот на них была одна разработка МНТЦ "Тандем" в Новосибирске, где я имел честь работать. Платка была малюсенькая, как помню кроме проца и памяти было еще 2 ПЛМки и чуток рассыпухи.

    • @user-gf9hw8rv8i
      @user-gf9hw8rv8i 2 года назад +1

      Мне очень нравится идея замены ULA на ПЛМ и по моему это корректная замена, во всяком случае свободная от побочных эффектов , с которыми автор видео постоянно вел борьбу. Странно и жаль, что эта схема до нас не дошла.

    • @MajorTomWorkshop
      @MajorTomWorkshop  2 года назад +1

      Да, в 90-е были. Но это уже когда поставки зарубежных компонентов начались. А у меня Синклер появился примерно в 1987 году. ))

    • @user-rw5ve9zt6d
      @user-rw5ve9zt6d 2 года назад +1

      В моих руках был вариант, собранный на макетной плате, с паутиной проводов на изнанке.

  • @user-pz1cf2ck9w
    @user-pz1cf2ck9w 2 года назад +1

    Такие видео Как бальзам на душу,

  • @user-pt5xb5hg6t
    @user-pt5xb5hg6t 2 года назад +2

    Обожаю этот голос!

  • @Jonbraunful
    @Jonbraunful 2 года назад

    Приятно вспомнить молодость. Но лучше в эмуляторе поиграю. Хорошее видео.

  • @muzaffaryusupov6435
    @muzaffaryusupov6435 Год назад

    Отличное видео! Лайк👍
    Вот тут пришла идея, нельзя ли собрать VGA модуль для ардуино, со своим ОЗУ, генератором, таймером, счетчиком. Чтобы в интервалах записывать в ОЗУ данные через ардуино, а модуль сам выводил их на экран?

  • @sergey705
    @sergey705 Год назад

    ​ @Major Tom Workshop Делал по Вашему видео и скетчам из архива. Для пентагона 128. Память только поставил AS6C1008, так как меньше нет ничего. Все неиспользуемые ноги шины адреса заземлил. CE# - на землю, СЕ2 - подтянул к питанию. Ну естественно передефайнил все сигналы, так как плата Nano. В итоге - у пентагона никаких реакций, на "стрелках" вообще виснет. Вручную перемыкаю A8-A15 c KD0-KD4 - работает. Посмотрел осциллографом, на шине клавиатуры, бит нажатой кнопки не прижимается к земле, а там пачка импульсов

  • @MOHAPX100
    @MOHAPX100 10 месяцев назад +1

    Прекрасная работа. Приятно смотреть на разбор полёта от профи ).
    Правда этот экземпляр синклера не оригинал. Некий клон.
    Вспоминаю как с ребятами, в 82...83г. достали несколько оригинальных прямо из Англии. С прорезиненными клавишами. Конечно были ещё 16к. А в 84 уже начали делать собственные клоны. Но вот плата была раза в 4 больше. Уже позже, в 88..89г. на нашем заводе решили разработать и выпустить клон спектрума, который назывался "Байт".

    • @Auberge79
      @Auberge79 2 месяца назад

      Там же сказали, почему он отличается

  • @user-ed7fx5dh3f
    @user-ed7fx5dh3f 2 года назад +2

    Я тут вспомнил как спорил с преподами о том что клавиатура - это устройство "ввода-вывода"... В конце спора я выдавал с компьютера на клавиатуру трёхбитный код...

  • @DmitriNesterov
    @DmitriNesterov 4 месяца назад

    Респект за респект. И ещё респект тому, кто эмулятор магнитофона для смартфона придумал. Спасибо, что напомнили, какой ужас был в 91м. 92й это лишь подтверждает. Успехов! Всё получится, пока есть респект ;)

  • @Grigoriyzp
    @Grigoriyzp 2 года назад

    Ничего не соображаю в этом. Но посмотрел от начала до конца) Очень интересно)

  • @user-of-the-world
    @user-of-the-world 2 года назад

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

  • @user-mv7vl1ql9b
    @user-mv7vl1ql9b 2 года назад

    Спасибо, за видео!)

  • @tonymontana504
    @tonymontana504 9 месяцев назад

    шедеврально. нет слов.

  • @user-jx9il7fx8t
    @user-jx9il7fx8t Год назад

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

  • @djonidon
    @djonidon 2 года назад

    Спасибо , очень интересно !

  • @rogerjolly30
    @rogerjolly30 2 года назад

    У мя тож такой пылиться на чердаке только ZX Spectrum 256K turbo в корпусе от пентагона с 3 дисководами. Я на него ещё мертвые гейпады с сеги сделал, родными стиками только в авиа удобно.