home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2000 January / LCD_01_2000.iso / tools / clock237 / doc / cesky / history.txt < prev   
Encoding:
Text File  |  1998-06-21  |  21.1 KB  |  432 lines

  1. HISTORY.TXT
  2. -----------
  3. Tohle je soubor, kterÿ zhruba vystihuje, jak probíhal vÿvoj Clockû┐.
  4. Zaçal jsem ho psát aæ po pár letech, takæe dêtské zaçátky tu zachyceny
  5. nejsou, ale ty podstatné zmêny z poslední doby tu jsou vçetnê komentá⌐û :-)
  6.  
  7. Pûvodnê, zhruba v roce 1989, jsem si koupil Atari 520 STM. Tam samoz⌐ejmê
  8. chybêlo jakékoliv çeské prost⌐edí, a tak jsem zaçal ihned tvo⌐it. Mnozí si
  9. jistê je¿tê pamatují moje CESTINA.ACC a podobné vÿtvory dlouhé jen pár
  10. bajtû, které umêly za⌐ídit çeskÿ font a çeskou klávesnici. Pak jsem si
  11. po⌐ídil zálohované hodiny reálného çasu (viz HARDWARE.TXT) a tak jsem zaçal
  12. pot⌐ebovat nêco, co mi umoæní vidêt, kolik je právê hodin - abych vædycky
  13. neprova⌐il celou noc ;-) A tehdy vznikl CLOCK.PRG - program dlouhÿ asi 700
  14. bajtû, kterÿ umêl zobrazovat ças do horního rohu obrazovky. Po dal¿í dobê
  15. vÿvoj opêt pokroçil a já si udêlal çeskÿ TOS 1.4 (viz HARDWARE.TXT) - ten
  16. obsahoval çeské fonty a já uæ pot⌐eboval rezidentnê jen çeskou klávesnici -
  17. tehdy se zastavil vÿvoj CESTINA.ACC a já poloæil základy programu CLOCKY┐,
  18. které v sobê slouçily dobré vlastnosti z CESTINA.ACC (çeská klávesnice,
  19. ovládání horkÿmi klávesami), CLOCK.PRG (zobrazování çasu) a nêkolika
  20. dal¿ích programû, jejichæ autorûm tímto dêkuji.
  21.  
  22. * poçítání dne v tÿdnu a zobrazování çasu p⌐evzato z QuanTOSu
  23. * p⌐idán zrychlovaç my¿i (Mouse Accelerátor - orig. from IMAGIC Grafik)
  24. * p⌐idán stmívaç obrazu (Screen Saver - originál from DUNKEL tu¿ím)
  25.  
  26. * Rozhodl jsem, æe není t⌐eba testovat Bconout (kvûli screensaveru)
  27. * jen málo programû totiæ tiskne právê Biosem. Patrnê by bylo ¿ikovnêj¿í
  28. * testovat modem (Watchdog CDC Carrier data ?)
  29.  
  30. * Dodêlal jsem podporu anglického systému (vyp/zap klávesou 'E'nglish)
  31.  
  32. * 7.8.93 - kontrola Carrier Detect je holou nutností (BBS, ICD cache atd.)
  33. * Mutace 3 - kontroluji POUZE stav DCD na MFP (kaædou sekundu by mohlo staçit)
  34. *            Zdá se mi to çistêj¿í (u¿et⌐il jsem jeden vektor p⌐eru¿ení)
  35.  
  36. * 26.8.93 - p⌐epsána instalace po startu GEMu kvûli potíæím s NVDI
  37. *      inspirace z MAccel 3 (je to âábelskÿ soft, kontroluje dokonce
  38. *      driver harddisku a srovnává ho s #"AHDI" - ATARI ví proç..)
  39.  
  40. * 26.8.93 - mûæu si dovolit testovat my¿í vektor za 20 ms (d⌐íve za 5ms)
  41. *    - to mi umoænilo p⌐içlenit to k 50Hz p⌐eru¿ení->u¿et⌐il jsem 200Hz
  42. *    - navíc teâ testuji CD 50x za sekundu (d⌐íve 1x)
  43.  
  44. * 10.10.  - Screen Saver spoleçnê s ICD mi pûsobí starosti, proto pûjde
  45. *      SS vypnout a zapnout horkou klávesou 'S'
  46. *    - çasem chci buâto p⌐idat, nebo p⌐edêlat SS na invertování barev
  47. *      (p⌐ecejen to seriózní programy dêlají radêji takto - viz MAccel)
  48.  
  49. * 3.11.   - zjistil jsem, æe od té doby, co mám zrychlovaç my¿i, mi funguje
  50. *           i zapínání inverzních barev po startu GEMu :-O super
  51. *           (vyhodil jsem díky tomu COLOR.CPX ;-)
  52. *         - upravil jsem mazání obraæovky pod hodinami (a nad nimi!)
  53. *           (jelo to jen pro CLKROW = 11 a ¿í⌐ce = 80 => byl jsem dêcko)
  54. *         : chystá se VELKÅ ZMëNA! celého vyhodnocování horkÿch kláves
  55. *           blok promênnÿch, které se budou mênit konfigem nebo hotkejemi
  56. *           rutina, která vædy porovná v¿echny promênné a reálnÿ stav -
  57. *           rozdíly upraví (vhodnÿ nábêh na CPX modul kontrolující v¿e)
  58.  
  59. * 3.11 veçer - uva⌐eno v¿e podle ^^^ p⌐edstav
  60.  
  61. * 10.11. - stále nejsem spokojen s koneçnÿm programmable interface
  62. *        - koneçnê jsem na¿el bombování p⌐i zatmêní
  63. *          je to tím, æe hlavní smyka p⌐eru¿ení teâ sama o¿et⌐uje registry
  64. *          a já jsem zapomnêl nêkde vno⌐enÿ movem.l (sp)+,... ;-(
  65. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  66. * 18.11.1994 - víc jak o rok pozdêji ! :-)
  67. *        - rutiny pro vÿstup v libovolném rozli¿ení a poçtu barev
  68. *        - optimalizováno naçítání çasu a vÿpoçet dne v tÿdnu
  69. * 19.11. - koneçnê jsem na¿el chybu a teâ to jede v jakémkoliv rozli¿ení !!!
  70. *        - p⌐ekopán zpûsob vyhodnocování startu GEMu, teâ zvládne
  71. *          i zmênu rozli¿ení !!! Funguje to tak, æe se kaædou sekundu kontroluje
  72. *          vektor my¿i - pokud ho p⌐epí¿e nêkdo bez XBRA standardu (TOS),
  73. *          tak se je¿tê sekundu poçká (start accessorat a vûbec dlouhá inicializace
  74. *          GEMu) a pak se provede Sys_Init (çímæ se obnoví LineA data apod.)
  75. *        - zru¿eny jakékoliv naráæky na monochrom a také zinverzñování barev
  76. *          (nikdo kromê mê to stejnê nepouæíval)
  77. *        - jak se vyrovnat s CD ? Bylo by pot⌐eba kontrolovat v¿echny t⌐i porty...
  78. * 20.11. v 1.96beta-2
  79. *        - dole¿têny vêci okolo inicializace, chybí uæ jen CookieJar
  80. *        - opraveno mazání obrazovky pod hodinami
  81. *        - dodêlána kontrola na nízké pole znaku (pak se vypisuje jen ças)
  82. * 24.11. - po potíæích s Pure Debuggerem a LDW Power Calcem (tuhly díky rvaçce o my¿)
  83. *          se rád vracím ke starému (z verze 1.93), jen mírnê vylep¿enému (ças pro
  84. *          refresh) zpûsobu správy vektoru my¿i
  85. * 26.11. - v 1.96beta-3
  86. *        - takæe uæ máme dvê user-defined klávesnice - çeskou a normální
  87. *        - mírnê optimalizováno vyhodnocování horkÿch kláves (ov¿em chystám se na
  88. *          p⌐estavbu celé záleæitosti, hlavnê vzhledu Structury - jiæ naznaçeno)
  89. * 11.12. - p⌐idáno zastavování motoru disketové mechaniky
  90. * 24.12. - Vánoçní rylíz v 1.97beta-2
  91. * 29.12. - zjednodu¿en (a doufám urychlen) vÿstup do bitmapové grafiky
  92. *        - p⌐idán vÿstup do True Coloru
  93. *        - p⌐idána rutina pro p⌐eklad znakû Kamenickÿch do Latin2 p⌐i tisku na tiskárnu
  94. * 30.12. - drobátko vylep¿en True Color
  95. *        - vyladêna tabulka pro kam2lat
  96. *        - tím vzniká verze 1.98alfa
  97. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  98. * 13.9.1995 - dal¿í t⌐içtvrtêrok uplynul jako voda...
  99. *        - uæ celé mêsíce chybí kontrola na CD pro Modem2 - dnes lehce uva⌐eno
  100. *          (mezi Modem1 a Modem2 se rozhoduje p⌐i kompilaci pomocí labelu MODEM2)
  101. *        - jsou nêjaké trable s p⌐epínáním pomocí hotkejû (nêkdy prostê nereagují)
  102. *          (¿lo o chybu v SETUPu, zde se pracuje vædy s UBYTE a tam jsem zkou¿el -1(=>1 :-O))
  103. *        - hrubá chybiçka v kam2lat - 'move' místo správného 'move.l' !! grrr
  104. * 17.9.  - místo clearování pozadí jsem zavedl úschovu a zpêtné obnovení obsahu obrazu pod Clockama
  105. *          byl to nutnÿ p⌐edpoklad pro realizaci Fufinova snu:
  106. *        - Clocky zobrazují buâto trvale, nebo bêhem dræení kombinace LevÿShift+Control (velmi handy ;-)
  107. * 21.9.  - opêt nedostatky mezi Setupem a Clockama (çeská klávesnice po bootu)
  108. *        - vy⌐azuji English system - je to nepouæívanÿ p⌐eæitek (máme HuSHI, ICD je out :-)
  109. *        - volné písmeno vyuæívám na kam2lat
  110. *        - chybiçka v kontrole na Control+LShift - snad uæ to teâ pojede v¿ude
  111. * 23.01.1996
  112. *        - v distribuci z 19.12.95 byla chyba - bomby na ne SCC strojích
  113. *        - vy⌐adil jsem úplnê v¿echny kontroly na CarrierDetect, poçkejme si na nové Clocky 2.0
  114. *
  115. * 17.02. - Clocky tuhnou na strojích bez hardwarovÿch hodin - tam je Xbios(23) nereentrantní :-O
  116. *          je tedy t⌐eba dodêlat inkrementaci çasu a datumu...
  117. *
  118. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  119. * Opêt více neæ rok zmizel, neæ jsem na¿el sekundu çasu...
  120. *
  121. * 15.06.1997 - Clocky 1.98beta5
  122. *        - zrychlovaç my¿i nefungoval pokud byly stisknuty obê tlaçítka najednou
  123. *        - hodiny nezálohovaly poslední linku p⌐i zobrazení çasu
  124. *        - startovací nápis byl prÿ p⌐íli¿ ¿irokÿ pro ST-Low, tak jsem ho zkrátil
  125. *
  126. * 15.06.1997 - Clocky 1.98beta6
  127. *        - koneçnê správné zobrazení údajû v libovolné barevné hloubce -
  128. *          vædy çerné (ne rudé! :-) písmo na bílém pozadí, vædy správnê
  129. *          vrácené pozadí po zhasnutí údajû. Zabere to ov¿em asi 3 kB pamêti
  130. *          navíc (16-ti bitovÿ Truecolor chce svoje) - çasem asi udêlám
  131. *          rozdílné verze pro ST a pro Falcona..
  132.  
  133. 27.06.1997 - Clocky 1.99alfa
  134.  
  135.          - do¿lo k têm nejhrubêj¿ím zmênám v samotném jádru programu. Toho
  136.            jsem se dva roky bál a vyhÿbal se tomu. Mezitím jsem v¿ak dospêl
  137.            a dozvêdêl se nêco o úrovních p⌐eru¿ení v Atari ST a spol. Proto
  138.            jsem dnes p⌐edêlal hlavní vektor p⌐eru¿ení ze systémového
  139.            çasovaçe (20 ms) na vektor VBL p⌐eru¿ení (13-20 ms, jak kdo).
  140.            Toto by mêlo koneçnê a definitivnê vy⌐e¿it jak problémy s
  141.            klávesnicí (známé jako "ESC-problém", kdy se v Desktopu neustále
  142.            p⌐ekresluje obsah okna, jako by nêkdo dræel klávesu ESC), tak i
  143.            problémy s modemem (modem i klávesnice jsou çasovê kritická
  144.            za⌐ízení, které byly p⌐edtím Clockama brædêny, bohuæel).
  145.  
  146.            V souvislosti se zmênou çasovaçe jsem vyvinul trik, jak
  147.            odhadovat aktuální ças - snad jsem to napsal správnê. Kdyætak
  148.            zkontrolujte, jestli se Clocky nerozcházejí se systémovÿm
  149.            çasem (o 1 sekundu za çty⌐i minuty, p⌐ibliænê... :-)
  150.  
  151.          - Clocky nyní koneçnê implementují vlastní CookieJar ('JCLK'),
  152.            jehoæ hodnota je vektor ukazující do zatím nepublikované
  153.            struktury. Çasem bude moæné psát klienty (nap⌐. GEMové
  154.            screensavery od ATACKu - hi!), které budou moci ovlivñovat
  155.            chování Clockû..
  156.  
  157.          - Clocky nyní koneçnê çtou systémovÿ CookieJar - zatím vyuæívám
  158.            jen pro kontrolu dvojitého spu¿têní Clockû (mimochodem taky
  159.            praktická vêciçka - zkuste spustit Clocky.PRG podruhé z Desktopu
  160.            a uvidíte). Çasem plánuji p⌐echod na çtení çasu z Cookie,
  161.            rozeznávání ma¿iny (p⌐edev¿ím pro SCC modemy) atd.
  162.  
  163.   Omezení implementovanÿch zmên:
  164.  
  165.          - Clocky se nenainstalují, pokud není volnÿ VBL slot. Standardnê
  166.            je jich volnÿch 7, takæe snad aspoñ jeden zbyde pro Clocky
  167.            volnÿ.
  168.  
  169.          - Clocky nezaloæí poloæku v CookieJaru, pokud tento je p⌐eplnên
  170.            nebo neexistuje (CookieJar je standardnê aæ od TOSu 1.6, dále
  171.            pak v MiNTu a MagiCu). Já vím, Clocky by mohly CookieJar
  172.            definovat, p⌐ípadnê prodluæovat, ale nechci to. Aƒ si kaædÿ
  173.            radêji upgraduje na TOS 2.06çs, ten je stejnê nejlep¿í. A i
  174.            kdyby ne, Cookie se dá zaloæit çi prodlouæit jinÿmi programy,
  175.            p⌐ípadnê mûæe chybêt úplnê, Clocky to nêjak p⌐eæijou.
  176.  
  177. 12.07.1997 - Clocky 2.00alfa
  178.  
  179. 20.07.1997 - Clocky 2.03beta
  180.  
  181. 03.11.1997 - Clocky 2.04beta
  182.  
  183. 08.11.1997 *** Freecon 1997 night ***
  184.  
  185. 12.11.1997 - Clocky 2.06beta
  186. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  187. o implementováno nové schéma správy externích hotkeys
  188.  
  189. o verze CookieJar rozhraní a struktury zvÿ¿ena na $206
  190.  
  191. o z posledních sil adaptován starÿ GEMovÿ konfigurák na nové promênné
  192.  
  193.  
  194. 21.11.1997 - Clocky 2.07beta
  195. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  196. o opravena smrtící chyba ve správê externích hotkeys - Fufin hledal
  197.   chybu ve svém jclktool zbyteçnê (sorry)...
  198.  
  199. o opravena ¿ílená chyba (místo a=b jsem mêl b=a) ve vyhodnocování
  200.   çasu z DATE a TIME CookieJaru. Nyní chodí Clocky p⌐esnê, ale za to
  201.   s dvojsekundovÿm krokem. Je¿tê se na to nêkdy podívám...
  202.  
  203. o opravena drobná chybiçka s Showkuk - nyní uæ se na to skuteçnê bere ohled
  204.  
  205. o p⌐esunuto roænutí obrazovky po IKBD události aæ ZA volání rutiny
  206.   OSu pro zpracování IKBD. Moæná to bude bezpeçnêj¿í vzhledem k zmênê
  207.   obsahu registrû v rutinê roænutí...
  208.  
  209.  
  210. 8.1.1998 - Clocky 2.08beta
  211. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  212. o p⌐íprava na stmívání barev
  213. o vnucování Ctrl+Alt p⌐i vracení externích hotkejû
  214.  
  215.  
  216. 7.3.1998 - Clocky 2.09beta
  217. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  218. o dvojjazyçná verze - çeská (pro nás) a anglická (pro zbytek svêta) -
  219.   nejjednodu¿¿í bylo vygenerovat dva rûzné programy neæ to uvnit⌐ nêjak
  220.   p⌐epínat.
  221.  
  222. o vrácena inverze barev po startu a on-the-fly na klávesu B (sly¿ím radost
  223.   z Olomouce? :-) Sám to s chutí opêt pouæívám, protoæe virtuální konzoly
  224.   uæ mám dost dlouho s çernÿm pozadím a tak mê ru¿ilo p⌐epínání na GEMovou
  225.   konzoli s bílÿm pozadím.
  226.   Zajímavé je, æe tentokrát funguje inverze barev korektnê i v 16 a 256
  227.   barvovém módu (na Falconovi).
  228.  
  229. o zjednodu¿ená obsluha externích kláves - zru¿il jsem totiæ urychlené
  230.   vracení nepouæité klávesy do bufru. Tím jsem zároveñ umoænil i nêkolik
  231.   klientû çekajících na klávesu zároveñ.
  232.  
  233. o MegaSTE p⌐epnutí na 16MHz a cache je opêt podporováno. Prosím
  234.   vyzkou¿ejte, jesli to funguje.
  235.  
  236. o Cookies "DATE" a "TIME" jsou nyní hledány dvakrát - jednou p⌐i spu¿têní
  237.   Clockû a podruhé p⌐i startu GEMu. Takto budou fungovat i pokud je
  238.   DTCOOKIE náhodou aæ za Clockama v AUTO adresá⌐i a taky mi to umoæní
  239.   vestavêt DTCOOKIE do MiNT kernelu a Clocky spou¿têt stále p⌐ed MiNTem...
  240.  
  241. o v¿echny aktivity screen saverû a invertorû barev na neFalcon ma¿inách
  242.   kontrolují p⌐ítomnost SM124. Uæ to funguje, Pet⌐e?
  243.  
  244. o vnucování p⌐e⌐azovaçû p⌐i návratu hotkeje vypu¿têno (zlobilo to)
  245.  
  246. o CookieJar v SETCLOCK uæ není çten v Supervisor módu, ale pomocí Bios
  247.   funkce. Pomûæe to odstranit záhadné pády na jakémsi STçku?
  248.  
  249.  
  250. 10.3.1998 - Clocky 2.10beta
  251. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  252. o díky dvojjazyçné verzi se mi koneçnê povedlo vyexportovat Clocky do
  253.   Norska - vysledkem je spousta bug reportû :-)
  254.  
  255. o upraven algoritmus pro externí hotkeje: jsou platné pouze 105 milisekund
  256.   (d⌐íve 250 ms) a pokud v této dobê kdokoliv jakkoliv zmêní actual_key,
  257.   tak se klávesa do bufru nevrací, v opaçném p⌐ípadê se p⌐esnê po 105 ms do
  258.   bufru vrátí (takæe systém ani aplikace si ani nev¿imnou, æe ten klávesovÿ
  259.   stisk byl na chviliçku pozdræen).
  260.  
  261.  
  262. 14.3.1998 - Clocky 2.11beta
  263. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264. o opravena dlouho zaæraná chyba - Latin2 konverze ne¿la zapnout horkou
  265.   klávesou. Staña na to dlouho upozorñoval, ale vædycky tak zmatenê...
  266.  
  267. o Clocky uæ podporují DTCOOKIE serióznêji - tím myslím, æe zmizel ten
  268.   dvousekundovÿ krok, kterÿ d⌐íve p⌐i nainstalovaném DTCOOKIE byl
  269.   samoz⌐ejmostí (a navíc zaviñoval dvakrát del¿í nezatmêní screensaveru).
  270.   Nyní je tedy silnê doporuçeno mít DTCOOKIE nainstalováno, neboƒ z toho
  271.   plynou jen vÿhody!
  272.  
  273.  
  274. 15.3.1998 - Clocky 2.20beta - zmêna CookieJar struktury!!
  275. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  276. o opravena stará chyba - ne¿lo vypnout MegaSTE turbo horkou klávesou
  277.  
  278. o Jo Even Skarstein rozumnê navrhl, aby Clocky umoænily svÿm EHC
  279.   "registrovat" se. Nyní je na to 128 bajtová tabulka, kam kaædÿ EHC
  280.   poznaçí scan kódy kláves, které pouæívá. Pointer na tuto tabulku je v
  281.   Clocky Cookie strukture jako 'ehc_table'. Zpûsob pouæití je vidêt z kusu
  282.   zdrojového kódu.
  283.  
  284. o mrtvé klávesy jsou p⌐ipravené k editaci z SETCLOCK.PRG. Uæivatel mûæe
  285.   definovat aæ 30 mrtvÿch kláves (resp. mrtvÿch trojic).
  286.  
  287. o horké klávesy Clockû jsou p⌐ipravené k editaci z SETCLOCK.PRG. Nyní uæ je
  288.   tedy v¿e totálnê konfigurovatelné (resp. brzy bude, aæ napí¿u SetClock3.
  289.  
  290.  
  291. 24.3.1998 - Clocky 2.21beta - mám NOVA grafickou kartu do Falcona!!
  292. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293. o Clocky jsou nyní kompatibilní s grafickÿmi kartami - zatím jen v 256
  294.   barvách, ale dal¿í rozli¿ení doplním jednodu¿e a rychle.
  295.  
  296. o Poprvé vçleñuji povedenÿ CPX modul pro Clocky od JAY Softu. Díky, kluci!
  297.  
  298. o Jo Even Skarstein z Norska napsal knihovnu pro správnou práci s EHC
  299.  
  300.  
  301. 29.3.1998 - Clocky 2.22beta - koneçnê dlouho slibované çasové znamení
  302. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303. o Clocky nyní pípnou kaædou celou hodinu, pokud jim to dovolíte (pouæijte
  304.   CPX modul, SETCLOCK to je¿tê neumí)
  305.  
  306. o NOVA grafika je podporována i v 2-barevném reæimu
  307.  
  308. o odstranil jsem jednu záke⌐ñáckou chybu (Clocky ovlivñovaly registr D4
  309.   pokud bylo zapnuto zobrazování çasu a zároveñ zobrazování CapsLocku).
  310.   Zároveñ jsem upravil rutinu pro správu IKBD p⌐eru¿ení tak, aby se ani
  311.   jedinÿ registr nezmênil (pûvodní rutina klidnê mênila A0 a pár datovÿch
  312.   registrû - takto jsem to totiæ vybral z nêjakého jiného programu a
  313.   fungovalo to). Nyní uæ jsou v¿echny registry, které Clocky poprasí,
  314.   navráceny do pûvodního stavu, takæe Clocky by nyní uæ mêly bÿt pro systém
  315.   i aplikace skuteçnê neviditelné. Jinÿmi slovy - pokud nêkdy nêco divnê
  316.   spadlo p⌐i pouæívání Clockû, tak teâ uæ by nemêlo vûbec nemêlo.
  317.  
  318. o optimalizoval jsem rutiny pro vykreslování údajû na obrazovku - Clocky
  319.   jsou nyní o 1 kB krat¿í. Je s podivem, æe se po⌐ád dræí pod pêt
  320.   kilobajtû, uváæíte-li, kolik rûzného hardware uæ podporují a kolika
  321.   funkcemi oplÿvají.
  322.  
  323.  
  324. 21.4.1998 - Clocky 2.30beta - v¿echny staré funkce jsou zpêt!
  325. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  326.   Clocky kdysi obsahovaly nêkteré vêci (nap⌐. inverzní barvy nebo emulaci
  327.   anglického TOSu), které jsem p⌐i p⌐echodu na Falcona vyházel, protoæe
  328.   jsem je sám p⌐estal pot⌐ebovat a Fufin je nepouæíval (o ostatních
  329.   uæivatelích Clockû jsem nic nevêdêl - ani jestli existují :-)
  330.  
  331.   No a pak se zaçali houfnê registrovat a zároveñ mi nadávat, æe jim v
  332.   novÿch Clockách ta a ta stará funkce chybí. Nejd⌐íve jsem byl neoblomnÿ,
  333.   ale nakonec jsem se nechal ukecat a postupnê v¿echny funkce vrátil.
  334.  
  335. o Emulace anglického TOSu: pokud máte nêmeckÿ TOS (nebo çeskÿ), tak urçité
  336.   softy (nap⌐. ICD driver, HDDRIVER a dal¿í) na vás mluví nêmecky. Pokud
  337.   byste ov¿em mêli TOS anglickÿ, tyto softy by mluvily anglicky! Kdo má rád
  338.   softy mluvicí anglicky a nemá anglickÿ TOS, mêl by si zapnout tuto volbu
  339.   v SETCLOCKu a pak jen sledovat, které softy byly vlastnê dvojjazyçné...
  340.  
  341. o musel jsem p⌐ekopat vzhled SETCLOCKu (açkoliv jsem si uæ tisíckrát
  342.   p⌐ísahal, æe místo çasu stráveného úpravami tohoto ne¿ƒastného programu
  343.   budu radêji vyvíjet SETCLOCK II, potaæmo III). Bez p⌐ekopání uæ by se ty
  344.   stovky p⌐epínaçû totiæ neve¿ly na obrazovku STçka. Díky tomu SETCLOCK uæ
  345.   umí p⌐epínat Çasové znamení.
  346.  
  347. o uæ je koneçnê moæné ukládat editovanou klávesnici v SETCLOCKu. Dlouho to
  348.   ne¿lo, ale nakonec jsem to teda udêlal. Uæijte si to.
  349.  
  350.  
  351. 6.5.1998 - Clocky 2.31beta - NOVA screen saver!
  352. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  353. o opravena simulace Anglického systému a roz¿í⌐ena pro poçítaçe s Cookie
  354.   _AKP. Zároveñ rozhodnuto, æe tato simulace nebude p⌐epínatelná za bêhu
  355.   poçítaçe, ale pouæije se jen p⌐i startu (buâto se zapne, nebo se nic
  356.   neudêlá).
  357.  
  358. o Clocky┐ nyní dokáæou zhasnout i VGA monitor p⌐ipojenÿ na NOVA Falcon
  359.   kartu. Ostatní NOVA rozhraní dodêlám, jakmile najdu betatestery.
  360.  
  361.  
  362. 14.6.1998 - Clocky 2.34beta
  363. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  364. o vylep¿ena/opravena funkce horkÿch kláves (interních i externích) tím, æe
  365.   jsem zakázal auto-repeat kláves. Ov¿em auto-repeat je zakázán jen bêhem
  366.   stisku nêkteré horké klávesy a p⌐i stisku jiné (normální) by mêl bÿt
  367.   znovu povolen. Nutno testovat, je to trochu o hubu.
  368.  
  369. o externí klávesy se presentují jinak: neexistuje timeout, externí klávesa
  370.   je vystavena po⌐ád - dokud nep⌐ijede jiná externí klávesa, která ji v
  371.   takovém p⌐ípadê ihned p⌐epí¿e. V¿echno je tím jednodu¿¿í, EHC uæ nemusejí
  372.   stíhat v urçitém çasovém limitu (100 ms), nyní si prostê vyzvednou
  373.   klávesu kdyæ mají ças a chuƒ. Odpadl tak i kód pro vracení Alt-Ctrl
  374.   klávesy do keyboard bufru, kterÿ stejnê moc nefungoval, protoæe se
  375.   neda⌐ilo vnutit ten Alt-Ctrl stisk.
  376.  
  377. o Clocky obsahují experimentální kód na vÿpis volného mnoæství pamêti pod
  378.   operaçním systémem MiNT. Zajímavé je, æe to vûbec nefunguje.
  379.  
  380.  
  381. 19.6.1998 - Clocky 2.36beta
  382. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383. o Super novinka - p⌐i druhém spu¿têní Clockû se detekují ty uæ bêæící v
  384.   pamêti, zastaví se a korektnê odinstalujou! Tím pádem se jich mûæete
  385.   kdykoliv zbavit, pokud vám nêjak vadí. Není nutno resetovat poçítaç!
  386.  
  387.   Co se v¿echno stane:
  388.     - Clocky uklidí obrazovku
  389.     - Clocky vrátí pûvodní klávesnici
  390.     - Clocky zmizí z VBL, IKBD, mouse a prntout p⌐eru¿ovacích vektorû
  391.     - Clocky odinstalujou svûj CookieJar, takæe systém je úplnê çistÿ
  392.  
  393.   Co se je¿tê stane (protoæe to jinak nejde):
  394.     - EHC p⌐estanou fungovat (i kdyæ nainstalujete dal¿í Clocky), protoæe
  395.       chybí zpêtná vazba od Clockû k EHC. Ale to by nemêlo vadit.
  396.     - hlaviçka TOSu zûstane v oblasti Clockû (pokud jste dali Emulaci
  397.       Anglického TOSu)
  398.  
  399.   Pamꃠpo pûvodních Clockách (asi 6 nebo 7 kB) se tedy neuvolní, protoæe
  400.   tam zûstávají vÿ¿e uvedené vêci (moæná ani TSR pamꃠuvolnit uæ nejde,
  401.   GEMDOS by z toho mohl bÿt losos). I tak je v¿ak odinstalování Clockû
  402.   parádní vêc, ne?
  403.  
  404. o p⌐epínání klávesnice je nyní milionkrát bezpeçnêj¿í - d⌐íve jsem volal
  405.   XBIOS funkci ve VBL, coæ není moc dovoleno (ale mêl jsem to o¿et⌐eno!).
  406.   Nyní uæ XBIOS vûbec nevolám, takæe p⌐i p⌐epínání klávesnice se nemûæe nic
  407.   zlého stát! Hurá a díky Julianu Reschkovi!
  408.  
  409. o poslední volání XBIOSu v Clockovém VBL, tedy tútnutí kaædou hodinu, jsem
  410.   se pokusil je¿tê více zabezpeçit (zakazuju v¿echna p⌐eru¿ení bêhem volání
  411.   této XBIOS funkce). Trejsoval jsem to v TOSu 4.04 a vypadá to, æe ta
  412.   funkce jen vymêní dva pointry, takæe by to mêlo bÿt v pohodê, aæ na to,
  413.   æe ten XBIOS by se nemêl moc volat. Lubo¿ovi to spadlo p⌐i konektování
  414.   modemû, snad uæ se to nestane (i kdyæ otázkou je, jestli to sletêlo
  415.   protoæe jsem volal XBIOS nebo jestli právê to tútání nêjak rozhodilo
  416.   stroj - jestli to druhé, tak za to uæ nemûæu, protoæe to je systémová
  417.   sluæba Dosound()).
  418.  
  419. o musel jsem vyhodit ten kód pro vypisování volné RAM pod MiNTem, protoæe
  420.   nefungoval a zbyteçnê prodluæoval Clocky. Taktak jsem se vmêstnal pod
  421.   5000 bajtû. Tohleto je asi poslední verze Clockû s délkou pod 5 kB, do
  422.   dal¿ích verzí chystám mnohem více MiNT kódu, kterÿ Clocky ponêkud
  423.   natáhne. Ov¿em 6 kB je hranice, kterou jistê nepoko⌐ím toto století :-)
  424.  
  425.  
  426. 21.6.1998 - Clocky 2.37beta
  427. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  428. o opravena chyba p⌐i zobrazování v 15-ti a 16-ti bitové barevné hloubce na
  429.   NOVA kartách
  430.  
  431. o novÿ SETCLOCK dokáæe nastavovat i mrtvé klávesy (aæ t⌐icet dvojic)
  432.