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

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

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

strcpy(n[0],"226") ;strcpy(e[0],"old") ;strcpy(p[0],"オールド") ;strcpy(j[0],"年とった、ふるい");
strcpy(n[1],"227") ;strcpy(e[1],"only") ;strcpy(p[1],"オンリー") ;strcpy(j[1],"ひとつの、たんに");
strcpy(n[2],"228") ;strcpy(e[2],"open") ;strcpy(p[2],"オープン") ;strcpy(j[2],"開いた");
strcpy(n[3],"229") ;strcpy(e[3],"poor") ;strcpy(p[3],"プア") ;strcpy(j[3],"まずしい、かわいそうな");
strcpy(n[4],"230") ;strcpy(e[4],"popular") ;strcpy(p[4],"ポピュラー") ;strcpy(j[4],"人気のある");
strcpy(n[5],"231") ;strcpy(e[5],"pretty") ;strcpy(p[5],"プリティ") ;strcpy(j[5],"かわいらしい、かなり");
strcpy(n[6],"232") ;strcpy(e[6],"ready") ;strcpy(p[6],"レディ") ;strcpy(j[6],"用意ができて");
strcpy(n[7],"233") ;strcpy(e[7],"rich") ;strcpy(p[7],"リッチ") ;strcpy(j[7],"金持ちの");
strcpy(n[8],"234") ;strcpy(e[8],"right") ;strcpy(p[8],"ライト") ;strcpy(j[8],"正しい、正しく、右に");
strcpy(n[9],"235") ;strcpy(e[9],"sad") ;strcpy(p[9],"サッド") ;strcpy(j[9],"悲しい");
strcpy(n[10],"236");strcpy(e[10],"second");strcpy(p[10],"セカンド") ;strcpy(j[10],"第２の");
strcpy(n[11],"237");strcpy(e[11],"short");strcpy(p[11],"ショート") ;strcpy(j[11],"短い、背がひくい");
strcpy(n[12],"238");strcpy(e[12],"sick");strcpy(p[12],"シック") ;strcpy(j[12],"病気の");
strcpy(n[13],"239");strcpy(e[13],"small");strcpy(p[13],"スモール") ;strcpy(j[13],"小さい");
strcpy(n[14],"240");strcpy(e[14],"sorry");strcpy(p[14],"ソーリー") ;strcpy(j[14],"気の毒におもう");
strcpy(n[15],"241");strcpy(e[15],"still");strcpy(p[15],"シティル") ;strcpy(j[15],"静かな、まだ");
strcpy(n[16],"242");strcpy(e[16],"strong");strcpy(p[16],"ストロング") ;strcpy(j[16],"強い");
strcpy(n[17],"243");strcpy(e[17],"sure");strcpy(p[17],"シュア") ;strcpy(j[17],"確かな");
strcpy(n[18],"244");strcpy(e[18],"tall");strcpy(p[18],"トール") ;strcpy(j[18],"背が高い");
strcpy(n[19],"245");strcpy(e[19],"through");strcpy(p[19],"スルー") ;strcpy(j[19],"通しの、通して");
strcpy(n[20],"246");strcpy(e[20],"useful");strcpy(p[20],"ユースフル") ;strcpy(j[20],"役に立つ");
strcpy(n[21],"247");strcpy(e[21],"warm");strcpy(p[21],"ワーム") ;strcpy(j[21],"暖かい");
strcpy(n[22],"248");strcpy(e[22],"welcome");strcpy(p[22],"ウェルカム") ;strcpy(j[22],"歓迎される");
strcpy(n[23],"249");strcpy(e[23],"well");strcpy(p[23],"ウェル") ;strcpy(j[23],"健康な");
strcpy(n[24],"250");strcpy(e[24],"wonderful");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;};
		};
	}
}