# HG changeset patch # User Michael Pavone # Date 1459741883 25200 # Node ID 5a5e02d1acf10ce37e25859b6d7a54f4382ff27f # Parent 4a093f15fb1b45b41d1e1f6b5b8368768388de80 No need to initialize name table with starting values other than zero as we copy the relevant parts during VBlank anyway diff -r 4a093f15fb1b -r 5a5e02d1acf1 controller.s16 --- 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