#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],"051") ;strcpy(e[0],"son") ;strcpy(p[0],"サン") ;strcpy(j[0],"息子");
strcpy(n[1],"052") ;strcpy(e[1],"daughter") ;strcpy(p[1],"ドーター") ;strcpy(j[1],"娘");
strcpy(n[2],"053") ;strcpy(e[2],"brother") ;strcpy(p[2],"ブラザー") ;strcpy(j[2],"兄、弟");
strcpy(n[3],"054") ;strcpy(e[3],"sister") ;strcpy(p[3],"シスター") ;strcpy(j[3],"姉、妹");
strcpy(n[4],"055") ;strcpy(e[4],"uncle") ;strcpy(p[4],"アンクル") ;strcpy(j[4],"おじ");
strcpy(n[5],"056") ;strcpy(e[5],"aunt") ;strcpy(p[5],"アント") ;strcpy(j[5],"おば");
strcpy(n[6],"057") ;strcpy(e[6],"friend") ;strcpy(p[6],"フレンド") ;strcpy(j[6],"友人");
strcpy(n[7],"058") ;strcpy(e[7],"teacher") ;strcpy(p[7],"テーチャー") ;strcpy(j[7],"先生");
strcpy(n[8],"059") ;strcpy(e[8],"student") ;strcpy(p[8],"スチューデント") ;strcpy(j[8],"学生");
strcpy(n[9],"060") ;strcpy(e[9],"cook") ;strcpy(p[9],"クック") ;strcpy(j[9],"料理人");
strcpy(n[10],"061");strcpy(e[10],"hair");strcpy(p[10],"ヘア") ;strcpy(j[10],"毛");
strcpy(n[11],"062");strcpy(e[11],"head");strcpy(p[11],"ヘッド") ;strcpy(j[11],"頭");
strcpy(n[12],"063");strcpy(e[12],"face");strcpy(p[12],"フェイス") ;strcpy(j[12],"顔");
strcpy(n[13],"064");strcpy(e[13],"ear");strcpy(p[13],"イアー") ;strcpy(j[13],"耳");
strcpy(n[14],"065");strcpy(e[14],"eye");strcpy(p[14],"アイ") ;strcpy(j[14],"目");
strcpy(n[15],"066");strcpy(e[15],"nose");strcpy(p[15],"ノーズ") ;strcpy(j[15],"鼻");
strcpy(n[16],"067");strcpy(e[16],"mouth");strcpy(p[16],"マウス") ;strcpy(j[16],"口");
strcpy(n[17],"068");strcpy(e[17],"hand");strcpy(p[17],"ハンド") ;strcpy(j[17],"手");
strcpy(n[18],"069");strcpy(e[18],"foot");strcpy(p[18],"フット") ;strcpy(j[18],"足");
strcpy(n[19],"070");strcpy(e[19],"back");strcpy(p[19],"バック") ;strcpy(j[19],"背中、うしろ");
strcpy(n[20],"071");strcpy(e[20],"rice");strcpy(p[20],"ライス") ;strcpy(j[20],"米");
strcpy(n[21],"072");strcpy(e[21],"bread");strcpy(p[21],"ブレッド") ;strcpy(j[21],"パン");
strcpy(n[22],"073");strcpy(e[22],"fruit");strcpy(p[22],"フルーツ") ;strcpy(j[22],"くだもの");
strcpy(n[23],"074");strcpy(e[23],"milk");strcpy(p[23],"ミルク") ;strcpy(j[23],"牛乳");
strcpy(n[24],"075");strcpy(e[24],"food");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;};
		};
	}
}