#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],"101") ;strcpy(e[0],"country") ;strcpy(p[0],"カントリー") ;strcpy(j[0],"国");
strcpy(n[1],"102") ;strcpy(e[1],"city") ;strcpy(p[1],"シティ") ;strcpy(j[1],"市、都市");
strcpy(n[2],"103") ;strcpy(e[2],"town") ;strcpy(p[2],"タウン") ;strcpy(j[2],"町");
strcpy(n[3],"104") ;strcpy(e[3],"village") ;strcpy(p[3],"ヴィレッジ") ;strcpy(j[3],"村");
strcpy(n[4],"105") ;strcpy(e[4],"language") ;strcpy(p[4],"ランゲージ") ;strcpy(j[4],"言葉");
strcpy(n[5],"106") ;strcpy(e[5],"Japan") ;strcpy(p[5],"ジャパン") ;strcpy(j[5],"日本");
strcpy(n[6],"107") ;strcpy(e[6],"English") ;strcpy(p[6],"イングリッシュ") ;strcpy(j[6],"英語、イギリス人");
strcpy(n[7],"108") ;strcpy(e[7],"Japanese") ;strcpy(p[7],"ジャパニーズ") ;strcpy(j[7],"日本、日本人");
strcpy(n[8],"109") ;strcpy(e[8],"book") ;strcpy(p[8],"ブック") ;strcpy(j[8],"本");
strcpy(n[9],"110") ;strcpy(e[9],"box") ;strcpy(p[9],"ボックス") ;strcpy(j[9],"箱");
strcpy(n[10],"111");strcpy(e[10],"chair");strcpy(p[10],"チェア") ;strcpy(j[10],"いす");
strcpy(n[11],"112");strcpy(e[11],"cup");strcpy(p[11],"カップ") ;strcpy(j[11],"カップ");
strcpy(n[12],"113");strcpy(e[12],"desk");strcpy(p[12],"デスク") ;strcpy(j[12],"机");
strcpy(n[13],"114");strcpy(e[13],"dictionary");strcpy(p[13],"ディクショナリ") ;strcpy(j[13],"辞書");
strcpy(n[14],"115");strcpy(e[14],"glass");strcpy(p[14],"グラス") ;strcpy(j[14],"ガラス");
strcpy(n[15],"116");strcpy(e[15],"news");strcpy(p[15],"ニューズ") ;strcpy(j[15],"ニュース");
strcpy(n[16],"117");strcpy(e[16],"notebook");strcpy(p[16],"ノートブック") ;strcpy(j[16],"ノート");
strcpy(n[17],"118");strcpy(e[17],"paper");strcpy(p[17],"ペーパー") ;strcpy(j[17],"紙、新聞");
strcpy(n[18],"119");strcpy(e[18],"pen");strcpy(p[18],"ペン") ;strcpy(j[18],"ペン");
strcpy(n[19],"120");strcpy(e[19],"pencil");strcpy(p[19],"ペンシル") ;strcpy(j[19],"鉛筆");
strcpy(n[20],"121");strcpy(e[20],"picture");strcpy(p[20],"ピクチャ") ;strcpy(j[20],"絵、写真");
strcpy(n[21],"122");strcpy(e[21],"stand");strcpy(p[21],"スタンド") ;strcpy(j[21],"台");
strcpy(n[22],"123");strcpy(e[22],"table");strcpy(p[22],"テーブル") ;strcpy(j[22],"テーブル");
strcpy(n[23],"124");strcpy(e[23],"watch");strcpy(p[23],"ウォッチ") ;strcpy(j[23],"腕時計");
strcpy(n[24],"125");strcpy(e[24],"game");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;};
		};
	}
}