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

  Переглядів 246,433

Major Tom Workshop

Major Tom Workshop

День тому

ПОДДЕРЖАТЬ КАНАЛ (ЮMoney): musicboy.ru/majortomworkshop
КАРТА СБЕР: 5336 6900 6775 7700
ПОДДЕРЖАТЬ (ежемесячно): ukposts.info...
ЗАКАЗАТЬ Футболку, Кепку, Аксессуары с символикой канала БОЛЬШАЯ МАСТЕРСКАЯ ТОМА: 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 роки тому
Два чувства:1.Какой же вы умный! 2.Какой же я тупой! Уровень видеоматериала ,подачи информации,глубина познания предмета,всё на 100 баллов! Спасибо вам! 42 годика мне и я учусь у вас ,смотря ваши видео, как 10 летний пацан,открыв рот и округлив глаза.Супер!!!
@robodron5972
@robodron5972 Рік тому
Это нормально, я такой же! И ещё не один десяток радиолюбителей, думаю тоже вникают!)))
@user-hg4gh8uo9l
@user-hg4gh8uo9l Рік тому
Э эл
@cemicifuga
@cemicifuga 2 роки тому
Снимаю шляпу. Приятно смотреть и слушать профессионала такого класса. Особенно, мне нравится, что Вы не стесняетесь показывать проблемы, которые возникают у Вас во время разработки. Считаю это очень важны и полезным. Спасибо Вам за ваши вдумчивые и полезные видео.
@user-ds1zs7fr6w
@user-ds1zs7fr6w Рік тому
Сразу хочу сказать, что сер Синклер сделал великую ВЕЩЬ. Не знаю как в Англии, но в СССР он произвёл настоящий фурор. Это уникальная машина. Гениальна во всех смыслах того времени. Мне 67 лет и я душевной теплотой вспоминаю все модели линейки ZX. От кассетной загрузки до дисководов. Сегодня многие не верят, но был и интернет "ZX-net". Это было - ТВОРЧЕСТВО с большими буквами(!). Один мой знакомый сказал буквально следующее - ..."Спектрум" сделал меня человеком, АйБиЭм - идиотом... Но время не умолимо. Тем не менее, скучаю по нему. Страшно вспомнить, но 30 лет назад писал программы в блокноте, а затем дома набивал на "клаве". И всё работало... Автору ролика - СПАСИБО!
@kestvvv
@kestvvv 2 роки тому
Круто. Настажи)) Конкретная реализация громоздкая. Предлагаю более простой вариант - мультиплексор и демультиплексор. Мультиплексор выбирает с какого адреса брать сигнал. Демультиплексор куда отсылать. При двойном нажатии - можно чередовать два сочетания. 20 лет тому назад я весьма сильно намодифицировал свой спектрум. Косы из мгтф.... Множество доп портов и прочее. Одно из самых суровых принтер с прямым программным управлением иглами и движком. Так же делал софт по преобразованию символьной графики в векторную для трссировщика лаяут86. И... Я сделал плоттер который двигался по векторам. Рисовал платы маркером. Но все это было не напрасно. Я до сих пор пишу на ассемблере, только уже под серьезное промышленное оборудование. Это была очень хорошая школа.
@AlexOno3
@AlexOno3 2 роки тому
Я тоже в свое время наигрался со всякими прибамбасами к Спектруму, да и по образованию я инженер-электронщик. Но в конце 90-х пришлось уйти в полиграфию.
@user-gf9hw8rv8i
@user-gf9hw8rv8i 2 роки тому
Полностью согласен с тем , что аппаратно это все реализовать намного проще чем программно. Я уже давно занимался схемами Спектрума , и навскидку не могу вспомнить как как там работала клавиатура. Так же занимался вопросами подключения принтера (плоттер тоже покупал) и принтер и плоттер работают с одного порта. Последний мой Спектрум был версии Пентагон-128, кстати в нем уже реализована поддержка печатающего устройства . Как известно зашитая с в стандартном ПЗУ программа программа поддержки печатающего устройства не есть приемлемой в и в Пентагоне 2 реализован способ подмены ПЗУ на 2 килобайтное ПЗУ всякий раз когда комп обращается к порту принтера, однако самого ПЗУ не было и я не знал где искать такую программу . Вышло все случайно : на одной из дискет обнаружил файл c названием LPRINT(если не ошибаюсь) , очевидно он попал ко мне , вместе с переписанными системными программами для Спектума. Я дизассемблировал этот файл и понял что он вполне может быть предназначен для прошивки подменяемого ПЗУ в Пентагоне-2, затем прошил К573РФ2 у становил на предназначенное место на плате , как и ожидалось мой плоттер заработал без всяких побочных эффектов. Кстати именно такая реализация поддержки принтера работала во всех программах, в которых предусмотрено использование принтера. Вообще об это всем была написана статья , которая была опубликована в белорусском журнале "Радиолюбитель" не помню в каком номере . Кстати в моем плоттере производства Польши ,стояли какие то ПЗУ думаю в них как раз и были зашиты инструкции векторной графики , он мог как и буквы писать так и рисовать всевозможную графику. В свое время собрал штук 5 всевозможных модификаций Спектрума, а к Спектруму еще и телевизор цветной , какой был кайф видеть все по новому - в цвете.
@Vadik11111
@Vadik11111 2 роки тому
Я пром электроник, эксплуатация. Где тут на производстве ассемблер применительно к железу?
@kestvvv
@kestvvv 2 роки тому
@@Vadik11111 В эксплуатации - нигде. В разработке нового оборудования - очень даже применим. Это не для единичных изделий. Это актуально для сотен и тысяч. Плюс надёжность заметно выше так как все процессы контролируются, в отличие от случаев с кем то написанными библиотеками.
@Vadik11111
@Vadik11111 2 роки тому
@@kestvvv так, по другому спрошу🙃. Пример оборудования промышленного или узла конкретного можете привести? Под которое написанна программа на ассемблере. Мне вот всё время думалось, что это больше тема ПО компьютерного...
@sulimaliev5284
@sulimaliev5284 2 роки тому
Люблю такие видео. Я их скачиваю и сохраняю себе на ноут) Считаю слишком ценными, чтобы допускать вероятность их потери)
@yurahrom
@yurahrom 2 роки тому
заведите NAS! На ноут всё не скачаешь )
@MihaiTeSla
@MihaiTeSla 2 роки тому
@@yurahrom Еще один олигарх
@MihaiTeSla
@MihaiTeSla 2 роки тому
Да я тоже качаю видосы, иной рас пересматриваешь. Повторение мать учения.
@Lissopen
@Lissopen 2 роки тому
@@yurahrom на костер еретика! на аудио кассеты надо записывать (в цифровом виде, конечно)
@danilamaster1755
@danilamaster1755 2 роки тому
@@Lissopen ,на кинокамеру, желательно 8 мм и без звуковой дорожки. А вместо звука фортепьяну...шоб по канону...
@try448
@try448 2 роки тому
Эх, времена были. Два таких спаял, отечественной разработки. Второй со 128КБ памяти и контроллером дисковода на древних дискетах 5.
@user-es5pj6im2t
@user-es5pj6im2t 2 роки тому
Я тоже один на макете а второй уже на печатке, в Митино гоняли нас, но все можно было купить
@try448
@try448 2 роки тому
@@user-es5pj6im2t И игры казались такими классными🥲 На печатках ещё ошибки были, приходилось проводками корректировать.
@Butcer
@Butcer 2 роки тому
Качество контента просто запредельное! Озвучка бомба, подача, бомба!
@olenrulit7226
@olenrulit7226 2 роки тому
Теплый, ламповый Спектрум, Сколько времени за ним проведено было, а учитывая скудность информации в то время, еще и мозг морщить приходилось, самому доходить до уже известных вещей! Радиолюбители, весьма суеверные технари, я то ж при запуске чего-то впервые стучу по дереву (в лобешник себе обычно)! 👍
@sergeytsiplakov
@sergeytsiplakov 2 роки тому
Очень приятно увидеть сопряжение zx spectrum с современной клавой, да ещё с таким подробным описанием. Отличная работа! Я помню игрушку dizzy с 1 по 6, зависал оч долго, пока описание в каком-то журнале не почитал. Ксонику быть!
@dmitrykurdyukov2197
@dmitrykurdyukov2197 2 роки тому
Да dizzy это были просто отличные игрушки, то же залипал в них!
@rubbylionofdark9665
@rubbylionofdark9665 7 місяців тому
@@b213videoz ЭЛИТА наше все
@Mostwonted7
@Mostwonted7 2 роки тому
Мужик, ты древний, но объясняешь и монтируешь шикарно! Это качество (рост в разных направлениях) человека пожалуй одно из лучших! С удовольствием учился бы, если бы преподавали!
@bsvsite
@bsvsite 2 роки тому
правильно говорить - очень мудрый
@luarluarwick8304
@luarluarwick8304 2 роки тому
@Maxim Zinovjev Которого у них нет.
@MDunaev
@MDunaev 2 роки тому
Илья, ну что ты написал?! Ёшкин кот! Сам-то хоть понял? Видно, что хотел сделать камплимент, но получилось то ли наоборот, то ли вообще не пойми что. :-)
@alexandergarin2297
@alexandergarin2297 2 роки тому
Илюш, если он древний, то я доисторический. Согласен с Максимом, нам личностный рост не нужен. Мы уже свое доросли, и взяли от жизни то что нам нужно. Тебе совет, учись на примере таких людей. Не обижайся, я не хочу тебя обидеть. Вы в России живете! У вас столько возможностей! Меня никто не учил. Я до всего сам доходил. А живу я в Узбекистане. У нас и по финансам, и по возможностям тяжелее. Но могЁм. Или мОгем)) (с) "Очень известный фильм"
@alexandergarin2297
@alexandergarin2297 2 роки тому
Главное мозги не пропить, не прокурить, и не прокайфовать
@dmitriyk2282
@dmitriyk2282 2 роки тому
почти 30 лет знаком со спеком но никогда толком не понимал как он работает "внутри"... а здесь автор все дословно объяснил! Спасибо большое!!!
@denruslife9845
@denruslife9845 2 роки тому
Ждём видео про исходный код игры! Как всегда шедевральный выпуск 😌
@vladimirisakov3715
@vladimirisakov3715 2 роки тому
Спасибо создателю легендарного компьютера ZX Spectrum Клайву Синклеру. Вечная память.
@user-ru2zf6nr6g
@user-ru2zf6nr6g Рік тому
@@b213videoz Не надо принижать значение Клайва Синклера. Без него далеко не факт, что эти десять инженеров сделали бы что-то подобное. Скорее всего, они бы устроились работать на ту же IBM. А Клайв собрал их вместе и дал задание сделать "Спекки", самый дешёвый компьютер для рядового покупателя. Насчёт заурядности "Спекки". По интегральному критерию, он не зауряден. Любой из его конкурентов обладал хотя бы одним дефектом - детали дорогие, требуется своё программное обеспечение, неудобное пользователю, и т. д. Поэтому "Спекки" стал лидером среди массовых компьютеров, а другие - сильно ему уступали.
@weaselgunsru
@weaselgunsru Рік тому
@@user-ru2zf6nr6g причём тут IBM? дело было в Англии, Клайв Синклер - шустрый предприниматель который начинал с хреновеньких наборов для сборки усилителей и радиоприёмников(комплектовал отбракованными деталями, завышал в рекламе характеристики, продавал дёшево, потому пользовались спросом), потом полез в тогдашний "хайтек" по принципу "говно, зато модно и дёшево" - его электронные часы и калькулятор выглядели круто, но качество имели похабное. Компьютеры Синклера никогда особо не интересовали, ZX-80/81 он рассматривал как способ по-быстрому добыть денег для разработки действительно волновавшего его карманного телевизора на котором фирма Sinclair Radionics и прогорела, обанкротилась и была выкуплена государством... Синклер государственных инвесторов кинул выведя персонал в Sinclair Research, оставив только долги. Спектрум опять же был сделан по тому же синклеровскому принципу - бракованные микросхемы памяти от которых использовались половинки, тяп-ляп разработанная микросхема ULA первые партии которых были "кривыми как турецкая сабля", максимальная дешевизна во всём. В Англии Спектрум популярность быстро потерял, в 1985 году продажи резко упали, выход "наследника" в виде Sinclair QL дело только усугубил. Перерождение Спектрума на территории бывшего СССР - отдельная тема связанная не с его техническим совершенством, а с простотой повторения и богатой библиотекой игр.
@TioNisla
@TioNisla Рік тому
@@b213videoz А известные уже не многим легендарные утилиты и сам Нортон Коммандер написаны совсем не Питером Нортоном. Такое часто бывает.
@fg_ute-hjif_dscg
@fg_ute-hjif_dscg Рік тому
Твой кумир через 5 лет не мог вспомнить что за компьютер он продавал. Как позже выяснилось он был обычным перекупом, делающим бабки. Никакой "великой идеи" Спекки нет и не было. Очнись
@saszab
@saszab 2 місяці тому
​@@b213videoz "Хватит уже мусолить: Королёв не создавал ни ракет, ни спутников, ни космических кораблей. Он был на должности Чубайса - руководил "проэктом"". Замечу, что Королёв с Чубайсом были на службе у государства, и выполняли государственное задание, в отличие от Синклера, который был сам себе хозяином и сам себе давал задание, поэтому его вклад в создание Спектрума на порядок больше, чем вклады в создание соответствующих продуктов вышеперечисленных товарищей. У Спектрума было два жирных плюса: не только лёгкость копирования, но и дешевизна, благодаря чему он и стал таким популярным. Так что троечник по графическим и звуковым возможностям выбился в отличники по популярности во многих странах, где Атари, Коммодоры и иже с ними были доступны только избранным.
@paultilsit3316
@paultilsit3316 2 роки тому
Очень понравилось ваше видео! Я в прошлом году тоже заморочился с реанимацией ZX Spectrum 128 +2 (Grey), пришлось купить программатор, горсть микросхем памяти, и кондёров для замены, движок лентопротяжного механизма (подошёл от магнитофона SONY), исправил детские косяки платы AMSTRAD, спаял RGB кабель, а когда всё нормально заработало испытал экстаз как в 1991г. когда поменял обычный ZX Spectrum 48k на ZS Scorpion 256k с флоповодом и муз процессором YAMAHA, ВСЕМ ДОБРА!
@MajorTomWorkshop
@MajorTomWorkshop 2 роки тому
У меня ещё лежит +3, тоже с лентопротяжкой. Но там намного более тяжёлый случай, куплен "вслепую", внутри была влага, половина микросхем горелые. Если руки дойдут, займусь. Единственно, там другой FPGA и если он дохлый, вряд ли что получится... (( Но проц живой, я его использовал в видео про эмулятор ПЗУ.
@user-zo4gz1vc3m
@user-zo4gz1vc3m 2 роки тому
Эх... Ностальгия...До сих пор проц.Z80 лежит в радиобарахле
@user-gf9hw8rv8i
@user-gf9hw8rv8i 2 роки тому
Z-80 и AY-8912 даже сейчас без проблем можно купить на Алиэкспресс, да и другие микросхемы тоже
@redtex
@redtex 2 роки тому
@@user-gf9hw8rv8i AY****
@user-gf9hw8rv8i
@user-gf9hw8rv8i 2 роки тому
@@redtex согласен, я в курсе как правильно , не знаю как так вышло
@alonecoder600
@alonecoder600 2 роки тому
Было бы замечательно, если бы раскладка клавиш соответствовала более-менее принятому стандарту на управляющие клавиши в спектрумовских редакторах текстов! (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 роки тому
У моеи версии можно менять раскладку. Но мне больше понравились "макро" клавиши- один на ps2, а на спектруме целый аккорд.
@user-bs5qq3wm5x
@user-bs5qq3wm5x 2 роки тому
огромный лайк тебе. свой первый спектрум я купил в 92 и перепаял телек под монитор)
@popkadurak8054
@popkadurak8054 2 роки тому
вау это очень круто открывал свой спекки, там всё мгтф было замотано что не видно деталей ) тут прям красота, шлейфики...
@electrotechnik2863
@electrotechnik2863 2 роки тому
круто, выпускайте пожалуйста почаще такие видео. Было бы очень интересно увидеть видео со сборкой такого простого клона компьютера.
@MimakaGamleT
@MimakaGamleT 2 роки тому
На одном дыхании, как всегда! Спасибо!
@gebanb
@gebanb 2 роки тому
Ты сделал мой вечер! СПАСИБО!
@user-bu5oo7ud5r
@user-bu5oo7ud5r 2 роки тому
Отличный ролик. Великолепная и интересная подача материала! Спасибо за труды!
@user-oo6tu3oy1c
@user-oo6tu3oy1c Рік тому
До сих пор у меня в гараже лежит двух-платный SPECTRUM 512К с двумя дисководами оформленный в отдельный системный блок, к которому уже подключалась вся периферия. В своё время это был очень крутой отечественный клон знаменитого ПК! У меня даже монитор и клавиатура к нему сохранились, а также программатор для прошивки ПЗУ. Лежит как память о начале компьютерной эры в нашей стране!
@telefonsamsung6929
@telefonsamsung6929 2 роки тому
Отличный ролик) мой Спектрум до сих пор хранится . Жалко разбирать) полностью сам спаял..изготовил корпус из текстолита)
@alexkoef1255
@alexkoef1255 2 роки тому
Спасибо, Том! Очень последовательно и подробно разобрали. Со всеми нюансами. Круто!
@baikal_stan
@baikal_stan Рік тому
Мне на день рожденья ZX Spectrum подарили)) В 1991-м году)) Аж прослезился...
@tonymontana504
@tonymontana504 8 місяців тому
шедеврально. нет слов.
@user-wo8vn9kx4p
@user-wo8vn9kx4p 2 роки тому
Нет слов, супер. Смотрел с огромным удовольствием
@user-tf7uj3gn4d
@user-tf7uj3gn4d Рік тому
Какой кайф!!!! у нас дома был ZX, это были прекрасные времена...
@yurahrom
@yurahrom 2 роки тому
Круто! Офигенную работу проделали!
@victorn1199
@victorn1199 Рік тому
А ведь это лучшее по теме. Спасибо!
@user-vd7qm9pt2w
@user-vd7qm9pt2w 2 роки тому
Огромное спасибо за ролик! Максимально информативно, предельно подробно, да ещё и ссылки на другие материалы по смежным темам. Жаль только недавно нашёл канал.
@user-cy4sp9qz2x
@user-cy4sp9qz2x 2 роки тому
Спасибо, как всегда порадовал! Ждём кодинг.
@user-uc5nl9vr4o
@user-uc5nl9vr4o Рік тому
Очень круто!!! Спасибо за видео!
@xintreavideo
@xintreavideo 2 роки тому
Благодарю, весьма ценная информация рассказана доступно и со всеми подробностями. Ты один из немногих, кто это делает.
@TheTalants
@TheTalants 2 роки тому
Ну в советских спектрумах тоже была своя ula т34вг1 (не путать с процессором т34вм1 аналогом z80). Ролик интересный, познавательный. Однозначно лайк 👍
@okanvitaliy
@okanvitaliy 2 роки тому
Да все это было. Вм1 в керамике с позолотой.
@user-we8nn3vp5d
@user-we8nn3vp5d 2 роки тому
Спасибо. Тема программы игры очень интересна.
@AlexRootx
@AlexRootx 2 роки тому
давненько я не видел ассемблер под спекки, конечно, интересен разбор исходного кода!!! Молодец, Том!!! Лайк!!!
@rwerterrwerter4105
@rwerterrwerter4105 2 роки тому
Отличное видео. Много технических подробностей рассказанных понятным языком. Давайте продолжение про порты и обратный ход луча.
@kaaaretkaaa
@kaaaretkaaa 2 роки тому
Дорогой автор, спасибо большое за ваш контент, очень помогает готовиться к экзаменам❤️
@user-mf8gg8dj4x
@user-mf8gg8dj4x Рік тому
Спасибо очень круто. Интересно что за трюк с синхронизацией кадровой развёртки по FE разве не достаточно повесить процедуру вывода на прерывания? Хотелось бы посмотреть разбор программы
@misha_mikheev
@misha_mikheev 2 роки тому
Название ролика увидел и телепортнулся в детство!!! Магнитофон, кассета с играми и заветный звук пии..., успешная загрузка программы... 🙂👍
@Igor_Cikalov
@Igor_Cikalov 2 роки тому
И тут включился компрессор холодильника...
@misha_mikheev
@misha_mikheev 2 роки тому
@@Igor_Cikalov 🤪😂😂😂 это дааа! Тогда-то я и научился наверное материться... 😁
@Auberge79
@Auberge79 Місяць тому
TAPE LOADING ERROR 0:1 xD
@lamuser65
@lamuser65 2 роки тому
Вот это ты заморочился! Но приятно... Детство вспомнил. Вспомнил как сам собирал данный девайс. В последствии собирал АТМ Turbo 2+, если не изменяет склероз 😉 На нём уже можно было юзать АТ/ХТ-клавиатуру... Потом даже можно было к нему "подкинуть" винчестер АЖ(!!!) на 10 Mb... Короче: тебе РЕСПЕКТ И УВАЖУХА! Спасибо!
@TopStilers
@TopStilers 8 місяців тому
Очень интересно! Всё понятно, смотрел с большим удовольствием и огромной кружкой чая 🙂
@andreylarin
@andreylarin 2 роки тому
Ого, душевный выпуск получился. Спасибо.
@sergey705
@sergey705 Рік тому
​ @Major Tom Workshop Делал по Вашему видео и скетчам из архива. Для пентагона 128. Память только поставил AS6C1008, так как меньше нет ничего. Все неиспользуемые ноги шины адреса заземлил. CE# - на землю, СЕ2 - подтянул к питанию. Ну естественно передефайнил все сигналы, так как плата Nano. В итоге - у пентагона никаких реакций, на "стрелках" вообще виснет. Вручную перемыкаю A8-A15 c KD0-KD4 - работает. Посмотрел осциллографом, на шине клавиатуры, бит нажатой кнопки не прижимается к земле, а там пачка импульсов
@asurahan
@asurahan 2 роки тому
ура. видосик в 2к. и мой любимы спектрум
@user-mv7vl1ql9b
@user-mv7vl1ql9b 2 роки тому
Спасибо, за видео!)
@user-tl9zy6sr8w
@user-tl9zy6sr8w 2 роки тому
Да уж , были времена , у меня такой же самодельный на Z80 , память 48К , изначально без ULA и радио-модуля , цвет сделал путём инвертирования цветоразностных сигналов и подачи их через разделительные конденсаторы на лампы блока цветности телевизора , но возникли цветовые искажения которые исправил путём уменьшения напряжения на инверторах ... Короче говоря такой огород городили , что весело вспоминать , спасибо за интересную тему ...
@user-iv5kr9rk1b
@user-iv5kr9rk1b 2 роки тому
отличная работа! как раз изыскиваю способ восстановить Sinclair QL, у которого нет клавиатуры и некоторые трудности с сопроцессором 8103, большая часть информации, как это сделать раскрыта в вашем видео. спасибо!
@user-pm2fb5uf4t
@user-pm2fb5uf4t Рік тому
Побольше бы таких электронщиков на предприятиях!
@frederiktatum9918
@frederiktatum9918 Рік тому
Тоже хотел сказать таких спецов надо не предприятиях главками ставить
@user-sv9hm7ir6w
@user-sv9hm7ir6w 2 місяці тому
Вспоминается как на z80 с кассетного магнитофона грузили игрушки, и подключали к ламповому телевизору. Класс!
@rogerjolly30
@rogerjolly30 2 роки тому
У мя тож такой пылиться на чердаке только ZX Spectrum 256K turbo в корпусе от пентагона с 3 дисководами. Я на него ещё мертвые гейпады с сеги сделал, родными стиками только в авиа удобно.
@mikeshevchenko
@mikeshevchenko 2 роки тому
Прекрасное объяснение устройства Спекки! И очень интересное решение по подключению клавиатуры к микроконтроллеру. Есть только один момент - если я правильно понял, возможна коллизия, если опрос клавиатуры от Z80 придёт в тот момент, когда мы записываем данные в SRAM - похоже, Z80 подумает, что все клавиши отпущены. Есть решение на микросхеме "матрица ключей" MT8816 от одного из форумчан zx-pk, там такой проблемы нет. Я хочу попробовать на основе этой идеи сделать загрузку образа в память Спектрума чепез порты клавиатуры, чтобы на множестве кустарных клонов, имеющихся в Муромском Кибер-музее, загружать игры за 2 - 3 секунды. Что думаете, Major Tom?
@AndronCollider
@AndronCollider 2 роки тому
23:40 вместо digitalWrite можно менять состояние регистров напрямую, они значительно быстрее отрабатывают переключение нежели метод write
@motofritz5964
@motofritz5964 2 роки тому
Видео для пионеров. Так-то никакой микросхемы памяти не надо. И быстродействия микроконтроллера хватит, если даташит почитать и узнать про порты ввода/вывода и прерывания.
@user-th7pb2hf6l
@user-th7pb2hf6l 4 місяці тому
Очень подробно объясняете 👍
@repair_technology
@repair_technology 2 роки тому
Спасибо за твой труд!
@vic7871
@vic7871 2 роки тому
Большое спасибо!
@egorti3158
@egorti3158 5 місяців тому
Как давно это было! Я тоже начинал с оригинального спектрума, и тоже ремонтировал клавиатуру. 1. Она была пленочная я ее вырезал из фольги наклееной на тонкий лист пластика. Ну и пришлось обойти цепь УЛА на обычной логике. Нарисовал небольшую платку и запихнул внутрь. И все прекрасно работало. Потом собрал класический ленинград, потом к нему собрал контроллер дисковода. И к нему же разработал и сделал программатор ппзу, так как занимался сборкой АОНов. И кнопка мейджик! , это был просто улет уйти от этого десятиминутного пииии... и блблибз...с дискеты игра загружалась за секунду! Последний из линейки синклеров был собранный АТМ!
@user-bh2ot5ks8f
@user-bh2ot5ks8f 2 роки тому
Отличное видео! Пришёл на канал с видео о работе 8 битного компутера
@ivalal
@ivalal 2 роки тому
Большое спасибо за восстановление спектрума. И конечно, же хочется увидеть видео про код игры.
@user-gf9hw8rv8i
@user-gf9hw8rv8i 2 роки тому
Есть такая книжка "Как написать игру на ZX-Spectrum на ассемблере " там такие вопросы очень широко рассматриваются, такую книгу без проблем можно скачать
@niknik528
@niknik528 2 роки тому
Вот это тема! Лайк
@anatoliykoltunov7288
@anatoliykoltunov7288 7 місяців тому
Супер.В 1995 году востанавливал подобное творение.
@user-hd7hq4lf4y
@user-hd7hq4lf4y 2 роки тому
класс!!! Обе платформы любимые и знакомые ZX & Arduino!!! Было очень интересно!!!
@AleksKo89
@AleksKo89 2 роки тому
Интересно и познавательно
@sozidatel3817
@sozidatel3817 2 роки тому
Спасибо тебе!
@mdkCrash
@mdkCrash 2 роки тому
Ностальгия. Мой первый ПК “Орель-БК08” (3-й класс, 91год). В комплекте было 2 больших книжки, в одной был учебник по Бейсику. Первый мой язык программирования))). А чего стоили загрузки с кассет…копирование через TF COPY... Головку почистить/подстроить. И потом сидеть молится, что бы холодильник не включался/выключался (помехи по сети “выбивали" ошибки). Видео зачетное, все очень душевно. Не останавливайся. Спасибо за труды.
@MajorTomWorkshop
@MajorTomWorkshop 2 роки тому
Точно! У меня тоже при старте холодильника происходил RESET! Как потом выяснилось, из-за линии NMI. ))
@djonidon
@djonidon 2 роки тому
Спасибо , очень интересно !
@user-ct8jy3pn3g
@user-ct8jy3pn3g 2 роки тому
Очень крутой видос! Смотрел с упоением! (или как там:) Жду новых! Спасибо тебе! Успехов!
@user-wd6yo9ur9k
@user-wd6yo9ur9k 6 місяців тому
Просто огонь видео, не оторваться. Даже пообедать забыл
@AlexOno3
@AlexOno3 2 роки тому
Супер! Я когда-то для Спектрума "Морской бой" написал. Следующим этапом должен был быть именно Хоnix! Причем планировал его написать практически полностью на ассемблере. Но как всегда жизнь внесла свои коррективы и недописанный Xonix так и остался недописанным...
@user-gf9hw8rv8i
@user-gf9hw8rv8i 2 роки тому
Помнится я когда то писал игру "Охота на лис" , очень похожую на морской бой , а писал ее на программируемый калькулятор, это было задолго до появления у меня Спектрума (1990г). Недостаток был в том что ее нельзя было сохранить, калькулятор имел если не ошибаюсь 105 ячеек памяти а играть можно было только через нарисованное на бумаге игровое поле и каждый раз нужно было отмечать использованные ячейки, калькулятор же только отражал результаты попадания.
@AlexOno3
@AlexOno3 2 роки тому
@@user-gf9hw8rv8i Вспомнил! В конце 80-х из какой-то книжки вводил вручную в калькулятор МК-61 игру Морской бой. Тот еще гемор был))) Вводить минут 15 надо было, а питание отключил - и привет... все сначала)
@MajorTomWorkshop
@MajorTomWorkshop 2 роки тому
По факту выяснилось, что самое сложное в этой игре -- алгоритм заполнения поля. Если его реализовывать, чтобы он работал на 100% правильно, получается достаточно сложно. Был ксоникс, по-моему, от Pete Cooke, там откровенно некорректно заполнение работало! Но все всё равно играли. ))))
@AlexOno3
@AlexOno3 2 роки тому
@@MajorTomWorkshop Да, была такая проблема. Долго игрался, писал тестовые кусочки программы. Чего-то добился, но все в кучу не собрал. Пришлось заняться другими делами.
@SANCHES_SLV
@SANCHES_SLV 2 роки тому
Шикардос!!! 👍 детство вспомнил 🤔
@GEOGigalot
@GEOGigalot Рік тому
В советских спектрумах ULA была. Точнее не в советских а уже в российских спектрумах. Например такой Спектрум есть у меня. Он производился Курским заводом счётмаш и называлось это чудо Искра-1085. Процессор в ней работал на тактовой частоте 4 мГц, и она была быстрее обычного Спектрума. Она шустрила в играх, приходилось за ней успевать.
@user-iw4fi3dh8n
@user-iw4fi3dh8n Рік тому
здорово! вас просто приятно слушать и смотреть! хотя я профан в этой теме !
@user-ws4nz8fu6z
@user-ws4nz8fu6z 7 місяців тому
Спасибо! :)
@alekseibutyaev2318
@alekseibutyaev2318 Рік тому
по поводу рандоиного значения на старших адресах при стении порта 0xFE. там размещяется соделжимое регистра А The operand n is placed on the bottom half (A0 through A7) of the address bus to select the I/O device at one of 256 possible ports. The contents of the Accumulator also appear on the top half (A8 through A15) of the address bus at this time. Then one byte from the selected port is placed on the data bus and written to the Accumulator (Register A) in the CPU.
@mvn128
@mvn128 2 роки тому
А помните легендарный журнал ZX-Ревю? Сколько хитростей экономии места в ОЗУ и ускорения программ оттуда почерпнуто! И раздел "защита программ" так хорошо помогал вскрывать защиты!
@serjbond6074
@serjbond6074 2 роки тому
У меня на работе была игра Xonic, на IBM 386.
@MajorTomWorkshop
@MajorTomWorkshop 2 роки тому
А я её впервые увидел на "Агате" -- клоне Apple II. А сама идея игры изначально, по-моему, разработки Sega, середины 70х.
@user-bh2ot5ks8f
@user-bh2ot5ks8f 2 роки тому
Можно видео о коде игры очень интересно как писать на асемблере и аппаратной графике на спеке. Я в своем отрочестве имел кворум и програмировал на асемблере ручным переводом команд в байткод и и записывал его в память через Бейсик.
@user-bs5qq3wm5x
@user-bs5qq3wm5x 2 роки тому
были спец. программы и даже пакеты типа devpac с ассемблером/дизассемблером
@ConsTantiNsh
@ConsTantiNsh 2 роки тому
Спасибо за видео. Кимарнул так хорошо, еле проснулся
@user-kx8no8dr4f
@user-kx8no8dr4f 2 роки тому
Круто!
@itsacooltrip-573
@itsacooltrip-573 6 місяців тому
Вот специалист. Во всем разбирается. Теперь знаю кому отдать свои спектрумы для апгрейда.
@fortuan.ussr.golden
@fortuan.ussr.golden Рік тому
Мой Спекрум не работает, если найду время для починки, сделаю его рабочим! Тоже писал программы для теплового и гидравлического расчета системы отопления шахт. Всё работало на ура, расчет занимал один вечер против недели, если считать калькулятором. Благодарю за познавательное видео, удачи в делах!
@igorvitte
@igorvitte 7 місяців тому
Мы в ЛГС НЭТИ так же делали Спектрумы. Правда вместо ULA в наших применялись ПЛМ и плата была наверное в половину оригинальной.
@SergMirny_yt
@SergMirny_yt Рік тому
Очень круто 👍
@A007MP
@A007MP 2 роки тому
За спектрум сразу лайк!
@user-ed7fx5dh3f
@user-ed7fx5dh3f 2 роки тому
Я тут вспомнил как спорил с преподами о том что клавиатура - это устройство "ввода-вывода"... В конце спора я выдавал с компьютера на клавиатуру трёхбитный код...
@Ali_ksandr
@Ali_ksandr 2 роки тому
Супер Молодец!!!
@medvedmedvedoff4803
@medvedmedvedoff4803 2 роки тому
Спасибо, поностальгировал! Эх, детство голожопое.. И спеки полуподвального разлива. Контроллер дисковода паял, что-то еще пилил. Лет 7-8 уже лежит новая фирменная Амстрадовская клавиатура от 128К, выцепил на Ebay - когда-то хотел собрать современный клон с блэкджеком и статической памятью, но руки так и не дошли. Буду хранить до пенсии, вдруг сподоблюсь :)) За UT-33 отдельный респект - настолько удобного в пользовании (как говорят на языке потенциального противника - "handy" :) ) тестера не встречал. Купил недавно более современную версию A+. И что за осцЫллограф от Veleman? Когда цифровые осциллы были дико дорогой экзотикой, у меня был HPS-10.
@user-cr5mu4fj1h
@user-cr5mu4fj1h 2 роки тому
СУПЕР!!!
@user-nh5ej8sr4w
@user-nh5ej8sr4w 2 роки тому
Спасибо за контент! Без лишней рекламы. Не донатил ни кому в Ютубе, Том, Вы первый!
@Sobersom
@Sobersom Місяць тому
Отличное видео про Спектрум! Огромный респект автору!
@trent83
@trent83 7 місяців тому
компьютер мой ровесник)...спасибо за видео!
@DenisShaver
@DenisShaver 2 роки тому
Жаль, не всем зайдёт. А так, очень круто всё, как всегда. Мне бы такую педантичность!
@pavelbuch
@pavelbuch 2 роки тому
Я видел наш клон Спектрума в котором в место мелкой логики использовалась ПЛИЗ нашего производства, В результате состав: Процессор, ПЗУ, ОЗУ 8щт., генератор, ПЛИЗ. Ток потребления макс 1А.
@repairdevices5546
@repairdevices5546 7 місяців тому
ахренеть у меня нет времени карбюратор почистить а он комп с колен поднимает........ красава лайк однозначно
@radionl68
@radionl68 2 роки тому
Впервые увидел таинственную ULA. Автору большое спасибо!
@user-kn1he2ke7u
@user-kn1he2ke7u Рік тому
Ну а мы их паяли, от начала и до конца, всё сами делали, шлейфы клавиатуры ... это было в 1994 году. Потом были пентагоны и наконец, последний спаяный комп, АТХ, и АТХ турбо. Платы из Москвы возили, а логику на радиорынках. Золотое время было, молодость!
@muzaffaryusupov6435
@muzaffaryusupov6435 Рік тому
Отличное видео! Лайк👍 Вот тут пришла идея, нельзя ли собрать VGA модуль для ардуино, со своим ОЗУ, генератором, таймером, счетчиком. Чтобы в интервалах записывать в ОЗУ данные через ардуино, а модуль сам выводил их на экран?
@igorvitte
@igorvitte 2 роки тому
Спасибо за экскурсию в прошлое! Прямо таки ностальжи! :) Тоже в свое время собирал их. Только вот про ULA не соглашусь! В 90-е были так называемые ПЛМ пронрамируемые логические матрицы. Так вот на них была одна разработка МНТЦ "Тандем" в Новосибирске, где я имел честь работать. Платка была малюсенькая, как помню кроме проца и памяти было еще 2 ПЛМки и чуток рассыпухи.
@user-gf9hw8rv8i
@user-gf9hw8rv8i 2 роки тому
Мне очень нравится идея замены ULA на ПЛМ и по моему это корректная замена, во всяком случае свободная от побочных эффектов , с которыми автор видео постоянно вел борьбу. Странно и жаль, что эта схема до нас не дошла.
@MajorTomWorkshop
@MajorTomWorkshop 2 роки тому
Да, в 90-е были. Но это уже когда поставки зарубежных компонентов начались. А у меня Синклер появился примерно в 1987 году. ))
@user-rw5ve9zt6d
@user-rw5ve9zt6d 2 роки тому
В моих руках был вариант, собранный на макетной плате, с паутиной проводов на изнанке.
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Переглядів 915 тис.
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 27 млн
Building russian ZX Spectrum clone ATM Turbo
19:39
Hot Pixel
Переглядів 195 тис.
Обзор Elite Legend 128k. 2021. ZX Spectrum [MOD]
22:25
JaggedGaming
Переглядів 28 тис.
Spectrum 48K Bluetooth, load games from your phone!
12:33
Fix or No Fix
Переглядів 3,6 тис.
Микро 80. Видеокарта. #4
26:58
Алексей Морозов
Переглядів 35 тис.
Фирменная защита игр на ZX Spectrum: ад из 80 - х
19:50
Как это было
Переглядів 95 тис.
ZX Spectrum - Кворум-64 (Old-Hard №80)
1:02:58
Дмитрий [Newbilius] Моисеев
Переглядів 304 тис.
Первые продажи Ryzen на Ozon и первый возврат! 😱
13:17
Герасимов Live
Переглядів 31 тис.
Какой телефон лучше всего снимает? 🤯
0:42
🤯Самая КРУТАЯ Функция #shorts
0:58
YOLODROID
Переглядів 2,2 млн