lnxspectrum:kempstonmouse
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
lnxspectrum:kempstonmouse [2015/11/30 22:29] – lanex | lnxspectrum:kempstonmouse [2015/11/30 23:05] – lanex | ||
---|---|---|---|
Řádek 11: | Řádek 11: | ||
===Tlačítka (Port 64223)=== | ===Tlačítka (Port 64223)=== | ||
Levé tlačítko je na bitu 0, pravé je na bitu 1. Hodnoty jsou negativní, tedy pokud není tlačítko stisknuté, je hodnota 1, pro stisknuté je hodnota 0. | Levé tlačítko je na bitu 0, pravé je na bitu 1. Hodnoty jsou negativní, tedy pokud není tlačítko stisknuté, je hodnota 1, pro stisknuté je hodnota 0. | ||
- | ===Čtení pozice myši na obrazovce pomocí assembleru=== | + | ====Čtení pozice myši na obrazovce pomocí assembleru==== |
< | < | ||
; LnxSpectrum ASM editor (www.ilnx.cz) 30.11.2015 | ; LnxSpectrum ASM editor (www.ilnx.cz) 30.11.2015 | ||
Řádek 17: | Řádek 17: | ||
org 60000 | org 60000 | ||
- | ; Zinicializujeme myš doprostřed obrazovky | + | ; Zinicializujeme myš na pozici na obrazovce, kterou chceme |
+ | ld a, | ||
+ | ld (MouseX), | ||
+ | ld a,96 | ||
+ | ld (MouseY), | ||
call Mouse_init | call Mouse_init | ||
Řádek 36: | Řádek 40: | ||
jr smy ; | jr smy ; | ||
- | ; Tady začíná rutina pro aktualizaci pozice myši | + | ; Tady začíná |
Mouse_init: ld bc, | Mouse_init: ld bc, | ||
in a,(c) | in a,(c) |
lnxspectrum/kempstonmouse.txt · Poslední úprava: 2021/01/28 23:45 autor: lanex