Naar inhoud springen

Programmeren in TI-83+ Assembly/Speciaal/ROM-calls/GetKey

Uit Wikibooks

Gebruik

[bewerken]
    bcall(_GetKey)

Werking

[bewerken]

Wacht 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.

Zie ook

[bewerken]
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.