# HG changeset patch # User Mike Pavone # Date 1389563754 28800 # Node ID d73f53857e5fc8801abcbafca25da8663921b9c3 # Parent b4d360d2e66cc764e4b4a4b1f891410cc7e90015 Add placeholder walls and goal diff -r b4d360d2e66c -r d73f53857e5f src/main.c --- 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 #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; }