projects
/
mdlife
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
starting part_dna
[mdlife]
/
src
/
main.c
diff --git
a/src/main.c
b/src/main.c
index
9b02e61
..
261f1a5
100644
(file)
--- a/
src/main.c
+++ b/
src/main.c
@@
-2,37
+2,38
@@
#include "z80.h"
#include "vdp.h"
#include "sprite.h"
#include "z80.h"
#include "vdp.h"
#include "sprite.h"
+#include "parts.h"
#include "debug.h"
#include "debug.h"
-#define SPRITE_BASE 0x8000
-extern uint16_t cellspr_data[], cellspr_data_end[];
+uint32_t frameno;
+uint32_t dbgval[4];
int main(void)
{
int main(void)
{
- uint16_t *src;
- int tile;
+ int i;
z80_init();
vdp_init();
dbg_init();
z80_init();
vdp_init();
dbg_init();
- vdp_setcolor(0, 0, 2, 2, 2);
- vdp_setcolor(0, 15, 15, 15, 15);
+ dna_init();
- /* upload sprite tiles */
- src = cellspr_data;
- vdp_setup_addr(VDP_VRAM, SPRITE_BASE);
- while(src < cellspr_data_end) {
- VDP_DATA = *src++;
- }
+ dbg_setcursor(0, 0);
+ printf("xyzzy");
for(;;) {
for(;;) {
+ dbg_setcursor(32, 0);
+ for(i=0; i<4; i++) {
+ printf("%08x\n", (unsigned int)dbgval[i]);
+ }
spr_begin();
spr_begin();
- tile = SPRITE_BASE / 32 + 2;
- spr_add(160, 100, VDP_TILENAME(tile, 0, VDP_TILE_FG), SPR_SIZE(1,1));
+
+ dna_update();
vdp_wait_vblank();
spr_submit();
vdp_wait_vblank();
spr_submit();
+
+ frameno++;
}
return 0;
}
return 0;