Dlouho jsem přemýšlel, jak se do přípravy repliky pustit. Na internetu snadno narazíte na výbornou stránku mymk14.co.uk. Colin Phillips pojal repliku ve větším stylu, zmodernizoval ji a rozšířil tak, aby byla co nejlépe použitelná. Paměť ROM i RAM rozšířil 1000x , doplnil CPLD pro stránkování, lepší klávesnici i displej a zachoval původní procesor. Paráda!
Mým cílem je postavit repliku co nejvěrnější, co nejblíže k originálu. Od Granta Searla jsem získal naskenovaný plošný spoj, který Grant naskenoval, když opravoval svoje MK14 a odpájel všechny součástky. Přemýšlel jsem, že plošný spoj obkreslím tak, jak to Grant udělal u ZX80 a i jsem s tím začal. Bohužel jsem zjistil, že plošný spoj je trochu deformovaný a cesty místy nejasné (Grantovo MK14 bylo před opravou vrak), že jsem nakonec přešel na opačný postup. V Eagle jsem nakreslil schéma a to následně převedl na plošný spoj, který jsem routoval podle originální desky.
Samozřejmě jsem si musel v Eagle vytvořit knihovnu součástek. Že asi nenajdu rozšiřující konektory MK14 jsem počítal, ale že jsem nikde na internetu nenašel ani knihovnu s INS8060N, INS8154N apod. mě docela překvapilo.
Už před nějakou dobou jsem nakoupil na MK14 součástky, ale až NOSTALCOMP mě správně pošťouchnul vše otestovat a vlastně i rozhoupal k zintenzivnění práce na MK14. Jirka navrhnul chytré testovací zapojení a já vlastně jen tupě ověřil, že vše šlape.
Routování desky nebylo úplně triviální, protože schéma samozřejmě desce neodpovídalo. Vývojáři prohazovali hradla i jejich vstupy dle potřeby, ale do schématu už tyto změny nikdo nepromítnul. Takže jsem je teď promítal já.
Hodně velké dilema jsem řešil u klávesnice. Původní MK14 měl podivnou membránovou klávesnici se kterou byla všeobecná nespokojenost, proto novější verze dostali kovové kontaktní plošky (nějak nevím, jestli mám v češtině název pro „metal dome“) a nejnovější měla i normální mikrotlačítka. Nakonec jsem zvážil, že stejně první verze bude jen prototyp na ověření funkčnosti a použil jsem klasické mikrospínače, které u MK14 nikdy nebyly. Navíc jsem už trochu spěchal vše vyzkoušet, tak se mi podařilo seknout při zapojení klávesnice malou botu a prohodit dva řádky. Na druhou stranu nic, co by se nadalo snadno opravit.
Jednu prototypovou desku jsem nechal dělat k mé spokojenosti v APAMA. Desku jsem nechal udělat i s maskou, aby se mi s replikou lépe hrálo, ale finál bude samozřejmě bez masky, jen s potiskem.
Osazeno jsem měl poměrně rychle. Klávesnici jsem vytisknul na kousek papíru a připevnil nad mikrospínače, funguje skvěle. MK14 šlapalo na první zapojení. No, tedy malinko jsem prohodil klávesy, jak jsem již avizoval, ale závadu jsem rychle opravil.
Další drobný zádrhel jsem zaznamenal, když jsem se pokoušel spustit program. Nešel. Mohl jsem modifikovat obsah paměti, prohlížet, ale spustit program nešlo. Selžou-li všechny možnosti, přečti si návod. A v jednom (ještě se o tom zmíním) návodu se píše, že je potřeba propojit vstup SENSE-A na GND. Většina MK14 to má uděláno na rozšiřujícím konektoru, já pin zapojil přímo na CPU. Pak už program šlapal jako víno.
Dokonce jsem pořídil video. Pravda, chtělo to stativ, ale kdo by hledal stativ v tom prvotním nadšení, že to šlape, že ano?
Dál mě čeká ještě spousta práce. Nejdřív bych rád postavil kazetový interface, přece jen je dost opruz program ťukat stále dokola. Taky bych chtěl vyzkoušet přenos programů přímo z počítače, bez kazeťáku. Úmyslně nezmiňuji variantu větší ROM a tahání programů z ní. To nechávám Jirkovi (NOSTALCOMP), je na to specialista . Musím taky poladit pozice jednotlivých cest a prokovů (většinu jsem udělal moc malých) a čeká mě rozhodnutí, co s klávesnicí. Skoro se ale nejvíc kloním k tlačítkové „nejnovější“ variantě. Taky přemýšlím o zobrazovacím rozšíření VDU (slot už jsem rovnou udělal i zespodu pro přivedení sběrnice).
Taky budu muset víc propátrat jak je to vlastně s těmi verzemi MK14. Existuje minimálně 5 verzí plošného spoje a je otázkou v čem všem se liší. Stejně tak existují minimálně 2 verze monitoru. Starší se hlásí „—- –„, zatímco novější „0000 00“. Novější mám v binární formě a má v sobě i rutiny pro obsluhu kazeťáku. Starší verzi mám jen ve starší verzi manuálu a opisování si nechávám až do zálohy.
Pro případné zájemce samozřejmě zveřejním všechny výrobní podklady, ale předem podotýkám, že shánění součástek není úplně jednoduché, ani nejlevnější. CPU i I/O obvod se občas objeví na eBay nebo ho má LittleDiode. Displej koupíte za pár kaček u Bučka, ale pozor, měl jsem víc kusů z Aukro i od Bučka a tři jsem vyhodil, protože jim nešly některé segmenty, až čtvrtý byl v pohodě. Paměti se občas také někde namanou a DM80L95N můžete nahradit 74LS365. Ostatní je běžná TTL bižuterie.
Pingback: Replika prvniho "Sinclaira" – Science of Cambridge MK14 | Martinův 8-bitový blog
Tedy, klobouk dolu, az me skoro zamrazilo vzrusenim v zadech. Moc bych se primlouval za ty podklady. Rad bych s necim malym pomohl, treba s tim opisovanim monitoru. Nekde bych ho mel mit naskenovany nebo mi ho posli a ja ho opisu. Jinak, az se budou delat PLSP na tuto repliku, tak se urcite hlasim.
Ahoj, díky, snad to nebude nutné. Colin Phillips mi ho slíbil poslat. Taky bych měl dostat scan desky kazeťáku a VDU. Plošáky určitě dělat budu, ale asi jich nebude moc a jsou velké, takže asi nebudou moc levné.
hmmm, tak uz budu ve skluzu 3 desek
Ondra, zx81 a ted mk14
na ty dve ale uz mam material, asi bych mel zacit shanet i na mk14. Co dal mas v planu, ze bych to nakoupil najednou 🙂
Jinak si myslim ze pro pravoverne Sinclairisty je to to temer nutnost. Je to neco jako pro Sapisty PMI …
Jinak pretso ale moc diky. Jen bacha ze zakto nebudu mit cas na dotazeni Vectrexu …
Pavel
Ahoj, no v plánu je toho ještě teda docela dost, jen by to chtělo víc času nebo co 😉 Taky mám dost problém věci dotahovat, vždycky se nadchnu něčím novým a frrrrr…
No ale ten Vectrex bys teda mohl dorazit. Abych měl co stavět 🙂
Martin
Klavesnicu by som navrhoval nieco na styl ZX80 s moznostou napajkovat SMD tlacitka. Zostane tak moznost vyberu, co dalej. Skusal som to aj na ZX80, tam ich vsak treba pootocit, co sice nie je problem, ale uz to nemusi vyzerat tak super. Pozor na tlacitka s vyskou 0.8 mm, maju vyvysene okraje a je tazko ich bez prisposobenych hmatnikov stlacat.
Ahoj
poslední výzva ve starém roce 😉 a prosba do Nového roku (a hodně zdaru, zdraví, atd.): Co nějaký ten čas na ‚poleštění‘ podkladů pro výrobu nějaké série pro nadšence replik? Já už jsem si sehnal všechny součástky a jsem ochoten i něco pomoct, jen abych mohl připojit funkční repliku do sbírky. Tak co, našel by se nějaký?
Držím palce a zdravím,
Mikeš
Ahoj, mám to mezi restíkama a myslím, že se letos určitě dočkáš.
Vše nej do nového roku!
Pingback: Sinclair SoC MK14, VDU, Cassette Interface, PROM programmer | Martinův 8-bitový blog
I would like to build a MK14 (I cant afford the ones on ebay high prices!). Is there any way I could get a copy of your gerber files or pay for a PCB?
Hi Tony, all PCBs will be available (I hope in few months), but it is currently still in progress. I will let you know.
Best regards
Martin
Hello Martin,
I would also be willing to pay you for a replica MK14 PCB.
Regards Steve
No problem, I will let you know, when it will be available.
Best regards, Martin
Hello Martin!
Could you help me with some information about MK14?
Regards,
Emilio.
Gladly, if I can 😉 Ask here or write me an e-mail to martin at 8bity dot cz.
Moje beta deska už chodí, zatím bez klávesnice ale 6 nul už je na světě. „0000 00“ Pár vět ze stavby. Desku jsem trochu „poškodil“ přivrtáním otvorů pro velký krystal, který si myslím, že je přímo orientační pro MK14. Cesku jsem celou zaletoval a osadil jen logiku (bez CPU, I/O, RAM, ROM) Na zdroji nastaveno 7,5V s omezením na 150 mA. Po zapnutí se k mé spokojenosti rozsvítila pravá 8 a napětí drželo. Doosadil jsem zbytek (kromě I/O) , nastavil proudové omezení na 500 mA a buch-ho! Měl je tam! (0000 00)
Poprvé naskočil bez problémů, ale občas po zapnutí nenabíhal oscilátor, tak jsem doplnil ze strany spojů SMD kapacitu 33 pF k druhému vývodu krystalu a už chodí to jak švýcary.
I am interested too for getting a replica MK14 PCB.
Please provide PCBs for the community.
Thanks and best regards
Mathias
Ještě jeden poznatek, když jsem kupoval součástky, tak jsem (vyjma 7445) koupil všechny 74LS. Přece to nemusí tak topit :-). Ale když jsem potom náhodou něco hledal ve schematu MK14, zarazilo mě, že u displeje nejsou žádný odpory. Vygůglil jsem ekv. zapojení 7408 vs 74LS08 a bylo jasno. LSko má omezovací odpor jen 50 ohm a povolený proud pár mA. Kdežto obyčejná 08ka TTL umí kolem 20 mA na výstupu a navíc omezovací odpor má 130 ohm. Po výměně 74LS08 za 7408 „paradoxně“ klesnul odběr o 10 mA (na celkové spotřebě). Závěr je že na těchto pozicích je výhodnější použít obyčejné TTL.
Moje MK-14 už taky chodí ‚jako hodinky‘. To s těmi 7408 mi bylo hned podezřelé, ale říkal jsem si, že je to tak jednoduchý obvod, že není moc velký rozdíl v 7408 a LS provedením. V každém případě dík za info o odporech.
Já jsem řešil problém s malým napájecím napětím, při 4.95V to, po zahřátí, přestalo chodil. Po výměně stabilizátoru (napětí 5.02V) je vše již v pořádku a MK-14 běžela celou noc bez chyby.
Martinovi díky za projekt, moc pěkná retro práce.
Good evening. Are there any mk14 pcbs available
Hi I would like to purchase an MK14 board. Where do you sell them.
Thanks
Rob
Hi Rob, no problem, I have just got the second small PCB run and have few pieces available. I will send you more info in an e-mail.
Regards
Martin
Martin
I am looking at creating another display, maybe from descrete 7 segment modules, so is the display common anode or cathode please?
Mark
Hi Mark, check the datasheet https://www.jameco.com/jameco/products/prodds/2210976nat.pdf. Each digit has common cathode and segment anodes are joined together. There is also quite a lot of not so hard to get replacments, see https://www.8bity.cz/replika-mk14/parts-for-mk14-build/.
Martin
Zdravím.
Budou někdy zveřejněny gerber soubory nebo eagle soubory pro dps?
Někdy možná ano. Určitě ne v brzké době. Já nějak nemám rád, když se pak objeví několik chytráčků vydělávajících na tom na eBay. Kdo chce desku, mám k dipozici.
Já to chápu.
Mohli byste mě prosím informovat prostřednictvím e-mailu o ceně a doručení?