Programmeren in TI-83+ Assembly/Speciaal/ROM-calls/GetKey
Gebruik
bewerkenbcall(_GetKey)
Werking
bewerkenWacht op een toetsindruk. Daarna wordt deze opgeslagen in a. De mogelijke waarden zijn gedefinieerd in ti83plus.inc. Zoek naar Keypress equates. Alle waarden beginnen met de letter k, bijvoorbeeld kEnter staat voor de toets Enter. _GetKey houdt ook rekening met 2nd en Alpha: als deze toetsen ingedrukt zijn, dan komt er een andere waarde uit.
Wil je weten welke waarde voor a bij een bepaalde toets hoort zonder in ti83plus.inc te kijken? Gebruik het volgende programma:
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
Voer het programma uit en druk op een toets. De waarde van a verschijnt op het scherm.