| |
LDA |
40,Y |
* Ligne 1, RAMB |
| |
ANDA |
#$81 |
|
| |
ORA |
#$56 |
|
| |
STA |
40,Y |
|
| |
LDA |
40,X |
* Ligne 1, RAMA |
| |
ANDA |
#$81 |
|
| |
ORA |
#$38 |
|
| |
STA |
40,X |
|
| |
|
|
|
|
Moins évidente que l'optimisation de la ligne 0 cette fois, on remarque tout de meme que l'on est obligé
d'appliquer un ANDA #$81 sur les deux plan (alors qu'on pouvait se passer de l'un d'eux pour la ligne 0).
On peut donc charger #$81 dans A et B et appliquer un AND sur le fond directement.
Notre routine
peut alors s'écrire de la facon suivante :
| |
LDD |
#$8181 |
|
| |
ANDA |
40,Y |
* Ligne 1, RAMB |
| |
ORA |
#$56 |
|
| |
STA |
40,Y |
|
| |
ANDB |
40,X |
* Ligne 1, RAMA |
| |
ORB |
#$38 |
|
| |
STB |
40,X |
|
|