{"id":3654,"date":"2025-01-10T16:51:12","date_gmt":"2025-01-10T15:51:12","guid":{"rendered":"https:\/\/www.turiecfoto.sk\/atari\/?p=3654"},"modified":"2025-01-13T09:26:29","modified_gmt":"2025-01-13T08:26:29","slug":"popis-qtos-pre-turbo-m-emo","status":"publish","type":"post","link":"https:\/\/www.turiecfoto.sk\/atari\/popis-qtos-pre-turbo-m-emo\/","title":{"rendered":"POPIS QTOS (pre TURBO M\/EMO)"},"content":{"rendered":"\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Obsah<\/h2><nav><ul><li class=\"\"><a href=\"#bootovanie\">BOOTOVANIE<\/a><\/li><li class=\"\"><a href=\"#basic\">BASIC<\/a><\/li><li class=\"\"><a href=\"#rychla-kazeta\">R\u00ddCHLA KAZETA<\/a><ul><li class=\"\"><a href=\"#praca-so-zariadenim-t\">Pr\u00e1ca so zariaden\u00edm T:<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#ramdisk\">RAMDISK<\/a><\/li><li class=\"\"><a href=\"#sluzby-qto-su\">SLU\u017dBY QTOSu<\/a><ul><li class=\"\"><a href=\"#najlepsie-to-bude-vysvetlit-na-kratkych-prikladoch\">Najlep\u0161ie to bude vysvetli\u0165 na kr\u00e1tkych pr\u00edkladoch:<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#zmena-prenosovej-rychlosti\">ZMENA PRENOSOVEJ R\u00ddCHLOSTI<\/a><\/li><li class=\"\"><a href=\"#popis-prace-s-programom-pip\">Popis pr\u00e1ce s\u00a0programom PIP<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<p>Nedostatkom <strong>OS<\/strong> a z\u00e1kladn\u00e9ho <strong>BASIC<\/strong>u okrem in\u00e9ho je neschopnos\u0165 racion\u00e1lneho vyu\u017eitia pam\u00e4te RWM a pomal\u00fd prenos d\u00e1t z kazety.<\/p>\n\n\n\n<p>Syst\u00e9m <strong>QTOS<\/strong> (<strong>QROS<\/strong>) sa sna\u017e\u00ed uveden\u00e9 nedostatky eliminova\u0165. Je rie\u0161en\u00fd origin\u00e1lnym sp\u00f4sobom, kompromisne s oh\u013eadom na n\u00e1roky pam\u00e4te pre vlastn\u00fa r\u00e9\u017eiu. Do akej miery sa to podarilo nech pos\u00fadi u\u017e\u00edvate\u013e s\u00e1m.<\/p>\n\n\n\n<p>Z d\u00f4vodu zabezpe\u010denia funk\u010dnosti programov bez nutnosti ich \u00faprav bola stanoven\u00e1 hlavn\u00e1 po\u017eiadavka kompatibility s <strong>DOS<\/strong> pre <strong>RAMDISK<\/strong> a <strong>r\u00fdchlej kazety<\/strong> s p\u00f4vodnou kazetou. Pam\u00e4\u0165 je vyu\u017e\u00edvan\u00e1 ako RAMDISK, ktor\u00fd funguje ako nov\u00e9 zariadenie &#8222;<strong>Q:<\/strong>&#8222;. <strong>QTOS<\/strong> spr\u00edstupn\u00ed nevyu\u017eit\u00fa pam\u00e4\u0165 pod <strong>OS<\/strong> resp. pri ATARI 130XE pr\u00eddavn\u00fa pam\u00e4\u0165 do posledn\u00e9ho bytu. Doplnen\u00fd bude o nov\u00e9 funkcie a zariadenia (tla\u010diare\u0148 CENTRONIX, r\u00fdchla kazeta, RAMDISK).<\/p>\n\n\n\n<p><strong>QTOS<\/strong> je doplnkom opera\u010dn\u00e9ho syst\u00e9mu pre r\u00fdchlu kazetu a RAMDISK obdobne ako DOS pre disketu. Je predov\u0161etk\u00fdm ur\u010den\u00fd pre programy, ktor\u00e9 vy\u017eaduj\u00fa pam\u00e4\u0165 pod opera\u010dn\u00fdm syst\u00e9mom a teda nem\u00f4\u017eu pracova\u0165 pod <strong>QROS<\/strong>om (typick\u00fdm predstavite\u013eom je <strong>TURBOBASIC<\/strong>) a disketov\u00e9 programy. \u010eal\u0161ou prednos\u0165ou <strong>QTOS<\/strong>u je schopnos\u0165 pracova\u0165 priamo aj s r\u00fdchlou kazetou i p\u00f4vodnou pomalou (600 Bd).<\/p>\n\n\n\n<p><strong>QTOS<\/strong> existuje v dvoch variantoch pre ATARI800 a 130XE, ktor\u00e9 sa l\u00ed\u0161ia z h\u013eadiska u\u017e\u00edvate\u013ea \u010das\u0165ou form\u00e1tovania RAMDISKu.<\/p>\n\n\n\n<p><strong>R\u00fdchla kazeta <\/strong>je zadefinovan\u00e1 ako zariadenie <strong>T:<\/strong> RAMDISK <strong>Q:<\/strong>, disketa <strong>D:<\/strong>.<\/p>\n\n\n\n<p><strong>Pre kazetov\u00fa verziu zariadenie Q:=zariadenie D:<\/strong> (vhodn\u00e9 pre u\u017e\u00edvate\u013eov, ktor\u00ed nevlastnia diskety).<\/p>\n\n\n\n<p><strong>QTOS<\/strong> zaber\u00e1 v pam\u00e4ti miesto od adresy <strong>$0900<\/strong> po max <strong>$1400<\/strong> v z\u00e1vislosti od verzie.<\/p>\n\n\n\n<p><strong>Tla\u010diare\u0148<\/strong> je paraleln\u00e1 s rozhran\u00edm <em><strong>Centronics<\/strong><\/em> s mo\u017enos\u0165ou grafickej tla\u010de (zar.&#8220;<strong>P:<\/strong>&#8222;).<\/p>\n\n\n\n<p>Zaveden\u00edm <strong>QTOSu<\/strong> (z kazety resp. diskety) je tento pr\u00edtomn\u00fd a\u017e k\u00fdm ned\u00f4jde k studen\u00e9mu \u0161tartu syst\u00e9mu. Chr\u00e1ni s\u00e1m seba vo\u010di prep\u00edsaniu obdobne ako <strong>DOS<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bootovanie\"><strong><u>BOOTOVANIE<\/u><\/strong><\/h3>\n\n\n\n<p><strong>QTOS<\/strong> (<strong>QROS<\/strong>) umo\u017e\u0148uje bootovanie (prv\u00e9 zavedenie programu) z r\u00f4znych zariaden\u00ed. M\u00f4\u017ee to by\u0165 bu\u010f kazeta <strong>C:<\/strong>, r\u00fdchla kazeta <strong>T:<\/strong>, Ramdisk <strong>Q:<\/strong>, alebo aj disketa <strong>D:<\/strong> (disketov\u00e1 verzia QTOSu). Bootovan\u00fd program m\u00f4\u017ee by\u0165 v \u013eubovo\u013enom form\u00e1te: bu\u010f vo <strong>FILE<\/strong> alebo resp. v &#8222;<strong>kazetovom<\/strong>&#8222;.<\/p>\n\n\n\n<p>Pre objasnenie, <strong>FILE<\/strong> tvar maj\u00fa programy, ktor\u00e9 potrebovali pri zav\u00e1dzan\u00ed z kazety zav\u00e1dza\u010d <strong>BLC<\/strong>, resp. <strong>v\u00fdkri\u010dn\u00edkov\u00fd<\/strong> <strong>zav\u00e1dza\u010d<\/strong>. Tak\u00e9to programy vznikli naj\u010dastej\u0161ie skop\u00edrovan\u00edm programov z diskety (s\u00fabory typu <strong>.COM<\/strong>). Pre prax to znamen\u00e1 zjednodu\u0161enie nahr\u00e1vania programov, lebo odpad\u00e1 nutnos\u0165 nahr\u00e1vania floppy zav\u00e1dza\u010dov.<\/p>\n\n\n\n<p>Po vo\u013ebe zariadenia sa zad\u00e1va n\u00e1zov programu, ktor\u00fd chceme do po\u010d\u00edta\u010da zabootova\u0165. Pri bootovan\u00ed chr\u00e1ni s\u00e1m seba pred prep\u00edsan\u00edm spr\u00e1vou: &#8222;<em><strong>Kol\u00edzia s QTOS<\/strong><\/em>&#8222;. Z uveden\u00e9ho vypl\u00fdva, \u017ee najlep\u0161ie je vyu\u017e\u00edva\u0165 disketov\u00e9 programy, u ktor\u00fdch ku kol\u00edzii nem\u00f4\u017ee d\u00f4js\u0165. N\u00e1vrat do bootovacej \u010dasti <strong>QTOS<\/strong>u je zabezpe\u010den\u00fd cez n\u00e1vrat do <strong>DOS<\/strong>u, ktor\u00fa oby\u010dajne obsahuj\u00fa v\u0161etky syst\u00e9mov\u00e9 disketov\u00e9 programy \u010di u\u017e priamo zadan\u00edm skoku, alebo stla\u010den\u00edm <strong>RESET<\/strong> (LOGO,SOUNDMASCHINE). V u\u017e\u00edvate\u013esk\u00fdch programoch m\u00f4\u017eeme pod\u013ea potreby vyu\u017e\u00edva\u0165 v\u0161etky zariadenia, ktor\u00e9 <strong>QTOS<\/strong> dodefinuje do <strong>HATABS<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"basic\"><strong><u>BASIC<\/u><\/strong><\/h3>\n\n\n\n<p>Pri akejko\u013evek chybe v bootovacej \u010dasti (treb\u00e1rs aj stla\u010denie <strong>BREAK<\/strong> tla\u010d\u00edtka) vedie k skoku do BASICu s t\u00fdm, \u017ee je zachovan\u00e9 v\u0161etko pre pr\u00e1cu pod <strong>QTOS<\/strong>om a&nbsp;<strong>BASIC<\/strong>om, pri\u010dom d\u00f4jde k po\u010diato\u010dnej inicializ\u00e1cii. Toto je uroben\u00e9 z\u00e1merne, aby nebolo nutn\u00e9 pre BASIC nahra\u0165 zvl\u00e1\u0161tny zav\u00e1dza\u010d. Naopak je mo\u017en\u00e9 ihne\u010f z BASICu zasa sp\u00e4tne cez pr\u00edkaz <strong>DOS<\/strong> sko\u010di\u0165 do bootovacej \u010dasti <strong>QTOS<\/strong>u a zavies\u0165 treb\u00e1rs strojov\u00fd program.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"rychla-kazeta\"><strong><u>R\u00ddCHLA KAZETA<\/u><\/strong><\/h3>\n\n\n\n<p>Je to nov\u00e9 zariadenie s ozna\u010den\u00edm <strong>T:<\/strong> , ktor\u00e9 umo\u017e\u0148uje r\u00fdchlej\u0161iu, spo\u013eahlivej\u0161iu a komfortnej\u0161iu pr\u00e1cu s kazetou. Umo\u017e\u0148uje komunikova\u0165 a\u017e r\u00fdchlos\u0165ou <strong>9600 Baudov<\/strong> so zachovan\u00edm zobrazovania ako v p\u00f4vodnom \u010d\u00edtan\u00ed z pomalej kazety, s t\u00fdmito vlastnos\u0165ami:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Selekt\u00edvne vyh\u013ead\u00e1vanie programov pod\u013ea zadan\u00e9ho mena.<\/li>\n\n\n\n<li>Mo\u017enos\u0165 jednoduchej verifik\u00e1cie nahrat\u00fdch programov.<\/li>\n\n\n\n<li>Mo\u017enos\u0165 opakovan\u00e9ho \u010d\u00edtania chybn\u00e9ho bloku bez potreby \u010d\u00edtania cel\u00e9ho programu od za\u010diatku.<\/li>\n\n\n\n<li>Priama mo\u017enos\u0165 komunik\u00e1cie s in\u00fdmi po\u010d\u00edta\u010dmi r\u00fdchlos\u0165ou a\u017e <strong>60000 baudov<\/strong>. Obojsmern\u00fdm prepojen\u00edm po\u010d\u00edta\u010dov tromi vodi\u010dmi mo\u017eno bootova\u0165, kop\u00edrova\u0165 programy a d\u00e1tov\u00e9 s\u00fabory.<\/li>\n\n\n\n<li>Softv\u00e9rov\u00e1 mo\u017enos\u0165 menenia prenosovej r\u00fdchlosti na strane pr\u00edjmu aj vysielania.<\/li>\n\n\n\n<li>Kvalitn\u00e1 evidencia nahr\u00e1vok umo\u017enen\u00e1 slu\u017ebou DIREKTORY kazety a d\u00e1tumom nahr\u00e1vky.<\/li>\n\n\n\n<li>K &#8222;sturbovaniu&#8220; preva\u017enej v\u00e4\u010d\u0161iny programov nie s\u00fa nutn\u00e9 \u017eiadne \u00fapravy programov.<\/li>\n\n\n\n<li>Pred programy nie je potrebn\u00e9 dop\u013a\u0148a\u0165 \u017eiaden zav\u00e1dza\u010d.<\/li>\n\n\n\n<li>\u00dapravy datasetov s\u00fa odsk\u00fa\u0161an\u00e9 pre v\u0161etky dod\u00e1van\u00e9 typy.<\/li>\n\n\n\n<li>Dod\u00e1vku hardware interface datasetu s pr\u00edpadnou mont\u00e1\u017eou rie\u0161i ATARI klub TLMA\u010cE.<\/li>\n\n\n\n<li>Hardware r\u00fdchlej kazety umo\u017e\u0148uje priamo pracova\u0165 s <strong>T2000<\/strong> a s <strong>Turbom D<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"praca-so-zariadenim-t\"><strong><u>Pr\u00e1ca so zariaden\u00edm T:<\/u><\/strong><\/h4>\n\n\n\n<p>Meno programu zad\u00e1vame ihne\u010f za dvojbodku. Pri \u010d\u00edtan\u00ed d\u00e1t sa kontroluje <em><strong>prv\u00fdch 11 bytov<\/strong><\/em> resp. po hviezdi\u010dku v zadanom n\u00e1zve programu. Na n\u00e1zov je mo\u017en\u00e9 pou\u017ei\u0165 len ve\u013ek\u00e9 p\u00edsmen\u00e1 a \u010d\u00edslice v rozsahu jedn\u00e9ho riadku na obrazovke s odporu\u010den\u00edm pou\u017ei\u0165 8 znakov pre n\u00e1zov a 3 pre typ (pr\u00edpona n\u00e1zvu s\u00faboru).<\/p>\n\n\n\n<p><em><strong>Pr\u00edklad<\/strong><\/em><strong>:<\/strong> <strong>LOAD &#8222;T:MENO.TYP&#8220;<\/strong> (basic)<\/p>\n\n\n\n<p><strong>QTOS<\/strong> pri \u010d\u00edtan\u00ed vygeneruje na hornej \u010dasti obrazovky jeden riadok v grafike 0 a do tohto riadku zobrazuje v\u0161etko potrebn\u00e9, inak ost\u00e1va obrazovka zachovan\u00e1 s origin\u00e1lnym obrazom. D\u00e1tum, ktor\u00fd sa v\u017edy nahr\u00e1 na kazetu (zad\u00e1va sa pri form\u00e1tovan\u00ed resp. funkciou <strong>XIO<\/strong> s BASICu ako bude pop\u00edsan\u00e9 ni\u017e\u0161ie) sa zobrazuje na konci riadku. Riadok nad Display Listom sa s\u00e1m zru\u0161\u00ed, ak po\u010d\u00edta\u010d uklad\u00e1 d\u00e1ta.<\/p>\n\n\n\n<p><strong><em>PR\u00cdKLAD<\/em>:<\/strong><br><strong>XX MENO.TYP DD.MM.RR YY<\/strong><\/p>\n\n\n\n<p>Kde <strong>XX<\/strong> predstavuje \u010d\u00edslo pr\u00e1ve \u010d\u00edtan\u00e9ho bloku v hexa tvare,<br><strong>MENO.TYP<\/strong> &#8211; n\u00e1zov pr\u00e1ve \u010d\u00edtan\u00e9ho programu,<br><strong>DD.MM.RR<\/strong> &#8211; d\u00e1tum , kedy bola nahr\u00e1vka vytvoren\u00e1,<br><strong>YY<\/strong> -\u010d\u00edslo bloku, v ktorom nastala chyba \u010d\u00edtania.<\/p>\n\n\n\n<p>Podr\u017ean\u00edm kl\u00e1vesy <strong>SELECT<\/strong> po\u010das \u010d\u00edtania hlavi\u010dky d\u00f4jde k na\u010d\u00edtaniu programu, aj ke\u010f sa n\u00e1zov programu nezhoduje so zadan\u00fdm n\u00e1zvom.<\/p>\n\n\n\n<p>Verifikova\u0165 program m\u00f4\u017eeme jednoduch\u00fdm sp\u00f4sobom, ak zad\u00e1me h\u013eadanie neexistuj\u00faceho programu, tak v pravom rohu sa objav\u00ed \u010d\u00edslo chybn\u00e9ho bloku, alebo tam bude \u010d\u00edslo posledn\u00e9ho bloku, v ktorom do\u0161lo k chybe (koncov\u00fd blok predch\u00e1dzaj\u00faceho programu).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ramdisk\"><strong><u>RAMDISK<\/u><\/strong><\/h3>\n\n\n\n<p><strong>QTOS 130<\/strong> vyu\u017e\u00edva oblas\u0165 pr\u00eddavnej pam\u00e4te ako inteligentn\u00fd <em><strong>ramdisk<\/strong><\/em>, ktor\u00fd sa navonok chov\u00e1 ako zariadenie <strong>D:<\/strong> resp.<strong>Q:<\/strong>. Po\u010d\u00edta\u010de roz\u0161\u00edren\u00e9 o pr\u00eddavn\u00fa pam\u00e4\u0165 na <strong>256kB <\/strong>vie <strong>QTOS130<\/strong> vyu\u017e\u00edva\u0165 ako \u0161tyri diskety <strong>D1,D2,D3,D4<\/strong> resp. <strong>Q1,Q2,Q3,Q4<\/strong>.<\/p>\n\n\n\n<p>Tento <em><strong>ramdisk<\/strong><\/em> je na \u00farovni <strong>CIO<\/strong> kompatibiln\u00fd s disketou, okrem pr\u00edkazov <strong>LOCK<\/strong> a <strong>UNLOCK<\/strong> t.j. zamykanie a odomykanie s\u00faborov.<\/p>\n\n\n\n<p><strong>QTOS800<\/strong> vyu\u017e\u00edva pam\u00e4\u0165 pod opera\u010dn\u00fdm syst\u00e9mom a BASICom ako <em><strong>ramdisk<\/strong><\/em>. \u010ci\u017ee pri pr\u00e1ci s <em><strong>ATARIBASIC<\/strong><\/em>om m\u00e1 u\u017e\u00edvate\u013e navy\u0161e k dispoz\u00edcii 21 kB pam\u00e4te RWM ako &#8222;<strong>disketu<\/strong>&#8222;. Pri form\u00e1tovan\u00ed tohto <em><strong>ramdisku<\/strong><\/em> z\u00e1le\u017e\u00ed na parametri <strong>ICAX1<\/strong> odkia\u013e bude <em><strong>ramdisk<\/strong><\/em> za\u010d\u00edna\u0165.<\/p>\n\n\n\n<p><strong>Pr\u00edklad:<\/strong><br><strong>XIO 254,#1,10*16,0,&#8220;Q:*&#8220;<\/strong><\/p>\n\n\n\n<p>Jednotliv\u00e9 parametre maj\u00fa v\u00fdznam:<br><strong>254<\/strong> &#8211; \u010d\u00edslo, ktor\u00e9 ur\u010duje druh oper\u00e1cie (form\u00e1tovanie=254)<br><strong>#1<\/strong> &#8211; \u010d\u00edslo kan\u00e1la<br><strong>10*16<\/strong> &#8211; ICAX1 definuje za\u010diatok RAMDISKU a t\u00fdm aj jeho ve\u013ekos\u0165 (je to vy\u0161\u0161\u00ed byt adresy). V tomto pr\u00edpade to bude <strong>od $A000 po $FFFF ($A0=16*10=160)<\/strong>. Na tomto mieste je mo\u017en\u00e9 pou\u017ei\u0165 \u013eubovo\u013en\u00e9 \u010d\u00edslo v rozsahu <strong>(0-12)*16<\/strong>. Pre prax m\u00e1 v\u00fdznam hodnota <strong>10,12,2<\/strong>. <strong>10<\/strong> pre pr\u00e1cu <strong>pod BASICom <\/strong>&#8211; k dispoz\u00edcii je 22016 bytov. <strong>12<\/strong> pre pr\u00e1cu s napr. ATMASOM, SPEDSCRIPTOM a pod. = 13824 bytov. <strong>2<\/strong> len pre kop\u00edrovanie programov, kedy sa oblas\u0165 <strong>$2000-$FFFF<\/strong> vyu\u017e\u00edva ako pam\u00e4\u0165 ramdisku, \u010di\u017ee aj 800-k\u00e1ri maj\u00fa mo\u017enos\u0165 kop\u00edrovania extr\u00e9mne dlh\u00fdch programov, max. 54784 bytov.<br><strong>0<\/strong> &#8211; ICAX2 tento parameter <strong>QTOS<\/strong> nevyu\u017e\u00edva<br><strong>&#8222;Q:*&#8220;<\/strong> &#8211; definuje zariadenie <strong>ramdisk<\/strong>.<\/p>\n\n\n\n<p>Pri form\u00e1tovan\u00ed \u017eiada <strong>QTOS<\/strong> zada\u0165 aktu\u00e1lny d\u00e1tum, ktor\u00fd sa v\u017edy nahr\u00e1 na kazetu z d\u00f4vodu lep\u0161ej orient\u00e1cie v programoch. Aktualizova\u0165 d\u00e1tum je mo\u017en\u00e9 hocikedy pomocou <strong>XIO 255,#1,0,0,&#8220;T:&#8220;<\/strong><\/p>\n\n\n\n<p>PR\u00cdKLAD pre ATARI130: <strong>XIO 254,#1,0,0,&#8220;Q:*<\/strong><br>resp. roz\u0161\u00edren\u00fd po\u010d\u00edta\u010d: <strong>XIO 254,#1,0,0,&#8220;Q2:*&#8220;<\/strong> &#8211; ramdisk \u010d\u00edslo 2 ako disketov\u00e1 mechanika D2: at\u010f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sluzby-qto-su\"><strong><u>SLU\u017dBY QTOSu<\/u><\/strong><\/h3>\n\n\n\n<p>\u010ealej budeme o <strong>XIO<\/strong> funkci\u00e1ch hovori\u0165 ako o slu\u017eb\u00e1ch. <strong>Tieto slu\u017eby s\u00fa<\/strong>:<\/p>\n\n\n\n<p><strong>OPEN &#8211; XIO 3,&#8230;<\/strong><br><strong>CLOSE -XIO 12,&#8230;<\/strong><br><strong>GET#n,A<\/strong><br><strong>INPUT#n,A$<\/strong><br><strong>PRINT#n,A$<\/strong><br><strong>PUT#n,A<\/strong><br><strong>FORMAT -XIO 254,&#8230;<\/strong> form\u00e1tovanie ramdisku<br><strong>DELETE -XIO 33,&#8230;<\/strong> ru\u0161enie s\u00faboru v&nbsp;ramdisku<br><strong>RENAME -XIO 32,0,0,&#8220;Q:STAREMEN.O,NOVEMENO.TYP&#8220;<\/strong> \u2013 premenovanie<br><strong>STATUS -XIO 13,#1,0,0,&#8220;Q:jano.typ&#8220;<\/strong> op\u00fdtanie sa na stav, existenciu programu <em><strong>jano.typ<\/strong><\/em> v ramdisku.<br><strong>NOTE#1,A,B -XIO 38,&#8230;<\/strong> vr\u00e1ti \u010d\u00edslo &#8222;SEKTORU&#8220; a poz\u00edciu v&nbsp;\u0148om<br><strong>POINT#1,A,B -XIO 37,&#8230;<\/strong> nastav\u00ed ukazovate\u013e na dan\u00fd sektor a poz\u00edciu v \u0148om.<\/p>\n\n\n\n<p>Pozn\u00e1mka <strong>NOTE<\/strong> a <strong>POINT<\/strong> vedia pracova\u0165 len s premenn\u00fdmi a nie priamo s hodnotami.<\/p>\n\n\n\n<p>Niektor\u00e9 jazyky napr. <strong>TBASIC<\/strong> m\u00e1 u\u017e priamo pr\u00edkaz <strong>DELETE &#8222;Q:JANO.TBA&#8220;<\/strong> , ktor\u00fd program JANO.TBA zru\u0161\u00ed v ramdisku. V\u017edy s\u00fa ale pr\u00edstupn\u00e9 cez dan\u00e9 <strong>XIO<\/strong> a z hocijak\u00e9ho jazyka. Ramdisk <strong>QTOS<\/strong>u je <em><strong>&#8220; zamontovan\u00fd &#8222;<\/strong><\/em> do <strong>OS<\/strong> syst\u00e9movo a preto je z\u00e1ruka, \u017ee bude pracova\u0165 s programami, ktor\u00e9 s\u00fa p\u00edsan\u00e9 <em><strong>&#8222;korektn\u00fdm&#8220;<\/strong><\/em> sp\u00f4sobom a neodvol\u00e1vaj\u00fa sa na \u0161peci\u00e1lne adresy <strong>OS<\/strong>.<\/p>\n\n\n\n<p><strong>Disketov\u00e9<\/strong> programy, ktor\u00e9 sa odvol\u00e1vaj\u00fa na <strong>SIO<\/strong> <em><strong><span style=\"color: #ff0000;\" class=\"stk-highlight\">nepobe\u017eia<\/span><\/strong><\/em> pod <strong>QTOS<\/strong>om.<\/p>\n\n\n\n<p><strong>PR\u00cdKLAD OTVORENIA RAMDISKU:<\/strong><\/p>\n\n\n\n<p><strong>10 OPEN #n,X,0,&#8220;Q:JANO.BAS&#8220;<\/strong><br><strong>n<\/strong> &#8211; \u010d\u00edslo kan\u00e1la, \u013eubovo\u013en\u00e9 z vo\u013en\u00fdch kan\u00e1lov (1-6)<br><strong>X<\/strong> &#8211; t\u00fdmto \u010d\u00edslom \u0161pecifikujeme na ak\u00fd \u00fa\u010del kan\u00e1l vlastne otv\u00e1rame. Predov\u0161etk\u00fdm \u010di ide o \u010d\u00edtanie, alebo z\u00e1pis do ramdisku.<\/p>\n\n\n\n<p><strong>\u010c\u00cdTANIE<\/strong> &#8211; ak <strong>X=6<\/strong>, otvor\u00edme kan\u00e1l <strong>n<\/strong> pre \u010d\u00edtanie direktory ramdisku. &#8211; ak <strong>X=4,5<\/strong> ide o \u010d\u00edtanie d\u00e1t zo s\u00faboru JANO.BAS<\/p>\n\n\n\n<p>Pre \u010d\u00edtanie je mo\u017en\u00e9 otvori\u0165 \u013eubovo\u013en\u00fd po\u010det s\u00faborov, tento po\u010det je limitovan\u00fd po\u010dtom vo\u013en\u00fdch kan\u00e1lov.<\/p>\n\n\n\n<p><strong>Z\u00c1PIS<\/strong> &#8211; ak <strong>X=8<\/strong> ide o <em><strong>&#8222;norm\u00e1lne&#8220;<\/strong><\/em> otvorenie pre <strong>z\u00e1pis<\/strong>, &#8211; ak <strong>X=9<\/strong> ide o z\u00e1pis tzv. <strong>APPEND<\/strong>, kedy sa do existuj\u00faceho s\u00faboru d\u00e1ta zapisuj\u00fa a\u017e na jeho koniec, teda s\u00fabor JANO.BAS chceme roz\u0161\u00edri\u0165 o nov\u00e9 d\u00e1ta. T\u00e1to funkcia je mo\u017en\u00e1 len u s\u00faboru, ktor\u00fd je ako <em><strong>posledn\u00fd<\/strong><\/em> v ramdisku (pozri popis <strong>PIP<\/strong> ni\u017e\u0161ie).<\/p>\n\n\n\n<p>Pre z\u00e1pis je mo\u017en\u00e9 na &#8222;<strong>neroz\u0161\u00edrenom<\/strong>&#8220; po\u010d\u00edta\u010di otvori\u0165 max. jeden s\u00fabor , na <strong>roz\u0161\u00edrenom<\/strong> m\u00f4\u017eeme naraz zapisova\u0165 v\u017edy do jedn\u00e9ho v ka\u017edom z&nbsp;ramdiskov, \u010di\u017ee max. do \u0161tyroch. To napr\u00edklad zr\u00fdch\u013euje pr\u00e1cu s MAC65, kedy sta\u010d\u00ed pri preklade zada\u0165 <strong>ASM,#Q1:SUBOR.LST,#Q2:SUBOR.COM,#Q3:XREF<\/strong> a m\u00e1me v ka\u017edom z ramdiskov v\u0161etky s\u00fabory naraz nepomerne r\u00fdchlej\u0161ie ako na diskete. <strong>QTOS<\/strong> nedovol\u00ed zap\u00edsa\u0165 s\u00fabor do ramdisku ak tam tak\u00fd u\u017e je, s v\u00fdnimkou, ak je tento posledn\u00fd. T\u00fdm n\u00fati u\u017e\u00edvate\u013ea k opatrnosti, aby si nepo\u0161kodil nejak\u00fd s\u00fabor.<\/p>\n\n\n\n<p>Je mo\u017en\u00e9 s\u00fabor otvori\u0165 aj pre z\u00e1pis a \u010d\u00edtanie naraz, kedy je mo\u017en\u00e9 pomocou <strong>NOTE<\/strong> a <strong>POINT<\/strong> dynamicky meni\u0165 <strong>D\u00c1TA<\/strong> v&nbsp;s\u00fabore, vtedy <strong>X=12<\/strong>.<\/p>\n\n\n\n<p><strong>GET#n,A<\/strong> na\u010d\u00edta do premennej <strong>A<\/strong> hodnotu z kan\u00e1la <strong>n<\/strong>, ktor\u00fd mus\u00ed by\u0165 samozrejme otvoren\u00fd<\/p>\n\n\n\n<p><strong>INPUT#n,A$<\/strong> &#8211; na\u010d\u00edta do re\u0165azcovej premennej <strong>A$<\/strong> re\u0165azec znakov s&nbsp;d\u013a\u017ekou, akou tam bol ulo\u017een\u00fd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"najlepsie-to-bude-vysvetlit-na-kratkych-prikladoch\"><strong><u>Najlep\u0161ie to bude vysvetli\u0165 na kr\u00e1tkych pr\u00edkladoch:<\/u><\/strong><\/h4>\n\n\n\n<p><strong>PROGRAM na v\u00fdpis direktory v BASICu<\/strong>:<\/p>\n\n\n\n<p><em>10 OPEN #1,6,0,&#8220;Q:*.*&#8220;:REM OPEN DIREKTORY<\/em><br><em>20 GET#1,A:PUT#16,A:GOTO 20:REM \u010d\u00edtanie byt po byte a zobrazovanie cez editor<\/em><\/p>\n\n\n\n<p><strong>alebo<\/strong><\/p>\n\n\n\n<p><em>10 DIM A$(100)<\/em><br><em>20 OPEN #1,6,0,&#8220;Q:*.*&#8220;<\/em><br><em>30 INPUT#1,A$: REM na\u010d\u00edtanie n\u00e1zvu prv\u00e9ho programu<\/em><br><em>40 ?A$:REM jeho zobrazenie<\/em><br><em>50 GOTO 30:REM cyklus<\/em><\/p>\n\n\n\n<p>Programy skon\u010dia chybov\u00fdm hl\u00e1sen\u00edm <strong>ERROR 136<\/strong> &#8211; chyba konca s\u00faboru, preto\u017ee d\u00f4jde k pokusu \u010d\u00edta\u0165, aj ke\u010f s\u00fabor u\u017e skon\u010dil.<\/p>\n\n\n\n<p>Ramdisk sa m\u00f4\u017ee pou\u017ei\u0165 na \u010doko\u013evek, len sa to treba nau\u010di\u0165 vyu\u017e\u00edva\u0165 a v porovnan\u00ed s disketou s\u00fa oper\u00e1cie s n\u00edm nepomerne r\u00fdchlej\u0161ie.<\/p>\n\n\n\n<p>Cel\u00fd program do ramdisku m\u00f4\u017eeme ulo\u017ei\u0165 pr\u00edkazom <strong>SAVE &#8222;Q:DIR.BAS&#8220;<\/strong> alebo ako textov\u00fd s\u00fabor <strong>LIST &#8222;Q:list.bas&#8220;<\/strong> a tam n\u00e1m zostane dovtedy, k\u00fdm ho nezru\u0161\u00edme alebo ramdisk nepreform\u00e1tujeme resp. nevypneme po\u010d\u00edta\u010d. M\u00f4\u017ee d\u00f4js\u0165 aj k hav\u00e1rii syst\u00e9mu a studen\u00e9mu \u0161tartu. Vtedy sta\u010d\u00ed znovu nahra\u0165 <strong>QTOS<\/strong> a s\u00fabory v ramdisku m\u00f4\u017eeme pou\u017ei\u0165. To plat\u00ed aj pre ATARI800, t\u00fdm v\u0161ak nechcem tvrdi\u0165, \u017ee neexistuj\u00fa programy, ktor\u00e9 zni\u010dia aj ramdisk.<\/p>\n\n\n\n<p>Tak\u00fdto ramdisk sa d\u00e1 jednoduch\u00fdm sp\u00f4sobom obsluhova\u0165 aj programova\u0165 a je mo\u017en\u00e9 v re\u00e1lnom \u010dase uklada\u0165 d\u00e1ta z kazety ihne\u010f do neho (samozrejme len v <em>stroj\u00e1ku<\/em>) . Preto mohol vznikn\u00fa\u0165 program ako je <strong>PIP<\/strong>, ktor\u00fd v podstate len kumuluje v\u0161etky funkcie <strong>QTOS<\/strong>u.<\/p>\n\n\n\n<p><strong>QTOS<\/strong> je zauj\u00edmav\u00fd aj pre disket\u00e1rov, preto\u017ee umo\u017e\u0148uje priamo aj z BASICu vyu\u017ei\u0165 inak nevyu\u017eit\u00fa pam\u00e4\u0165, ako inteligentn\u00e9 zariadenie <strong>Q:<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"zmena-prenosovej-rychlosti\"><strong><u>ZMENA PRENOSOVEJ R\u00ddCHLOSTI<\/u><\/strong><\/h3>\n\n\n\n<p><strong>QTOS<\/strong> umo\u017e\u0148uje ve\u013emi jednoduch\u00fdm prepojen\u00edm po\u010d\u00edta\u010dov v\u00fdmenu d\u00e1t a pri takomto spojen\u00ed m\u00f4\u017ee by\u0165 navolen\u00e1 podstatne vy\u0161\u0161ia prenosov\u00e1 r\u00fdchlos\u0165. Naopak kv\u00f4li prenosite\u013enosti z mgf na mgf je vhodn\u00e9 pou\u017e\u00edva\u0165 ni\u017e\u0161iu r\u00fdchlos\u0165, preto aj posledn\u00e9 verzie tohto syst\u00e9mu s\u00fa vygenerovan\u00e9 pre <em><strong>6600 Baudov<\/strong><\/em>.<\/p>\n\n\n\n<p>Samotn\u00fd pr\u00edkaz na nastavenie pr\u00edjmovej r\u00fdchlosti je cez <strong>XIO22,#1,rychL,rychH,&#8220;T:*<\/strong><\/p>\n\n\n\n<p>&#8211; kde <strong>rychL<\/strong> a <strong>rychH<\/strong> ur\u010duj\u00fa deliaci pomer (L=doln\u00fd, H=horn\u00fd byt) spojen\u00fdch \u010dasova\u010dov.<\/p>\n\n\n\n<p><strong>6600<\/strong> Baudov rychL=127 rychH=0<br><strong>9600<\/strong> Baudov rychL=86 rychH=0<br>cca <strong>32000<\/strong> Baudov rychL=5 rychH=0 at\u010f.<\/p>\n\n\n\n<p><strong>Vysielacia r\u00fdchlos\u0165 sa nastavuje cez: <\/strong><strong>XIO 222,#1,rychL,rychH,&#8220;T:*&#8220;<\/strong><\/p>\n\n\n\n<p><strong>D\u00c1TUM<\/strong><br>Zmenu d\u00e1tumu dosiahneme cez XIO 255,#1,0,0,&#8220;T:&#8220;, kedy n\u00e1s po\u010d\u00edta\u010d vyzve na zadanie d\u00e1tumu vo forme: DD.MM.RR<br><strong>TLA\u010cIARE\u0147<\/strong><br>Je navrhnut\u00e1 CENTRONICS s vlastnou obsluhou a transform\u00e1ciou riadiacich d\u00e1t, aby tla\u010d pracovala s tla\u010diar\u0148ami typu D100, PRT, CONSUL. Pren\u00e1\u0161a sa v\u0161etk\u00fdch osem bitov \u201einvertorovane\u201c kv\u00f4li grafike a odru\u0161eniu pomocou budi\u010dov realizovan\u00fdch invertormi. Sign\u00e1l pripravenosti tla\u010diarne je veden\u00fd na JOY vstup a platnos\u0165 d\u00e1t potvrdzuje sign\u00e1l COMMAND na strane s\u00e9riov\u00e9ho konektoru.<\/p>\n\n\n\n<p><strong>Z\u00e1ver<\/strong><br><strong>QTOS<\/strong> zabezpe\u010duje v\u0161etky popisovan\u00e9 funkcie &#8222;korektn\u00fdm&#8220; sp\u00f4sobom tak, aby spusten\u00fd program &#8222;nezbadal&#8220;, \u017ee nepracuje s disketou, ale s ramdiskom. Typick\u00fdm programom, ktor\u00fd v podstate len vyu\u017e\u00edva temer v\u0161etky mo\u017enosti QTOSu je PIP, ktor\u00fd s\u00e1m o sebe je jednoduch\u00fdm a kr\u00e1tkym programom, pritom v\u0161ak umo\u017e\u0148uje v\u0161etky mo\u017en\u00e9 oper\u00e1cie s d\u00e1tami , ktor\u00e9 v praxi prich\u00e1dzaj\u00fa do \u00favahy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"popis-prace-s-programom-pip\">Popis pr\u00e1ce s&nbsp;programom PIP<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"480\" src=\"https:\/\/www.turiecfoto.sk\/atari\/wp-content\/uploads\/2025\/01\/pip.png\" alt=\"\" class=\"wp-image-3680\" srcset=\"https:\/\/www.turiecfoto.sk\/atari\/wp-content\/uploads\/2025\/01\/pip.png 672w, https:\/\/www.turiecfoto.sk\/atari\/wp-content\/uploads\/2025\/01\/pip-300x214.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<p><strong>PIP<\/strong> je syst\u00e9mov\u00fd program na efekt\u00edvnu pr\u00e1cu pod <strong>QTOS<\/strong> aj <strong>QROS<\/strong>. Je stavan\u00fd podobne ako u&nbsp;ve\u013ek\u00fdch po\u010d\u00edta\u010dov. Nahr\u00e1va sa klasicky cez OPTION+START. <strong>Sl\u00fa\u017ei okrem in\u00e9ho sk\u00f4r na kop\u00edrovanie programov, nie na ich sp\u00fa\u0161\u0165anie<\/strong>. Nie je to loader. Na obrazovke sa objav\u00ed po nahran\u00ed v\u00fdpis pr\u00edkazov:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>HELP<\/strong> alebo <strong>LIST<\/strong> vyp\u00ed\u0161e znovu v\u0161etky pr\u00edkazy.<\/li>\n\n\n\n<li><strong>FORMAT<\/strong> skr\u00e1tene m\u00f4\u017eeme p\u00edsa\u0165 <strong>F<\/strong>., je pr\u00edkaz na form\u00e1tovanie RAMDISKu. M\u00e1 nasledovn\u00fa syntax:<br>a) Pre QROS 130, QROS 800, alebo QTOS:<br>\u201e<strong>F.Q:<\/strong>\u201c a&nbsp;stla\u010d\u00edme RETURN<br>b) Pre QTOS 800:<br>\u201e<strong>F.Q:C<\/strong>\u201c a&nbsp;stla\u010dte RETURN. C za dvojbodkou znamen\u00e1, \u017ee RAMDISK za\u010d\u00edna od adresy $C0000 po $FFFF. Na kop\u00edrovanie si m\u00f4\u017eete dovoli\u0165 aj \u201e<strong>F.Q:2<\/strong>\u201c, teda od <strong>$2000 do $FFFF<\/strong>. Vtedy ale nem\u00f4\u017eeme \u013eubovolne sk\u00e1ka\u0165 napr. do BASIC a&nbsp;sp\u00e4\u0165 bez por\u0161enia programov v&nbsp;RAMDISKu, alebo pri tvoren\u00ed editoru je obrazovka predefinovan\u00e1 na <strong>$BC20<\/strong> resp. <strong>$9C20<\/strong>, \u010do sa udeje po pr\u00edkaze <strong>DOS<\/strong>. \u010ealej je d\u00f4le\u017eit\u00e9 si uvedomi\u0165, \u017ee pri na\u0165ahovan\u00ed (bootovan\u00ed) programov z&nbsp;RAMDISKu nesmie d\u00f4js\u0165 ku kol\u00edzi\u00e1m medzi ukladacou adresou programu a&nbsp;RAMDISKom.<br>QTOS automaticky prid\u00e1va d\u00e1tum ku k\u00f3pi\u00e1m programov. Je to vhodn\u00e9, aspo\u0148 viete o&nbsp;ktor\u00fa verziu programu ide.<\/li>\n\n\n\n<li><strong>COPY (C.)<\/strong> \u2013 pr\u00edkaz na kop\u00edrovanie programov a&nbsp;s\u00faborov medzi r\u00f4znymi zariadeniami.<br>\u201e<strong>C:<\/strong>\u201c v&nbsp;QROSe je r\u00fdchla kazeta, v&nbsp;QTOSe pomal\u00e1 (600Bd)<br>\u201e<strong>Q:<\/strong>\u201c ramdisk<br>\u201e<strong>E:<\/strong>\u201c obrazov\u00fd editor<br>\u201e<strong>S:<\/strong>\u201c obrazovka<br>\u201e<strong>T:<\/strong>\u201c r\u00fdchla kazeta v QTOSe<br>\u201e<strong>K:<\/strong>\u201c kl\u00e1vesnica<br>\u201e<strong>P:<\/strong>\u201c tla\u010diare\u0148 CENTRONICS, alebo ATARI<\/li>\n<\/ol>\n\n\n\n<p>Syntax je nasledovn\u00fd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C.Q:PISKVORKY.BAS=T:PIS*<\/code><\/pre>\n\n\n\n<p>znamen\u00e1, \u017ee sa bude kop\u00edrova\u0165 program z&nbsp;r\u00fdchlej kazety, za\u010d\u00ednaj\u00faci na <strong>PIS<\/strong>, do RAMDISKu. Pr\u00edpona .<strong>BAS<\/strong> je nepovinn\u00e1. Ak d\u00e1me napr\u00edklad kop\u00edrova\u0165 na E:, bude sa zn\u00e1zor\u0148ova\u0165 kop\u00edrovan\u00fd program na obrazovke.<\/p>\n\n\n\n<p>Ak napr\u00edklad kop\u00edrujeme z&nbsp;norm\u00e1lnej r\u00fdchlosti do RAMDISKu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C.Q:PISKVORKY=C:<\/code><\/pre>\n\n\n\n<p>Potom kop\u00edrujeme z&nbsp;RAMDISKu na r\u00fdchlu kazetu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C.T:PISKVORKY=Q:PIS*<\/code><\/pre>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>DIR (.)<\/strong> \u2013 vyp\u00ed\u0161e direktory programov v&nbsp;RAMDISKu. Ak d\u00e1me DIR T: , bude vypisova\u0165 programy z&nbsp;p\u00e1sky.<\/li>\n\n\n\n<li><strong>DEL<\/strong> \u2013 mazanie programu resp. s\u00faboru z&nbsp;RAMDISKu<\/li>\n<\/ol>\n\n\n\n<p><strong>DEL Q:JANO<\/strong> &#8211; vyma\u017ee program JANO.<\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>RENAME (REN., RE.)<\/strong> \u2013 premenovanie programu v&nbsp;RAMDISKu<\/li>\n<\/ol>\n\n\n\n<p><strong>RE. Q:FERO,JANO<\/strong><br>alebo<br><strong>REN. Q:FERO,JANO<\/strong><br>kde FERO \u2013 star\u00e9 meno, JANO \u2013 nov\u00e9 meno.<\/p>\n\n\n\n<p>Zdroje:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Popis programu QTOS \u2013 ATR s\u00fabor <a href=\"http:\/\/atari.turiecfoto.sk\/soft\/qtos-qros-1.zip\" target=\"_blank\" rel=\"noopener\">qtos-qros-1.atr<\/a>, <a href=\"http:\/\/atari.turiecfoto.sk\/soft\/qtos-qros-2.zip\" target=\"_blank\" rel=\"noopener\">qtos-qros-2.atr<\/a><\/li>\n\n\n\n<li>PIP \u2013 spravodaj MARTIN 02\/90, Ing. Vi\u0161\u0148ovsk\u00fd P. \u2013 QROS-QTOS<\/li>\n<\/ol>\n\n\n\n<p><em>Opravil ing. Marcel Kolo\u017ev\u00e1ry<\/em><\/p>\n\n\n\n<p>Nasleduj\u00face video demon\u0161truje kop\u00edrovanie hry DECATHLON na ramdisk Q a n\u00e1sledne z neho na virtu\u00e1lnu r\u00fdchlu kazetu T: . Prev\u00e1dzan\u00e9 na emul\u00e1tore Altirra.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ATARI XE\/XL - QTOS pre TURBO M\/EMO, Altirra\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/SSqxSvdS8QM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Nedostatkom OS a z\u00e1kladn\u00e9ho BASICu okrem in\u00e9ho je neschopnos\u0165 racion\u00e1lneho vyu\u017eitia pam\u00e4te RWM a pomal\u00fd prenos d\u00e1t z kazety. Syst\u00e9m QTOS (QROS) sa sna\u017e\u00ed uveden\u00e9 nedostatky eliminova\u0165. Je rie\u0161en\u00fd origin\u00e1lnym sp\u00f4sobom, kompromisne s oh\u013eadom na n\u00e1roky pam\u00e4te pre vlastn\u00fa r\u00e9\u017eiu. Do akej miery sa to podarilo nech pos\u00fadi u\u017e\u00edvate\u013e s\u00e1m. Z d\u00f4vodu zabezpe\u010denia funk\u010dnosti programov [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3693,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[8],"tags":[216,27,215,25],"class_list":["post-3654","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-pip","tag-qros","tag-qtos","tag-turbo-emo"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/posts\/3654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/comments?post=3654"}],"version-history":[{"count":7,"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/posts\/3654\/revisions"}],"predecessor-version":[{"id":3829,"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/posts\/3654\/revisions\/3829"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/media\/3693"}],"wp:attachment":[{"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/media?parent=3654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/categories?post=3654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.turiecfoto.sk\/atari\/wp-json\/wp\/v2\/tags?post=3654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}