view timer.s16 @ 52:cb078b3b23e8

Update timer example
author Michael Pavone <pavone@retrodev.com>
date Wed, 31 Aug 2016 20:33:29 -0700
parents fb14515266f4
children
line wrap: on
line source

	ldim vectors, r0
	setvbr r0
	;current color value
	ldim 0, r0
	;color increment
	ldim $41, r3
	ldimh $8, r3
	;Palette RAM address/length
	ldim 1, r1
	;enable interrupt
	ori 1, sr
	;Timer Value
	ldim $FF, r2
	ldimh $FF, r2
	outi $A, r2
wait
	bra wait
	;shouldn't get here, disable timer so it's clear something broke
	ldim 0, r2
	outi $A, r2
	bra wait

vectors:
	dc.w timer_handler
	
timer_handler
	outi $E, r1
	outi $E, r0
	add r3, r0, r0
	reti r4