//	
//	clipn2a.h
//
//	P/ECE YM2612(OPN2) Emulator
//
//	CLiP - Common Library for P/ECE
//	Copyright (C) 2001-2004 Naoyuki Sawa
//
//	* Sun Dec 05 03:03:00 JST 2003 Naoyuki Sawa
//	- 作成開始。
//

// このファイルはC/アセンブラソース両方から参照します。
// C言語特有の定義を含めてはいけません。

// このシンボルを定義すると、アセンブラコードを使用します。
// このシンボルを定義しなければ、Ｃ言語コードを使用します。
#define YM2612_ASM

// mixbufからwbuffへコピーするときの右シフト量です。
// C言語版(framn2.c)とASM版(framn2a.s)から参照するので、ここで定義しました。
//
//	   mixbuf = s8.16 * (1..4) * 6ch
//	=> wbuff  =   s16 * (1..4) * 6ch >> 調整
//		    ~~~~~                   ~~~~
//		8bit右シフトは必須  1Ch当り最大4声(アルゴリズム7)*6Ch=最大24倍
//			 | +--------実際に24倍までは行かないので、見込みで調整
//			 | |	    (調整可)
//			 V V
#define COPY_SHIFT	(8+2)
