changeset 53:03177ff78094

Update VINT example for hardware changes
author Michael Pavone <pavone@retrodev.com>
date Wed, 31 Aug 2016 20:49:35 -0700
parents cb078b3b23e8
children bce01001a8c1
files vint.s16
diffstat 1 files changed, 15 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/vint.s16	Wed Aug 31 20:33:29 2016 -0700
+++ b/vint.s16	Wed Aug 31 20:49:35 2016 -0700
@@ -3,25 +3,25 @@
 	;current color value
 	ldim 0, r0
 	;color increment
-	ldim $11, r3
-	ldimh $1, r3
+	ldim $41, r3
+	ldimh $8, r3
 	;color max
-	ldim $FF, r5
-	ldimh $F, r5
+	ldim $DF, r5
+	ldimh $FF, r5
 	;counter
 	ldim 1, r4
-	;Palette RAM address
-	ldim 0, r1
-	ldimh $FF, r1
+	;Palette RAM address/length
+	ldim 1, r1
 	;enable interrupt
 	ori 2, sr
-	;enable display
+	;enable VINT generation
 	ldim 0, r2
-	ldimh $80, r2
+	ldimh $20, r2
 	outi $D, r2
 wait
 	bra wait
-	;shouldn't get here, disable display so it's clear something broke
+	;shouldn't get here, disable VINT so it's clear something broke
+	xori 2, sr
 	ldimh $0, r2
 	outi $D, r2
 	bra wait
@@ -34,7 +34,7 @@
 	addi -1, r4
 	bne done
 	outi $E, r1
-	outi $F, r0
+	outi $E, r0
 	cmp r0, r5
 	beq down
 resume
@@ -44,12 +44,12 @@
 done
 	reti r13
 down
-	ldim $EF, r3
-	ldimh $FE, r3
+	ldim $BF, r3
+	ldimh $F7, r3
 	bra resume
 up
-	ldim $11, r3
-	ldimh $1, r3
+	ldim $41, r3
+	ldimh $8, r3
 	ldim 5, r4
 	reti r13
 	
\ No newline at end of file