/*********************************

		パズル「石狩」

					入力

 *********************************/

#include	"common.h"
#include	"pad.h"


PAD		pad_data = 0xffff;			/* パッドの状態 */
PAD		pad_just;					/* 今回の変化 */
PAD		pad_rept;					/* リピート付き */
int		pad_cnt = 20;				/* リピート用カウンタ */


/********************
    パッド同期処理
 ********************/
void	pad_synch(void)
{
	PAD		last;

	last = pad_data;					/* 前回の状態 */
	pad_data = key_press_check();		/* キーデータ取得 */

	pad_just = pad_data & ~last;		/* 変化データ */
	pad_rept = pad_just;				/* リピート付き */
	if ( pad_data != last ) {
		pad_cnt = 20;
	}
	else if ( --pad_cnt == 0 ) {
		pad_rept = pad_data;
		pad_cnt = 6;
	}
}

/******************* End of File *************************************/