Mercurial > repos > genjam1
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 |
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 } |