#define __SCROLL16_H_
#include "src/lib/16_head.h"
+#include "src/lib/bakapee.h"
#include "src/lib/modex16.h"
#include "src/lib/16_in.h"
#include "src/lib/bitmap.h"
#include "src/lib/planar.h"
#include "src/lib/mapread.h"
+#include "src/lib/timer.h"
+
+//#define SPRITE
+//#define BMPTYPE
typedef struct {
map_t *map;
#define TILEWH 16
#define QUADWH TILEWH/2
-//#define LOOPMAX (TILEWH/(player[0].speed))
+//for null map!
+#define MAPW 40
+#define MAPH 30
//map_t allocMap(int w, int h);
//void initMap(map_t *map);
void mapScrollLeft(map_view_t *mv, player_t *player, word id, word plid);
void mapScrollUp(map_view_t *mv, player_t *player, word id, word plid);
void mapScrollDown(map_view_t *mv, player_t *player, word id, word plid);
+sword chkmap(map_t *map, word q);
void mapGoTo(map_view_t *mv, int tx, int ty);
void mapDrawTile(tiles_t *t, word i, page_t *page, word x, word y);
void mapDrawRow(map_view_t *mv, int tx, int ty, word y, player_t *p, word poopoffset);
void mapDrawCol(map_view_t *mv, int tx, int ty, word x, player_t *p, word poopoffset);
void mapDrawWRow(map_view_t *mv, int tx, int ty, word y);
void mapDrawWCol(map_view_t *mv, int tx, int ty, word x);
-void pdump(page_t *pee);
void qclean();
+void shinku(page_t *page, global_game_variables_t *gv);
void animatePlayer(map_view_t *pip, player_t *player, word playnum, sword scrollswitch);
#endif /*__SCROLL16_H_*/