changeset 35:5a5e02d1acf1

No need to initialize name table with starting values other than zero as we copy the relevant parts during VBlank anyway
author Michael Pavone <pavone@retrodev.com>
date Sun, 03 Apr 2016 20:51:23 -0700
parents 4a093f15fb1b
children 5683d9ba9acc
files controller.s16
diffstat 1 files changed, 8 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- a/controller.s16	Sun Apr 03 19:03:35 2016 -0700
+++ b/controller.s16	Sun Apr 03 20:51:23 2016 -0700
@@ -24,31 +24,18 @@
 	ldim 3, r3	
 	call r12, r13
 	
-	;setup writes for first map row
-	ldim 0, r0
-	ldimh $60, r0
+	
+	;zero out name table
+	ldim $00, r0
+	ldim $60, r0
 	outi $E, r0
 	
 	ldim write_zeros, r11
 	ldimh write_zeros, r11
-	;offset by one row and two columns
-	ldim 66, r3
+	ldim 0, r3
+	ldimh $20, r3
 	call r11, r13
 	
-	ldim 3, r5
-row_loop:
-	;copy 9 table entries for first row
-	ldim 9, r3
-	call r12, r13
-	
-	;zero out rest of row
-	
-	ldim 55, r3
-	call r11, r13
-	
-	addi -1, r5
-	bne row_loop
-	
 	;setup writes to tile data area
 	ldim 0, r0
 	outi $E, r0
@@ -222,10 +209,10 @@
 	dc.w $000
 	dc.w $FFF
 	dc.w $00F
+tiles:
+	incbin buttons.tiles
 map:
 	dc.w 0, 1, 0, 0, 0, 0, 0,  0,  0
 	dc.w 3, 0, 4, 0, 5, 0, 7,  8,  9
 	dc.w 0, 2, 0, 0, 6, 0, 10, 11, 12
 
-tiles:
-	incbin buttons.tiles
\ No newline at end of file