#include <string.h>
#include <sys/bios.h>

char n[25][4], e[25][15], p[25][20], j[25][20];
int a=1, b=0, c=0;

void main()
{
int dispdata();
int key;

strcpy(n[0],"126") ;strcpy(e[0],"sport") ;strcpy(p[0],"スポーツ") ;strcpy(j[0],"運動、スポーツ");
strcpy(n[1],"127") ;strcpy(e[1],"swim") ;strcpy(p[1],"スイム") ;strcpy(j[1],"泳ぎ");
strcpy(n[2],"128") ;strcpy(e[2],"boat") ;strcpy(p[2],"ボート") ;strcpy(j[2],"ボート");
strcpy(n[3],"129") ;strcpy(e[3],"bus") ;strcpy(p[3],"バス") ;strcpy(j[3],"バス");
strcpy(n[4],"130") ;strcpy(e[4],"car") ;strcpy(p[4],"カー") ;strcpy(j[4],"車");
strcpy(n[5],"131") ;strcpy(e[5],"drive") ;strcpy(p[5],"ドライブ") ;strcpy(j[5],"ドライブ");
strcpy(n[6],"132") ;strcpy(e[6],"fly") ;strcpy(p[6],"フライ") ;strcpy(j[6],"飛行");
strcpy(n[7],"133") ;strcpy(e[7],"plane") ;strcpy(p[7],"プレーン") ;strcpy(j[7],"飛行機、平面");
strcpy(n[8],"134") ;strcpy(e[8],"ride") ;strcpy(p[8],"ライド") ;strcpy(j[8],"乗ること");
strcpy(n[9],"135") ;strcpy(e[9],"start") ;strcpy(p[9],"スタート") ;strcpy(j[9],"開始、出発");
strcpy(n[10],"136");strcpy(e[10],"card");strcpy(p[10],"カード") ;strcpy(j[10],"カード、はがき");
strcpy(n[11],"137");strcpy(e[11],"class");strcpy(p[11],"クラス") ;strcpy(j[11],"級、学級");
strcpy(n[12],"138");strcpy(e[12],"club");strcpy(p[12],"クラブ") ;strcpy(j[12],"クラブ");
strcpy(n[13],"139");strcpy(e[13],"cold");strcpy(p[13],"コールド") ;strcpy(j[13],"カゼ");
strcpy(n[14],"140");strcpy(e[14],"color");strcpy(p[14],"カラー") ;strcpy(j[14],"色");
strcpy(n[15],"141");strcpy(e[15],"holiday");strcpy(p[15],"ホリディ") ;strcpy(j[15],"休日");
strcpy(n[16],"142");strcpy(e[16],"idea");strcpy(p[16],"アイデア") ;strcpy(j[16],"考え");
strcpy(n[17],"143");strcpy(e[17],"kind");strcpy(p[17],"カインド") ;strcpy(j[17],"種類");
strcpy(n[18],"144");strcpy(e[18],"left");strcpy(p[18],"レフト") ;strcpy(j[18],"左");
strcpy(n[19],"145");strcpy(e[19],"letter");strcpy(p[19],"レター") ;strcpy(j[19],"手紙、文字");
strcpy(n[20],"146");strcpy(e[20],"life");strcpy(p[20],"ライフ") ;strcpy(j[20],"人生、生命、生活");
strcpy(n[21],"147");strcpy(e[21],"light");strcpy(p[21],"ライト") ;strcpy(j[21],"光");
strcpy(n[22],"148");strcpy(e[22],"money");strcpy(p[22],"マニー") ;strcpy(j[22],"金");
strcpy(n[23],"149");strcpy(e[23],"music");strcpy(p[23],"ミュージック") ;strcpy(j[23],"音楽");
strcpy(n[24],"150");strcpy(e[24],"name");strcpy(p[24],"ネーム") ;strcpy(j[24],"名前");

text_screen_init(); 
text_put_string(9, 5, "S T A R T");

while ((key = key_wait()) != KEY_START) {
switch (key) {
case KEY_X1:dispdata(-1);break;
case KEY_X2:dispdata(1);break;
case KEY_X3:dispdata(1);break;
case KEY_X4:dispdata(-1);break;
case KEY_Y2:c=1;b=0;dispdata(0);break;
case KEY_Y4:c=0;b=0;dispdata(0);break;
case KEY_A:dispdata(1);break;
case KEY_B:dispdata(-1);break;
}
}
}

dispdata(i)
int i;
{
if (c==0) {
	if (b==0) { 
		text_screen_init(); 
		text_put_string(5, 3, n[a-1]);
		text_put_string(5, 7, e[a-1]);
		text_put_string(17, 7, p[a-1]);
		b=1;}
	else { 
		text_put_string(5, 11, j[a-1]);
		if ((1<=(a+i)) && ((a+i)<=25)) {a=a+i;b=0;}
		else {b=0;};
		};
	}
else {
	if (b==0) { 
		text_screen_init(); 
		text_put_string(5, 3, n[a-1]);
		text_put_string(5, 7, j[a-1]);
		b=1;}
	else { 
		text_put_string(5, 11, e[a-1]);
		text_put_string(17, 11, p[a-1]);
		if ((1<=(a+i)) && ((a+i)<=25)) {a=a+i;b=0;}
		else {b=0;};
		};
	}
}