Martin Malý dělá podobnou hračku na 8085, součástek má méně a výjde to mnohem levněji https://retrocip.cz/alpha-seznam-soucastek/. I jeho koncepce vypadá trochu živěji než ten z odkazovaný ve zprávičce https://retrocip.cz/alpha-koncepce-pocitace-s-procesorem-8080-8085/
Dnes pořád používáme Von Neumannova architekturu a pořád se jedná o IBM PC. Pořád máme systémovou sběrnici, na ní nalepení procesor, pamět s ostatní zařízení jsou pořád mapované do stejného adresového prostoru, pořád máme vstupně/výstupní zařízení a přerušení funguje stejně jako kdysi. Dokonce s jistou korekcí je možné pouštět i binárky z té doby, procesor tomu pořád rozumí.
Současné počítače jsou plné heků, ochcávek a oslých můstků, spouty převodní tabulek, statových adresních prostorů, ringů atd. a jen to výrazně zesložiťuje pochopení procesů uvnitř, naopak třeba zmíněné osmibity jsou v tomhle hodně očesané, 15 komponent a počítač je funkční.
Nebo jeden mikrokontroler a počítač je funkční. Já nechápu ten masochismus. Dnes postavíte kompletní počítač s jediným integrovaným obvodem a několika málo rezistory a kondenzátory kolem toho. A bude to sakra výkonnější než ten starý osmibit.
Když už pravé retro, a když už masochistické choutky - co si rovnou upéct vlastní křemík a tranzistory? Taková výroba monokrystalu křemíku doma v kuchyni Czochralského metodou - to je teprve to správné maso!
Když budete chtít, klidně si můžete vlastní procesor s vlastní instrukční sadou a strojovým kódem i navrhnout třeba na FPGA.
Možnosti dnešních součástek jsou proti minulému století asi tak napřed, jako kdybyste porovnávali pazourek a atomovou ponorku. Já se opravdu nechci vracet k součástkové základně minulého století. Vývoj hw a součátkové základny letí jako šílený, každým rokem. Na rozdíl od programovacích jazyků, operačních systém a vůbec veškerého sw kde chcípl pes a nic se víceméně už celá desetiletí neděje.
To, o čem jste si mohli v elektronice nechat v minulém století jen planě snít, to s dnešními součástkami postavíte - možnosti pro běžného člověka se zvětšily snad miliónkrát. To poslední co chci je stavět počítače podle historických schémat minulého století. I když uznávám, že někdo se tím může realizovat.
Někdo ve volném čase sbírá a opravuje staré motorky nebo auta, další o sobě tvrdí, že je hvězdopravec, jiný si třeba opraví nebo postaví osmibitový počítač.
Pěstovat doma monokrystaly křemíku a řezat wafery není třeba(i když by to také bylo zajímavé). Velkou většinu těch starých integráčů běžně koupíte a plno z nich se z nejrůznějších důvodů pořád vyrábí.
Tak se s tím, pane Brouku Pytlíku smiřte.
Já ten masochizmus zase docela chápu. Viděl jsem pár replik historických aut, postavených snad na milimetr přesně. Holt originál není moc k sehnání, a ten člověk se tím chce párkrát do roka projet, a zkusit co s tím dovede udělat. Tohle je něco podobného, a vyjde to dokonce o dost levněji :-D
Vím o lidech co kamenné nástroje vyrábí a občas i používají. Už jenom proto, aby mohli ostatním ukázat jak velký skok jsme od té doby udělali. Sebelepší obrázky jsou úplně na hovno proti tomu, když si děcko zkusí vlastníma rukama někde v archeoparku provrtat díru do kousku opuky - napodobeniny pravěké sekery.
Jo, vlastní čip by byla frajeřina, ale opravdovému borci stačí metrák tranzistorů a pár kilometrů drátu. To se dá i v domácích podmínkách uživit a uchladit. Ale já jsem v minulém století snil o robotech podle Asimova, dokáže tohle dnešní úžasná elektronika se všemi svými možnostmi uskutečnit? ;-)
Ano, Zuse 3 je nedocenitelný zdroj inspirace: https://www.youtube.com/watch?v=NXeBR-lbnjI
Jen se člověk ve svém nadšení nesmí moc rozšoupnout, jinak se mu to nevejde do baráku: https://www.youtube.com/watch?v=z71h9XZbAWY :-D
Ještě bych zapomněl - ani ta relé nejsou potřeba, stačí hromádka starých EPROMek: https://www.youtube.com/watch?v=J94FavGqvCQ :-O
Fakt to má cenu ?
Já tu mám krabici plnou základních desek 8080, 286,386, 486 . K tomu karty isa, řadiče , vga a porty až někam po VL-BUS.
Ty XT mám i s 5.25 mechanikou a starými MFM disky . Teď nevím jestli tam nejsou úplně staré CGA karty které nemají ani RGB tak to nemám kam připojit asi. Ale kdysi to jelo :D
Kdyby to někdo chtěl tak to nafotím a ověřím funkčnost snehulak na gmailu :D
Pochybuju, že tam máte desky s 8080.
Možná 8088 nebo 8086, ale i o tom pochybuju. Tady u nás se masově rozšířily "skládačky" PC až s 80286.
Jednu základní desku s 8088 tedy mám. Je na ní 640kB RAM v DILech a jak bylo u XT zvykem, žádný sw setup a jen řada dip switchů. A k ní ještě kartu, kde jsou skoro všechny důležité periférie - řadič FDD, paralelní a sériové porty. Mám i 8 bitovou VGA a Hercules. Rok výroby 1987/88. Zrovna v sobotu jsem to při debordelizaci jedné skříně držel v ruce a říkal si, že bych to mohl někdy zase zapojit...
To USB by se řešit dalo :-)
https://www.lo-tech.co.uk/wiki/Lo-tech_ISA_USB_Adapter
No, on fakt nikdo nepotřebuje lidi, kteří ví, jak zevnitř fungují počítače a umí programovat v assembleru. Jen nevím, jak potom vznikají všechny ty čínské bazmeky typu termostaty, voltmetry a obecně měřiče všeho druhu, které se ve velkém prodávají na e-bay. Žeby samoplozením?
Zato přesně vím jak vznikají lidé, kteří vyrobí elektrický sporák s obrovským displayem, bootující deset minut a nevařící bez připojení k internetu. Někde na počátku mají stejné názory jako vy a "ku prospěchu celé společnosti" je začnou rozvíjet.
Hlavní problém je, že s dnešními moderními součástkami by šlo postavit dané PC se zlomkem počtu součástek, za zlomek výrobních nákladů, na mnohem menším prostoru a funkční zcela stejně. A ještě by to žralo zlomeček spotřeby. A to se ještě hodně držím při zemi.
Jestli něco velice v elektronice oceňuji, je ten obrovský pokrok v součástkové základně. A to poslední co bych chtěl je pracovat pouze se součástkami, které byly k dispozici v roce 1982.
To není problém TurboPascalu, ale vašich neznalostí.
Borland, tedy i TurboPascal používal pro grafiku speciální ovladače zvané BGI (Borland Graphics Interface). Pro fonty pak CHR ovladače.
Součástí Borland kompilátorů pro DOS je slušná sada těchto ovladačů. Jsou to samostatné soubory, dají se i přilinkovat do .EXE souboru, když na tom budete trvat, ale obvykle se to nedělá.
Když se mu vykvajznete na to, abyste mu k .EXE souboru nenahrál příslušné BGI pro vaší grafiku, tak to zobrazuje blbě, případně vůbec.
O mych (ne)znalostech se nemusimebavit. Vim co znamena bgi i jak jej linkovat do exe.
https://www.trsek.com/pas/grafy
S dnešními moderními součástkami si ho můžeš pustit rovnou v prohlížeči: https://www.pcjs.org/devices/pcx86/machine/5150/cga/256kb/
Co všechno to bude obsluhovat se dá celkem snadno zjistit přímo v tom emulátoru: https://www.pcjs.org/devices/pcx86/machine/5150/cga/256kb/debugger/
Samozřejmě je to určené především na hraní a poznávání "věcí dávno minulých", a ne na řízení kosmické lodi. Jde třeba o to, vyzkoušet si VisiCalc nebo WordStar, a porovnat je s dnešním podobnými programy. A hlavně hraní her :-D
Tohle znáš? http://www.rml.cz/cs/informace/pro-muzea/retrogaming.html Už to koluje po celé republice několik let, pořád se tam hrnou lidi i školní výpravy, a nevypadá to že by se v dohledné době mělo něco změnit!
Myslim, ze pre pocetnu skupinu ludi prejavujucich zaujem o taketo zariadenie nepredstavuje volba suciastkovej zakladne "hlavní problém" ale prave naopak, najdolezitejsiu vlastnost. Zvysok myslim ze uspokoji aj sw emulator (nie nutne na x86 desktope), takze paradoxne co nema zmysel je pouzitie modernejsich a efektivnejsich suciastok.
Nemyslím si. Už jsem viděl i co milovníci starých 8bitů byli schopni přibastlit k ZX Spectru a dalším. A rozhodně používali to nejmodernější. Už to čte i hardisky, SD karty, apod.
Dokonce jsem viděl i zmodernizovaná schémata ZX Spectra a dalšího.
Volba součástkové základny problém představuje. Ono ne všechno se vyrábí dodnes. A mnohé "historické součástky" vyrábí Čína, a věřte, že takové součástky nechcete. Taková Čína či Indie velice dobře ví, že dovnitř pouzdra čipu či tranzistoru nevidíte - a podle toho osekává výrobní náklady. Obvykle taková součástka nesplňuje ani ty parametry, co by mít měla. Ale hlavně velice rychle stárne (= ošizený křemík, nečistoty v křemíku, a technologický výrobní proces), a tak se závady projevují postupně v krátkém čase, nejpozději do roka do dvou - ne-li okamžitě.
Když si třeba stáhnete knížku od Martina Malého - "Hradla, volty a jednočipy", a budete se důsledně řídit rada mi v ní, zejména kde sehnat součátky, tak budete mít přesně ty šmejdské čínské součástky. A nakonec s celou elektornikou švihnete a rozmlátíte všechno o zeď, protože ty ukrutné a často přímo ezoterické závady, které s těmito součástkami budou nastávat - to nevydržíte dlouho.
Tak oni soudruzi z východu dělají vždycky kvalitu, o tom žádná. Bavil jsem se před cca 20 rokama s člověkem, který vyvíjel SAPI-86 a zažil rozjezd výroby, vyprávěl, jak dorazily sovětský paměti 64k x 1b (u nás vyráběný jako MHB4164) a ze 100 brouků jich 50 nepřežilo test před osazením*, dalších 30 chcíplo na vlně. U Tesly prý zdechalo jenom 5-10%.
No a sovětský tranzistory - nezažil jsem osobně, ale od několika lidí nezávisle vím, že to vedlo všemi směry a nešlo to ničím nahradit.
PRC jenom převzala štafetu. A i když něco udělají o chlup líp, dopadne to jako s pirátskýma FT232...
*) Test před osazením prý dělali na desce s MEM paticema, kterou si pro ten účel sbastlil, aby nemuseli ručně měnit tolik zapájených brouků. Napřed je tam nasázeli na nečisto a pak vybrali dobý do produkce. Tahle deska měla 512kB RAM s paritou (71x 4164) a nějakou logiku k tomu. Eurokarta 20x32cm. Ještě ukazoval prográmek v Pascalu, který po bootu v MS-DOSu ukázal obvody, který jsou na desce KO.
Jasně, ale o tom to právě není. Jde o to mít vlastnoručně postaveno něco, co byl svého času důležitý milník v historii a dělalo na tom spousta lidí. Jde o dobrý pocit z vědomí, že dokáži něco udělat a radost z toho, jak pokročila doba - co dříve dělaly největší mozky dnes vybastlím sám. O poznávací a edukativní stránce ani nemluvím. Prostě koníček.
Jakze neni ? 8bit ISA SVGA http://www.malinov.com/Home/sergeys-projects/isa-supervga
Koukam ze tam maji i ISA floppy / 16650 UART kartu. Takze lze udelat vschno doma :) http://www.malinov.com/Home/sergeys-projects/isa-fdc-and-uart
Mám něco lepšího.
https://www.tindie.com/products/Semachthemonkey/rc2014-pro-homebrew-z80-computer-kit/?pt=ac_prod_search
Hraju si s tím už víc jak půl roku, když je čas a nevěnuju se jinému hobby projektu.
Všem, kdo si stěžují, že k tomu klonu IBM PC nemají 8 bitovou grafiku: Tak si ji navrhněte s FPGA. Jde to pro retro počítač se Z80, pro klon PC to půjde taky. A ještě se procvičíte v něčem, co na trhu práce uplatníte i dnes :-) Dokonalá kombinace vzpomínkové mašinky se žhavou současností.
Asi tak. Připojit TFT LCD k FPGA je triviální, je ot 29 signálů.
Pak rozchodit děličku na pixel clock a pustit do clock signálu displeje.
Z pixel clocku krmit děličku, která vybleje řáskovou frekvenci a vodorovný blanking (3x komparátor, brnkačka)
Z řádkové frekvence to samý pro řádky.
No a pokud není blanking (= 2x FF, 1x AND3), tak s pomocí čítače z pixel clock generovat adresu a tahat to z rychlé SRAMky*. Během blankingu je RAMka dostupná na sběrnici (1x MUX pro adresu + datová cesta).
No a kdo se echt nudí, může připojit i ROMku s fontem a během řádkovýho blankingu z ní generovat texty...
*) Tabulka 256 barev na RGB888 - otázka 6kB RAM
Já bych to zase tak černě neviděl, když člověk nebude moc náročný: http://www.nostalcomp.cz/crt8275.php