annotate src/main.c @ 4:d73f53857e5f

Add placeholder walls and goal
author Mike Pavone <pavone@retrodev.com>
date Sun, 12 Jan 2014 13:55:54 -0800
parents 8f23be2db808
children 3ed112d64b1b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
1 #include <genesis.h>
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
2 #include "creep.h"
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
3
4
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
4 u16 tilemap[40*28];
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
5
2
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
6 int main(void)
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
7 {
4
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
8 u16 i;
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
9 VDP_setPlanSize(64, 32);
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
10 for (i = 6; i < 40*28; i += 4)
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
11 if ((i > 80 || i & 4) && (i < 40*26 || !(i & 4)) && i % 40 < 38)
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
12 {
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
13 tilemap[i] = 'O' + TILE_FONTINDEX;
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
14 tilemap[i+1] = 'O' + TILE_FONTINDEX;
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
15 }
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
16
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
17 tilemap[38 + 13*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
18 tilemap[39 + 13*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
19 tilemap[38 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
20 tilemap[39 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
2
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
21 for (;;)
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
22 {
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
23 VDP_waitVSync();
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
24 VDP_updateSprites();
4
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
25 for (i = 0; i < 28; i++)
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
26 {
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
27 VDP_setTileMapRectByIndex(VDP_PLAN_B, tilemap + i*40, i*64, 40, 0);
d73f53857e5f Add placeholder walls and goal
Mike Pavone <pavone@retrodev.com>
parents: 2
diff changeset
28 }
2
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
29 }
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
30 return 0;
8f23be2db808 Movec creep.h into the src folder. Added main loop
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
31 }