/*
 * $Id: zurumode.h,v 1.1 2003/06/06 00:15:13 tong Exp $
 *
 * ずるモード
 * ZURUMODE == 0 : ずるなし（×製品版）
 * ZURUMODE == 1 : ずるあり（開発版）
 * ZURUMODE == 2 : ２コンが挿さっていればずるあり（デバッグ版）
 * ZURUMODE == 3 : ２コンで特殊操作をしたときずるあり（製品版）
 *
 * isZuruMode() ずるができるときは真
 *
 * extern void zurumode_init(void); * 初期化 *
 * extern void zurumode_cleanup(void); * 後始末 *
 *
 * $Log: zurumode.h,v $
 * Revision 1.1  2003/06/06 00:15:13  tong
 * source files for localization from Nintendo.
 *
 * Revision 3.1  2001-03-13 18:19:23+09  forest
 * All Files Revision Up!
 *
 * Revision 1.4  2001-02-01 10:25:54+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.3  2001-01-31 17:47:29+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.2  2000-11-02 13:42:02+09  hayakawa
 * ROM_Fデバッグ用にずるモード変更
 *
 * Revision 1.1  1999-02-25 14:38:43+09  nii
 * Initial revision
 *
 * Revision 1.1  1998-12-02 16:30:10+09  zelda
 * Initial revision
 *
 * Revision 2.1  1998/10/22 12:31:42  zelda
 * ＲＯＭ出しバージョン(NTSC)
 *
 * Revision 1.4  1998/08/26 05:13:14  zelda
 * *** empty log message ***
 *
 * Revision 1.3  1998-08-26 09:24:01+09  zelda
 * *** empty log message ***
 *
 * Revision 1.2  1998-08-25 23:09:54+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.1  1998-08-25 21:21:56+09  hayakawa
 * Initial revision
 *
 */

#ifndef __ZURUMODE_H_
#define __ZURUMODE_H_

#ifdef _LANGUAGE_C_PLUS_PLUS
extern "C" {
#endif

#ifndef ZURUMODE
#define ZURUMODE 0
#endif

#if (ZURUMODE == 0) || (ZURUMODE == 1)
#define isZuruMode() 		ZURUMODE
#define isZuruMode2() 		ZURUMODE
#define zurumode_init() 	(void)0
#define zurumode_cleanup() 	(void)0
#else
extern int zurumode_flag;
#define isZuruMode() 		(zurumode_flag != 0)
#define isZuruMode2() 		(zurumode_flag >= 2)
extern void zurumode_init(void);
extern void zurumode_cleanup(void);
#endif /* ZURUMODE */

#ifdef _LANGUAGE_C_PLUS_PLUS
} /* extern "C" */
#endif

#endif /* __ZURUMODEX_H_ */
