/* Project 16 Source Code~
- * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123
*
* This file is part of Project 16.
*
*/
#include "src/lib/scroll16.h"
-#include "src/lib/timer.h"
+#include "src/lib/16_timer.h"
#include "src/lib/wcpu/wcpu.h"
//#define FADE
map_view_t *bg, *spri, *mask;//, *tmp;
bitmap_t p;
word pn=0;
-static planar_buf_t pp;
+static planar_buf_t huge *pp;
float t;
sword bakapee;
if(argv[1]) bakapee = atoi(argv[1]);
else bakapee = 1;
+ testcontrolnoisy=0;
+
player[0].persist_aniframe=0;
player[0].speed=4;
//player[0].data = &pp;
- printf("starting timer\n");
+ printf("starting timer ");
start_timer(&gvar);
printf("ok\n");
//extern struct inconfig inpu;
// atexit(qclean());
/* create the map */
- fprintf(stderr, "testing map load~\n");
+ fprintf(stderr, "testing map load~ ");
loadmap("data/test.map", &map);
chkmap(&map, 0);
- printf("chkmap ok\n");
+ printf("chkmap ok ");
fprintf(stderr, "yay map loaded~~\n");
mv[0].map = ↦
mv[1].map = ↦
/* create the planar buffer */
////++++ (player[0].data) = *planar_buf_from_bitmap(&p);
- printf("load pee!!\n");
- pp = planar_buf_from_bitmap0(&p);
+ printf("load pee!! ");
+ pp = planar_buf_from_bitmap(&p);
printf("done!\n");
#endif
// printf("Total used @ before palette initiation: %zu\n", oldfreemem-GetFreeSize());
//++++ player[0].data.offset=(paloffset/3);
//++++ modexPalUpdate1(&player[0].data, &paloffset, 0, 0);
- modexPalUpdate1(p.palette);
+ //modexPalUpdate1(p.palette);
+ modexPalUpdate1(map.tiles->btdata->palette);
//printf(" %d\n", sizeof(ptmp->data));
//printf("1: %d\n", paloffset);
//++++ map.tiles->data->offset=(paloffset/3);
printf("player[0].tx: %d", player[0].tx); printf(" player[0].ty: %d\n", player[0].ty);
printf("player[0].triggx: %d", player[0].triggerx); printf(" player[0].triggy: %d\n", player[0].triggery);
printf("player[0].hp: %d", (player[0].hp)); printf(" player[0].q: %d", player[0].q); printf(" player[0].info.dir: %d", player[0].info.dir); printf(" player[0].d: %d\n", player[0].d);
+ printf("pdir=%d\n", player[0].pdir);
printf("tile data value at player trigger position: %d\n", bg->map->data[(player[0].triggerx-1)+(map.width*(player[0].triggery-1))]);
// printf("palette offset: %d\n", paloffset/3);
//++++ printf("Total used: %zu\n", oldfreemem-GetFreeSize());