Programmeren in TI-83+ Assembly/Speciaal/bcalls/GetKey
Uiterlijk
_GetKey
Geheugenadres: $4972
Geheugenadres: $4972
Beschrijving
Deze bcall zorgt ervoor dat het programma wacht totdat er een toets ingedrukt wordt. Hierbij wordt rekening gehouden met 2nd en Alpha. De ingedrukte toets komt in het register a te staan. Om te onderzoeken welke waarde van a bij welke toets hoort, kun je in ti83plus.inc kijken. Zoek naar Keypress Equates. Je kunt ook een programmaatje hiervoor gebruiken:
bcall(_ClrLCDFull) ; scherm leegmaken
bcall(_getKey) ; de toetscode staat nu in a
ld hl, 0
ld (CurRow), hl ; tekst op bovenste regel
ld hl, tekst
bcall(_PutS) ; tekst "Toetscode:" weergeven
ld h, 0 ; a overzetten naar hl
ld l, a
bcall(_DispHL) ; hl = toetscode op het scherm schrijven
bcall(_NewLine) ; nieuwe regel, anders komt "Done" over het getal te staan
ret ; terug naar de TI-OS
tekst:
.db "Toetscode:", 0
Draai dit programma en druk op een toets. De toetscode verschijnt op het scherm.