#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],"176") ;strcpy(e[0],"few") ;strcpy(p[0],"フュー") ;strcpy(j[0],"少数の");
strcpy(n[1],"177") ;strcpy(e[1],"little") ;strcpy(p[1],"リトル") ;strcpy(j[1],"小さな");
strcpy(n[2],"178") ;strcpy(e[2],"many") ;strcpy(p[2],"メニィ") ;strcpy(j[2],"多数の");
strcpy(n[3],"179") ;strcpy(e[3],"much") ;strcpy(p[3],"マッチ") ;strcpy(j[3],"多量の、大いに");
strcpy(n[4],"180") ;strcpy(e[4],"such") ;strcpy(p[4],"サッチ") ;strcpy(j[4],"そのような");
strcpy(n[5],"181") ;strcpy(e[5],"this") ;strcpy(p[5],"ディス") ;strcpy(j[5],"この");
strcpy(n[6],"182") ;strcpy(e[6],"these") ;strcpy(p[6],"ディーズ") ;strcpy(j[6],"これらの");
strcpy(n[7],"183") ;strcpy(e[7],"that") ;strcpy(p[7],"ザット") ;strcpy(j[7],"あの");
strcpy(n[8],"184") ;strcpy(e[8],"those") ;strcpy(p[8],"ドーズ") ;strcpy(j[8],"あれらの");
strcpy(n[9],"185") ;strcpy(e[9],"back") ;strcpy(p[9],"バック") ;strcpy(j[9],"うしろの、うしろに");
strcpy(n[10],"186");strcpy(e[10],"bad");strcpy(p[10],"バッド") ;strcpy(j[10],"悪い");
strcpy(n[11],"187");strcpy(e[11],"beautiful");strcpy(p[11],"ビューティフル") ;strcpy(j[11],"美しい");
strcpy(n[12],"188");strcpy(e[12],"big");strcpy(p[12],"ビッグ") ;strcpy(j[12],"大きい");
strcpy(n[13],"189");strcpy(e[13],"busy");strcpy(p[13],"ビジィ") ;strcpy(j[13],"いそがしい");
strcpy(n[14],"190");strcpy(e[14],"clean");strcpy(p[14],"クリーン") ;strcpy(j[14],"清潔な");
strcpy(n[15],"191");strcpy(e[15],"cold");strcpy(p[15],"コールド") ;strcpy(j[15],"寒い");
strcpy(n[16],"192");strcpy(e[16],"cool");strcpy(p[16],"クール") ;strcpy(j[16],"涼しい");
strcpy(n[17],"193");strcpy(e[17],"dark");strcpy(p[17],"ダーク") ;strcpy(j[17],"暗い");
strcpy(n[18],"194");strcpy(e[18],"dear");strcpy(p[18],"ディア") ;strcpy(j[18],"親愛な");
strcpy(n[19],"195");strcpy(e[19],"different");strcpy(p[19],"ディファレント") ;strcpy(j[19],"異なった");
strcpy(n[20],"196");strcpy(e[20],"down");strcpy(p[20],"ダウン") ;strcpy(j[20],"下の、下に");
strcpy(n[21],"197");strcpy(e[21],"early");strcpy(p[21],"アーリー") ;strcpy(j[21],"早い、早く");
strcpy(n[22],"198");strcpy(e[22],"easy");strcpy(p[22],"イージー") ;strcpy(j[22],"簡単な");
strcpy(n[23],"199");strcpy(e[23],"enough");strcpy(p[23],"イナフ") ;strcpy(j[23],"十分な、十分に");
strcpy(n[24],"200");strcpy(e[24],"famous");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(15, 11, p[a-1]);
		if ((1<=(a+i)) && ((a+i)<=25)) {a=a+i;b=0;}
		else {b=0;};
		};
	}
}