/*
 *	work.h
 *
 *	USBプリンタ
 *
 *	* Sun May 24 13:25:25 JST 2015 Naoyuki Sawa
 *	- 1st リリース。
 */

extern unsigned char vbuff[DISP_X * DISP_Y];	/* 仮想VRAM */

#if     (defined(USE_3D)||defined(USE_RENDF))
extern unsigned char zbuff[DISP_X * DISP_Y];	/* Ｚバッファ */
#endif/*(defined(USE_3D)||defined(USE_RENDF))*/

extern SURFACE surface;				/* 仮想VRAMのサーフェイス情報 */
extern RENDER render;				/* 仮想VRAMへの描画環境 */

#ifdef  USE_RENDF
extern RENDF rendf;				/* 浮動小数点3D描画環境 */
#endif/*USE_RENDF*/

#ifdef  USE_RESOURCE
extern const void* resource;			/* pexファイル添付リソース */
#endif/*USE_RESOURCE*/

#ifdef  USE_SOUND_MANAGER
extern ST_SndMgr* pSndMgrBgm;			/* BGM Sound Manager */
extern ST_SndMgr* pSndMgrSe1;			/* SE1 Sound Manager */
extern ST_SndMgr* pSndMgrSe2;			/* SE2 Sound Manager */
#endif/*USE_SOUND_MANAGER*/

#ifdef  USE_SOUND_MIXER
extern ST_SndMxr* pSndMxr;			/* Sound Mixer */
#endif/*USE_SOUND_MIXER*/

#ifdef  USE_EVENT_TIMER
extern ST_EvtTmr* pEvtTmr;			/* イベントタイマ */
#endif/*USE_EVENT_TIMER*/

#ifdef  USE_COUNTER_MANAGER
extern ST_CntMgr* pCntMgr;			/* 汎用カウンタ管理 */
#endif/*USE_COUNTER_MANAGER*/

#ifdef  USE_LOG_BUFFER
extern ST_LogBuf* pLogBuf;			/* ログバッファ */
#endif/*USE_LOG_BUFFER*/

#ifdef  USE_TCL
extern Tcl_Interp* iPtr;			/* Tclインタプリタ */
#endif//USE_TCL

extern int now;					/* グローバルタイマ */
extern int joy;					/* パッド状態 */
