{"id":930813,"date":"2025-11-27T22:49:02","date_gmt":"2025-11-27T21:49:02","guid":{"rendered":"https:\/\/blog.darkbyte.sk\/?p=930813"},"modified":"2026-04-16T14:14:48","modified_gmt":"2026-04-16T12:14:48","slug":"plusko-128k","status":"publish","type":"post","link":"https:\/\/blog.darkbyte.sk\/?p=930813","title":{"rendered":"Plusko 128k"},"content":{"rendered":"<p align=\"justify\">O \u00faprave 48k>128k od Ziloga som p\u00edsal nieko\u013ekokr\u00e1t a zaka\u017ed\u00fdm som si myslel, \u017ee to je u\u017e naposledy. Len\u017ee v\u017edy sa po \u010dase vynor\u00ed niekto, kto t\u00fa \u00fapravu chce do svojho po\u010d\u00edta\u010da. Tak som sa rozk\u00fdval a kone\u010dne som si zjednodu\u0161il robotu.<\/p>\n<p><!--more--><\/p>\n<p align=\"justify\">Ako isto viete, je to pomerne komplikovan\u00e1 \u00faprava a mne sa \u010d\u00edm \u010falej t\u00fdm menej chce ju dr\u00e1tova\u0165 do dosky. Zaprisahal som sa, \u017ee do gum\u00e1ka u\u017e ju robi\u0165 nebudem, preto\u017ee tam nie je miesto, ale na Plusko som sa nechal pred \u010dasom ukeca\u0165 a to dokonca dvakr\u00e1t po sebe s odstupom asi pol roka.<\/p>\n<p align=\"justify\">To prv\u00e9 som e\u0161te dr\u00e1toval, ale u\u017e som si dal z\u00e1le\u017ea\u0165 a sple\u0165 k\u00e1blov som cel\u00fa schoval odspodu, pri\u010dom som to k do\u0161ti\u010dke \u00fapravy pripojil IDC konektorom. U\u017e to vyzer\u00e1 mysl\u00edm norm\u00e1lne, ale nevyhol som sa tej dr\u00e1tova\u010dke a to ma na tom nebav\u00ed najviac.<\/p>\n<p><a href=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-1024x768.jpg\" alt=\"\" width=\"640\" height=\"480\" class=\"aligncenter size-large wp-image-930814\" srcset=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-1024x768.jpg 1024w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-300x225.jpg 300w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-768x576.jpg 768w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-1536x1152.jpg 1536w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-2048x1536.jpg 2048w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2194-850x638.jpg 850w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p align=\"justify\">Ke\u010f ma potom nesk\u00f4r oslovil Du\u0161ky, \u010di by som mu popri oprave pokazen\u00e9ho Pluska nevstaval t\u00fato \u00fapravu, tak som si povedal, \u017ee u\u017e ke\u010f to m\u00e1m robi\u0165 znova, tak tomu navrhnem dosku, ktor\u00e1 sa nastokne namiesto CPU a ROM. Neodpust\u00edm si mal\u00fa odbo\u010dku &#8211; videl som dve alebo tri dosky, ktor\u00e9 niekto spravil pod\u013ea tejto Zilogovej \u00fapravy a ozna\u010dil to ako \u00fapravu od Kompakt Servisu. Tieto podivn\u00e9 dosky rozozn\u00e1te tak, \u017ee s\u00edce nes\u00fa n\u00e1zov Kompakt Servis, ale maj\u00fa jumpery fast IO a unrain. Je to nedobr\u00fd omyl, preto\u017ee \u00faprava od Kompakt Servisu, ktorej autorom je Hynek Gajda m\u00e1 viacero neduhov a nem\u00e1 vyp\u00ednate\u013en\u00fd unrainer a fast IO. Zilog to navrhoval cel\u00e9 odznova pr\u00e1ve kv\u00f4li tej nevydarenej Gajdovej \u00faprave a nem\u00e1 s \u0148ou ani s Kompakt Servisom ni\u010d spolo\u010dn\u00e9. Pustil som sa preto do n\u00e1vrhu vlastn\u00e9ho rie\u0161enia na z\u00e1klade tejto mnou x-kr\u00e1t overenej 128k \u00fapravy od Ziloga. Vznikli postupne tri prototypov\u00e9 verzie, ktor\u00e9 som nakoniec hodil do ko\u0161a, lebo sa mi nep\u00e1\u010dili. Du\u0161ky ma popri tom e\u0161te poprosil, \u010di by sa nedalo zabudova\u0165 aj AY\u010dko a tak vznikla idea dvojdoskovej verzie.<\/p>\n<p align=\"justify\">Koncept 128k \u00fapravy som u\u017e mal a vedel som, \u017ee to tam v\u00f4jde. Po krkolomnom vymeran\u00ed sa zdalo, \u017ee sa v\u00f4jde aj AY modul, tak som sa pustil do n\u00e1vrhu. Potreboval som zredukova\u0165 po\u010det IO a tak som napchal adresov\u00fd dek\u00f3der a deli\u010dku do GALu. Na breadboarde sa mi to rozbehlo asi na druh\u00fd pokus.<\/p>\n<p><a href=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-1024x768.jpg\" alt=\"\" width=\"640\" height=\"480\" class=\"aligncenter size-large wp-image-930815\" srcset=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-1024x768.jpg 1024w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-300x225.jpg 300w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-768x576.jpg 768w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-1536x1152.jpg 1536w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-2048x1536.jpg 2048w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2555-850x638.jpg 850w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p align=\"justify\">Na z\u00e1klade breadboardov\u00e9ho hniezda som si nakreslil AY modul, pri\u010dom som to navrhol tak, aby bola mo\u017enos\u0165 osadi\u0165 bu\u010f AY-3-8912, alebo AY-3-8910 (ktor\u00e9 je v s\u00fa\u010dasnosti dostupnej\u0161ie). Potom som upravil posledn\u00fd prototyp 128k \u00fapravy tak, \u017ee sa na neho zboku dal nastokn\u00fa\u0165 novo navrhnut\u00fd AY modul. Vyzeralo to \u00fah\u013eadne, no e\u0161te zost\u00e1valo overi\u0165, \u010di to aj skuto\u010dne v\u00f4jde a bude fungova\u0165 a tak som si nechal vyrobi\u0165 dosky.<\/p>\n<p><a href=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-1024x768.jpg\" alt=\"\" width=\"640\" height=\"480\" class=\"aligncenter size-large wp-image-930820\" srcset=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-1024x768.jpg 1024w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-300x225.jpg 300w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-768x576.jpg 768w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-1536x1152.jpg 1536w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-2048x1536.jpg 2048w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2559-850x638.jpg 850w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p align=\"justify\">Ke\u010f to dorazilo, v\u0161etko som osadil a \u00falal\u00e1! To bola rados\u0165 to vmontova\u0165 do po\u010d\u00edta\u010da. \u010casovo ove\u013ea menej n\u00e1ro\u010dn\u00e9 a mo\u017enos\u0165 spravi\u0165 chybu sa zredukovala na minimum. No pri os\u00e1dzan\u00ed nastali nejak\u00e9 z\u00e1drhele. Bohu\u017eia\u013e je to cel\u00e9 dos\u0165 vysok\u00e9, tak som sa nevyhol r\u00f4znym tweakova\u010dk\u00e1m, aby som to tam dostal a po\u010d\u00edta\u010d sa aj dal zavrie\u0165. Uk\u00e1zalo sa, \u017ee ani v Plusku nie je a\u017e to\u013eko miesta ako sa zdalo a takmer ur\u010dite som sa pri meran\u00ed sekol. Nakoniec sa mi to podarilo a aj to kr\u00e1sne fungovalo, ale len do momentu, k\u00fdm som po\u010d\u00edta\u010d zavrel.<\/p>\n<p><a href=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-1024x809.jpg\" alt=\"\" width=\"640\" height=\"506\" class=\"aligncenter size-large wp-image-930822\" srcset=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-1024x809.jpg 1024w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-300x237.jpg 300w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-768x607.jpg 768w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-1536x1214.jpg 1536w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-2048x1619.jpg 2048w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/IMG_2629-850x672.jpg 850w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p align=\"justify\">Ono to fungovalo aj po zavret\u00ed, ale len nejak\u00fa polhodinku, potom za\u010dal po\u010d\u00edta\u010d pada\u0165. A ja som presne vedel pre\u010do. AY modul prekr\u00fdva ULU a t\u00e1 sa jednoducho nevie dostato\u010dne chladi\u0165. Po otvoren\u00ed po\u010d\u00edta\u010da to znova fungovalo norm\u00e1lne. Tento probl\u00e9m m\u00e1 dve rie\u0161enia. Bu\u010f sa medzi spodn\u00fd a horn\u00fd kryt vlo\u017e\u00ed na 3D tla\u010diarni vytla\u010den\u00fd r\u00e1mik, ktor\u00fd vytvor\u00ed miesto asi pol centimetra, tak\u017ee sa d\u00e1 cel\u00e1 \u00faprava podvihn\u00fa\u0165 vlo\u017een\u00edm dodato\u010dn\u00fdch p\u00e4t\u00edc. Druh\u00e9 rie\u0161enie je AY modul navrhn\u00fa\u0165 odznova a presun\u00fa\u0165 ho na prav\u00fa alebo \u013eav\u00fa stranu, do vo\u013en\u00e9ho priestoru, kam som p\u00f4vodne strkal logiku \u00fapravy na univerz\u00e1lke. S modulom 128k \u00fapravy by sa n\u00e1sledne spojil prepojovac\u00edm ploch\u00fdm k\u00e1blom. Toto rie\u0161enie u\u017e m\u00e1 svoju ve\u013ek\u00fa m\u00e4siarku &#8211; d\u00e1tovka a riadace sign\u00e1ly do modulu ved\u00face u\u017e by boli dos\u0165 dlh\u00e9 a ja nedok\u00e1\u017eem poveda\u0165, ak\u00fd to m\u00f4\u017ee ma\u0165 v plyv na stabilitu po\u010d\u00edta\u010da. Ur\u010dite nie dobr\u00fd.<\/p>\n<p align=\"justify\">Nakoniec sme sa rozhodli AY modul v s\u00fa\u010dasnej podobe nepou\u017ei\u0165, preto\u017ee ch\u00fdbaj\u00face AY sa d\u00e1 vyrie\u0161i\u0165 pomocou kombinovan\u00e9ho interfejsu <a href=\"https:\/\/aukro.sk\/divmmc-zx-spectrum-kempston-joystick-rozhranie-7102099554\" target=\"_blank\">divMMC+AY<\/a>, pr\u00edpadne <a href=\"https:\/\/shop.elementhw.com\/mb03plus\/\" target=\"_blank\">MB03+<\/a>. Preto som sa rozhodol modul 128k logiky za\u010disti\u0165, aby zbyto\u010dne neobsahoval nevyu\u017eit\u00fd konektor pre AY modul a nepredl\u017eoval t\u00fdm d\u00e1tov\u00e9 a riadiace sign\u00e1ly. Dosku u\u017e som si nechal vyrobi\u0165, sn\u00e1\u010f na nej nie je \u017eiadna chyba. Ke\u010f sa mi podar\u00ed overi\u0165 jej funk\u010dnos\u0165, zverejn\u00edm podklady u <a href=\"https:\/\/github.com\/z00m128\/pcb-resources\" target=\"_blank\">m\u0148a na githube<\/a> ako obvykle.<\/p>\n<p><a href=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/128k-rebuild.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/128k-rebuild-1024x624.png\" alt=\"\" width=\"640\" height=\"390\" class=\"aligncenter size-large wp-image-930826\" srcset=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/128k-rebuild-1024x624.png 1024w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/128k-rebuild-300x183.png 300w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/128k-rebuild-768x468.png 768w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/128k-rebuild-850x518.png 850w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2025\/11\/128k-rebuild.png 1174w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p align=\"justify\">Som s t\u00fdm modulom nateraz celkom spokojn\u00fd. Pripom\u00edna mi star\u00e9 \u010dasy, ke\u010f si \u013eudia Spektr\u00e1\u010de r\u00f4zne upravovali a vylep\u0161ovali, pri\u010dom vzniklo aj dos\u0165 ve\u013ea pekne vypracovan\u00fdch \u00faprav. V\u00e4\u010d\u0161ina z nich sa bohu\u017eia\u013e nedochovala, ale teraz si to m\u00e1te mo\u017enos\u0165 ob\u010derstvi\u0165 a napr\u00edklad opravi\u0165 a vylep\u0161i\u0165 nejak\u00e9 odlo\u017een\u00e9 Plusko. Na Tindie sa dokonca objavila <a href=\"https:\/\/www.tindie.com\/products\/devzine_pl\/zx-spectrum-48k-issue-6a-motherboard-replica-pcbs\/\" target=\"_blank\">replika ISSUE6A<\/a>, tak\u017ee sa d\u00e1 kr\u00e1sne postavi\u0165 cel\u00fd po\u010d\u00edta\u010d odznova a s touto \u00fapravou aj rovno ako 128k. Ja d\u00fafam, \u017ee s t\u00fdmto mojim nov\u00fdm modulom si na t\u00fa \u00fapravu u\u017e tr\u00fafne hocikto a u\u017e to nebude furt kon\u010di\u0165 u m\u0148a \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O \u00faprave 48k>128k od Ziloga som p\u00edsal nieko\u013ekokr\u00e1t a zaka\u017ed\u00fdm som si myslel, \u017ee to je u\u017e naposledy. Len\u017ee v\u017edy sa po \u010dase vynor\u00ed niekto, kto t\u00fa \u00fapravu chce do svojho po\u010d\u00edta\u010da. Tak som sa rozk\u00fdval a kone\u010dne som si zjednodu\u0161il robotu.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-930813","post","type-post","status-publish","format-standard","hentry","category-zx-spectrum"],"_links":{"self":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts\/930813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=930813"}],"version-history":[{"count":23,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts\/930813\/revisions"}],"predecessor-version":[{"id":930841,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts\/930813\/revisions\/930841"}],"wp:attachment":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=930813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=930813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=930813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}