#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],"426") ;strcpy(e[0],"you") ;strcpy(p[0],"ユー") ;strcpy(j[0],"あなた（たち）は");
strcpy(n[1],"427") ;strcpy(e[1],"your") ;strcpy(p[1],"ユア") ;strcpy(j[1],"あなた（たち）の");
strcpy(n[2],"428") ;strcpy(e[2],"yours") ;strcpy(p[2],"ユアズ") ;strcpy(j[2],"あなた（たち）のもの");
strcpy(n[3],"429") ;strcpy(e[3],"he") ;strcpy(p[3],"ヒー") ;strcpy(j[3],"彼は");
strcpy(n[4],"430") ;strcpy(e[4],"his") ;strcpy(p[4],"ヒズ") ;strcpy(j[4],"彼の、彼のもの");
strcpy(n[5],"431") ;strcpy(e[5],"him") ;strcpy(p[5],"ヒム") ;strcpy(j[5],"彼を");
strcpy(n[6],"432") ;strcpy(e[6],"she") ;strcpy(p[6],"シー") ;strcpy(j[6],"彼女は");
strcpy(n[7],"433") ;strcpy(e[7],"her") ;strcpy(p[7],"ハー") ;strcpy(j[7],"彼女の、彼女を");
strcpy(n[8],"434") ;strcpy(e[8],"hers") ;strcpy(p[8],"ハーズ") ;strcpy(j[8],"彼女のもの");
strcpy(n[9],"435") ;strcpy(e[9],"it") ;strcpy(p[9],"イット") ;strcpy(j[9],"それは、それを");
strcpy(n[10],"436");strcpy(e[10],"we");strcpy(p[10],"ウィ") ;strcpy(j[10],"私たちは");
strcpy(n[11],"437");strcpy(e[11],"our");strcpy(p[11],"アワ") ;strcpy(j[11],"私たちの");
strcpy(n[12],"438");strcpy(e[12],"us");strcpy(p[12],"アス") ;strcpy(j[12],"私たちを");
strcpy(n[13],"439");strcpy(e[13],"ours");strcpy(p[13],"アワーズ") ;strcpy(j[13],"私たちのもの");
strcpy(n[14],"440");strcpy(e[14],"they");strcpy(p[14],"ゼイ") ;strcpy(j[14],"彼らは");
strcpy(n[15],"441");strcpy(e[15],"their");strcpy(p[15],"ゼア") ;strcpy(j[15],"彼らの");
strcpy(n[16],"442");strcpy(e[16],"them");strcpy(p[16],"ゼム") ;strcpy(j[16],"彼らを");
strcpy(n[17],"443");strcpy(e[17],"this");strcpy(p[17],"ディス") ;strcpy(j[17],"これは、これを");
strcpy(n[18],"444");strcpy(e[18],"these");strcpy(p[18],"ディーズ") ;strcpy(j[18],"thisの過去形");
strcpy(n[19],"445");strcpy(e[19],"that");strcpy(p[19],"ザット") ;strcpy(j[19],"あれは、あれを");
strcpy(n[20],"446");strcpy(e[20],"those");strcpy(p[20],"ドーズ") ;strcpy(j[20],"thatの過去形");
strcpy(n[21],"447");strcpy(e[21],"such");strcpy(p[21],"サッチ") ;strcpy(j[21],"そのような");
strcpy(n[22],"448");strcpy(e[22],"everyone");strcpy(p[22],"エブリワン") ;strcpy(j[22],"だれでも");
strcpy(n[23],"449");strcpy(e[23],"anyone");strcpy(p[23],"エニィワン") ;strcpy(j[23],"だれか、だれでも");
strcpy(n[24],"450");strcpy(e[24],"someone");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;};
		};
	}
}