mboost-dp1

Jack Eisenmann

18-årig laver 8 bit-computer

- Via Geek.com - , indsendt af Slettet Bruger [3505272901]

Jack Eisenmann, en snart 19-årig programmør, der lige er blevet færdig i high school, har bygget sin egen 8 bit-computer helt fra bunden kun ved brug af et gammelt tastatur, et sort/hvid fjernsyn og en masse TTL-chips.

Normalt tænker de fleste på at samle dele til en computer, når talen går på at lave sin egen computer, men Eisenmann ikke blot byggede sin fra bunden, han skrev også sit eget operativsystem og lavede et par spil til den.

Computeren kalder han DUO Adept og den er udstyret med 64 kilobyte lagerplads, 256 byte RAM og 6 kilobyte videohukommelse. For sidstnævnte er det nok til at skabe et sort/hvid-billede med en opløsning på 208×240 pixels.

har man lyst til at gøre kunsten efter, så er det muligt at få mange flere informationer om computeren, heriblandt hvilke komponenter han brugte, på Eisenmanns hjemmeside, eller få inspiration i videoen af computeren herunder.





Gå til bund
Gravatar #1 - PJP
22. jun. 2011 06:24
cool! :D
Gravatar #2 - terracide
22. jun. 2011 06:28
Meh:
http://en.wikipedia.org/wiki/Ray_Kurzweil

In 1963, at age fifteen, he wrote his first computer program.[2] Later in high school he created a sophisticated pattern-recognition software program that analyzed the works of classical composers, and then synthesized its own songs in similar styles. The capabilities of this invention were so impressive that, in 1965, he was invited to appear on the CBS television program I've Got a Secret, where he performed a piano piece that was composed by a computer he also had built


Vill have været en nyhed...for ca. 50 år siden.
Gravatar #3 - Unimox
22. jun. 2011 06:30
#2
Det er sku da godt gået. Og et sjovt hjemme projekt, hvis man altser har en chance for at løse opgaven.
Gravatar #4 - Yaagi
22. jun. 2011 06:32
Det er fandme cool lavet! Har bare svært ved at se hvordan han skulle have haft tid til dette projekt, med alle de damer han har måttet lave.
Gravatar #5 - kasperd
22. jun. 2011 06:33
Som Tanenbaum skrev i en af sine bøger:
In theory, after fully understanding this chapter, the reader should be able to go out and buy a large bag full of transistors and build this subset of the JVM machine. Students who successfully accomplish this task will be given extra credit (and a complete psychiatric examination).
Gravatar #6 - Mr.Smiley
22. jun. 2011 06:35
....but does it run Crysis ?
Gravatar #8 - Corholio
22. jun. 2011 06:40
Mr.Smiley (6) skrev:
....but does it run Crysis ?


Ja, det gør den faktisk.... men på 8-bit hedder det "muffin"
Gravatar #9 - nitan
22. jun. 2011 06:43
#6 bliver nød til at rate Gentagelse...

Crysis 2 er udkommet, kom videre nu...

Topic:

Forsatan man skal holde tungen lige i munden når man monterer alle de ledninger...

Især fordi jeg umiddelbart ikke kan spotte nogen som helst nummerering af dem...

Ellers, er det da en rimelig miljøvenlig computer, som kører på batterier, ud over skærmen selvfølgelig :)

Im impressed...
Gravatar #10 - lorric
22. jun. 2011 06:56
Lol, Terracide promoverer janteloven.
Gravatar #11 - henrikmk
22. jun. 2011 07:03
#11

Nogen skal jo gøre det.
Gravatar #12 - nitan
22. jun. 2011 07:03
#9

Nå var lidt for langsom med at rette mig selv..

Den kører umiddelbart på USB dreven kraft fra noget Apple produkt :)

Stadigt økovenligt :D
Gravatar #13 - Daniel-Dane
22. jun. 2011 07:32
Hardcore alligevel. Han skrev jo det hele i machine code. :D

Bare ærgerligt, at der er så meget støj på skærmen.
Gravatar #14 - Longio
22. jun. 2011 07:34
Er der nogen der vil forklare mig en ting.

Hvis vi nu antager at der ikke fandtes computere før den som han har lavet. Hvordan vil man så have muligheden for at skrive noget software til den. Man vil da ikke tage og skrive det på et stykke papir og skanne det? ;P


Tak på forhånd :)
Gravatar #15 - kasperd
22. jun. 2011 07:37
Longio (14) skrev:
Hvis vi nu antager at der ikke fandtes computere før den som han har lavet. Hvordan vil man så have muligheden for at skrive noget software til den. Man vil da ikke tage og skrive det på et stykke papir og skanne det?
Man ville skrive det på et stykke papir og taste det ind hver gang man tænder for computeren. Sådan fungerede nogle af de første computere.
Gravatar #16 - Holger_dk
22. jun. 2011 07:38
fedt nok...

gad godt kunne det, omend jeg tror ikke jeg ville bruge tiden på det... :P
Gravatar #17 - troldefar
22. jun. 2011 07:41
Det er sq i orden det der!
Han får sq ingen problemer med at finde arbejde i nogen som helst steder i verden.
Hvis man selv kan bygge skidtet ud fra nogle printplader og nogle chips, så er man desuden kvalificeret til at overleve i fallout 3 UDEN perks!!!
Gravatar #18 - milter
22. jun. 2011 07:42
kasperd (15) skrev:
Man ville skrive det på et stykke papir og taste det ind hver gang man tænder for computeren. Sådan fungerede nogle af de første computere.


Han brugte også det første krudt på at lave en HEX editor, så han kunne skrive kode direkte i hukommelsen, som så kunne exekveres når computeren startede. Dette er ikke kode som skal kompileres, men blot maskin instruktioner til CPU'en. Næste skridt for ham er nok at lave en simpel compiler, så han kan bruge "høj niveau" sprog som assembler eller C.
Gravatar #19 - dsckeld
22. jun. 2011 08:04
Longio (14) skrev:
Er der nogen der vil forklare mig en ting.

Hvis vi nu antager at der ikke fandtes computere før den som han har lavet. Hvordan vil man så have muligheden for at skrive noget software til den. Man vil da ikke tage og skrive det på et stykke papir og skanne det? ;P


Tak på forhånd :)


Det var meget værre end hvad nogle af de andre fortæller dig.
Du sidder ganske rigtigt og skriver din kode på papir, og så går du ellers i gang med at indlæse binært via et sæt kontakter på fronten. Er du heldig skal du ikke selv sætte adressekontakterne og kan nøjes med data. Er du uheldig er der rigtigt mange kontakter der skal stå ens. Ofte var man 2 om at gøre dette: Den ene satte kontakterne, og den anden kontrollerede at de stod korrekt inden man gik videre.
Her ser du et eksempel på et sådant frontpanel
Gravatar #20 - Zombie Steve Jobs
22. jun. 2011 08:08
Ville være imponeret, hvis der stod:

8-årig laver 18-bit computer
Gravatar #21 - Snabeldyhr
22. jun. 2011 08:12
Haha, god humor. :-D
Gravatar #22 - lll
22. jun. 2011 08:21
#5 structured computer organization. Jeg kan lige så tydeligt huske det citat :D
Gravatar #23 - the_dwarf4
22. jun. 2011 08:23
Corholio (8) skrev:
Ja, det gør den faktisk.... men på 8-bit hedder det "muffin"


But will it read?
Gravatar #24 - Alrekr
22. jun. 2011 09:01
milter (18) skrev:
Næste skridt for ham er nok at lave en simpel compiler, så han kan bruge "høj niveau" sprog som assembler eller C.


Ret beset er Assembler lav niveau-sprog, mens C er høj niveau. Forskellen er, at C kan du skrive uden at skulle tænke på eks. registre i MCU, og du behøver ikke tænke på hvor mange bit dit system er. Med Assembler skal du tænke på det hele selv. Det giver en mindre kodemængde, men langt større kodebesvær.

Longio (14) skrev:
Er der nogen der vil forklare mig en ting.

Hvis vi nu antager at der ikke fandtes computere før den som han har lavet. Hvordan vil man så have muligheden for at skrive noget software til den. Man vil da ikke tage og skrive det på et stykke papir og skanne det? ;P


Tak på forhånd :)


Udover det allerede nævnte: Hulkort. Tilbage i tiderne kunne man skrive software på papir (altså - binært, ikke noget med at skrive if-then-else) og sende 'ud i byen' til kodedamerne, som så skrev det ind på hulkort. Hulkortene kom tilbage, og du kunne proppe dem ind i computeren. Hvis der var programfejl skulle du så gennemgå hulkortene for at finde fejlen.
Gravatar #25 - TrolleRolle
22. jun. 2011 09:03
#12 Hvorfor bliver du ved med at ævle om at den er økovenlig?

Med din logik er en plæneklipper "økovenlig" bare fordi den kun bruger 1 liter benzin i timen.


Det ses jo tydeligt ud fra videoen at computerens regnekraft er begrænset. (F.eks. den måde det lige tager et kvart sekund at skifte skærmbillede.)

Dvs. "Mængde strøm per beregning" må være ufattelig høj sammenlignet med nutids cpuer.

Det er jo ikke for ingenting at man er gået væk fra at bygge computere på den måde som han har gjort, og istedet smelte det hele sammen i en lille klump silicium med få nanometer mellem lederne.


Gravatar #26 - Alrekr
22. jun. 2011 09:27
yuotubevideo skrev:
Unkown command

Protip: Type help
Gravatar #27 - Darwind
22. jun. 2011 09:57
#14

Verdens første computer fungerede sådan her... Det består jo af strømme, så damerne på billedet flytter bare rundt på ledningerne for at lave udregninger ;)

On topic: Han burde også lave en mus til sit lille vidunder :P
Gravatar #28 - Slettet Bruger [3505272901]
22. jun. 2011 10:21
noisycricket (7) skrev:
http://pokato.net/demot/2011-03-10-11-09-56493792601.jpeg

Ikke langt fra, her er noget fra en anden af hans videoer:
http://i.imgur.com/6bQ9Z.jpg
Gravatar #29 - msl0t
22. jun. 2011 11:00
#2 Du ville have været en nyhed for 50 år siden, http://en.wikipedia.org/wiki/Clown

Hvis dette IKKE er en nyhed så ved jeg ikke hvad definitionen på en nyhed er.
Gravatar #30 - demolition
22. jun. 2011 11:13
Det er da et meget sjovt projekt og viser også at han har rimeligt styr på hvordan en computer virker, men det er jo altså også noget som er gjort før, og for mange år siden.
Jeg ville have været meget imponeret over hans ihærdighed hvis han havde lavet RAM kredsene med TTL kredse frem for at bruge SRAM kredse. :-)
Gravatar #31 - SAN
22. jun. 2011 11:19
demolition (30) skrev:
Jeg ville have været meget imponeret over hans ihærdighed hvis han havde lavet RAM kredsene med TTL kredse frem for at bruge SRAM kredse. :-)
Der er sådan set ikke noget svært ved at lave SRAM af transistorer (eller færdige gates), det kommer bare til at tage lang tid, fylde rigtigt meget, og bruge en masse strøm.

Tænkte også på det citat af Tanenbaum da jeg læste nyheden :-P
Gravatar #32 - MrBilde
22. jun. 2011 11:38
Og selvfølgelig skal han starte på job hos MS i næste måned haha :-)

Et andet kick ass projekt: [url= 8-bit synthesizer[/url]
Gravatar #33 - Mulpacha
22. jun. 2011 11:39
Longio (14) skrev:
Er der nogen der vil forklare mig en ting.

Hvis vi nu antager at der ikke fandtes computere før den som han har lavet. Hvordan vil man så have muligheden for at skrive noget software til den. Man vil da ikke tage og skrive det på et stykke papir og skanne det? ;P


Tak på forhånd :)

Hahaha, priceless kommentar.

(Hint: jo det var præcis det man gjorde bl.a. med hul-strimler i computerens barndom)
Gravatar #34 - MortenH
22. jun. 2011 11:41
Det er alt sammen meget fint, men hvorfor fanden skal folk altid smide latterlig musik på youtube videos :(

Gravatar #35 - kasperd
22. jun. 2011 11:46
demolition (30) skrev:
Jeg ville have været meget imponeret over hans ihærdighed hvis han havde lavet RAM kredsene med TTL kredse frem for at bruge SRAM kredse.
RAM må uden tvivl være den mest kedelige del af sådan en maskine at lave hvis man selv skal konstruere den celle for celle.

I princippet er der ikke nogen stor forskel på SRAM og CPU registre. Med RAM skal der bare laves mange flere af dem.

At bruge færdige RAM kredse vil heller ikke begrænse designet ret meget. Man har stadigvæk frihed til at designe instruktionssæt, I/O kredse og alt det andet som man har lyst til selvom RAM interfacet allerede ligger fast.

Jeg kan sagtens forstå hvorfor man ville vælge at bruge færdige RAM kredse.
Gravatar #36 - smiley
22. jun. 2011 18:39
Hvis han nu havde gjort det i minecraft...
Gravatar #37 - Mnc
22. jun. 2011 19:08
Smiley (36) skrev:
Hvis han nu havde gjort det i minecraft...

Gravatar #39 - smiley
23. jun. 2011 02:20
#37
Kender den godt, men han er ikke helt færdig :)
edit:

#38
Nice, han er kommet videre. Impressive.
Gravatar #40 - rookie2202
23. jun. 2011 05:04
MortenH (34) skrev:
Det er alt sammen meget fint, men hvorfor fanden skal folk altid smide latterlig musik på youtube videos :(


I det her tilfælde har han jo brugt 8 bit musik, til sit 8 bit system.... DET ER GENIALT, SÅ FAT DET DOG! xD
Gravatar #41 - PHP-Ekspert Thoroughbreed
23. jun. 2011 08:03
#40 NETOP!... det var fra computerens spæde barndom!..

Andre:
Stop dog med "det villevære en nyhed for 50 år siden" - "det ville være smart hvis han gjorde sådan og sådan" ..

Janteloven har magt på Newz.dk - der er jo absolut INGEN herinde der kunne gøre ham efter (ikke svjv ihvertfald) ...

Derfor lad os da give knægten kudos for at lave sin egen computer af ledning-stumper og nogle få transistorer!... Ih altså ..
Gravatar #42 - Mnc
23. jun. 2011 08:04
Thoroughbreed (41) skrev:
Ih altså
:D
Gravatar #43 - Delkrak
24. jun. 2011 17:04
#30 SRAM blokke består af 4 transistorer, så han holder sig stadig indenfor TTL. Ligeledes syntes jeg heller det er nødvendigt at lave de to 4-bit ADDER kredse(ligger to binære tal sammen).
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login