< Programmeren in TI-83+ Assembly < Input en output

Programmeren in TI-83+ Assembly

In hoofdstuk 1 heb je al iets geleerd over het schrijven van strings naar het scherm. In dit hoofdstuk leer je hier wat meer over.

Grote en kleine tekst

Op de rekenmachine kun je kiezen uit grote en kleine tekst.

  • Grote tekst is 8 bij 6 pixels. Deze tekst wordt bijvoorbeeld gebruikt op het basisscherm.
  • Kleine tekst heeft een variabele breedte (een breedte die per letter anders is). Deze soort tekst wordt bijvoorbeeld gebruikt op het grafiekenscherm (voor bijvoorbeeld de coördinaten) of als je het TI-Basic-commando Text( gebruikt.

Grote tekst schrijven

Als je "grote" tekst op het scherm wilt schrijven, gaat dit volgens de volgende methode.

    ; laad hier de plek in waar we gaan schrijven
    ld hl, Tekst
    bcall(_PutS)

Tekst:
    .db "Mijn tekst", 0

De bcall(_PutS) schrijft grote tekst, die in geheugenplaats (hl) staat, tot de eerste nul, en op plaats CurCol (kolom van tekst) en CurRow (rij van tekst).

De inhoud van hl naar het scherm schrijven

Met bcall(_DispHL) is het mogelijk om de inhoud van hl op het scherm te schrijven.

    ld hl, 28553
    bcall(_DispHL)

De uitvoer is 28553.

Kleine tekst schrijven

Als je "kleine" tekst op het scherm wilt schrijven gaat dat als volgt:

    ; laad hier de plek in waar we gaan schrijven
    ld hl, Tekst
    bcall(_VPutS)

Tekst:
    .db "Mijn tekst", 0

Dit lijkt natuurlijk erg op de "grote" tekst. Er is één groot verschil: hierbij laad je in (PenCol) en (PenRow) de pixel in waar je wilt gaan schrijven, geteld vanaf de linkerbovenhoek van het scherm.

De bcall(_VPutS) schrijft kleine tekst, die in geheugenplaats (hl) staat, tot de eerste nul, en op plaats PenCol (kolom van pixel) en PenRow (rij van pixel).

Logische en bit-instructies Strings schrijven Karakters schrijven
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.