
English: 
We're going to look at a Z80-based computer, kind of late-1970s, early-80s style.
But it's been mocked up on a breadboard for a bit of fun.
This is probably halfway between the ZX81 and the Spectrum in terms of power and speed, etc.
So in theory, you could actually wire this up to Spectrum peripherals, and run
the ZX printer or or whatever from it. 
- So can we see Manic Miner at some point in the future?
- On a screen like this? Not for a little while.
Main board is here.
There's the Z80 CPU, there's an 8K EPROM running Microsoft BASIC,
32K of RAM, the clock clock in the centre there - the crystal for the clock, along with a few logic chips to select the appropriate
memory stuff. Reset button on the end.
Input/output serial chip that talks down to
effectively an Arduino that runs the display and the keyboard, and then we got some

Turkish: 
Z80 tabanlı bir bilgisayara, 1970'lerin sonlarında, 80'li yılların başlarında bir tarza bakacağız.
Ama biraz eğlence için bir breadboard üzerinde alay edilmiştir.
Bu muhtemelen ZX81 ve Spectrum arasında güç ve hız vb.
Teoride, bunu gerçekten Spektrum çevre birimlerine bağlayabilir ve kaçabilirsiniz.
ZX yazıcı ya da ondan ne olursa olsun. 
- Peki, Manic Miner'ı gelecekte bir noktada görebilir miyiz?
- Böyle bir ekranda mı? Bir süreliğine değil.
Ana kart burada.
Z80 CPU var, Microsoft BASIC çalışan bir 8K EPROM var,
32K RAM, ortasındaki saat saati - saat için kristal, uygun seçim için birkaç mantık yongası ile birlikte
Hafıza Sonunda Sıfırla düğmesi.
Aşağı inen giriş / çıkış seri yongası
etkili bir şekilde ekranı ve klavyeyi çalıştıran bir Arduino,

English: 
input/output chips for the dip switches, little LED, some segment display, and a bar graph display.
It's always made from wires pushed into a breadboard, as you can see. I just wanted to play about with something old-school,
All but - almost everything there has been donations to the Nottingham hack space
So it's being the case of vomiting around, see what you can find. It's - "ooh! It's a Z80 CPU, in that case,
I'll base this on the Z80."
so yeah
donations and spare bits knocking about, that's pretty much what it is
You could run any program which you could write in BASIC. You could write on it as well as reading input switches
Setting LED outputs, which in theory, you could then use that to run relays, bigger switches, control motors or whatever.
Obviously you've got the keyboard-in port and the little display.
It'd be nice to have something a bit larger, but that could be next stage. There's a little programming editor already,
Anyone which is familiar with BASIC will understand all of that?
So...
We run that...

Turkish: 
dip anahtarları için giriş / çıkış yongaları, küçük LED, bazı segment ekranı ve bir çubuk grafik ekranı.
Her zaman görebileceğiniz gibi, bir breadboard'a itilen tellerden yapılır. Sadece eski bir okulla oynamak istemiştim.
Hepsi ama - hemen hemen her şey Nottingham kesmek için bağış yapıldı
Demek etrafta kusma vakası oluyor, ne bulabildiğini gör. Bu - "Ooh! Bu bir Z80 işlemcisi, bu durumda,
Bunu Z80'e dayanacağım. "
yani evet
Bağışlar ve yedek parçalar hakkında bilgi vermek
BASIC'te yazabileceğiniz herhangi bir programı çalıştırabilirsiniz. Giriş anahtarlarını okumanın yanı sıra üzerine yazabilirsiniz
Teorik olarak, röleleri, daha büyük anahtarları, kontrol motorlarını veya her neyse onu çalıştırmak için kullanabileceğiniz LED çıkışlarının ayarlanması.
Açıkçası klavyenin girişi ve küçük ekranı var.
Biraz daha büyük bir şeyin olması güzel olurdu, ama bu bir sonraki aşama olabilir. Zaten küçük bir programlama editörü var.
BASIC'e aşina olan herkes hepsini anlayacak mı?
Yani...
Onu çalıştırdık ...

Turkish: 
Tek yaptığı, oradaki iki küçük ekranda ikili olarak saymak.
Bu, ondan çok daha parlak. Bunu daha kısık hale getirebilirim. Bunu daha parlak hale getiremiyorum.
Çubukta ikili sayılacak bir program.
Sağdaki grafik görüntüsü, diğerindeki artış sayıları.
Ya ikili olarak, taban 2 - 1, 2, 4, 8, 16, 32, 64 ve 128 ışıklarını aldı.
Yani yanan her biri bu sayıyı temsil ediyor.
Aslında 10 basamaklı bir çubuk grafiktir.
ve sadece 8 basamak veriye sahibiz, o yüzden gelmeyen ikisini görmezden gelin ve asla gelmeyecekler. 
- Bir kez
hepsi dolu, program sona erecek, tamam mı?
- Bu kadar. İşte gidiyorsun. 
- Pekala, haydi bir bakalım -
Bu BASIC açısından nasıl göründü, kodun kendisine bir göz atalım mı? 
- İlk dört satır var.
Son çift, sonunda sadece birkaç bit. Arduino'nun ekranı kontrol eden programı çok kaba ve hazır.
çok daha verimli olabilirdi, ama değil. İşi yapıyor. En büyük mesele şuydu:
İnternetten geçerek bu yapıyı oluşturmak için yeterli bilgiyi bulmaya çalışın. Grant Searles'ın harika bir web sitesi var.

English: 
All it's doing is counting up in binary on those two little displays there
This one is a lot brighter than that one. I could make this one dimmer. I can't make that one brighter.
It's a program which will count in binary on the bar
graph display on the right, as well as increment numbers on the other one.
Either by binary, base 2 - got the 1, 2, 4, 8, 16, 32, 64, and 128 lights.
So each one that lights up represents that number.
It is actually a 10 digit bar graph,
and we've only got 8 digits of data, so so ignore the two that aren't coming on, and they won't ever come on. 
- So once
they're all full the program will end, yeah?
- That's it. There you go. 
- All right, so let's take a look -
how did that look in terms of BASIC, shall we have a look at the code itself? 
- There's the first four lines.
Last couple, just a couple of bits at the end. The program of the Arduino controlling the screen is very rough and ready,
it could be a lot more efficient, but it's not. It does the job. The biggest matter was
trawling through the internet to try and find enough information to build this. There's a great website by Grant Searles, which has got

English: 
some schematics on it, which is a great help. It's also got the EEPROM with
Microsoft BASIC information as well, so the link will be down here somewhere.
It was pretty much built up over the Christmas break, a few bits of tinkering, a few bits of adding or tweaking,
So there's a few weeks work, but I've learned so much doing it.
That's - that's the key. 
- That, to me, looks like a pretty complicated thing.
It's colour-coded to a reasonable extent. The red wires and the purple wires is basically, you know, positive and ground. 
- So that's power, yeah?
Yeah. All of the green wires are the address bus,
so the CPU's address bus goes off to the RAM, off to the ROM. A bit of the address bus goes off to the
communication chip. There's 16 lines of the address bus, which means that the -
the CPU could address up to 64 K of memory.
So every - every byte of that memory has got a unique address within those 16 lines.
You've also got the data bus, which is all the orange wires, so the orange wires again go from the CPU to

Turkish: 
Bunun üzerine bazı şemalar, ki bu harika bir yardımcı. Ayrıca EEPROM ile birlikte
Microsoft BASIC bilgileri de, bağlantı burada bir yerde olacaktır.
Noel tatili üzerine inşa edildi, birkaç parça tinkering, birkaç parça ekleme ya da tweaking.
Birkaç hafta süren iş var, ama bunu yaparken çok şey öğrendim.
Bu - bu anahtar. 
- Bana göre oldukça karmaşık bir şeye benziyor.
Makul ölçüde renk kodludur. Kırmızı teller ve mor teller temelde, bilirsiniz, pozitif ve topraklıdır. 
- Yani bu güç, tamam mı?
Evet. Yeşil kabloların hepsi adres veriyolu.
böylece CPU'nun adres veriyolu RAM'e, ROM'a gider. Adres veriyolunun bir kısmı telefona
iletişim yongası. Adres veriyolunun 16 satırı var, yani -
CPU 64 K'ya kadar belleği hedefleyebilir.
Bu yüzden, hafızanın her baytı, bu 16 satırda benzersiz bir adrese sahiptir.
Ayrıca turuncu teller olan veri yolunu da aldınız, bu yüzden turuncu teller yine CPU'dan

Turkish: 
RAM’den ROM’a
iletişim yongası, veri yolu da G / Ç yongalarına iner.
Yani bu verileri ya CPU'dan belleğe ya da CPU'dan G / Ç yongalarına ya da diğer yollardan geri taşıyor.
Yani bu 8 bit
kontrol,
8 bit mikro
32-bit, 64-bit bilgisayarlarınız olan modern bilgisayarların aksine. Bu konuda çok fazla depolama alanı yok.
güç gittiğinde programın bitmiştir. Bu yüzden her şeyi sıfırdan yazmanız gerek.
Evet, kısa bir program olduğu sürece yazmanız oldukça hızlı,
Ancak henüz 70, 80 satırdan daha fazla bir şey denemedim. Evet, sınırlamalar var.
Evet, ama temelde bulabildiğim bitler, çubuk grafik gösterimi çok, çok loş.
Buna karşılık, 7 segmentli LED çok, çok parlak. 
- Bunu görebilmek için ışıkları söndürmek zorunda kaldık.
Bütün bu farklı bitlerin nereden geldiğini biliyor musunuz? Örneğin, kullandığınız alt kısımdaki LCD ekran.
- LCD ekran eBay'de satın aldığım birkaç bitden biri. Satın aldığım iletişim çipi de.

English: 
the ROM to the RAM,
communication chip, data bus also comes down to the I/O chips as well.
So that's carrying the data either from the CPU to memory, or from the CPU to the I/O chips, or back the other way,
So it's it's an 8-bit
controller,
8-bit micro,
As opposed to your modern computers, which are your 32-bit, 64-bit ones. There's no hard storage on this, so
once the power goes your program's gone. So you gotta - gotta type it all in again from scratch.
Yeah, fairly quick to type in as long as it's a short short program,
But I've not attempted anything more than about 70, 80 lines yet. Yes, there's limitations.
Yeah, but basically the bits I was able to find, the bar graph display's very, very dim.
Conversely, the 7-segment LED is very, very bright. 
- We've had to turn out the lights to, uh, to be able to see that.
Do you know what all these different bits came from? So for instance the LCD screen at the bottom that you're using.
- The LCD screen is one of the few bits that I bought on eBay. The communications chip I bought as well.

English: 
Which was the most expensive bit. That was about six pound for the first one, which I then blew up.
So the only one which I had to buy, I then had to buy a second one of it.
This is the schematic of the computer here. In the middle here, we've got the
Z80 CPU. That's connected via the address bus round to the RAM and to the ROM. This line goes round here,
which is the green wires, got the Microsoft BASIC on the ROM there. Also connects around to the serial controller. You've got the
data bus that goes round to the RAM, and the ROM. They've got the 8K ROM with Microsoft BASIC on it.
I'm using a 32K ram chip, because that's what I had handy.
It goes around to the communication chip up there. The logic chips as well, which select the right addresses on
the ROM and RAM, so it knows where it's talking to and from, and a little tiny circuit over there which runs the clock for it.
- What's the next stage for this?
- The keyboard and display are quite quite modern, by comparison to everything else, so ought to go a bit more old-school,
retro on those.

Turkish: 
Hangisi en pahalısıydı. İlkinde yaklaşık altı kilo kaldı, sonra havaya uçurdum.
Yani satın almam gereken tek şey, ondan sonra ikinci bir tane almak zorunda kaldım.
Buradaki bilgisayarın şeması. Burada ortada, biz var
Z80 işlemci. Bu, adres veriyolu aracılığıyla RAM ve ROM'a bağlanır. Bu çizgi burada dönüyor,
ki yeşil teller, ROM’daki Microsoft BASIC’i aldı. Ayrıca seri kontrol ünitesine de bağlanır. Sende var
RAM ve ROM'a giden veri yolu. Üzerinde Microsoft BASIC olan 8K ROM'ları var.
Bir 32K tokmak çip kullanıyorum, çünkü elimde bir şey yoktu.
Oradaki iletişim çipine gidiyor. Doğru adresleri seçen mantık çipleri de
ROM ve RAM, nerede ve nereden konuştuğunu ve oradaki saati çalıştıran küçük bir devre olduğunu bilir.
- Bundan sonraki aşama ne?
- Klavye ve ekran her şeyle kıyaslandığında oldukça modern, bu yüzden biraz daha eski okula gitmeli,
bunlarda retro.

Turkish: 
Ben - Ben - Ben daha büyük bir ekranım var.
bu konuda biraz daha fazla görmem gerekir
Umarım bu işe yarıyor ve eski bir okul Sinclair Spectrum + 2A klavye.
Bu muhtemelen bir ZX81 ve Spektrum arasında güç ve ve hız açısından vs.
Bunu doğrudan hafızayla konuşabilirsem, bir koltuk değneği olan şeylerin Arduino tarafını kesecekler.
- Ve bunu kimse yapabilir mi sence? 
- Google’ı kullanabilirseniz, bilgileri bulabilir ve kendiniz oluşturabilirsiniz.
Ve yapabilirsiniz - bunların açıkça, bunların bir kısmı bağışlanan kısımlara sahip olduğunuzu biliyorum ve bu yüzden hala yapabileceğiniz şeyler bunlar.
kontrol sağlamak?
- Evet, pahalı değiller. Eski bilgisayarlar bu bitler ve parçalar için en iyi kaynaktır. Herhangi bir eski elektronik veya eBay.
Herhangi bir yer, evet?

English: 
I've got - I've got - I've got a bigger display,
which I should be able to see it a little bit more on that
when that's hopefully working, and an old-school Sinclair Spectrum +2A keyboard.
This is probably halfway between a ZX81 and the Spectrum in terms of power and and speed, etc.
If I could get that talking directly to the memory they'll cut out the Arduino side of things, which is a crutch.
- And could anybody do this, do you think? 
- If you could use Google, you can find the information and you can build it yourself.
And you can - I know you've obviously had these, kind of, some of these been donated parts and so, are these things you can still
get hold of?
- Oh yes, they aren't expensive. Old computers are the best source for these bits and pieces. Any old electronics or eBay.
Anywhere, yeah?
