Mercurial > repos > simple16
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