Hardwarove odstraneni zakmitu spinaciho tlacitka
Moderátor: Moderátoři
http://cs.wikipedia.org/wiki/Augusta_Ada_King
Takových bys vysypala z rukávu...
Crifodo píše:...někdy to dost překáželo, hlavně v situacích kdy by se jinak žádné údaje z klávesnice neočekávaly, ale přesto se počítač 50x za vteřinu ptal na klávesnici. Přesuny v RAM a tak.
Operace, kterým by překáželo zobrazování a/nebo čtení klávesnice (ve strojovém kódu), se zásadně dávaly do horní půlky paměti, kde se procesor nezdržoval tím, že mu ULA zablokuje hodiny.
Ale zpět k ošetření klávesnice: v osmibitových počítačích Commodore a Atari to měl na starosti zákaznický obvod (v jednom se mu tuším říkalo PAULA), šlo by to napodobit programovatelným hradlovým polem PAL - stisk klávesy nahodí BKO, změna stavu vyvolá přerušení a BKO se resetne teprve nastavenou dobu po přečtení procesorem. Pokud bys ale chtěl repeat, vyjde to skutečně jednodušší řešit programově