changeset 4:d73f53857e5f

Add placeholder walls and goal
author Mike Pavone <pavone@retrodev.com>
date Sun, 12 Jan 2014 13:55:54 -0800
parents b4d360d2e66c
children 16399c067bf1 3ed112d64b1b
files src/main.c
diffstat 1 files changed, 19 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/main.c	Sun Jan 12 12:24:21 2014 -0800
+++ b/src/main.c	Sun Jan 12 13:55:54 2014 -0800
@@ -1,12 +1,31 @@
 #include <genesis.h>
 #include "creep.h"
 
+u16 tilemap[40*28];
+
 int main(void)
 {
+	u16 i;
+	VDP_setPlanSize(64, 32);
+	for (i = 6; i < 40*28; i += 4)
+		if ((i > 80 || i & 4) && (i < 40*26 || !(i & 4)) && i % 40 < 38)
+		{
+			tilemap[i] = 'O' + TILE_FONTINDEX;
+			tilemap[i+1] = 'O' + TILE_FONTINDEX;
+		}
+
+	tilemap[38 + 13*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
+	tilemap[39 + 13*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
+	tilemap[38 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
+	tilemap[39 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
 	for (;;)
 	{
 		VDP_waitVSync();
 		VDP_updateSprites();
+		for (i = 0; i < 28; i++)
+		{
+			VDP_setTileMapRectByIndex(VDP_PLAN_B, tilemap + i*40, i*64, 40, 0);
+		}
 	}
 	return 0;
 }