Programmeren in TI-83+ Assembly/Tekenen/Pixels tekenen: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Willem1 (overleg | bijdragen)
Geen bewerkingssamenvatting
Willem1 (overleg | bijdragen)
Regel 4:
 
==Het geheugenadres van een enkele pixel ophalen==
'''De inhoud van deze paragraaf is nog niet getest en kan fouten bevatten.'''
Je kunt het geheugenadres van een enkele pixel ophalen, bijvoorbeeld om hem zwart of wit te maken, met een bepaalde routine die we zo gaan schrijven. Je moet je daarbij wel bedenken, dat je niet alleen een geheugenadres krijgt, maar ook een bepaalde manier om de bit ín het geheugenadres te bepalen. (Als je dat niet snapt, kijk dan naar de afbeelding linksboven in de vorige paragraaf.)
 
Regel 33 ⟶ 34:
add hl, hl ; dit geeft 8a
add hl, de ; 8a + 4a = hl + de = 12a</pre>
'''Dit moet nog getest worden.'''
 
<big>3. Delen door 8</big><br/>
Regel 39:
<pre> srl b ; dit geeft b/2
srl b ; dit geeft b/4
srl b ; dit geeft b/8</pre>
ld d, 0 ; b overzetten op de - de is immers toch niet meer nodig, en zo kunnen we gemakkelijk de bij hl optellen
ld e, b
add hl, de</pre>
 
<big>4. Optellen bij PlotSScreen</big><br/>
Dat spreekt voor zich:
<pre> add hl, PlotSScreen ; erbij het begin van de tekenbuffer optellen</pre>
 
<big>5. Nummer van de bit bepalen</big><br/>
Voordat we dit stuk kunnen programmeren, moeten we bedenken hoe we het nummer van de bit willen krijgen. Het is namelijk zo, dat je aan slechts het nummer van de bit niet al te veel hebt. Je denkt misschien dat het mogelijk zou moeten zijn om set en res te gebruiken om de bit aan of uit te zetten, maar dit is niet mogelijk omdat het nummer van de bit al vastligt in de code; het is niet mogelijk om daarvoor bijvoorbeeld een register te gebruiken.
{{sub}}
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.