OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 29.03.2024, 11:45

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: Blikanie kurzoru v BASICu 1Z-016
PříspěvekNapsal: 19.01.2015, 08:21 
Offline
Kecálek

Registrován: 10.10.2014, 10:40
Příspěvky: 89
Has thanked: 3 times
Been thanked: 48 times
Tak jsem se dival do archivu konference - to mereni casovace jsme delali v cervnu 2014 ... Psal jsem tehdy nejaky shell na kopirovani obrazu FD do Unikarty a kdyz jsem k tomu delal obsluhu klavesnice a kurzoru, tak jsem zjistil, ze Zdenkovi v emu nefunguje vubec blokovani toho casovace... a jak je videt, tak dodnes to nikomu ani nechybelo :)
To bylo zrejme puvodni pricinou, ze se to dostalo do mych poznamek - tedy do VHDL emulatoru. Divam se, ze ve stavajicim PC emu jsem to blokovani pro jistotu kompletne vynechal :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Blikanie kurzoru v BASICu 1Z-016
PříspěvekNapsal: 20.01.2015, 22:03 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
nobomi: Poslal som ti ďakujem. Funguje to!!! Tiež nechápem, prečo to v BASICu urobili tak jedinec s IQ 60, ale na druhej strane mám vernejšie správania blikania kurzora. Urobil som to miernou úpravou mojej implementácie. Nie je to až také presné ako to máš ty, ale myslím, že to bohate stačí už len preto, lebo každá mašina to má inak rozladené.

Mám premennú Cursor, v ktorej počítam tiky ako doteraz a premennú, v ktorej si ukladám stav, teda, či klesá napätie alebo stúpa. Podľa tejto premennej buď pričítavam tiky alebo odčítavam. Ak nastavím na 8255 reset kurzora, tak len nastavím stav na odčítanie. Ak dôjde k hraničnej hodnote, čiže pri odpočítavaní na 0, tak odočím a začnem pričítavať. Ak to presiahne hranicu tiov pre 0,35 sekundy, tak naopak začnem odpočítavať. Takže idem lineárne. No a keď čítam stav kurzoru, tak len vrátim informáciu, či odčítavam alebo pričítavam. To je všetko a krásne to funguje aj v BASICu.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz