
#define barLAT2XSIZE 1
#define barLAT2YSIZE 2
#define barNIZIMI 3
#define barKOSURE 4
#define barSPRAY 5
#define selLat1Sw 6
#define selLat2Sw 7
#define seZ1 8
#define selZoom 9
#define selCopyop 10
#define selMatteAdj 11
#define selAreaAdj 12
#define selSpray 13
#define selColModel 14
#define selCsrCol 15
#define selBackCol 16
#define selPartSave 17
#define selLoadMove 18

#define CSRCOLY 256
#define BAKCOLY 272
#define NIZIMIY 164
#define KOSUREY 180
#define SPRAYY 196
#define SPRAYY2 212
#define COLMDLY 240
#define PARTSAVEY 292
#define LOADMOVY 308

static BUTTON setupmenu_buttons[] =
{
	{16,32,0,0,typeSTRe,(int)"小格子",NOFNC,NO,NULL,0},
	{64,32,0,0,typeSTR,(int)"表示",NOFNC,NO,NULL,0},
	{16,52,0,0,typeSTRe,(int)"大格子",NOFNC,NO,NULL,0},
	{64,52,0,0,typeSTR,(int)"表示",NOFNC,NO,NULL,0},
	{64,68,0,0,typeSTR,(int)"サイズ",NOFNC,NO,NULL,0},
	{124,68,0,0,typeSTR,(int)"横",NOFNC,NO,NULL,0},
	{220,68,0,0,typeSTR,(int)"縦",NOFNC,NO,NULL,0},
	{16,88,0,0,typeSTRe,(int)"拡大率",NOFNC,NO,NULL,0},
	{16,108,0,0,typeSTRe,(int)"COPY 演算",NOFNC,NO,NULL,0},
	{16,124,0,0,typeSTRe,(int)"透過時の境界補正",NOFNC,NO,NULL,0},
	{16,144,0,0,typeSTRe,(int)"範囲座標限定",NOFNC,NO,NULL,0},
	{16,NIZIMIY,0,0,typeSTRe,(int)"にじみやすさ",NOFNC,NO,NULL,0},
	{124,NIZIMIY,0,0,typeSTR,(int)"小",NOFNC,NO,NULL,0},
	{237,NIZIMIY,0,0,typeSTR,(int)"大",NOFNC,NO,NULL,0},
	{16,KOSUREY,0,0,typeSTRe,(int)"こすれやすさ",NOFNC,NO,NULL,0},
	{124,KOSUREY,0,0,typeSTR,(int)"小",NOFNC,NO,NULL,0},
	{237,KOSUREY,0,0,typeSTR,(int)"大",NOFNC,NO,NULL,0},
	{16,SPRAYY,0,0,typeSTRe,(int)"スプレー半径",NOFNC,NO,NULL,0},
	{16,SPRAYY2,0,0,typeSTRe,(int)"スプレー種別",NOFNC,NO,NULL,0},
	{16,COLMDLY,0,0,typeSTRe,(int)"色の選択方法",NOFNC,NO,NULL,0},
	{16,CSRCOLY,0,0,typeSTRe,(int)"カーソル色",NOFNC,NO,NULL,0},
	{16,BAKCOLY,0,0,typeSTRe,(int)"起動時の画面色",NOFNC,NO,NULL,0},
	{16,PARTSAVEY,0,0,typeSTRe,(int)"部分セーブ機能",NOFNC,NO,NULL,0},
	{16,LOADMOVY,0,0,typeSTRe,(int)"ロード位置指定",NOFNC,NO,NULL,0},
	{-1}
};

static SCROLLBAR setupmenu_bars[] =
{
	{164,68,barHORI,48,98+50,50,0,NOFNC,YES,1,NO, NULL,barLAT2XSIZE},
	{260,68,barHORI,48,98+50,50,0,NOFNC,YES,1,NO, NULL,barLAT2YSIZE},
	{164,NIZIMIY,barHORI,72,200+39,39,0,NOFNC,YES,0,NO, NULL,barNIZIMI},
	{164,KOSUREY,barHORI,72,256+50,50,0,NOFNC,YES,0,NO, NULL,barKOSURE},
	{164,SPRAYY,barHORI,72,100+19,19,0,NOFNC,YES,0,NO, NULL,barSPRAY},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm0[] =
{
	{124,32,"あり",YES,NULL,0},
	{196,32,"なし",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm1[] =
{
	{124,52,"あり",YES,NULL,0},
	{196,52,"なし",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm2[] =
{
	{96,88,"1",YES,NULL,seZ1},
	{96+32,88,"2",YES,NULL,0},
	{96+32*2,88,"4",YES,NULL,0},
	{96+32*3,88,"8",YES,NULL,0},
	{96+32*4,88,"16",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm3[] =
{
	{124,108,"上書き",YES,NULL,0},
	{196,108,"背景色透過",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm4[] =
{
	{124,124,"あり",YES,NULL,0},
	{196,124,"なし",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm5[] =
{
	{124,144,"あり",YES,NULL,0},
	{196,144,"なし",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm6[] =
{
	{124,SPRAYY2,"ドット",YES,NULL,0},
	{196,SPRAYY2,"ペン先",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm7[] =
{
	{124,COLMDLY,"ＲＧＢ",YES,NULL,0},
	{196,COLMDLY,"ＨＬＳ",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm8[] =
{
	{124,CSRCOLY,"明灰",YES,NULL,0},
	{196,CSRCOLY,"暗灰",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm9[] =
{
	{124,BAKCOLY,"白",YES,NULL,0},
	{196,BAKCOLY,"黒",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm10[] =
{
	{124,PARTSAVEY,"使う",YES,NULL,0},
	{196,PARTSAVEY,"使わない",YES,NULL,0},
	{-1}
};

static SELECTOR_ELEMENT setupmenu_selelm11[] =
{
	{124,LOADMOVY,"あり",YES,NULL,0},
	{196,LOADMOVY,"なし",YES,NULL,0},
	{-1}
};

static SELECTOR setupmenu_sels[] =
{
	{0, setupmenu_selelm0,NULL, NULL,selLat1Sw},
	{0, setupmenu_selelm1,NULL, NULL,selLat2Sw},
	{0, setupmenu_selelm2,NULL, NULL,selZoom},
	{0, setupmenu_selelm3,NULL, NULL,selCopyop},
	{0, setupmenu_selelm4,NULL, NULL,selMatteAdj},
	{0, setupmenu_selelm5,NULL, NULL,selAreaAdj},
	{0, setupmenu_selelm6,NULL, NULL,selSpray},
	{0, setupmenu_selelm7,NULL, NULL,selColModel},
	{0, setupmenu_selelm8,NULL, NULL,selCsrCol},
	{0, setupmenu_selelm9,NULL, NULL,selBackCol},
	{0, setupmenu_selelm10,NULL, NULL,selPartSave},
	{0, setupmenu_selelm11,NULL, NULL,selLoadMove},
	{-1}
};

static MENU setupmenu =
{
	"各種スイッチの設定",
	320,348,
	setupmenu_buttons,
	setupmenu_bars,
	setupmenu_sels,
	NULL,NULL,NULL,
	dspSetupMenu,
	ersSetupMenu,
	0,0,0,0,NO,NO,NULL
};

#undef CSRCOLY
#undef BAKCOLY
#undef NIZIMIY
#undef KOSUREY
#undef SPRAYY
#undef SPRAYY2
#undef COLMDLY
#undef PARTSAVEY
#undef LOADMOVY

