Redaktor:Djb/Pieskovisko

Z PMD 85 Infoserver

< Redaktor:Djb(Rozdiel medzi revíziami)
Djb (Diskusia | príspevky)
Aktuálna verzia (13:46, 19. január 2009) (upraviť) (vrátiť)
Djb (Diskusia | príspevky)
(vyuzitie)
 
2 medziľahlé revízie nie sú zobrazené.
Riadok 1: Riadok 1:
-
{{Pracuje sa}}
+
== PI-ster egg ;) ==
-
'''Didaktik''' bola rada 8-bitových [[osobný počítač|osobných počítačov]] vyrábaných v 80. a 90. rokoch 20. storočia v bývalom [[Česko-Slovensko|Česko-Slovensku]], ktoré produkovalo a dodávalo výrobné družstvo '''Didaktik Skalica'''. V pôvodnej verzii šlo o klón známeho počítača [[Tesla (podnik)|Tesla]] [[PMD 85]], neskôr vo vyspelejšej variante to boli klony anglického počítača [[Sinclair Research|Sinclair]] [[ZX Spectrum]].
+
Bolo to jedno slnečné ráno, keď ma napadla jedna zaujímavá myšlienka... ''"Ako čo najjednoduchšie a relatívne najpresnejšie dosiahnuť konštantu Ludolfovho čísla '''PI''' tak,
 +
aby sme sa nemuseli spoliehať na (už niekde predpísanú) konštantu???"''
-
== Klony PMD 85 ==
+
Je dávno známe, že veľmi podobné číslo dosiahneme výpočtom '''22 / 7 = 3,142857¯''', čo je však príliš vzdialené skutočnému PI a pri počítaní môže značne skresľovať výsledky následných výpočtov...
-
=== Didaktik Alfa ===
+
'''<u>Definícia</u>:''' Uvažujme, že by existovali dve práve také celé čísla, ktorých podielom by vzniklo limitné číslo blížiace sa ku PI. Potom budeme spätným súčinom skutočnej konštanty '''PI''' a čísla '''x''' patriaceho do množiny celých čísel očakávať ďalšie číslo '''k''', ktorého celočíselná hodnota sa bude čo najviac blížiť ku jeho reálnej hodnote (s ohľadom aspoň na 12 desatinných miest).
-
Didaktik Alfa bol vyrobený v roku [[1986]] ako vylepšený klon počítača [[PMD 85]]-1. Obsahoval [[Mikroprocesor|procesor]] [[MHB]] [[8080A]] s taktovacou frekvenciou 2.048 [[Hertz|MHz]], [[Pamäť (počítač)|pamäť]] 48 [[Kilobajt|KB]] [[Pamäť s priamym prístupom|RAM]], 16 [[Kilobajt|KB]] [[Permanentná pamäť (ROM)|ROM]] so zabudovaným [[Interpreter (programovanie)|interpreterom]] jazyka [[BASIC (programovací jazyk)|BASIC]], kvalitnou [[Počítačová klávesnica|klávesnicou]] (v porovnaní s PMD 85), video výstup pre [[Obrazovkový monitor|monitor]] (bohužiaľ nie však [[Televízia|televizny výstup]]) s rozlíšením 288×256 [[Obrazový prvok|bodov]] s jedným zo 4 atribútov na čiernom pozadí pre šesticu bodov vedľa seba (znížený jas a blikanie). Napriek niektorým zmenám v ROM bol viacmenej kompatibilný s PMD 85.
+
Týmto spôsobom som našiel prvých štrnásť číselných párov '''x''' a '''k''' nachádzajúcich sa v množine celých čísel, po ktorých podieli sa výsledok blíži ku konštante Ludolfovho čísla. Keďže som potreboval nájsť ten najpresnejší výsledok, použil som vzorec '''d = abs((k / x) - PI)''', komparoval výsledky a hľadal ten najmenší rozdiel oproti skutočnej konštante PI.
-
=== Didaktik Alfa 2 ===
+
<br />{{ambox | image=none | text =
 +
abs((245850922 / 78256779) - PI) = 7,8179366199075435400152113059847 x 10<sup>-17</sup><br />
 +
abs((325994779 / 103767361) - PI) = 2,0132450126554751199353550941935 x 10<sup>-16</sup><br />
 +
abs((406138636 / 129277943) - PI) = 2,75868862014094196462667860258 x 10<sup>-16</sup><br />
 +
abs((411557987 / 131002976) - PI) = 1,9363804773134897961169885468205 x 10<sup>-17</sup><br />
 +
abs((491701844 / 156513558) - PI) = 7,8179366199075435400152113059847 x 10<sup>-17</sup><br />
 +
abs((566426350 / 180299107) - PI) = 3,616737417055801230420108184708 x 10<sup>-16</sup><br />
 +
abs((571845701 / 182024140) - PI) = 1,4838129483247739498795879134682 x 10<sup>-16</sup><br />
 +
abs((577265052 / 183749173) - PI) = 6,0906382892555763051938499630339 x 10<sup>-17</sup><br />
 +
abs((646570207 / 205809689) - PI) = 3,8862261471485272148033430267101 x 10<sup>-16</sup><br />
 +
abs((651989558 / 207534722) - PI) = 2,0132450126554751199353550941935 x 10<sup>-16</sup><br />
 +
<span style=color:red>abs((657408909 / 209259755) - PI) = 1,7114372187989228363900612615137 x 10<sup>-17</sup> '''*'''</span><br />
 +
abs((732133415 / 233045304) - PI) = 2,4267672529415121905488645305894 x 10<sup>-16</sup><br />
 +
abs((737552766 / 234770337) - PI) = 7,8179366199075435400152113059847 x 10<sup>-17</sup><br />
 +
abs((742972117 / 236495370) - PI) = 8,3918255659268349109691759589023 x 10<sup>-17</sup><br />
 +
}}
 +
<br />
-
Didaktik Alfa 2 bola vylepšená verzia, ktorá mala rovnaký [[hardvér]] ako prvá verzia, no mala vylepšený systémový monitor prevzatý z PMD 85-2 a interpretér BASICa zas naväzoval na vylepšenia, ktoré priniesol BASIC-G modelu PMD 85-3.
+
S týchto výsledkov jasne vyplýva, že:<br />
 +
'''a → PI = 657408909 / 209259755 = <u>3,1415926535897932213482711952903</u>...
-
=== Didaktik Beta ===
+
...čiže sme dosiahli čo najpresnejšie číslo blížiace sa ku skutočnej konštante Ludolfovho čísla, podielom CELÝCH čísel s presnosťou na 16 desatinných miest!'''
-
Didaktik Beta bola posledná upravená verzia vychádzajúca z Didaktik Alfa 2 s rozšírenou pamäťou a [[Počítačová sieť|sieťovou]] podporou.
+
A využitie? ... jednoducho všade, kde nemáme v knižnici (či v jazyku) predpísanú konštantu PI, alebo je zadefinovaná nevyhovujúco.<br />
 +
S radosťou túto srandu využívam napríklad v BASICu PMD 85 :)
-
== Klony počítačov Sinclair ==
+
<br />
-
Zatiaľ čo Didaktik Alfa a Beta boli nasadzované do škôl, aby nahradili staršie PMD 85, existovala ďalšia výrobná linka Didaktik Skalica zameraná na výrobu domácich počítačov. Boli to klony počítača [[ZX Spectrum]].
+
----
-
=== Didaktik Gama ===
+
''Spracoval a vyhotovil<br />
-
 
+
Martin Bórik'' (2004)
-
[[Image:Didaktik_Gama.jpg|thumb|right|240px|Domáci počítač - Didaktik Gama]]
+
-
Didaktik Gama bol prvý klon počítača ZX Spectrum s nemeckým klonom [[mikroprocesor]]a [[Zilog Z80]] s taktovacou frekvencion 4 [[Hertz|MHz]], [[Pamäť (počítač)|pamäťou]] 80 [[Kilobajt|KB]] [[Pamäť s priamym prístupom|RAM]], ktorá sa do adresného priestoru o veľkosti 64 KB [[Stránkovanie|stránkovala]] nasledujúcim spôsobom: najnižších 16 KB bolo vyhradených pre [[Permanentná pamäť (ROM)|ROM]] (tak ako tomu bolo pri ZX Spectre), ďalších 16 KB bola RAM, ktorá obsahovala VideoRAM a systémové premenné (tak isto ako ZX Spectrum) a zvyšných 32 KB bolo možné prepínať po častiach zvaných ''stránky'' nebo ''banky pamäte''. Tieto zmeny stránky sa realizovali nastavením hodnoty nultého [[bit]]u [[Port (hardvér)|brány]] PC na paralelnom interfejse realizovanom obvodom 8255. Ostatné bity brány PC a tiež brány PA a PB boli vyvedené na konektor systémovej zbernice, ktorý slúžil na pripájanie rôznych periférií, napríklad [[joystick]]u.
+
-
 
+
-
Vzhľad počítača bol veľmi strohý: sivá alebo čierna škatuľka o veľkosti [[A5]] s plochou plastovou [[Počítačová klávesnica|klávesnicou]] a konektormi vyvedenými na zadnej strane prístroja. Ako [[záznamové médium]] sa používala bežná [[magnetofónová kazeta]], [[Kazetový magnetofón|magnetofón]] sa pripájal cez [[konektor DIN]]. Ako zobrazovacie zariadenie slúžil buď [[televízor]] alebo [[Obrazovkový monitor|monitor]] s video vstupom.
+
-
 
+
-
[[Počítačová hra|Hry]] pre 48 KB verziu ZX Spectra boli s týmto počítačom v podstate kompatibilné, čo zapríčinilo vznik a rozmach čierneho trhu s hrami po celom socialistickom Československu, pretože väčšinu originálnych hier skrývala [[železná opona]].
+
-
 
+
-
Didaktik Gama sa vyrábal v troch prevedeniach:
+
-
* Prvá verzia z roku [[1987]] opravila niektoré chyby v originálnej ROM ZX Spectra, ktoré však zapríčinili nekompatibilitu niektorých hier a bohužial sa zaviedli niektoré nové chyby, ktoré zabránili používaniu druhej pamäťovej banky v BASICu.
+
-
* Druhá varianta z roku [[1988]] opravila chyby originálnej ROM tak, aby bola viac kompatibilná a zároveň odstránila problém s prepínaním pamäťových stránok.
+
-
* Posledná tretia verzia z roku [[1989]] opravila zle vedené spoje na doske plošných spojov kvôli lepšiemu obrazu.
+
-
 
+
-
[[Maloobchodná cena]] tohto počítača bola v tej dobe 6200 Kčs, neskôr potom 2300 Kčs.
+
-
 
+
-
=== Didaktik M ===
+
-
 
+
-
[[Image:DidaktikM1.jpg|thumb|right|240px|Domácí počítač - Didaktik M]]
+
-
Počítač Didaktik M se technicky více přiblížil originálnímu Spectru. Není zde už ani přepínatelná paměť, kterou měla verze Gama. Vylepšena byla spolehlivost a především vzhled, počítač pak vypadal profesionálně. Kryt počítače měl [[ergonomie|ergonomický]] tvar, klávesnice měla dokonce [[kurzorové šipky]] umístěné odděleně od ostatních tlačítek, podobně jako dnešní klávesnice PC. Kurzorové klávesy byly realizovány pomocí dvojitých spínačů, kdy jeden musel sepnout dřív (CAPS Shift) a druhý později.
+
-
 
+
-
Technicky přibyly ještě dva oddělené konektory specielně pro [[joystick]]y. Původní konektor s vyvedenou sběrnicí byl podstatně technicky zjednodušen, šlo jen o otvor vyvedený k plošnému spoji počítače. Monitor a výstup pro televizi zůstaly jako u varianty Gama.
+
-
 
+
-
Počítač se prodával za 2990 Kčs.
+
-
 
+
-
=== Didaktik Kompakt ===
+
-
 
+
-
Didaktik Kompakt byl vlastně Didaktik M s vestavěnou 3,5" disketovou mechanikou pro [[disketa|diskety]] DD s kapacitou 720 KB a tiskárnou přes paralelní port opět za asistence obvodu 8255. Navíc měl konektor SCART pro připojení televizí a monitorů s RGB vstupem a konektor pro magnetofon. Celý počítač má pulsní zdroj zabudovaný uvnitř, takže není potřeba žádný další oddělený napájecí zdroj, jako to bylo u ostatních modelů (Gama a M).
+
-
Protože klávesnice '''Didaktiku Kompakt''' je shodná s klávesnicí '''Didaktiku M''', může se zdát, že tento počítač neumí funkci SNAP, jako samostatné disketové mechaniky D40/D80. Tak tomu ale není. Funkci SNAP je možné vyvolat současným stisknutím tlačítek ''CAPS SHIFT'', ''šipka vlevo'' a ''šipka vpravo''.
+
-
 
+
-
=== Didaktik Kompakt Profesional ===
+
-
V podstatě '''Didaktik Kompakt''' v klasické PC skříni. Navíc obsahoval [[Didaktik#Didaktik Melodik | Melodik]]. Zabudované měl dvě disketové jednotky, 3,5" označná jako a: a 5,25" označená jako b:, interface pro myš typu Kempston mouse a interface pro připojení klávesnice Consul, která byla součástí počítače.
+
-
 
+
-
=== Didaktik Kompakt 128 ===
+
-
V podstatě '''Didaktik M''' s rozšířenou pamětí na 128kB a řadičem disketových jednotek D40/D80 v klasické PC skříni. Navíc obsahoval [[Didaktik#Didaktik Melodik | Melodik]]. Zabudované měl dvě disketové jednotky, 3,5" označná jako a: a 5,25" označená jako b:, interface pro myš typu Kempston mouse a interface pro připojení klávesnice Consul, která byla součástí počítače.
+
-
 
+
-
=== Shrnutí vlastností ===
+
-
 
+
-
Tyto počítače v Československu fakticky nahradily počítače ZX Spectrum. Jejich nízká cena mnoha lidem poprvé přiblížila výpočetní techniku a jejich jednoduchost umožňovala lidem s malým technickým zázemím amatérský vývoj přídavných zařízení (například joysticky, zvukové procesory, [[AD/DA převodník]]y) a [[software|softwaru]] (například Desktop, unikátní [[WYSIWYG]] [[textový procesor]] s obrázky v textu, proporcionálním písmem a více [[font]]y od firmy Proxima).
+
-
 
+
-
Sláva počítačů Didaktik pohasla s poklesem cen 16bitových počítačů ([[Atari]], [[Amiga]] a dalších) počátkem 90. let a brzy poté byla zcela smetena mnohem výkonnějšími [[Osobní počítač|PC]].
+
-
 
+
-
== Periférie ==
+
-
Pod značkou '''Didaktik''' se vyráběly také periférie pro počítače Didaktik a Sinclair ZX Spectrum.
+
-
 
+
-
=== Interface M/P ===
+
-
Interface obsahující obvod 8255 jako paralelní port. Obsahoval vlastní paměť ROM, ve které byly ovladače pro tiskárnu BT100 a pro tiskárny, které se připojují přes rozhranní Centronics.
+
-
 
+
-
=== Keyboard Proface ===
+
-
Interface umožňující připojit k Didaktiku PC klávesnici.
+
-
 
+
-
=== Didaktik Melodik ===
+
-
Hudební interface. Obsahuje zvukový čip AY-3-8912, který obsahují počítače Sinclair ZX Spectrum 128K. Na rozdíl od ZX Spectra 128K nemá vyveden datový port (u ZX Spectra 128K je tento port použit pro RS-232/MIDI a Keypad, resp. AUX na ZX Spectru +2A/+3). Samo připojení tohoto interface k počítači Didaktik nebo ZX Spectrum 48K ještě nezaručuje, že hra, která používá tento čip ke svému ozvučení, ho bude používat i na Didaktiku nebo ZX Spectru 48K. Hry totiž používaly k uložení např. melodie během hry, rozšířenou paměť ZX Spectra 128K. Takže třeba hra F.I.R.E. od [[František Fuka | Františka Fuky]] melodii hrát bude, ale Dizzy 5 nevyloudí ani tón. Zvláštně se chovala hra Twin Turbo V8, která na Didaktiku či ZX Spectru 48K s připojeným interface Melodik používala tento k ozvučení všech okolních aut, zatímco auto hráče bylo ozvučeno pomocí vnitřního reproduktoru Didaktiku či ZX Spectra 48K. Na ZX Spectru 128K u této hry byl čip AY-3-8912 použit k ozvučení jak okolních aut, tak i auta hráče.
+
-
 
+
-
=== Didaktik 40 ===
+
-
Disketová jednotka. Obsahuje disketovou mechaniku 5,25", řadič disketových jednotek, paralelní obvod 8255. Disketovým operačním systémem je M-DOS. K disketové jednotce je možné připojit druhou disketovou mechaniku 5,25" nebo 3,5".
+
-
 
+
-
=== Didaktik 80 ===
+
-
Disketová jednotka. Od Didaktiku 40 se liší pouze tím, že místo disketové mechaniky 5,25" obsahuje disketovou mechaniku 3,5".
+
-
 
+
-
=== Joysticky Didaktik ===
+
-
[[Joystick]]y Didaktik se začaly vyrábět pro počítače Didaktik M, barevně jsou ve stejném odstínu jako počítač. Dvě tlačítka spojená paralelně jsou v oranžové barvě, jedno je umístěno na vrcholu joysticku a druhé na základní části joysticku.
+
-
 
+
-
== Externí odkazy ==
+
-
* [http://sweb.cz/balek.v/cs%20pocitace/index.htm stránky Václava Bálka s popismi, fotografiami a schémami rôznych 8-bitových počítačov]
+
-
* [http://www.homecomputer.de/pages/easteurope_cz.html popisy a fotografie 8-bitových počítačov strednej európy]
+
-
* [http://web.archive.org/web/20050518010425/http://www.didaktik.cz/pocitace_didaktik/didaktik_8.htm krátký článek od jednoho z vývojářů počítačů Didaktik]
+
-
* [http://www.didaktik.sk/down1p.html krátká zmínka na stránkách bývalého výrobního družstva]
+
-
* [http://georgik.blucina.net/notes/prace/didaktik/didaktik.pdf popis všech produktů družstva Skalica]
+
-
 
+
-
<nowiki>
+
-
[[Kategória:Osobné počítače]]
+
-
 
+
-
{{Preklad|cs|Didaktik|2256724}}
+
-
 
+
-
[[en:Didaktik]]
+
-
[[cs:Didaktik]]
+
-
[[ru:Didaktik]]
+
-
</nowiki>
+

Aktuálna verzia

PI-ster egg ;)

Bolo to jedno slnečné ráno, keď ma napadla jedna zaujímavá myšlienka... "Ako čo najjednoduchšie a relatívne najpresnejšie dosiahnuť konštantu Ludolfovho čísla PI tak, aby sme sa nemuseli spoliehať na (už niekde predpísanú) konštantu???"

Je dávno známe, že veľmi podobné číslo dosiahneme výpočtom 22 / 7 = 3,142857¯, čo je však príliš vzdialené skutočnému PI a pri počítaní môže značne skresľovať výsledky následných výpočtov...

Definícia: Uvažujme, že by existovali dve práve také celé čísla, ktorých podielom by vzniklo limitné číslo blížiace sa ku PI. Potom budeme spätným súčinom skutočnej konštanty PI a čísla x patriaceho do množiny celých čísel očakávať ďalšie číslo k, ktorého celočíselná hodnota sa bude čo najviac blížiť ku jeho reálnej hodnote (s ohľadom aspoň na 12 desatinných miest).

Týmto spôsobom som našiel prvých štrnásť číselných párov x a k nachádzajúcich sa v množine celých čísel, po ktorých podieli sa výsledok blíži ku konštante Ludolfovho čísla. Keďže som potreboval nájsť ten najpresnejší výsledok, použil som vzorec d = abs((k / x) - PI), komparoval výsledky a hľadal ten najmenší rozdiel oproti skutočnej konštante PI.



S týchto výsledkov jasne vyplýva, že:
a → PI = 657408909 / 209259755 = 3,1415926535897932213482711952903...

...čiže sme dosiahli čo najpresnejšie číslo blížiace sa ku skutočnej konštante Ludolfovho čísla, podielom CELÝCH čísel s presnosťou na 16 desatinných miest!

A využitie? ... jednoducho všade, kde nemáme v knižnici (či v jazyku) predpísanú konštantu PI, alebo je zadefinovaná nevyhovujúco.
S radosťou túto srandu využívam napríklad v BASICu PMD 85 :)



Spracoval a vyhotovil
Martin Bórik (2004)