{"id":930632,"date":"2019-09-01T10:19:44","date_gmt":"2019-09-01T09:19:44","guid":{"rendered":"https:\/\/sindik.at\/?p=930632"},"modified":"2019-09-01T14:35:29","modified_gmt":"2019-09-01T13:35:29","slug":"muse-pre-pp01","status":"publish","type":"post","link":"https:\/\/sindik.at\/?p=930632","title":{"rendered":"MUSE pre PP01"},"content":{"rendered":"\n<p>U\u017e v nieko\u013ek\u00fdch z\u00e1piskoch ste mali mo\u017enos\u0165 si v\u0161imn\u00fa\u0165, \u017ee sa spom\u00ednalo slovko <a href=\"https:\/\/pp01.borik.net\/index.php?pg=muse\">MUSE<\/a> ako skratka pre MUsic and Sound Enhancer.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Je to (pomerne) nov\u00fd zvukov\u00fd interfejs pre n\u00e1\u0161 ob\u013e\u00faben\u00fd osembit SMEP ZVT PP01, ktor\u00fd navrhol prim\u00e1rne Roman B\u00f3rik a ja som mal op\u00e4\u0165 t\u00fa \u010des\u0165 do toho trochu kibicova\u0165. Prv\u00fdkr\u00e1t sa n\u00e1m podarilo jeho mo\u017enosti predstavi\u0165 na tohtoro\u010dnom <a href=\"http:\/\/forever.zeroteam.sk\/\">Foreveri<\/a> pri prezent\u00e1cii portu <a href=\"https:\/\/www.youtube.com\/watch?v=FH1g_Kf4R7w\">dema Whole<\/a>. K po\u010d\u00edta\u010du bol vtedy pripojen\u00fd prototypov\u00fd kus, ktor\u00fd mal svoje obmedzenia a preto v j\u00fali dospel projekt ku svojej tretej verzii, ktor\u00e1 umo\u017e\u0148uje bezkol\u00edzne pripoji\u0165 s\u00fa\u010dasne zvukov\u00fd \u010dip aj vstup joysticku. Obe toti\u017e zdie\u013eaj\u00fa jeden &#8211; vcelku prapodivne &#8211; zapojen\u00fd vstupno-v\u00fdstupn\u00fd port kombinovan\u00fd z viacer\u00fdch br\u00e1n u\u017e\u00edvate\u013eskej 8255 pripojen\u00fdch cez budi\u010de na FRB konektor v pravej \u010dasti po\u010d\u00edta\u010da. Po\u010fme sa spolu pozrie\u0165 ako to teda vyzer\u00e1.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1017\" src=\"https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/P_20190831_154528-1024x1017.jpg\" alt=\"\" class=\"wp-image-930633\" srcset=\"https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/P_20190831_154528-1024x1017.jpg 1024w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/P_20190831_154528-150x150.jpg 150w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/P_20190831_154528-300x298.jpg 300w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/P_20190831_154528-768x763.jpg 768w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/P_20190831_154528-302x300.jpg 302w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Osaden\u00e1 doska MUSE v3<\/figcaption><\/figure>\n\n\n\n<p><strong>Sch\u00e9ma zapojenia:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/sindik.at\/data\/MUSEv3.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"691\" src=\"https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/MUSEv3-1024x691.png\" alt=\"\" class=\"wp-image-930634\" srcset=\"https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/MUSEv3-1024x691.png 1024w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/MUSEv3-300x202.png 300w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/MUSEv3-768x518.png 768w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/MUSEv3-445x300.png 445w, https:\/\/sindik.at\/wp-content\/uploads\/2019\/09\/MUSEv3.png 1905w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Popis zapojenia:<br><\/strong>Sch\u00e9ma vych\u00e1dza z obdobn\u00e9ho <a href=\"https:\/\/pmd85.borik.net\/wiki\/Obr%C3%A1zok:Mif-85-sch.png\">zvukov\u00e9ho interfejsu pre PMD-85<\/a>. Hlavn\u00fdm komponentom je zvukov\u00fd \u010dip IC1 \/ SAA1099, pou\u017eit\u00fd napr\u00edklad aj v Sam Coup\u00e9. Jeho v\u00fdstup je veden\u00fd cez sie\u0165 R1-R4, C1-C6 na konektor stereojack 3,5 \/ X3 a J1. Hradl\u00e1 obvodu 74*04 \/ IC2F&nbsp; a IC2E generuj\u00fa hodinov\u00fd kmito\u010det 8MHz pre IC1, IC2D je v\u00fdstupn\u00fd tvarova\u010d za spom\u00ednan\u00fdm oscil\u00e1torom. IC2B a IC2C ovl\u00e1daj\u00fa pripojenie nap\u00e1jania pre IC1 cez tranzistor T1. IC1 potrebuje dve nap\u00e1jania Vcc a Vref vyhladen\u00e9 a blokovan\u00e9 skupinou C11, C13, C14, L1 a C15. IC3 \/ 74*245 je aktivovan\u00fd sign\u00e1lom DIR a pou\u017eit\u00fd ako budi\u010d sign\u00e1lov z joysticku digit\u00e1lneho typu (QuickShot apod.) v pr\u00edpade, \u017ee sa nezapisuje po zdie\u013ean\u00fdch d\u00e1tov\u00fdch link\u00e1ch do zvukov\u00e9ho gener\u00e1toru IC1. Vstup z joysticku je veden\u00fd cez \u0161tandardn\u00fd Canon DSUB9 X2 zapojen\u00fd pod\u013ea \u0161tandardu Atari s pridan\u00edm dodato\u010dn\u00fdch sign\u00e1lov X a Y na pinoch 5 a 9. K\u013eudov\u00fd stav vstupov IC3 je definovan\u00fd odporovou sie\u0165ou RN1. Zo strany po\u010d\u00edta\u010da je pripojenie interfejsu realizovan\u00e9 48 pinov\u00fdm FRB konektorom, z ktor\u00e9ho je pou\u017eit\u00fdch 13 sign\u00e1lov: D0 &#8211; D7 | DAT0-DAT7, \/CS | \/BC3 , \/WR | \/CO0, \/PWR | \/CO1, A0 | \/BC2 a DIR | CO4. Na konektore s\u00fa \u010falej spojen\u00e9 piny 1 \/ 2MHz a 2 \/ CLK1, ktor\u00e9 nie s\u00fa samotn\u00fdm interfejsom pou\u017eit\u00e9. Tla\u010didlo S1 je mo\u017en\u00e9 pou\u017ei\u0165 na ru\u010dn\u00e9 odpojenie nap\u00e1jania IC1 v pr\u00edpade, \u017ee d\u00f4jde napr\u00edklad k ne\u017eelan\u00e9mu zaseknutiu programu po\u010das hrania hudby. Pre niektor\u00e9 po\u010d\u00edta\u010de je dodato\u010dne potrebn\u00e9 upravi\u0165 A0, \/CS a \/WR. Na tento \u00fa\u010del s\u00fa na doske vyveden\u00e9 diery na pinov\u00e9 li\u0161ty JP2-4. Pre moje tri kusy PP01 sa osved\u010dil kondenz\u00e1tor 220pF medzi GND (JP3 \/ 3) a A0 (JP2 \/ 3). Takisto odpor\u00fa\u010dam zn\u00ed\u017ei\u0165 kapacitu C13 na 100uF, preto\u017ee vy\u0161\u0161ia u\u017e sp\u00f4sobuje oneskorenie n\u00e1behu nap\u00e1jania po aktivovan\u00ed sign\u00e1lu \/PWR a pokia\u013e ovl\u00e1dac\u00ed program za\u010dne inicializova\u0165 IC1 pr\u00edli\u0161 r\u00fdchlo d\u00f4jde k \u201cpresko\u010deniu\u201d tejto sekvencie a hudba v\u00f4bec neza\u010dne hra\u0165.<\/p>\n\n\n\n<p><strong>Ovl\u00e1dac\u00ed program:<br><\/strong>\u00davodn\u00fa Inicializ\u00e1ciu zvukov\u00e9ho \u010dipu a n\u00e1sledn\u00e9 pravideln\u00e9 posielanie d\u00e1t zabezpe\u010duje tzv. hradlo. P\u00f4vodn\u00e9 PMD-85 hradlo z MIF-85 pre\u0161lo \u00fapravami, preto\u017ee zvukov\u00fd \u010dip nie je priamo pripojen\u00fd na zbernicu, ale na PIO \u010dip 8255 (u\u017e\u00edvate\u013esk\u00e1 8255 | IC89 je adresovan\u00e1 na 0C4h &#8211; 0C7h | 196 &#8211; 199 dec). D\u00e1ta musia by\u0165 navy\u0161e invertovan\u00e9 v programe, preto\u017ee s\u00fa n\u00e1sledne veden\u00e9 z PIO do invertuj\u00facich budi\u010dov IC94 a IC97 na doske SM3103 \/ PP01. Hradlo preto vy\u017eaduje viac taktov CPU na rovnak\u00fa funkcionalitu oproti PMD-85.&nbsp;<\/p>\n\n\n\n<p><strong>Programy pou\u017e\u00edvaj\u00face MUSE:<\/strong><br>V s\u00fa\u010dasnosti vyu\u017e\u00edvaj\u00fa schopnosti zvukov\u00e9ho interfejsu demo Whole (RomBor\/Ikon), dve verzie intra SiL (Busy), SaaTest\/SaaMenu &#8211; konverzia hudieb zo Sam Coup\u00e9 a<a href=\"https:\/\/sindik.at\/data\/MuseTest.zip\"> MuseTest<\/a> &#8211; hudba z Atomix pre PMD-85 + test joysticku. Ver\u00edm, \u017ee po publikovan\u00ed tohto \u010dl\u00e1nku sa situ\u00e1cia r\u00fdchlo zlep\u0161\u00ed a hier a dem s peknou muzikou pre SAA bude prib\u00fada\u0165. <a href=\"https:\/\/pp01.borik.net\/index.php?pg=emul\">Aktu\u00e1lna verzia emul\u00e1tora PP01<\/a> od RomBora u\u017e MUSE podporuje a preto ni\u010d nebr\u00e1ni ich tvorbe.<\/p>\n\n\n\n<p>Pre pr\u00edpadn\u00fdch z\u00e1ujemcov o re\u00e1lny hardv\u00e9r &#8211; \u010di u\u017e dosku alebo kompletne osaden\u00fd interfejs &#8211; m\u00e1m dobr\u00fa spr\u00e1vu. Sn\u00e1\u010f sa podar\u00ed zop\u00e1r kusov zabezpe\u010di\u0165, osadi\u0165 a o\u017eivi\u0165 do <a href=\"http:\/\/www.bytefest.cz\/\">Bytefestu<\/a>, kam by som ich vedel zobra\u0165 a rozdistribuova\u0165. Kto bude ma\u0165 z\u00e1ujem iba o DPS, m\u00f4\u017ee si medzi\u010dasom pripravi\u0165 <a href=\"https:\/\/sindik.at\/data\/muse_v3_parts.txt\">s\u00fa\u010diastky pod\u013ea zoznamu<\/a>.<\/p>\n\n\n\n<p>Pr\u00edjemn\u00fa hudobn\u00fa m\u00fazu pri PP01 \u017eel\u00e1<br>Ikon<\/p>\n","protected":false},"excerpt":{"rendered":"<p>U\u017e v nieko\u013ek\u00fdch z\u00e1piskoch ste mali mo\u017enos\u0165 si v\u0161imn\u00fa\u0165, \u017ee sa spom\u00ednalo slovko MUSE ako skratka pre MUsic and Sound Enhancer.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5],"tags":[],"class_list":["post-930632","post","type-post","status-publish","format-standard","hentry","category-tema-2-hardware-php"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5aqy8-3U6c","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=930632"}],"version-history":[{"count":5,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930632\/revisions"}],"predecessor-version":[{"id":930639,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930632\/revisions\/930639"}],"wp:attachment":[{"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=930632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=930632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=930632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}