| |||
Voici le source de la routine de postnibbilization qui ne pr�sente pas de difficult� particuli�re.On notera juste
que les bits AA et BB contenus dans la premi�re valeur 00AABBxx ne sont pas utilis�s et qu'ils ne servaient bien
que pour la routine de PRENIBBILIZATION dans sa gestion de boucle.
|
|||
POSTNIB16 POST1 POST2 |
LDY #$00 LDX#56 DEX BMI POST1 LDA NBUF1,Y LSR NBUF2,X ROL LSR NBUF2,X ROL STA (BUFFER),Y INY CPY PZ BNE POST2 RTS |
; initialise l'index pour BUFFER ; initialise l'index pour NBUF2 ; classique ; permet de repasser une boucle � X=$FF ; prend la valeur de NBUF1 (forme initiale de type : 00xx.xxxx) ; fait glisser le bit 0 de NBUF2 en retenue ; restaure la donn�e pour son bit 1 (devient sous la forme : 0xxx.xxxY) ; fait glisser le nouveau bit 0 de NBUF2 en retenue ; restaure la donn�e pour son bit 0 (devient sous la forme : xxxx.xxYZ) ; on a maintenant la donn�e initiale ; fait d�rouler Y pour traiter une page ; tant que Y est <= $FF on boucle |
|
|
|||
|