#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],"451") ;strcpy(e[0],"everything") ;strcpy(p[0],"エブリシング") ;strcpy(j[0],"何でも");
strcpy(n[1],"452") ;strcpy(e[1],"anything") ;strcpy(p[1],"エニィシング") ;strcpy(j[1],"何か、何でも");
strcpy(n[2],"453") ;strcpy(e[2],"nothing") ;strcpy(p[2],"ナシング") ;strcpy(j[2],"なにも〜ない");
strcpy(n[3],"454") ;strcpy(e[3],"something") ;strcpy(p[3],"サムシング") ;strcpy(j[3],"あるもの");
strcpy(n[4],"455") ;strcpy(e[4],"who") ;strcpy(p[4],"フー") ;strcpy(j[4],"だれが");
strcpy(n[5],"456") ;strcpy(e[5],"whose") ;strcpy(p[5],"フーズ") ;strcpy(j[5],"だれの");
strcpy(n[6],"457") ;strcpy(e[6],"what") ;strcpy(p[6],"ファット") ;strcpy(j[6],"何、何が");
strcpy(n[7],"458") ;strcpy(e[7],"which") ;strcpy(p[7],"フィッチ") ;strcpy(j[7],"どちらが");
strcpy(n[8],"459") ;strcpy(e[8],"that") ;strcpy(p[8],"ザット") ;strcpy(j[8],"あれが");
strcpy(n[9],"460") ;strcpy(e[9],"as") ;strcpy(p[9],"アズ") ;strcpy(j[9],"〜のような");
strcpy(n[10],"461");strcpy(e[10],"a");strcpy(p[10],"ア") ;strcpy(j[10],"ひとつの");
strcpy(n[11],"462");strcpy(e[11],"an");strcpy(p[11],"アン") ;strcpy(j[11],"ひとつの");
strcpy(n[12],"463");strcpy(e[12],"the");strcpy(p[12],"ザ") ;strcpy(j[12],"その、あの");
strcpy(n[13],"464");strcpy(e[13],"yes");strcpy(p[13],"イエス") ;strcpy(j[13],"はい");
strcpy(n[14],"465");strcpy(e[14],"no");strcpy(p[14],"ノー") ;strcpy(j[14],"いいえ");
strcpy(n[15],"466");strcpy(e[15],"not");strcpy(p[15],"ナット") ;strcpy(j[15],"〜ない");
strcpy(n[16],"467");strcpy(e[16],"when");strcpy(p[16],"ホエン") ;strcpy(j[16],"いつ");
strcpy(n[17],"468");strcpy(e[17],"where");strcpy(p[17],"ホエア") ;strcpy(j[17],"どこに");
strcpy(n[18],"469");strcpy(e[18],"why");strcpy(p[18],"ホワィ") ;strcpy(j[18],"なぜ");
strcpy(n[19],"470");strcpy(e[19],"how");strcpy(p[19],"ハウ") ;strcpy(j[19],"どのように");
strcpy(n[20],"471");strcpy(e[20],"and");strcpy(p[20],"アンド") ;strcpy(j[20],"〜と〜");
strcpy(n[21],"472");strcpy(e[21],"or");strcpy(p[21],"オア") ;strcpy(j[21],"〜あるいは〜");
strcpy(n[22],"473");strcpy(e[22],"because");strcpy(p[22],"ビコウズ") ;strcpy(j[22],"なぜならば");
strcpy(n[23],"474");strcpy(e[23],"but");strcpy(p[23],"バット") ;strcpy(j[23],"しかし");
strcpy(n[24],"475");strcpy(e[24],"if");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;};
		};
	}
}