タイマー用オブジェクトをクラスに分離
タイマー処理をオブジェクトに切り替え
DirectSound使用版のコードも書く

XAudio2/DirectSound共用のコード
USE_XAUDIO2マクロ定義でXAudio2を使うようになります
XAUDIO2仕様に戻す
Merge branch 'newline' into timer

Redone by the following script

for i in \
	`find . -name '*.c'` \
	`find . -name '*.cpp'` \
	`find . -name '*.h'` \
	`find . -name '*.rc'` \
	`find . -name '*.rb'` \
	`find . -name '*.py'` \
	`find . -name '*.lua'` \
	`find . -name '*.txt'` \
	`find . -name '*.sln'` \
	`find . -name '*.vcxproj'` \
	`find . -name '*.vcxproj.filters'` \
	`find . -name '*.user'` \
	`find . -name '*.csv'` \
	`find . -name '*.ini'` \
	`find . -name '*.chr'` \
	`find . -name '*.css'` \
	`find . -name 'README'` \
	`find . -name 'Makefile.nmake'` \
; do
	mv $i $i~ && cp $i~ $i && cat $i~ | perl -pe 's/\r//g' > $i
done
Merge branch 'newline' into xaudio2

Redone with the following script:

for i in \
	`find . -name '*.c'` \
	`find . -name '*.cpp'` \
	`find . -name '*.h'` \
	`find . -name '*.rc'` \
	`find . -name '*.rb'` \
	`find . -name '*.py'` \
	`find . -name '*.lua'` \
	`find . -name '*.txt'` \
	`find . -name '*.sln'` \
	`find . -name '*.vcxproj'` \
	`find . -name '*.vcxproj.filters'` \
	`find . -name '*.user'` \
	`find . -name '*.csv'` \
	`find . -name '*.ini'` \
	`find . -name '*.chr'` \
	`find . -name '*.css'` \
	`find . -name 'README'` \
	`find . -name 'Makefile.nmake'` \
; do
	mv $i $i~ && cp $i~ $i && cat $i~ | perl -pe 's/\r//g' > $i
done
mihajong_legacyフォルダ内のデータファイルを移動
Merge branches 'xaudio2', 'timer' and 'datdir'
ソース生成の出力ファイル名を変更

GNU Makeの異常動作に対処するための変更
暗黙の * ← *.cpp というルールがあるらしい……ふざけんな

Conflicts:

	mjcore/mjcore.vcxproj
	mjcore/mjcore.vcxproj.filters