home *** CD-ROM | disk | FTP | other *** search
- #include "demo.h"
-
- #define STRING_CNT 21
- /*
- char GWork[1536];
- */
- char *Strings[STRING_CNT] = {
- "森に爽やかな風が吹いていました。",
- "木漏れ日があちこちに日溜まりを生んでいます。",
- "そのひとつにひとりの少年が倒れていたのでした。",
- "涼しげな鳥の鳴き声にふとその少年は目を覚ましました。",
- " ",
- "「・・・・・!? ここは・・どこ?」",
- "まわりには少年が見たこともない森がひろがっていました。",
- "いや、そもそも森などここ何年も見ていないことに少年は思い",
- "当たったのでした。 ",
- " ",
- "「これは・・・夢・・・?」",
- "ここに来る前のことを考えてみたのですが、",
- "なぜか全く思い出せません。",
- "少年は頭を振りながら立ち上がりました。",
- " ",
- "少し落ち着いてみると",
- "微かに人の声が聞こえることに気付きました。",
- "どうやら村があるようです。",
- " ",
- "「取り合えず、ここがどこなのか聞いてみよう。」",
- "少年はそうつぶやくと声のする方に歩きだしました。"
- };
-
-
- void
- Opening()
- {
- int cnt1,cnt2,joy;
- STRING kanji;
- SCROLL scroll;
-
- EGB_init(GWork,1536);
- EGB_resolution(GWork,1,3);
- EGB_resolution(GWork,0,3);
-
- EGB_displayPage(GWork,1,3);
-
- EGB_writePage(GWork,1);
- EGB_color(GWork,0,15);
-
- scroll.x1 = 100;
- scroll.y1 = 0;
- scroll.x2 = 539;
- scroll.y2 = 479+16;
-
- for (cnt1=0;cnt1<STRING_CNT;cnt1++) {
- SND_joy_in_2(0,&joy);
- if (joy != 0xff) {
- return;
- }
- kanji.len = strlen(Strings[cnt1]);
- kanji.x = 320-kanji.len*4;
- kanji.y = 479+16;
- strcpy(kanji.str,Strings[cnt1]);
- EGB_sjisString(GWork,(char *)&kanji);
-
- for (cnt2=0;cnt2<10;cnt2++) {
- /* EGB_partScroll(GWork,1,0,-2,(char *)&scroll);*/
- Scroll();
- }
- }
- for (cnt1=0;cnt1<480/2;cnt1++) {
- SND_joy_in_2(0,&joy);
- if (joy != 0xff) {
- return;
- }
- /* EGB_partScroll(GWork,1,0,-2,(char *)&scroll);*/
- Scroll();
- }
- }