/* 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/bitmap.h"
#include "src/lib/planar.h"
#include "src/lib/mapread.h"
-#include "src/lib/timer.h"
+#include "src/lib/16_timer.h"
#include "src/lib/wcpu/wcpu.h"
-#define SPRITE
-//#define BMPTYPE
+#include <hw/cpu/cpu.h>
+#include <hw/dos/dos.h>
+#include <hw/vga/vga.h>
+#include <hw/vga/vrl.h>
+
+//#define SPRITE
+//#define TILERENDER
+
+#define PBUFSFUN modexDrawSpritePBufRegion
+#define PBUFBFUN modexDrawBmpPBufRegion
+#define PLAYERBMPDATA &player[pn].data
typedef struct {
map_t *map;
map_view_t *mv;
} map_view_db_t;
-#define TILEWH 16
-#define QUADWH TILEWH/2
//for null map!
#define MAPW 40
#define MAPH 30
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 qclean();
-//void shinku(page_t *page, global_game_variables_t *gv);
+void shinku(global_game_variables_t *gv);
void near animatePlayer(map_view_t *pip, player_t *player, word playnum, sword scrollswitch);
+extern unsigned char shinku_fps_indicator_page;
+
#endif /*__SCROLL16_H_*/