home *** CD-ROM | disk | FTP | other *** search
- HISTORY.TXT
- -----------
- Tohle je soubor, kterÿ zhruba vystihuje, jak probíhal vÿvoj Clockû┐.
- Zaçal jsem ho psát aæ po pár letech, takæe dêtské zaçátky tu zachyceny
- nejsou, ale ty podstatné zmêny z poslední doby tu jsou vçetnê komentá⌐û :-)
-
- Pûvodnê, zhruba v roce 1989, jsem si koupil Atari 520 STM. Tam samoz⌐ejmê
- chybêlo jakékoliv çeské prost⌐edí, a tak jsem zaçal ihned tvo⌐it. Mnozí si
- jistê je¿tê pamatují moje CESTINA.ACC a podobné vÿtvory dlouhé jen pár
- bajtû, které umêly za⌐ídit çeskÿ font a çeskou klávesnici. Pak jsem si
- po⌐ídil zálohované hodiny reálného çasu (viz HARDWARE.TXT) a tak jsem zaçal
- pot⌐ebovat nêco, co mi umoæní vidêt, kolik je právê hodin - abych vædycky
- neprova⌐il celou noc ;-) A tehdy vznikl CLOCK.PRG - program dlouhÿ asi 700
- bajtû, kterÿ umêl zobrazovat ças do horního rohu obrazovky. Po dal¿í dobê
- vÿvoj opêt pokroçil a já si udêlal çeskÿ TOS 1.4 (viz HARDWARE.TXT) - ten
- obsahoval çeské fonty a já uæ pot⌐eboval rezidentnê jen çeskou klávesnici -
- tehdy se zastavil vÿvoj CESTINA.ACC a já poloæil základy programu CLOCKY┐,
- které v sobê slouçily dobré vlastnosti z CESTINA.ACC (çeská klávesnice,
- ovládání horkÿmi klávesami), CLOCK.PRG (zobrazování çasu) a nêkolika
- dal¿ích programû, jejichæ autorûm tímto dêkuji.
-
- * poçítání dne v tÿdnu a zobrazování çasu p⌐evzato z QuanTOSu
- * p⌐idán zrychlovaç my¿i (Mouse Accelerátor - orig. from IMAGIC Grafik)
- * p⌐idán stmívaç obrazu (Screen Saver - originál from DUNKEL tu¿ím)
-
- * Rozhodl jsem, æe není t⌐eba testovat Bconout (kvûli screensaveru)
- * jen málo programû totiæ tiskne právê Biosem. Patrnê by bylo ¿ikovnêj¿í
- * testovat modem (Watchdog CDC Carrier data ?)
-
- * Dodêlal jsem podporu anglického systému (vyp/zap klávesou 'E'nglish)
-
- * 7.8.93 - kontrola Carrier Detect je holou nutností (BBS, ICD cache atd.)
- * Mutace 3 - kontroluji POUZE stav DCD na MFP (kaædou sekundu by mohlo staçit)
- * Zdá se mi to çistêj¿í (u¿et⌐il jsem jeden vektor p⌐eru¿ení)
-
- * 26.8.93 - p⌐epsána instalace po startu GEMu kvûli potíæím s NVDI
- * inspirace z MAccel 3 (je to âábelskÿ soft, kontroluje dokonce
- * driver harddisku a srovnává ho s #"AHDI" - ATARI ví proç..)
-
- * 26.8.93 - mûæu si dovolit testovat my¿í vektor za 20 ms (d⌐íve za 5ms)
- * - to mi umoænilo p⌐içlenit to k 50Hz p⌐eru¿ení->u¿et⌐il jsem 200Hz
- * - navíc teâ testuji CD 50x za sekundu (d⌐íve 1x)
-
- * 10.10. - Screen Saver spoleçnê s ICD mi pûsobí starosti, proto pûjde
- * SS vypnout a zapnout horkou klávesou 'S'
- * - çasem chci buâto p⌐idat, nebo p⌐edêlat SS na invertování barev
- * (p⌐ecejen to seriózní programy dêlají radêji takto - viz MAccel)
-
- * 3.11. - zjistil jsem, æe od té doby, co mám zrychlovaç my¿i, mi funguje
- * i zapínání inverzních barev po startu GEMu :-O super
- * (vyhodil jsem díky tomu COLOR.CPX ;-)
- * - upravil jsem mazání obraæovky pod hodinami (a nad nimi!)
- * (jelo to jen pro CLKROW = 11 a ¿í⌐ce = 80 => byl jsem dêcko)
- * : chystá se VELKÅ ZMëNA! celého vyhodnocování horkÿch kláves
- * blok promênnÿch, které se budou mênit konfigem nebo hotkejemi
- * rutina, která vædy porovná v¿echny promênné a reálnÿ stav -
- * rozdíly upraví (vhodnÿ nábêh na CPX modul kontrolující v¿e)
-
- * 3.11 veçer - uva⌐eno v¿e podle ^^^ p⌐edstav
-
- * 10.11. - stále nejsem spokojen s koneçnÿm programmable interface
- * - koneçnê jsem na¿el bombování p⌐i zatmêní
- * je to tím, æe hlavní smyka p⌐eru¿ení teâ sama o¿et⌐uje registry
- * a já jsem zapomnêl nêkde vno⌐enÿ movem.l (sp)+,... ;-(
- *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
- * 18.11.1994 - víc jak o rok pozdêji ! :-)
- * - rutiny pro vÿstup v libovolném rozli¿ení a poçtu barev
- * - optimalizováno naçítání çasu a vÿpoçet dne v tÿdnu
- * 19.11. - koneçnê jsem na¿el chybu a teâ to jede v jakémkoliv rozli¿ení !!!
- * - p⌐ekopán zpûsob vyhodnocování startu GEMu, teâ zvládne
- * i zmênu rozli¿ení !!! Funguje to tak, æe se kaædou sekundu kontroluje
- * vektor my¿i - pokud ho p⌐epí¿e nêkdo bez XBRA standardu (TOS),
- * tak se je¿tê sekundu poçká (start accessorat a vûbec dlouhá inicializace
- * GEMu) a pak se provede Sys_Init (çímæ se obnoví LineA data apod.)
- * - zru¿eny jakékoliv naráæky na monochrom a také zinverzñování barev
- * (nikdo kromê mê to stejnê nepouæíval)
- * - jak se vyrovnat s CD ? Bylo by pot⌐eba kontrolovat v¿echny t⌐i porty...
- * 20.11. v 1.96beta-2
- * - dole¿têny vêci okolo inicializace, chybí uæ jen CookieJar
- * - opraveno mazání obrazovky pod hodinami
- * - dodêlána kontrola na nízké pole znaku (pak se vypisuje jen ças)
- * 24.11. - po potíæích s Pure Debuggerem a LDW Power Calcem (tuhly díky rvaçce o my¿)
- * se rád vracím ke starému (z verze 1.93), jen mírnê vylep¿enému (ças pro
- * refresh) zpûsobu správy vektoru my¿i
- * 26.11. - v 1.96beta-3
- * - takæe uæ máme dvê user-defined klávesnice - çeskou a normální
- * - mírnê optimalizováno vyhodnocování horkÿch kláves (ov¿em chystám se na
- * p⌐estavbu celé záleæitosti, hlavnê vzhledu Structury - jiæ naznaçeno)
- * 11.12. - p⌐idáno zastavování motoru disketové mechaniky
- * 24.12. - Vánoçní rylíz v 1.97beta-2
- * 29.12. - zjednodu¿en (a doufám urychlen) vÿstup do bitmapové grafiky
- * - p⌐idán vÿstup do True Coloru
- * - p⌐idána rutina pro p⌐eklad znakû Kamenickÿch do Latin2 p⌐i tisku na tiskárnu
- * 30.12. - drobátko vylep¿en True Color
- * - vyladêna tabulka pro kam2lat
- * - tím vzniká verze 1.98alfa
- *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
- * 13.9.1995 - dal¿í t⌐içtvrtêrok uplynul jako voda...
- * - uæ celé mêsíce chybí kontrola na CD pro Modem2 - dnes lehce uva⌐eno
- * (mezi Modem1 a Modem2 se rozhoduje p⌐i kompilaci pomocí labelu MODEM2)
- * - jsou nêjaké trable s p⌐epínáním pomocí hotkejû (nêkdy prostê nereagují)
- * (¿lo o chybu v SETUPu, zde se pracuje vædy s UBYTE a tam jsem zkou¿el -1(=>1 :-O))
- * - hrubá chybiçka v kam2lat - 'move' místo správného 'move.l' !! grrr
- * 17.9. - místo clearování pozadí jsem zavedl úschovu a zpêtné obnovení obsahu obrazu pod Clockama
- * byl to nutnÿ p⌐edpoklad pro realizaci Fufinova snu:
- * - Clocky zobrazují buâto trvale, nebo bêhem dræení kombinace LevÿShift+Control (velmi handy ;-)
- * 21.9. - opêt nedostatky mezi Setupem a Clockama (çeská klávesnice po bootu)
- * - vy⌐azuji English system - je to nepouæívanÿ p⌐eæitek (máme HuSHI, ICD je out :-)
- * - volné písmeno vyuæívám na kam2lat
- * - chybiçka v kontrole na Control+LShift - snad uæ to teâ pojede v¿ude
- * 23.01.1996
- * - v distribuci z 19.12.95 byla chyba - bomby na ne SCC strojích
- * - vy⌐adil jsem úplnê v¿echny kontroly na CarrierDetect, poçkejme si na nové Clocky 2.0
- *
- * 17.02. - Clocky tuhnou na strojích bez hardwarovÿch hodin - tam je Xbios(23) nereentrantní :-O
- * je tedy t⌐eba dodêlat inkrementaci çasu a datumu...
- *
- *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
- * Opêt více neæ rok zmizel, neæ jsem na¿el sekundu çasu...
- *
- * 15.06.1997 - Clocky 1.98beta5
- * - zrychlovaç my¿i nefungoval pokud byly stisknuty obê tlaçítka najednou
- * - hodiny nezálohovaly poslední linku p⌐i zobrazení çasu
- * - startovací nápis byl prÿ p⌐íli¿ ¿irokÿ pro ST-Low, tak jsem ho zkrátil
- *
- * 15.06.1997 - Clocky 1.98beta6
- * - koneçnê správné zobrazení údajû v libovolné barevné hloubce -
- * vædy çerné (ne rudé! :-) písmo na bílém pozadí, vædy správnê
- * vrácené pozadí po zhasnutí údajû. Zabere to ov¿em asi 3 kB pamêti
- * navíc (16-ti bitovÿ Truecolor chce svoje) - çasem asi udêlám
- * rozdílné verze pro ST a pro Falcona..
-
- 27.06.1997 - Clocky 1.99alfa
-
- - do¿lo k têm nejhrubêj¿ím zmênám v samotném jádru programu. Toho
- jsem se dva roky bál a vyhÿbal se tomu. Mezitím jsem v¿ak dospêl
- a dozvêdêl se nêco o úrovních p⌐eru¿ení v Atari ST a spol. Proto
- jsem dnes p⌐edêlal hlavní vektor p⌐eru¿ení ze systémového
- çasovaçe (20 ms) na vektor VBL p⌐eru¿ení (13-20 ms, jak kdo).
- Toto by mêlo koneçnê a definitivnê vy⌐e¿it jak problémy s
- klávesnicí (známé jako "ESC-problém", kdy se v Desktopu neustále
- p⌐ekresluje obsah okna, jako by nêkdo dræel klávesu ESC), tak i
- problémy s modemem (modem i klávesnice jsou çasovê kritická
- za⌐ízení, které byly p⌐edtím Clockama brædêny, bohuæel).
-
- V souvislosti se zmênou çasovaçe jsem vyvinul trik, jak
- odhadovat aktuální ças - snad jsem to napsal správnê. Kdyætak
- zkontrolujte, jestli se Clocky nerozcházejí se systémovÿm
- çasem (o 1 sekundu za çty⌐i minuty, p⌐ibliænê... :-)
-
- - Clocky nyní koneçnê implementují vlastní CookieJar ('JCLK'),
- jehoæ hodnota je vektor ukazující do zatím nepublikované
- struktury. Çasem bude moæné psát klienty (nap⌐. GEMové
- screensavery od ATACKu - hi!), které budou moci ovlivñovat
- chování Clockû..
-
- - Clocky nyní koneçnê çtou systémovÿ CookieJar - zatím vyuæívám
- jen pro kontrolu dvojitého spu¿têní Clockû (mimochodem taky
- praktická vêciçka - zkuste spustit Clocky.PRG podruhé z Desktopu
- a uvidíte). Çasem plánuji p⌐echod na çtení çasu z Cookie,
- rozeznávání ma¿iny (p⌐edev¿ím pro SCC modemy) atd.
-
- Omezení implementovanÿch zmên:
-
- - Clocky se nenainstalují, pokud není volnÿ VBL slot. Standardnê
- je jich volnÿch 7, takæe snad aspoñ jeden zbyde pro Clocky
- volnÿ.
-
- - Clocky nezaloæí poloæku v CookieJaru, pokud tento je p⌐eplnên
- nebo neexistuje (CookieJar je standardnê aæ od TOSu 1.6, dále
- pak v MiNTu a MagiCu). Já vím, Clocky by mohly CookieJar
- definovat, p⌐ípadnê prodluæovat, ale nechci to. Aƒ si kaædÿ
- radêji upgraduje na TOS 2.06çs, ten je stejnê nejlep¿í. A i
- kdyby ne, Cookie se dá zaloæit çi prodlouæit jinÿmi programy,
- p⌐ípadnê mûæe chybêt úplnê, Clocky to nêjak p⌐eæijou.
-
- 12.07.1997 - Clocky 2.00alfa
-
- 20.07.1997 - Clocky 2.03beta
-
- 03.11.1997 - Clocky 2.04beta
-
- 08.11.1997 *** Freecon 1997 night ***
-
- 12.11.1997 - Clocky 2.06beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o implementováno nové schéma správy externích hotkeys
-
- o verze CookieJar rozhraní a struktury zvÿ¿ena na $206
-
- o z posledních sil adaptován starÿ GEMovÿ konfigurák na nové promênné
-
-
- 21.11.1997 - Clocky 2.07beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o opravena smrtící chyba ve správê externích hotkeys - Fufin hledal
- chybu ve svém jclktool zbyteçnê (sorry)...
-
- o opravena ¿ílená chyba (místo a=b jsem mêl b=a) ve vyhodnocování
- çasu z DATE a TIME CookieJaru. Nyní chodí Clocky p⌐esnê, ale za to
- s dvojsekundovÿm krokem. Je¿tê se na to nêkdy podívám...
-
- o opravena drobná chybiçka s Showkuk - nyní uæ se na to skuteçnê bere ohled
-
- o p⌐esunuto roænutí obrazovky po IKBD události aæ ZA volání rutiny
- OSu pro zpracování IKBD. Moæná to bude bezpeçnêj¿í vzhledem k zmênê
- obsahu registrû v rutinê roænutí...
-
-
- 8.1.1998 - Clocky 2.08beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
- o p⌐íprava na stmívání barev
- o vnucování Ctrl+Alt p⌐i vracení externích hotkejû
-
-
- 7.3.1998 - Clocky 2.09beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
- o dvojjazyçná verze - çeská (pro nás) a anglická (pro zbytek svêta) -
- nejjednodu¿¿í bylo vygenerovat dva rûzné programy neæ to uvnit⌐ nêjak
- p⌐epínat.
-
- o vrácena inverze barev po startu a on-the-fly na klávesu B (sly¿ím radost
- z Olomouce? :-) Sám to s chutí opêt pouæívám, protoæe virtuální konzoly
- uæ mám dost dlouho s çernÿm pozadím a tak mê ru¿ilo p⌐epínání na GEMovou
- konzoli s bílÿm pozadím.
- Zajímavé je, æe tentokrát funguje inverze barev korektnê i v 16 a 256
- barvovém módu (na Falconovi).
-
- o zjednodu¿ená obsluha externích kláves - zru¿il jsem totiæ urychlené
- vracení nepouæité klávesy do bufru. Tím jsem zároveñ umoænil i nêkolik
- klientû çekajících na klávesu zároveñ.
-
- o MegaSTE p⌐epnutí na 16MHz a cache je opêt podporováno. Prosím
- vyzkou¿ejte, jesli to funguje.
-
- o Cookies "DATE" a "TIME" jsou nyní hledány dvakrát - jednou p⌐i spu¿têní
- Clockû a podruhé p⌐i startu GEMu. Takto budou fungovat i pokud je
- DTCOOKIE náhodou aæ za Clockama v AUTO adresá⌐i a taky mi to umoæní
- vestavêt DTCOOKIE do MiNT kernelu a Clocky spou¿têt stále p⌐ed MiNTem...
-
- o v¿echny aktivity screen saverû a invertorû barev na neFalcon ma¿inách
- kontrolují p⌐ítomnost SM124. Uæ to funguje, Pet⌐e?
-
- o vnucování p⌐e⌐azovaçû p⌐i návratu hotkeje vypu¿têno (zlobilo to)
-
- o CookieJar v SETCLOCK uæ není çten v Supervisor módu, ale pomocí Bios
- funkce. Pomûæe to odstranit záhadné pády na jakémsi STçku?
-
-
- 10.3.1998 - Clocky 2.10beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o díky dvojjazyçné verzi se mi koneçnê povedlo vyexportovat Clocky do
- Norska - vysledkem je spousta bug reportû :-)
-
- o upraven algoritmus pro externí hotkeje: jsou platné pouze 105 milisekund
- (d⌐íve 250 ms) a pokud v této dobê kdokoliv jakkoliv zmêní actual_key,
- tak se klávesa do bufru nevrací, v opaçném p⌐ípadê se p⌐esnê po 105 ms do
- bufru vrátí (takæe systém ani aplikace si ani nev¿imnou, æe ten klávesovÿ
- stisk byl na chviliçku pozdræen).
-
-
- 14.3.1998 - Clocky 2.11beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o opravena dlouho zaæraná chyba - Latin2 konverze ne¿la zapnout horkou
- klávesou. Staña na to dlouho upozorñoval, ale vædycky tak zmatenê...
-
- o Clocky uæ podporují DTCOOKIE serióznêji - tím myslím, æe zmizel ten
- dvousekundovÿ krok, kterÿ d⌐íve p⌐i nainstalovaném DTCOOKIE byl
- samoz⌐ejmostí (a navíc zaviñoval dvakrát del¿í nezatmêní screensaveru).
- Nyní je tedy silnê doporuçeno mít DTCOOKIE nainstalováno, neboƒ z toho
- plynou jen vÿhody!
-
-
- 15.3.1998 - Clocky 2.20beta - zmêna CookieJar struktury!!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o opravena stará chyba - ne¿lo vypnout MegaSTE turbo horkou klávesou
-
- o Jo Even Skarstein rozumnê navrhl, aby Clocky umoænily svÿm EHC
- "registrovat" se. Nyní je na to 128 bajtová tabulka, kam kaædÿ EHC
- poznaçí scan kódy kláves, které pouæívá. Pointer na tuto tabulku je v
- Clocky Cookie strukture jako 'ehc_table'. Zpûsob pouæití je vidêt z kusu
- zdrojového kódu.
-
- o mrtvé klávesy jsou p⌐ipravené k editaci z SETCLOCK.PRG. Uæivatel mûæe
- definovat aæ 30 mrtvÿch kláves (resp. mrtvÿch trojic).
-
- o horké klávesy Clockû jsou p⌐ipravené k editaci z SETCLOCK.PRG. Nyní uæ je
- tedy v¿e totálnê konfigurovatelné (resp. brzy bude, aæ napí¿u SetClock3.
-
-
- 24.3.1998 - Clocky 2.21beta - mám NOVA grafickou kartu do Falcona!!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o Clocky jsou nyní kompatibilní s grafickÿmi kartami - zatím jen v 256
- barvách, ale dal¿í rozli¿ení doplním jednodu¿e a rychle.
-
- o Poprvé vçleñuji povedenÿ CPX modul pro Clocky od JAY Softu. Díky, kluci!
-
- o Jo Even Skarstein z Norska napsal knihovnu pro správnou práci s EHC
-
-
- 29.3.1998 - Clocky 2.22beta - koneçnê dlouho slibované çasové znamení
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o Clocky nyní pípnou kaædou celou hodinu, pokud jim to dovolíte (pouæijte
- CPX modul, SETCLOCK to je¿tê neumí)
-
- o NOVA grafika je podporována i v 2-barevném reæimu
-
- o odstranil jsem jednu záke⌐ñáckou chybu (Clocky ovlivñovaly registr D4
- pokud bylo zapnuto zobrazování çasu a zároveñ zobrazování CapsLocku).
- Zároveñ jsem upravil rutinu pro správu IKBD p⌐eru¿ení tak, aby se ani
- jedinÿ registr nezmênil (pûvodní rutina klidnê mênila A0 a pár datovÿch
- registrû - takto jsem to totiæ vybral z nêjakého jiného programu a
- fungovalo to). Nyní uæ jsou v¿echny registry, které Clocky poprasí,
- navráceny do pûvodního stavu, takæe Clocky by nyní uæ mêly bÿt pro systém
- i aplikace skuteçnê neviditelné. Jinÿmi slovy - pokud nêkdy nêco divnê
- spadlo p⌐i pouæívání Clockû, tak teâ uæ by nemêlo vûbec nemêlo.
-
- o optimalizoval jsem rutiny pro vykreslování údajû na obrazovku - Clocky
- jsou nyní o 1 kB krat¿í. Je s podivem, æe se po⌐ád dræí pod pêt
- kilobajtû, uváæíte-li, kolik rûzného hardware uæ podporují a kolika
- funkcemi oplÿvají.
-
-
- 21.4.1998 - Clocky 2.30beta - v¿echny staré funkce jsou zpêt!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Clocky kdysi obsahovaly nêkteré vêci (nap⌐. inverzní barvy nebo emulaci
- anglického TOSu), které jsem p⌐i p⌐echodu na Falcona vyházel, protoæe
- jsem je sám p⌐estal pot⌐ebovat a Fufin je nepouæíval (o ostatních
- uæivatelích Clockû jsem nic nevêdêl - ani jestli existují :-)
-
- No a pak se zaçali houfnê registrovat a zároveñ mi nadávat, æe jim v
- novÿch Clockách ta a ta stará funkce chybí. Nejd⌐íve jsem byl neoblomnÿ,
- ale nakonec jsem se nechal ukecat a postupnê v¿echny funkce vrátil.
-
- o Emulace anglického TOSu: pokud máte nêmeckÿ TOS (nebo çeskÿ), tak urçité
- softy (nap⌐. ICD driver, HDDRIVER a dal¿í) na vás mluví nêmecky. Pokud
- byste ov¿em mêli TOS anglickÿ, tyto softy by mluvily anglicky! Kdo má rád
- softy mluvicí anglicky a nemá anglickÿ TOS, mêl by si zapnout tuto volbu
- v SETCLOCKu a pak jen sledovat, které softy byly vlastnê dvojjazyçné...
-
- o musel jsem p⌐ekopat vzhled SETCLOCKu (açkoliv jsem si uæ tisíckrát
- p⌐ísahal, æe místo çasu stráveného úpravami tohoto ne¿ƒastného programu
- budu radêji vyvíjet SETCLOCK II, potaæmo III). Bez p⌐ekopání uæ by se ty
- stovky p⌐epínaçû totiæ neve¿ly na obrazovku STçka. Díky tomu SETCLOCK uæ
- umí p⌐epínat Çasové znamení.
-
- o uæ je koneçnê moæné ukládat editovanou klávesnici v SETCLOCKu. Dlouho to
- ne¿lo, ale nakonec jsem to teda udêlal. Uæijte si to.
-
-
- 6.5.1998 - Clocky 2.31beta - NOVA screen saver!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o opravena simulace Anglického systému a roz¿í⌐ena pro poçítaçe s Cookie
- _AKP. Zároveñ rozhodnuto, æe tato simulace nebude p⌐epínatelná za bêhu
- poçítaçe, ale pouæije se jen p⌐i startu (buâto se zapne, nebo se nic
- neudêlá).
-
- o Clocky┐ nyní dokáæou zhasnout i VGA monitor p⌐ipojenÿ na NOVA Falcon
- kartu. Ostatní NOVA rozhraní dodêlám, jakmile najdu betatestery.
-
-
- 14.6.1998 - Clocky 2.34beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o vylep¿ena/opravena funkce horkÿch kláves (interních i externích) tím, æe
- jsem zakázal auto-repeat kláves. Ov¿em auto-repeat je zakázán jen bêhem
- stisku nêkteré horké klávesy a p⌐i stisku jiné (normální) by mêl bÿt
- znovu povolen. Nutno testovat, je to trochu o hubu.
-
- o externí klávesy se presentují jinak: neexistuje timeout, externí klávesa
- je vystavena po⌐ád - dokud nep⌐ijede jiná externí klávesa, která ji v
- takovém p⌐ípadê ihned p⌐epí¿e. V¿echno je tím jednodu¿¿í, EHC uæ nemusejí
- stíhat v urçitém çasovém limitu (100 ms), nyní si prostê vyzvednou
- klávesu kdyæ mají ças a chuƒ. Odpadl tak i kód pro vracení Alt-Ctrl
- klávesy do keyboard bufru, kterÿ stejnê moc nefungoval, protoæe se
- neda⌐ilo vnutit ten Alt-Ctrl stisk.
-
- o Clocky obsahují experimentální kód na vÿpis volného mnoæství pamêti pod
- operaçním systémem MiNT. Zajímavé je, æe to vûbec nefunguje.
-
-
- 19.6.1998 - Clocky 2.36beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o Super novinka - p⌐i druhém spu¿têní Clockû se detekují ty uæ bêæící v
- pamêti, zastaví se a korektnê odinstalujou! Tím pádem se jich mûæete
- kdykoliv zbavit, pokud vám nêjak vadí. Není nutno resetovat poçítaç!
-
- Co se v¿echno stane:
- - Clocky uklidí obrazovku
- - Clocky vrátí pûvodní klávesnici
- - Clocky zmizí z VBL, IKBD, mouse a prntout p⌐eru¿ovacích vektorû
- - Clocky odinstalujou svûj CookieJar, takæe systém je úplnê çistÿ
-
- Co se je¿tê stane (protoæe to jinak nejde):
- - EHC p⌐estanou fungovat (i kdyæ nainstalujete dal¿í Clocky), protoæe
- chybí zpêtná vazba od Clockû k EHC. Ale to by nemêlo vadit.
- - hlaviçka TOSu zûstane v oblasti Clockû (pokud jste dali Emulaci
- Anglického TOSu)
-
- Pamêƒ po pûvodních Clockách (asi 6 nebo 7 kB) se tedy neuvolní, protoæe
- tam zûstávají vÿ¿e uvedené vêci (moæná ani TSR pamêƒ uvolnit uæ nejde,
- GEMDOS by z toho mohl bÿt losos). I tak je v¿ak odinstalování Clockû
- parádní vêc, ne?
-
- o p⌐epínání klávesnice je nyní milionkrát bezpeçnêj¿í - d⌐íve jsem volal
- XBIOS funkci ve VBL, coæ není moc dovoleno (ale mêl jsem to o¿et⌐eno!).
- Nyní uæ XBIOS vûbec nevolám, takæe p⌐i p⌐epínání klávesnice se nemûæe nic
- zlého stát! Hurá a díky Julianu Reschkovi!
-
- o poslední volání XBIOSu v Clockovém VBL, tedy tútnutí kaædou hodinu, jsem
- se pokusil je¿tê více zabezpeçit (zakazuju v¿echna p⌐eru¿ení bêhem volání
- této XBIOS funkce). Trejsoval jsem to v TOSu 4.04 a vypadá to, æe ta
- funkce jen vymêní dva pointry, takæe by to mêlo bÿt v pohodê, aæ na to,
- æe ten XBIOS by se nemêl moc volat. Lubo¿ovi to spadlo p⌐i konektování
- modemû, snad uæ se to nestane (i kdyæ otázkou je, jestli to sletêlo
- protoæe jsem volal XBIOS nebo jestli právê to tútání nêjak rozhodilo
- stroj - jestli to druhé, tak za to uæ nemûæu, protoæe to je systémová
- sluæba Dosound()).
-
- o musel jsem vyhodit ten kód pro vypisování volné RAM pod MiNTem, protoæe
- nefungoval a zbyteçnê prodluæoval Clocky. Taktak jsem se vmêstnal pod
- 5000 bajtû. Tohleto je asi poslední verze Clockû s délkou pod 5 kB, do
- dal¿ích verzí chystám mnohem více MiNT kódu, kterÿ Clocky ponêkud
- natáhne. Ov¿em 6 kB je hranice, kterou jistê nepoko⌐ím toto století :-)
-
-
- 21.6.1998 - Clocky 2.37beta
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- o opravena chyba p⌐i zobrazování v 15-ti a 16-ti bitové barevné hloubce na
- NOVA kartách
-
- o novÿ SETCLOCK dokáæe nastavovat i mrtvé klávesy (aæ t⌐icet dvojic)
-