Как сделать компьютер? | Building ZX Spectrum 128k clone + Beta Disk Interface + AY-3-8910 (YM2149F)


Hello! Today we’ll try to build
an 8-bit computer from scratch Video by Constantine Aygi
(A member of “FFC computers”
ZX-Spectrum Group at 1995-1997) Here we have all necessary parts: a motherboard
(“Leningrad” – a Soviet ZX Spectrum clone) a set of required electronic components an old soldering iron
(hope it will survive our experiment) some solder, solder rosin and wires a schematic diagram a wiring diagram Zilog Z80 CPU
(an 8-bit microprocessor) a read-only memory (ROM)
and a random-access memory (RAM) some extra upgrade integrated circuits a set of connectors IBM XT keyboard adapter an FDD (floppy disk drive) controller an AY-3-8910 sound card and some alcohol, just in case ) Also we’ll need a multimeter some special test ROM chips
and an oscilloscope As you see
this oscilloscope is a little busy,
so let’s leave it alone for now ) It’s time to combine it all together Now let’s see what happens
if we power on our system There is no explosion, that’s great! Just before
we install CPU and RAM integrated circuits,
let’s check CPU clock frequency 3.5 MHz sinusoidal signal
should be on Z80 pin 6 Here it is The signal form is not ideal,
but we’ll fix it later Now we will check frequency
with a multimeter 3.50 MHz, right as it should be So far, everything
is going according to our plan Now we can install CPU, RAM
and connect our system to a monitor Let’s start it
without an operating system We have some picture,
it’s a good sign But it is not exactly
what we expect to see These vertical lines
must be stable without any artifacts Well, it’s time to check
if there are some errors on our motherboard Ok, surprisingly,
I’ve found an error on a motherboard itself,
power pin of D19 chip wasn’t connected Besides that, I’ve made a little mistake –
pin 8 of D31 wasn’t soldered at all “Errare humanum est”, as they say ) Let’s fix these errors And also we’ll replace CPU chip,
because the one we used so far is unstable… Let’s power it on again
without an operating system Ok, now we have a stable picture,
just like it must be Now we will install and run
a special RAM test RAM read/write test. Test is passed RAM test. Test is passed RAM is ok,
so now we can install ROM chip
with an operating system It works perfectly. Hurray! Now it’s time to connect
a keyboard adapter And we’ll also add 7 extra chips
to upgrade memory
and fix some little system issues These extra chips
we will solder on top of existing ones First, we will shorten all their pins
with exception of power pins.
Shortened pins we will bend down And then we will add some solder to this pins.
It will make it easier
to connect wires to these pins You can watch this process already Well, keyboard works Let’s draw a circle As you can see,
the circle is not solid This is a well known hardware bug,
but we can easily fix it Now we’ll build and install
a tape interface We will use smartphone
instead of a tape recorder ) Our system doesn’t have
an FDD interface yet, so we will try to load something
via tape interface But before, let’s check
if our improvements were successful Let’s draw a circle once again Looks good, let’s load a game We are loading
a “Dizzy 5 (Spellbound Dizzy)” game This is one of the biggest games
for ZX Spectrum 48K platform It’s amazing how developers managed to
place into just 48 kilobytes of RAM a lot of locations (more than 100 screens),
dialogs and even animation This game was released in 1991 In 1996 I made a Russian version
of this game for ZX Spectrum 48K It wasn’t an easy task English dialogs inside this game
are compressed with some tricky algorithm So I had to
convert Russian dialogs into this format Also I had to add a Cyrillic font
to this 48K game And all this, in conditions
when every single bit of memory counts! Today, many years later,
I couldn’t quickly complete the game I remember how to solve complex puzzles,
but I don’t remember how to solve easier ones ) Loading programs from tape
is a pretty long process For example, this game in real time
will be loaded in about five minutes! But we will solve this problem later
by connecting FDD controller As you can see,
our system works fine already But this is
only a 48K ZX Spectrum version Let’s turn it into ZX Spectrum 128K clone! RAM read/write test. Test is passed Extended memory port test. Test is passed 128K RAM test. Test is passed Extended memory test passed Now let’s start our system
with a suitable operating system Well, we hear some noise from the beeper.
And we see some random border color change
when system starts That’s because
we have some I/O port conflicts But it also can be easily fixed ) Ok, I/O port conflicts gone It’s time to connect a sound co-processor
and an FDD controller Let’s add some more wires! ) CPU clock signal stabilization We are ready to build
a final configuration of our system And even CPU clock signal form
is perfect for now, as you can see Finally, our super computer is ready to run! Now let’s try to load something
from a 5.25 floppy drive (a bigger one) For example, let’s run “Song in Lines 4”.
Demo program released in 1990 by Busy Software Well, picture and sound are perfect As you can see, FDD controller
and a sound co-processor work fine This time let’s run some game
from a 3.5 floppy drive “Wild West Seymour” game
by Code Masters Ltd. released in 1992 Let’s find out
what is written here about the game This text says, among other things,
that the game dialogs
were translated into Russian by me ) Yes, I did it somewhere around 1996 Our experiment
is fully successful, as you see Someone may say, “You are just wasting your time
building a real ancient computer,
why don’t you use an emulator!?” First of all, I would say,
that building such devices
is a very fascinating process And it is much nicer experience
playing the games on a real ancient computer
than on any emulator That’s it for today.
Thanks for your time.
I wish you the best of luck! Bye! Idea and execution by Constantine Aygi Mysic by: Mic (Mihail Ivashenko) – “Dreamless” D.J.Serg (Sergey Hanko) – “SoundStorm” Kyv (Yurij Klopov) – “There Were Times” MmcM (Sergey Kosov) – “Hibernation” MmcM (Sergey Kosov) – “You Life?” Mic (Mihail Ivashenko) – “4 COMORRA” MmcM (Sergey Kosov) – “Doubtful Future” Key-Jee (Ivan Petuhov) – “Sputnik” MmcM (Sergey Kosov) – “Man of Art” Fuxoft (Frantisek Fuka) – “Magnetic Fields 4”
(Jean Michel Jarre AY-cover) Allister Brimble –
“Wild West Seymour (128k Title)” (C) 2016 CXEMATEKA.RU

100 thoughts on “Как сделать компьютер? | Building ZX Spectrum 128k clone + Beta Disk Interface + AY-3-8910 (YM2149F)

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

  2. прости меня за коммент, но выскажусь по-человечески… пиз**ц ты Бог.

  3. Если автор может собрать с нуля компутер хоть и спектрум, то это спец высокого класса, смотрел видео с замиранием у монитора… а я только застал времена когда I386 был проц, 32 Mb ОЗУ и ОS MS DOS до сих пор такой динозавр стоит иной раз бывает тоже захочется поюзать старые проги без эмуляторов так сказать под чистым DOS-om. что поделать ностальгия…..))))))))))

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

  5. Почти полмиллиона людей пол часа смотрят как чувак паяет спекки. )) Хех.

  6. 13:24 Расширить память компа в четыре раза? Нет ничего проще. Купи ещё планок памяти и вставь в слоты. Что тут сложного 🙂

  7. К сожалению копаться в старинных компах сейчас мало кто станет, слишком сложно, а ведь это прямой путь к развитию нового мышления в технике, учиться на ошибках и достижениях других. При тотальном дефиците и дороговизне в СССР, люди часами сидели в библиотеках, подписывались на технические журналы, тратили зарплаты на покупку радиодеталей, мотали трансформаторы и т.д. сами травили платы на описываемые в тогдашней литературе конструкции, паяли компы типа "электроника бк", "микроша" и т.п. Музыканты паяли синтезаторы, усилители, пульты, гитарные "примочки". Сейчас время пустоты, мало кто книжки читает, смотрят Ивана Гая, а что он несет информативного, развивающего? Вот и выходит что неученье-свет позитива, а ученье-для занудливых мастерил которые свет видят в достижении своих целей.)))
    Схематеке процветания, больших доходов и больше классного контента!

  8. круто! ты молодец… побольше выкладывай подобных роликов…. действительно это многим интересно!!!

  9. Всегда удивлял факт что разработана плата и что бы работала надо ещё проводки кидать. Зачем такие платы вообще выпускать.

  10. интересно, сколько заняла времени сборка и съемка всего процесса?

  11. Заразне відео. Дивлюсь вже мінімум сьомий раз. Скоро буду на пам'ять переказувати

  12. 15:45 — "но эту проблему тоже легко исправить". И компьютер со всеми его проводами окончательно превращается в картину Пикассо на мотив "Ктулху ест спагетти".

  13. Вы конечно профессионал, но как можно исрользовать данный компьютер в наше время?

  14. "Это легко исправить", как я вижу исправление своими руками: бабло, магазин, покупка. Я исправил!

  15. Спасибо автору за сразу 2 трудоёмких монтажа
    Видео и самого компа

  16. Батенька, да вам в какое нибудь НИИ нужно идти, цены там не будет

  17. Эх … если бы ещё понимать что каждый из компонентов в этой схеме делает и почему именно он в таком-то месте необходим)

  18. За два года уже третий раз пересматриваю. Потрясающе залипательное видео! И подача автора и музыка и картинка на высоте.
    Спасибо огромное за труды

  19. Компьютеру уже 30 лет а до сих пор ещё занимаются люди ,поистине Легендарный комп,ещё мне так нравится звуки дисковода вспоминаю сразу фильм Чужой )жаль что уже выкинул эту машинку си кассет уже нет с удовольствием бы покавырялся ,есть конечно эмуляторы ,но в живую лучше да ещё на черно белом телеке ,кстати ещё рабочий на даче стоит ))

  20. Чувак ты гений ! Паял паял проводки хренак и денди получился !!!

  21. "МАТЕРИНСКАЯ ПЛАТА" и "измерим частоту мультиметром" 🙂 эх у нас мультиметр был ц4352

  22. >> Кроме того, в Спектрум можно ставить динамическую память большего объема и соотв. потребуется меньшее кол-во микросхем. Как это делается, расскажу в следующем материале.

    А когда ожидать следующую часть материала?

  23. бывший пользователь Z-XSpectum, но собирал 256 – ю,(память это) версию.

  24. переделал – загрузка не только из ПЗУ, но и из оперативки, а там возможность менять код – что вставишь.

  25. класс!!!сколько я их перепоял в свое время и Ленинграды и Пентагоны и Профи…но самое интересно было- это поэтапно собирать и смотеть на осциле смотреть запуск генератора,деление на счетчиках ИЕ7 и ИЕ5 …..

  26. Как будто вернулся в 90-е 🙂 Автору – спасибо! Ностальгия блин…

  27. судя по багам видео , ты его рендерил на этой эвм ? 😂😂😂😂(саркаааааааааазм!)

  28. Ранее, давным давно уже писал коммент под этим видео, но сча решил выразить отдельную благодарность за ссылки на муз. контент. Уж очень въелся в мой мозК один трек… В результате скачал "4 COMORRA", вырезал припев и получил на память замечательный рингтон! 🙂 Ждём новых видосов!

  29. Снимаю шляпу. В восторге от видео, может кто сможет повторить? С уважением и пониманием. Спасибо!

  30. Кстати автор есть у вас email, хотелось бы поинтерисоваться по своему спектруму строму

  31. Интересно, можно ли перепроектировать плату, чтобы обойтись без всего этого дикого навесного монтажа?

  32. ну попугал ты лобзиков не сумевших в паяльник и что? Быстрее на пик 32 софт написать чем паять эту херь. я эти спектрумы в мусор упаковал как только первый 386dx40 в руки взял. имхо: не первый в Риме, но первый в последней деревне.

  33. Константин, а почем в TR-DOS нет цветаевой менюшки "beta 128"?Ну, а видио на 100 по пятибальной системе!!! 🙂

  34. Константин, а вы будите снимать видио о kempton mouse.Просто это устройство незаслуженно обделено вниманием.А если описание даст такой профи как вы, это будет бомба умирающая на повал всех спектрумистов! 🙂 Пожалуйста ответе мне, хотя бы отказом :'-( …

  35. Да кто ты такой вообще?! Как это можно собрать???? Научи меня мастер!!!

  36. Супер!
    Скажите, а Вы не родственник сэру Клайву Синклеру?

  37. Здесь ты можешь купить плату или Конструктор ZX Spectrum и многое другое для самостоятельной сборки https://zxspec.wordpress.com/

  38. Как же заливалась прошивка в 80х в советском союзе? тогда ведь программаторов не было. Все эти микросхемы завозились из за границы с уже залитой прошивкой? Можно ли было подключить программатор к спектруму чтобы заливать прошивки спектрума на чип и создавать новые спектрумы?

  39. Собирать ленинград 48… Этот хлам? Зачем? Вот пентагон или кворум… Я штук 20 ленинов на детали пустил за 5 лет.

  40. Для меня так и осталось загадкой: на чем писали музыку, чтобы она через спикер воспроизводилась как полифоническая (с ударниками и т.п.). Не было у меня сопроцессора музыкального никогда…

  41. Здравствуйте, Константин!
    Спасибо за видео. Хочу отметить достойный и качественный монтаж: все по делу, ничего лишнего, корректная речь. Ну, и главное, спасибо за ностальгическое погружение во времена Спектрума, с его пайкой, отладкой и играми.
    Кто-то удивляется зачем все это нужно? Наверное, кто этим не занимался, тот и не поймёт. А у меня до сих пор перед глазами процесс сборки и волшебный запах канифоли.
    Желаю продолжения роликов (не обязательно по Спектруму), у Вас это здорово получается.

  42. Этому челу все отзывы до фени. Он мастер своего времени. Спасибо ему!!!

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

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

  45. Прикольно смотреть про спектрум-48/128 на смартфоне с 3-мя гигами оперативки и 8-и ядерным процем на 2.2гГц! Я начинал с Orion-128

  46. Посмотрел видео и у меня мозг сгорел пришлось его перезагружать )

  47. Те, кто дизлайкает… – это неорганика похоже ) После Спектрика была Амига, но до сих пор эти два шедевра гениев умов человеческих – в сердцах! ) Автору большой респект!

  48. реально, такая фамилия может быть? I Gee – это почти как Mc Gee ( один из создателей дум2 )

  49. Ахренеть. Супер радуюсь что еще есть такие люди.

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

Leave a Reply

Your email address will not be published. Required fields are marked *