/*=======================
	P.R. Defines
=======================*/
typedef struct {
	int		n;
	int		pt[16];
	short	col;
	int		y;
} pol2d;

typedef struct {
	short	x,y,z;
} vect;

typedef struct {
	short	px[4];
	short	py[4];
	short	pz;
	vect	k;
} rdata;

typedef struct {				/*	Polygon データ	*/
	short	px[4];
	short	py[4];
	short	pz[4];
	short	type;
	int	n;
} poly;

typedef struct {
	vect pt[10000] ;
//	vect kv[10000] ;
	short ang[10000] ;
	short ltime ;
	short stime[5] ;
} way;

#define C32K(b,r,g) (0x01*(b)+0x20*(r)+0x400*(g))

#define FRMCOL	0
#define MAPS	3

#define POLMAX 2000
#define	VramX	320

// 以上は変更しないでください

/*==========================================
	MF (486 33MHz) 向けの設定

	PUTPOL	最大表示ポリゴン数
	VIEW	前方視界 [*10cm]
	VramY	0〜240 縦ドット数
	HeadY	上部余白ドット数
	SbjY	注視点y座標=HeadY+SbjY
	Mag		倍率 320〜 大きいほど拡大

 VIEWやVramYを小さくすると速度が上がります。
==========================================*/
#define	PUTPOL 200
#define	VIEW   6000

#define VramY	200
#define Mag		320
#define SbjY	70
#define	HeadY	20

#define MAXTIME 7

/*==========================================
	MF (486 33MHz) より速い機種向けの設定例
============================================
#define	PUTPOL 200
#define	VIEW   8000

#define VramY	240
#define Mag		320
#define SbjY	90
#define	HeadY	0

#define MAXTIME	5
------------------------------------------*/