	move	hold,$0b4a
	moveh	hold,last,$d000
	or	r0,last,0
	
	move	r1,$00f
	move	r2,$0f0
	move	r3,$f00
	nop
	or	r1,r1,r2
	nop
	or	r1,r1,r3
	nop
	move	hold,r1
	
	stw	last,r0,0	;store
	stw	last,r0,2	;store
	stw	last,r0,4	;store
	stw	last,r0,6	;store
	stw	last,r0,8	;store
	stw	last,r0,10	;store
	stw	last,r0,12	;store
	stw	last,r0,14	;store
		
	move	hold,$0cb2
	moveh	hold,last,$d000
	or	r0,last,0
	move	r1,0
loop	

	move	hold,$0F0F
	stw	last,r0,0	;store
	move	hold,$00FF
	stw	last,r0,1	;store
	add	r1,r1,1	
	add	r0,r0,2
	cmple	r1,15
	br.ts	loop
	nop			;delay slot
	nop			;delay slot
	nop			;delay slot
	nop			;delay slot
	
	;cycling pixel
	
	move	hold,$0e1a
	moveh	hold,last,$d000	
	or	r0,last,0	
	
end	br	end				
	stw	r1,r0,0		;delay slot	store
	add	r1,r1,1		;delay slot	pixel++
	nop			;delay slot
	nop			;delay slot
	
	
	