diff --git a/contrib/20cDPS.inf b/contrib/20cDPS.inf index 7302b95..c5d83a1 100644 --- a/contrib/20cDPS.inf +++ b/contrib/20cDPS.inf @@ -1,4 +1,4 @@ -# 20世紀アリス これDPS? Install infomation +# 20筝�膣���≪����� ������DPS? Install infomation # Tag, #origin, #destination ScenarioA, gamedata/*SA.ald, 20cDPS_sa.ald GraphicsA, gamedata/*GA.ald, 20cDPS_ga.ald diff --git a/contrib/20cKaeru.inf b/contrib/20cKaeru.inf index f70168c..213d9d8 100644 --- a/contrib/20cKaeru.inf +++ b/contrib/20cKaeru.inf @@ -1,4 +1,4 @@ -# 20世紀アリス かえるにょ国にょアリス Install infomation +# 20筝�膣���≪����� �����������������純�������≪����� Install infomation # Tag, #origin, #destination ScenarioA, gamedata/*SA.ald, 20cKaeru_sa.ald GraphicsA, gamedata/*GA.ald, 20cKaeru_ga.ald diff --git a/contrib/README.TXT b/contrib/README.TXT index fc38b1a..09fa80c 100644 --- a/contrib/README.TXT +++ b/contrib/README.TXT @@ -1,115 +1,115 @@ - $B%2!<%`%G!<%?%$%s%9%H!<%kMQ%9%/%j%W%H(B instgame $B$N;H$$J}$K$D$$$F(B + ��蚊�若�������若�帥�ゃ�潟�鴻����若�������鴻����������� instgame ���篏帥����鴻����ゃ����� - $B%9%/%j%W%H:n@.(B $BF`NILZ(B $B$5$s(B - $B%I%-%e%a%s%H:n@.(B $B6a4V(B@NAIST -0. $BL\$N>pJs(B - 4. $BCx:n8"$J$I(B - 5. $BO"Mm@h(B + 1. �����<�ゃ�����茯���� + 2. 篏帥����� + 3. ������篁���������� + 4. ���篏�罔������� + 5. ��g機��� -1. $B%U%!%$%k$N@bL@(B +1. �����<�ゃ�����茯���� - instgame $B%9%/%j%W%HK\BN(B - 456atlach.inf ATLACH-NACHA $BMQ@_Dj%U%!%$%k(B ($B%"%j%9$N4[(B456$B<}O?(B) - 456ningen.inf $B?M4V$,(B~/game/$B$N2<$N%G%#%l%/%H%jL>$K(B - $B$J$j$^$9!#(B + �����������������с��荐�絎���������<�ゃ����������<�ゃ��������~/game/���筝���������c����������������� + ��������障����� - $B$3$l$i$N%G%U%)%k%H$N>r7o$rJQ$($k$K$O0J2<$N%*%W%7%g%s$r;H$$$^$9!#(B + ��������������������������������>散���紊�������������篁ヤ�������������激�с�潟��篏帥����障����� - -c : CD-ROM$B$N%^%&%s%H$5$l$F$$$k0LCV$r;XDj$7$^$9(B(default: -c /cdrom) - -d : $B%2!<%`%G!<%?$N%$%s%9%H!<%k@h$r;XDj$7$^$9(B (default: -d ~/game/target>) + -c : CD-ROM�����������潟�����������������篏�臀�������絎������障��(default: -c /cdrom) + -d : ��蚊�若�������若�帥����ゃ�潟�鴻����若�����������絎������障�� (default: -d ~/game/target>) - $B%G!<%?$,@5>o$K%3%T!<$5$l$k$H!"(B~/game/$B$N2<$K(Bkichiku.gr$B$H8@$&%U%!%$%k$,:n@.(B - $B$5$l$^$9!#$3$l$O%2!<%`%G!<%?$N>l=j$r%W%m%0%i%`(B(xsystem35)$B$KCN$i$;$k$?$a$N$b(B - $B$N$G!"(B + �����若�帥��罩e幻�����潟����若��������������~/game/���筝����kichiku.gr���荐���������<�ゃ�����篏���� + ��������障����������������蚊�若�������若�帥����贋�������������違�����(xsystem35)�����ャ�������������������� + �����с�� % xsystem35 -gamefile ~/game/kichiku.gr - $B$N$h$&$K;XDj$9$k$N$K;H$$$^$9!#(B($B!V%2!<%`%j%=!<%9%U%!%$%k!W$H$G$b8F$s$G2<$5$$(B) + ���������������絎�������������篏帥����障�����(�����蚊�若�������純�若�鴻����<�ゃ����������с����若����т��������) - $B%G%U%)%k%H$G$O!"(B*.gr$B$H$$$&%U%!%$%k$b@_DjMQ%U%!%$%k$N%U%!%$%kL>$HF1$8L>A0$K(B - $B$J$j$^$9$,!"0J2<$N%*%W%7%g%s$GJQ992DG=$G$9!#(B + �����������������с�����*.gr��������������<�ゃ�����荐�絎���������<�ゃ����������<�ゃ����������������������� + ��������障��������篁ヤ�������������激�с�潟�у����翫����純�с����� - -g : $B%2!<%`%j%=!<%9%U%!%$%k$N%U%!%$%kL>$r;XDj$7$^$9(B + -g : ��蚊�若�������純�若�鴻����<�ゃ����������<�ゃ�����������絎������障�� (default: -g ~/game/.inf) -3. $B$=$NB>$N>pJs(B +3. ������篁���������� - $B$=$NB>$N%*%W%7%g%s$K!";XDj$N%U%!%$%k$O(BCD-ROM$B$+$i%3%T!<$;$:$K%j%s%/$rD%$k!"(B - $B$H$$$&;XDj$,=PMh$^$9!#(B + ������篁������������激�с�潟��������絎���������<�ゃ�����CD-ROM��������潟����若�������������潟�����綣泣����� + ������������絎������堺�ャ�障����� % ./instgame -k Graphics kichiku.inf - $B$H$9$k$H!"(Bkichiku_ga.ald $B$H(B kichiku_gb.ald $B$N%U%!%$%k$O%3%T!<$5$l$:$K!"(B - CD-ROM$B>e$N%G!<%?$X$N%7%s%\%j%C%/%j%s%/$K$J$j$^$9!#$?$@$7!"$=$&$9$k$H%2!<%`Cf(B - $B$O(BCD-ROM$B$r%^%&%s%H$7$F$*$+$J$1$l$P$J$i$J$$$N$G!"(BCD-ROM$B$r%^%&%s%H$7$?$^$^(B - CD-DA$B$N1iAU2DG=$J0lIt$N%7%9%F%`$G$N$_2DG=$G$9!#(B + ���������������kichiku_ga.ald ��� kichiku_gb.ald ��������<�ゃ�������潟����若�������������� + CD-ROM筝���������若�帥�吾����激�潟����������������潟�������������障����������������������������������蚊�若��筝� + ���CD-ROM�����������潟�������������������������違����������������с��CD-ROM�����������潟����������障�� + CD-DA���羲�絅������純��筝���������激�鴻�������с����水����純�с����� - $B$3$N%*%W%7%g%s$O%2!<%`%G!<%?$N%$%s%9%H!<%k;~$NF0:n$r5,Dj$9$k$b$N$J$N$G!"(B - $B<+J,$G(BCD-ROM$B$+$i%U%!%$%k$r%3%T!<$7$F!"%2!<%`%j%=!<%9%U%!%$%k$r%(%G%#%?$G(B - $BJT=8$9$l$P!"A4$/<+M3$K%G!<%?$NG[CV$r9T$J$&;v$,=PMh$^$9!#$b$A$m$s!"%2!<%`(B - $B%j%=!<%9%U%!%$%k$N%U%!%$%kL>$dCV$->l=j$b<+M3$K$7$F=PMh$^$9!#(B - $B%2!<%`%j%=!<%9%U%!%$%k$N=q<0$K$D$$$F$O(B doc/GRFMT.TXT $B$r8fMw2<$5$$!#(B + ��������������激�с�潟����蚊�若�������若�帥����ゃ�潟�鴻����若�����������篏����荀鎘���������������������с�� + ���������CD-ROM�����������<�ゃ�������潟����若����������蚊�若�������純�若�鴻����<�ゃ�������������c�帥�� + 膩������������違�������������宴�������若�帥�����臀����茵�������篋������堺�ャ�障����������<����������蚊�若�� + �����純�若�鴻����<�ゃ����������<�ゃ��������臀������贋����������宴����������堺�ャ�障����� + ��蚊�若�������純�若�鴻����<�ゃ�������後�������ゃ�������� doc/GRFMT.TXT ���緇∴Η筝���������� -4. $BCx:n8"$J$I(B +4. ���篏�罔������� - instgame$B$O(B $BF`NILZ(B $B$5$s$,$D$/$i$l$?$b$N$G$9$N$G!"Cx:n8"$OF`NILZ$5$s$K(B - $BB0$7$^$9!#F`NILZ$5$s$N0U8~$K$h$j!"(BGPL$B$K4p$E$$$F:FG[I[2DG=$G$9!#(B + instgame��� 絅������� �����������ゃ�������������������с�������с�����篏�罔����絅���������������� + 絮������障�����絅����������������������������������GPL�����冴�ャ�����������絽������純�с����� - $B%I%-%e%a%s%H$NITHw$O;d(B($B6a4V(B)$B$^$G$I$&$>!#(B + ��������ャ�<�潟�����筝�������腱�(菴����)��障�с����������� -5. $BO"Mm@h(B +5. ��g機��� - $BF`NILZ$5$s(B - $B6a4V(B@NAIST + 絅������������� + 菴����@NAIST diff --git a/contrib/chairs.inf b/contrib/chairs.inf index 6c6722b..2505d22 100644 --- a/contrib/chairs.inf +++ b/contrib/chairs.inf @@ -1,4 +1,4 @@ -# シェル・クレイル Install infomation +# ��激�с����祉�������ゃ�� Install infomation # Tag, #origin, #destination ScenarioA, GAMEDATA/*SA.ALD, chairs_sa.ald GraphicsA, GAMEDATA/*GA.ald, chairs_ga.ald diff --git a/contrib/daiakuji.inf b/contrib/daiakuji.inf index 3ac9d75..33bab13 100644 --- a/contrib/daiakuji.inf +++ b/contrib/daiakuji.inf @@ -1,4 +1,4 @@ -# 大悪司 Install infomation +# 紊ф����� Install infomation # Tag, #origin, #destination ScenarioA, GAMEDATA/*SA.ALD, daiakuji_sa.ald GraphicsA, GAMEDATA/*GA.ALD, daiakuji_ga.ald diff --git a/contrib/esuka.inf b/contrib/esuka.inf index acad716..61b743b 100644 --- a/contrib/esuka.inf +++ b/contrib/esuka.inf @@ -1,4 +1,4 @@ -# エスカレイヤー Install infomation +# �����鴻�������ゃ�ゃ�� Install infomation # Tag, #origin, #destination ScenarioA, GAMEDATA/*SA.ALD, esuka_sa.ald GraphicsA, GAMEDATA/*GA.ALD, esuka_ga.ald diff --git a/contrib/onlyyou_r.inf b/contrib/onlyyou_r.inf index e2c3431..0fad132 100644 --- a/contrib/onlyyou_r.inf +++ b/contrib/onlyyou_r.inf @@ -1,4 +1,4 @@ -# Only You リクルス Install infomation +# Only You ������������ Install infomation # Tag, #origin, #destination ScenarioA, gamedata/*SA.ald, onlyyou_r_sa.ald GraphicsA, gamedata/*GA.ald, onlyyou_r_ga.ald diff --git a/contrib/tsuma.inf b/contrib/tsuma.inf index 2f2d269..f9fb94c 100644 --- a/contrib/tsuma.inf +++ b/contrib/tsuma.inf @@ -1,4 +1,4 @@ -# 妻みぐい Install infomation +# 絋祉�帥����� Install infomation # Tag, #origin, #destination ScenarioA, gamedata/*SA.ald, tsuma_sa.ald GraphicsA, gamedata/*GA.ald, tsuma_ga.ald diff --git a/contrib/tsuma2.inf b/contrib/tsuma2.inf index 9e2e1d1..6cb71f8 100644 --- a/contrib/tsuma2.inf +++ b/contrib/tsuma2.inf @@ -1,4 +1,4 @@ -# 妻みぐい2 Install infomation +# 絋祉�帥�����鐚� Install infomation # Tag, #origin, #destination ScenarioA, GAMEDATA/*SA.ALD, tsuma2_sa.ald GraphicsA, GAMEDATA/*GA.ALD, tsuma2_ga.ald diff --git a/modules/Gpx/Gpx.c b/modules/Gpx/Gpx.c index 00267f2..44ab18d 100644 --- a/modules/Gpx/Gpx.c +++ b/modules/Gpx/Gpx.c @@ -1,9 +1,9 @@ /* - * Gpx.c Graphics 汎用関数 + * Gpx.c Graphics 羆������∽�� * - * OnlyYou -リ・クスル - * system3.9化 鬼畜王ランス - * 大悪司 + * OnlyYou -�����祉����鴻�� + * system3.9��� 薔主����������潟�� + * 紊ф����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -52,7 +52,7 @@ -static int pre_freesurfno; /* 直前に開放した surface no */ +static int pre_freesurfno; /* ��翫����������障����� surface no */ static surface_t *suf[MAX_SURFACE]; static int find_null_surface() { @@ -127,14 +127,14 @@ static int load_cg_main(int no) { void Init() { /* - Gpx.Init(): Gpx モジュールの初期化 + Gpx.Init(): Gpx ��≪�吾�ャ�若�������������� */ int p1 = getCaliValue(); /* ISys3x */ suf[0] = NULL; gr_init(); - // surface0 を pre_freesurfno として返さないように。 + // surface0 ��� pre_freesurfno ���������菴���������������������� pre_freesurfno = 1; DEBUG_COMMAND("Gpx.Init %d:\n", p1); @@ -142,14 +142,14 @@ void Init() { void Create() { /* - Gpx.Create(): 新規 surface の作成(PixelとAlphaマップの両方) + Gpx.Create(): ��域�� surface ���篏����(Pixel���Alpha������������筝≧��) - var : 作成した surface の番号を返す変数 - 作成に失敗した場合は 0 を返す - width : surface の幅 - height: surface の高さ - bpp : surface の深さ(オリジナルでは24bppのみサポート, - xsystem35 では display の depth と同じ) + var : 篏���������� surface �������垩��菴����紊���� + 篏�������紊掩����������翫����� 0 ���菴���� + width : surface ���綛� + height: surface ���蕭���� + bpp : surface ���羞宴��(��������吾�������с��24bpp�����帥�泣����若��, + xsystem35 ��с�� display ��� depth ���������) */ int *var = getCaliVariable(); int width = getCaliValue(); @@ -173,12 +173,12 @@ void Create() { void CreatePixelOnly() { /* - Gpx.CreatePixelOnly(): 新規 surface の作成(Pixelのみ) + Gpx.CreatePixelOnly(): ��域�� surface ���篏����(Pixel������) - var : 作成した surface の番号を返す変数 - width : surface の幅 - height: surface の高さ - bpp : surface の深さ(24bpp only) + var : 篏���������� surface �������垩��菴����紊���� + width : surface ���綛� + height: surface ���蕭���� + bpp : surface ���羞宴��(24bpp only) */ int *var = getCaliVariable(); int width = getCaliValue(); @@ -201,11 +201,11 @@ void CreatePixelOnly() { void CreateAMapOnly() { /* - Gpx.CreateAMapOnly(): 新規 surface の作成(AlphaMapのみ) + Gpx.CreateAMapOnly(): ��域�� surface ���篏����(AlphaMap������) - var : 作成した surface の番号を返す変数 - width : surface の幅 - height: surface の高さ + var : 篏���������� surface �������垩��菴����紊���� + width : surface ���綛� + height: surface ���蕭���� */ int *var = getCaliVariable(); int width = getCaliValue(); @@ -227,11 +227,11 @@ void CreateAMapOnly() { void IsSurface() { /* - Gpx.IsSurface(): 指定の番号の surface が surface かどうか - (pixel と alpha の両方のデータを持つ)を調べる + Gpx.IsSurface(): ���絎��������垩�� surface ��� surface ������������ + (pixel ��� alpha ���筝≧�鴻�������若�帥��������)���茯帥�鴻�� - p1 : surface 番号 - var : 結果を返す変数。surface ならば 1, !surface ならば 0 + p1 : surface ������ + var : 腟�������菴����紊���違��surface ��������� 1, !surface ��������� 0 */ int p1 = getCaliValue(); int *var = getCaliVariable(); @@ -250,10 +250,10 @@ void IsSurface() { void IsPixel() { /* - Gpx.IsPixel(): 指定の番号の surface が pixelデータかどうかを調べる + Gpx.IsPixel(): ���絎��������垩�� surface ��� pixel�����若�帥��������������茯帥�鴻�� - p1 : surface 番号 - var : 結果を返す変数。pixel ならば 1, !pixel ならば 0 + p1 : surface ������ + var : 腟�������菴����紊���違��pixel ��������� 1, !pixel ��������� 0 */ int p1 = getCaliValue(); int *var = getCaliVariable(); @@ -272,10 +272,10 @@ void IsPixel() { void IsAlpha() { /* - Gpx.IsAlpha(): 指定の番号の surface が alpha mapかどうかを調べる + Gpx.IsAlpha(): ���絎��������垩�� surface ��� alpha map���������������茯帥�鴻�� - p1 : surface 番号 - var : 結果を返す変数。alpha ならば 1, !alpha ならば 0 + p1 : surface ������ + var : 腟�������菴����紊���違��alpha ��������� 1, !alpha ��������� 0 */ int p1 = getCaliValue(); int *var = getCaliVariable(); @@ -294,10 +294,10 @@ void IsAlpha() { void GetWidth() { /* - Gpx.GetWidth(): 指定の番号の surface の幅を取得する + Gpx.GetWidth(): ���絎��������垩�� surface ���綛�������緇������� - p1 : surface 番号 - var : 結果を返す変数。 + p1 : surface ������ + var : 腟�������菴����紊���違�� */ int p1 = getCaliValue(); int *var = getCaliVariable(); @@ -316,10 +316,10 @@ void GetWidth() { void GetHeight() { /* - Gpx.GetWidth(): 指定の番号の surface の高さを取得する + Gpx.GetWidth(): ���絎��������垩�� surface ���蕭����������緇������� - p1 : surface 番号 - var : 結果を返す変数。 + p1 : surface ������ + var : 腟�������菴����紊���違�� */ int p1 = getCaliValue(); int *var = getCaliVariable(); @@ -344,10 +344,10 @@ void GetCreatedSurface() { /* not used ? */ void LoadCG() { /* - Gpx.LoadCG(): 新規 surface を作成してその上に CG を load + Gpx.LoadCG(): ��域�� surface ���篏����������������筝���� CG ��� load - var : 作成した surface の番号を返す変数 - p1 : 読み込む CG の番号 + var : 篏���������� surface �������垩��菴����紊���� + p1 : 茯���粋昭��� CG ��������� */ int *var = getCaliVariable(); int p1 = getCaliValue(); @@ -373,9 +373,9 @@ void GetCGPosY() { /* not useed ? */ void Free() { /* - Gpx.Free(): 指定の surface を開放する + Gpx.Free(): ���絎���� surface ��������障����� - p1: 開放する surface の番号 + p1: �����障����� surface ��������� */ int p1 = getCaliValue(); @@ -388,7 +388,7 @@ void Free() { void FreeAll() { /* - Gpx.FreeAll(): 全ての surface を開放する + Gpx.FreeAll(): ��������� surface ��������障����� */ sf_free_all(); @@ -397,16 +397,16 @@ void FreeAll() { void Copy() { /* - Gpx.Copy(): 指定 surface 領域のコピー + Gpx.Copy(): ���絎� surface �����������潟����� - ds: 転送先 surface 番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - ss: 転送元 surface 番号 - sx: 転送元 x 座標 - sy: 転送元 y 座標 - sw: 転送元 幅 - sh: 転送元 高さ + ds: 荵∫����� surface ������ + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + ss: 荵∫����� surface ������ + sx: 荵∫����� x 綺ф�� + sy: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� + sh: 荵∫����� 蕭���� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -442,16 +442,16 @@ void CopyBright() { /* not used ? */ void CopyAMap() { /* - Gpx.CopyAMap(): 指定 surface の alpha map 領域のコピー + Gpx.CopyAMap(): ���絎� surface ��� alpha map �����������潟����� - da: 転送先 surface(alpha map) 番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - sa: 転送元 surface(alpha map) 番号 - sx: 転送元 x 座標 - sy: 転送元 y 座標 - sw: 転送元 幅 - sh: 転送元 高さ + da: 荵∫����� surface(alpha map) ������ + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + sa: 荵∫����� surface(alpha map) ������ + sx: 荵∫����� x 綺ф�� + sy: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� + sh: 荵∫����� 蕭���� */ int da = getCaliValue(); int dx = getCaliValue(); @@ -515,16 +515,16 @@ void BlendAddSatur() { /* not used ? */ void BlendAMap() { /* - Gpx.BlendAMap(): 転送元の alpha map を参照して 指定領域を alpha blend + Gpx.BlendAMap(): 荵∫�������� alpha map ��������с����� ���絎���������� alpha blend - ds: 転送先 surface 番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - ss: 転送元 surface 番号 - sx: 転送元 x 座標 - sy: 転送元 y 座標 - sw: 転送元 幅 - sh: 転送元 高さ + ds: 荵∫����� surface ������ + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + ss: 荵∫����� surface ������ + sx: 荵∫����� x 綺ф�� + sy: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� + sh: 荵∫����� 蕭���� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -692,16 +692,16 @@ void BlendScreenAlpha() { /* not used ? */ void Fill() { /* - Gpx.Fill(): 指定領域の塗りつぶし + Gpx.Fill(): ���絎����������紂������ゃ�吟�� - ds: 塗りつぶし surface 番号 - dx: 領域 x 座標 - dy: 領域 y 座標 - dw: 領域 幅 - dh: 領域 高さ - r : 塗りつぶし色 赤 - g : 塗りつぶし色 緑 - b : 塗りつぶし色 青 + ds: 紂������ゃ�吟�� surface ������ + dx: ������ x 綺ф�� + dy: ������ y 綺ф�� + dw: ������ 綛� + dh: ������ 蕭���� + r : 紂������ゃ�吟����� 莎� + g : 紂������ゃ�吟����� 膩� + b : 紂������ゃ�吟����� ��� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -752,16 +752,16 @@ void FillAMap() { /* not used ? */ void FillAMapOverBorder() { /* - Gpx.FillAMapOverBorder(): 矩形領域中の 閾値以上の alpha 値を持つ - ものを指定の alpha 値に置き換え。 + Gpx.FillAMapOverBorder(): ���綵∫�����筝���� ��上�や札筝���� alpha ��ゃ�������� + ������������絎���� alpha ��ゃ��臀������������� - ds: 塗りつぶし surface 番号 - dx: 領域 x 座標 - dy: 領域 y 座標 - dw: 領域 幅 - dh: 領域 高さ - s : 閾値 - d : 閾値を超えた場合の設定値 + ds: 紂������ゃ�吟�� surface ������ + dx: ������ x 綺ф�� + dy: ������ y 綺ф�� + dw: ������ 綛� + dh: ������ 蕭���� + s : ��上�� + d : ��上�ゃ��莇���������翫�����荐�絎���� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -831,17 +831,17 @@ void AddDA_DAxSA() { /* not used ? */ void SpriteCopyAMap() { /* - Gpx.SpriteCopyAMap(): 指定の alpha 値以外の領域の alpha map コピー + Gpx.SpriteCopyAMap(): ���絎���� alpha ��や札紊������������� alpha map ��潟����� - da: 転送先 surface(alpha map) 番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - ss: 転送元 surface(alpha map) 番号 - sx: 転送元 x 座標 - sy: 転送元 y 座標 - sw: 転送元 幅 - sh: 転送元 高さ - cl: 転送しない alpha 値 + da: 荵∫����� surface(alpha map) ������ + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + ss: 荵∫����� surface(alpha map) ������ + sx: 荵∫����� x 綺ф�� + sy: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� + sh: 荵∫����� 蕭���� + cl: 荵∫����������� alpha ��� */ int da = getCaliValue(); int dx = getCaliValue(); @@ -865,14 +865,14 @@ void SpriteCopyAMap() { void BrightDestOnly() { /* - Gpx.BrightDestOnly(): 指定領域の明るさを設定 + Gpx.BrightDestOnly(): ���絎����������������������荐�絎� - ds: 明るさを設定する surface 番号 - dx: 領域 x 座標 - dy: 領域 y 座標 - dw: 領域 幅 - dh: 領域 高さ - r : 指定明るさ (255: 明るさ 100%, pixel値そのもの) + ds: ������������荐�絎������� surface ������ + dx: ������ x 綺ф�� + dy: ������ y 綺ф�� + dw: ������ 綛� + dh: ������ 蕭���� + r : ���絎���������� (255: ��������� 100%, pixel��ゃ�����������) */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -927,18 +927,18 @@ void CopyTextureWrapAlpha() { /* not used ? */ void CopyStretch() { /* - Gpx.CopyStretch(): 拡大・縮小 + Gpx.CopyStretch(): ��≦ぇ��紫軒絨� - ds: 転送先 surface 番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - dw: 転送先 幅 - dh: 転送先 高さ - ss: 転送元 surface 番号 - sx: 転送元 x 座標 - sy: 転送元 y 座標 - sw: 転送元 幅 - sh: 転送元 高さ + ds: 荵∫����� surface ������ + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + dw: 荵∫����� 綛� + dh: 荵∫����� 蕭���� + ss: 荵∫����� surface ������ + sx: 荵∫����� x 綺ф�� + sy: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� + sh: 荵∫����� 蕭���� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -977,18 +977,18 @@ void CopyStretchBlend() { /* not used ? */ void CopyStretchBlendAMap() { /* - Gpx.CopyStretchBlendAMap(): 拡大・縮小しながら alpha blend + Gpx.CopyStretchBlendAMap(): ��≦ぇ��紫軒絨������������� alpha blend - ds: 転送先 surface 番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - dw: 転送先 幅 - dh: 転送先 高さ - ss: 転送元 surface 番号 - sx: 転送元 x 座標 - sy: 転送元 y 座標 - sw: 転送元 幅 - sh: 転送元 高さ + ds: 荵∫����� surface ������ + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + dw: 荵∫����� 綛� + dh: 荵∫����� 蕭���� + ss: 荵∫����� surface ������ + sx: 荵∫����� x 綺ф�� + sy: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� + sh: 荵∫����� 蕭���� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -1026,20 +1026,20 @@ void StretchBlendScreen2x2() { /* not used ? */ void StretchBlendScreen2x2WDS() { /* - Gpx.StretchBlenfScreen2x2WDS(): 2枚の surface を縦横2倍に拡大しつつ - alpha blend (飽和加算)する + Gpx.StretchBlenfScreen2x2WDS(): 鐚������� surface ���膰�罔�鐚���������≦ぇ�����ゃ�� + alpha blend (蕋遵�����膊�)������ - ds: 転送先 surface 番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - ss1: 転送元 surface 番号 (拡大元 surface) ss1の方が小さい - sx1: 転送元 x 座標 - sy1: 転送元 y 座標 - ss2: 転送元 surface 番号 (重ね先の surface) - sx2: 転送元 x 座標 - sy2: 転送元 y 座標 - sw: 転送元 幅 (sw*2, sh*2)の大きさに拡大 - sh: 転送元 高さ + ds: 荵∫����� surface ������ + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + ss1: 荵∫����� surface ������ (��≦ぇ��� surface) ss1�����鴻��絨������� + sx1: 荵∫����� x 綺ф�� + sy1: 荵∫����� y 綺ф�� + ss2: 荵∫����� surface ������ (������������ surface) + sx2: 荵∫����� x 綺ф�� + sy2: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� (sw*2, sh*2)���紊с����������≦ぇ + sh: 荵∫����� 蕭���� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -1065,19 +1065,19 @@ void StretchBlendScreen2x2WDS() { void BlendScreenWDS() { /* - Gpx.BlendScreenWDS(): 飽和加算 alpha blend + Gpx.BlendScreenWDS(): 蕋遵�����膊� alpha blend - ds : 転送先 surface 番号 - dx : 転送先 x 座標 - dy : 転送先 y 座標 - ss1: 転送元 surface 番号 (重ね元の surface) - sx1: 転送元 x 座標 - sy1: 転送元 y 座標 - ss2: 転送元 surface 番号 (重ね先の surface) - sx2: 転送元 x 座標 - sy2: 転送元 y 座標 - sw : 転送元 幅 - sh : 転送元 高さ + ds : 荵∫����� surface ������ + dx : 荵∫����� x 綺ф�� + dy : 荵∫����� y 綺ф�� + ss1: 荵∫����� surface ������ (������������ surface) + sx1: 荵∫����� x 綺ф�� + sy1: 荵∫����� y 綺ф�� + ss2: 荵∫����� surface ������ (������������ surface) + sx2: 荵∫����� x 綺ф�� + sy2: 荵∫����� y 綺ф�� + sw : 荵∫����� 綛� + sh : 荵∫����� 蕭���� */ int ds = getCaliValue(); int dx = getCaliValue(); @@ -1103,21 +1103,21 @@ void BlendScreenWDS() { void EffectCopy() { /* - Gpx.EffectCopy(): 効果つき領域コピー + Gpx.EffectCopy(): ��号����ゃ����������潟����� - no: 効果番号 - dx: 転送先 x 座標 - dy: 転送先 y 座標 - ss1: 転送元 surface 番号 (重ね元の surface) - sx1: 転送元 x 座標 - sy1: 転送元 y 座標 - ss2: 転送元 surface 番号 (重ね先の surface) - sx2: 転送元 x 座標 - sy2: 転送元 y 座標 - sw: 転送元 幅 - sh: 転送元 高さ - time: 実行時間(ms) (0の場合はそれぞのれ効果毎のデフォルト値) - var: キー入力があったかないか?(?????) + no: ��号�������� + dx: 荵∫����� x 綺ф�� + dy: 荵∫����� y 綺ф�� + ss1: 荵∫����� surface ������ (������������ surface) + sx1: 荵∫����� x 綺ф�� + sy1: 荵∫����� y 綺ф�� + ss2: 荵∫����� surface ������ (������������ surface) + sx2: 荵∫����� x 綺ф�� + sy2: 荵∫����� y 綺ф�� + sw: 荵∫����� 綛� + sh: 荵∫����� 蕭���� + time: 絎�茵�������(ms) (0�����翫����������������������号��罸����������������������) + var: �����弱�ュ����������c��������������鐚�(?????) effect no: @@ -1126,10 +1126,10 @@ void EffectCopy() { 3: CE27 (fade in) 4: CE30 (white out) 5: CE28 (white in) - 7: CE11 (すだれ落ち) - 11: CE53 (線形ぼかし) - 12: CE35 (上->下クロスフェード) - 13: CE36 (下->上クロスフェード) + 7: CE11 (�����������純��) + 11: CE53 (膩�綵≪�若�����) + 12: CE35 (筝�->筝���������鴻����с�若��) + 13: CE36 (筝�->筝���������鴻����с�若��) */ int no = getCaliValue(); int dx = getCaliValue(); diff --git a/modules/Math/Math.c b/modules/Math/Math.c index 11f686b..1ff6590 100644 --- a/modules/Math/Math.c +++ b/modules/Math/Math.c @@ -1,5 +1,5 @@ /* - * Math.c 汎用数学関数? OnlyYou -リ・クスル他 + * Math.c 羆������医����∽�逸�� OnlyYou -�����祉����鴻��篁� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -35,9 +35,9 @@ static int numtblmax; void RandMTInit() { /* - (おそらく Mersenne Twister使用の) 乱数初期化 + (������������ Mersenne Twister篏睡�����) 箙掩�医�������� - p1: 初期化用 seed + p1: ������������ seed */ int p1 = getCaliValue(); /* ITimer */ @@ -46,10 +46,10 @@ void RandMTInit() { void RandMTGet() { /* - 1 から num までの乱数を生成 + 1 ������ num ��障�с��箙掩�違�������� - num: 最大値 - var: 結果を返す変数 + num: ���紊у�� + var: 腟�������菴����紊���� */ int num = getCaliValue(); int *var = getCaliVariable(); @@ -65,9 +65,9 @@ void RandMTGet() { void RandMTMakeNumTable() { /* - 乱数テーブルの最大値を設定 + 箙掩�違����若�����������紊у�ゃ��荐�絎� - p1: 最大値 + p1: ���紊у�� */ int p1 = getCaliValue(); @@ -78,9 +78,9 @@ void RandMTMakeNumTable() { void RandMTGetNumTable() { /* - 乱数テーブルから値を取得 + 箙掩�違����若�������������ゃ�����緇� - var: 乱数を格納する変数 + var: 箙掩�違����主��������紊���� */ int *var = getCaliVariable(); diff --git a/modules/NIGHTDLL/NIGHTDLL.c b/modules/NIGHTDLL/NIGHTDLL.c index 27be803..0309dbb 100644 --- a/modules/NIGHTDLL/NIGHTDLL.c +++ b/modules/NIGHTDLL/NIGHTDLL.c @@ -16,7 +16,7 @@ #include "sactstring.h" -// NIGHTDLL用データ +// NIGHTDLL��������若�� night_t nightprv; @@ -53,190 +53,190 @@ void InitGame() { /* 1 */ DEBUG_COMMAND_YET("NIGHTDLL.InitGame:\n"); } -// メッセージの枠の表示 +// ��<����祉�若�吾��������茵�腓� void SetMsgFrame() { /* 2 */ - int p1 = getCaliValue(); // 0=枠消去, 1=枠あり, 2=中央 + int p1 = getCaliValue(); // 0=���羔��サ, 1=���������, 2=筝�紊� ntmsg_set_frame(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetMsgFram %d:\n", p1); } -// メッセージの表示位置の設定 +// ��<����祉�若�吾��茵�腓坂��臀����荐�絎� void SetMsgPlaceMethod(void) { /* 3 */ - int p1 = getCaliValue(); // 0=メッセージ枠内, 1=中央, - // 2=メッセージ枠+顔つき + int p1 = getCaliValue(); // 0=��<����祉�若�御�����, 1=筝�紊�, + // 2=��<����祉�若�御��+蕁���ゃ�� ntmsg_set_place(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetMsgPlaceMethod %d:\n", p1); } -// 未実装? +// ���絎�茖�? void SetMsgDrawEffect(void) { /* 4 */ - int p1 = getCaliValue(); // 0, 1, 2, 3 (実際にはどれも機能しない?) + int p1 = getCaliValue(); // 0, 1, 2, 3 (絎�������������������罘���純��������?) DEBUG_COMMAND_YET("NIGHTDLL.SetMsgDrawEffect %d:\n", p1); } -// 未実装? +// ���絎�茖�? void SetMsgClearEffect(void) { /* 5 */ - int p1 = getCaliValue(); // 0, 1, 2, 4 (実際にはどれも機能しない?) + int p1 = getCaliValue(); // 0, 1, 2, 4 (絎�������������������罘���純��������?) DEBUG_COMMAND_YET("NIGHTDLL.SetMsgClearEffect %d:\n", p1); } -// 壁紙CGの設定 +// 紕�膣�CG���荐�絎� void SetWallPaper(void) { /* 6 */ - int p1 = getCaliValue(); // 壁紙CG番号 + int p1 = getCaliValue(); // 紕�膣�CG������ nt_gr_set_wallpaper(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetWallPaper %d:\n", p1); } -// 背景CGの設定 +// ������CG���荐�絎� void SetScenery(void) { /* 7 */ - int p1 = getCaliValue(); // 背景GC番号 + int p1 = getCaliValue(); // ������GC������ nt_gr_set_scenery(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetScenery %d:\n", p1); } -// 顔CGの設定 +// 蕁�CG���荐�絎� void SetFace(void) { /* 8 */ - int p1 = getCaliValue(); // 顔CG番号 + int p1 = getCaliValue(); // 蕁�CG������ nt_gr_set_face(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetFace %d:\n", p1); } -// 立ち絵左の設定 +// 腴���∞亀綏����荐�絎� void SetSpriteL(void) { /* 9 */ - int p1 = getCaliValue(); // 左人物スプライト番号 + int p1 = getCaliValue(); // 綏�篋榊����鴻�������ゃ�������� nt_gr_set_spL(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetSpriteL %d:\n", p1); } -// 立ち絵中央の設定 +// 腴���∞亀筝�紊����荐�絎� void SetSpriteM(void) { /* 10 */ - int p1 = getCaliValue(); // 中央人物スプライト番号 + int p1 = getCaliValue(); // 筝�紊�篋榊����鴻�������ゃ�������� nt_gr_set_spM(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetSpriteM %d:\n", p1); } -// 立ち絵右の設定 +// 腴���∞亀�劻��荐�絎� void SetSpriteR(void) { /* 11 */ - int p1 = getCaliValue(); // 右人物スプライト番号 + int p1 = getCaliValue(); // �劽査�����鴻�������ゃ�������� nt_gr_set_spR(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetSpriteR %d:\n", p1); } -// 立ち絵左の設定(季節違い?) +// 腴���∞亀綏����荐�絎�鐚�絖g��������?) void SetSpriteSeasonL(void) { /* 12 */ - int p1 = getCaliValue(); // 左人物スプライト番号 + int p1 = getCaliValue(); // 綏�篋榊����鴻�������ゃ�������� nt_gr_set_spsL(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetSpriteSeasonL %d:\n", p1); } -// 立ち絵中央の設定(季節違い?) +// 腴���∞亀筝�紊����荐�絎�鐚�絖g��������?) void SetSpriteSeasonM(void) { /* 13 */ - int p1 = getCaliValue(); // 中央人物スプライト番号 + int p1 = getCaliValue(); // 筝�紊�篋榊����鴻�������ゃ�������� nt_gr_set_spM(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetSpriteSeasonM %d:\n", p1); } -// 立ち絵右の設定(季節違い?) +// 腴���∞亀�劻��荐�絎�鐚�絖g��������?) void SetSpriteSeasonR(void) { /* 14 */ - int p1 = getCaliValue(); // 右人物スプライト番号 + int p1 = getCaliValue(); // �劽査�����鴻�������ゃ�������� nt_gr_set_spsR(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetSpriteSeasonR %d:\n", p1); } -// 改行 +// ��壕�� void StartNewLine(void) { /* 15 */ ntmsg_newline(); DEBUG_COMMAND_YET("NIGHTDLL.StartNewLine:\n"); } -// メッセージフォントサイズの設定 +// ��<����祉�若�吾�������潟����泣�ゃ�冴��荐�絎� void SetFontSize(void) { /* 16 */ - int p1 = getCaliValue(); // メッセージフォントサイズ + int p1 = getCaliValue(); // ��<����祉�若�吾�������潟����泣�ゃ�� night.fontsize = p1; DEBUG_COMMAND_YET("NIGHTDLL.SetFontSize %d:\n", p1); } -// フォントの種類の設定 +// ��������潟�����腮�蕁����荐�絎� void SetFont(void) { /* 17 */ - int p1 = getCaliValue(); // 0: ゴシック, 1: 明朝 + int p1 = getCaliValue(); // 0: ��眼�激�����, 1: ������ night.fonttype = p1; DEBUG_COMMAND_YET("NIGHTDLL.SetFont %d:\n", p1); } -// 選択肢モード ON +// ��御����≪�≪�若�� ON void SetSelMode(void) { /* 18 */ - int p1 = getCaliValue(); // 0, 1(ほとんど0) + int p1 = getCaliValue(); // 0, 1(��祉��������0) night.selmode = p1; DEBUG_COMMAND_YET("NIGHTDLL.SetSelMode %d:\n", p1); } -// キー入力待ち後、改ページ +// �����弱�ュ��緇���≦�������鴻����若�� void AnalyzeMessage(void) { /* 19 */ - int *var = getCaliVariable(); // 入力されたキー + int *var = getCaliVariable(); // ��ュ����������������� *var = ntmsg_ana(); DEBUG_COMMAND_YET("NIGHTDLL.AnalyzeMessage %p:\n", var); } -// ~DRAWの効果時間 +// ~DRAW�����号�������� void SetDrawTime(void) { /* 20 */ - int p1 = getCaliValue(); // 効果時間 (未使用?) + int p1 = getCaliValue(); // ��号�������� (���篏睡��鐚�) nt_gr_set_drawtime(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetDrawTime %d:\n", p1); } -// 効果つき画面更新 +// ��号����ゃ����脂�∽�贋�� void Draw(void) { /* 21 */ - int p1 = getCaliValue(); // 効果番号 + int p1 = getCaliValue(); // ��号�������� nt_gr_draw(p1); DEBUG_COMMAND_YET("NIGHTDLL.Draw %d:\n", p1); } -// 音声データを再生 +// ��喝0�����若�帥�������� void SetVoice(void) { /* 22 */ - int p1 = getCaliValue(); // ファイル番号 + int p1 = getCaliValue(); // �����<�ゃ�������� nt_voice_set(p1); DEBUG_COMMAND_YET("NIGHTDLL.SetVoice %d:\n", p1); } -// 未使用 +// ���篏睡�� void WaitKey(void) { /* 23 */ int p1 = getCaliValue(); // @@ -244,7 +244,7 @@ void WaitKey(void) { /* 23 */ } void AddFeeling(void) { /* 24 */ - int p1 = getCaliValue(); // person(1:新開,2:星川,3:百瀬,4:いずみ,5:鏡花,6:真言美,7:マコト + int p1 = getCaliValue(); // person(1:��育��,2:���綏�,3:��丞��,4:���������,5:��∴��,6:���荐�臂�,7:�����潟�� int p2 = getCaliValue(); // val DEBUG_COMMAND_YET("NIGHTDLL.AddFeeling %d:\n", p1); @@ -268,11 +268,11 @@ void CallEvent(void) { /* 26 */ void ScreenCG(void) { /* 27 */ /* - CG を読み込んで、surface0 と BlendScreen で重ね合わせ + CG ���茯���粋昭�����с��surface0 ��� BlendScreen ��ч�������������� - x : 表示位置 X - y : 表示位置 Y - no: 読み込むCG番号 + x : 茵�腓坂��臀� X + y : 茵�腓坂��臀� Y + no: 茯���粋昭���CG������ */ int p1 = getCaliValue(); /* ISys3xDIB */ int p2 = getCaliValue(); /* ISys3xCG */ @@ -290,7 +290,7 @@ void RunGameMain(void) { /* 28 */ int p2 = getCaliValue(); // month int p3 = getCaliValue(); // day int p4 = getCaliValue(); // day of week - int p5 = getCaliValue(); // 0=はじめから,1=途中から + int p5 = getCaliValue(); // 0=���������������,1=���筝������� night.Month = p2; night.Day = p3; @@ -361,12 +361,12 @@ void RunEventDungeon(void) { /* 36 */ } void RunEventBattle(void) { /* 37 */ - int p1 = getCaliValue(); // 実際には機能しない? + int p1 = getCaliValue(); // 絎����������罘���純��������鐚� DEBUG_COMMAND_YET("NIGHTDLL.RunEventBattle %d:\n", p1); } -// CD再生開始 +// CD���������紮� void CDPlay(void) { /* 38 */ int p1 = getCaliValue(); // no @@ -375,7 +375,7 @@ void CDPlay(void) { /* 38 */ DEBUG_COMMAND_YET("NIGHTDLL.CDPlay %d:\n", p1); } -// CD再生停止 +// CD���������罩� void CDStop(void) { /* 39 */ int p1 = getCaliValue(); // time(msec) @@ -384,7 +384,7 @@ void CDStop(void) { /* 39 */ DEBUG_COMMAND_YET("NIGHTDLL.CDStop %d:\n", p1); } -// CDのmute +// CD���mute void CDMute(void) { /* 40 */ int p1 = getCaliValue(); // 0: mute off, 1: mute on @@ -393,7 +393,7 @@ void CDMute(void) { /* 40 */ DEBUG_COMMAND_YET("NIGHTDLL.CDMute %d:\n", p1); } -// ch に効果音番号をセット +// ch �����号����括���垩����祉����� void SoundEffectSetWave(void) { /* 41 */ int p1 = getCaliValue(); // ch int p2 = getCaliValue(); // linkno @@ -403,7 +403,7 @@ void SoundEffectSetWave(void) { /* 41 */ DEBUG_COMMAND_YET("NIGHTDLL.SoundEffectSetWave %d,%d:\n", p1, p2); } -// ch にくり返し数をセット +// ch ���������菴������違����祉����� void SoundEffectSetLoop(void) { /* 42 */ int p1 = getCaliValue(); // ch int p2 = getCaliValue(); // numloop @@ -413,7 +413,7 @@ void SoundEffectSetLoop(void) { /* 42 */ DEBUG_COMMAND_YET("NIGHTDLL.SoundEffectSetLoop %d,%d:\n", p1, p2); } -// ch に音量をセット +// ch �����渇�������祉����� void SoundEffectSetVolume(void) { /* 43 */ int p1 = getCaliValue(); // ch int p2 = getCaliValue(); // vol @@ -423,17 +423,17 @@ void SoundEffectSetVolume(void) { /* 43 */ DEBUG_COMMAND_YET("NIGHTDLL.SoundEffectSetVolue %d,%d:\n", p1, p2); } -// 効果音の再生を終るまで待つか待たないか? +// ��号����潟�����������腟������障�у����ゃ��緇�������������鐚� void SoundEffectSetSyncFlag(void) { /* 44 */ int p1 = getCaliValue(); // ch - int p2 = getCaliValue(); // 0: 終るまで待たない, 1: 待つ + int p2 = getCaliValue(); // 0: 腟������障�у�����������, 1: 緇���� nt_snd_waitend(p1, p2 == 0 ? FALSE : TRUE); DEBUG_COMMAND_YET("NIGHTDLL.SoundEffectSetSyncFlag %d,%d:\n", p1, p2); } -// ch の効果音を再生 +// ch �����号����潟�������� void SoundEffectPlay(void) { /* 45 */ int p1 = getCaliValue(); // ch @@ -442,19 +442,19 @@ void SoundEffectPlay(void) { /* 45 */ DEBUG_COMMAND_YET("NIGHTDLL.SoundEffectPlay %d:\n", p1); } -// ch の効果音を停止 +// ch �����号����潟�����罩� void SoundEffectStop(void) { /* 46 */ int p1 = getCaliValue(); // ch - int p2 = getCaliValue(); // time (止まるまでの時間) + int p2 = getCaliValue(); // time (罩≪�障����障�с��������) nt_snd_stop(p1, p2); DEBUG_COMMAND_YET("NIGHTDLL.SoundEffectStop %d,%d:\n", p1,p2); } -// 全てのチャンネルの再生を停止 +// ��������������c�潟��������������������罩� void SoundEffectStopAll(void) { /* 47 */ - int p1 = getCaliValue(); // time (止まるまでの時間) + int p1 = getCaliValue(); // time (罩≪�障����障�с��������) nt_snd_stopall(p1); @@ -491,8 +491,8 @@ void GetLocalCountCG(void) { /* 52 */ } void PlayMemory(void) { /* 53 */ - int *p1 = getCaliVariable(); // 回想ページ - int *p2 = getCaliVariable(); // 回想RESULT + int *p1 = getCaliVariable(); // �����潟����若�� + int *p2 = getCaliVariable(); // ������RESULT DEBUG_COMMAND_YET("NIGHTDLL.PlayMemory %p,%p:\n", p1, p2); } diff --git a/modules/NIGHTDLL/night.h b/modules/NIGHTDLL/night.h index ec6c6dd..282d1be 100644 --- a/modules/NIGHTDLL/night.h +++ b/modules/NIGHTDLL/night.h @@ -11,7 +11,7 @@ -// キーウェイトの種類 +// �����若����с�ゃ�����腮�蕁� #define KEYWAIT_NONE 0 #define KEYWAIT_SIMPLE 1 #define KEYWAIT_SPRITE 2 @@ -22,10 +22,10 @@ #define MSGBUFMAX 512 #if 0 -// 文字列置換用 +// ���絖����臀������� typedef struct { - char *src; // 置き換え元文字列 - char *dst; // 置き換え文字列 + char *src; // 臀����������������絖���� + char *dst; // 臀�������������絖���� } strexchange_t; #endif diff --git a/modules/NIGHTDLL/nt_event.c b/modules/NIGHTDLL/nt_event.c index 39e2b83..5c10c9b 100644 --- a/modules/NIGHTDLL/nt_event.c +++ b/modules/NIGHTDLL/nt_event.c @@ -14,7 +14,7 @@ #include "sprite.h" /* - Messageキー入力待ち時の + Message�����弱�ュ��緇���≧����� */ static void cb_waitkey_message(agsevent_t *e) { switch (e->type) { @@ -29,7 +29,7 @@ static void cb_waitkey_message(agsevent_t *e) { } /* - WaitKeySimpleのcallback + WaitKeySimple���callback */ static void cb_waitkey_simple(agsevent_t *e) { switch (e->type) { @@ -41,7 +41,7 @@ static void cb_waitkey_simple(agsevent_t *e) { } /* - 選択肢 Window Open 時の callback + ��御����� Window Open ������ callback */ static void cb_waitkey_selection(agsevent_t *e) { switch (e->type) { @@ -56,7 +56,7 @@ static void cb_waitkey_selection(agsevent_t *e) { } void ntev_callback(agsevent_t *e) { - // menu open中は無視 + // menu open筝������∴�� if (nact->popupmenu_opened) { return; } @@ -97,10 +97,10 @@ void ntev_callback(agsevent_t *e) { } /* - system35のメインループからで呼ばれるコールバック + system35�����<�ゃ�潟����若����������у�若�違�������潟�若����������� */ void ntev_main() { - // デフォルトのコールバックのうち、ここで必要なものだけ処理。 + // ��������������������潟�若�������������������<����������у��荀������������������������� if (nact->popupmenu_opened) { menu_gtkmainiteration(); if (nact->is_quit) sys_exit(0); diff --git a/modules/NIGHTDLL/nt_graph.c b/modules/NIGHTDLL/nt_graph.c index 4c8adb3..ff601a3 100644 --- a/modules/NIGHTDLL/nt_graph.c +++ b/modules/NIGHTDLL/nt_graph.c @@ -11,22 +11,22 @@ #include "nt_scenario.h" #include "sactcg.h" -// 壁紙スプライト表示位置 +// 紕�膣���鴻�������ゃ��茵�腓坂��臀� #define WALL_LOC_X 0 #define WALL_LOC_Y 0 -// 風景スプライト表示位置 +// 蘂������鴻�������ゃ��茵�腓坂��臀� #define SCENERY_LOC_X 0 #define SCENERY_LOC_Y 64 -// 顔スプライト表示位置 +// 蕁���鴻�������ゃ��茵�腓坂��臀� #define FACE_LOC_X 6 #define FACE_LOC_Y 272 -// 立ち絵左スプライト表示位置 +// 腴���∞亀綏���鴻�������ゃ��茵�腓坂��臀� #define TACHI_L_LOC_X 0 #define TACHI_L_LOC_Y 0 -// 立ち絵中央スプライト位置 +// 腴���∞亀筝�紊���鴻�������ゃ��篏�臀� #define TACHI_M_LOC_X 160 #define TACHI_M_LOC_Y 0 -// 立ち絵右スプライト位置 +// 腴���∞亀�劻�鴻�������ゃ��篏�臀� #define TACHI_R_LOC_X 360 #define TACHI_R_LOC_Y 0 @@ -175,7 +175,7 @@ void nt_gr_set_drawtime(int msec) { void nt_gr_draw(int effectno) { switch(effectno) { case 0: - // 全消し + // ���羔���� break; case 1: sp_update_all(TRUE); diff --git a/modules/NIGHTDLL/nt_msg.c b/modules/NIGHTDLL/nt_msg.c index bb1fa13..6b9087d 100644 --- a/modules/NIGHTDLL/nt_msg.c +++ b/modules/NIGHTDLL/nt_msg.c @@ -22,31 +22,31 @@ extern int ntsel_dosel(void); -// 通常メッセージ表示位置と大きさ +// ���絽吾�<����祉�若�梧;腓坂��臀����紊с����� #define MSGFRAME_0_X 6 #define MSGFRAME_0_Y 347 #define MSGFRAME_0_WIDTH 628 #define MSGFRAME_0_HEIGHT 125 -// 画面全体メッセージ表示位置と大きさ +// ��脂�√��篏���<����祉�若�梧;腓坂��臀����紊с����� #define MSGFRAME_1_X 0 #define MSGFRAME_1_Y 0 #define MSGFRAME_1_WIDTH 640 #define MSGFRAME_1_HEIGHT 480 -// 通常メッセージ(顔つき)表示位置と大きさ +// ���絽吾�<����祉�若��(蕁���ゃ��)茵�腓坂��臀����紊с����� #define MSGFRAME_2_X (6+160) #define MSGFRAME_2_Y 347 #define MSGFRAME_2_WIDTH (628-160) #define MSGFRAME_2_HEIGHT 125 -// キー入力アニメーション位置 +// �����弱�ュ����≪����<�若�激�с�割��臀� #define HAKANIM_LOC_X 620 #define HAKANIM_LOC_Y 450 -// キー入力アニメーション間隔 +// �����弱�ュ����≪����<�若�激�с�渇����� #define HAKANIM_INTERVAL 250 -// デフォルトメッセージフォントサイズ +// �����������������<����祉�若�吾�������潟����泣�ゃ�� #define MSG_DEFFONTSIZE 24 @@ -61,29 +61,29 @@ static int ntmsg_keywait(); static void ntmsg_clear(int wNum); -// 初期化 +// ��������� void ntmsg_init() { sprite_t *sp; - // メッセージスプライト + // ��<����祉�若�吾�鴻�������ゃ�� sp = night.sp[SPNO_MSGFRAME_FG] = sp_msg_new(SPNO_MSGFRAME_FG, 0, 0, sf0->width, sf0->height); sp_add_updatelist(sp); - // メッセージ背景用CG + // ��<����祉�若�梧��������CG sp = night.sp[SPNO_MSGFRAME_BG] = sp_new(SPNO_MSGFRAME_BG, CGNO_MSGFRAME_LCG, 0, 0, SPRITE_NORMAL); sp_add_updatelist(sp); - // 文字背景CG作成 + // ���絖�������CG篏���� scg_create(CGNO_MSGFR_BG, sf0->width, sf0->height, 0, 0, 0, 255); // night.cg[CGNO_MSGFR_BG]->refcnt++; - // 文字背景CGのためのsprite + // ���絖�������CG������������sprite sp = night.sp[SPNO_MSGBG] = sp_new(SPNO_MSGBG, CGNO_MSGFR_BG, 0, 0, SPRITE_NORMAL); sp_add_updatelist(sp); - // キー入力アニメーションCG作成 + // �����弱�ュ����≪����<�若�激�с��CG篏���� scg_cut(CGNO_MSGHAK_1, CGNO_MSGHAK_LCG, 0, 0, 9, 9); //night.cg[CGNO_MSGHAK_1]->refcnt++; scg_cut(CGNO_MSGHAK_2, CGNO_MSGHAK_LCG, 0, 9, 9, 9); @@ -100,7 +100,7 @@ void ntmsg_init() { - // 主人公名前 + // 筝私査��������� sstr_regist_replace(SNAME_RYO, SNAME_RYO_DEF); night.msg.cbmove = cb_mousemove; @@ -113,10 +113,10 @@ void ntmsg_init() { } -// メッセージ枠の種類 -// type=0 消去 -// type=1 枠あり -// type=2 中央 +// ��<����祉�若�御�����腮�蕁� +// type=0 羔��サ +// type=1 ��������� +// type=2 筝�紊� void ntmsg_set_frame(int type) { surface_t *sf; @@ -163,7 +163,7 @@ void ntmsg_set_frame(int type) { } /* - メッセージ領域の設定 + ��<����祉�若�檎��������荐�絎� type=0: 628x125+6+347 type=1: 640x480+0+0 type=2: (628-120)x125+(6+120)+347 @@ -235,7 +235,7 @@ static void ntmsg_out(int wNum, int wSize, int wColorR, int wColorG, int wColorB msg = sstr_replacestr(night.msgbuf); - // 文字アラインメントの調整 + // ���絖���≪����ゃ�潟�<�潟�����茯炊�� set_align(msg, sp, wSize); savex = sp->u.msg.dspcur.x; @@ -293,10 +293,10 @@ static void ntmsg_out(int wNum, int wSize, int wColorR, int wColorG, int wColorB sp->u.msg.dspcur.x += cw; } - // バッファリング中の文字のクリア + // �����������<����潟�遺賢������絖������������� night.msgbuf[0] = '\0'; - // Waitなしの出力は最後にupdate + // Wait�����������阪��������緇����update if (needupdate) { uparea.width = sp->cursize.width; uparea.height = min(sp->cursize.height, uparea.y - sp->u.msg.dspcur.y + wLineSpace + wLineSpace); @@ -306,16 +306,16 @@ static void ntmsg_out(int wNum, int wSize, int wColorR, int wColorG, int wColorB } /* - メッセージキー入力待ち + ��<����祉�若�吾����弱�ュ��緇���� @param: none - @return: 入力されたキー + @return: ��ュ����������������� */ static int ntmsg_keywait() { int i = 0; if (night.waitskiplv > 0) return 0; - // アニメパターンの初期化 + // ��≪����<����帥�若�潟����������� setup_hakanim(); night.waittype = KEYWAIT_MESSAGE; @@ -348,8 +348,8 @@ static void set_align(char *msg, sprite_t *sp, int wSize) { break; case 1: - // もっとも長い行が中心にくるようにし、 - // 他の行はその行の先頭に先頭をあわせる + // �����c�������激��茵����筝�綽������������������������� + // 篁����茵����������茵���������������������������������� line = 0; maxchar = 0; c = 0; @@ -380,7 +380,7 @@ static void set_align(char *msg, sprite_t *sp, int wSize) { static BYTE *get_char(BYTE *msg, char *mbuf, int bufmax) { int c1; - // 改行 + // ��壕�� if (msg[0] == '\n') { mbuf[0] = '\n'; mbuf[1] = '\0'; @@ -430,17 +430,17 @@ static void cb_keyrelease(agsevent_t *e) { static void cb_mousemove(agsevent_t *e) { int x = e->d1, y = e->d2; - // 音声mute/メッセージスキップ/メッセージ枠消去の領域に - // マウスが移動したら、その部分のアイコンを変化させる + // ��喝0mute/��<����祉�若�吾�鴻��������/��<����祉�若�御��羔��サ������������ + // ��������鴻��腱糸�������������������������������≪�ゃ�潟�潟��紊������������� } -// メッセージ表示時に、キー入力を促すアニメーションの設定 +// ��<����祉�若�梧;腓堺�������������弱�ュ�����篆������≪����<�若�激�с�潟��荐�絎� static void setup_hakanim() { } -// メッセージ表示時のキー入力を促すアニメーション +// ��<����祉�若�梧;腓堺����������弱�ュ�����篆������≪����<�若�激�с�� static void hakanim(int i) { sprite_t *sp; boolean show; @@ -464,8 +464,8 @@ int ntmsg_update(sprite_t *sp, MyRectangle *r) { int sx, sy, w, h, dx, dy; surface_t update; - // canvas が clean のときはなにもしない - // -> 説明スプライトのように、SetShowされたときに対応できないからだめ + // canvas ��� clean ������������������������������ + // -> 茯������鴻�������ゃ�����������������SetShow������������������絲上����с�������������������� //if (sact.msgbufempty) return OK; update.width = r->width; @@ -503,7 +503,7 @@ static void ntmsg_clear(int wNum) { night.msgbuf[0] = '\0'; - // キャンバスのクリア + // �����c�潟����鴻����������� sf = sp->u.msg.canvas; memset(sf->pixel, 0, sf->bytes_per_line * sf->height); memset(sf->alpha, 0, sf->width * sf->height); diff --git a/modules/NIGHTDLL/nt_scenario.c b/modules/NIGHTDLL/nt_scenario.c index 51fb1d2..afe4cb5 100644 --- a/modules/NIGHTDLL/nt_scenario.c +++ b/modules/NIGHTDLL/nt_scenario.c @@ -61,7 +61,7 @@ static void ntmain(struct _scoadr inadr) { check_command(sl_getc()); if (sl_getPage() == inadr.page && sl_getIndex() == inadr.index) { - // ~E%05dからの戻り + // ~E%05d�����������祉�� if (nact->fnc_return_value == 0) { break; } else { @@ -88,8 +88,8 @@ static void ntmain(struct _scoadr inadr) { } /* - mode = 0: はじめから - 1: 途中から + mode = 0: ��������������� + 1: ���筝������� */ int nt_sco_main(int mode) { int scono = 1, cnt = 0; @@ -103,11 +103,11 @@ int nt_sco_main(int mode) { void nt_sco_callevent(int ev) { struct _scoadr stadr, curadr; - // InitGameMainが呼ばれたときのアドレス=関数終了時の戻りアドレス + // InitGameMain�����若�違����������������≪��������=��∽�亥��篋���������祉����≪�������� stadr.page = sl_getPage(); stadr.index = sl_getIndex(); - // シーン1 + // ��激�若�鰹�� curadr = scene2adr(ev); sl_callFar2(curadr.page -1, curadr.index); diff --git a/modules/NIGHTDLL/nt_sel.c b/modules/NIGHTDLL/nt_sel.c index a9126df..c7b179e 100644 --- a/modules/NIGHTDLL/nt_sel.c +++ b/modules/NIGHTDLL/nt_sel.c @@ -1,5 +1,5 @@ int ntsel_dosel(int mode) { - // 選択肢を描画 + // ��御����≪�������� // return 0; } diff --git a/modules/NIGHTDLL/sactcg.c b/modules/NIGHTDLL/sactcg.c index 2e96bd2..abb6571 100644 --- a/modules/NIGHTDLL/sactcg.c +++ b/modules/NIGHTDLL/sactcg.c @@ -1,5 +1,5 @@ /* - * sactcg.c: CG作成 + * sactcg.c: CG篏���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -51,15 +51,15 @@ static cginfo_t *cgs[CGMAX]; /* - cgの読み込み + cg���茯���粋昭��� - 指定の番号のCGをリンクファイルから読み込んだり、 - CG_xxxで作成したCGを参照する + ���絎��������垩��CG��������潟�������<�ゃ��������茯���粋昭������������ + CG_xxx��т�����������CG��������с����� - @param no: 読み込むCG番号 - @param refinc: 参照カウンタを増やすかどうか。 - spriteから参照されるときは増やし、CG_xxxを作る時に - 参照されるときは増やさない。 + @param no: 茯���粋昭���CG������ + @param refinc: �����с�������潟�帥��紜���������������������� + sprite�����������с�����������������紜����������CG_xxx���篏���������� + �����с�����������������紜���������������� */ cginfo_t *scg_loadcg_no(int no, boolean refinc) { cginfo_t *i; @@ -69,8 +69,8 @@ cginfo_t *scg_loadcg_no(int no, boolean refinc) { return NULL; } - // すでに ロードされているか、CG_xxx で作成ずみの場合は - // 参照カウンタを増やす + // �����с�� �����若�����������������������CG_xxx ��т����������帥����翫����� + // �����с�������潟�帥��紜������� if (cgs[no] != NULL) { if (refinc) { cgs[no]->refcnt++; @@ -94,7 +94,7 @@ cginfo_t *scg_loadcg_no(int no, boolean refinc) { return i; } -// 指定の大きさ、色の矩形の CG を作成 +// ���絎����紊с����������蚊�����綵≪�� CG ���篏���� int scg_create(int wNumCG, int wWidth, int wHeight, int wR, int wG, int wB, int wBlendRate) { cginfo_t *i; @@ -108,7 +108,7 @@ int scg_create(int wNumCG, int wWidth, int wHeight, int wR, int wG, int wB, int gr_fill(i->sf, 0, 0, wWidth, wHeight, wR, wG, wB); gr_fill_alpha_map(i->sf, 0, 0, wWidth, wHeight, wBlendRate); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); cgs[wNumCG] = i; @@ -116,7 +116,7 @@ int scg_create(int wNumCG, int wWidth, int wHeight, int wR, int wG, int wB, int return OK; } -// 指定のCGを反転させたCGを作成 +// ���絎����CG������荵≪��������CG���篏���� int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) { cginfo_t *i, *srccg; surface_t *src; @@ -124,7 +124,7 @@ int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) spcg_assert_no(wNumCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -136,7 +136,7 @@ int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) src = srccg->sf; i->sf = stretch(src, src->width, src->height, (wReverseX << 1) | wReverseY); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); cgs[wNumCG] = i; @@ -144,7 +144,7 @@ int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) return OK; } -// 指定のCGを拡大/縮小したCGを作成 +// ���絎����CG�����≦ぇ/膰�絨�������CG���篏���� int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { cginfo_t *i, *srccg; surface_t *src; @@ -152,7 +152,7 @@ int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { spcg_assert_no(wNumCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -165,7 +165,7 @@ int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { src = srccg->sf; i->sf = stretch(src, wWidth, wHeight, 0); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); cgs[wNumCG] = i; @@ -173,7 +173,7 @@ int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { return OK; } -// ベースCGの上にブレンドCGを重ねた CG を作成 +// �����若��CG���筝������������潟��CG������������ CG ���篏���� int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlendCG, int wAlphaMapMode) { cginfo_t *i, *basecg, *blendcg; @@ -181,7 +181,7 @@ int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlen spcg_assert_no(wNumBaseCG); spcg_assert_no(wNumBlendCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) basecg = scg_loadcg_no(wNumBaseCG, FALSE); blendcg = scg_loadcg_no(wNumBlendCG, FALSE); if (basecg == NULL || blendcg == NULL) return NG; @@ -193,7 +193,7 @@ int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlen i->sf = blend(basecg->sf, wX , wY, blendcg->sf, wAlphaMapMode); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); cgs[wNumDstCG] = i; @@ -201,7 +201,7 @@ int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlen return OK; } -// 指定の文字列のCGを作成 +// ���絎�������絖�������CG���篏���� int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, char *cText) { cginfo_t *i; agsurface_t *glyph; @@ -215,7 +215,7 @@ int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, char *cText) spcg_assert_no(wNumCG); - // 勝手に出ていいのかな? + // �����������冴�����������������鐚� if (strlen(cText) == 0) return OK; font = nact->ags.font; @@ -231,7 +231,7 @@ int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, char *cText) gr_fill(i->sf, 0, 0, glyph->width, wSize, wR, wG, wB); gr_draw_amap(i->sf, 0, 0, glyph->pixel, glyph->width, wSize, glyph->bytes_per_line); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); cgs[wNumCG] = i; @@ -239,7 +239,7 @@ int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, char *cText) return OK; } -// 数字文字列のCGを作成 +// ��医�����絖�������CG���篏���� int scg_create_textnum(int wNumCG, int wSize, int wR, int wG, int wB, int wFigs, int wZeroPadding, int wValue) { cginfo_t *i; agsurface_t *glyph; @@ -269,7 +269,7 @@ int scg_create_textnum(int wNumCG, int wSize, int wR, int wG, int wB, int wFigs, gr_fill(i->sf, 0, 0, glyph->width, wSize, wR, wG, wB); gr_draw_amap(i->sf, 0, 0, glyph->pixel, glyph->width, wSize, glyph->bytes_per_line); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); cgs[wNumCG] = i; @@ -277,14 +277,14 @@ int scg_create_textnum(int wNumCG, int wSize, int wR, int wG, int wB, int wFigs, return OK; } -// CGを複製 +// CG���茲�茖� int scg_copy(int wNumDstCG, int wNumSrcCG) { cginfo_t *i, *srccg; spcg_assert_no(wNumDstCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -295,7 +295,7 @@ int scg_copy(int wNumDstCG, int wNumSrcCG) { i->refcnt = 0; i->sf = sf_dup(srccg->sf); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); cgs[wNumDstCG] = i; @@ -303,7 +303,7 @@ int scg_copy(int wNumDstCG, int wNumSrcCG) { return OK; } -// CGの一部を切りぬいたCGを作成 +// CG���筝����������������������CG���篏���� int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeight) { cginfo_t *i, *srccg; surface_t *dst, *src; @@ -311,7 +311,7 @@ int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeigh spcg_assert_no(wNumDstCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -336,7 +336,7 @@ int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeigh i->sf = dst; - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); cgs[wNumDstCG] = i; @@ -344,7 +344,7 @@ int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeigh return OK; } -// 元のCGの一部を切りぬいたCGを作成 +// ������CG���筝����������������������CG���篏���� int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeight) { cginfo_t *i, *srccg; surface_t *dst, *src; @@ -352,7 +352,7 @@ int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int w spcg_assert_no(wNumDstCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -379,7 +379,7 @@ int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int w i->sf = dst; - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); cgs[wNumDstCG] = i; @@ -387,7 +387,7 @@ int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int w return OK; } -// 全てのCGの開放 +// ���������CG��������� int scg_freeall() { int i; @@ -398,8 +398,8 @@ int scg_freeall() { } /** - * 指定の番号の CG をオブジェクトリストから消し、オブジェクトがどこからも参照 - * されていない(参照数が0の)場合のみ、オブジェクトを削除 + * ���絎��������垩�� CG �����������吾�с����������鴻��������羔���������������吾�с����������������������������� + * ������������������(�����ф�違��0���)��翫�������帥����������吾�с�������������� */ int scg_free(int no) { cginfo_t *cg; @@ -408,36 +408,36 @@ int scg_free(int no) { if (NULL == (cg = cgs[no])) return NG; - // 参照数が0の時のみオブジェクトを開放 + // �����ф�違��0�����������帥�������吾�с�������������� if (cg->refcnt == 0) { scg_free_cgobj(cg); } - // 番号で消したときはオブジェクトが開放されなくても - // オブジェクトリストから削除 + // ����垩�ф�������������������������吾�с�������������障����������������� + // ��������吾�с����������鴻�������������� cgs[no] = NULL; return OK; } /** - * CG オブジェクトの開放 + * CG ��������吾�с�������������� */ int scg_free_cgobj(cginfo_t *cg) { if (cg == NULL) return NG; (cg->refcnt)--; - // 他でまだ参照していれば開放しない + // 篁���с�障�������с�������������育����障�������� if (cg->refcnt > 0) { return NG; } - // CG本体の開放 + // CG���篏���������� if (cg->sf) { sf_free(cg->sf); } - // 削除するオブジェクトを参照しているオブジェクトリストも削除 + // �����ゃ�������������吾�с�������������с�������������������吾�с����������鴻����������� if (cg == cgs[cg->no]) { cgs[cg->no] = NULL; } @@ -447,7 +447,7 @@ int scg_free_cgobj(cginfo_t *cg) { return OK; } -// CGの種類を取得 +// CG���腮�蕁�������緇� int scg_querytype(int wNumCG, int *ret) { if (wNumCG >= (CGMAX -1)) goto errexit; if (cgs[wNumCG] == NULL) goto errexit; @@ -461,7 +461,7 @@ int scg_querytype(int wNumCG, int *ret) { return NG; } -// CGの大きさを取得 +// CG���紊с�����������緇� int scg_querysize(int wNumCG, int *w, int *h) { if (wNumCG >= (CGMAX -1)) goto errexit; if (cgs[wNumCG] == NULL) goto errexit; @@ -477,7 +477,7 @@ int scg_querysize(int wNumCG, int *w, int *h) { return NG; } -// CGのBPPを取得 +// CG���BPP������緇� int scg_querybpp(int wNumCG, int *ret) { if (wNumCG >= (CGMAX -1)) goto errexit; if (cgs[wNumCG] == NULL) goto errexit; @@ -492,7 +492,7 @@ int scg_querybpp(int wNumCG, int *ret) { return NG; } -// CGの alphamap が存在するかを取得 +// CG��� alphamap ���絖�������������������緇� int scg_existalphamap(int wNumCG, int *ret) { if (wNumCG >= (CGMAX -1)) goto errexit; if (cgs[wNumCG] == NULL) goto errexit; diff --git a/modules/NIGHTDLL/sactcg.h b/modules/NIGHTDLL/sactcg.h index 4db8dc5..5d9a7c9 100644 --- a/modules/NIGHTDLL/sactcg.h +++ b/modules/NIGHTDLL/sactcg.h @@ -1,5 +1,5 @@ /* - * sactcg.h: CG作成 + * sactcg.h: CG篏���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/NIGHTDLL/sactcg_blend.c b/modules/NIGHTDLL/sactcg_blend.c index 0360404..1369f31 100644 --- a/modules/NIGHTDLL/sactcg_blend.c +++ b/modules/NIGHTDLL/sactcg_blend.c @@ -5,22 +5,22 @@ static surface_t *blend(surface_t *base, int x, int y, surface_t *blend, int mod gr_copy(dst, 0, 0, base, 0, 0, base->width, base->height); if (base->has_alpha) { - // ベースに alpha map がある場合はそれをコピー + // �����若�鴻�� alpha map �����������翫����������������潟����� gr_copy_alpha_map(dst, 0, 0, base, 0, 0, base->width, base->height); } else { - // 無い場合は全て 255 の map を作成 + // ��<����翫����������� 255 ��� map ���篏���� gr_fill_alpha_map(dst, 0, 0, base->width, base->height, 255); } if (blend->has_alpha) { - // 重ね合わせ先の alpha map があるときはそれを使う + // ��������������������� alpha map ���������������������������篏帥�� gre_BlendUseAMap(dst, x, y, base, x, y, blend, 0, 0, blend->width, blend->height, blend, 0, 0, 255); } else { - // 無いときは dst の alpha map を使う + // ��<����������� dst ��� alpha map ���篏帥�� gre_BlendUseAMap(dst, x, y, base, x, y, blend, 0, 0, blend->width, blend->height, dst, x, y, 255); } - // alpha 作成モードが dst + blend の時は飽和加算 + // alpha 篏������≪�若����� dst + blend ���������蕋遵�����膊� if (mode == 1) { gr_saturadd_alpha_map(dst, x, y, blend, 0, 0, blend->width, blend->height); } diff --git a/modules/NIGHTDLL/sactcg_stretch.c b/modules/NIGHTDLL/sactcg_stretch.c index 5b29489..b6c5c2d 100644 --- a/modules/NIGHTDLL/sactcg_stretch.c +++ b/modules/NIGHTDLL/sactcg_stretch.c @@ -1,4 +1,4 @@ -// 拡大縮小 +// ��≦ぇ膰�絨� static surface_t *stretch(surface_t *src, int dw, int dh, int mirror) { surface_t *dst = g_new0(surface_t, 1); float a1, a2, xd, yd; @@ -31,12 +31,12 @@ static surface_t *stretch(surface_t *src, int dw, int dh, int mirror) { a1 = (float)sw / (float)dw; a2 = (float)sh / (float)dh; row = g_new(int, dw); - // 1おおきくして初期化しないと col[dw-1]とcol[dw]が同じになる - // 可能性がある。 + // 1��������������������������������������� col[dw-1]���col[dw]������������������ + // �����醇�с����������� col = g_new0(int, dh +1); if (mirror & 1) { - /* 上下反転 added by tajiri@wizard */ + /* 筝�筝����荵� added by tajiri@wizard */ for (yd = sh - a2, y = 0; y < dh; y++) { col[y] = yd; yd -= a2; } @@ -46,7 +46,7 @@ static surface_t *stretch(surface_t *src, int dw, int dh, int mirror) { } } if (mirror & 2) { - /* 左右反転 added by tajiri@wizard */ + /* 綏��勀��荵� added by tajiri@wizard */ for (xd = sw - a1, x = 0; x < dw; x++) { row[x] = xd; xd -= a1; } diff --git a/modules/NIGHTDLL/sactstring.c b/modules/NIGHTDLL/sactstring.c index cf10aea..c67c3f9 100644 --- a/modules/NIGHTDLL/sactstring.c +++ b/modules/NIGHTDLL/sactstring.c @@ -1,5 +1,5 @@ /* - * sactstring.c: SACTの文字列操作関連 + * sactstring.c: SACT������絖�������篏���∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -29,18 +29,18 @@ #include "system.h" #include "variable.h" -// 文字列置換用 +// ���絖����臀������� typedef struct { - char *src; // 置き換え元文字列 - char *dst; // 置き換え文字列 + char *src; // 臀����������������絖���� + char *dst; // 臀�������������絖���� } strexchange_t; #define DEFSTACKSIZE 100 -static char **stack; // stack本体 +static char **stack; // stack���篏� static int idx; // stack pointer -static int idxmax; // stack pointerの最大 +static int idxmax; // stack pointer������紊� -// 文字列置き換え用 (表示時にon-the-flyで変換して表示) +// ���絖����臀������������� (茵�腓堺�����on-the-fly��у�����������茵�腓�) #define REPLACEBUFSIZE 3000 static char repbuf[2][REPLACEBUFSIZE]; static GSList *strreplace; @@ -48,7 +48,7 @@ static char *replacesrc; static char *replacedst; /** - * 文字列変数スタックの初期化 + * ���絖����紊���違�鴻�帥����������������� */ int sstr_init() { stack = g_new(char *, DEFSTACKSIZE); @@ -58,8 +58,8 @@ int sstr_init() { } /** - * 文字列変数スタックに文字列を積む - * @param strno: シナリオ上での文字列変数番号 + * ���絖����紊���違�鴻�帥�����������絖�������腥���� + * @param strno: ��激��������筝���с�����絖����紊���亥����� */ int sstr_push(char *str) { if (idx >= idxmax) { @@ -73,8 +73,8 @@ int sstr_push(char *str) { } /** - * 文字列変数スタックから文字列を取り出す - * @param strno: スタックから戻した文字列を格納する文字列変数番号 + * ���絖����紊���違�鴻�帥��������������絖���������������冴�� + * @param strno: ��鴻�帥�������������祉��������絖���������主�����������絖����紊���亥����� */ int sstr_pop(char *str, int maxlen) { if (idx == 0) return NG; @@ -86,9 +86,9 @@ int sstr_pop(char *str, int maxlen) { } /** - * 文字列の置き換え - * @param sstrno: 変換元文字列変数番号 - * @param dstrno: 変換先文字列変数番号 + * ���絖�������臀���������� + * @param sstrno: 紊����������絖����紊���亥����� + * @param dstrno: 紊����������絖����紊���亥����� */ int sstr_regist_replace(char *sstr, char *dstr) { strexchange_t *ex; @@ -103,7 +103,7 @@ int sstr_regist_replace(char *sstr, char *dstr) { } /** - * 数値 -> 文字列化 + * ��医�� -> ���絖������� */ int sstr_num2str(int strno, int fig, int nzeropad, int num) { char s[256], ss[256]; @@ -122,7 +122,7 @@ int sstr_num2str(int strno, int fig, int nzeropad, int num) { return OK; } -// 文字列の置き換え処理 +// ���絖�������臀���������������� static void replacestr_cb(gpointer data, gpointer userdata) { strexchange_t *ex = (strexchange_t *)data; char *start, *next, *out; @@ -146,7 +146,7 @@ static void replacestr_cb(gpointer data, gpointer userdata) { replacedst[0] = '\0'; } -// 文字列の置き換え +// ���絖�������臀���������� char *sstr_replacestr(char *msg) { if (strreplace == NULL) return msg; diff --git a/modules/NIGHTDLL/sactstring.h b/modules/NIGHTDLL/sactstring.h index 690effb..891ce3a 100644 --- a/modules/NIGHTDLL/sactstring.h +++ b/modules/NIGHTDLL/sactstring.h @@ -1,5 +1,5 @@ /* - * sactstring.h: SACTの文字列操作関連 + * sactstring.h: SACT������絖�������篏���∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/NIGHTDLL/sprite.h b/modules/NIGHTDLL/sprite.h index f90db38..9f7598f 100644 --- a/modules/NIGHTDLL/sprite.h +++ b/modules/NIGHTDLL/sprite.h @@ -12,38 +12,38 @@ #define SPRITEMAX 20 -#define SPNO_WALL 0 // 壁紙 -#define SPNO_SCENERY 1 // 背景 -#define SPNO_TACHI_L 2 // 立ち絵左 -#define SPNO_TACHI_M 3 // 立ち絵中央 -#define SPNO_TACHI_R 4 // 立ち絵右 -#define SPNO_MSGBG 5 // 文字下地 -#define SPNO_MSGFRAME_BG 6 // メッセージウィンド枠 -#define SPNO_MSGFRAME_FG 7 // メッセージ文字描画キャンバス -#define SPNO_FACE 11 // 人物顔CG -#define SPNO_MSG_KEYANIM 12 // メッセージキー入力アニメーション -#define SPNO_MSG_ICON_MUTE 13 // メッセージウィンドアイコン +#define SPNO_WALL 0 // 紕�膣� +#define SPNO_SCENERY 1 // ������ +#define SPNO_TACHI_L 2 // 腴���∞亀綏� +#define SPNO_TACHI_M 3 // 腴���∞亀筝�紊� +#define SPNO_TACHI_R 4 // 腴���∞亀��� +#define SPNO_MSGBG 5 // ���絖�筝���� +#define SPNO_MSGFRAME_BG 6 // ��<����祉�若�吾����c�潟����� +#define SPNO_MSGFRAME_FG 7 // ��<����祉�若�御��絖������祉����c�潟����� +#define SPNO_FACE 11 // 篋榊��蕁�CG +#define SPNO_MSG_KEYANIM 12 // ��<����祉�若�吾����弱�ュ����≪����<�若�激�с�� +#define SPNO_MSG_ICON_MUTE 13 // ��<����祉�若�吾����c�潟����≪�ゃ�潟�� #define CGMAX 65536 // 0-9999: reserve for Link CG -// 2051: メッセージウィンド枠CG +// 2051: ��<����祉�若�吾����c�潟�����CG #define CGNO_MSGFRAME_LCG 2051 -// 4017: メッセージウィンドで声をmuteにするCG +// 4017: ��<����祉�若�吾����c�潟����у0���mute���������CG #define CGNO_MSGFRAME_NOVICE_LCG 4017 -// 4018: メッセージウィンドのアイコンにマウスが重なったときのCG +// 4018: ��<����祉�若�吾����c�潟�������≪�ゃ�潟�潟����������鴻����������c�����������CG #define CGNO_MSGFRAME_ICONREV_LCG 4018 -// 4034: キー入力を促すアニメーションCG +// 4034: �����弱�ュ�����篆������≪����<�若�激�с��CG #define CGNO_MSGHAK_LCG 4034 -// 10000: メッセージウィンドでのキー待ちアニメ その1 +// 10000: ��<����祉�若�吾����c�潟����с�������弱����<�≪����� ������1 #define CGNO_MSGHAK_1 10000 -// 10001: メッセージウィンドでのキー待ちアニメ その2 +// 10001: ��<����祉�若�吾����c�潟����с�������弱����<�≪����� ������2 #define CGNO_MSGHAK_2 10001 -// 10002: 文字下地CG +// 10002: ���絖�筝����CG #define CGNO_MSGFR_BG 10002 -// CG_XX で作るCGの種類 +// CG_XX ��т�����CG���腮�蕁� enum cgtype { CG_NOTUSED = 0, CG_LINKED = 1, @@ -52,12 +52,12 @@ enum cgtype { CG_STRETCH = 4 }; -// cgに関する情報 +// cg�����≪����������� struct _cginfo { - enum cgtype type; // CGの種類, 0: 未使用, 1:リンクされている, ... - int no; // CGの番号 - surface_t *sf; // CG本体 - int refcnt; // 参照カウンタ。0になったら開放してもよい。 + enum cgtype type; // CG���腮�蕁�, 0: ���篏睡��, 1:�����潟�����������������, ... + int no; // CG��������� + surface_t *sf; // CG���篏� + int refcnt; // �����с�������潟�帥��鐚���������c����������障����������������� }; typedef struct _cginfo cginfo_t; diff --git a/modules/NIGHTDLL/sprite_draw.c b/modules/NIGHTDLL/sprite_draw.c index c0c364a..3caa4a3 100644 --- a/modules/NIGHTDLL/sprite_draw.c +++ b/modules/NIGHTDLL/sprite_draw.c @@ -1,5 +1,5 @@ /* - * sprite_draw.c: スプライト再描画各種 + * sprite_draw.c: ��鴻�������ゃ����������糸��腮� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -35,9 +35,9 @@ #include "sprite.h" /* - 指定の sprite (の現在のCG)を surface0 に書く - @param sp: 描画するスプライト - @param r : 再描画する領域 + ���絎���� sprite (����憜�����CG)��� surface0 �����吾�� + @param sp: �����祉�������鴻�������ゃ�� + @param r : ��������祉����������� */ int sp_draw(sprite_t *sp, MyRectangle *r) { if (sp == NULL) return NG; @@ -46,12 +46,12 @@ int sp_draw(sprite_t *sp, MyRectangle *r) { } /* - 指定の spriteの指定のCGを surface0 に書く - (このインターフェイスはもう不要?) + ���絎���� sprite������絎����CG��� surface0 �����吾�� + (��������ゃ�潟�帥�若����с�ゃ�鴻��������筝�荀�?) - @param sp: 描画するスプライト - @param cg: 描画するCG - @param r : 再描画する領域 + @param sp: �����祉�������鴻�������ゃ�� + @param cg: �����祉�����CG + @param r : ��������祉����������� */ int sp_draw2(sprite_t *sp, cginfo_t *cg, MyRectangle *r) { surface_t update; @@ -60,7 +60,7 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg, MyRectangle *r) { if (cg == NULL) return NG; if (cg->sf == NULL) return NG; - // 更新領域の確定 + // ��贋�育��������腆阪�� update.width = r->width; update.height = r->height; sx = 0; @@ -78,7 +78,7 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg, MyRectangle *r) { dy += r->y; if (cg->sf->has_alpha) { - // alpha map がある場合 + // alpha map �����������翫�� gre_BlendUseAMap(sf0, dx, dy, sf0, dx, dy, cg->sf, sx, sy, w, h, @@ -86,10 +86,10 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg, MyRectangle *r) { sp->blendrate); } else { if (sp->blendrate == 255) { - // alpha値指定が無い場合 + // alpha��ゆ��絎������<����翫�� gr_copy(sf0, dx, dy, cg->sf, sx, sy, w, h); } else if (sp->blendrate > 0) { - // alpha値指定がある場合 + // alpha��ゆ��絎������������翫�� gre_Blend(sf0, dx, dy, sf0, dx, dy, cg->sf, sx, sy, w, h, @@ -103,7 +103,7 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg, MyRectangle *r) { return OK; } -// BlendScreenによる描画 +// BlendScreen��������������� int sp_draw_scg(sprite_t *sp, MyRectangle *r) { surface_t update; cginfo_t *cg; @@ -116,7 +116,7 @@ int sp_draw_scg(sprite_t *sp, MyRectangle *r) { if (cg == NULL) return NG; if (cg->sf == NULL) return NG; - // 更新領域の確定 + // ��贋�育��������腆阪�� update.width = r->width; update.height = r->height; sx = 0; diff --git a/modules/NIGHTDLL/sprite_eupdate.c b/modules/NIGHTDLL/sprite_eupdate.c index 114c47b..f19e214 100644 --- a/modules/NIGHTDLL/sprite_eupdate.c +++ b/modules/NIGHTDLL/sprite_eupdate.c @@ -1,5 +1,5 @@ /* - * sprite_eupdate.c: 効果つき更新 + * sprite_eupdate.c: ��号����ゃ����贋�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -78,7 +78,7 @@ static void ec_dummy_cb(surface_t *sfsrc, surface_t *sfdst) { WARNING("NOT IMPLEMENTED\n"); } -// クロスフェード +// ��������鴻����с�若�� static void ec1_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep; @@ -95,7 +95,7 @@ static void ec1_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// すだれ落ち +// �����������純�� static void ec7_cb(surface_t *sfsrc, surface_t *sfdst) { #define EC7DELTA 16 int curstep, maxstep = sfsrc->height / EC7DELTA + EC7DELTA; @@ -123,7 +123,7 @@ static void ec7_cb(surface_t *sfsrc, surface_t *sfdst) { ags_updateFull(); } -// すだれ左->右 +// ���������綏�->��� static void ec8_cb(surface_t *sfsrc, surface_t *sfdst) { #define EC8DELTA 16 int curstep, maxstep = sfsrc->width / EC8DELTA + EC8DELTA; @@ -151,7 +151,7 @@ static void ec8_cb(surface_t *sfsrc, surface_t *sfdst) { ags_updateFull(); } -// すだれ落ち&左->右 +// �����������純�¥��綏�->��� static void ec9_cb(surface_t *sfsrc, surface_t *sfdst) { #define EC9DELTA 16 int curstep, maxstep; @@ -188,7 +188,7 @@ static void ec9_cb(surface_t *sfsrc, surface_t *sfdst) { ags_updateFull(); } -// 上->下クロスフェード +// 筝�->筝���������鴻����с�若�� static void ec12_cb(surface_t *src, surface_t *dst) { #define EC12DELTA 256 int curstep, maxstep = src->height + EC12DELTA; @@ -216,7 +216,7 @@ static void ec12_cb(surface_t *src, surface_t *dst) { ecp.oldstep = st_i; } -// 下->上クロスフェード +// 筝�->筝���������鴻����с�若�� static void ec13_cb(surface_t *src, surface_t *dst) { #define EC13DELTA 256 int curstep, maxstep = src->height + EC12DELTA; @@ -247,7 +247,7 @@ static void ec13_cb(surface_t *src, surface_t *dst) { ecp.oldstep = st_i; } -// 五芒星 (内->外) +// 篋������� (���->紊�) static void ec14_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -260,7 +260,7 @@ static void ec14_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// 五芒星 (外->内) +// 篋������� (紊�->���) static void ec15_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -273,7 +273,7 @@ static void ec15_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// 六芒星 (内->外) +// ��������� (���->紊�) static void ec16_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -286,7 +286,7 @@ static void ec16_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// 六芒星 (外->内) +// ��������� (紊�->���) static void ec17_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -299,7 +299,7 @@ static void ec17_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// フェードイン +// �����с�若����ゃ�� static void ec_fadein_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep; @@ -328,7 +328,7 @@ static void ec_fadeout_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// ホワイトイン +// ��������ゃ����ゃ�� static void ec_whitein_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep; @@ -360,24 +360,24 @@ static void ec_whiteout_cb(surface_t *sfsrc, surface_t *sfdst) { /* - 効果つき画面更新 - @param type: 効果の種類 - @param time: 実行時間(msec) - @param cancel: キー抜け(0:なし, 1:あり) + ��号����ゃ����脂�∽�贋�� + @param type: ��号�����腮�蕁� + @param time: 絎�茵�������(msec) + @param cancel: �����惹�����(0:������, 1:������) */ int sp_eupdate(int type, int time, int cancel) { surface_t *sfsrc, *sfdst; int key; entrypoint *cb; - // 現在の sf0 をセーブ + // �憜����� sf0 �����祉�若�� sfsrc = sf_dup(sf0); sp_update_all(FALSE); sfdst = sf_dup(sf0); - sf_copyall(sf0, sfsrc); // 全部の効果タイプにこの処理は要らないんだけど + sf_copyall(sf0, sfsrc); // �����������号����帥�ゃ��������������������荀���������������������� ecp.sttime = ecp.curtime = get_high_counter(SYSTEMCOUNTER_MSEC); ecp.edtime = ecp.curtime + time; @@ -387,28 +387,28 @@ int sp_eupdate(int type, int time, int cancel) { case 10: cb = ec_dummy_cb; break; - case 101: // クロスフェード + case 101: // ��������鴻����с�若�� cb = ec1_cb; break; - case 102: // フェードアウト + case 102: // �����с�若����≪����� cb = ec_fadeout_cb; break; - case 103: // フェードイン + case 103: // �����с�若����ゃ�� cb = ec_fadein_cb; break; - case 104: // ホワイトアウト + case 104: // ��������ゃ����≪����� cb = ec_whiteout_cb; break; - case 105: // ホワイトイン + case 105: // ��������ゃ����ゃ�� cb = ec_whitein_cb; break; - case 107: // 簾落ち + case 107: // 膂乗�純�� cb = ec7_cb; break; - case 108: // 左->右すだれ + case 108: // 綏�->�劻�������� cb = ec8_cb; break; - case 111: // 線形ぼかし + case 111: // 膩�綵≪�若����� ec11_prepare(sfsrc, sfdst); cb = ec11_cb; break; diff --git a/modules/NIGHTDLL/sprite_eupdate_buller.c b/modules/NIGHTDLL/sprite_eupdate_buller.c index 1643b0a..12bb7ed 100644 --- a/modules/NIGHTDLL/sprite_eupdate_buller.c +++ b/modules/NIGHTDLL/sprite_eupdate_buller.c @@ -1,8 +1,8 @@ -// 11 と 19 で共有 +// 11 ��� 19 ��у�掩�� static surface_t *ec11_ss[6]; static surface_t *ec11_sd[6]; -// 線形ブラー +// 膩�綵≪�������� static void ec11_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep = 6; curstep = maxstep * (ecp.curtime - ecp.sttime)/ (ecp.edtime - ecp.sttime); @@ -36,7 +36,7 @@ static void ec11_drain(surface_t *src, surface_t *dst) { } } -// 縦線形ブラー +// 膰�膩�綵≪�������� static void ec19_cb(surface_t *sfsrc, surface_t *sfdst) { ec11_cb(sfsrc, sfdst); } diff --git a/modules/NIGHTDLL/sprite_update.c b/modules/NIGHTDLL/sprite_update.c index 07a08cc..60d8554 100644 --- a/modules/NIGHTDLL/sprite_update.c +++ b/modules/NIGHTDLL/sprite_update.c @@ -1,5 +1,5 @@ /* - * sprite_update.c: spriteの通常更新いろいろ + * sprite_update.c: sprite������絽御�贋�違����������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,10 +36,10 @@ #include "ngraph.h" #include "sprite.h" -// スプライト再描画間の間に変更のあったスプライトの領域の和 +// ��鴻�������ゃ����������脂�����������紊���眼�������c����鴻�������ゃ����������������� static GSList *updatearea; -// 再描画するスプライトのリスト +// ��������祉�������鴻�������ゃ����������鴻�� static GSList *updatelist; static void intersection(MyRectangle *r1, MyRectangle *r2, MyRectangle *rst); @@ -47,7 +47,7 @@ static void disjunction(gpointer region, gpointer data); static MyRectangle get_updatearea(); static void do_update_each(gpointer data, gpointer userdata); -// 領域1と領域2の積を計算 +// ������鐚����������鐚����腥����荐�膊� static void intersection(MyRectangle *r1, MyRectangle *r2, MyRectangle *rst) { int x1 = max(r1->x, r2->x); int x2 = min(r1->x + r1->width, r2->x + r2->width); @@ -60,7 +60,7 @@ static void intersection(MyRectangle *r1, MyRectangle *r2, MyRectangle *rst) { rst->height = y2 - y1; } -// 領域1と領域2をすべて含む矩形領域を計算 +// ������鐚����������鐚���������鴻�����������綵∫��������荐�膊� static void disjunction(gpointer region, gpointer data) { MyRectangle *r1 = (MyRectangle *)region; MyRectangle *r2 = (MyRectangle *)data; @@ -90,7 +90,7 @@ static void disjunction(gpointer region, gpointer data) { //WARNING("res:r2x=%d,r2y=%d,r2w=%d,r2h=%d\n", r2->x, r2->y, r2->width, r2->height); } -// 更新の必要なスプライトの領域の和をとってクリッピングする +// ��贋�違��綽�荀������鴻�������ゃ�������������������������c����������������潟�違����� static MyRectangle get_updatearea() { MyRectangle clip = {0, 0, 0, 0}; MyRectangle rsf0 = {0, 0, sf0->width, sf0->height}; @@ -101,7 +101,7 @@ static MyRectangle get_updatearea() { g_slist_free(updatearea); updatearea = NULL; - // surface0との領域の積をとる + // surface0���������������腥���������� intersection(&rsf0, &clip, &result); WARNING("clipped area x=%d y=%d w=%d h=%d\n", @@ -111,35 +111,35 @@ static MyRectangle get_updatearea() { return result; } -// updatelist に登録してあるすべてのスプライトを更新 +// updatelist �����脂�蚊����������������鴻�������鴻�������ゃ�������贋�� static void do_update_each(gpointer data, gpointer userdata) { sprite_t *sp = (sprite_t *)data; MyRectangle *r = (MyRectangle *)userdata; - // 非表示の場合はなにもしない + // ���茵�腓冴����翫����������������������� if (!sp->show) return; - // スプライト毎のupdateルーチンの呼び出し + // ��鴻�������ゃ��罸����update�����若����潟����若�喝�冴�� if (sp->update) { sp->update(sp, r); } } /* - 画面全体の更新 - @param syncscreen: surface0 に描画したものを Screen に反映させるかどうか + ��脂�√��篏������贋�� + @param syncscreen: surface0 ��������祉�������������� Screen ������������������������������ */ int sp_update_all(boolean syncscreen) { - // 画面全体を更新領域に + // ��脂�√��篏������贋�育�������� MyRectangle r = {0, 0, sf0->width, sf0->height }; - // updatelistに登録してあるスプライトを再描画 - // updatelistはスプライトの番号順に並んでいる + // updatelist�����脂�蚊�������������鴻�������ゃ�������������� + // updatelist�����鴻�������ゃ���������埌�����筝������с����� g_slist_foreach(updatelist, do_update_each, &r); - // このルーチンが呼ばれるときはスプライトはドラッグ中ではない + // �����������若����潟����若�違����������������鴻�������ゃ����������������遺賢��с�������� - // screenと同期は必要なときは画面全体をWindowへ転送 + // screen������������綽�荀���������������脂�√��篏����Window��梧拶��� if (syncscreen) { ags_updateFull(); } @@ -148,32 +148,32 @@ int sp_update_all(boolean syncscreen) { } /* - 画面の一部を更新 - updateme(_part)で登録した更新が必要なspriteの和の領域をupdate + ��脂�≪��筝���������贋�� + updateme(_part)��х�脂�蚊�������贋�違��綽�荀����sprite������������������update */ int sp_update_clipped() { MyRectangle r; - // 更新領域の確定 + // ��贋�育��������腆阪�� r = get_updatearea(); - // 幅または高さが 0 の時はなにもしない + // 綛���障�����蕭������� 0 ��������������������������� if (r.width == 0 || r.height == 0) { return OK; } - // 更新領域に入っているスプライトの再描画 + // ��贋�育����������ャ�c����������鴻�������ゃ�������������� g_slist_foreach(updatelist, do_update_each, &r); - // 更新領域を Window に転送 + // ��贋�育�������� Window ���荵∫�� ags_updateArea(r.x, r.y, r.width, r.height); return OK; } /* - sprite全体の更新を登録 - @param sp: 更新するスプライト + sprite���篏������贋�違����脂�� + @param sp: ��贋�違�������鴻�������ゃ�� */ int sp_updateme(sprite_t *sp) { MyRectangle *r; @@ -196,12 +196,12 @@ int sp_updateme(sprite_t *sp) { } /* - spriteの一部更新を登録 - @param sp: 更新するスプライト - @param x: 更新領域X座標 - @param y: 更新領域Y座標 - @param w: 更新領域幅 - @param h: 更新領域高さ + sprite���筝������贋�違����脂�� + @param sp: ��贋�違�������鴻�������ゃ�� + @param x: ��贋�育�����鐚後婚罔� + @param y: ��贋�育�����鐚劫婚罔� + @param w: ��贋�育�����綛� + @param h: ��贋�育�����蕭���� */ int sp_updateme_part(sprite_t *sp, int x, int y, int w, int h) { MyRectangle *r; @@ -223,7 +223,7 @@ int sp_updateme_part(sprite_t *sp, int x, int y, int w, int h) { return OK; } -// スプライトの番号順に更新するためにリストに順番に要れるためのcallbck +// ��鴻�������ゃ���������埌�������贋�違�������������������鴻��������������荀����������������callbck static gint compare_spriteno_smallfirst(gconstpointer a, gconstpointer b) { sprite_t *sp1 = (sprite_t *)a; sprite_t *sp2 = (sprite_t *)b; @@ -245,7 +245,7 @@ void sp_remove_updatelist(sprite_t *sp) { updatelist = g_slist_remove(updatelist, sp); } -// デフォルトの壁紙update +// ������������������紕�膣�update int sp_draw_wall(sprite_t *sp, MyRectangle *area) { int sx, sy, w, h; diff --git a/modules/NightDemonDemo/NightDemonDemo.c b/modules/NightDemonDemo/NightDemonDemo.c index f587ffa..43fa50a 100644 --- a/modules/NightDemonDemo/NightDemonDemo.c +++ b/modules/NightDemonDemo/NightDemonDemo.c @@ -46,7 +46,7 @@ void Init() { } void Run() { - int p1 = getCaliValue(); // デモ番号 0,1,2 + int p1 = getCaliValue(); // �����∝����� 0,1,2 int p2 = getCaliValue(); ndd_run(p1); diff --git a/modules/NightDemonDemo/jpeg2surface.c b/modules/NightDemonDemo/jpeg2surface.c index ea6b500..085bb28 100644 --- a/modules/NightDemonDemo/jpeg2surface.c +++ b/modules/NightDemonDemo/jpeg2surface.c @@ -67,7 +67,7 @@ static void ppm2surface(surface_t *sf, int curscanline, unsigned char *src, int }} } -// sf0 に直接描く(それでも遅いけど) +// sf0 �����贋・������(��������с��������������) surface_t *jpeg2surface(FILE *fp, int offset) { struct jpeg_decompress_struct cinfo; struct jpeg_error_mgr jerr; diff --git a/modules/NightDemonDemo/ndd.c b/modules/NightDemonDemo/ndd.c index c230ba0..94cba20 100644 --- a/modules/NightDemonDemo/ndd.c +++ b/modules/NightDemonDemo/ndd.c @@ -51,7 +51,7 @@ static int ndemo_nums[3] = {150, 603, 467}; extern surface_t *jpeg2surface(FILE *fp, int offset); -// ALKファイルの登録 +// ALK�����<�ゃ�������脂�� void ndd_init(char *files[], int n) { int i; ndd.fn = g_new(char *, n); @@ -61,17 +61,17 @@ void ndd_init(char *files[], int n) { } } -// デモ本体 +// �����∽��篏� void ndd_run(int demonum) { FILE *fp; alk_t *alk; int i, start, ct; - // ファイルオフセットだけ alk からもらう + // �����<�ゃ����������祉����������� alk ��������������� alk = alk_new(ndd.fn[ndemo_alk[demonum]]); if (alk == NULL) return; - // libjpeg には FILE* を渡す + // libjpeg ������ FILE* ���羝<�� if (NULL == (fp = fopen(ndd.fn[ndemo_alk[demonum]], "rb"))) { WARNING("%s not found\n", ndd.fn[ndemo_alk[demonum]]); return; diff --git a/modules/RandMT/RandMT.c b/modules/RandMT/RandMT.c index da03d7d..67954de 100644 --- a/modules/RandMT/RandMT.c +++ b/modules/RandMT/RandMT.c @@ -1,5 +1,5 @@ /* - * RandMT.c 王子さま Lv1: (おそらく Mersenne Twister使用の)乱数生成 + * RandMT.c ���絖������� Lv1: (������������ Mersenne Twister篏睡�����)箙掩�亥����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -33,9 +33,9 @@ void Init() { /* - 乱数初期化 + 箙掩�医�������� - p1: 初期化用 seed + p1: ������������ seed */ int p1 = getCaliValue(); /* ITimer */ @@ -44,10 +44,10 @@ void Init() { void Get() { /* - 1 から num までの乱数を生成 + 1 ������ num ��障�с��箙掩�違�������� - num: 最大値 - var: 結果を返す変数 + num: ���紊у�� + var: 腟�������菴����紊���� */ int num = getCaliValue(); int *var = getCaliVariable(); diff --git a/modules/SACT/SACT.c b/modules/SACT/SACT.c index d3c19ab..12dbe55 100644 --- a/modules/SACT/SACT.c +++ b/modules/SACT/SACT.c @@ -47,62 +47,62 @@ #include "sactamask.h" /* - MTコマンドで設定された文字列によって、バージョン間の違いを吸収 + MT��潟����潟����ц┃絎�������������絖������������c����������若�吾�с�渇����������������後�� - Version 1.0 : エスカレイヤー + Version 1.0 : �����鴻�������ゃ�ゃ�� 1.1 : Rance5D - 1.2(前期): 妻みぐい2 - 1.2(後期): SACT開発キット, シェル・クレイル, NightDemon + 1.2(������): 絋祉�帥�����鐚� + 1.2(緇����): SACT�����冴��������, ��激�с����祉�������ゃ��, NightDemon */ /* - 妻みぐい2キー説明 + 絋祉�帥�����鐚������取����� - メッセージスキップ(既読、未読関係なくスキップ) -> Ctrl - 自動メッセージ送り -> Aキー - Aキーを押すことで、自動的にメッセージがすすんで行きます。(自動メッセージ - 送りがONになると、メッセージウィンドの右下にある入力待ちカーソル(>>>>)が - 消えます。解除する場合は、セリフもしくは音声終了まで、Aキーを押し続けて - ください。Aキーを離したときに、入力待ちカーソルが表示されれば解除された - ことになります。 - バックログ -> ホイール + ��<����祉�若�吾�鴻��������(��∵��������茯���≫����������鴻��������) -> Ctrl + ��������<����祉�若�檎����� -> A������ + A�����若����若����������с����������������<����祉�若�吾�������������ц�������障�����(��������<����祉�若�� + ���������ON�����������������<����祉�若�吾����c�潟������劽�������������ュ��緇���<����若�純��(>>>>)��� + 羔������障�����茹i�ゃ�������翫����������祉�������������������喝0腟�篋���障�с��A�����若����若��膓������� + ���������������A�����若����≪�������������������ュ��緇���<����若�純�����茵�腓冴����������域В��ゃ�������� + �����������������障����� + ��������������� -> �����ゃ�若�� */ /* - wNum の範囲など、引数のチェックは各サブシステム上でする。 + wNum ���膀���蚊��������綣���違�������с�������������泣����激�鴻�����筝���с�������� -実装確認事項 - SACT.CreateSprite はその呼ばれた瞬間のCGが使用される - ->SACT.DrawまでにCGが変更されても、Create時のCGを使用 - OutputMessageはメッセージが表示終るまでもどってこない。 - QuakeScreenは終了までもどってこない。(キー抜けあり) - 自動改行はしない - OutputMessage がきて始めて1文字づつ描画を行う。NewLineでは書かない。 - ~KEY 2: は直前の全てのSP_MOVEが終了するまでスイッチスプライト等は反応しない - drag中にスイッチスプライトは反応しない - アニメーションスプライトはつねに動作 - スイッチスプライトは、ボタンが押下状態でスプライト内に入って来たときも、 - cg3に変化する。このときボタンを離しても SpriteKeyWaitを抜けない。 - また、ボタンを押したままスプライト外に出ても、出た後はcg1に変化する - GETA/BもフォーカスインでCG2にボタン押下でCG3に - SWPUTはボタン押下で抜ける +絎�茖�腆肴��篋���� + SACT.CreateSprite �����������若�違��������������CG���篏睡����������� + ->SACT.Draw��障�с��CG���紊���眼��������������Create������CG���篏睡�� + OutputMessage�����<����祉�若�吾��茵�腓榊�������障�с�������c�������������� + QuakeScreen���腟�篋���障�с�������c��������������(�����惹�����������) + ��������壕�������������� + OutputMessage ���������紮�������鐚����絖���ャ�ゆ����祉��茵�������NewLine��с����吾����������� + ~KEY 2: �����翫��������������SP_MOVE���腟�篋���������障�с�鴻�ゃ�������鴻�������ゃ��膈�������綽���������� + drag筝������鴻�ゃ�������鴻�������ゃ��������綽���������� + ��≪����<�若�激�с�潟�鴻�������ゃ�������ゃ��������篏� + ��鴻�ゃ�������鴻�������ゃ�������������帥�潟����寂����倶����с�鴻�������ゃ����������ャ�c����ャ�������������� + cg3���紊������������������������������帥�潟����≪�������� SpriteKeyWait������������������ + ��障����������帥�潟����若�������障�障�鴻�������ゃ��紊������冴����������冴��緇����cg1���紊���������� + GETA/B�����������若����鴻�ゃ�潟��CG2��������帥�恰�寂�����CG3��� + SWPUT��������帥�恰�寂����ф�������� */ -// SACT 関連の情報 +// SACT ��∫�c�������� sact_t sactprv; extern char *xsys35_sact01; /** * SACT.Init (1.0~) - * SACT全体の初期化 + * SACT���篏������������� */ void Init() { int p1 = getCaliValue(); /* ISys3x */ - // ゲームタイトルによるバージョン設定 + // ��蚊�若����帥�ゃ�������������������若�吾�с�活┃絎� if (0 == strcmp(nact->game_title_name, GT_ESUKA)) { sact.version = 100; } else if (0 == strcmp(nact->game_title_name, GT_RANCE5D)){ @@ -113,11 +113,11 @@ void Init() { NOTICE("SACT version = %d\n", sact.version); - // 初期座標原点 + // ������綺ф�������� sact.origin.x = 0; sact.origin.y = 0; - // 各サブシステム初期化 + // �����泣����激�鴻�������������� sp_init(); sstr_init(); ssel_init(); @@ -131,9 +131,9 @@ void Init() { // create depth map sact.dmap = sf_create_pixel(sf0->width, sf0->height, 16); - // その他 System35 のデフォルト動作の変更 + // ������篁� System35 ���������������������篏����紊���� nact->ags.font->antialiase_on = TRUE; - sys_setHankakuMode(2); // 全角半角変換無し + sys_setHankakuMode(2); // ���茹����茹�紊������<�� ags_autorepeat(FALSE); // key auto repeat off if (sact.version >= 120) { @@ -147,12 +147,12 @@ void Init() { /** * SACT.CreateSprite (1.0~) - * スプライト作成 - * @param wNum: スプライト番号 - * @param wNumCG1: 通常表示するCG番号 - * @param wNumCG2: マウスカーソルを重ねたときのCG番号 - * @param wNumCG3: クリックしたときのCG番号 - * @param wType: スプライトのタイプ + * ��鴻�������ゃ��篏���� + * @param wNum: ��鴻�������ゃ�������� + * @param wNumCG1: ���絽梧;腓冴�����鐚o磁������ + * @param wNumCG2: ��������鴻����若�純�����������������������鐚o磁������ + * @param wNumCG3: ���������������������������鐚o磁������ + * @param wType: ��鴻�������ゃ�������帥�ゃ�� */ void CreateSprite() { int wNum = getCaliValue(); @@ -168,12 +168,12 @@ void CreateSprite() { /** * SACT.CreateTextSprite (1.0~) - * メッセージを表示するスプライトの作成 - * @param wNum: スプライト番号 - * @param wX: 表示位置のX座標 - * @param wY: 表示位置のY座標 - * @param wWidth: スプライトの幅 - * @param wHeight: スプライトの高さ + * ��<����祉�若�吾��茵�腓冴�������鴻�������ゃ�����篏���� + * @param wNum: ��鴻�������ゃ�������� + * @param wX: 茵�腓坂��臀����鐚後婚罔� + * @param wY: 茵�腓坂��臀����鐚劫婚罔� + * @param wWidth: ��鴻�������ゃ�����綛� + * @param wHeight: ��鴻�������ゃ�����蕭���� */ void CreateTextSprite() { int wNum = getCaliValue(); @@ -189,8 +189,8 @@ void CreateTextSprite() { /** * SACT.SetWallPaper (1.0~) - * 壁紙(画面背景)として表示するCGの設定 - * @param wNum: 壁紙(背景)として表示するCGの番号 + * 紕�膣�(��脂�∵�����)���������茵�腓冴�����鐚o磁���荐�絎� + * @param wNum: 紕�膣�(������)���������茵�腓冴�����鐚o磁��������� */ void SetWallPaper() { int wNum = getCaliValue(); @@ -202,7 +202,7 @@ void SetWallPaper() { /** * SACT.Clear (1.0~) - * 全スプライト削除(~SP_CLR) + * �����鴻�������ゃ��������(~SP_CLR) */ void Clear() { sp_free_all(); @@ -212,8 +212,8 @@ void Clear() { /** * SACT.Delete (1.0~) - * スプライトの削除 - * @param wNum: 削除するスプライト番号 + * ��鴻�������ゃ����������� + * @param wNum: �����ゃ�������鴻�������ゃ�������� */ void Delete() { int wNum = getCaliValue(); @@ -225,9 +225,9 @@ void Delete() { /** * SACT.SpriteDeleteCount (1.0~) - * wNum番からwCount個の範囲のスプライトの削除 - * @param wNum: 先頭スプライト番号 - * @param wCount: 範囲 + * wNum���������wCount������膀���蚊����鴻�������ゃ����������� + * @param wNum: ��������鴻�������ゃ�������� + * @param wCount: 膀���� */ void SpriteDeleteCount() { int wNum = getCaliValue(); @@ -243,7 +243,7 @@ void SpriteDeleteCount() { /** * SACT.Draw (1.0~) - * 現在設定されているスプライト状態を画面に反映(~SP_UPDATE) + * �憜��荐�絎������������������鴻�������ゃ����倶�������脂�≪��������(~SP_UPDATE) */ void Draw() { sp_update_all(TRUE); @@ -253,10 +253,10 @@ void Draw() { /** * SCAT.DrawEffect (1.0~) - * 効果指定付き画面更新 - * @param wType: エフェクトタイプ - * @param wEffectTime: エフェクトの時間(1/100秒単位) - * @param wEffectKey: キー抜け設定 (1.1~) (1で有効) + * ��号�����絎�篁������脂�∽�贋�� + * @param wType: ��������с�������帥�ゃ�� + * @param wEffectTime: ��������с��������������(1/100腱����篏�) + * @param wEffectKey: �����惹�����荐�絎� (1.1~) (1��ф�����) */ void DrawEffect() { int wType = getCaliValue(); @@ -274,10 +274,10 @@ void DrawEffect() { /** * SCAT.DrawEffectAlphaMap (1.1~) - * αマスクつき画面更新 - * @param nIndexAlphaMap: マスクα番号 - * @param wEffectTime: エフェクトの時間(1/100秒単位) - * @param wEffectKey: キー抜け設定 + * 留�����鴻����ゃ����脂�∽�贋�� + * @param nIndexAlphaMap: �����鴻��留������ + * @param wEffectTime: ��������с��������������(1/100腱����篏�) + * @param wEffectKey: �����惹�����荐�絎� */ void DrawEffectAlphaMap() { int nIndexAlphaMap = getCaliValue(); @@ -291,14 +291,14 @@ void DrawEffectAlphaMap() { /** * SCAT.QuakeScreen (1.0~) - * 画面揺らし - * @param wType: 0=縦横, 1:回転 - * @param wParam1: wType=0のときx方向の振幅 - * wType=1のとき振幅 - * @param wParam2: wType=0のときy方向の振幅 - * wType=1のとき回転数 - * @param wCount: 時間(1/100秒) - * @param nfKeyEnable: キー抜け (1で有効) (1.1~) + * ��脂�∽寚����� + * @param wType: 0=膰�罔�, 1:���荵� + * @param wParam1: wType=0���������x��劫��������綛� + * wType=1������������綛� + * @param wParam2: wType=0���������y��劫��������綛� + * wType=1������������荵∽�� + * @param wCount: ������(1/100腱�) + * @param nfKeyEnable: �����惹����� (1��ф�����) (1.1~) */ void QuakeScreen() { int wType = getCaliValue(); @@ -318,9 +318,9 @@ void QuakeScreen() { /** * SACT.SetOrigin (1.0~) - * 基準座標変更 - * @param wX: 原点にするX座標の位置 - * @param wY: 原点にするY座標の位置 + * ��堺��綺ф��紊���� + * @param wX: �����鴻��������鐚後婚罔����篏�臀� + * @param wY: �����鴻��������鐚劫婚罔����篏�臀� */ void SetOrigin() { int wX = getCaliValue(); @@ -334,10 +334,10 @@ void SetOrigin() { /** * SACT.SetShow (1.0~) - * スプライトの表示状態の変更 - * @param wNum: 先頭のスプライト番号 - * @param wCount: 表示する個数 - * @param wShow: 0:非表示, 1:表示 + * ��鴻�������ゃ�����茵�腓榊�倶�����紊���� + * @param wNum: �����������鴻�������ゃ�������� + * @param wCount: 茵�腓冴����������� + * @param wShow: 0:���茵�腓�, 1:茵�腓� */ void SetShow() { int wNum = getCaliValue(); @@ -351,10 +351,10 @@ void SetShow() { /** * SACT.SetBlendRate (1.1~) - * スプライトの表示状態の変更 - * @param wNum: 先頭のスプライト番号 - * @param wCount: 表示する個数 - * @param nBlendRate: ブレンド率 + * ��鴻�������ゃ�����茵�腓榊�倶�����紊���� + * @param wNum: �����������鴻�������ゃ�������� + * @param wCount: 茵�腓冴����������� + * @param nBlendRate: ��������潟����� */ void SetBlendRate() { int wNum = getCaliValue(); @@ -368,10 +368,10 @@ void SetBlendRate() { /** * SACT.SetPos (1.0~) - * スプライトの表示位置を設定(変更) - * @param wNum: スプライト番号 - * @param wX: 表示X座標 - * @param wY: 表示Y座標 + * ��鴻�������ゃ�����茵�腓坂��臀����荐�絎�(紊����) + * @param wNum: ��鴻�������ゃ�������� + * @param wX: 茵�腓削叱綺ф�� + * @param wY: 茵�腓削執綺ф�� */ void SetPos() { int wNum = getCaliValue(); @@ -385,10 +385,10 @@ void SetPos() { /** * SACT.SetMove (1.0~) - * スプライトの移動 (すぐに処理を戻す) - * @param wNum: スプライト番号 - * @param wX: 表示X座標 - * @param wY: 表示Y座標 + * ��鴻�������ゃ�����腱糸�� (��������������������祉��) + * @param wNum: ��鴻�������ゃ�������� + * @param wX: 茵�腓削叱綺ф�� + * @param wY: 茵�腓削執綺ф�� */ void SetMove() { int wNum = getCaliValue(); @@ -402,9 +402,9 @@ void SetMove() { /** * SACT.SetMoveTime (1.0~) - * SetMoveによるスプライト移動の時間の設定 - * @param wNum: スプライト番号 - * @param wTime: 移動を完了するまでの時間(1/100秒単位) + * SetMove�����������鴻�������ゃ��腱糸��������������荐�絎� + * @param wNum: ��鴻�������ゃ�������� + * @param wTime: 腱糸�����絎�篋���������障�с��������(1/100腱����篏�) */ void SetMoveTime() { int wNum = getCaliValue(); @@ -417,9 +417,9 @@ void SetMoveTime() { /** * SACT.SetMoveSpeed (1.0~) - * SetMoveによるスプライト移動の速度を設定 - * @param wNum: スプライト番号 - * @param wSpeed: 移動速度(デフォルトを100%とした%指定) + * SetMove�����������鴻�������ゃ��腱糸��������綺����荐�絎� + * @param wNum: ��鴻�������ゃ�������� + * @param wSpeed: 腱糸�����綺�(������������������100%���������%���絎�) */ void SetMoveSpeed() { int wNum = getCaliValue(); @@ -432,10 +432,10 @@ void SetMoveSpeed() { /** * SACT.SetMoveSpeedCount (1.0~) - * 複数のスプライトに対するスプライト移動の速度の設定 - * @param wNum: 先頭スプライト番号 - * @param wCount: 範囲 - * @param wSpeed: 移動速度(デフォルトを100%とした%指定) + * 茲���違����鴻�������ゃ�����絲障�������鴻�������ゃ��腱糸��������綺����荐�絎� + * @param wNum: ��������鴻�������ゃ�������� + * @param wCount: 膀���� + * @param wSpeed: 腱糸�����綺�(������������������100%���������%���絎�) */ void SetMoveSpeedCount() { int wNum = getCaliValue(); @@ -452,10 +452,10 @@ void SetMoveSpeedCount() { /** * SACT.SetSpriteAnimeTimeInterval (1.1~) - * 複数のスプライトに対するアニメーションスプライトの間隔 - * @param wNum: 先頭スプライト番号 - * @param wCount: 範囲 - * @param nTime: 間隔 + * 茲���違����鴻�������ゃ�����絲障�������≪����<�若�激�с�潟�鴻�������ゃ����������� + * @param wNum: ��������鴻�������ゃ�������� + * @param wCount: 膀���� + * @param nTime: ������ */ void SetSpriteAnimeTimeInterval() { int wNum = getCaliValue(); @@ -472,8 +472,8 @@ void SetSpriteAnimeTimeInterval() { /** * SACT.AddZKeyHideSprite (1.0~) - * キー入力待ちでZキーが押されたときに表示OFFになるスプライトの登録 - * @param wNum: スプライト番号 + * �����弱�ュ��緇���<��Z�����若����若�����������������茵�腓�OFF�����������鴻�������ゃ�������脂�� + * @param wNum: ��鴻�������ゃ�������� */ void AddZKeyHideSprite() { int wNum = getCaliValue(); @@ -485,7 +485,7 @@ void AddZKeyHideSprite() { /** * SACT.ClearZKeyHideSprite (1.0~) - * AddZKeyHideSpriteで登録したスプライト番号を全てクリア + * AddZKeyHideSprite��х�脂�蚊�������鴻�������ゃ������垩����������������� */ void ClearZKeyHideSprite() { sp_clear_zkey_hidesprite_all(); @@ -495,10 +495,10 @@ void ClearZKeyHideSprite() { /** * SACT.SpriteFreeze (1.0~) - * スプライトスイッチをwIndexの状態で固定し、~KEY 2:などで反応しない - * ようにする - * @param wNum: スプライト番号 - * @param wIndex: 固定する状態番号(1-3) + * ��鴻�������ゃ����鴻�ゃ��������wIndex�����倶����у�阪��������~KEY 2:��������у��綽���������� + * ��������������� + * @param wNum: ��鴻�������ゃ�������� + * @param wIndex: ��阪����������倶��������(1-3) */ void SpriteFreeze() { int wNum = getCaliValue(); @@ -511,8 +511,8 @@ void SpriteFreeze() { /** * SACT.SpriteThaw (1.0~) - * Freezeしたスプライト状態を解除 - * @param wNum: スプライト番号 + * Freeze��������鴻�������ゃ����倶�����茹i�� + * @param wNum: ��鴻�������ゃ�������� */ void SpriteThaw() { int wNum = getCaliValue(); @@ -524,10 +524,10 @@ void SpriteThaw() { /** * SACT.SpriteFreezeCount (1.0~) - * 複数のスプライトをFreezeする - * @param wNum: 先頭スプライト番号 - * @param wCount: 範囲 - * @param wIndex: 固定する状態番号 + * 茲���違����鴻�������ゃ�����Freeze������ + * @param wNum: ��������鴻�������ゃ�������� + * @param wCount: 膀���� + * @param wIndex: ��阪����������倶�������� */ void SpriteFreezeCount() { int wNum = getCaliValue(); @@ -544,9 +544,9 @@ void SpriteFreezeCount() { /** * SACT.SpriteThawCount (1.0~) - * 複数のFreezeスプライト状態の解除 - * @param wNum: 先頭スプライト番号 - * @param wCount: 範囲 + * 茲���違��Freeze��鴻�������ゃ����倶�����茹i�� + * @param wNum: ��������鴻�������ゃ�������� + * @param wCount: 膀���� */ void SpriteThawCount() { int wNum = getCaliValue(); @@ -562,8 +562,8 @@ void SpriteThawCount() { /** * SACT.QuakeSpriteAdd (1.0~) - * QuakeSpriteで揺らすスプライトを追加 - * @param wNum: スプライト番号 + * QuakeSprite��ф寚�������鴻�������ゃ�����菴遵�� + * @param wNum: ��鴻�������ゃ�������� */ void QuakeSpriteAdd() { int wNum = getCaliValue(); @@ -575,7 +575,7 @@ void QuakeSpriteAdd() { /** * SACT.QuakeSpriteReset (1.0~) - * QuakeSpriteAddの設定を全て解除 + * QuakeSpriteAdd���荐�絎����������茹i�� */ void QuakeSpriteReset() { sp_clear_quakesprite_all(); @@ -584,13 +584,13 @@ void QuakeSpriteReset() { /** * SACT.QuakeSprite (1.0~) - * QuakeSpriteAddで設定したスプライトを揺らす - * @param wType: 0:縦横(全てのスプライトを同じように揺らす) - * 1:縦横(全てのスプライトをバラバラに揺らす) - * @param wAmplitudeX: X方向の振幅 - * @param wAmplitudeY: Y方向の振幅 - * @param wCount: 時間(1/100秒) - * @param nfKeyEnable: (1.1~): キーキャンセルあり(=1) + * QuakeSpriteAdd��ц┃絎���������鴻�������ゃ������寚����� + * @param wType: 0:膰�罔�(�����������鴻�������ゃ���������������������寚�����) + * 1:膰�罔�(�����������鴻�������ゃ���������������������寚�����) + * @param wAmplitudeX: 鐚御�劫��������綛� + * @param wAmplitudeY: 鐚号�劫��������綛� + * @param wCount: ������(1/100腱�) + * @param nfKeyEnable: (1.1~): �����若����c�潟�祉��������(=1) */ void QuakeSprite() { int wType = getCaliValue(); @@ -610,9 +610,9 @@ void QuakeSprite() { /** * SACT.QuerySpriteIsExist (1.0~) - * 指定のスプライトが登録されているかどうかを取得 - * @param wNum: スプライト番号 - * @param var: 登録状態を返す変数 0: 未登録, 1:既登録 + * ���絎������鴻�������ゃ�������脂�蚊��������������������������������緇� + * @param wNum: ��鴻�������ゃ�������� + * @param var: ��脂�牙�倶�����菴����紊���� 0: �����脂��, 1:��∝�脂�� */ void QuerySpriteIsExist() { int wNum = getCaliValue(); @@ -625,12 +625,12 @@ void QuerySpriteIsExist() { /** * SACT.QuerySpriteInfo (1.0~) - * スプライトの情報を取得 - * @param wNum: スプライト番号 - * @param vType: スプライトタイプ。テキストスプライトの場合は100 - * @param vCG1: CG1(ない場合は0) - * @param vCG2: CG2(ない場合は0) - * @param vCG3: CG3(ない場合は0) + * ��鴻�������ゃ����������宴�����緇� + * @param wNum: ��鴻�������ゃ�������� + * @param vType: ��鴻�������ゃ����帥�ゃ�������������鴻����鴻�������ゃ�������翫�����100 + * @param vCG1: 鐚o磁鐚�(��������翫�����鐚�) + * @param vCG2: 鐚o磁鐚�(��������翫�����鐚�) + * @param vCG3: 鐚o磁鐚�(��������翫�����鐚�) */ void QuerySpriteInfo() { int wNum = getCaliValue(); @@ -646,9 +646,9 @@ void QuerySpriteInfo() { /** * SACT.QuerySpriteShow (1.0~) - * スプライトの表示状態(SP_SHOWの値)を取得 - * @param wNum: スプライト番号 - * @param vShow: 0:非表示, 1:表示 + * ��鴻�������ゃ�����茵�腓榊�倶��(SP_SHOW������)������緇� + * @param wNum: ��鴻�������ゃ�������� + * @param vShow: 0:���茵�腓�, 1:茵�腓� */ void QuerySpriteShow() { int wNum = getCaliValue(); @@ -661,10 +661,10 @@ void QuerySpriteShow() { /** * SACT.QuerySpritePos (1.0~) - * スプライトの表示位置の取得 - * @param wNum: スプライト番号 - * @param vX: X座標 - * @param vY: Y座標 + * ��鴻�������ゃ�����茵�腓坂��臀�������緇� + * @param wNum: ��鴻�������ゃ�������� + * @param vX: 鐚後婚罔� + * @param vY: 鐚劫婚罔� */ void QuerySpritePos() { int wNum = getCaliValue(); @@ -678,10 +678,10 @@ void QuerySpritePos() { /** * SACT.QuerySpriteSize (1.0~) - * スプライトの大きさの取得 - * @param wNum: スプライト番号 - * @param vWidth: スプライトの幅 - * @param vHeight: スプライトの高さ + * ��鴻�������ゃ�����紊с�����������緇� + * @param wNum: ��鴻�������ゃ�������� + * @param vWidth: ��鴻�������ゃ�����綛� + * @param vHeight: ��鴻�������ゃ�����蕭���� */ void QuerySpriteSize() { int wNum = getCaliValue(); @@ -695,7 +695,7 @@ void QuerySpriteSize() { /** * SACT.QueryTextPos (1.2~) - * メッセージスプライトの文字位置 + * ��<����祉�若�吾�鴻�������ゃ��������絖�篏�臀� * @param nMesSpID: * @param pwX: * @param pwY: @@ -712,7 +712,7 @@ void QueryTextPos() { /** * SCAT.CG_Clear (1.0~) - * CG_Createで作成したCGを全て削除 + * CG_Create��т�����������CG��������������� */ void CG_Clear() { scg_freeall(); @@ -722,8 +722,8 @@ void CG_Clear() { /** * SACT.CG_Reset (1.0~) - * CG_Createで作成したCGを削除 - * @param wNumCG: 削除するCG番号 + * CG_Create��т�����������CG��������� + * @param wNumCG: �����ゃ�����CG������ */ void CG_Reset() { int wNumCG = getCaliValue(); @@ -735,10 +735,10 @@ void CG_Reset() { /** * SACT.CG_QueryType (1.0~) - * CGの状態(CGのタイプ)を取得 - * @param wNumCG: CG番号 - * @param vType: CGの種類, 0: 未使用, 1:リンクされている, 2: CG_SETで作成 - * 3: CG_REVERSEで作成, 4: CG_STRETCHで作成 + * CG�����倶��(CG�����帥�ゃ��)������緇� + * @param wNumCG: CG������ + * @param vType: CG���腮�蕁�, 0: ���篏睡��, 1:�����潟�����������������, 2: CG_SET��т����� + * 3: CG_REVERSE��т�����, 4: CG_STRETCH��т����� */ void CG_QueryType() { int wNumCG = getCaliValue(); @@ -751,10 +751,10 @@ void CG_QueryType() { /** * SACT.CG_QuerySize (1.0~) - * CGの大きさを取得 - * @param wNumCG: CG番号 - * @param vWidth: 幅 - * @param vHeight: 高さ + * CG���紊с�����������緇� + * @param wNumCG: CG������ + * @param vWidth: 綛� + * @param vHeight: 蕭���� */ void CG_QuerySize() { int wNumCG = getCaliValue(); @@ -768,9 +768,9 @@ void CG_QuerySize() { /** * SACT.CG_QueryBpp (1.0~) - * CGのbppを取得 - * @param wNumCG: CG番号 - * @param vBpp: CGのbpp + * CG���bpp������緇� + * @param wNumCG: CG������ + * @param vBpp: CG���bpp */ void CG_QueryBpp() { int wNumCG = getCaliValue(); @@ -783,8 +783,8 @@ void CG_QueryBpp() { /** * SACT.CG_ExistAlphaMap (1.0~) - * CGのαマップ(マスク)があれば1、なければ0 - * @param wNumCG: CG番号 + * CG���留���������(�����鴻��)�����������逸����������������逸�� + * @param wNumCG: CG������ * @param vMask: 0/1 */ void CG_ExistAlphaMap() { @@ -798,14 +798,14 @@ void CG_ExistAlphaMap() { /** * SACT.CG_Create (1.0~) - * 指定サイズ、色、ブレンド率の四角を表示する - * @param wNumCG: CG番号 - * @param wWidth: 幅 - * @param wHeight: 高さ - * @param wR: RGB値の赤(0-255) - * @param wG: RGB値の緑(0-255) - * @param wB: RGB値の青(0-255) - * @param wBlendRate: ブレンド率(0-255) + * ���絎���泣�ゃ�冴����蚊����������潟�����������茹����茵�腓冴����� + * @param wNumCG: CG������ + * @param wWidth: 綛� + * @param wHeight: 蕭���� + * @param wR: RGB��ゃ��莎�(0-255) + * @param wG: RGB��ゃ��膩�(0-255) + * @param wB: RGB��ゃ�����(0-255) + * @param wBlendRate: ��������潟�����(0-255) */ void CG_Create() { int wNumCG = getCaliValue(); @@ -823,11 +823,11 @@ void CG_Create() { /** * SACT,CG_CreateReverse (1.0~) - * 元になるCGを反転したCGを作成する - * @param wNumCG: CG番号 - * @param wNumSrcCG: コピーの元になるCGの番号 - * @param wReverseX: X方向の反転スイッチ(0:反転しない、1:反転する) - * @param wReverseY: Y方向の反転スイッチ(0:反転しない、1:反転する) + * ������������CG������荵≪�����CG���篏���������� + * @param wNumCG: CG������ + * @param wNumSrcCG: ��潟����若��������������CG��������� + * @param wReverseX: X��劫��������荵≪�鴻�ゃ�����(0:���荵≪�����������1:���荵≪�����) + * @param wReverseY: Y��劫��������荵≪�鴻�ゃ�����(0:���荵≪�����������1:���荵≪�����) */ void CG_CreateReverse() { int wNumCG = getCaliValue(); @@ -842,11 +842,11 @@ void CG_CreateReverse() { /** * SACT.CG_CreateStretch (1.0~) - * 元になるCGを拡大もしくは縮小したCGを作成する - * @param wNumCG: CG番号 - * @param wWidth: 作成するCGの幅 - * @param wHeight: 作成するCGの高さ - * @param wNumSrcCG: 元になるCGの番号 + * ������������CG�����≦ぇ������������膰�絨�������CG���篏���������� + * @param wNumCG: CG������ + * @param wWidth: 篏����������CG���綛� + * @param wHeight: 篏����������CG���蕭���� + * @param wNumSrcCG: ������������CG��������� */ void CG_CreateStretch() { int wNumCG = getCaliValue(); @@ -861,13 +861,13 @@ void CG_CreateStretch() { /** * SACT.CG_CreateBlend (1.0~) - * 2枚のCGをかさねあわせたCGを作成 - * @param wNumDstCG: CG番号(作成先) - * @param wNumBaseCG: 重ね合わせのもととなるCG - * @param wX: 重ね合わせる位置のX座標 - * @param wY: 重ね合わせる位置のY座標 - * @param wNumBlendCG: 上に重ね合わせるCG - * @param wAlphaMapMode: αマップの作成モード + * 鐚�������CG������������������������CG���篏���� + * @param wNumDstCG: CG������(篏�������) + * @param wNumBaseCG: ���������������������������������CG + * @param wX: ������������������篏�臀����鐚後婚罔� + * @param wY: ������������������篏�臀����鐚劫婚罔� + * @param wNumBlendCG: 筝����������������������CG + * @param wAlphaMapMode: 留������������篏������≪�若�� */ void CG_CreateBlend() { int wNumDstCG = getCaliValue(); @@ -884,13 +884,13 @@ void CG_CreateBlend() { /** * SACT.CG_CreateText (1.0~) - * 文字列からCGを作成 - * @param wNumCG: 作成するCG番号 - * @param wSize: 文字の高さ(pixel) - * @param wR: 文字のR値(0-255) - * @param wG: 文字のG値(0-255) - * @param wB: 文字のB値(0-255) - * @param wText: 描画する文字列変数の番号 + * ���絖����������CG���篏���� + * @param wNumCG: 篏����������CG������ + * @param wSize: ���絖����蕭����(pixel) + * @param wR: ���絖����R���(0-255) + * @param wG: ���絖����G���(0-255) + * @param wB: ���絖����B���(0-255) + * @param wText: �����祉��������絖����紊���違�������� */ void CG_CreateText() { int wNumCG = getCaliValue(); @@ -907,16 +907,16 @@ void CG_CreateText() { /** * SACT.CG_CreateTextNum (1.0~) - * 数値からシステムテキストのCGを作成 - * @param wNumCG: 作成するCG番号 - * @param wSize: 文字の高さ(pixel) - * @param wR: 文字のR値(0-255) - * @param wG: 文字のG値(0-255) - * @param wB: 文字のB値(0-255) - * @param wFigs: 桁数 - * @param wZeroPadding: 桁数に満たない部分0で埋めるかどうかのフラグ - * 0:ゼロ埋めしない 1:ゼロ埋めする - * @param wValue: 描画する値 + * ��医�ゃ�������激�鴻�������������鴻�����CG���篏���� + * @param wNumCG: 篏����������CG������ + * @param wSize: ���絖����蕭����(pixel) + * @param wR: ���絖����R���(0-255) + * @param wG: ���絖����G���(0-255) + * @param wB: ���絖����B���(0-255) + * @param wFigs: 罅���� + * @param wZeroPadding: 罅���違��羣����������������鐚���у�������������������������������� + * 0:��若����������������� 1:��若�������������� + * @param wValue: �����祉�������� */ void CG_CreateTextNum() { int wNumCG = getCaliValue(); @@ -935,9 +935,9 @@ void CG_CreateTextNum() { /** * SACT.CG_Copy (1.0~) - * CGを複製 - * @param wNumDst: 複写先のCG番号 - * @param wNumSrc: 複写元のCG番号 + * CG���茲�茖� + * @param wNumDst: 茲����������CG������ + * @param wNumSrc: 茲����������CG������ */ void CG_Copy() { int wNumDst = getCaliValue(); @@ -950,13 +950,13 @@ void CG_Copy() { /** * SACT.CG_Cut (1.0~) - * 元のCGの一部を切りぬいたCGを作成 - * @param wNumDstCG: CG番号(作成先) - * @param wNumSrcCG: CG番号(カット元) - * @param wX: カット開始X座標 - * @param wY: カット開始Y座標 - * @param wWidth: カット幅 - * @param wHeight: カット高さ + * ������CG���筝����������������������CG���篏���� + * @param wNumDstCG: CG������(篏�������) + * @param wNumSrcCG: CG������(������������) + * @param wX: ������������紮�鐚後婚罔� + * @param wY: ������������紮�鐚劫婚罔� + * @param wWidth: ���������綛� + * @param wHeight: ���������蕭���� */ void CG_Cut() { int wNumDstCG = getCaliValue(); @@ -973,14 +973,14 @@ void CG_Cut() { /** * SACT.CG_PartCopy (1.0~) - * 元のCGの一部を切りぬいたCGを作成、CGのサイズ自体はもとのままで、 - * マスクデータのみを処理して見掛け上のサイズを変化させる - * @param wNumDstCG: CG番号(作成先) - * @param wNumSrcCG: CG番号(元) - * @param wX: 開始X座標 - * @param wY: 開始Y座標 - * @param wWidth: カット幅 - * @param wHeight: カット高さ + * ������CG���筝����������������������CG���篏�������CG�����泣�ゃ�肴��篏���������������障�障�с�� + * �����鴻�������若�帥����帥��������������荀�������筝������泣�ゃ�冴��紊������������� + * @param wNumDstCG: CG������(篏�������) + * @param wNumSrcCG: CG������(���) + * @param wX: ���紮�鐚後婚罔� + * @param wY: ���紮�鐚劫婚罔� + * @param wWidth: ���������綛� + * @param wHeight: ���������蕭���� */ void CG_PartCopy() { int wNumDstCG = getCaliValue(); @@ -997,15 +997,15 @@ void CG_PartCopy() { /** * SACT.WiatKeySimple (1.0~) - * 通常キー入力待ち - * @param vKey: 入力されたキー + * ���絽吾����弱�ュ��緇���� + * @param vKey: ��ュ����������������� */ void WaitKeySimple() { int *vKey = getCaliVariable(); DEBUG_COMMAND_YET("SACT.WaitKeySimple %d:\n", vKey); - // とりあえず全更新 + // ��������������������贋�� sp_update_all(TRUE); sact.waittype = KEYWAIT_SIMPLE; @@ -1023,9 +1023,9 @@ void WaitKeySimple() { /** * SACT.WaitKeyMessgae (1.0~) - * メッセージキー入力待ち - * @param wMessageMark1: スプライト番号1(アニメーションスプライト) - * @param wMessageMark2: スプライト番号2(アニメーションスプライト) + * ��<����祉�若�吾����弱�ュ��緇���� + * @param wMessageMark1: ��鴻�������ゃ��������1(��≪����<�若�激�с�潟�鴻�������ゃ��) + * @param wMessageMark2: ��鴻�������ゃ��������2(��≪����<�若�激�с�潟�鴻�������ゃ��) * @param wMessageLength: (1.2~) */ void WaitKeyMessage() { @@ -1044,11 +1044,11 @@ void WaitKeyMessage() { /** * SACT.WaitKeySprite (1.0~) - * スプライト処理待ち - * @param vOK: 0ならば右クリック - * @param vRND: キー入力結果 - * @param vRsv1: 予約 - * @param vRsv2: 予約 + * ��鴻�������ゃ��������緇���� + * @param vOK: 0��������医劻����������� + * @param vRND: �����弱�ュ��腟���� + * @param vRsv1: 篋�膣� + * @param vRsv2: 篋�膣� */ void WaitKeySprite() { int *vOK = getCaliVariable(); @@ -1079,7 +1079,7 @@ void PeekKey() { /** * SACT.WaitKeySKipKeyUp (1.0~) - * 文字送りキーが押されっぱなしの時、離されるまで待つ + * ���絖������������若����若�������c�宴����������������≪����������障�у����� */ void WaitMsgSkipKeyUp() { WARNING("NOT IMPLEMENTED\n"); @@ -1088,10 +1088,10 @@ void WaitMsgSkipKeyUp() { /** * SACT.WaiKeySimpleTimeOut (1.0~) - * タイムアウトつきキーウェイト - * @param vRND: 入力されたキーコード - * @param vD03: タイムアウトした場合=1, しない場合=0 - * @param wTime: タイムアウト時間 (1/100sec) + * ��帥�ゃ����≪�������ゃ�������若����с�ゃ�� + * @param vRND: ��ュ����������������若�潟�若�� + * @param vD03: ��帥�ゃ����≪�������������翫��=1, �����������翫��=0 + * @param wTime: ��帥�ゃ����≪����������� (1/100sec) */ void WaitKeySimpleTimeOut() { int *vRND = getCaliVariable(); @@ -1117,13 +1117,13 @@ void WaitKeySimpleTimeOut() { /** * SACT.WaiKeySpriteTimeOut (1.0~) - * タイムアウトつきスプライトキーウェイト - * @param vOK: 0 の時右クリック - * @param vRND: スイッチスプライトの番号 - * @param vD01: ゲットスプライトの番号 - * @param vD02: プットスプライトの番号 - * @param vD03: タイムアウトした場合=1, しない場合=0 - * @param wTime: タイムアウト時間 (1/100sec) + * ��帥�ゃ����≪�������ゃ����鴻�������ゃ�������若����с�ゃ�� + * @param vOK: 0 �������劻����������� + * @param vRND: ��鴻�ゃ�������鴻�������ゃ����������� + * @param vD01: ��蚊�������鴻�������ゃ����������� + * @param vD02: �����������鴻�������ゃ����������� + * @param vD03: ��帥�ゃ����≪�������������翫��=1, �����������翫��=0 + * @param wTime: ��帥�ゃ����≪����������� (1/100sec) */ void WaitKeySpriteTimeOut() { int *vOK = getCaliVariable(); @@ -1153,9 +1153,9 @@ void QueryMessageSkip() { /** * SACT.RegistReplaceString (1.0~) - * メッセージ中の文字列の置き換え - * @param sstr: 変換元文字列番号 - * @param dstr: 変換先文字列番号 + * ��<����祉�若�娯賢������絖�������臀���������� + * @param sstr: 紊����������絖���������� + * @param dstr: 紊����������絖���������� */ void RegistReplaceString() { int sstr = getCaliValue(); @@ -1168,18 +1168,18 @@ void RegistReplaceString() { /** * SACT.MessageOutput (1.0~) - * @param wMessageSpriteNumber: メッセージを表示するメッセージスプライト番号 + * @param wMessageSpriteNumber: ��<����祉�若�吾��茵�腓冴�������<����祉�若�吾�鴻�������ゃ�������� * (~MES) - * @param wMessageSize: フォントの大きさ (~MES_SIZE|~MES_SET) - * @param wMessageColorR: メッセージの色(Red) (~MES_SET|~MES_COLOR) - * @param wMessageColorG: メッセージの色(Green) (~MES_SET|~MES_COLOR) - * @param wMessageColorB: メッセージの色(Blue) (~MES_SET|~MES_COLOR) - * @param wMessageFont: メッセージのフォント(0:ゴシック, 1:明朝) + * @param wMessageSize: ��������潟�����紊с����� (~MES_SIZE|~MES_SET) + * @param wMessageColorR: ��<����祉�若�吾�����(Red) (~MES_SET|~MES_COLOR) + * @param wMessageColorG: ��<����祉�若�吾�����(Green) (~MES_SET|~MES_COLOR) + * @param wMessageColorB: ��<����祉�若�吾�����(Blue) (~MES_SET|~MES_COLOR) + * @param wMessageFont: ��<����祉�若�吾����������潟��(0:��眼�激�����, 1:������) * (~MES_FONT) - * @param wMessageSpeed: メッセージの表示速度(0:ウェイト無し, 1:速い, - * 2:中くらい, 3: 遅い) (~MES_SPEED) (msec) - * @param wMessageLineSpace: 行間スペース (~MES_SPC_Y) - * @param wMessageAlign: 行そろえ (1.1~) + * @param wMessageSpeed: ��<����祉�若�吾��茵�腓咲��綺�(0:�����с�ゃ����<��, 1:������, + * 2:筝����������, 3: ������) (~MES_SPEED) (msec) + * @param wMessageLineSpace: 茵������鴻����若�� (~MES_SPC_Y) + * @param wMessageAlign: 茵���������� (1.1~) * @param vMessageLength: ??? (1.2~) */ void MessageOutput() { @@ -1208,22 +1208,22 @@ void MessageOutput() { /** * SACT.MessageOutputEx (1.1~) - * ルビつきメッセージ出力 - * @param wMessageSpriteNumber: メッセージを表示するメッセージスプライト番号 + * ��������ゃ����<����祉�若�後�阪�� + * @param wMessageSpriteNumber: ��<����祉�若�吾��茵�腓冴�������<����祉�若�吾�鴻�������ゃ�������� * (~MES) - * @param wMessageSize: フォントの大きさ (~MES_SIZE|~MES_SET) - * @param wMessageColorR: メッセージの色(Red) (~MES_SET|~MES_COLOR) - * @param wMessageColorG: メッセージの色(Green) (~MES_SET|~MES_COLOR) - * @param wMessageColorB: メッセージの色(Blue) (~MES_SET|~MES_COLOR) - * @param wMessageFont: メッセージのフォント(0:ゴシック, 1:明朝) + * @param wMessageSize: ��������潟�����紊с����� (~MES_SIZE|~MES_SET) + * @param wMessageColorR: ��<����祉�若�吾�����(Red) (~MES_SET|~MES_COLOR) + * @param wMessageColorG: ��<����祉�若�吾�����(Green) (~MES_SET|~MES_COLOR) + * @param wMessageColorB: ��<����祉�若�吾�����(Blue) (~MES_SET|~MES_COLOR) + * @param wMessageFont: ��<����祉�若�吾����������潟��(0:��眼�激�����, 1:������) * (~MES_FONT) - * @param wMessageSpeed: メッセージの表示速度(0:ウェイト無し, 1:速い, - * 2:中くらい, 3: 遅い) (~MES_SPEED) - * @param wMessageLineSpace: 行間スペース (~MES_SPC_Y) - * @param wMessageAlign: 行そろえ - * @param wRubySize: ルビ文字の大きさ - * @param wRubyFont: ルビ文字のフォントの種類((0:ゴシック, 1:明朝) - * @param wRubyLineSpace: ルビ文字とメッセージの行間スペース + * @param wMessageSpeed: ��<����祉�若�吾��茵�腓咲��綺�(0:�����с�ゃ����<��, 1:������, + * 2:筝����������, 3: ������) (~MES_SPEED) + * @param wMessageLineSpace: 茵������鴻����若�� (~MES_SPC_Y) + * @param wMessageAlign: 茵���������� + * @param wRubySize: ���������絖����紊с����� + * @param wRubyFont: ���������絖������������潟�����腮�蕁�((0:��眼�激�����, 1:������) + * @param wRubyLineSpace: ���������絖������<����祉�若�吾��茵������鴻����若�� * @param vLength: ??? (1.2~) */ void MessageOutputEx() { @@ -1252,9 +1252,9 @@ void MessageOutputEx() { /** * SACT.MessageNewLine (1.0~) - * 改行(Rコマンド相当) (~MES_NEW_LINE) - * @param wMessageSpriteNumber: メッセージスプライト番号 - * @param wMessageSize: フォントの大きさ (~MES_SIZE|~MES_SET) + * ��壕��(鐚蚊�潟����潟����後��) (~MES_NEW_LINE) + * @param wMessageSpriteNumber: ��<����祉�若�吾�鴻�������ゃ�������� + * @param wMessageSize: ��������潟�����紊с����� (~MES_SIZE|~MES_SET) */ void MessageNewLine() { int wMessageSpriteNumber = getCaliValue(); @@ -1267,8 +1267,8 @@ void MessageNewLine() { /** * SACT.MessageClear (1.0~) - * メッセージ領域の消去(Aコマンド相当) - * @param wMessageSpriteNumber: メッセージスプライト番号 + * ��<����祉�若�檎��������羔��サ(A��潟����潟����後��) + * @param wMessageSpriteNumber: ��<����祉�若�吾�鴻�������ゃ�������� */ void MessageClear() { int wMessageSpriteNumber = getCaliValue(); @@ -1280,8 +1280,8 @@ void MessageClear() { /** * SACT.MessageIsEmpty (1.0~) - * メッセージが残っている場合 wResult に 0 を返す? - * @param wResult: 結果を返す変数 + * ��<����祉�若�吾��罧���c����������翫�� wResult ��� 0 ���菴����? + * @param wResult: 腟�������菴����紊���� */ void MessageIsEmpty() { int *wResult = getCaliVariable(); @@ -1292,10 +1292,10 @@ void MessageIsEmpty() { } /** - * SACT.MessagePeek (1.2+~) (妻みぐい2にはない) - * メッセージバッファの内容を取得する - * @param vCount: 取得した行数 - * @param nTopStringNum: バッファを取得する文字列変数の最初 + * SACT.MessagePeek (1.2+~) (絋祉�帥�����鐚�������������) + * ��<����祉�若�吾����������<�����絎鴻�����緇������� + * @param vCount: ���緇�������茵���� + * @param nTopStringNum: �����������<�����緇����������絖����紊���違�������� */ void MessagePeek() { int *vCount = getCaliVariable(); @@ -1308,7 +1308,7 @@ void MessagePeek() { /** * SACT.Log_Stop (1.2~) - * ログ採取停止 + * �����井。������罩� */ void Log_Stop() { sact.logging = FALSE; @@ -1317,7 +1317,7 @@ void Log_Stop() { /** * SACT.Log_Start (1.2~) - * ログ採取開始 + * �����井。������紮� */ void Log_Start() { sact.logging = TRUE; @@ -1326,7 +1326,7 @@ void Log_Start() { /** * SACT.MenuClear (1.0~) - * SACT内部の選択肢情報をクリア + * SACT�����������御����∽����宴����������� */ void MenuClear() { ssel_clear(); @@ -1336,9 +1336,9 @@ void MenuClear() { /** * SACT.MenuAdd (1.0~) - * 登録文字列をSACT内部選択肢情報に追加 - * @param nString: 登録する文字列変数番号 - * @param wI: 登録する位置 (1-) + * ��脂�我��絖�������SACT��������御����∽����宴��菴遵�� + * @param nString: ��脂�蚊��������絖����紊���亥����� + * @param wI: ��脂�蚊�����篏�臀� (1-) */ void MenuAdd() { int nString = getCaliValue(); @@ -1351,14 +1351,14 @@ void MenuAdd() { /** * SACT.MenuOpen (1.0~) - * SACT内部選択ループ - * @param wMenuResult: 選択結果(番号) キャンセルしたら0 - * @param wNum: 枠,背景とするスプライト番号 (~SP_SEL) - * @param wChoiceSize: 選択肢文字サイズ (~SEL_SIZE) - * @param wMenuOutSpc: 枠スプライトの外側からのピクセル数(~SP_SETSELSPC) - * @param wChoiceLineSpace: 選択肢の行間(1に固定?) - * @param wChoiceAutoMoveCursor: オープン時に自動的に移動する選択肢の番号 - * @param nAlign: 行そろえ (0:左, 1:中央, 2: 右) (1.1~) + * SACT��������御�������若�� + * @param wMenuResult: ��御��腟����(������) �����c�潟�祉�����������0 + * @param wNum: ���,�����������������鴻�������ゃ�������� (~SP_SEL) + * @param wChoiceSize: ��御����∽��絖���泣�ゃ�� (~SEL_SIZE) + * @param wMenuOutSpc: �����鴻�������ゃ�����紊���眼����������������祉�����(~SP_SETSELSPC) + * @param wChoiceLineSpace: ��御����≪��茵����(1�����阪��?) + * @param wChoiceAutoMoveCursor: �����若����恰�����������������腱糸����������御����≪�������� + * @param nAlign: 茵���������� (0:綏�, 1:筝�紊�, 2: ���) (1.1~) */ void MenuOpen() { int *wMenuResult = getCaliVariable(); @@ -1380,8 +1380,8 @@ void MenuOpen() { /** * SACT.PushString (1.0~) - * SACT内部に文字列変数をプッシュ - * @param nString: 文字列変数番号 + * SACT������������絖����紊���違����������激�� + * @param nString: ���絖����紊���亥����� */ void PushString() { int nString = getCaliValue(); @@ -1393,8 +1393,8 @@ void PushString() { /** * SACT.PopString (1.0~) - * SACT内部にプッシュした文字列変数をポップ - * @param nString: 文字列変数番号 + * SACT�����������������激�ャ��������絖����紊���違����������� + * @param nString: ���絖����紊���亥����� */ void PopString() { int nString = getCaliValue(); @@ -1406,16 +1406,16 @@ void PopString() { /** * SACT.Numeral_XXXX - * スプライト毎に、指定の数字(0〜9)に対して対応するCG番号や - * 表示位置、間隔などを格納・取り出しを行う + * ��鴻�������ゃ��罸����������絎������医��(0���9)���絲障�����絲上��������CG����垩�� + * 茵�腓坂��臀���������������������主����糸�������冴�����茵���� */ /** * SACT.Numeral_SetCG (1.0~) - * 指定の数値に対するCG番号の設定 - * @param nNum: スプライト番号 - * @param nIndex: 数字(0-9) - * @param nCG: 数字に対応するCG番号 + * ���絎������医�ゃ��絲障�����CG����垩��荐�絎� + * @param nNum: ��鴻�������ゃ�������� + * @param nIndex: ��医��(0-9) + * @param nCG: ��医�����絲上��������CG������ */ void Numeral_SetCG() { int nNum = getCaliValue(); @@ -1429,10 +1429,10 @@ void Numeral_SetCG() { /** * SACT.Numeral_GetCG (1.0~) - * 指定の数値に対するCG番号の設定 - * @param nNum: スプライト番号 - * @param nIndex: 数字(0-9) - * @param vCG: 設定されているCG番号を返す変数 + * ���絎������医�ゃ��絲障�����CG����垩��荐�絎� + * @param nNum: ��鴻�������ゃ�������� + * @param nIndex: ��医��(0-9) + * @param vCG: 荐�絎����������������CG����垩��菴����紊���� */ void Numeral_GetCG() { int nNum = getCaliValue(); @@ -1446,10 +1446,10 @@ void Numeral_GetCG() { /** * SACT.Numeral_SetPos (1.0~) - * Numeralの表示位置の設定 - * @param nNum: スプライト番号 - * @param nX: 表示X座標 - * @param ny: 表示Y座標 + * Numeral���茵�腓坂��臀����荐�絎� + * @param nNum: ��鴻�������ゃ�������� + * @param nX: 茵�腓削叱綺ф�� + * @param ny: 茵�腓削執綺ф�� */ void Numeral_SetPos() { int nNum = getCaliValue(); @@ -1463,10 +1463,10 @@ void Numeral_SetPos() { /** * SACT.Numeral_GetPos (1.0~) - * Numeral_SetPosで設定した座標の取り出し - * @param nNum: スプライト番号 - * @param vX: X座標を格納する変数 - * @param vY: Y座標を格納する変数 + * Numeral_SetPos��ц┃絎�������綺ф�������������冴�� + * @param nNum: ��鴻�������ゃ�������� + * @param vX: 鐚後婚罔������主��������紊���� + * @param vY: 鐚劫婚罔������主��������紊���� */ void Numeral_GetPos() { int nNum = getCaliValue(); @@ -1480,9 +1480,9 @@ void Numeral_GetPos() { /** * SACT.Numeral_SetSpan (1.0~) - * Numeralの間隔(Span)の設定 - * @param nNum: スプライト番号 - * @param nSpan: 間隔 + * Numeral���������(Span)���荐�絎� + * @param nNum: ��鴻�������ゃ�������� + * @param nSpan: ������ */ void Numeral_SetSpan() { int nNum = getCaliValue(); @@ -1495,9 +1495,9 @@ void Numeral_SetSpan() { /** * SACT.Numeral_GetSpan (1.0~) - * Numeral_SetSpanで設定した値の取り出し - * @param nNum: スプライト番号 - * @param vSpan: 値を格納する変数 + * Numeral_SetSpan��ц┃絎���������ゃ����������冴�� + * @param nNum: ��鴻�������ゃ�������� + * @param vSpan: ��ゃ����主��������紊���� */ void Numeral_GetSpan() { int nNum = getCaliValue(); @@ -1510,7 +1510,7 @@ void Numeral_GetSpan() { /** * SACT.ExpSp_Clear (1.0~) - * 説明スプライト設定クリア + * 茯������鴻�������ゃ��荐�絎���������� */ void ExpSp_Clear() { DEBUG_COMMAND_YET("SACT.ExpSp_Clear:\n"); @@ -1520,9 +1520,9 @@ void ExpSp_Clear() { /** * SACT.ExpSp_Add (1.0~) - * 説明スプライト設定追加 - * @param wNumSP1: スイッチスプライト - * @param wNumSP2: 説明スプライト + * 茯������鴻�������ゃ��荐�絎�菴遵�� + * @param wNumSP1: ��鴻�ゃ�������鴻�������ゃ�� + * @param wNumSP2: 茯������鴻�������ゃ�� */ void ExpSp_Add() { int wNumSP1 = getCaliValue(); @@ -1535,8 +1535,8 @@ void ExpSp_Add() { /** * SACT.ExpSp_Del (1.0~) - * 説明スプライト削除 - * @param wNum: スプライト番号 + * 茯������鴻�������ゃ�������� + * @param wNum: ��鴻�������ゃ�������� */ void ExpSp_Del() { int wNum = getCaliValue(); @@ -1548,9 +1548,9 @@ void ExpSp_Del() { /** * SACT.TimerSet (1.0~) - * 指定のIDのタイマーをwCount値でリセット - * @param wTimerID: タイマーID - * @param wCount: リセットする値 + * ���絎����ID�����帥�ゃ����若��wCount��ゃ�с����祉����� + * @param wTimerID: ��帥�ゃ�����ID + * @param wCount: �����祉�������������� */ void TimerSet() { int wTimerID = getCaliValue(); @@ -1563,9 +1563,9 @@ void TimerSet() { /** * SACT.TimerGet (1.0~) - * 指定のIDのタイマーをRNDに取得 - * @param wTimerID: タイマーID - * @param vRND: 取得する変数 + * ���絎����ID�����帥�ゃ����若��RND������緇� + * @param wTimerID: ��帥�ゃ�����ID + * @param vRND: ���緇�������紊���� */ void TimerGet() { int wTimerID = getCaliValue(); @@ -1578,9 +1578,9 @@ void TimerGet() { /** * SACT.TimerWait (1.0~) - * 指定IDのタイマーが指定カウントになるまで待つ - * @param wTimerID: タイマーID - * @param wCount: 指定カウント + * ���絎�ID�����帥�ゃ����若�����絎���������潟�������������障�у����� + * @param wTimerID: ��帥�ゃ�����ID + * @param wCount: ���絎���������潟�� */ void TimerWait() { int wTimerID = getCaliValue(); @@ -1595,8 +1595,8 @@ void TimerWait() { /** * SACT.Wait (1.1~) - * 指定時間、すべての動作を停止 - * @param nCount: 時間(1/100秒単位) + * ���絎���������������鴻��������篏�������罩� + * @param nCount: ������(1/100腱����篏�) */ void Wait() { int wCount = getCaliValue(); @@ -1608,8 +1608,8 @@ void Wait() { /** * SACT.SoundPlay (1.0~) - * サウンド直接再生 (~SOUND_PLAY) - * @param wNum: 再生する番号 + * ��泣����潟����贋・������ (~SOUND_PLAY) + * @param wNum: ������������������ */ void SoundPlay() { int wNum = getCaliValue(); @@ -1621,9 +1621,9 @@ void SoundPlay() { /** * SACT.SoundStop (1.0~) - * サウンド再生停止 (~SOUND_STOP) - * @param wNum: 停止する番号 - * @param wFadeTime: 停止するまでの時間 (1/100sec) + * ��泣����潟�����������罩� (~SOUND_STOP) + * @param wNum: ���罩≪����������� + * @param wFadeTime: ���罩≪�������障�с�������� (1/100sec) */ void SoundStop() { int wNum = getCaliValue(); @@ -1636,9 +1636,9 @@ void SoundStop() { /** * SACT.SoundStopAll (1.1~) - * サウンド再生停止 (~SOUND_STOP) - * @param wNum: 停止する番号 - * @param wFadeTime: 停止するまでの時間 (1/100sec) + * ��泣����潟�����������罩� (~SOUND_STOP) + * @param wNum: ���罩≪����������� + * @param wFadeTime: ���罩≪�������障�с�������� (1/100sec) */ void SoundStopAll() { int wFadeTime = getCaliValue(); @@ -1650,8 +1650,8 @@ void SoundStopAll() { /** * SACT.SoundWait (1.0~) - * ヘッダで指定された時間or再生終了まで待つ (~SOUND_WAIT) - * @param wNum: 指定番号 + * �����������ф��絎����������������or������腟�篋���障�у����� (~SOUND_WAIT) + * @param wNum: ���絎������� */ void SoundWait() { int wNum = getCaliValue(); @@ -1663,9 +1663,9 @@ void SoundWait() { /** * SACT.SoundWaitKey (1.0~) - * 指定されたサウンドが再生終了するか、キーが押されるまで待つ - * @param wNum: 指定番号 - * @param vKey: キャンセルキー + * ���絎������������泣����潟�����������腟�篋������������������若����若����������障�у����� + * @param wNum: ���絎������� + * @param vKey: �����c�潟�祉�������� */ void SoundWaitKey() { int wNum = getCaliValue(); @@ -1678,8 +1678,8 @@ void SoundWaitKey() { /** * SACT.SoundPrepare (1.0~) - * 再生の準備をする(~SOUND_PREPARE) - * @param wNum: 再生する番号 + * ���������羣�������������(~SOUND_PREPARE) + * @param wNum: ������������������ */ void SoundPrepare() { int wNum = getCaliValue(); @@ -1691,8 +1691,8 @@ void SoundPrepare() { /** * SACT.SoundPrepareLR (1.0~) - * 再生の準備をする(左右反転) (~SOUND_PREPARE_LR) - * @param wNum: 再生する番号 + * ���������羣�������������(綏��勀��荵�) (~SOUND_PREPARE_LR) + * @param wNum: ������������������ */ void SoundPrepareLR() { int wNum = getCaliValue(); @@ -1704,8 +1704,8 @@ void SoundPrepareLR() { /** * SACT.SoundPlayLR (1.0~) - * 左右反転して再生 (~SOUND_PLAY_LR) - * @param wNum: 再生する番号 + * 綏��勀��荵≪����������� (~SOUND_PLAY_LR) + * @param wNum: ������������������ */ void SoundPlayLR() { int wNum = getCaliValue(); @@ -1717,9 +1717,9 @@ void SoundPlayLR() { /** * SACT.SpriteSound (1.0~) - * サウンド(スプライト指定) (~SP_SOUND) - * @param wNumSP: 設定するスプライト番号 - * @param nCount: 設定する個数 + * ��泣����潟��(��鴻�������ゃ�����絎�) (~SP_SOUND) + * @param wNumSP: 荐�絎���������鴻�������ゃ�������� + * @param nCount: 荐�絎������������� * @param wNumWave1: Sound1 * @param wNumWave2: Sound2 * @param wNumWave3: Sound3 @@ -1741,7 +1741,7 @@ void SpriteSound() { /** * SACT.SpriteSoundWait (1.0~) - * SpriteSoundで設定したすべての音の再生終了まで待つ (~SP_SOUND_WAIT) + * SpriteSound��ц┃絎������������鴻�������潟��������腟�篋���障�у����� (~SP_SOUND_WAIT) */ void SpriteSoundWait() { DEBUG_COMMAND_YET("SACT.SpriteSoundWait:\n"); @@ -1751,8 +1751,8 @@ void SpriteSoundWait() { /** * SACT.SpriteSoundOB (1.0~) - * 範囲外をクリックしたときの音 (~SPRITE_SOUND_OB) - * @param wNumWave: 再生する番号、0でクリア + * 膀���峨����������������������������������� (~SPRITE_SOUND_OB) + * @param wNumWave: ����������������垩��鐚���с�������� */ void SpriteSoundOB() { int wNumWave = getCaliValue(); @@ -1764,9 +1764,9 @@ void SpriteSoundOB() { /** * SACT.MusicCheck (1.0~) - * 音楽データがあるかどうか (~MUSIC_CHECK) - * @param wNum: 番号 - * @param vRND: 0:ない、1:ある + * ��恰ソ�����若�帥�������������������� (~MUSIC_CHECK) + * @param wNum: ������ + * @param vRND: 0:���������1:������ */ void MusicCheck() { int wNum = getCaliValue(); @@ -1779,9 +1779,9 @@ void MusicCheck() { /** * SACT.MusicGetLength (1.0~) - * 音楽データの長さを1/100秒単位で取得 (~MUSIC_GET_LENGTH) - * @param wNum: 音楽番号 - * @param vRND: 取得した長さを格納する変数 + * ��恰ソ�����若�帥����激�����1/100腱����篏���у��緇� (~MUSIC_GET_LENGTH) + * @param wNum: ��恰ソ������ + * @param vRND: ���緇���������激�������主��������紊���� */ void MusicGetLength() { int wNum = getCaliValue(); @@ -1794,9 +1794,9 @@ void MusicGetLength() { /** * SACT.MusicGetPos (1.0~) - * 音楽データの再生位置を1/100秒単位で取得 (~MUSIC_GET_POS) - * @param wNum: 音楽番号 - * @param vRND: 取得した位置を格納する変数 + * ��恰ソ�����若�帥��������篏�臀����1/100腱����篏���у��緇� (~MUSIC_GET_POS) + * @param wNum: ��恰ソ������ + * @param vRND: ���緇�������篏�臀������主��������紊���� */ void MusicGetPos() { int wNum = getCaliValue(); @@ -1809,10 +1809,10 @@ void MusicGetPos() { /** * SACT.MusicPlay (1.0~) - * 再生 (~MUSIC_PLAY) - * @param wNum: 音楽番号 - * @param wFadeTime: フェードイン時間(1/100秒) - * @param wVolume: 音量(0-100) + * ������ (~MUSIC_PLAY) + * @param wNum: ��恰ソ������ + * @param wFadeTime: �����с�若����ゃ�恰�����(1/100腱�) + * @param wVolume: ��渇��(0-100) */ void MusicPlay() { int wNum = getCaliValue(); @@ -1826,9 +1826,9 @@ void MusicPlay() { /** * SACT.MusicStop (1.0~) - * 音楽停止 (~MUSIC_STOP) - * @param wNum: 音楽番号 - * @param wFadeTime: 終了するまでの時間(1/100秒) + * ��恰ソ���罩� (~MUSIC_STOP) + * @param wNum: ��恰ソ������ + * @param wFadeTime: 腟�篋���������障�с��������(1/100腱�) */ void MusicStop() { int wNum = getCaliValue(); @@ -1841,8 +1841,8 @@ void MusicStop() { /** * SACT.MusicStopAll (1.2~) - * すべての音楽を停止 - * @param wFadeTime: 終了するまでの時間(1/100秒) + * �����鴻�������恰ソ������罩� + * @param wFadeTime: 腟�篋���������障�с��������(1/100腱�) */ void MusicStopAll() { int wFadeTime = getCaliValue(); @@ -1854,10 +1854,10 @@ void MusicStopAll() { /** * SACT.MusicFade (1.0~) - * 指定のボリュームまでフェード (~MUSIC_FADE) - * @param wNum: 音楽番号 - * @param wFadeTime: フェード時間(1/100秒) - * @param wVolume: 音量 (1-100) + * ���絎������������ャ�若����障�с����с�若�� (~MUSIC_FADE) + * @param wNum: ��恰ソ������ + * @param wFadeTime: �����с�若��������(1/100腱�) + * @param wVolume: ��渇�� (1-100) */ void MusicFade() { int wNum = getCaliValue(); @@ -1871,8 +1871,8 @@ void MusicFade() { /** * SACT.MusicWait (1.0~) - * 再生が終了するまで待つ (~MUSIC_WAIT) - * @param wNum: 音楽番号 + * ���������腟�篋���������障�у����� (~MUSIC_WAIT) + * @param wNum: ��恰ソ������ * @param nTimeOut: (1.1~) */ void MusicWait() { @@ -1890,10 +1890,10 @@ void MusicWait() { /** * SACT.MusicWatiPos (1.0~) - * 指定の音楽がwIndex番のマークで指定された再生位置に来るまで待つ + * ���絎������恰ソ���wIndex�����������若����ф��絎����������������篏�臀������ャ����障�у����� * (~MUSIC_WAIT_POS) - * @param wNum: 音楽番号 - * @param wIndex: 位置マーク番号 + * @param wNum: ��恰ソ������ + * @param wIndex: 篏�臀������若�������� */ void MusicWaitPos() { int wNum = getCaliValue(); @@ -1906,9 +1906,9 @@ void MusicWaitPos() { /** * SACT.SoundGetLinkNum (1.0~) - * 指定チャンネルのリンク番号を取得 (~SOUND_GET_LINK_NUM) - * @param wNum: チャンネル番号 - * @param vRND: リンク番号(未使用=0) + * ���絎������c�潟�������������潟������垩�����緇� (~SOUND_GET_LINK_NUM) + * @param wNum: �����c�潟����������� + * @param vRND: �����潟��������(���篏睡��鐚�鐚�) */ void SoundGetLinkNum() { int wNum = getCaliValue(); @@ -1921,13 +1921,13 @@ void SoundGetLinkNum() { /** * SACT.ChartPos (1.0~) - * グラフ用チャート作成 - * @param pos : 結果出力変数 - * @param pos1: 最小値 - * @param pos2: 最大値 - * @param val1: 分率最小値 - * @param val2: 分率最大値 - * @param val : 分率 + * ��違�������������c�若��篏���� + * @param pos : 腟������阪��紊���� + * @param pos1: ���絨���� + * @param pos2: ���紊у�� + * @param val1: ���������絨���� + * @param val2: ���������紊у�� + * @param val : ������ * * pos = ((pos2-pos1) / (val2-val1)) * (val-val1) + pos1 */ @@ -1946,11 +1946,11 @@ void ChartPos() { /** * SACT.NumToStr (1.0~) - * 数値 -> 文字列変換 - * @param strno: 変換済み文字列変数番号 - * @param fig: けた数 - * @param zeropad: 0: ゼロ埋めしない, 1: ゼロ埋めする - * @param num: 変換する数値 + * ��医�� -> ���絖����紊���� + * @param strno: 紊����羝���炊��絖����紊���亥����� + * @param fig: ��������� + * @param zeropad: 0: ��若�����������������, 1: ��若�������������� + * @param num: 紊������������医�� */ void NumToStr() { int strno = getCaliValue(); @@ -2040,7 +2040,7 @@ void DecryptString() { /** * SACT.XMenuClear (1.0~) - * 拡張メニュー初期化 + * ��≦宍��<����ャ�弱�������� */ void XMenuClear() { spxm_clear(); @@ -2050,9 +2050,9 @@ void XMenuClear() { /** * SACT.XMenuRegister (1.0~) - * 現在バッファにある文字列を拡張メニューのアイテムとして登録 - * @param nRegiNum: 拡張メニューの内部インデックス番号 - * @param nMenuID: 選択されたときに返す番号(ID) + * �憜�������������<�����������絖���������≦宍��<����ャ�若����≪�ゃ����������������脂�� + * @param nRegiNum: ��≦宍��<����ャ�若����������ゃ�潟����������合����� + * @param nMenuID: ��御��������������������菴����������(ID) */ void XMenuRegister() { int nRegiNum = getCaliValue(); @@ -2065,9 +2065,9 @@ void XMenuRegister() { /** * SACT.XMenuGetNum (1.0~) - * XMenuRegisterで登録されたIDを返す - * @param nRegiNum: 内部インデックス番号 - * @param vMenuID: 登録されているIDを格納する変数 + * XMenuRegister��х�脂�蚊��������ID���菴���� + * @param nRegiNum: ��������ゃ�潟����������合����� + * @param vMenuID: ��脂�蚊��������������ID�����主��������紊���� */ void XMenuGetNum() { int nRegiNum = getCaliValue(); @@ -2080,9 +2080,9 @@ void XMenuGetNum() { /** * SACT.XMenuGetText (1.0~) - * XMenuRegisterで登録したアイテムを指定の文字列変数にコピーする - * @param nRegiNum: 内部インデックス番号 - * @param strno: コピー先文字列変数番号 + * XMenuRegister��х�脂�蚊�������≪�ゃ�����������絎�������絖����紊���違����潟����若����� + * @param nRegiNum: ��������ゃ�潟����������合����� + * @param strno: ��潟����弱�����絖����紊���亥����� */ void XMenuGetText() { int nRegiNum = getCaliValue(); @@ -2095,7 +2095,7 @@ void XMenuGetText() { /** * SACT.XMenuTitleRegister (1.0~) - * 現在バッファにある文字列を拡張メニューのタイトルとして登録 + * �憜�������������<�����������絖���������≦宍��<����ャ�若����帥�ゃ����������������脂�� */ void XMenuTitleRegister() { spxm_titlereg(); @@ -2105,8 +2105,8 @@ void XMenuTitleRegister() { /** * SACT.XMenuTitleGet (1.0~) - * 拡張メニューのタイトルを指定の文字列変数にコピー - * @param strno: コピー先文字列変数番号 + * ��≦宍��<����ャ�若����帥�ゃ�����������絎�������絖����紊���違����潟����� + * @param strno: ��潟����弱�����絖����紊���亥����� */ void XMenuTitleGet() { int strno = getCaliValue(); diff --git a/modules/SACT/sact.h b/modules/SACT/sact.h index 1b69f47..2ca9beb 100644 --- a/modules/SACT/sact.h +++ b/modules/SACT/sact.h @@ -34,20 +34,20 @@ #include "variable.h" -// スプライトの最大数 +// ��鴻�������ゃ��������紊ф�� #define SPRITEMAX 21845 -// CGの最大数 +// CG������紊ф�� #define CGMAX 63336 -// メッセージの最大長さ +// ��<����祉�若�吾�����紊ч�激�� #define MSGBUFMAX 257*10 -// 選択肢の最大要素数 +// ��御����≪�����紊ц��膣���� #define SEL_ELEMENT_MAX 20 -// キーウェイトの種類 +// �����若����с�ゃ�����腮�蕁� #define KEYWAIT_NONE 0 #define KEYWAIT_SIMPLE 1 #define KEYWAIT_SPRITE 2 @@ -55,24 +55,24 @@ #define KEYWAIT_SELECT 4 #define KEYWAIT_BACKLOG 5 -// 文字列置換用 +// ���絖����臀������� typedef struct { - char *src; // 置き換え元文字列 - char *dst; // 置き換え文字列 + char *src; // 臀����������������絖���� + char *dst; // 臀�������������絖���� } strexchange_t; -// SACTEFAM を使ったマスク +// SACTEFAM ���篏帥�c�������鴻�� typedef struct { - int fd; // SACTEFAM.KLD のファイルディスクプリタ - char *mapadr; // mmap された最初のアドレス - off_t size; // mmap した大きさ - int datanum; // SACTEFAM.KLD 中のマスクファイルの数 - int *no; // シナリオ側での番号 - int *offset; // データへのオフセット + int fd; // SACTEFAM.KLD ��������<�ゃ�������c�鴻����������� + char *mapadr; // mmap ��������������������≪�������� + off_t size; // mmap ������紊с����� + int datanum; // SACTEFAM.KLD 筝���������鴻�������<�ゃ�������� + int *no; // ��激����������眼�с�������� + int *offset; // �����若�帥�吾����������祉����� } SACTEFAM_t; -// CG_XX で作るCGの種類 +// CG_XX ��т�����CG���腮�蕁� enum cgtype { CG_NOTUSED = 0, CG_LINKED = 1, @@ -81,16 +81,16 @@ enum cgtype { CG_STRETCH = 4 }; -// cgに関する情報 +// cg�����≪����������� struct _cginfo { - enum cgtype type; // CGの種類, 0: 未使用, 1:リンクされている, ... - int no; // CGの番号 - surface_t *sf; // CG本体 - int refcnt; // 参照カウンタ。0になったら開放してもよい。 + enum cgtype type; // CG���腮�蕁�, 0: ���篏睡��, 1:�����潟�����������������, ... + int no; // CG��������� + surface_t *sf; // CG���篏� + int refcnt; // �����с�������潟�帥��鐚���������c����������障����������������� }; typedef struct _cginfo cginfo_t; -// スプライトのタイプ +// ��鴻�������ゃ�������帥�ゃ�� enum spritetype { SPRITE_NORMAL = 0, SPRITE_SWITCH = 1, @@ -104,149 +104,149 @@ enum spritetype { SPRITE_NONE =-1 }; -// (前方参照用) +// (�����劫����х��) struct _sprite; -// スプライトに関する各種情報 +// ��鴻�������ゃ�������≪��������腮������� struct _sprite { - // スプライトのタイプ + // ��鴻�������ゃ�������帥�ゃ�� enum spritetype type; - // スプライト番号 + // ��鴻�������ゃ�������� int no; - // それぞれの状態の時に鳴らすサウンド番号 + // �����������������倶�����������薐眼�������泣����潟�������� int numsound1, numsound2, numsound3; - // 初期 sprite の大きさ(cg1の大きさ) + // ������ sprite ���紊с�����(cg1���紊с�����) MyDimension cursize; - // それぞれの状態で表示する CG + // �����������������倶����ц;腓冴����� CG cginfo_t *cg1, *cg2, *cg3; - // update するときに表示するcg + // update ���������������茵�腓冴�����cg cginfo_t *curcg; - // スプライトを表示するか + // ��鴻�������ゃ�����茵�腓冴�������� boolean show; - boolean show_save; // Zkey hide save用 + boolean show_save; // Zkey hide save��� - // 表示する際のブレンド率 0:全く見えない, 255: 通常表示 + // 茵�腓冴�������������������潟����� 0:�����頳����������, 255: ���絽梧;腓� int blendrate; - // スプライトが Freeze されているか(0:No 1-3: その番号) + // ��鴻�������ゃ����� Freeze ������������������(0:No 1-3: ������������) int freezed_state; - // 表示位置 (SetPos) + // 茵�腓坂��臀� (SetPos) MyPoint loc; - // 現在のスプライトの表示位置 + // �憜�������鴻�������ゃ�����茵�腓坂��臀� MyPoint cur; // event callback int (* eventcb)(struct _sprite *sp, agsevent_t *e); // for key/mouse int (* teventcb)(struct _sprite *sp, agsevent_t *e); // for timer - // sprite削除時の callback + // sprite�����ゆ����� callback void (* remove)(struct _sprite *sp); - // spriteを再描画するときの callback + // sprite�����������祉�������������� callback int (* update)(struct _sprite *sp); - boolean focused; // forcusを得ているか - boolean pressed; // このsprite上でマウスが押されているか + boolean focused; // forcus���緇������������� + boolean pressed; // ������sprite筝���с�������鴻����若����������������� - GSList *expsp; // 説明スプライトのリスト + GSList *expsp; // 茯������鴻�������ゃ����������鴻�� - // move command 用パラメータ + // move command �����������<�若�� struct { - MyPoint to; // 移動先 - int time; // 移動完了時間 - int speed; // 移動速度 - int starttime; // 移動開始時刻 - int endtime; // 移動終了予定時刻 - boolean moving; // 移動中かどうか + MyPoint to; // 腱糸����� + int time; // 腱糸��絎�篋������� + int speed; // 腱糸�����綺� + int starttime; // 腱糸�����紮������� + int endtime; // 腱糸��腟�篋�篋�絎������� + boolean moving; // 腱糸��筝������������� } move; - // SACT.Numeral用パラメータ + // SACT.Numeral�����������<�若�� struct { int cg[10]; MyPoint pos; int span; } numeral; - // スプライトの種類毎の情報 + // ��鴻�������ゃ�����腮�蕁�罸���������� union { - // スイッチスプライト + // ��鴻�ゃ�������鴻�������ゃ�� struct { } sw; - // ゲットスプライト + // ��蚊�������鴻�������ゃ�� struct { - boolean dragging; // ドラッグ中 - MyPoint dragstart; // ドラッグ開始位置 + boolean dragging; // �����������遺賢 + MyPoint dragstart; // �����������育��紮�篏�臀� } get; - // プットスプライト + // �����������鴻�������ゃ�� struct { } put; - // アニメーションスプライト + // ��≪����<�若�激�с�潟�鴻�������ゃ�� struct { - int interval; // 1コマの間隔(10msec) - int starttime; // 開始時刻 - int npat; // アニメコマ数(1/2/3) - unsigned int tick; // カウンタ + int interval; // 鐚���潟�����������(10msec) + int starttime; // ���紮������� + int npat; // ��≪����<�潟�����(1/2/3) + unsigned int tick; // ��������潟�� } anime; - // メッセージスプライト + // ��<����祉�若�吾�鴻�������ゃ�� struct { - GSList *buf; // 表示する文字のリスト - surface_t *canvas; // 文字を描画するsurface - MyPoint dspcur; // 現在の表示位置 + GSList *buf; // 茵�腓冴��������絖���������鴻�� + surface_t *canvas; // ���絖���������祉�����surface + MyPoint dspcur; // �憜�����茵�腓坂��臀� } msg; } u; }; typedef struct _sprite sprite_t; -// SACT全体の情報 +// SACT���篏���������� struct _sact { - // SACTのバージョン + // SACT��������若�吾�с�� int version; - // スプライト全体 + // ��鴻�������ゃ�����篏� sprite_t *sp[SPRITEMAX]; - GSList *sp_zhide; // Zキーで消すスプライトのリスト - GSList *sp_quake; // Quakeで揺らすスプライトのリスト + GSList *sp_zhide; // Z�����若�ф�������鴻�������ゃ����������鴻�� + GSList *sp_quake; // Quake��ф寚�������鴻�������ゃ����������鴻�� - GSList *updatelist; // 再描画するスプライトのリスト + GSList *updatelist; // ��������祉�������鴻�������ゃ����������鴻�� - cginfo_t *cg[CGMAX]; // cgまたはCG_xxで作った CG + cginfo_t *cg[CGMAX]; // cg��障�����CG_xx��т����c�� CG - // 座標系の原点 + // 綺ф��膤祉�������� MyPoint origin; - // 文字列 push/pop/replce 用 + // ���絖���� push/pop/replce ��� GSList *strstack; GSList *strreplace; char *strreplacesrc; char *strreplacedst; - // メッセージスプライト用メッセージバッファ + // ��<����祉�若�吾�鴻�������ゃ�������<����祉�若�吾����������� char msgbuf[MSGBUFMAX]; char msgbuf2[MSGBUFMAX]; - // 選択ウィンド + // ��御�������c�潟�� struct { - char *elem[SEL_ELEMENT_MAX]; // 選択肢文字列 - int spno; // 背景スプライト番号 - int font_size; // 選択肢文字サイズ - int font_type; // 選択肢フォント - int frame_dot; // 枠スプライトの外側からのピクセル数 - int linespace; // 選択肢の行間 - int movecursor; // 初期選択 - int align; // 行そろえ + char *elem[SEL_ELEMENT_MAX]; // ��御����∽��絖���� + int spno; // ��������鴻�������ゃ�������� + int font_size; // ��御����∽��絖���泣�ゃ�� + int font_type; // ��御����≪�������潟�� + int frame_dot; // �����鴻�������ゃ�����紊���眼����������������祉����� + int linespace; // ��御����≪��茵���� + int movecursor; // ��������御�� + int align; // 茵���������� void (* cbmove)(agsevent_t *); void (* cbrelease)(agsevent_t *); surface_t *charcanvas; @@ -257,21 +257,21 @@ struct _sact { GSList *teventlisteners; GSList *teventremovelist; - // MOVEするスプライトのリスト + // MOVE��������鴻�������ゃ����������鴻�� GSList *movelist; - int movestarttime; // 一斉に移動を開始するための開始時間 + int movestarttime; // 筝�������腱糸��������紮�������������������紮������� int movecurtime; - MyRectangle updaterect; // 更新が必要なspriteの領域の和 + MyRectangle updaterect; // ��贋�違��綽�荀����sprite��������������� // sact timer stimer_t timer[65536]; - // DnDに関するもの - sprite_t *draggedsp; // drag中のスプライト - boolean dropped; // スプライトがドロップされたかどうか + // DnD�����≪����������� + sprite_t *draggedsp; // drag筝������鴻�������ゃ�� + boolean dropped; // ��鴻�������ゃ�������������������������������������� - // keywaitの種類 + // keywait���腮�蕁� int waittype; int waitkey; int sp_result_sw; @@ -279,12 +279,12 @@ struct _sact { int sp_result_put; // wait skip level - // 0 通常キー待ち - // 1 既読のみスキップ - // 2 未読もスキップ + // 0 ���絽吾����弱����� + // 1 ��∵�������帥�鴻�������� + // 2 ���茯������鴻�������� int waitskiplv; - // 範囲外をクリックしたときの音 + // 膀���峨����������������������������������� int numsoundob; // depth map @@ -293,11 +293,11 @@ struct _sact { // SACTEFAM.KLD SACTEFAM_t am; - boolean zhiding; // Zkeyによる隠し中 + boolean zhiding; // Zkey���������������筝� int zofftime; boolean zdooff; - // バックログ + // ��������������� boolean logging; GList *log; }; diff --git a/modules/SACT/sactamask.c b/modules/SACT/sactamask.c index 821dc2e..dae0bce 100644 --- a/modules/SACT/sactamask.c +++ b/modules/SACT/sactamask.c @@ -1,5 +1,5 @@ /* - * sactamask.c: SACTEFAM.KLD 展開 + * sactamask.c: SACTEFAM.KLD 絮���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -58,7 +58,7 @@ struct ecopyparam { typedef struct ecopyparam ecopyparam_t; static ecopyparam_t ecp; -// SACTEFAM.KLD の読み込み +// SACTEFAM.KLD ���茯���粋昭��� int smask_init(char *path) { struct stat sbuf; int i, fd; @@ -99,7 +99,7 @@ int smask_init(char *path) { return OK; } -// 指定番号の alphamask ファイルをよみだす +// ���絎�����垩�� alphamask �����<�ゃ����������帥����� static surface_t *smask_get(int no) { int i; SACTEFAM_t *am = &sact.am; @@ -113,7 +113,7 @@ static surface_t *smask_get(int no) { return sf_getcg(am->mapadr + am->offset[i]); } -// ベースになるマスクの alpha 値を拡大して取り出す +// �����若�鴻�������������鴻����� alpha ��ゃ����≦ぇ��������������冴�� static surface_t *smask_mul(surface_t *sf, int val) { surface_t *out = sf_create_alpha(sf->width, sf->height); BYTE *src = sf->alpha; @@ -122,9 +122,9 @@ static surface_t *smask_mul(surface_t *sf, int val) { while(pix--) { int i = (*src - val) * 16; - if (i < 0) *dst = 255; // 指定値よりも大きいのはコピー - else if (i > 255) *dst = 0; // 指定値よりも小さいのは無視 - else *dst = 255-i; // それ以外は値を16倍 + if (i < 0) *dst = 255; // ���絎���ゃ��������紊с�������������潟����� + else if (i > 255) *dst = 0; // ���絎���ゃ��������絨���������������∴�� + else *dst = 255-i; // ������篁ュ�������ゃ��16��� src++; dst++; } @@ -132,7 +132,7 @@ static surface_t *smask_mul(surface_t *sf, int val) { } /** - * マスクつき画面更新 + * �����鴻����ゃ����脂�∽�贋�� */ int sp_eupdate_amap(int index, int time, int cancel) { surface_t *mask, *mask2; @@ -145,7 +145,7 @@ int sp_eupdate_amap(int index, int time, int cancel) { return OK; } - // 現在の sf0 をセーブ + // �憜����� sf0 �����祉�若�� sfsrc = sf_dup(sf0); sp_update_all(FALSE); sfdst = sf_dup(sf0); @@ -157,7 +157,7 @@ int sp_eupdate_amap(int index, int time, int cancel) { while ((ecp.curtime = get_high_counter(SYSTEMCOUNTER_MSEC)) < ecp.edtime) { int curstep = 255 * (ecp.curtime - ecp.sttime)/ (ecp.edtime - ecp.sttime); - // 元になるマスクのalpha値を16倍して欲しいところだけ取り出す + // �����������������鴻�����alpha��ゃ��16���������罨蚊����������������������������冴�� mask2 = smask_mul(mask, curstep); gre_BlendUseAMap(sf0, 0, 0, sfsrc, 0, 0, sfdst, 0, 0, sfsrc->width, sfsrc->height, mask2, 0, 0, 255); @@ -166,7 +166,7 @@ int sp_eupdate_amap(int index, int time, int cancel) { key = sys_keywait(10, cancel); if (cancel && key) break; - // 一時マスクを削除 + // 筝���������鴻����������� sf_free(mask2); } diff --git a/modules/SACT/sactamask.h b/modules/SACT/sactamask.h index 6993886..6b97924 100644 --- a/modules/SACT/sactamask.h +++ b/modules/SACT/sactamask.h @@ -1,5 +1,5 @@ /* - * sactamask.h: SACTEFAM.KLD 展開 + * sactamask.h: SACTEFAM.KLD 絮���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sactbgm.c b/modules/SACT/sactbgm.c index c54e909..90844da 100644 --- a/modules/SACT/sactbgm.c +++ b/modules/SACT/sactbgm.c @@ -1,5 +1,5 @@ /* - * sactbgm.c: SACT Music 関連 + * sactbgm.c: SACT Music ��∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -31,7 +31,7 @@ #include "ald_manager.h" #include "music_client.h" -// 指定の番号の音楽が存在するかチェック +// ���絎��������垩����恰ソ���絖������������������с����� int smus_check(int no) { dridata *dfile = ald_getdata(DRIFILE_BGM, no -1); int st = 0; @@ -46,47 +46,47 @@ int smus_check(int no) { return st; } -// 指定の番号の音楽の長さを取得 +// ���絎��������垩����恰ソ�����激��������緇� int smus_getlength(int no) { return mus_bgm_getlength(no); } -// 指定の番号の音楽の再生位置を取得 +// ���絎��������垩����恰ソ���������篏�臀�������緇� int smus_getpos(int no) { return mus_bgm_getpos(no); } -// 指定の番号の音楽の再生開始 +// ���絎��������垩����恰ソ������������紮� int smus_play(int no, int time, int vol) { mus_bgm_play(no, time, vol); return OK; } -// 指定の番号の音楽の再生停止 +// ���絎��������垩����恰ソ������������罩� int smus_stop(int no, int fadetime) { mus_bgm_stop(no, fadetime); return OK; } -// 指定の番号の音楽のボリュームフェード +// ���絎��������垩����恰ソ�����������ャ�若�������с�若�� int smus_fade(int no, int time, int vol) { mus_bgm_fade(no, time, vol); return OK; } -// 指定の番号の音楽が終了するのを待つ +// ���絎��������垩����恰ソ���腟�篋�������������緇���� int smus_wait(int no, int timeout) { mus_bgm_wait(no, timeout); return OK; } -// 指定の番号の音楽が指定の位置まで再生されるのを待つ +// ���絎��������垩����恰ソ������絎����篏�臀���障�у��������������������緇���� int smus_waitpos(int no, int index) { mus_bgm_waitpos(no, index); return OK; } -// 全ての音楽の再生を停止 +// �����������恰ソ���������������罩� int smus_stopall(int time) { mus_bgm_stopall(time); return OK; diff --git a/modules/SACT/sactbgm.h b/modules/SACT/sactbgm.h index 57e4727..4e16663 100644 --- a/modules/SACT/sactbgm.h +++ b/modules/SACT/sactbgm.h @@ -1,5 +1,5 @@ /* - * sactbgm.h: SACT Music 関連 + * sactbgm.h: SACT Music ��∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sactcg.c b/modules/SACT/sactcg.c index d6ab827..d97247e 100644 --- a/modules/SACT/sactcg.c +++ b/modules/SACT/sactcg.c @@ -1,5 +1,5 @@ /* - * sactcg.c: CG作成 + * sactcg.c: CG篏���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -49,15 +49,15 @@ /* - cgの読み込み + cg���茯���粋昭��� - 指定の番号のCGをリンクファイルから読み込んだり、 - CG_xxxで作成したCGを参照する + ���絎��������垩��CG��������潟�������<�ゃ��������茯���粋昭������������ + CG_xxx��т�����������CG��������с����� - @param no: 読み込むCG番号 - @param refinc: 参照カウンタを増やすかどうか。 - spriteから参照されるときは増やし、CG_xxxを作る時に - 参照されるときは増やさない。 + @param no: 茯���粋昭���CG������ + @param refinc: �����с�������潟�帥��紜���������������������� + sprite�����������с�����������������紜����������CG_xxx���篏���������� + �����с�����������������紜���������������� */ cginfo_t *scg_loadcg_no(int no, boolean refinc) { cginfo_t *i; @@ -67,8 +67,8 @@ cginfo_t *scg_loadcg_no(int no, boolean refinc) { return NULL; } - // すでに ロードされているか、CG_xxx で作成ずみの場合は - // 参照カウンタを増やす + // �����с�� �����若�����������������������CG_xxx ��т����������帥����翫����� + // �����с�������潟�帥��紜������� if (sact.cg[no] != NULL) { if (refinc) { sact.cg[no]->refcnt++; @@ -93,7 +93,7 @@ cginfo_t *scg_loadcg_no(int no, boolean refinc) { } -// 指定の大きさ、色の矩形の CG を作成 +// ���絎����紊с����������蚊�����綵≪�� CG ���篏���� int scg_create(int wNumCG, int wWidth, int wHeight, int wR, int wG, int wB, int wBlendRate) { cginfo_t *i; @@ -107,7 +107,7 @@ int scg_create(int wNumCG, int wWidth, int wHeight, int wR, int wG, int wB, int gr_fill(i->sf, 0, 0, wWidth, wHeight, wR, wG, wB); gr_fill_alpha_map(i->sf, 0, 0, wWidth, wHeight, wBlendRate); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); sact.cg[wNumCG] = i; @@ -115,7 +115,7 @@ int scg_create(int wNumCG, int wWidth, int wHeight, int wR, int wG, int wB, int return OK; } -// 指定のCGを反転させたCGを作成 +// ���絎����CG������荵≪��������CG���篏���� int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) { cginfo_t *i, *srccg; surface_t *src; @@ -123,7 +123,7 @@ int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) spcg_assert_no(wNumCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -135,7 +135,7 @@ int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) src = srccg->sf; i->sf = stretch(src, src->width, src->height, (wReverseX << 1) | wReverseY); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); sact.cg[wNumCG] = i; @@ -143,7 +143,7 @@ int scg_create_reverse(int wNumCG, int wNumSrcCG, int wReverseX, int wReverseY) return OK; } -// 指定のCGを拡大/縮小したCGを作成 +// ���絎����CG�����≦ぇ/膰�絨�������CG���篏���� int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { cginfo_t *i, *srccg; surface_t *src; @@ -151,7 +151,7 @@ int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { spcg_assert_no(wNumCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -164,7 +164,7 @@ int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { src = srccg->sf; i->sf = stretch(src, wWidth, wHeight, 0); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); sact.cg[wNumCG] = i; @@ -172,7 +172,7 @@ int scg_create_stretch(int wNumCG, int wWidth, int wHeight, int wNumSrcCG) { return OK; } -// ベースCGの上にブレンドCGを重ねた CG を作成 +// �����若��CG���筝������������潟��CG������������ CG ���篏���� int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlendCG, int wAlphaMapMode) { cginfo_t *i, *basecg, *blendcg; @@ -180,7 +180,7 @@ int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlen spcg_assert_no(wNumBaseCG); spcg_assert_no(wNumBlendCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) basecg = scg_loadcg_no(wNumBaseCG, FALSE); blendcg = scg_loadcg_no(wNumBlendCG, FALSE); if (basecg == NULL || blendcg == NULL) return NG; @@ -192,7 +192,7 @@ int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlen i->sf = blend(basecg->sf, wX , wY, blendcg->sf, wAlphaMapMode); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); sact.cg[wNumDstCG] = i; @@ -200,7 +200,7 @@ int scg_create_blend(int wNumDstCG, int wNumBaseCG, int wX, int wY, int wNumBlen return OK; } -// 指定の文字列のCGを作成 +// ���絎�������絖�������CG���篏���� int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, int wText) { cginfo_t *i; agsurface_t *glyph; @@ -214,7 +214,7 @@ int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, int wText) { spcg_assert_no(wNumCG); - // 勝手に出ていいのかな? + // �����������冴�����������������鐚� if (v_strlen(wText -1) == 0) return OK; font = nact->ags.font; @@ -230,7 +230,7 @@ int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, int wText) { gr_fill(i->sf, 0, 0, glyph->width, wSize, wR, wG, wB); gr_draw_amap(i->sf, 0, 0, glyph->pixel, glyph->width, wSize, glyph->bytes_per_line); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); sact.cg[wNumCG] = i; @@ -238,7 +238,7 @@ int scg_create_text(int wNumCG, int wSize, int wR, int wG, int wB, int wText) { return OK; } -// 数字文字列のCGを作成 +// ��医�����絖�������CG���篏���� int scg_create_textnum(int wNumCG, int wSize, int wR, int wG, int wB, int wFigs, int wZeroPadding, int wValue) { cginfo_t *i; agsurface_t *glyph; @@ -268,7 +268,7 @@ int scg_create_textnum(int wNumCG, int wSize, int wR, int wG, int wB, int wFigs, gr_fill(i->sf, 0, 0, glyph->width, wSize, wR, wG, wB); gr_draw_amap(i->sf, 0, 0, glyph->pixel, glyph->width, wSize, glyph->bytes_per_line); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumCG); sact.cg[wNumCG] = i; @@ -276,14 +276,14 @@ int scg_create_textnum(int wNumCG, int wSize, int wR, int wG, int wB, int wFigs, return OK; } -// CGを複製 +// CG���茲�茖� int scg_copy(int wNumDstCG, int wNumSrcCG) { cginfo_t *i, *srccg; spcg_assert_no(wNumDstCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -294,7 +294,7 @@ int scg_copy(int wNumDstCG, int wNumSrcCG) { i->refcnt = 0; i->sf = sf_dup(srccg->sf); - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); sact.cg[wNumDstCG] = i; @@ -302,7 +302,7 @@ int scg_copy(int wNumDstCG, int wNumSrcCG) { return OK; } -// CGの一部を切りぬいたCGを作成 +// CG���筝����������������������CG���篏���� int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeight) { cginfo_t *i, *srccg; surface_t *dst, *src; @@ -310,7 +310,7 @@ int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeigh spcg_assert_no(wNumDstCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -335,7 +335,7 @@ int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeigh i->sf = dst; - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); sact.cg[wNumDstCG] = i; @@ -343,7 +343,7 @@ int scg_cut(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeigh return OK; } -// 元のCGの一部を切りぬいたCGを作成 +// ������CG���筝����������������������CG���篏���� int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int wHeight) { cginfo_t *i, *srccg; surface_t *dst, *src; @@ -351,7 +351,7 @@ int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int w spcg_assert_no(wNumDstCG); spcg_assert_no(wNumSrcCG); - // 元にするCGを参照 (LINKCGなら読み込み) + // ������������CG��������� (LINKCG������茯���粋昭���) if (NULL == (srccg = scg_loadcg_no(wNumSrcCG, FALSE))) { return NG; } @@ -378,7 +378,7 @@ int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int w i->sf = dst; - // もし前に作成したものがあり、未開放の場合は開放 + // ������������篏������������������������������������障����翫����������� scg_free(wNumDstCG); sact.cg[wNumDstCG] = i; @@ -386,7 +386,7 @@ int scg_partcopy(int wNumDstCG, int wNumSrcCG, int wX, int wY, int wWidth, int w return OK; } -// 全てのCGの開放 +// ���������CG��������� int scg_freeall() { int i; @@ -397,8 +397,8 @@ int scg_freeall() { } /** - * 指定の番号の CG をオブジェクトリストから消し、オブジェクトがどこからも参照 - * されていない(参照数が0の)場合のみ、オブジェクトを削除 + * ���絎��������垩�� CG �����������吾�с����������鴻��������羔���������������吾�с����������������������������� + * ������������������(�����ф�違��0���)��翫�������帥����������吾�с�������������� */ int scg_free(int no) { cginfo_t *cg; @@ -407,36 +407,36 @@ int scg_free(int no) { if (NULL == (cg = sact.cg[no])) return NG; - // 参照数が0の時のみオブジェクトを開放 + // �����ф�違��0�����������帥�������吾�с�������������� if (cg->refcnt == 0) { scg_free_cgobj(cg); } - // 番号で消したときはオブジェクトが開放されなくても - // オブジェクトリストから削除 + // ����垩�ф�������������������������吾�с�������������障����������������� + // ��������吾�с����������鴻�������������� sact.cg[no] = NULL; return OK; } /** - * CG オブジェクトの開放 + * CG ��������吾�с�������������� */ int scg_free_cgobj(cginfo_t *cg) { if (cg == NULL) return NG; (cg->refcnt)--; - // 他でまだ参照していれば開放しない + // 篁���с�障�������с�������������育����障�������� if (cg->refcnt > 0) { return NG; } - // CG本体の開放 + // CG���篏���������� if (cg->sf) { sf_free(cg->sf); } - // 削除するオブジェクトを参照しているオブジェクトリストも削除 + // �����ゃ�������������吾�с�������������с�������������������吾�с����������鴻����������� if (cg == sact.cg[cg->no]) { sact.cg[cg->no] = NULL; } @@ -446,7 +446,7 @@ int scg_free_cgobj(cginfo_t *cg) { return OK; } -// CGの種類を取得 +// CG���腮�蕁�������緇� int scg_querytype(int wNumCG, int *ret) { if (wNumCG >= (CGMAX -1)) goto errexit; if (sact.cg[wNumCG] == NULL) goto errexit; @@ -460,7 +460,7 @@ int scg_querytype(int wNumCG, int *ret) { return NG; } -// CGの大きさを取得 +// CG���紊с�����������緇� int scg_querysize(int wNumCG, int *w, int *h) { if (wNumCG >= (CGMAX -1)) goto errexit; if (sact.cg[wNumCG] == NULL) goto errexit; @@ -476,7 +476,7 @@ int scg_querysize(int wNumCG, int *w, int *h) { return NG; } -// CGのBPPを取得 +// CG���BPP������緇� int scg_querybpp(int wNumCG, int *ret) { if (wNumCG >= (CGMAX -1)) goto errexit; if (sact.cg[wNumCG] == NULL) goto errexit; @@ -491,7 +491,7 @@ int scg_querybpp(int wNumCG, int *ret) { return NG; } -// CGの alphamap が存在するかを取得 +// CG��� alphamap ���絖�������������������緇� int scg_existalphamap(int wNumCG, int *ret) { if (wNumCG >= (CGMAX -1)) goto errexit; if (sact.cg[wNumCG] == NULL) goto errexit; diff --git a/modules/SACT/sactcg.h b/modules/SACT/sactcg.h index a23932b..f5c4061 100644 --- a/modules/SACT/sactcg.h +++ b/modules/SACT/sactcg.h @@ -1,5 +1,5 @@ /* - * sactcg.h: CG作成 + * sactcg.h: CG篏���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sactcg_blend.c b/modules/SACT/sactcg_blend.c index 0360404..1369f31 100644 --- a/modules/SACT/sactcg_blend.c +++ b/modules/SACT/sactcg_blend.c @@ -5,22 +5,22 @@ static surface_t *blend(surface_t *base, int x, int y, surface_t *blend, int mod gr_copy(dst, 0, 0, base, 0, 0, base->width, base->height); if (base->has_alpha) { - // ベースに alpha map がある場合はそれをコピー + // �����若�鴻�� alpha map �����������翫����������������潟����� gr_copy_alpha_map(dst, 0, 0, base, 0, 0, base->width, base->height); } else { - // 無い場合は全て 255 の map を作成 + // ��<����翫����������� 255 ��� map ���篏���� gr_fill_alpha_map(dst, 0, 0, base->width, base->height, 255); } if (blend->has_alpha) { - // 重ね合わせ先の alpha map があるときはそれを使う + // ��������������������� alpha map ���������������������������篏帥�� gre_BlendUseAMap(dst, x, y, base, x, y, blend, 0, 0, blend->width, blend->height, blend, 0, 0, 255); } else { - // 無いときは dst の alpha map を使う + // ��<����������� dst ��� alpha map ���篏帥�� gre_BlendUseAMap(dst, x, y, base, x, y, blend, 0, 0, blend->width, blend->height, dst, x, y, 255); } - // alpha 作成モードが dst + blend の時は飽和加算 + // alpha 篏������≪�若����� dst + blend ���������蕋遵�����膊� if (mode == 1) { gr_saturadd_alpha_map(dst, x, y, blend, 0, 0, blend->width, blend->height); } diff --git a/modules/SACT/sactcg_stretch.c b/modules/SACT/sactcg_stretch.c index 5b29489..b6c5c2d 100644 --- a/modules/SACT/sactcg_stretch.c +++ b/modules/SACT/sactcg_stretch.c @@ -1,4 +1,4 @@ -// 拡大縮小 +// ��≦ぇ膰�絨� static surface_t *stretch(surface_t *src, int dw, int dh, int mirror) { surface_t *dst = g_new0(surface_t, 1); float a1, a2, xd, yd; @@ -31,12 +31,12 @@ static surface_t *stretch(surface_t *src, int dw, int dh, int mirror) { a1 = (float)sw / (float)dw; a2 = (float)sh / (float)dh; row = g_new(int, dw); - // 1おおきくして初期化しないと col[dw-1]とcol[dw]が同じになる - // 可能性がある。 + // 1��������������������������������������� col[dw-1]���col[dw]������������������ + // �����醇�с����������� col = g_new0(int, dh +1); if (mirror & 1) { - /* 上下反転 added by tajiri@wizard */ + /* 筝�筝����荵� added by tajiri@wizard */ for (yd = sh - a2, y = 0; y < dh; y++) { col[y] = yd; yd -= a2; } @@ -46,7 +46,7 @@ static surface_t *stretch(surface_t *src, int dw, int dh, int mirror) { } } if (mirror & 2) { - /* 左右反転 added by tajiri@wizard */ + /* 綏��勀��荵� added by tajiri@wizard */ for (xd = sw - a1, x = 0; x < dw; x++) { row[x] = xd; xd -= a1; } diff --git a/modules/SACT/sactchart.c b/modules/SACT/sactchart.c index 10294c7..612ae16 100644 --- a/modules/SACT/sactchart.c +++ b/modules/SACT/sactchart.c @@ -1,5 +1,5 @@ /* - * sactchart.c: SACT.ChartPos 処理 + * sactchart.c: SACT.ChartPos ������ * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -24,7 +24,7 @@ #include #include "portab.h" -// グラフ用チャート作成 +// ��違�������������c�若��篏���� int schart_pos(int *pos, int pos1, int pos2, int val1, int val2, int val) { if (val1 == val2) { *pos = 0; diff --git a/modules/SACT/sactchart.h b/modules/SACT/sactchart.h index e6a7c48..1fede4b 100644 --- a/modules/SACT/sactchart.h +++ b/modules/SACT/sactchart.h @@ -1,5 +1,5 @@ /* - * sactchart.h: SACT.ChartPos 処理 + * sactchart.h: SACT.ChartPos ������ * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sactcrypto.c b/modules/SACT/sactcrypto.c index de09ef8..ec1a9fd 100644 --- a/modules/SACT/sactcrypto.c +++ b/modules/SACT/sactcrypto.c @@ -1,5 +1,5 @@ /* - * sactcrypt.c: SACTの暗号化関連 + * sactcrypt.c: SACT�������垸����∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -28,8 +28,8 @@ #include "variable.h" /* - 多分、セーブ時に暗号化して、ロード時に復号化するので - 適当でいいとおもう + 紊���������祉�若������������垸����������������若��������緇��垸�������������� + ���綵���с����������������� */ int scryp_encrypt_word(int *array, int num, int key) { diff --git a/modules/SACT/sactcrypto.h b/modules/SACT/sactcrypto.h index 7a2b151..07cc81a 100644 --- a/modules/SACT/sactcrypto.h +++ b/modules/SACT/sactcrypto.h @@ -1,5 +1,5 @@ /* - * sactcrypt.h: SACTの暗号化関連 + * sactcrypt.h: SACT�������垸����∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sactlog.c b/modules/SACT/sactlog.c index 95c9cfb..79c0cb2 100644 --- a/modules/SACT/sactlog.c +++ b/modules/SACT/sactlog.c @@ -1,5 +1,5 @@ /* - * sactlog.c: バックログ + * sactlog.c: ��������������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -43,9 +43,9 @@ #include "sactlog_sjismsg.c" /* - ホイールで上下スクロール - ESCキーで終了 - PageUP/Downで1ページ送り + �����ゃ�若����т��筝���鴻�������若�� + ESC�����若�х��篋� + PageUP/Down��э�������若�檎����� */ #define FONTSIZEINDEX 10 @@ -64,13 +64,13 @@ static void draw_log() { // canvas clear memset(chr->pixel, 0, chr->bytes_per_line * chr->height); - // ページ位置情報 + // �����若�娯��臀������� len = g_snprintf(pinfo, sizeof(pinfo) -1, "%d/%d", curline, g_list_length(sact.log)); dt_setfont(FONT_GOTHIC, FONTSIZEINDEX); dt_drawtext(chr, sf0->width - FONTSIZEINDEX *len /2, 0, pinfo); - // 表示始め位置 + // 茵�腓阪�����篏�臀� node = g_list_nth(sact.log, g_list_length(sact.log) - curline); for (i = 0; i < LOGLINENUM; i++) { char *str, *streuc; @@ -103,7 +103,7 @@ static void draw_log() { int sblog_start(void) { - // 説明文章を追加 + // 茯�������腴����菴遵�� sact.log = g_list_append(sact.log, "\n"); sact.log = g_list_append(sact.log, LOGMSG1); sact.log = g_list_append(sact.log, LOGMSG2); @@ -128,7 +128,7 @@ int sblog_end(void) { sf_free(back); sf_free(chr); - // 説明文章を削除 + // 茯�������腴���������� for (i = 0; i < 6; i++) { node = g_list_last(sact.log); sact.log = g_list_remove(sact.log, node->data); diff --git a/modules/SACT/sactlog.h b/modules/SACT/sactlog.h index 7eba13d..17ff0ba 100644 --- a/modules/SACT/sactlog.h +++ b/modules/SACT/sactlog.h @@ -1,5 +1,5 @@ /* - * sactlog.h: バックログ + * sactlog.h: ��������������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sactsound.c b/modules/SACT/sactsound.c index b562f09..c718ec4 100644 --- a/modules/SACT/sactsound.c +++ b/modules/SACT/sactsound.c @@ -1,5 +1,5 @@ /* - * sactsound.c: SACTの効果音関連 + * sactsound.c: SACT�����号����渇�∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -35,13 +35,13 @@ #include "music_client.h" #include "sact.h" -// slot番号の 1から 20を SACT用に使用 +// slot����垩�� 1������ 20��� SACT������篏睡�� #define CACHEMAX 20 #define SLOTOFFSET 1 static int cache[CACHEMAX]; static int cachei; -// 再生する効果音用の空いているスロットを探す +// ��������������号����括�����腥冴�������������鴻������������「��� static int slt_getnext(int no) { int indx; @@ -52,7 +52,7 @@ static int slt_getnext(int no) { return indx + SLOTOFFSET; } -// 指定の番号の効果音が入っているスロットを探す +// ���絎��������垩����号����潟����ャ�c����������鴻������������「��� static int slt_find(int no) { int i; @@ -63,15 +63,15 @@ static int slt_find(int no) { } /* - SACT 効果音 subsystem 初期化 + SACT ��号����� subsystem ��������� */ int ssnd_init() { - // ch 1-8 をキャッシュとして使おう + // ch 1-8 ��������c����激�ャ��������篏帥����� cachei = 0; return OK; } -// 指定の番号の効果音をメモリに読み込み +// ���絎��������垩����号����潟����<�≪�����茯���粋昭��� int ssnd_prepare(int no) { int slot = slt_find(no); @@ -83,7 +83,7 @@ int ssnd_prepare(int no) { return OK; } -// 指定の番号の効果音を再生 +// ���絎��������垩����号����潟�������� int ssnd_play(int no) { int slot = slt_find(no); @@ -96,7 +96,7 @@ int ssnd_play(int no) { return OK; } -// 指定の番号の効果音を再生停止 +// ���絎��������垩����号����潟�����������罩� int ssnd_stop(int no, int fadetime) { int slot = slt_find(no); @@ -108,7 +108,7 @@ int ssnd_stop(int no, int fadetime) { return OK; } -// 指定の番号の効果音が再生終了するのを待つ +// ���絎��������垩����号����潟��������腟�篋�������������緇���� int ssnd_wait(int no) { int slot = slt_find(no); @@ -119,7 +119,7 @@ int ssnd_wait(int no) { return OK; } -// 指定の効果音が終了するか、キーが押されるまで待つ +// ���絎������号����潟��腟�篋������������������若����若����������障�у����� int ssnd_waitkey(int no, int *res) { int slot = slt_find(no); @@ -152,13 +152,13 @@ int ssnd_waitkey(int no, int *res) { return OK; } -// 左右チャンネルの反転した効果音をメモリに読み込む +// 綏��劻����c�潟�����������荵≪�������号����潟����<�≪�����茯���粋昭��� int ssnd_prepareLRrev(int no) { - mus_wav_load_lrsw(30, no); // slot は 30固定でいい? + mus_wav_load_lrsw(30, no); // slot ��� 30��阪����с�����鐚� return OK; } -// 左右チャンネルの反転した効果音を再生 +// 綏��劻����c�潟�����������荵≪�������号����潟�������� int ssnd_playLRrev(int no) { mus_wav_load_lrsw(30, no); mus_wav_play(30, 1); @@ -166,13 +166,13 @@ int ssnd_playLRrev(int no) { return OK; } -// 指定の番号の効果音が存在するかどうかをチェック +// ���絎��������垩����号����潟��絖������������������������������с����� int ssnd_getlinknum(int no) { WARNING("NOT IMPLEMENTED\n"); return OK; } -// すべての再生中の効果音が再生を終了するのを待つ +// �����鴻�����������筝������号����潟�����������腟�篋�������������緇���� int ssnd_stopall(int time) { int i; diff --git a/modules/SACT/sactsound.h b/modules/SACT/sactsound.h index fe83776..8f04afa 100644 --- a/modules/SACT/sactsound.h +++ b/modules/SACT/sactsound.h @@ -1,5 +1,5 @@ /* - * sactsound.h: SACTの効果音関連 + * sactsound.h: SACT�����号����渇�∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sactstring.c b/modules/SACT/sactstring.c index 3c6c5f7..f08b829 100644 --- a/modules/SACT/sactstring.c +++ b/modules/SACT/sactstring.c @@ -1,5 +1,5 @@ /* - * sactstring.c: SACTの文字列操作関連 + * sactstring.c: SACT������絖�������篏���∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -31,12 +31,12 @@ #include "sact.h" #define DEFSTACKSIZE 100 -static char **stack; // stack本体 +static char **stack; // stack���篏� static int idx; // stack pointer -static int idxmax; // stack pointerの最大 +static int idxmax; // stack pointer������紊� /** - * 文字列変数スタックの初期化 + * ���絖����紊���違�鴻�帥����������������� */ int sstr_init() { stack = g_new(char *, DEFSTACKSIZE); @@ -46,8 +46,8 @@ int sstr_init() { } /** - * 文字列変数スタックに文字列を積む - * @param strno: シナリオ上での文字列変数番号 + * ���絖����紊���違�鴻�帥�����������絖�������腥���� + * @param strno: ��激��������筝���с�����絖����紊���亥����� */ int sstr_push(int strno) { if (idx >= idxmax) { @@ -61,8 +61,8 @@ int sstr_push(int strno) { } /** - * 文字列変数スタックから文字列を取り出す - * @param strno: スタックから戻した文字列を格納する文字列変数番号 + * ���絖����紊���違�鴻�帥��������������絖���������������冴�� + * @param strno: ��鴻�帥�������������祉��������絖���������主�����������絖����紊���亥����� */ int sstr_pop(int strno) { if (idx == 0) return NG; @@ -74,9 +74,9 @@ int sstr_pop(int strno) { } /** - * 文字列の置き換え - * @param sstrno: 変換元文字列変数番号 - * @param dstrno: 変換先文字列変数番号 + * ���絖�������臀���������� + * @param sstrno: 紊����������絖����紊���亥����� + * @param dstrno: 紊����������絖����紊���亥����� */ int sstr_regist_replace(int sstrno, int dstrno) { strexchange_t *ex; @@ -91,7 +91,7 @@ int sstr_regist_replace(int sstrno, int dstrno) { } /** - * 数値 -> 文字列化 + * ��医�� -> ���絖������� */ int sstr_num2str(int strno, int fig, int nzeropad, int num) { char s[256], ss[256]; diff --git a/modules/SACT/sactstring.h b/modules/SACT/sactstring.h index a8ee3ff..d8afdf7 100644 --- a/modules/SACT/sactstring.h +++ b/modules/SACT/sactstring.h @@ -1,5 +1,5 @@ /* - * sactstring.h: SACTの文字列操作関連 + * sactstring.h: SACT������絖�������篏���∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sacttimer.c b/modules/SACT/sacttimer.c index 8633141..f7c0049 100644 --- a/modules/SACT/sacttimer.c +++ b/modules/SACT/sacttimer.c @@ -1,5 +1,5 @@ /* - * sacttimer.c: SACTのタイマ関連 + * sacttimer.c: SACT�����帥�ゃ����∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -30,21 +30,21 @@ #include "sacttimer.h" /* - sact timer subsystem 初期化 + sact timer subsystem ��������� */ int stimer_init() { stimer_reset(0, 0); return OK; } -// 指定IDのタイマーのリセット +// ���絎�ID�����帥�ゃ����若�������祉����� int stimer_reset(int id, int val) { gettimeofday(&(sact.timer[id].tv_base), NULL); sact.timer[id].val = val; return OK; } -// 指定IDのタイマーの取得 +// ���絎�ID�����帥�ゃ����若�����緇� int stimer_get(int id) { long sec, usec, usec2; struct timeval tv; diff --git a/modules/SACT/sacttimer.h b/modules/SACT/sacttimer.h index 0aebed8..5be696a 100644 --- a/modules/SACT/sacttimer.h +++ b/modules/SACT/sacttimer.h @@ -1,5 +1,5 @@ /* - * sacttimer.h: SACTのタイマ関連 + * sacttimer.h: SACT�����帥�ゃ����∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/screen_quake.c b/modules/SACT/screen_quake.c index b3f109f..c8a5aea 100644 --- a/modules/SACT/screen_quake.c +++ b/modules/SACT/screen_quake.c @@ -1,5 +1,5 @@ /* - * screen_quake.c: スクリーン全体を揺らす + * screen_quake.c: ��鴻�������若�喝��篏�����寚����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -42,7 +42,7 @@ typedef void entrypoint (double step, int p1, int p2, int *retx, int *rety); -// 上下左右方向の揺らし +// 筝�筝�綏��勄�劫������寚����� static void quake0(double step, int ampx, int ampy, int *adjx, int *adjy) { static int i = 0; @@ -53,7 +53,7 @@ static void quake0(double step, int ampx, int ampy, int *adjx, int *adjy) { i++; } -// 回転の揺らし +// ���荵≪���寚����� static void quake1(double curstep, int diam, int round, int *adjx, int *adjy) { double R = (1 - curstep) * diam / 2; double th = curstep * 2 * M_PI * round; @@ -63,14 +63,14 @@ static void quake1(double curstep, int diam, int round, int *adjx, int *adjy) { } /* - 画面揺らし - @param wType: 0=縦横, 1:回転 - @param wParam1: wType=0のときx方向の振幅 - wType=1のとき振幅 - @param wParam2: wType=0のときy方向の振幅 - wType=1のとき回転数 - @param wCount: 時間(1/100秒) - @param nfKeyEnable: キー抜け (1で有効) + ��脂�∽寚����� + @param wType: 0=膰�罔�, 1:���荵� + @param wParam1: wType=0���������x��劫��������綛� + wType=1������������綛� + @param wParam2: wType=0���������y��劫��������綛� + wType=1������������荵∽�� + @param wCount: ������(1/100腱�) + @param nfKeyEnable: �����惹����� (1��ф�����) */ int sp_quake_screen(int type, int p1, int p2, int time, int cancel) { int sttime, edtime, curtime; diff --git a/modules/SACT/sprite.c b/modules/SACT/sprite.c index 5e8f63c..75fbe8d 100644 --- a/modules/SACT/sprite.c +++ b/modules/SACT/sprite.c @@ -1,5 +1,5 @@ /* - * sprite.c: スプライト基本各種処理 + * sprite.c: ��鴻�������ゃ����堺�����腮������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -56,7 +56,7 @@ static gint compare_spriteno_smallfirst(gconstpointer a, gconstpointer b); }G_STMT_END -// スプライトの番号順に更新するためにリストに順番に要れるためのcallbck +// ��鴻�������ゃ���������埌�������贋�違�������������������鴻��������������荀����������������callbck static gint compare_spriteno_smallfirst(gconstpointer a, gconstpointer b) { sprite_t *sp1 = (sprite_t *)a; sprite_t *sp2 = (sprite_t *)b; @@ -70,7 +70,7 @@ static gint compare_spriteno_smallfirst(gconstpointer a, gconstpointer b) { return 0; } -// デフォルトの壁紙update +// ������������������紕�膣�update static int sp_draw_wall(sprite_t *sp) { int sx, sy, w, h; @@ -87,14 +87,14 @@ static int sp_draw_wall(sprite_t *sp) { } /** - * sprite 関連の初期化 + * sprite ��∫�c����������� * @param none - * @return OK:成功, NG:失敗 + * @return OK:������, NG:紊掩�� */ int sp_init() { int i; - // DLL用メッセージ表示 + // DLL�����<����祉�若�梧;腓� nact->msgout = smsg_add; // mouse/key event handler @@ -103,7 +103,7 @@ int sp_init() { // main callback nact->callback = spev_main; - // いろいろな理由から全てのスプライトをあらかじめ作成しておく + // ��������������������宴����������������鴻�������ゃ��������������������篏���������������� for (i = 0; i < SPRITEMAX; i++) { sact.sp[i] = g_new0(sprite_t, 1); sact.sp[i]->no = i; @@ -111,22 +111,22 @@ int sp_init() { sact.sp[i]->show = FALSE; } - // 壁紙(スプライト番号0)はデフォルトへ + // 紕�膣�(��鴻�������ゃ������埦��)��������������������� sp_set_wall_paper(0); - // 壁紙を updateリストに追加 + // 紕�膣���� update�����鴻�����菴遵�� sact.updatelist = g_slist_append(sact.updatelist, sact.sp[0]); return OK; } /** - * 新規スプライトの作成 - * @param no: スプライト番号 - * @param cg1: 1枚目のCG - * @param cg2: 2枚目のCG (ない場合は0) - * @param cg3: 3枚目のCG (ない場合は0) - * @param type: スプライトの種類 + * ��域����鴻�������ゃ�����篏���� + * @param no: ��鴻�������ゃ�������� + * @param cg1: 1���������CG + * @param cg2: 2���������CG (��������翫�����0) + * @param cg3: 3���������CG (��������翫�����0) + * @param type: ��鴻�������ゃ�����腮�蕁� */ int sp_new(int no, int cg1, int cg2, int cg3, int type) { sprite_t *sp; @@ -139,27 +139,27 @@ int sp_new(int no, int cg1, int cg2, int cg3, int type) { sp_free(no); } - // 更新リストに登録 + // ��贋�違����鴻�������脂�� sact.updatelist = g_slist_insert_sorted(sact.updatelist, sp, compare_spriteno_smallfirst); sp->type = type; sp->no = no; - // set時点でのcgが使用される(draw時ではない) + // set�����鴻�с��cg���篏睡�����������(draw�����с��������) if (cg1) sp->cg1 = scg_loadcg_no(cg1, TRUE); else sp->cg1 = NULL; if (cg2) sp->cg2 = scg_loadcg_no(cg2, TRUE); else sp->cg2 = NULL; if (cg3) sp->cg3 = scg_loadcg_no(cg3, TRUE); else sp->cg3 = NULL; - //初期のcurcgはcg1 + //���������curcg���cg1 sp->curcg = sp->cg1; - sp->show = TRUE; // 初期状態は表示 - sp->blendrate = 255; // ブレンド無し - sp->loc.x = 0; // 初期表示位置は(0,0) + sp->show = TRUE; // ��������倶�����茵�腓� + sp->blendrate = 255; // ��������潟����<�� + sp->loc.x = 0; // ������茵�腓坂��臀����(0,0) sp->loc.y = 0; sp->cur = sp->loc; - // cg1の大きさをスプライトの大きさとする + // cg1���紊с����������鴻�������ゃ�����紊с�������������� if (sp->curcg == NULL) { sp->cursize.width = 0; sp->cursize.height = 0; @@ -168,10 +168,10 @@ int sp_new(int no, int cg1, int cg2, int cg3, int type) { sp->cursize.height = sp->curcg->sf->height; } - sp->freezed_state = 0; // 状態固定は無し - sp->update = DEFAULT_UPDATE; // default の updateルーチン + sp->freezed_state = 0; // ��倶����阪�������<�� + sp->update = DEFAULT_UPDATE; // default ��� update�����若����� - // 各スプライトタイプ毎の初期化 + // �����鴻�������ゃ����帥�ゃ��罸������������� switch(type) { case SPRITE_SWITCH: sp_sw_setup(sp); @@ -195,7 +195,7 @@ int sp_new(int no, int cg1, int cg2, int cg3, int type) { return OK; } -// メッセージスプライトの作成 +// ��<����祉�若�吾�鴻�������ゃ�����篏���� int sp_new_msg(int no, int x, int y, int width, int height) { sprite_t *sp; @@ -206,34 +206,34 @@ int sp_new_msg(int no, int x, int y, int width, int height) { if (sp->type != SPRITE_NONE) { sp_free(no); } - // 更新リストに登録 + // ��贋�違����鴻�������脂�� sact.updatelist = g_slist_insert_sorted(sact.updatelist, sp, compare_spriteno_smallfirst); sp->type = SPRITE_MSG; sp->no = no; - sp->show = TRUE; // 初期状態は表示 - sp->blendrate = 255; // ブレンド無し - sp->freezed_state = 0; // 状態固定無し - sp->loc.x = x - sact.origin.x; // 初期表示位置 + sp->show = TRUE; // ��������倶�����茵�腓� + sp->blendrate = 255; // ��������潟����<�� + sp->freezed_state = 0; // ��倶����阪����<�� + sp->loc.x = x - sact.origin.x; // ������茵�腓坂��臀� sp->loc.y = y - sact.origin.y; - sp->u.msg.dspcur.x = 0; // 文字描画開始位置 + sp->u.msg.dspcur.x = 0; // ���絖������脂��紮�篏�臀� sp->u.msg.dspcur.y = 0; - sp->cursize.width = width; // スプライトの大きさ + sp->cursize.width = width; // ��鴻�������ゃ�����紊с����� sp->cursize.height = height; sp->cur = sp->loc; sp->u.msg.buf = NULL; - // 文字描画用キャンバス + // ���絖������紫�������c�潟����� sp->u.msg.canvas = sf_create_surface(width, height, sf0->depth); - // スプライト再描画用コールバック + // ��鴻�������ゃ����������紫����潟�若����������� sp->update = smsg_update; return OK; } -// 壁紙の設定 +// 紕�膣����荐�絎� int sp_set_wall_paper(int no) { sprite_t *sp = sact.sp[0]; @@ -241,12 +241,12 @@ int sp_set_wall_paper(int no) { scg_free_cgobj(sp->curcg); } - if (no) { // 指定のCGを表示 + if (no) { // ���絎����CG���茵�腓� sp->curcg = scg_loadcg_no(no, TRUE); sp->update = DEFAULT_UPDATE; sp->cursize.width = sp->curcg->sf->width; sp->cursize.height = sp->curcg->sf->height; - } else { // 真黒 + } else { // ���藥� sp->cursize.width = sf0->width; sp->cursize.height = sf0->height; sp->curcg = NULL; @@ -262,7 +262,7 @@ int sp_set_wall_paper(int no) { return OK; } -// 全ての sprite を消去 +// ��������� sprite ���羔��サ int sp_free_all() { int i; @@ -272,7 +272,7 @@ int sp_free_all() { return OK; } -// 指定のsprite を消去 +// ���絎����sprite ���羔��サ int sp_free(int no) { sprite_t *sp; @@ -280,23 +280,23 @@ int sp_free(int no) { sp = sact.sp[no]; - // 移動開始していない場合はリストから削除 + // 腱糸�����紮������������������翫����������鴻�������������� if (!sp->move.moving) { sact.movelist = g_slist_remove(sact.movelist, sp); } - // CGオブジェクトの削除 + // CG��������吾�с�������������� if (sp->cg1) scg_free_cgobj(sp->cg1); if (sp->cg2) scg_free_cgobj(sp->cg2); if (sp->cg3) scg_free_cgobj(sp->cg3); - // remove時の処理があれば実行 + // remove�����������������������医��茵� if (sp->remove) { sp->remove(sp); } - // 説明スプライトの削除 - // ここで消しちゃまずいかも + // 茯������鴻�������ゃ����������� + // ��������ф�������<����障����������� g_slist_free(sp->expsp); sp->expsp = NULL; @@ -306,7 +306,7 @@ int sp_free(int no) { } sact.updatelist = g_slist_remove(sact.updatelist, sp); - // SACT.Numeral_XXX は残しておく + // SACT.Numeral_XXX ���罧������������� { sprite_t back; memcpy(&(back.numeral), &(sp->numeral), sizeof(sp->numeral)); @@ -319,7 +319,7 @@ int sp_free(int no) { return OK; } -// 表示状態の変更 +// 茵�腓榊�倶�����紊���� int sp_set_show(int wNum, int wCount, int sShow) { int i; boolean oldstate; @@ -337,7 +337,7 @@ int sp_set_show(int wNum, int wCount, int sShow) { return OK; } -// 表示位置の設定 +// 茵�腓坂��臀����荐�絎� int sp_set_pos(int wNum, int wX, int wY) { sprite_t *sp; @@ -352,7 +352,7 @@ int sp_set_pos(int wNum, int wX, int wY) { } -// スプライトの移動 +// ��鴻�������ゃ�����腱糸�� int sp_set_move(int wNum, int wX, int wY) { sprite_t *sp; @@ -369,14 +369,14 @@ int sp_set_move(int wNum, int wX, int wY) { sp->cur = sp->loc; - // moveするスプライトリストに登録 - // 実際に move を開始するのは ~SP_DRAW(sp_update_all)が呼ばれたとき + // move��������鴻�������ゃ�������鴻�������脂�� + // 絎������� move ������紮������������� ~SP_DRAW(sp_update_all)�����若�違����������� sact.movelist = g_slist_append(sact.movelist, sp); return OK; } -// スプライト移動時間の設定 +// ��鴻�������ゃ��腱糸�����������荐�絎� int sp_set_movetime(int wNum, int wTime) { sp_assert_no(wNum); @@ -384,7 +384,7 @@ int sp_set_movetime(int wNum, int wTime) { return OK; } -// スプライト移動速度の設定 +// ��鴻�������ゃ��腱糸�����綺����荐�絎� int sp_set_movespeed(int wNum, int wTime) { sp_assert_no(wNum); @@ -396,29 +396,29 @@ int sp_set_movespeed(int wNum, int wTime) { return OK; } -// Zキーを押したときに隠すスプライトの登録 +// Z�����若����若����������������������鴻�������ゃ�������脂�� int sp_add_zkey_hidesprite(int wNum) { sprite_t *sp; sp_assert_no(wNum); sp = sact.sp[wNum]; - // 登録時点でまだ生成していないスプライトは隠さない - // シェルクレイルでまずいのがあったので中止 + // ��脂�我����鴻�с�障�������������������������鴻�������ゃ����������������� + // ��激�с����������ゃ����с�障����������������c�������т賢罩� // if (sp->type == SPRITE_NONE) return NG; sact.sp_zhide = g_slist_append(sact.sp_zhide, sp); return OK; } -// 上で登録したスプライトの削除 +// 筝���х�脂�蚊�������鴻�������ゃ����������� int sp_clear_zkey_hidesprite_all() { g_slist_free(sact.sp_zhide); sact.sp_zhide = NULL; return OK; } -// スプライト状態の固化 +// ��鴻�������ゃ����倶�������阪�� int sp_freeze_sprite(int wNum, int wIndex) { sprite_t *sp; void *oldstate; @@ -440,7 +440,7 @@ int sp_freeze_sprite(int wNum, int wIndex) { return OK; } -// 上で固化した状態の解除 +// 筝���у�阪����������倶�����茹i�� int sp_thaw_sprite(int wNum) { sp_assert_no(wNum); @@ -448,7 +448,7 @@ int sp_thaw_sprite(int wNum) { return OK; } -// SP_QUAKEで揺らすスプライトの登録 +// SP_QUAKE��ф寚�������鴻�������ゃ�������脂�� int sp_add_quakesprite(int wNum) { sp_assert_no(wNum); @@ -456,14 +456,14 @@ int sp_add_quakesprite(int wNum) { return OK; } -// 上で登録したスプライトの削除 +// 筝���х�脂�蚊�������鴻�������ゃ����������� int sp_clear_quakesprite_all() { g_slist_free(sact.sp_quake); sact.sp_quake = NULL; return OK; } -// アニメーションスプライトの間隔の設定 +// ��≪����<�若�激�с�潟�鴻�������ゃ��������������荐�絎� int sp_set_animeinterval(int wNum, int wTime) { sp_assert_no(wNum); @@ -474,7 +474,7 @@ int sp_set_animeinterval(int wNum, int wTime) { return OK; } -// スプライトのブレンド率の設定 +// ��鴻�������ゃ�������������潟��������荐�絎� int sp_set_blendrate(int wNum, int wCount, int rate) { int i; sprite_t *sp; @@ -490,7 +490,7 @@ int sp_set_blendrate(int wNum, int wCount, int rate) { return OK; } -// スプライトが create されているかどうかの取得 +// ��鴻�������ゃ����� create ���������������������������������緇� int sp_query_isexist(int wNum, int *ret) { if (wNum >= SPRITEMAX) goto errexit; if (sact.sp[wNum]->type == SPRITE_NONE) goto errexit; @@ -503,7 +503,7 @@ int sp_query_isexist(int wNum, int *ret) { return NG; } -// スプライトのタイプと何番のCGがセットされているかの取得 +// ��鴻�������ゃ�������帥�ゃ�����篏�������CG�����祉�����������������������������緇� int sp_query_info(int wNum, int *vtype, int *vcg1, int *vcg2, int *vcg3) { sprite_t *sp; @@ -527,7 +527,7 @@ int sp_query_info(int wNum, int *vtype, int *vcg1, int *vcg2, int *vcg3) { return NG; } -// スプライトの表示状態の取得 +// ��鴻�������ゃ�����茵�腓榊�倶��������緇� int sp_query_show(int wNum, int *vShow) { if (wNum >= SPRITEMAX) goto errexit; if (sact.sp[wNum]->type == SPRITE_NONE) goto errexit; @@ -540,7 +540,7 @@ int sp_query_show(int wNum, int *vShow) { return NG; } -// スプライトの表示位置の取得 +// ��鴻�������ゃ�����茵�腓坂��臀�������緇� int sp_query_pos(int wNum, int *vx, int *vy) { if (wNum >= SPRITEMAX) goto errexit; if (sact.sp[wNum]->type == SPRITE_NONE) goto errexit; @@ -555,7 +555,7 @@ int sp_query_pos(int wNum, int *vx, int *vy) { return NG; } -// スプライトの大きさの取得 +// ��鴻�������ゃ�����紊с�����������緇� int sp_query_size(int wNum, int *vw, int *vh) { sprite_t *sp; @@ -576,7 +576,7 @@ int sp_query_size(int wNum, int *vw, int *vh) { return NG; } -// テキストスプライトの現在の文字表示位置の取得 +// ��������鴻����鴻�������ゃ������憜��������絖�茵�腓坂��臀�������緇� int sp_query_textpos(int wNum, int *vx, int *vy) { if (wNum >= SPRITEMAX) goto errexit; if (sact.sp[wNum]->type != SPRITE_MSG) goto errexit; @@ -591,7 +591,7 @@ int sp_query_textpos(int wNum, int *vx, int *vy) { return NG; } -// NumeralXXXのCGのセット +// NumeralXXX���CG�����祉����� int sp_num_setcg(int nNum, int nIndex, int nCG) { sp_assert_no(nNum); @@ -600,7 +600,7 @@ int sp_num_setcg(int nNum, int nIndex, int nCG) { return OK; } -// NumeralXXXのCGの取得 +// NumeralXXX���CG������緇� int sp_num_getcg(int nNum, int nIndex, int *vCG) { sp_assert_no(nNum); @@ -609,7 +609,7 @@ int sp_num_getcg(int nNum, int nIndex, int *vCG) { return OK; } -// NumeralXXXの位置のセット +// NumeralXXX���篏�臀������祉����� int sp_num_setpos(int nNum, int nX, int nY) { sp_assert_no(nNum); @@ -619,7 +619,7 @@ int sp_num_setpos(int nNum, int nX, int nY) { return OK; } -// NumeralXXXの位置の取得 +// NumeralXXX���篏�臀�������緇� int sp_num_getpos(int nNum, int *vX, int *vY) { sp_assert_no(nNum); @@ -629,7 +629,7 @@ int sp_num_getpos(int nNum, int *vX, int *vY) { return OK; } -// NumeralXXXのスパンのセット +// NumeralXXX�����鴻����潟����祉����� int sp_num_setspan(int nNum, int nSpan) { sp_assert_no(nNum); @@ -638,7 +638,7 @@ int sp_num_setspan(int nNum, int nSpan) { return OK; } -// NumeralXXXのスパンの取得 +// NumeralXXX�����鴻����潟�����緇� int sp_num_getspan(int nNum, int *vSpan) { sp_assert_no(nNum); @@ -647,7 +647,7 @@ int sp_num_getspan(int nNum, int *vSpan) { return OK; } -// すべての説明スプライトの削除 +// �����鴻�����茯������鴻�������ゃ����������� int sp_exp_clear() { GSList *node; @@ -660,7 +660,7 @@ int sp_exp_clear() { return OK; } -// 説明スプライトの登録 +// 茯������鴻�������ゃ�������脂�� int sp_exp_add(int nNumSP1, int nNumSP2) { sprite_t *swsp, *expsp; sp_assert_no(nNumSP1); @@ -674,7 +674,7 @@ int sp_exp_add(int nNumSP1, int nNumSP2) { return OK; } -// 説明スプライトの削除 +// 茯������鴻�������ゃ����������� int sp_exp_del(int nNum) { sprite_t *sp; @@ -688,7 +688,7 @@ int sp_exp_del(int nNum) { return OK; } -// スプライトサウンドのセット +// ��鴻�������ゃ����泣����潟�������祉����� int sp_sound_set(int wNumSP, int wNumWave1, int wNumWave2, int wNumWave3) { sprite_t *sp; @@ -702,23 +702,23 @@ int sp_sound_set(int wNumSP, int wNumWave1, int wNumWave2, int wNumWave3) { return OK; } -// すべてのスプライトサウンドの終了を待つ +// �����鴻�������鴻�������ゃ����泣����潟�����腟�篋����緇���� int sp_sound_wait() { WARNING("NOT IMPLEMENTED\n"); return OK; } -// 範囲外をクリックしたときのサウンドの設定 +// 膀���峨����������������������������������泣����潟�����荐�絎� int sp_sound_ob(int wNumWave) { sact.numsoundob = wNumWave; return OK; } /** - * 指定の座標が現在のスプライトの位置の範囲に入っているか? - * @param sp: 調べる対象のスプライト - * @param x,y: 座標 - * @return: TRUE:入っている, FALSE: 入っていない + * ���絎����綺ф������憜�������鴻�������ゃ�����篏�臀����膀���蚊����ャ�c�����������鐚� + * @param sp: 茯帥�鴻��絲乗院�����鴻�������ゃ�� + * @param x,y: 綺ф�� + * @return: TRUE:��ャ�c��������, FALSE: ��ャ�c����������� */ boolean sp_is_insprite(sprite_t *sp, int x, int y) { BYTE *dp; diff --git a/modules/SACT/sprite.h b/modules/SACT/sprite.h index 9379384..cb764c2 100644 --- a/modules/SACT/sprite.h +++ b/modules/SACT/sprite.h @@ -1,5 +1,5 @@ /* - * sprite.h: スプライト基本各種処理 + * sprite.h: ��鴻�������ゃ����堺�����腮������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/SACT/sprite_anime.c b/modules/SACT/sprite_anime.c index 6fca931..8fed6bb 100644 --- a/modules/SACT/sprite_anime.c +++ b/modules/SACT/sprite_anime.c @@ -1,5 +1,5 @@ /* - * sprite_anime.c: アニメーションスプライト特有の処理 + * sprite_anime.c: ��≪����<�若�激�с�潟�鴻�������ゃ����号����������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -37,23 +37,23 @@ static int eventCB_ANIM(sprite_t *sp, agsevent_t *e); static void cb_remove(sprite_t *sp); -// アニメーションスプライト +// ��≪����<�若�激�с�潟�鴻�������ゃ�� static int eventCB_ANIM(sprite_t *sp, agsevent_t *e) { int now; - // コールバックがタイマイベントかどうか + // ��潟�若����������������帥�ゃ����ゃ����潟�������������� if (e->type != AGSEVENT_TIMER) return 0; - // 現在時刻の取得 + // �憜�������祉�����緇� now = get_high_counter(SYSTEMCOUNTER_MSEC); - // 指定時間までスキップ + // ���絎���������障�с�鴻�������� if ((now - sp->u.anime.starttime) < sp->u.anime.interval) return 0; - // 新しい時間を保存 + // ��違��������������篆�絖� sp->u.anime.starttime = now; - // 次に表示するCGをセット + // 罨<��茵�腓冴�����CG�����祉����� switch(sp->u.anime.tick % sp->u.anime.npat) { case 0: sp->curcg = sp->cg1; break; @@ -65,7 +65,7 @@ static int eventCB_ANIM(sprite_t *sp, agsevent_t *e) { // WARNING("anime update\n"); - // カウントアップ + // ��������潟����≪����� sp->u.anime.tick++; sp_updateme(sp); @@ -73,23 +73,23 @@ static int eventCB_ANIM(sprite_t *sp, agsevent_t *e) { return 1; } -// スプライト削除時の処理 +// ��鴻�������ゃ�������ゆ����������� static void cb_remove(sprite_t *sp) { spev_remove_teventlistener(sp); } /* - sp_new の時にスプライトの種類毎の初期化 - @param sp: 初期化するスプライト + sp_new �����������鴻�������ゃ�����腮�蕁�罸������������� + @param sp: �����������������鴻�������ゃ�� */ int sp_anime_setup(sprite_t *sp) { int n = 0; - sp->u.anime.interval = 500; // デフォルトの間隔 0.5秒 - sp->u.anime.starttime = get_high_counter(SYSTEMCOUNTER_MSEC); // 開始時刻 - sp->u.anime.tick = 0; // カウンタ初期化 + sp->u.anime.interval = 500; // ������������������������ 0.5腱� + sp->u.anime.starttime = get_high_counter(SYSTEMCOUNTER_MSEC); // ���紮������� + sp->u.anime.tick = 0; // ��������潟�水�������� - // アニメパターンはいくつあるか + // ��≪����<����帥�若�潟����������ゃ�������� if (sp->cg1) n++; if (sp->cg2) n++; if (sp->cg3) n++; diff --git a/modules/SACT/sprite_draw.c b/modules/SACT/sprite_draw.c index fea574d..5fc116b 100644 --- a/modules/SACT/sprite_draw.c +++ b/modules/SACT/sprite_draw.c @@ -1,5 +1,5 @@ /* - * sprite_draw.c: スプライト再描画各種 + * sprite_draw.c: ��鴻�������ゃ����������糸��腮� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -41,7 +41,7 @@ static void fill_dmap_mask(surface_t *src, int sx, int sy, int dx ,int dy, int w -// 矩形の depthmap を描画 +// ���綵≪�� depthmap ��������� static void fill_dmap(int dx ,int dy, int w, int h, WORD val) { BYTE *dp, *dp_; int x, y; @@ -59,7 +59,7 @@ static void fill_dmap(int dx ,int dy, int w, int h, WORD val) { } } -// alphamapにしたがって、alpha値が0より大きいところを指定のdepthとする +// alphamap��������������c�����alpha��ゃ��0������紊с��������������������絎����depth��������� static void fill_dmap_mask(surface_t *src, int sx, int sy, int dx ,int dy, int w, int h, WORD val) { BYTE *sp, *dp; int x, y; @@ -78,8 +78,8 @@ static void fill_dmap_mask(surface_t *src, int sx, int sy, int dx ,int dy, int w } /* - 指定の sprite (の現在のCG)を surface0 に書く - @param sp: 描画するスプライト + ���絎���� sprite (����憜�����CG)��� surface0 �����吾�� + @param sp: �����祉�������鴻�������ゃ�� */ int sp_draw(sprite_t *sp) { if (sp == NULL) return NG; @@ -88,11 +88,11 @@ int sp_draw(sprite_t *sp) { } /* - 指定の spriteの指定のCGを surface0 に書く - (このインターフェイスはもう不要?) + ���絎���� sprite������絎����CG��� surface0 �����吾�� + (��������ゃ�潟�帥�若����с�ゃ�鴻��������筝�荀�?) - @param sp: 描画するスプライト - @param cg: 描画するCG + @param sp: �����祉�������鴻�������ゃ�� + @param cg: �����祉�����CG */ int sp_draw2(sprite_t *sp, cginfo_t *cg) { surface_t update; @@ -101,7 +101,7 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg) { if (cg == NULL) return NG; if (cg->sf == NULL) return NG; - // 更新領域の確定 + // ��贋�育��������腆阪�� update.width = sact.updaterect.width; update.height = sact.updaterect.height; sx = 0; @@ -119,7 +119,7 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg) { dy += sact.updaterect.y; if (cg->sf->has_alpha) { - // alpha map がある場合 + // alpha map �����������翫�� gre_BlendUseAMap(sf0, dx, dy, sf0, dx, dy, cg->sf, sx, sy, w, h, @@ -127,10 +127,10 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg) { sp->blendrate); } else { if (sp->blendrate == 255) { - // alpha値指定が無い場合 + // alpha��ゆ��絎������<����翫�� gr_copy(sf0, dx, dy, cg->sf, sx, sy, w, h); } else if (sp->blendrate > 0) { - // alpha値指定がある場合 + // alpha��ゆ��絎������������翫�� gre_Blend(sf0, dx, dy, sf0, dx, dy, cg->sf, sx, sy, w, h, @@ -144,7 +144,7 @@ int sp_draw2(sprite_t *sp, cginfo_t *cg) { } /* - スプライトキー待ち用のdepthmap を更新 + ��鴻�������ゃ�������弱����∞�����depthmap �����贋�� */ void sp_draw_dmap(gpointer data, gpointer userdata) { sprite_t *sp = (sprite_t *)data; @@ -152,17 +152,17 @@ void sp_draw_dmap(gpointer data, gpointer userdata) { surface_t update; int sx, sy, w, h, dx, dy; - // 非表示状態の時は無視 + // ���茵�腓榊�倶�������������∴�� if (!sp->show) return; - // ドラッグ中のスプライトは無視 + // �����������遺賢�����鴻�������ゃ�������∴�� if (sp == sact.draggedsp) return; cg = sp->curcg; if (cg == NULL) return; if (cg->sf == NULL) return; - // depth map を書く領域を確定 + // depth map �����吾�����������腆阪�� update.width = sf0->width; update.height = sf0->height; sx = 0; diff --git a/modules/SACT/sprite_eupdate.c b/modules/SACT/sprite_eupdate.c index f8f7892..bf2fa63 100644 --- a/modules/SACT/sprite_eupdate.c +++ b/modules/SACT/sprite_eupdate.c @@ -1,5 +1,5 @@ /* - * sprite_eupdate.c: 効果つき更新 + * sprite_eupdate.c: ��号����ゃ����贋�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -76,10 +76,10 @@ typedef void entrypoint (surface_t *, surface_t *); static entrypoint *cb[39] = { ec1_cb, - ec_dummy_cb, // 欠番 - ec_dummy_cb, // 欠番 - ec_dummy_cb, // 欠番 - ec_dummy_cb, // 欠番 + ec_dummy_cb, // 罨���� + ec_dummy_cb, // 罨���� + ec_dummy_cb, // 罨���� + ec_dummy_cb, // 罨���� ec6_cb, ec7_cb, ec8_cb, @@ -92,7 +92,7 @@ static entrypoint *cb[39] = { ec15_cb, ec16_cb, ec17_cb, - ec_dummy_cb, // 欠番 + ec_dummy_cb, // 罨���� ec19_cb, ec20_cb, ec21_cb, @@ -120,7 +120,7 @@ static void ec_dummy_cb(surface_t *sfsrc, surface_t *sfdst) { WARNING("NOT IMPLEMENTED\n"); } -// クロスフェード +// ��������鴻����с�若�� static void ec1_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep; @@ -137,7 +137,7 @@ static void ec1_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// すだれ落ち +// �����������純�� static void ec7_cb(surface_t *sfsrc, surface_t *sfdst) { #define EC7DELTA 16 int curstep, maxstep = sfsrc->height / EC7DELTA + EC7DELTA; @@ -165,7 +165,7 @@ static void ec7_cb(surface_t *sfsrc, surface_t *sfdst) { ags_updateFull(); } -// すだれ左->右 +// ���������綏�->��� static void ec8_cb(surface_t *sfsrc, surface_t *sfdst) { #define EC8DELTA 16 int curstep, maxstep = sfsrc->width / EC8DELTA + EC8DELTA; @@ -193,7 +193,7 @@ static void ec8_cb(surface_t *sfsrc, surface_t *sfdst) { ags_updateFull(); } -// すだれ落ち&左->右 +// �����������純�¥��綏�->��� static void ec9_cb(surface_t *sfsrc, surface_t *sfdst) { #define EC9DELTA 16 int curstep, maxstep; @@ -230,7 +230,7 @@ static void ec9_cb(surface_t *sfsrc, surface_t *sfdst) { ags_updateFull(); } -// 上->下クロスフェード +// 筝�->筝���������鴻����с�若�� static void ec12_cb(surface_t *src, surface_t *dst) { #define EC12DELTA 256 int curstep, maxstep = src->height + EC12DELTA; @@ -258,7 +258,7 @@ static void ec12_cb(surface_t *src, surface_t *dst) { ecp.oldstep = st_i; } -// 下->上クロスフェード +// 筝�->筝���������鴻����с�若�� static void ec13_cb(surface_t *src, surface_t *dst) { #define EC13DELTA 256 int curstep, maxstep = src->height + EC12DELTA; @@ -289,7 +289,7 @@ static void ec13_cb(surface_t *src, surface_t *dst) { ecp.oldstep = st_i; } -// 五芒星 (内->外) +// 篋������� (���->紊�) static void ec14_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -302,7 +302,7 @@ static void ec14_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// 五芒星 (外->内) +// 篋������� (紊�->���) static void ec15_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -315,7 +315,7 @@ static void ec15_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// 六芒星 (内->外) +// ��������� (���->紊�) static void ec16_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -328,7 +328,7 @@ static void ec16_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -// 六芒星 (外->内) +// ��������� (紊�->���) static void ec17_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; maxstep = 256; @@ -343,56 +343,56 @@ static void ec17_cb(surface_t *sfsrc, surface_t *sfdst) { -//ブロックディゾルブ +//�����������������c�障����� static void ec24_cb(surface_t *sfsrc, surface_t *sfdst) { } -// 振動 +// ������ static void ec27_cb(surface_t *sfsrc, surface_t *sfdst) { } -// 回転ズームブレンドブラー(SRCのみ参照 +// ���荵≪�冴�若����������潟�����������(SRC�����水����� static void ec30_cb(surface_t *sfsrc, surface_t *sfdst) { } -// TVスイッチオフ(Destのみ参照) +// 鐚器雫��鴻�ゃ�����������(Dest�����水�����) static void ec32_cb(surface_t *sfsrc, surface_t *sfdst) { } -// TVスイッチオン(Srcのみ参照) +// 鐚器雫��鴻�ゃ�����������(Src�����水�����) static void ec33_cb(surface_t *sfsrc, surface_t *sfdst) { } -// ポリゴン爆発 +// ��������眼�括����� static void ec34_cb(surface_t *sfsrc, surface_t *sfdst) { } -// ノイズクロスフェード +// �����ゃ�冴�������鴻����с�若�� static void ec35_cb(surface_t *sfsrc, surface_t *sfdst) { } -// ページめくり +// �����若�吾�������� static void ec36_cb(surface_t *sfsrc, surface_t *sfdst) { } -// セピアノイズクロスフェード +// ��祉����≪����ゃ�冴�������鴻����с�若�� static void ec37_cb(surface_t *sfsrc, surface_t *sfdst) { } -// ぐしゃぐしゃ紙右下ひっぱり +// ������������������膣��劽����蚊�c�宴�� static void ec38_cb(surface_t *sfsrc, surface_t *sfdst) { } -// 横うねうね +// 罔������������� static void ec39_cb(surface_t *sfsrc, surface_t *sfdst) { } /* - 効果つき画面更新 - @param type: 効果の種類 - @param time: 実行時間 - @param cancel: キー抜け(0:なし, 1:あり) + ��号����ゃ����脂�∽�贋�� + @param type: ��号�����腮�蕁� + @param time: 絎�茵������� + @param cancel: �����惹�����(0:������, 1:������) */ int sp_eupdate(int type, int time, int cancel) { surface_t *sfsrc, *sfdst; @@ -403,15 +403,15 @@ int sp_eupdate(int type, int time, int cancel) { return OK; } - // 現在の sf0 をセーブ + // �憜����� sf0 �����祉�若�� sfsrc = sf_dup(sf0); sp_update_all(FALSE); sfdst = sf_dup(sf0); - sf_copyall(sf0, sfsrc); // 全部の効果タイプにこの処理は要らないんだけど - // 5つを越えたら別の方法を考えよう + sf_copyall(sf0, sfsrc); // �����������号����帥�ゃ��������������������荀���������������������� + // 5��ゃ��莇������������ャ����号����������������� if (type == 10) { ec10_prepare(sfsrc, sfdst); } diff --git a/modules/SACT/sprite_eupdate_aff.c b/modules/SACT/sprite_eupdate_aff.c index b6dde6e..43c8c9b 100644 --- a/modules/SACT/sprite_eupdate_aff.c +++ b/modules/SACT/sprite_eupdate_aff.c @@ -1,4 +1,4 @@ -// アフィン変換 (回転) +// ��≪����c�喝����� (���荵�) static void do_aff(surface_t *in, surface_t *out, int deg, double zx, double zy) { int xs = in->width / 2; @@ -56,9 +56,9 @@ static void do_aff(surface_t *in, surface_t *out, int deg, double zx, double zy) -//回転アウト +//���荵≪�≪����� static void ec20_cb(surface_t *sfsrc, surface_t *sfdst) { - //1回転だけ + //鐚����荵≪����� int maxstep, curstep; maxstep = 360; curstep = maxstep * (ecp.curtime - ecp.sttime)/ (ecp.edtime - ecp.sttime); @@ -68,7 +68,7 @@ static void ec20_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -//回転イン +//���荵≪�ゃ�� static void ec21_cb(surface_t *sfsrc, surface_t *sfdst) { int maxstep, curstep; maxstep = 360; @@ -79,7 +79,7 @@ static void ec21_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -//回転アウト(時計回り) +//���荵≪�≪�����(���荐�������) static void ec22_cb(surface_t *sfsrc, surface_t *sfdst) { int maxstep, curstep; maxstep = 360; @@ -90,7 +90,7 @@ static void ec22_cb(surface_t *sfsrc, surface_t *sfdst) { ecp.oldstep = curstep; } -//回転イン(時計回り) +//���荵≪�ゃ��(���荐�������) static void ec23_cb(surface_t *sfsrc, surface_t *sfdst) { int maxstep, curstep; maxstep = 360; diff --git a/modules/SACT/sprite_eupdate_buller.c b/modules/SACT/sprite_eupdate_buller.c index 1643b0a..12bb7ed 100644 --- a/modules/SACT/sprite_eupdate_buller.c +++ b/modules/SACT/sprite_eupdate_buller.c @@ -1,8 +1,8 @@ -// 11 と 19 で共有 +// 11 ��� 19 ��у�掩�� static surface_t *ec11_ss[6]; static surface_t *ec11_sd[6]; -// 線形ブラー +// 膩�綵≪�������� static void ec11_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep = 6; curstep = maxstep * (ecp.curtime - ecp.sttime)/ (ecp.edtime - ecp.sttime); @@ -36,7 +36,7 @@ static void ec11_drain(surface_t *src, surface_t *dst) { } } -// 縦線形ブラー +// 膰�膩�綵≪�������� static void ec19_cb(surface_t *sfsrc, surface_t *sfdst) { ec11_cb(sfsrc, sfdst); } diff --git a/modules/SACT/sprite_eupdate_mosaic.c b/modules/SACT/sprite_eupdate_mosaic.c index 5b4e901..5dba0e2 100644 --- a/modules/SACT/sprite_eupdate_mosaic.c +++ b/modules/SACT/sprite_eupdate_mosaic.c @@ -1,7 +1,7 @@ -// クロスフェードモザイク +// ��������鴻����с�若����≪�吟�ゃ�� static void ec6_cb(surface_t *src, surface_t *dst) { int curstep, maxstep = 32; surface_t *st, *dt; diff --git a/modules/SACT/sprite_eupdate_perspect.c b/modules/SACT/sprite_eupdate_perspect.c index 4526d3c..265f545 100644 --- a/modules/SACT/sprite_eupdate_perspect.c +++ b/modules/SACT/sprite_eupdate_perspect.c @@ -1,33 +1,33 @@ -// 透視投影変換のうち、X軸とY軸周りの回転のみを考慮 +// ��頳����綵怨�������������<��X荵吾��Y荵後�����������荵≪����帥�������� /* - X軸回転行列 1 0 0 0 + X荵後��荵∵����� 1 0 0 0 0 cos sin 0 0 -sin cos 0 0 0 0 1 - Y軸回転行列 cos 0 sin 0 + Y荵後��荵∵����� cos 0 sin 0 0 1 0 0 -sin 0 cos 0 0 0 0 1 - 視点座標変換行列 (G) + 荀���劫婚罔�紊����茵���� (G) 1 0 0 0 0 1 0 0 0 0 -1 0 0 0 t 1 , t = 1 - 透視変換行列 (H) + ��頳�紊����茵���� (H) 1 0 0 0 0 1 0 0 0 0 1/s 1/s 0 0 -1 0 , s = 1 - X軸回転 (ys = height/2) + X荵後��荵� (ys = height/2) k[1] = -sin(rx* M_PI / 180) / (float)ys; k[2] = cos(rx* M_PI / 180); k[3] = cos(rx* M_PI / 180); k[7] = 1; - Y軸回転 (xs = width/2) + Y荵後��荵� (xs = width/2) k[0] = sin(ry * M_PI / 180) / (float)xs; k[2] = cos(ry * M_PI / 180); k[3] = 1; @@ -124,7 +124,7 @@ static void perspect_rotatey(surface_t *in, surface_t *out, double ry) { do_per(in, out, k); } -// ポリゴン回転(Y軸・半計回り) +// ��������眼�喝��荵�(Y荵吾�糸��荐�������) static void ec25_cb(surface_t *src, surface_t *dst) { int curstep, maxstep; maxstep = 180; @@ -137,7 +137,7 @@ static void ec25_cb(surface_t *src, surface_t *dst) { ags_updateFull(); } -// ポリゴン回転(Y軸・計回り) +// ��������眼�喝��荵�(Y荵吾�肢��������) static void ec26_cb(surface_t *src, surface_t *dst) { int curstep, maxstep; maxstep = 180; @@ -150,7 +150,7 @@ static void ec26_cb(surface_t *src, surface_t *dst) { ags_updateFull(); } -// ポリゴン回転(X軸・時計回り) +// ��������眼�喝��荵�(X荵吾�紙��荐�������) static void ec28_cb(surface_t *src, surface_t *dst) { int curstep, maxstep; maxstep = 180; @@ -163,7 +163,7 @@ static void ec28_cb(surface_t *src, surface_t *dst) { ags_updateFull(); } -// ポリゴン回転(X軸) +// ��������眼�喝��荵�(X荵�) static void ec29_cb(surface_t *src, surface_t *dst) { int curstep, maxstep; maxstep = 180; diff --git a/modules/SACT/sprite_eupdate_uneune.c b/modules/SACT/sprite_eupdate_uneune.c index 2c3b7f9..04a08ee 100644 --- a/modules/SACT/sprite_eupdate_uneune.c +++ b/modules/SACT/sprite_eupdate_uneune.c @@ -42,7 +42,7 @@ static void uneune(surface_t *in, surface_t *out, int st) { -// うねうねクロスフェード +// ��������������������鴻����с�若�� static void ec31_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep; surface_t *st, *dt; diff --git a/modules/SACT/sprite_eupdate_zmbbul.c b/modules/SACT/sprite_eupdate_zmbbul.c index f682667..b80e928 100644 --- a/modules/SACT/sprite_eupdate_zmbbul.c +++ b/modules/SACT/sprite_eupdate_zmbbul.c @@ -4,7 +4,7 @@ static surface_t *ec10_sf[6]; -// ズームブレンドブラー +// ��冴�若����������潟����������� static void ec10_cb(surface_t *sfsrc, surface_t *sfdst) { int curstep, maxstep, turstep; surface_t *sf; @@ -18,13 +18,13 @@ static void ec10_cb(surface_t *sfsrc, surface_t *sfdst) { WARNING("step = %d/%d\n", curstep, maxstep); if (curstep > turstep) { - // 帰り + // 絽違�� sx = (maxstep - curstep) * (sfsrc->width - sfsrc->width/10) / maxstep; sy = (maxstep - curstep) * (sfsrc->height - sfsrc->height/10) / maxstep; sw = sfsrc->width - sx*2; sh = sfsrc->height - sy*2; } else { - // 行き + // 茵���� sx = curstep * (sfsrc->width - sfsrc->width/10) / maxstep; sy = curstep * (sfsrc->height - sfsrc->height/10) / maxstep; sw = sfsrc->width - sx*2; diff --git a/modules/SACT/sprite_event.c b/modules/SACT/sprite_event.c index aad6c7c..4815082 100644 --- a/modules/SACT/sprite_event.c +++ b/modules/SACT/sprite_event.c @@ -1,5 +1,5 @@ /* - * sprite_event.c: SACT内の mouse/key イベントのハンドラ + * sprite_event.c: SACT������ mouse/key ��ゃ����潟����������潟����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -39,40 +39,40 @@ #include "sactlog.h" /* - SACT内のSpriteKey待ちやメッセージKey待ちなどを実現するため、X|SDL から - Key/Mouse イベントがあったときに、nact->ags.eventcb()によって他のモジュール - にイベントを送出できるようにした。 + SACT������SpriteKey緇���<����<����祉�若��Key緇���<��������絎��憗��������������X|SDL ������ + Key/Mouse ��ゃ����潟����������c��������������nact->ags.eventcb()��������c��篁������≪�吾�ャ�若�� + �����ゃ����潟����������冴�с����������������������� - SACTでは最初に spev_callback でイベントを受け取るようにし、現在のキー待ちの - 状態(sact.waittype)によってそれぞれのイベントハンドラを呼び出している。 + SACT��с����������� spev_callback ��с�ゃ����潟���������������������������������憜����������弱����<�� + ��倶��(sact.waittype)��������c�������������������ゃ����潟�������潟����������若�喝�冴�������������� - 現在のところ、1) メッセージキー待ち、2) 単純キー待ち、3) メニューキー待ち、 - 4) スプライトキー 5) バックログキー待ちの5つがある。 + �憜�����������������1) ��<����祉�若�吾����弱����<��2) ���膣������弱����<��3) ��<����ャ�若����弱����<�� + 4) ��鴻�������ゃ�������� 5) ��������������違����弱����<��鐚���ゃ����������� - 1)メッセージキー待ち - 何かキーが押されるまで待つ。Zキースプライトの消去ができる。 + 1)��<����祉�若�吾����弱����� + 篏���������若����若����������障�у����ゃ��Z�����若�鴻�������ゃ�����羔��サ�����с�������� - 2)単純キー待ち - 1)と同じ + 2)���膣������弱����� + 1)��������� - 3)メニューキー待ち - メニューオープン時の処理。マウスが動いた時と、キー(orボタン)が離れたときに - いくつかの処理を行う。 + 3)��<����ャ�若����弱����� + ��<����ャ�若����若����恰����������������������鴻��������������������������(or�����帥��)�����≪�������������� + ��������ゃ��������������茵������� - 4)スプライト待ち - SW/GETA/GETB/PUT/SWPUTスプライトの各処理を行う。 - スプライトは番号の小さいものから順に上に重ねて表示し、下になっている - スプライトにイベントが伝わらないようにする - -> SpriteKey待ちの直前にスプライトの番号による depth map を作成し、 - マウスの位置にあるスプライトの番号をで取り出す。 - AlphaマスクつきのSpriteの場合、それを反映し、表示している場所のみに - depthmapを反映。 + 4)��鴻�������ゃ��緇���� + SW/GETA/GETB/PUT/SWPUT��鴻�������ゃ�����������������茵������� + ��鴻�������ゃ���������垩��絨�������������������������筝�������������茵�腓冴�����筝���������c�������� + ��鴻�������ゃ�������ゃ����潟�����篌���������������������������� + -> SpriteKey緇���<����翫�������鴻�������ゃ���������垩�������� depth map ���篏���������� + ��������鴻��篏�臀������������鴻�������ゃ���������垩����у�������冴����� + Alpha�����鴻����ゃ�����Sprite�����翫��������������������������茵�腓冴�������������贋�������帥�� + depthmap������������ - drag中のスプライトは常に最上位にくるように表示し、マウス移動等のイベント - は最初に処理する。 + drag筝������鴻�������ゃ�����絽吾�����筝�篏�������������������茵�腓冴�������������合Щ���膈������ゃ����潟�� + ��������������������������� - 5)バックログ表示中のキー待ち - オリジナルと同じキー操作のはず + 5)��������������域;腓坂賢��������弱����� + ��������吾�������������������惹��篏���������� */ @@ -85,8 +85,8 @@ static void cb_waitkey_sprite(agsevent_t *e); static void cb_waitkey_selection(agsevent_t *e); /* - フォーカスを得たスプライトに説明スプライトが登録されていた場合の - 説明スプライトの表示ON + ��������若����鴻��緇������鴻�������ゃ�����茯������鴻�������ゃ�������脂�蚊����������������翫����� + 茯������鴻�������ゃ�����茵�腓�ON */ static void cb_focused_swsp(gpointer s, gpointer data) { sprite_t *sp = (sprite_t *)s; @@ -103,8 +103,8 @@ static void cb_focused_swsp(gpointer s, gpointer data) { } /* - フォーカスを得たスプライトに説明スプライトが登録されていた場合の - 説明スプライトの表示OFF + ��������若����鴻��緇������鴻�������ゃ�����茯������鴻�������ゃ�������脂�蚊����������������翫����� + 茯������鴻�������ゃ�����茵�腓�OFF */ static void cb_defocused_swsp(gpointer s, gpointer data) { sprite_t *sp = (sprite_t *)s; @@ -148,13 +148,13 @@ static void cb_defocused_zkey(gpointer s, gpointer data) { } /* - フォーカスを得たスプライトの処理 - cg2があればcurcgをcg2に設定 + ��������若����鴻��緇������鴻�������ゃ����������� + cg2������������curcg���cg2���荐�絎� - drag中のスプライトがある場合 - -> PUT/SWPUTスプライトのみ反応 - drag中のスプライトがない場合 - -> GETA/GETB/SWPUTスプライトのみ反応 + drag筝������鴻�������ゃ�������������翫�� + -> PUT/SWPUT��鴻�������ゃ�������水��綽� + drag筝������鴻�������ゃ�������������翫�� + -> GETA/GETB/SWPUT��鴻�������ゃ�������水��綽� */ static int cb_focused(sprite_t *sp) { int update = 0; @@ -185,8 +185,8 @@ static int cb_focused(sprite_t *sp) { } /* - フォーカスを失ったスプライトの処理 - curcg を cg1 にセット + ��������若����鴻��紊宴�c����鴻�������ゃ����������� + curcg ��� cg1 �����祉����� */ static int cb_defocused(sprite_t *sp) { int update = 0; @@ -205,7 +205,7 @@ static int cb_defocused(sprite_t *sp) { } /* - WaitKeySimpleのcallback + WaitKeySimple���callback */ static void cb_waitkey_simple(agsevent_t *e) { int cur, update = 0; @@ -226,10 +226,10 @@ static void cb_waitkey_simple(agsevent_t *e) { break; case AGSEVENT_BUTTON_RELEASE: - // back log view mode に移行 + // back log view mode ���腱肢�� if (e->d3 == AGSEVENT_WHEEL_UP || e->d3 == AGSEVENT_WHEEL_DN) { - // MessageKey 待ちのときのみ + // MessageKey 緇���<�������������� if (sact.waittype != KEYWAIT_MESSAGE) break; sblog_start(); sact.waittype = KEYWAIT_BACKLOG; @@ -252,7 +252,7 @@ static void cb_waitkey_simple(agsevent_t *e) { break; case KEY_PAGEUP: case KEY_PAGEDOWN: - // MessageKey 待ちのときのみ + // MessageKey 緇���<�������������� if (sact.waittype != KEYWAIT_MESSAGE) break; sblog_start(); sact.waittype = KEYWAIT_BACKLOG; @@ -269,15 +269,15 @@ static void cb_waitkey_simple(agsevent_t *e) { } /* - WaitKeySpriteのcallback + WaitKeySprite���callback */ static void cb_waitkey_sprite(agsevent_t *e) { GSList *node; - sprite_t *focused_sp = NULL; // focus を得ている sprite - sprite_t *defocused_sp = NULL; // focus を失った sprite + sprite_t *focused_sp = NULL; // focus ���緇���������� sprite + sprite_t *defocused_sp = NULL; // focus ���紊宴�c�� sprite int update = 0; - // キーイベントは無視 + // �����若�ゃ����潟�������∴�� switch(e->type) { case AGSEVENT_KEY_RELEASE: case AGSEVENT_KEY_PRESS: @@ -285,11 +285,11 @@ static void cb_waitkey_sprite(agsevent_t *e) { } if (sact.draggedsp) { - // 先に drag中のspriteにイベントを送る + // ������ drag筝����sprite�����ゃ����潟����������� update = sact.draggedsp->eventcb(sact.draggedsp, e); } else { - // 右クリックキャンセル - // drag中でない時のみ、キャンセルを受け付ける + // �劻����������������c�潟�祉�� + // drag筝���с�������������帥�������c�潟�祉�����������篁������� if (e->type == AGSEVENT_BUTTON_RELEASE && e->d3 == AGSEVENT_BUTTON_RIGHT) { sact.waitkey = 0; @@ -297,31 +297,31 @@ static void cb_waitkey_sprite(agsevent_t *e) { } } - // forcusを得ている sprite と focusを失った sprite を探す + // forcus���緇���������� sprite ��� focus���紊宴�c�� sprite ����「��� for (node = sact.eventlisteners; node; node = node->next) { sprite_t *sp = (sprite_t *)node->data; if (sp == NULL) continue; if (!sp->show) continue; - // freeze状態ではCGは変化しない + // freeze��倶����с��CG���紊������������� if (sp->freezed_state != 0) continue; - // dragg中の sprite は無視する + // dragg筝���� sprite �����∴�������� if (sp == sact.draggedsp) continue; if (focused_sp == NULL && sp_is_insprite(sp, e->d1, e->d2)) { /* - focusを得ている sprite + focus���緇���������� sprite */ update += cb_focused(sp); focused_sp = sp; } else { /* - 現在のカーソル位置にはいま処理している番号のsprite - は存在しないので、defocus の処理を行う。 - 今回のマウス移動イベントによりfocusを失ったので - あれば、cb_decocused(sp)は 1 を返す + �憜����������若�純��篏�臀������������上���������������������垩��sprite + ���絖������������������с��defocus ������������茵������� + 篁���������������合Щ�����ゃ����潟�����������focus���紊宴�c�������� + ��������違��cb_decocused(sp)��� 1 ���菴���� */ int ret = cb_defocused(sp); if (ret > 0) defocused_sp = sp; @@ -329,21 +329,21 @@ static void cb_waitkey_sprite(agsevent_t *e) { } } - // focusを得た sprite に BUTTONイベントのみを送る + // focus���緇���� sprite ��� BUTTON��ゃ����潟�������帥�������� if (focused_sp && e->type != AGSEVENT_MOUSE_MOTION) { update += focused_sp->eventcb(focused_sp, e); } - // 範囲外(focusを得ているspriteがない場合)をクリックしたときの音 + // 膀���峨��(focus���緇����������sprite�����������翫��)��������������������������������� if (!focused_sp && e->type != AGSEVENT_MOUSE_MOTION && sact.numsoundob) { ssnd_play(sact.numsoundob); } - // drag中でない場合は、説明スプライトの表示、消去を行う + // drag筝���с�������翫��������茯������鴻�������ゃ�����茵�腓冴��羔��サ���茵���� if (sact.draggedsp == NULL && e->type == AGSEVENT_MOUSE_MOTION) { - // focus を失った sprite の 説明 sprite の消去 + // focus ���紊宴�c�� sprite ��� 茯���� sprite ���羔��サ if (defocused_sp) { sprite_t *sp = defocused_sp; if (sp->expsp) { @@ -351,7 +351,7 @@ static void cb_waitkey_sprite(agsevent_t *e) { } } - // focus を得た sprite の 説明 sprite の表示 + // focus ���緇���� sprite ��� 茯���� sprite ���茵�腓� if (focused_sp) { sprite_t *sp = focused_sp; if (sp->expsp) { @@ -360,14 +360,14 @@ static void cb_waitkey_sprite(agsevent_t *e) { } } - // 表示状態に変更があればその領域を更新 + // 茵�腓榊�倶�����紊���眼����������違����������������贋�� if (update) { sp_update_clipped(); } } /* - 選択肢 Window Open 時の callback + ��御����� Window Open ������ callback */ static void cb_waitkey_selection(agsevent_t *e) { switch (e->type) { @@ -382,7 +382,7 @@ static void cb_waitkey_selection(agsevent_t *e) { } /* - バックログ参照時 + ��������������医����ф�� */ static void cb_waitkey_backlog(agsevent_t *e) { switch (e->type) { @@ -425,10 +425,10 @@ static void cb_waitkey_backlog(agsevent_t *e) { } /* - X|SDL のイベントディスパッチャからくる最初の場所 + X|SDL �����ゃ����潟�������c�鴻����������c����������������������贋�� */ void spev_callback(agsevent_t *e) { - // menu open中は無視 + // menu open筝������∴�� if (nact->popupmenu_opened) { return; } @@ -471,7 +471,7 @@ void spev_callback(agsevent_t *e) { } /* - 各スプライト毎のイベント callback の登録 + �����鴻�������ゃ��罸������ゃ����潟�� callback �����脂�� */ void spev_add_eventlistener(sprite_t *sp, int (*cb)(sprite_t *, agsevent_t *)) { sp->eventcb = cb; @@ -479,7 +479,7 @@ void spev_add_eventlistener(sprite_t *sp, int (*cb)(sprite_t *, agsevent_t *)) { } /* - 上で登録した callback の削除 + 筝���х�脂�蚊����� callback ��������� */ void spev_remove_eventlistener(sprite_t *sp) { sact.eventlisteners = g_slist_remove(sact.eventlisteners, sp); diff --git a/modules/SACT/sprite_get.c b/modules/SACT/sprite_get.c index 5c996fb..a556cd4 100644 --- a/modules/SACT/sprite_get.c +++ b/modules/SACT/sprite_get.c @@ -1,5 +1,5 @@ /* - * sprite_get.c: ゲットA/Bスプライト特有の処理 + * sprite_get.c: ��蚊�����A/B��鴻�������ゃ����号����������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -37,8 +37,8 @@ static int eventCB_GET(sprite_t *sp, agsevent_t *e); static void cb_remove(sprite_t *sp); /* - 説明スプライトの消去 - dragが始まったら説明スプライトは消去する + 茯������鴻�������ゃ�����羔��サ + drag���紮���障�c�����茯������鴻�������ゃ�����羔��サ������ */ static void cb_defocused_swsp(gpointer s, gpointer data) { sprite_t *sp = (sprite_t *)s; @@ -53,7 +53,7 @@ static void cb_defocused_swsp(gpointer s, gpointer data) { } -//ゲットスプライトのイベント処理 +//��蚊�������鴻�������ゃ�������ゃ����潟�������� static int eventCB_GET(sprite_t *sp, agsevent_t *e) { int update = 0; @@ -61,7 +61,7 @@ static int eventCB_GET(sprite_t *sp, agsevent_t *e) { case AGSEVENT_BUTTON_PRESS: if (e->d3 != AGSEVENT_BUTTON_LEFT) break; - // drag開始時のマウスの位置記録 + // drag���紮���������������鴻��篏�臀�荐���� sp->u.get.dragging = TRUE; sp->u.get.dragstart.x = e->d1; sp->u.get.dragstart.y = e->d2; @@ -72,16 +72,16 @@ static int eventCB_GET(sprite_t *sp, agsevent_t *e) { sp_updateme(sp); } - // スプライトの表示を一番前に持って来る + // ��鴻�������ゃ�����茵�腓冴��筝���������������c����ャ�� sact.draggedsp = sp; sact.dropped = FALSE; - // 説明スプライトがある場合は、それを非表示にする + // 茯������鴻�������ゃ�������������翫��������������������茵�腓冴�������� if (sp->expsp) { g_slist_foreach(sp->expsp, cb_defocused_swsp, &update); } - // SpriteSoundがあれば、それを鳴らす + // SpriteSound�����������違�����������薐眼����� if (sp->numsound2) { ssnd_play(sp->numsound2); } @@ -89,7 +89,7 @@ static int eventCB_GET(sprite_t *sp, agsevent_t *e) { break; case AGSEVENT_BUTTON_RELEASE: - // どのボタンでもドラッグ中止|終了 + // �����������帥�潟�с�������������遺賢罩�|腟�篋� if (!sp->u.get.dragging) break; @@ -100,11 +100,11 @@ static int eventCB_GET(sprite_t *sp, agsevent_t *e) { { int newx, newy; - // MOUSE MOTION は dragg中にしか呼ばれないから - // これは不要 + // MOUSE MOTION ��� dragg筝������������若�違�������������� + // ���������筝�荀� // if (!sp->u.get.dragging) break; - // マウスの現在位置により新しい場所を計算 + // ��������鴻���憜��篏�臀������������違�������贋�����荐�膊� newx = sp->loc.x + (e->d1 - sp->u.get.dragstart.x); newy = sp->loc.y + (e->d2 - sp->u.get.dragstart.y); if (newx != sp->cur.x || newy != sp->cur.y) { @@ -120,14 +120,14 @@ static int eventCB_GET(sprite_t *sp, agsevent_t *e) { return update; } -// スプライト削除時の処理 +// ��鴻�������ゃ�������ゆ����������� static void cb_remove(sprite_t *sp) { spev_remove_eventlistener(sp); } /* - sp_new の時にスプライトの種類毎の初期化 - @param sp: 初期化するスプライト + sp_new �����������鴻�������ゃ�����腮�蕁�罸������������� + @param sp: �����������������鴻�������ゃ�� */ int sp_get_setup(sprite_t *sp) { spev_add_eventlistener(sp, eventCB_GET); diff --git a/modules/SACT/sprite_keywait.c b/modules/SACT/sprite_keywait.c index 389620e..6018fae 100644 --- a/modules/SACT/sprite_keywait.c +++ b/modules/SACT/sprite_keywait.c @@ -1,5 +1,5 @@ /* - * sprite_keywait.c: スプライトキー待ち + * sprite_keywait.c: ��鴻�������ゃ�������弱����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -44,7 +44,7 @@ static boolean waitcond(int endtime); -// じわじわ消す +// �����������闉���� static void hidesprite(sprite_t *sp) { int i; @@ -61,11 +61,11 @@ static void hidesprite(sprite_t *sp) { } /* - キー待ち終了の条件チェック - @param endtime: 終了時間 - @return: 終了なら TRUE、継続なら FALSE + �����弱����∞��篋������>散�����с����� + @param endtime: 腟�篋������� + @return: 腟�篋������� TRUE���膓�膓������� FALSE - スプライトがドロップされた時の各種処理を含む + ��鴻�������ゃ�����������������������������������腮���������������� */ static boolean waitcond(int endtime) { int curtime = get_high_counter(SYSTEMCOUNTER_MSEC); @@ -74,7 +74,7 @@ static boolean waitcond(int endtime) { if (sact.dropped) { sact.draggedsp->u.get.dragging = FALSE; if (sact.waitkey != -1) { - // dropしたスプライトをじわじわ消す + // drop��������鴻�������ゃ����������������闉���� hidesprite(sact.draggedsp); sact.sp_result_get = sact.draggedsp->no; sact.sp_result_put = sact.waitkey; @@ -83,17 +83,17 @@ static boolean waitcond(int endtime) { sact.dropped = FALSE; return TRUE; } else { - // PUT/SWPUTスプライト以外のところにdropした場合 + // PUT/SWPUT��鴻�������ゃ��篁ュ�����������������drop��������翫�� sprite_t *sp = sact.draggedsp; if (sact.draggedsp->type == SPRITE_GETA) { - // もとの場所にゆっくり戻す + // �����������贋����������c�������祉�� spev_move_waitend(sp, sp->loc.x, sp->loc.y, 150); } else { - // その場所に留まる + // ��������贋����������障�� sp->loc = sp->cur; } - // drop音があれば、鳴らす + // drop��潟����������違��薐眼����� if (sact.draggedsp->numsound3) { ssnd_play(sact.draggedsp->numsound3); } @@ -102,26 +102,26 @@ static boolean waitcond(int endtime) { } } - // その他キー入力があれば終了 + // ������篁������弱�ュ�������������亥��篋� return sact.waitkey == -1 ? FALSE : TRUE; } /* - スプライトキー待ち - @param vOK: 0ならば右クリック - @param vRND: スイッチスプライトの番号 - @param vD01: ゲットスプライトの番号 - @param vD02: プットスプライトの番号 - @param vD03: タイムアウトした場合=1, しない場合=0 - @param wTime: タイムアウト時間 (1/100sec) + ��鴻�������ゃ�������弱����� + @param vOK: 0��������医劻����������� + @param vRND: ��鴻�ゃ�������鴻�������ゃ����������� + @param vD01: ��蚊�������鴻�������ゃ����������� + @param vD02: �����������鴻�������ゃ����������� + @param vD03: ��帥�ゃ����≪�������������翫��=1, �����������翫��=0 + @param wTime: ��帥�ゃ����≪����������� (1/100sec) */ int sp_keywait(int *vOK, int *vRND, int *vD01, int *vD02, int *vD03, int timeout) { int curtime, endtime; - // とりあえず全更新 + // ��������������������贋�� sp_update_all(TRUE); - // depthmap を準備 + // depthmap ���羣���� g_slist_foreach(sact.updatelist, sp_draw_dmap, NULL); sact.waittype = KEYWAIT_SPRITE; @@ -132,8 +132,8 @@ int sp_keywait(int *vOK, int *vRND, int *vD01, int *vD02, int *vD03, int timeout sact.draggedsp = NULL; { - // とりあえず、現在のマウス位置を送って、switch sprite の - // 状態を更新しておく + // �������������������憜�������������剛��臀���������c�����switch sprite ��� + // ��倶�������贋�違����������� agsevent_t agse; MyPoint p; sys_getMouseInfo(&p, FALSE); @@ -144,17 +144,17 @@ int sp_keywait(int *vOK, int *vRND, int *vD01, int *vD02, int *vD03, int timeout nact->ags.eventcb(&agse); } - // 終了時間の計算 + // 腟�篋����������荐�膊� curtime = get_high_counter(SYSTEMCOUNTER_MSEC); endtime = timeout < 0 ? G_MAXINT: (curtime + timeout * 10); - // スプライトキー待ちメイン + // ��鴻�������ゃ�������弱����<�<�ゃ�� while (!waitcond(endtime)) { sys_keywait(25, TRUE); } if (sact.waitkey == 0) { - // 右クリックキャンセル + // �劻����������������c�潟�祉�� *vOK = 0; if (vD03) *vD03 = 0; } else if (sact.waitkey == -1) { diff --git a/modules/SACT/sprite_move.c b/modules/SACT/sprite_move.c index b5c011c..e38c081 100644 --- a/modules/SACT/sprite_move.c +++ b/modules/SACT/sprite_move.c @@ -1,5 +1,5 @@ /* - * sprite_move.c: スプライトの移動に関する各種処理 + * sprite_move.c: ��鴻�������ゃ�����腱糸�������≪��������腮������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -37,11 +37,11 @@ /* - SP_MOVE によるスプライトの移動は、SACT.Drawが発行されると同時に - 移動を開始し、全ての移動が終了するまで待つ。 + SP_MOVE �����������鴻�������ゃ�����腱糸��������SACT.Draw�����肴����������������������� + 腱糸��������紮����������������腱糸�����腟�篋���������障�у����ゃ�� - 移動が開始されるまでに削除、または新規に作成されたスプライトは - 移動しないので注意 + 腱糸��������紮������������障�с�������ゃ����障�������域�����篏���������������鴻�������ゃ����� + 腱糸����������������ф絵��� */ @@ -49,54 +49,54 @@ static void move_drain(sprite_t *sp); static int move_cb(sprite_t *sp, agsevent_t *e); -// SP_MOVEコマンドの後始末 +// SP_MOVE��潟����潟�����緇�紮���� static void move_drain(sprite_t *sp) { - // 古い場所のupdate + // ��ゃ����贋�����update sp_updateme(sp); - // 最終移動場所にスプライト位置をセット + // ���腟�腱糸����贋�������鴻�������ゃ��篏�臀������祉����� sp->cur = sp->loc = sp->move.to; - // あたらしい場所のupdate + // �����������������贋�����update sp_updateme(sp); - // 後で、movelist から外してもらうための処理 + // 緇���с��movelist ������紊������������������������������� sact.teventremovelist = g_slist_append(sact.teventremovelist, sp); sp->move.moving = FALSE; - sp->move.time = 0; // 移動時間の初期化 + sp->move.time = 0; // 腱糸�������������������� } -// SP_MOVE の timer event callback +// SP_MOVE ��� timer event callback static int move_cb(sprite_t *sp, agsevent_t *e) { int t, update = 0; int now, newx, newy; - // 現在時刻の取得 + // �憜�������祉�����緇� now = sact.movecurtime; WARNING("no = %d now = %d st = %d, ed = %d\n", sp->no, now, sp->move.starttime, sp->move.endtime); if (now >= sp->move.endtime) { - // 時間オーバーなら、最終位置に移動してMOVE終了 + // �����������若����若�����������腟�篏�臀����腱糸��������MOVE腟�篋� move_drain(sp); return 1; } - // 経過時間 + // 腟���������� t = now - sp->move.starttime; newx = sp->loc.x + t * (sp->move.to.x - sp->loc.x) / sp->move.time; newy = sp->loc.y + t * (sp->move.to.y - sp->loc.y) / sp->move.time; - // 移動していたら新しい位置を記録して書き換えを指示 + // 腱糸�������������������違�����篏�臀����荐���蚊�������吾��������������腓� if (newx != sp->cur.x || newy != sp->cur.y) { - // 古い場所のupdate + // ��ゃ����贋�����update sp_updateme(sp); sp->cur.x = newx; sp->cur.y = newy; - // 新しい場所のupdate + // ��違�������贋�����update sp_updateme(sp); update++; } else { @@ -107,33 +107,33 @@ static int move_cb(sprite_t *sp, agsevent_t *e) { } /* - SP_MOVEコマンド、移動の準備 + SP_MOVE��潟����潟�����腱糸�����羣���� @param data: sprite - @param userdata: 未使用 + @param userdata: ���篏睡�� */ void spev_move_setup(gpointer data, gpointer userdata) { sprite_t *sp = (sprite_t *)data; - // 非表示のものは移動しない(いいのかな) + // ���茵�腓冴�����������腱糸�����������(���������������) if (!sp->show) return; - // move 開始時刻の記録 + // move ���紮������祉��荐���� sp->move.starttime = sact.movestarttime; sp->move.moving = TRUE; - // MOVE_SPEED で設定した場合は、移動量を考慮して移動時間を決定 + // MOVE_SPEED ��ц┃絎���������翫��������腱糸��������������������腱糸�����������羆阪�� if (sp->move.time == -1) { - // speed から timeへ + // speed ������ time��� int dx = sp->move.to.x - sp->loc.x; int dy = sp->move.to.y - sp->loc.y; int d = (int)sqrt(dx*dx+dy*dy); sp->move.time = d * 100 / sp->move.speed; } - // move 終了予定時刻 + // move 腟�篋�篋�絎������� sp->move.endtime = sp->move.starttime + sp->move.time; - // タイマコールバック登録 + // ��帥�ゃ����潟�若�������������脂�� spev_add_teventlistener(sp, move_cb); WARNING("no=%d,from(%d,%d@%d)to(%d,%d@%d),time=%d\n", sp->no, @@ -144,11 +144,11 @@ void spev_move_setup(gpointer data, gpointer userdata) { } /* - スプライトの移動先を指定し、移動先にくるまで待つ - @param sp: 対象スプライト - @param dx: 移動先X座標 - @param dy: 移動先Y座標 - @param time: 移動速度 + ��鴻�������ゃ�����腱糸�����������絎�������腱糸����������������障�у����� + @param sp: 絲乗院��鴻�������ゃ�� + @param dx: 腱糸�����鐚後婚罔� + @param dy: 腱糸�����鐚劫婚罔� + @param time: 腱糸�����綺� */ void spev_move_waitend(sprite_t *sp, int dx, int dy, int time) { sp->loc = sp->cur; @@ -169,13 +169,13 @@ void spev_move_waitend(sprite_t *sp, int dx, int dy, int time) { } /* - 全ての移動中のスプライトが移動完了するのを待つ + ���������腱糸��筝������鴻�������ゃ�����腱糸��絎�篋�������������緇���� */ void spev_wait4moving_sp() { GSList *node; - // 移動中のスプライトは sact.updatelist にあるはずだから - // そのなかのスプライトについて、移動中かどうかのフラグをチェック + // 腱糸��筝������鴻�������ゃ����� sact.updatelist ������������������������ + // �����������������鴻�������ゃ�������ゃ��������腱糸��筝������������������������違�������с����� for (node = sact.updatelist; node; node = node->next) { sprite_t *sp = (sprite_t *)node->data; if (sp == NULL) continue; diff --git a/modules/SACT/sprite_msg.c b/modules/SACT/sprite_msg.c index 21ac014..4a585eb 100644 --- a/modules/SACT/sprite_msg.c +++ b/modules/SACT/sprite_msg.c @@ -1,5 +1,5 @@ /* - * sprite_msg.c: メッセージスプライトの処理 + * sprite_msg.c: ��<����祉�若�吾�鴻�������ゃ����������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -41,7 +41,7 @@ #include "sactlog.h" #include "eucsjis.h" -// メッセージキー待ちの時、表示するアニメーションに関する情報 +// ��<����祉�若�吾����弱����<��������茵�腓冴�������≪����<�若�激�с�潟����≪����������� struct markinfo { sprite_t *sp; cginfo_t *cg; @@ -60,13 +60,13 @@ static void sactlog_newline(); static void set_align(char *msg, sprite_t *sp, int wSize, int wAlign); -// 文字列置き換え用 (表示時にon-the-flyで変換して表示) +// ���絖����臀������������� (茵�腓堺�����on-the-fly��у�����������茵�腓�) #define REPLACEBUFSIZE MSGBUFMAX+100 static char repbuf[2][REPLACEBUFSIZE]; static char *replacesrc; static char *replacedst; -// 指定の番号のスプライトがメッセージスプライトかどうかをチェック +// ���絎��������垩����鴻�������ゃ�������<����祉�若�吾�鴻�������ゃ����������������������с����� static boolean is_messagesprite(int wNum) { // check sprite number is sane if (wNum >= (SPRITEMAX -1) || wNum <= 0) return FALSE; @@ -80,7 +80,7 @@ static boolean is_messagesprite(int wNum) { return TRUE; } -// 文字列の置き換え処理 +// ���絖�������臀���������������� static void replacestr_cb(gpointer data, gpointer userdata) { strexchange_t *ex = (strexchange_t *)data; char *start, *next, *out; @@ -104,7 +104,7 @@ static void replacestr_cb(gpointer data, gpointer userdata) { replacedst[0] = '\0'; } -// 文字列の置き換え +// ���絖�������臀���������� static char *replacestr(char *msg) { if (sact.strreplace == NULL) return msg; @@ -118,7 +118,7 @@ static char *replacestr(char *msg) { return (repbuf[0][0] == '\0') ? repbuf[1] : repbuf[0]; } -// アニメパターンの描画 +// ��≪����<����帥�若�潟�������� static void update_mark(sprite_t *sp, cginfo_t *cg) { boolean show = sp->show; cginfo_t *curcg = sp->curcg; @@ -133,7 +133,7 @@ static void update_mark(sprite_t *sp, cginfo_t *cg) { sp->curcg = curcg; } -// アニメパターンの初期化 +// ��≪����<����帥�若�潟����������� static int setupmark(int wNum1, int wNum2, struct markinfo *minfo) { sprite_t *sp1, *sp2; int i = 0; @@ -184,10 +184,10 @@ static int setupmark(int wNum1, int wNum2, struct markinfo *minfo) { } /* - メッセージをバッファに追加 - nact.cのメッセージ・コマンド解析ルーチンから呼ばれる + ��<����祉�若�吾�������������<��菴遵�� + nact.c�����<����祉�若�吾�祉�潟����潟��茹f�������若����潟�������若�違����� - @param msg: 追加する文字列 + @param msg: 菴遵�����������絖���� */ void smsg_add(char *msg) { int len; @@ -211,11 +211,11 @@ void smsg_add(char *msg) { } /* - 改行 - 改行はメッセージ情報内につっこみ、出力時に改行幅を取り出して改行 + ��壕�� + ��壕�������<����祉�若�御����怨�������ゃ�c����帥����阪����������壕��綛������������冴�������壕�� - @param wNum: 改行するスプライト番号 - @param size: 改行幅 + @param wNum: ��壕����������鴻�������ゃ�������� + @param size: ��壕��綛� */ void smsg_newline(int wNum, int size) { BYTE buf[3]; @@ -229,48 +229,48 @@ void smsg_newline(int wNum, int size) { } /* - (ルビつき)メッセージの出力 + (��������ゃ��)��<����祉�若�吾����阪�� - @param wSpriteNumber: メッセージを表示するメッセージスプライト番号 - @param wSize: フォントの大きさ - @param wColorR: メッセージの色(Red) - @param wColorG: メッセージの色(Green) - @param wColorB: メッセージの色(Blue) - @param wFont: メッセージのフォント(0:ゴシック, 1:明朝) - @param wSpeed: メッセージの表示速度 (msec) - @param wLineSpace: 行間スペース - @param wAlign: 行そろえ - @param wRSize: ルビフォントサイズ - @param wRFont: ルビフォント - @param wRLineSpace: ルビと本文の文字間隔 + @param wSpriteNumber: ��<����祉�若�吾��茵�腓冴�������<����祉�若�吾�鴻�������ゃ�������� + @param wSize: ��������潟�����紊с����� + @param wColorR: ��<����祉�若�吾�����(Red) + @param wColorG: ��<����祉�若�吾�����(Green) + @param wColorB: ��<����祉�若�吾�����(Blue) + @param wFont: ��<����祉�若�吾����������潟��(0:��眼�激�����, 1:������) + @param wSpeed: ��<����祉�若�吾��茵�腓咲��綺� (msec) + @param wLineSpace: 茵������鴻����若�� + @param wAlign: 茵���������� + @param wRSize: ��������������潟����泣�ゃ�� + @param wRFont: ��������������潟�� + @param wRLineSpace: ���������������������絖������� @param vLength: ??? */ void smsg_out(int wNum, int wSize, int wColorR, int wColorG, int wColorB, int wFont, int wSpeed, int wLineSpace, int wAlign, int wRSize, int wRFont, int wRLineSpace, int *wLength) { char *msg; sprite_t *sp; - int len = 0; // 処理した文字数? + int len = 0; // ���������������絖����? boolean needupdate = FALSE; MyRectangle uparea = {0,0,0,0}; - // wRSize == 0 -> ルビ無し(SACT.MessageOutputからの呼出) + // wRSize == 0 -> ��������<��(SACT.MessageOutput�����������弱��) if (sact.msgbuf[0] == '\0') return; if (!is_messagesprite(wNum)) return; - // MessageSkip中は文字送り速度を最大に + // MessageSkip筝�������絖����������綺�������紊с�� if (sact.waitskiplv > 1) wSpeed = 0; // shortcut sp = sact.sp[wNum]; - // update開始Y座標 (X座標は0固定) + // update���紮�Y綺ф�� (X綺ф�����0��阪��) uparea.y = sp->u.msg.dspcur.y; - // 文字列置換 + // ���絖����臀���� msg = replacestr(sact.msgbuf); - // 文字アラインメントの調整 + // ���絖���≪����ゃ�潟�<�潟�����茯炊�� set_align(msg, sp, wSize, wAlign); while (*msg) { @@ -345,10 +345,10 @@ void smsg_out(int wNum, int wSize, int wColorR, int wColorG, int wColorB, int wF sactlog_newline(); - // バッファリング中の文字のクリア + // �����������<����潟�遺賢������絖������������� sact.msgbuf[0] = '\0'; - // Waitなしの出力は最後にupdate + // Wait�����������阪��������緇����update if (needupdate) { uparea.width = sp->cursize.width; uparea.height = min(sp->cursize.height, uparea.y - sp->u.msg.dspcur.y + wLineSpace + wLineSpace + wRSize); @@ -362,8 +362,8 @@ void smsg_out(int wNum, int wSize, int wColorR, int wColorG, int wColorB, int wF } /* - メッセージ領域のクリア - @param wNum: クリアするスプライト番号 + ��<����祉�若�檎����������������� + @param wNum: ��������≪�������鴻�������ゃ�������� */ void smsg_clear(int wNum) { sprite_t *sp; @@ -371,7 +371,7 @@ void smsg_clear(int wNum) { if (!is_messagesprite(wNum)) return; - // 表示位置の初期化 + // 茵�腓坂��臀������������� sp = sact.sp[wNum]; sp->u.msg.dspcur.x = 0; sp->u.msg.dspcur.y = 0; @@ -379,7 +379,7 @@ void smsg_clear(int wNum) { sact.msgbuf[0] = '\0'; sact.msgbuf2[0] = '\0'; - // キャンバスのクリア + // �����c�潟����鴻����������� sf = sp->u.msg.canvas; memset(sf->pixel, 0, sf->bytes_per_line * sf->height); memset(sf->alpha, 0, sf->width * sf->height); @@ -392,17 +392,17 @@ void smsg_clear(int wNum) { } /* - 出力中の文字列があるかチェック - @return: なし(0) , あり(1) + ��阪��筝�������絖���������������������с����� + @return: ������(0) , ������(1) */ int smsg_is_empty() { return (sact.msgbuf[0] != '\0'); } /* - メッセージキー入力待ち - @param wNum1: スプライト番号1(アニメーションスプライト) - @param wNum2: スプライト番号2(アニメーションスプライト) + ��<����祉�若�吾����弱�ュ��緇���� + @param wNum1: ��鴻�������ゃ��������1(��≪����<�若�激�с�潟�鴻�������ゃ��) + @param wNum2: ��鴻�������ゃ��������2(��≪����<�若�激�с�潟�鴻�������ゃ��) @param msglen: ? */ int smsg_keywait(int wNum1, int wNum2, int msglen) { @@ -411,7 +411,7 @@ int smsg_keywait(int wNum1, int wNum2, int msglen) { if (sact.waitskiplv > 0) return 0; - // アニメパターンの初期化 + // ��≪����<����帥�若�潟����������� maxstep = setupmark(wNum1, wNum2, minfo); sact.waittype = KEYWAIT_MESSAGE; @@ -421,9 +421,9 @@ int smsg_keywait(int wNum1, int wNum2, int msglen) { int st = get_high_counter(SYSTEMCOUNTER_MSEC); int interval = 25; - // アニメパターンがある場合、その更新 - // Zキーで隠されているとは表示しない - // (アニメパターンが隠す対象でない時はどうしよう...) + // ��≪����<����帥�若�潟����������翫�������������贋�� + // Z�����若�ч�����������������������茵�腓冴�������� + // (��≪����<����帥�若�潟��������絲乗院��с��������������������������...) if (maxstep && !sact.zhiding && sact.waittype != KEYWAIT_BACKLOG) { @@ -441,15 +441,15 @@ int smsg_keywait(int wNum1, int wNum2, int msglen) { } /* - スプライト再描画のコールバック - @param sp: 再描画するスプライト + ��鴻�������ゃ����������祉����潟�若����������� + @param sp: ��������祉�������鴻�������ゃ�� */ int smsg_update(sprite_t *sp) { int sx, sy, w, h, dx, dy; surface_t update; - // canvas が clean のときはなにもしない - // -> 説明スプライトのように、SetShowされたときに対応できないからだめ + // canvas ��� clean ������������������������������ + // -> 茯������鴻�������ゃ�����������������SetShow������������������絲上����с�������������������� //if (sact.msgbufempty) return OK; update.width = sact.updaterect.width; @@ -478,7 +478,7 @@ int smsg_update(sprite_t *sp) { return OK; } -// 改行を含む文字列バッファ中から、改行までの文字列の長さを取り出す +// ��壕��������������絖���������������>賢�����������壕����障�с�����絖���������激�������������冴�� static int get_linelen(BYTE *msg) { int c = 0; @@ -501,14 +501,14 @@ static int get_linelen(BYTE *msg) { return c; } -// 改行やルビを含む文字列バッファからそれらを取り出す -// 改行の場合 : 改行幅もいっしょに -// ルビつき文字の場合: メッセージ本体と対応するルビ文字列 -// それ以外 : 全角|半角文字1文字 +// ��壕�����������������������絖���������������<�������������������������冴�� +// ��壕�������翫�� : ��壕��綛���������c�������� +// ��������ゃ�����絖������翫��: ��<����祉�若�御��篏����絲上�����������������絖���� +// ������篁ュ�� : ���茹�|���茹����絖�鐚����絖� static BYTE *get_char(BYTE *msg, char *mbuf, char *rbuf, int bufmax) { int c1, i; - // 改行 + // ��壕�� if (msg[0] == '\n') { mbuf[0] = '\n'; mbuf[1] = msg[1]; @@ -516,7 +516,7 @@ static BYTE *get_char(BYTE *msg, char *mbuf, char *rbuf, int bufmax) { return msg +2; } - // ルビつき文字 + // ��������ゃ�����絖� if (0 == strncmp("|RB|", msg, 4)) { msg += 4; for (i = 0; *msg != '|' && i < bufmax; i++) { @@ -540,7 +540,7 @@ static BYTE *get_char(BYTE *msg, char *mbuf, char *rbuf, int bufmax) { return msg; } -// バックログ用バッファに追加 +// ��������������亥�������������<��菴遵�� static void append_to_log(char *msg) { if (sact.logging) { int len = MSGBUFMAX - (int)strlen(sact.msgbuf2); @@ -549,7 +549,7 @@ static void append_to_log(char *msg) { } } -// バックログを保存するリストに追加 +// ��������������違��篆�絖������������鴻�����菴遵�� static void sactlog_newline() { if (sact.logging) { if (sact.msgbuf2[0] == '\0') return; @@ -558,17 +558,17 @@ static void sactlog_newline() { } } -// 書き出し位置がx=0の時のみアラインメントの調整を行う +// ��吾����冴��篏�臀����x=0�����������帥�≪����ゃ�潟�<�潟�����茯炊�眼��茵���� static void set_align(char *msg, sprite_t *sp, int wSize, int wAlign) { if (sp->u.msg.dspcur.x == 0) { int mlen = get_linelen(msg) * wSize/2; int adjx = 0; switch (wAlign) { - case 1: // センタリング + case 1: // ��祉�潟�帥����潟�� adjx = (sp->cursize.width - mlen) / 2; break; - case 2: // 右寄せ + case 2: // �勀����� adjx = (sp->cursize.width - mlen); break; } diff --git a/modules/SACT/sprite_put.c b/modules/SACT/sprite_put.c index 39ca6bf..88e2a0d 100644 --- a/modules/SACT/sprite_put.c +++ b/modules/SACT/sprite_put.c @@ -1,5 +1,5 @@ /* - * sprite_put.c: プット・スイッチプットスプライト特有の処理 + * sprite_put.c: �����������祉�鴻�ゃ����������������鴻�������ゃ����号����������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -35,7 +35,7 @@ static int eventCB_PUT(sprite_t *sp, agsevent_t *e); static void cb_remove(sprite_t *sp); -// プットスプライトのイベント処理 +// �����������鴻�������ゃ�������ゃ����潟�������� static int eventCB_PUT(sprite_t *sp, agsevent_t *e) { int update = 0; @@ -43,7 +43,7 @@ static int eventCB_PUT(sprite_t *sp, agsevent_t *e) { case AGSEVENT_BUTTON_PRESS: if (e->d3 != AGSEVENT_BUTTON_LEFT) return 0; - // ボタン押下時のスプライトがあれば、それを表示 + // �����帥�恰�寂����������鴻�������ゃ�������������違�����������茵�腓� if (sp->cg3) { sp->curcg = sp->cg3; update++; @@ -62,14 +62,14 @@ static int eventCB_PUT(sprite_t *sp, agsevent_t *e) { ssnd_play(sp->numsound3); } } else { - // スイッチプットスプライトの決定の処理 + // ��鴻�ゃ����������������鴻�������ゃ�����羆阪����������� if (sp->cg2) { sp->curcg = sp->cg2; update++; } - // pressされたスプライトとreleaseされたスプライト - // が同じ場合のみ、そのスプライトが押されたと判断 + // press�����������鴻�������ゃ�����release�����������鴻�������ゃ�� + // �����������翫�������帥����������鴻�������ゃ�������若�������������ゆ�� if (sp->pressed) { sact.sp_result_sw = sp->no; sact.waitkey = sp->no; @@ -89,15 +89,15 @@ static int eventCB_PUT(sprite_t *sp, agsevent_t *e) { return update; } -// スプライト削除時の処理 +// ��鴻�������ゃ�������ゆ����������� static void cb_remove(sprite_t *sp) { - // event listener の削除 + // event listener ��������� spev_remove_eventlistener(sp); } /* - sp_new の時にスプライトの種類毎の初期化 - @param sp: 初期化するスプライト + sp_new �����������鴻�������ゃ�����腮�蕁�罸������������� + @param sp: �����������������鴻�������ゃ�� */ int sp_put_setup(sprite_t *sp) { spev_add_eventlistener(sp, eventCB_PUT); diff --git a/modules/SACT/sprite_quake.c b/modules/SACT/sprite_quake.c index 75cbff2..b7ed896 100644 --- a/modules/SACT/sprite_quake.c +++ b/modules/SACT/sprite_quake.c @@ -1,5 +1,5 @@ /* - * sprite_quake.c: スプライトを揺らす + * sprite_quake.c: ��鴻�������ゃ������寚����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -37,14 +37,14 @@ #include "randMT.h" /* - QuakeSpriteAddで設定したスプライトを揺らす + QuakeSpriteAdd��ц┃絎���������鴻�������ゃ������寚����� - @param wType: 0:縦横(全てのスプライトを同じように揺らす) - 1:縦横(全てのスプライトをバラバラに揺らす) - @param wAmplitudeX: X方向の振幅 - @param wAmplitudeY: Y方向の振幅 - @param wCount: 時間(1/100秒) - @param cancel: キーキャンセルあり(=1) + @param wType: 0:膰�罔�(�����������鴻�������ゃ���������������������寚�����) + 1:膰�罔�(�����������鴻�������ゃ���������������������寚�����) + @param wAmplitudeX: 鐚御�劫��������綛� + @param wAmplitudeY: 鐚号�劫��������綛� + @param wCount: ������(1/100腱�) + @param cancel: �����若����c�潟�祉��������(=1) */ int sp_quake_sprite(int wType, int wAmplitudeX, int wAmplitudeY, int wCount, int cancel) { int edtime, curtime; @@ -54,7 +54,7 @@ int sp_quake_sprite(int wType, int wAmplitudeX, int wAmplitudeY, int wCount, int edtime = wCount * 10 + get_high_counter(SYSTEMCOUNTER_MSEC); while ((curtime = get_high_counter(SYSTEMCOUNTER_MSEC)) < edtime) { - if (wType == 0) { // 全てのスプライトを同じように動かす + if (wType == 0) { // �����������鴻�������ゃ����������������������������� int adjx = (int)(genrand() * wAmplitudeX/2); int adjy = (int)(genrand() * wAmplitudeY/2); adjx *= ((-1)*(i%2) + ((i+1)%2)); @@ -67,7 +67,7 @@ int sp_quake_sprite(int wType, int wAmplitudeX, int wAmplitudeY, int wCount, int sp->cur.y = sp->loc.y + adjy; sp_updateme(sp); } - } else { // 全てのスプライトを別々に動かす + } else { // �����������鴻�������ゃ�������ャ�������������� for (node = sact.sp_quake; node; node = node->next) { sprite_t *sp = (sprite_t *)node->data; int adjx = (int)(genrand() * wAmplitudeX/2); @@ -84,12 +84,12 @@ int sp_quake_sprite(int wType, int wAmplitudeX, int wAmplitudeY, int wCount, int sp_update_clipped(); i++; - // ウェイトとキャンセルチェック + // �����с�ゃ����������c�潟�祉�������с����� key = sys_keywait(10, cancel); if (cancel && key != 0) break; } - // 元のあった場所に戻す + // �����������c����贋�������祉�� for (node = sact.sp_quake; node; node = node->next) { sprite_t *sp = (sprite_t *)node->data; if (sp == NULL) continue; diff --git a/modules/SACT/sprite_sel.c b/modules/SACT/sprite_sel.c index 4ee9599..9f46026 100644 --- a/modules/SACT/sprite_sel.c +++ b/modules/SACT/sprite_sel.c @@ -1,5 +1,5 @@ /* - * sprite_sel.c: 選択肢処理 + * sprite_sel.c: ��御����√����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,16 +36,16 @@ #include "ngraph.h" #include "drawtext.h" -// 選択された要素(1~) キャンセルの場合は0、初期状態は -1 +// ��御�����������荀�膣�(1~) �����c�潟�祉�������翫�����0�����������倶����� -1 static int selected_item; static int selected_item_cur; -// 選択肢を描画するsurface +// ��御����≪�������祉�����surface static surface_t *selcanvas; -// 前のカーソルの状態 -static boolean oldstate; // spriteの中か外か -static int oldindex; // 何番目の要素か(0~) +// �����������若�純�������倶�� +static boolean oldstate; // sprite���筝����紊���� +static int oldindex; // 篏����������荀�膣����(0~) static boolean sp_is_insprite2(sprite_t *sp, int x, int y, int margin); @@ -60,8 +60,8 @@ static int sel_main(); /** - * 内側にマージンを含む sprite内領域チェック - * マージン内はsprite内部とは判断しない + * �����眼�������若�吾�潟�������� sprite��������������с����� + * �����若�吾�喝�����sprite��������������ゆ����������� */ static boolean sp_is_insprite2(sprite_t *sp, int x, int y, int margin) { MyRectangle r; @@ -74,32 +74,32 @@ static boolean sp_is_insprite2(sprite_t *sp, int x, int y, int margin) { return ags_regionContains(&r, x, y); } -// マウスが移動したときの callback +// ��������鴻��腱糸����������������� callback static void cb_select_move(agsevent_t *e) { int x = e->d1, y = e->d2; sprite_t *sp = sact.sp[sact.sel.spno]; boolean newstate; int newindex; - // sprite内か? + // sprite������鐚� newstate = sp_is_insprite2(sp, x, y, sact.sel.frame_dot); newindex = (y - (sp->cur.y + sact.sel.frame_dot)) / (sact.sel.font_size + sact.sel.linespace); if (newstate == oldstate) { if ((newstate == FALSE) || (newindex == oldindex)) { - // 前と状態が同じでかつ、新しい状態がspriteの外か、 - // indexが変わらない場合はなにもしない。 + // ��������倶�������������с����ゃ����違�������倶�����sprite���紊������� + // index���紊���������������翫�������������������������� return; } } if (newstate) { - // spriteの内部 + // sprite��������� // fprintf(stderr, "in region %d\n", newindex); //update_selwindow(newindex + 1); selected_item_cur = newindex + 1; } else { - // spriteの外部 + // sprite���紊���� //update_selwindow(0); selected_item_cur = 0; } @@ -107,12 +107,12 @@ static void cb_select_move(agsevent_t *e) { oldstate = newstate; oldindex = newindex; - // 再描画 + // ��������� sp_updateme(sp); sp_update_clipped(); } -// ボタンがリリースされたときの callback +// �����帥�潟����������若�鴻����������������� callback static void cb_select_release(agsevent_t *e) { int x = e->d1, y = e->d2; sprite_t *sp = sact.sp[sact.sel.spno]; @@ -124,35 +124,35 @@ static void cb_select_release(agsevent_t *e) { st = sp_is_insprite2(sp, x, y, sact.sel.frame_dot); iy = (y - (sp->cur.y + sact.sel.frame_dot)) / (sact.sel.font_size + sact.sel.linespace); - // カーソルが sprite の外の場合は無視 + // �����若�純����� sprite ���紊������翫�������∴�� if (st == FALSE) { return; } - // 選択要素が空の場合も無視 + // ��御��荀�膣����腥冴����翫�������∴�� if (sact.sel.elem[iy + 1] == NULL) return; selected_item = iy + 1; break; case AGSEVENT_BUTTON_RIGHT: - // キャンセル + // �����c�潟�祉�� selected_item = 0; break; } } -// 選択ウィンドを更新するときの callback +// ��御�������c�潟�������贋�違�������������� callback static int update_selwindow(sprite_t *sp) { int selno = selected_item_cur; int x0, y0; x0 = sp->cur.x; y0 = sp->cur.y; - // 背景 CG + // ������ CG sp_draw(sp); - // 選択されている要素 + // ��御�����������������荀�膣� if (selno && sact.sel.elem[selno] != NULL) { int w = selcanvas->width - 2 * sact.sel.frame_dot; int h = sact.sel.font_size + sact.sel.linespace; @@ -162,7 +162,7 @@ static int update_selwindow(sprite_t *sp) { gr_drawrect(sf0, x, y, w, h, 255, 255, 255); } - // 選択肢文字列 + // ��御����∽��絖���� gr_expandcolor_blend(sf0, x0, y0, sact.sel.charcanvas, 0, 0, selcanvas->width, selcanvas->height, 255, 255, 255); @@ -170,32 +170,32 @@ static int update_selwindow(sprite_t *sp) { return OK; } -// 選択ウィンドの準備 +// ��御�������c�潟�����羣���� static void setup_selwindow() { sprite_t *sp = sact.sp[sact.sel.spno]; int i; - //選択ウィンド作業 surfaceの生成 + //��御�������c�潟��篏�罐� surface��������� selcanvas = sf_dup(sp->cg1->sf); - // 選択肢文字用 canvas + // ��御����∽��絖���� canvas sact.sel.charcanvas = sf_create_pixel(selcanvas->width, selcanvas->height, 8); dt_setfont(sact.sel.font_type, sact.sel.font_size); - // 指定のスプライトに文字(選択肢を書く) + // ���絎������鴻�������ゃ��������絖�(��御����≪����吾��) for (i = 1; i < SEL_ELEMENT_MAX; i++) { int x, y; if (sact.sel.elem[i] == NULL) continue; - // 文字の場所計算 - x = 0; // 行そろえは無し + // ���絖������贋��荐�膊� + x = 0; // 茵���������������<�� y = (i - 1) * (sact.sel.font_size + sact.sel.linespace); dt_drawtext(sact.sel.charcanvas, x + sact.sel.frame_dot, y + sact.sel.frame_dot, sact.sel.elem[i]); } - // デフォルトで選択される選択肢がある場合、そこへカーソルを移動 + // �����������������ч�御�������������御����≪����������翫�������������吾����若�純�����腱糸�� if (sact.sel.movecursor) { ags_setCursorLocation(sp->cur.x + sact.sel.frame_dot + 2, sp->cur.y + sact.sel.frame_dot + 2 + (sact.sel.font_size + sact.sel.linespace)*(sact.sel.movecursor -1), TRUE); @@ -204,31 +204,31 @@ static void setup_selwindow() { oldindex = selected_item -1; } - // その他初期化 + // ������篁���������� selected_item_cur = 0; - // スプライト再描画 callback の登録 + // ��鴻�������ゃ����������� callback �����脂�� sp->update = update_selwindow; } -// 選択ウィンドの削除 +// ��御�������c�潟����������� static void remove_selwindow() { sprite_t *sp = sact.sp[sact.sel.spno]; - // スプライト再描画 callback を元にもどす + // ��鴻�������ゃ����������� callback ������������������ sp->update = sp_draw; - // スプライトを再描画して(おそらく消す) + // ��鴻�������ゃ�������������祉�����(�����������闉����) sp_updateme(sp); sp_update_clipped(); - // 作業用 surface の削除 + // 篏�罐���� surface ��������� sf_free(selcanvas); sf_free(sact.sel.charcanvas); } -// 選択メインループ +// ��御����<�ゃ�潟����若�� static int sel_main() { sact.waittype = KEYWAIT_SELECT; sact.waitkey = -1; @@ -245,20 +245,20 @@ static int sel_main() { } /* - 選択肢関連の初期化 + ��御����∫�∫�c����������� */ void ssel_init() { - // callbackの設定 + // callback���荐�絎� sact.sel.cbmove = cb_select_move; sact.sel.cbrelease = cb_select_release; - // デフォルトフォント + // �����������������������潟�� sact.sel.font_type = FONT_GOTHIC; } /* - 内部の選択肢情報をクリア + �����������御����∽����宴����������� */ void ssel_clear() { int i; @@ -270,9 +270,9 @@ void ssel_clear() { } /* - 登録文字列を内部選択肢情報に追加 - @param nString: 登録文字列変数 - @param wI : 登録位置 + ��脂�我��絖���������������御����∽����宴��菴遵�� + @param nString: ��脂�我��絖����紊���� + @param wI : ��脂�俄��臀� */ void ssel_add(int nString, int wI) { if ((wI >= SEL_ELEMENT_MAX -1) || (wI <= 0)) { @@ -287,14 +287,14 @@ void ssel_add(int nString, int wI) { } /* - 選択ウィンドを開いて選択 + ��御�������c�潟����������������御�� - @param wNum: 枠,背景とするスプライト番号 - @param wChoiceSize: 選択肢文字サイズ - @param wMenuOutSpc: 枠スプライトの外側からのピクセル数 - @param wChoiceLineSpace: 選択肢の行間 - @param wChoiceAutoMoveCursor: オープン時に自動的に移動する選択肢の番号 - @param nAlign: 行そろえ (0:左, 1:中央, 2: 右) + @param wNum: ���,�����������������鴻�������ゃ�������� + @param wChoiceSize: ��御����∽��絖���泣�ゃ�� + @param wMenuOutSpc: �����鴻�������ゃ�����紊���眼����������������祉����� + @param wChoiceLineSpace: ��御����≪��茵���� + @param wChoiceAutoMoveCursor: �����若����恰�����������������腱糸����������御����≪�������� + @param nAlign: 茵���������� (0:綏�, 1:筝�紊�, 2: ���) */ int ssel_select(int wNum, int wChoiceSize, int wMenuOutSpc, int wChoiceLineSpace, int wChoiceAutoMoveCursor, int nAlign) { int ret = 0; @@ -316,14 +316,14 @@ int ssel_select(int wNum, int wChoiceSize, int wMenuOutSpc, int wChoiceLineSpace sact.sel.movecursor = wChoiceAutoMoveCursor; sact.sel.align = nAlign; - // 古い sprite の表示フラグを保存 + // ��ゃ�� sprite ���茵�腓冴�������違��篆�絖� saveflag = sact.sp[wNum]->show; sact.sp[wNum]->show = TRUE; setup_selwindow(); ret = sel_main(); - // 表示フラグを元に戻す + // 茵�腓冴�������違����������祉�� sact.sp[wNum]->show = saveflag; remove_selwindow(); diff --git a/modules/SACT/sprite_switch.c b/modules/SACT/sprite_switch.c index 6080832..6d9e4b8 100644 --- a/modules/SACT/sprite_switch.c +++ b/modules/SACT/sprite_switch.c @@ -1,5 +1,5 @@ /* - * sprite_switch.c: スイッチスプライト特有の処理 + * sprite_switch.c: ��鴻�ゃ�������鴻�������ゃ����号����������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,7 +36,7 @@ static int eventCB_switch(sprite_t *sp, agsevent_t *e); static void cb_remove(sprite_t *sp); -// スイッチスプライトのイベント処理 +// ��鴻�ゃ�������鴻�������ゃ�������ゃ����潟�������� static int eventCB_switch(sprite_t *sp, agsevent_t *e) { int update = 0; @@ -44,7 +44,7 @@ static int eventCB_switch(sprite_t *sp, agsevent_t *e) { case AGSEVENT_BUTTON_PRESS: if (e->d3 != AGSEVENT_BUTTON_LEFT) return 0; - // ボタン押下時のスプライトがあれば、それを表示 + // �����帥�恰�寂����������鴻�������ゃ�������������違�����������茵�腓� if (sp->cg3) { sp->curcg = sp->cg3; update++; @@ -56,15 +56,15 @@ static int eventCB_switch(sprite_t *sp, agsevent_t *e) { case AGSEVENT_BUTTON_RELEASE: if (e->d3 != AGSEVENT_BUTTON_LEFT) return 0; - // ここにくるときは forcusが当たっているときしかこないので、 - // curcg は cg2 に戻せばよい + // ������������������������ forcus���綵������c����������������������������������с�� + // curcg ��� cg2 �����祉����違����� if (sp->cg2) { sp->curcg = sp->cg2; update++; } - // pressされたスプライトとreleaseされたスプライトが同じ場合 - // にのみ、そのスプライトが押されたと判断 + // press�����������鴻�������ゃ�����release�����������鴻�������ゃ�������������翫�� + // ��������帥����������鴻�������ゃ�������若�������������ゆ�� if (sp->pressed) { sact.sp_result_sw = sp->no; sact.waitkey = sp->no; @@ -83,16 +83,16 @@ static int eventCB_switch(sprite_t *sp, agsevent_t *e) { return update; } -// スプライト削除時の処理 +// ��鴻�������ゃ�������ゆ����������� static void cb_remove(sprite_t *sp) { - // event listener の削除 + // event listener ��������� spev_remove_eventlistener(sp); } /* - sp_new の時にスプライトの種類毎の初期化 - @param sp: 初期化するスプライト + sp_new �����������鴻�������ゃ�����腮�蕁�罸������������� + @param sp: �����������������鴻�������ゃ�� */ int sp_sw_setup(sprite_t *sp) { spev_add_eventlistener(sp, eventCB_switch); diff --git a/modules/SACT/sprite_tevent.c b/modules/SACT/sprite_tevent.c index 5a27b3c..fe9148c 100644 --- a/modules/SACT/sprite_tevent.c +++ b/modules/SACT/sprite_tevent.c @@ -1,5 +1,5 @@ /* - * sprite_tevent.c: アニメーションスプライトとスプライトの移動 + * sprite_tevent.c: ��≪����<�若�激�с�潟�鴻�������ゃ�������鴻�������ゃ�����腱糸�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -37,18 +37,18 @@ /* - タイマイベントによるスプライトの移動とアニメーションスプライトの更新 + ��帥�ゃ����ゃ����潟�������������鴻�������ゃ�����腱糸�������≪����<�若�激�с�潟�鴻�������ゃ�������贋�� - 実際には、nact->callback()を全力で呼び出しでいることがほとんどで、 - タイマイベントが欲しいスプライト内部のコールバックで経過時間を計算し、 - 状態を更新している。 + 絎�������������nact->callback()�����������у�若�喝�冴����с����������������祉����������с�� + ��帥�ゃ����ゃ����潟�����罨蚊�������鴻�������ゃ�������������潟�若�������������х��������������荐�膊������� + ��倶�������贋�違�������������� - 他には system35 のメインループ nact_main() から呼ばれることや、 - X|SDLのキー待ち中等に呼ばれる。 + 篁������� system35 �����<�ゃ�潟����若�� nact_main() ��������若�違����������������� + X|SDL��������弱����>賢膈������若�違�������� - スプライトの移動は SACT.Draw が呼ばれてから移動を開始し、移動終了まで - 待っているので、nact_mainから呼ばれるときはアニメーションスプライト - の更新処理だけ。 + ��鴻�������ゃ�����腱糸����� SACT.Draw �����若�違�����������腱糸��������紮�������腱糸��腟�篋���障�� + 緇���c�������������с��nact_main��������若�違����������������≪����<�若�激�с�潟�鴻�������ゃ�� + �����贋�医�������������� */ @@ -56,13 +56,13 @@ static void tevent_callback(agsevent_t *e); /* - タイマイベント callback メイン + ��帥�ゃ����ゃ����潟�� callback ��<�ゃ�� */ static void tevent_callback(agsevent_t *e) { GSList *node; int update = 0; - // SP_MOVE の同期移動のためのカウンタの読み込み + // SP_MOVE ���������腱糸����������������������潟�帥��茯���粋昭��� sact.movecurtime = get_high_counter(SYSTEMCOUNTER_MSEC); for (node = sact.teventlisteners; node; node = node->next) { @@ -70,19 +70,19 @@ static void tevent_callback(agsevent_t *e) { if (sp == NULL) continue; if (sp->teventcb == NULL) continue; - // 非表示ではイベントに反応しない + // ���茵�腓冴�с����ゃ����潟��������綽���������� if (!sp->show) continue; - // スプライト毎のタイマイベントハンドラの呼び出し + // ��鴻�������ゃ��罸������帥�ゃ����ゃ����潟�������潟����������若�喝�冴�� update += sp->teventcb(sp, e); } - // 変更があれば画面を更新 + // 紊���眼����������亥�脂�≪����贋�� if (update) { sp_update_clipped(); } - // timer event litener の削除 (上のループ内で削除できないので) + // timer event litener ��������� (筝���������若�������у����ゃ�с��������������) for (node = sact.teventremovelist; node; node = node->next) { sprite_t *sp = (sprite_t *)node->data; if (sp == NULL) continue; @@ -93,9 +93,9 @@ static void tevent_callback(agsevent_t *e) { } /* - タイマイベント callback の登録 - @param sp: 登録するスプライト - @param cb: 呼び出されるcallback + ��帥�ゃ����ゃ����潟�� callback �����脂�� + @param sp: ��脂�蚊�������鴻�������ゃ�� + @param cb: ��若�喝�冴��������callback */ void spev_add_teventlistener(sprite_t *sp, int (*cb)(sprite_t *, agsevent_t *)) { sp->teventcb = cb; @@ -103,15 +103,15 @@ void spev_add_teventlistener(sprite_t *sp, int (*cb)(sprite_t *, agsevent_t *)) } /* - 上で登録した callback の削除 - @param sp: 削除するスプライト + 筝���х�脂�蚊����� callback ��������� + @param sp: �����ゃ�������鴻�������ゃ�� */ void spev_remove_teventlistener(sprite_t *sp) { sact.teventlisteners = g_slist_remove(sact.teventlisteners, sp); } /* - system35のメインループからで呼ばれるコールバック + system35�����<�ゃ�潟����若����������у�若�違�������潟�若����������� */ void spev_main() { agsevent_t e; @@ -119,8 +119,8 @@ void spev_main() { e.type = AGSEVENT_TIMER; tevent_callback(&e); - // デフォルトのコールバックのうち、ここで必要なものだけ - // 処理。(VAコマンドcallbackはなし) + // ��������������������潟�若�������������������<����������у��荀���������������� + // ���������(VA��潟����潟��callback���������) if (nact->popupmenu_opened) { menu_gtkmainiteration(); if (nact->is_quit) sys_exit(0); diff --git a/modules/SACT/sprite_update.c b/modules/SACT/sprite_update.c index 9ffbf3c..371bf0c 100644 --- a/modules/SACT/sprite_update.c +++ b/modules/SACT/sprite_update.c @@ -1,5 +1,5 @@ /* - * sprite_update.c: spriteの通常更新いろいろ + * sprite_update.c: sprite������絽御�贋�違����������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,7 +36,7 @@ #include "ngraph.h" #include "sprite.h" -// スプライト再描画間の間に変更のあったスプライトの領域の和 +// ��鴻�������ゃ����������脂�����������紊���眼�������c����鴻�������ゃ����������������� static GSList *updatearea; static void intersection(MyRectangle *r1, MyRectangle *r2, MyRectangle *rst); @@ -44,7 +44,7 @@ static void disjunction(gpointer region, gpointer data); static void get_updatearea(); static void do_update_each(gpointer data, gpointer userdata); -// 領域1と領域2の積を計算 +// ������鐚����������鐚����腥����荐�膊� static void intersection(MyRectangle *r1, MyRectangle *r2, MyRectangle *rst) { int x1 = max(r1->x, r2->x); int x2 = min(r1->x + r1->width, r2->x + r2->width); @@ -57,7 +57,7 @@ static void intersection(MyRectangle *r1, MyRectangle *r2, MyRectangle *rst) { rst->height = y2 - y1; } -// 領域1と領域2をすべて含む矩形領域を計算 +// ������鐚����������鐚���������鴻�����������綵∫��������荐�膊� static void disjunction(gpointer region, gpointer data) { MyRectangle *r1 = (MyRectangle *)region; MyRectangle *r2 = (MyRectangle *)data; @@ -87,7 +87,7 @@ static void disjunction(gpointer region, gpointer data) { //WARNING("res:r2x=%d,r2y=%d,r2w=%d,r2h=%d\n", r2->x, r2->y, r2->width, r2->height); } -// 更新の必要なスプライトの領域の和をとってクリッピングする +// ��贋�違��綽�荀������鴻�������ゃ�������������������������c����������������潟�違����� static void get_updatearea() { MyRectangle clip = {0, 0, 0, 0}; MyRectangle rsf0 = {0, 0, sf0->width, sf0->height}; @@ -97,7 +97,7 @@ static void get_updatearea() { g_slist_free(updatearea); updatearea = NULL; - // surface0との領域の積をとる + // surface0���������������腥���������� intersection(&rsf0, &clip, &sact.updaterect); WARNING("clipped area x=%d y=%d w=%d h=%d\n", @@ -107,90 +107,90 @@ static void get_updatearea() { return; } -// updatelist に登録してあるすべてのスプライトを更新 +// updatelist �����脂�蚊����������������鴻�������鴻�������ゃ�������贋�� static void do_update_each(gpointer data, gpointer userdata) { sprite_t *sp = (sprite_t *)data; - // 非表示の場合はなにもしない + // ���茵�腓冴����翫����������������������� if (!sp->show) return; - if (sp == sact.draggedsp) return; // drag中のスプライトは最後に表示 + if (sp == sact.draggedsp) return; // drag筝������鴻�������ゃ��������緇����茵�腓� - // スプライト毎のupdateルーチンの呼び出し + // ��鴻�������ゃ��罸����update�����若����潟����若�喝�冴�� if (sp->update) { sp->update(sp); } } /* - 画面全体の更新 - @param syncscreen: surface0 に描画したものを Screen に反映させるかどうか + ��脂�√��篏������贋�� + @param syncscreen: surface0 ��������祉�������������� Screen ������������������������������ */ int sp_update_all(boolean syncscreen) { - // スプライト移動がある場合は移動開始 + // ��鴻�������ゃ��腱糸�������������翫�����腱糸�����紮� if (sact.movelist) { - // 移動開始時間を合わせる + // 腱糸�����紮���������������������� sact.movestarttime = get_high_counter(SYSTEMCOUNTER_MSEC); g_slist_foreach(sact.movelist, spev_move_setup, NULL); g_slist_free(sact.movelist); sact.movelist = NULL; } - // 画面全体を更新領域に + // ��脂�√��篏������贋�育�������� sact.updaterect.x = 0; sact.updaterect.y = 0; sact.updaterect.width = sf0->width; sact.updaterect.height = sf0->height; - // updatelistに登録してあるスプライトを再描画 - // updatelistはスプライトの番号順に並んでいる + // updatelist�����脂�蚊�������������鴻�������ゃ�������������� + // updatelist�����鴻�������ゃ���������埌�����筝������с����� g_slist_foreach(sact.updatelist, do_update_each, NULL); - // このルーチンが呼ばれるときはスプライトはドラッグ中ではない + // �����������若����潟����若�違����������������鴻�������ゃ����������������遺賢��с�������� - // screenと同期は必要なときは画面全体をWindowへ転送 + // screen������������綽�荀���������������脂�√��篏����Window��梧拶��� if (syncscreen) { ags_updateFull(); } - // 移動中のすべてのスプライトが移動終了するまで待つ - // こうしないと動きが同期しない + // 腱糸��筝���������鴻�������鴻�������ゃ�����腱糸��腟�篋���������障�у����� + // ������������������������������������������ spev_wait4moving_sp(); return OK; } /* - 画面の一部を更新 - updateme(_part)で登録した更新が必要なspriteの和の領域をupdate + ��脂�≪��筝���������贋�� + updateme(_part)��х�脂�蚊�������贋�違��綽�荀����sprite������������������update */ int sp_update_clipped() { - // 更新領域の確定 + // ��贋�育��������腆阪�� get_updatearea(); - // 幅または高さが 0 の時はなにもしない + // 綛���障�����蕭������� 0 ��������������������������� if (sact.updaterect.width == 0 || sact.updaterect.height == 0) { return OK; } - // 更新領域に入っているスプライトの再描画 + // ��贋�育����������ャ�c����������鴻�������ゃ�������������� g_slist_foreach(sact.updatelist, do_update_each, NULL); - // drag中のスプライトを最後に描画 + // drag筝������鴻�������ゃ��������緇���������� if (sact.draggedsp) { sact.draggedsp->update(sact.draggedsp); } - // 更新領域を Window に転送 + // ��贋�育�������� Window ���荵∫�� ags_updateArea(sact.updaterect.x, sact.updaterect.y, sact.updaterect.width, sact.updaterect.height); return OK; } /* - sprite全体の更新を登録 - @param sp: 更新するスプライト + sprite���篏������贋�違����脂�� + @param sp: ��贋�違�������鴻�������ゃ�� */ int sp_updateme(sprite_t *sp) { MyRectangle *r; @@ -213,12 +213,12 @@ int sp_updateme(sprite_t *sp) { } /* - spriteの一部更新を登録 - @param sp: 更新するスプライト - @param x: 更新領域X座標 - @param y: 更新領域Y座標 - @param w: 更新領域幅 - @param h: 更新領域高さ + sprite���筝������贋�違����脂�� + @param sp: ��贋�違�������鴻�������ゃ�� + @param x: ��贋�育�����鐚後婚罔� + @param y: ��贋�育�����鐚劫婚罔� + @param w: ��贋�育�����綛� + @param h: ��贋�育�����蕭���� */ int sp_updateme_part(sprite_t *sp, int x, int y, int w, int h) { MyRectangle *r; diff --git a/modules/ShArray/ShArray.c b/modules/ShArray/ShArray.c index 91580f0..694be81 100644 --- a/modules/ShArray/ShArray.c +++ b/modules/ShArray/ShArray.c @@ -1,8 +1,8 @@ /* - * ShArray.c 各種配列演算 module + * ShArray.c ���腮�������羲�膊� module * - * かえるにょ国にょアリス - * 大悪司 + * �����������������純�������≪����� + * 紊ф����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -35,12 +35,12 @@ void GetAtArray(void) { /* 0 */ /* - 配列から演算しながら値を取り出す + ������������羲�膊���������������ゃ����������冴�� - vAry: 配列 - cnt : 個数 - type: 演算の種類 - vResult: 演算結果を返す変数 + vAry: ������ + cnt : ������ + type: 羲�膊����腮�蕁� + vResult: 羲�膊�腟�������菴����紊���� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -81,11 +81,11 @@ void GetAtArray(void) { /* 0 */ void AddAtArray(void) { /* 1 */ /* - 配列1に配列2を足す。65535 を超えたら 65535 に。 + ������鐚����������鐚����莇潟�����65535 ���莇���������� 65535 ������ - vAry1: 配列1 - vAry2: 配列2 - cnt : 個数 + vAry1: ������鐚� + vAry2: ������鐚� + cnt : ������ */ int *vAry1 = getCaliVariable(); int *vAry2 = getCaliVariable(); @@ -107,11 +107,11 @@ void AddAtArray(void) { /* 1 */ void SubAtArray(void) { /* 2 */ /* - 配列1から配列2を引く。負になったら0をかく + ������鐚�������������鐚����綣�������莢���������c�����鐚���������� - vAry1: 配列1 - vAry2: 配列2 - cnt : 個数 + vAry1: ������鐚� + vAry2: ������鐚� + cnt : ������ */ int *vAry1 = getCaliVariable(); int *vAry2 = getCaliVariable(); @@ -133,11 +133,11 @@ void SubAtArray(void) { /* 2 */ void MulAtArray(void) { /* 3 */ /* - 配列1に配列2をかけて、配列1に格納、65535まで。 + ������鐚����������鐚����������������������鐚������主�����65535��障�с�� - vAry1: 配列1 - vAry2: 配列2 - cnt : 個数 + vAry1: ������鐚� + vAry2: ������鐚� + cnt : ������ */ int *vAry1 = getCaliVariable(); int *vAry2 = getCaliVariable(); @@ -159,11 +159,11 @@ void MulAtArray(void) { /* 3 */ void DivAtArray(void) { /* 4 */ /* - 配列1を配列2で割って、配列1に格納、65535まで。 + ������鐚����������鐚���у�蚊�c�����������鐚������主�����65535��障�с�� - vAry1: 配列1 - vAry2: 配列2 - cnt : 個数 + vAry1: ������鐚� + vAry2: ������鐚� + cnt : ������ */ int *vAry1 = getCaliVariable(); int *vAry2 = getCaliVariable(); @@ -189,11 +189,11 @@ void DivAtArray(void) { /* 4 */ void MinAtArray(void) { /* 5 */ /* - 配列 vAry1 の中身を配列 vAry2 で下限に設定する + ������ vAry1 ���筝�荳���������� vAry2 ��т��������荐�絎������� - vAry1: 配列1 - vAry2: 配列2 - cnt : 個数 + vAry1: ������鐚� + vAry2: ������鐚� + cnt : ������ */ int *vAry1 = getCaliVariable(); int *vAry2 = getCaliVariable(); @@ -212,11 +212,11 @@ void MinAtArray(void) { /* 5 */ void MaxAtArray(void) { /* 6 */ /* - 配列 vAry1 の中身を配列 vAry2 で上限に設定する + ������ vAry1 ���筝�荳���������� vAry2 ��т��������荐�絎������� - vAry1: 配列1 - vAry2: 配列2 - cnt : 個数 + vAry1: ������鐚� + vAry2: ������鐚� + cnt : ������ */ int *vAry1 = getCaliVariable(); int *vAry2 = getCaliVariable(); @@ -235,11 +235,11 @@ void MaxAtArray(void) { /* 6 */ void AndNumArray(void) { /* 7 */ /* - 配列のデータと val で AND をとる + ��������������若�帥�� val ��� AND ��������� - vAry: 配列 - cnt : 個数 - val : ANDをとる値 + vAry: ������ + cnt : ������ + val : AND������������ */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -256,11 +256,11 @@ void AndNumArray(void) { /* 7 */ void OrNumArray(void) { /* 8 */ /* - 配列のデータと val で OR をとる + ��������������若�帥�� val ��� OR ��������� - vAry: 配列 - cnt : 個数 - val : ORをとる値 + vAry: ������ + cnt : ������ + val : OR������������ */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -277,11 +277,11 @@ void OrNumArray(void) { /* 8 */ void XorNumArray(void) { /* 9 */ /* - 配列のデータと val で XOR をとる + ��������������若�帥�� val ��� XOR ��������� - vAry: 配列 - cnt : 個数 - val : XORをとる値 + vAry: ������ + cnt : ������ + val : XOR������������ */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -298,13 +298,13 @@ void XorNumArray(void) { /* 9 */ void SetEquArray(void) { /* 10 */ /* - 配列が val と等しければ 配列 vResults に 1 を、そうでなければ - 0 を代入 + ��������� val ���膈������������� ������ vResults ��� 1 ��������������с����������� + 0 ���篁e�� - vAry: 配列 - cnt : 個数 - val : 比較する値 - vResults : 結果を格納する配列 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vResults : 腟���������主�������������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -322,13 +322,13 @@ void SetEquArray(void) { /* 10 */ void SetNotArray(void) { /* 11 */ /* - 配列が val と等しくなければ配列 vResults に 1 を、そうでなければ - 0 を代入 + ��������� val ���膈������������������育����� vResults ��� 1 ��������������с����������� + 0 ���篁e�� - vAry: 配列 - cnt : 個数 - val : 比較する値 - vResults : 結果を格納する配列 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vResults : 腟���������主�������������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -346,12 +346,12 @@ void SetNotArray(void) { /* 11 */ void SetLowArray(void) { /* 12 */ /* - 配列データが val よりも小さければ vResult に 1 をセット + �����������若�帥�� val ���������絨������������� vResult ��� 1 �����祉����� - vAry: 配列 - cnt : 個数 - val : 閾値 - vResult: 結果を返す変数 + vAry: ������ + cnt : ������ + val : ��上�� + vResult: 腟�������菴����紊���� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -369,12 +369,12 @@ void SetLowArray(void) { /* 12 */ void SetHighArray(void) { /* 13 */ /* - 配列データが val よりも大きければ vResult に 1 をセット + �����������若�帥�� val ���������紊с����������� vResult ��� 1 �����祉����� - vAry: 配列 - cnt : 個数 - val : 閾値 - vResults: 結果を返す変数 + vAry: ������ + cnt : ������ + val : ��上�� + vResults: 腟�������菴����紊���� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -392,15 +392,15 @@ void SetHighArray(void) { /* 13 */ void SetRangeArray(void) { /* 14 */ /* - 配列データがある範囲(min〜max)にあるかチェック + �����������若�帥��������膀����(min���max)�����������������с����� - vAry: 配列 - cnt : 個数 - min : 最小値 - max : 最大値 - vResults: 結果を返す変数 - min < vAry < max の時 vResults = 1; - それ以外 vResults = 0; + vAry: ������ + cnt : ������ + min : ���絨���� + max : ���紊у�� + vResults: 腟�������菴����紊���� + min < vAry < max ������ vResults = 1; + ������篁ュ�� vResults = 0; */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -419,14 +419,14 @@ void SetRangeArray(void) { /* 14 */ void SetAndEquArray(void) { /* 15 */ /* - 配列 vAry と mask との AND をとって val に等しければ - 配列 vResults に1を、等しくなければ 0 を書く + ������ vAry ��� mask ������ AND ��������c�� val ���膈������������� + ������ vResults ���鐚�������膈������������������� 0 �����吾�� - vAry: 配列 - mask: 配列にかけるマスク - cnt : 個数 - val : 比較する値 - vResults : 結果を代入する配列 + vAry: ������ + mask: �����������������������鴻�� + cnt : ������ + val : 罸�莠���������� + vResults : 腟�������篁e�ャ����������� */ int *vAry = getCaliVariable(); @@ -446,13 +446,13 @@ void SetAndEquArray(void) { /* 15 */ void AndEquArray(void) { /* 16 */ /* - 配列 vAry 中で val と同じならば、vResult と 1 の AND を - 違うならば 0 をかく。 + ������ vAry 筝���� val �����������������違��vResult ��� 1 ��� AND ��� + ��������������� 0 ������������ - vAry: 配列 - cnt : 個数 - val : 比較する値 - vResults : 結果を代入する配列 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vResults : 腟�������篁e�ャ����������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -470,13 +470,13 @@ void AndEquArray(void) { /* 16 */ void AndNotArray(void) { /* 17 */ /* - 配列 vAry 中で val と等しくないならば、vResult と 1 の AND を - 違う場合は 0 をかく。 + ������ vAry 筝���� val ���膈���������������������違��vResult ��� 1 ��� AND ��� + ��������翫����� 0 ������������ - vAry: 配列 - cnt : 個数 - val : 比較する値 - vResults : 結果を代入する配列 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vResults : 腟�������篁e�ャ����������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -494,13 +494,13 @@ void AndNotArray(void) { /* 17 */ void AndLowArray(void) { /* 18 */ /* - 配列 vAry が min よりも小さいならば、vResult と 1 の AND を - そうでないならば 0 をかく。 + ������ vAry ��� min ���������絨���������������違��vResult ��� 1 ��� AND ��� + ��������с�������������� 0 ������������ - vAry: 配列 - cnt : 個数 - min : 最小値 - vResults : 結果を代入する配列 + vAry: ������ + cnt : ������ + min : ���絨���� + vResults : 腟�������篁e�ャ����������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -518,13 +518,13 @@ void AndLowArray(void) { /* 18 */ void AndHighArray(void) { /* 19 */ /* - 配列 vAry が min よりも大きいならば、vResult と 1 の AND を - そうでないならば 0 をかく。 + ������ vAry ��� min ���������紊с�������������違��vResult ��� 1 ��� AND ��� + ��������с�������������� 0 ������������ - vAry: 配列 - cnt : 個数 - max : 最小値 - vResults : 結果を代入する配列 + vAry: ������ + cnt : ������ + max : ���絨���� + vResults : 腟�������篁e�ャ����������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -542,14 +542,14 @@ void AndHighArray(void) { /* 19 */ void AndRangeArray(void) { /* 20 */ /* - vAry が min から max にある場合、vResults と 1 の AND を - そうでなければ 0 をかく。 + vAry ��� min ������ max �����������翫�����vResults ��� 1 ��� AND ��� + ��������с����������� 0 ������������ - vAry: 配列 - cnt: 個数 - min: 最小値 - max: 最大値 - vResults: 結果を返す配列 + vAry: ������ + cnt: ������ + min: ���絨���� + max: ���紊у�� + vResults: 腟�������菴���������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -568,14 +568,14 @@ void AndRangeArray(void) { /* 20 */ void AndAndEquArray(void) { /* 21 */ /* - 配列 vAry と mask との AND をとって val に等しければ - 配列 vResults と1の AND、等しくなければ 0 を書く + ������ vAry ��� mask ������ AND ��������c�� val ���膈������������� + ������ vResults ���鐚���� AND���膈������������������� 0 �����吾�� - vAry: 配列 - mask: 配列にかけるマスク - cnt : 個数 - val : 比較する値 - vResults : 結果を代入する配列 + vAry: ������ + mask: �����������������������鴻�� + cnt : ������ + val : 罸�莠���������� + vResults : 腟�������篁e�ャ����������� */ int *vAry = getCaliVariable(); @@ -604,12 +604,12 @@ void OrEquArray(void) { /* 22 */ void OrNotArray(void) { /* 23 */ /* - 配列の値が val と等しくなければ vResult に 1 を書き込む + �����������ゃ�� val ���膈������������������� vResult ��� 1 �����吾��莨若�� - vAry: 配列 - cnt : 個数 - val : 比較する値 - vResults: 結果を書き込む変数 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vResults: 腟���������吾��莨若��紊���� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -666,12 +666,12 @@ void OrAndEquArray(void) { /* 27 */ void EnumEquArray(void) { /* 28 */ /* - 配列のデータ中に val と同じデータを数を vResult に返す + ��������������若�推賢��� val ��������������若�帥����違�� vResult ���菴���� - vAry: 配列 - cnt : 個数 - val : 比較する値 - vResult: 一致する個数を返す変数 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vResult: 筝���眼����������違��菴����紊���� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -702,15 +702,15 @@ void EnumEquArray2(void) { /* 29 */ void EnumEquNotArray2(void) { /* 30 */ /* - 配列1が val1 に等しく、配列2がval2 に等しくないものの数を - vResult に返す。 + ������鐚���� val1 ���膈����������������鐚����val2 ���膈������������������������違�� + vResult ���菴������� - vAry1: 配列1 - vAry2: 配列2 - cnt: 個数 - val1: 配列1と比較する値 - val2: 配列2と比較する値 - vResult: 条件に一致する数を返す変数 + vAry1: ������鐚� + vAry2: ������鐚� + cnt: ������ + val1: ������鐚����罸�莠���������� + val2: ������鐚����罸�莠���������� + vResult: ��>散���筝���眼�������違��菴����紊���� */ int *vAry1 = getCaliVariable(); int *vAry2 = getCaliVariable(); @@ -734,12 +734,12 @@ void EnumEquNotArray2(void) { /* 30 */ void EnumNotArray(void) { /* 31 */ /* - 配列のなかで val と等しくないものの個数を返す + ������������������ val ���膈���������������������������違��菴���� - vAry: 配列 - cnt: 個数 - val: 比較する値 - vResult: 等しくないものの数 + vAry: ������ + cnt: ������ + val: 罸�莠���������� + vResult: 膈������������������������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -790,13 +790,13 @@ void EnumHighArray(void) { /* 34 */ void EnumRangeArray(void) { /* 35 */ /* - 配列の値のうちが min と max の間あるものの数を vResult に返す + �����������ゃ�������<�� min ��� max �����������������������違�� vResult ���菴���� - vAry: 配列 - cnt : 個数 - min : 最小値 - max : 最大値 - vResult: 一致した数を返す変数 + vAry: ������ + cnt : ������ + min : ���絨���� + max : ���紊у�� + vResult: 筝���眼�������違��菴����紊���� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -820,14 +820,14 @@ void EnumRangeArray(void) { /* 35 */ void GrepEquArray(void) { /* 36 */ /* - 配列の値が val と等しければ vLastMatch に一致した index を返し - vResult に 1 を返す + �����������ゃ�� val ���膈������������� vLastMatch ���筝���眼����� index ���菴���� + vResult ��� 1 ���菴���� - vAry: 配列 - cnt : 個数 - val : 比較する値 - vMatch: 一致したインデックス - vResult: 一つでも val と同じ値があれば 1 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vMatch: 筝���眼�������ゃ�潟����������� + vResult: 筝���ゃ�с�� val �����������ゃ����������� 1 */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -852,14 +852,14 @@ void GrepEquArray(void) { /* 36 */ void GrepNotArray(void) { /* 37 */ /* - 配列の値が val と等しくなければ vLastMatch にその index を返し - vResult に 1 を返す + �����������ゃ�� val ���膈������������������� vLastMatch ��������� index ���菴���� + vResult ��� 1 ���菴���� - vAry: 配列 - cnt : 個数 - val : 比較する値 - vMatch: 一致するindex - vResult: 一つでも val と同じ値があれば 1 + vAry: ������ + cnt : ������ + val : 罸�莠���������� + vMatch: 筝���眼�����index + vResult: 筝���ゃ�с�� val �����������ゃ����������� 1 */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -920,14 +920,14 @@ void GrepEquNotArray2(void) { /* 40 */ void GrepLowArray(void) { /* 41 */ /* - 配列の値が min よりも小さければ vMatch に一致した index - を返し vResult に 1 を返す + �����������ゃ�� min ���������絨������������� vMatch ���筝���眼����� index + ���菴���� vResult ��� 1 ���菴���� - vAry: 配列 - cnt : 個数 - min : 最小値 - vMatch: 一致したインデックス - vResult: 一つでも val と同じ値があれば 1 + vAry: ������ + cnt : ������ + min : ���絨���� + vMatch: 筝���眼�������ゃ�潟����������� + vResult: 筝���ゃ�с�� val �����������ゃ����������� 1 */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -952,14 +952,14 @@ void GrepLowArray(void) { /* 41 */ void GrepHighArray(void) { /* 42 */ /* - 配列の値が min よりも大きければ vMatch に一致した index - を返し vResult に 1 を返す + �����������ゃ�� min ���������紊с����������� vMatch ���筝���眼����� index + ���菴���� vResult ��� 1 ���菴���� - vAry: 配列 - cnt : 個数 - max : 最大値 - vMatch: 一致したインデックス - vResult: 一つでも val と同じ値があれば 1 + vAry: ������ + cnt : ������ + max : ���紊у�� + vMatch: 筝���眼�������ゃ�潟����������� + vResult: 筝���ゃ�с�� val �����������ゃ����������� 1 */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -984,15 +984,15 @@ void GrepHighArray(void) { /* 42 */ void GrepRangeArray(void) { /* 43 */ /* - 配列の値が max と min の間にあれば vMatch に一致した index - を返し vResult に 1 を返す + �����������ゃ�� max ��� min ������������������ vMatch ���筝���眼����� index + ���菴���� vResult ��� 1 ���菴���� - vAry: 配列 - cnt : 個数 - min : 最小値 - max : 最大値 - vMatch: 一致したインデックス - vResult: 一つでも val と同じ値があれば 1 + vAry: ������ + cnt : ������ + min : ���絨���� + max : ���紊у�� + vMatch: 筝���眼�������ゃ�潟����������� + vResult: 筝���ゃ�с�� val �����������ゃ����������� 1 */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -1018,17 +1018,17 @@ void GrepRangeArray(void) { /* 43 */ void GrepLowOrderArray(void) { /* 44 */ /* - 配列 vAry の中で minよりも大きく、 max よりも小さいもの - のうち、最も小さいものの index を vLastMatch に返す。 - ただし。v1[index] は 0 である必要がある。 + ������ vAry ���筝���� min���������紊с�������� max ���������絨������������� + ��������<��������絨���������������� index ��� vLastMatch ���菴������� + ������������v1[index] ��� 0 ��с�����綽�荀������������� - vAry: 配列 - cnt : 個数 - min : 最小値 - max : 最大値 - v1 : 結果を返す配列(0 の場所しか比較せず、最小の場所に 1 を書く - vLastMatch: 最小値を示す配列のindex - vResult: 最小値が見つかれば 1, 見つからなければ 0 + vAry: ������ + cnt : ������ + min : ���絨���� + max : ���紊у�� + v1 : 腟�������菴����������(0 �����贋��������罸�莠�������������絨������贋����� 1 �����吾�� + vLastMatch: ���絨���ゃ��腓冴�����������index + vResult: ���絨���ゃ��荀���ゃ�������� 1, 荀���ゃ����������������� 0 */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -1069,17 +1069,17 @@ void GrepLowOrderArray(void) { /* 44 */ void GrepHighOrderArray(void) { /* 45 */ /* - 配列 vAry の中で minよりも大きく、 max よりも小さいもの - のうち、最も大きいものの index を vLastMatch に返す。 - ただし。v1[index] は 0 である必要がある。 + ������ vAry ���筝���� min���������紊с�������� max ���������絨������������� + ��������<��������紊с�������������� index ��� vLastMatch ���菴������� + ������������v1[index] ��� 0 ��с�����綽�荀������������� - vAry: 配列 - cnt : 個数 - min : 最小値 - max : 最大値 - v1 : 結果を返す配列(0 の場所しか比較せず、最小の場所に 1 を書く - vLastMatch: 最大値を示す配列のindex - vResult: 最大値が見つかれば 1, 見つからなければ 0 + vAry: ������ + cnt : ������ + min : ���絨���� + max : ���紊у�� + v1 : 腟�������菴����������(0 �����贋��������罸�莠�������������絨������贋����� 1 �����吾�� + vLastMatch: ���紊у�ゃ��腓冴�����������index + vResult: ���紊у�ゃ��荀���ゃ�������� 1, 荀���ゃ����������������� 0 */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -1163,13 +1163,13 @@ void ChangeHighArray(void) { /* 49 */ void ChangeRangeArray(void) { /* 50 */ /* - 配列内データが min から max の間にあるときは val で置き換え + ��������������若�帥�� min ������ max ������������������������ val ��х舟��������� - vAry: 配列 - cnt : 個数 - min : 最小値 - max : 最大値 - val : 置き換える値 + vAry: ������ + cnt : ������ + min : ���絨���� + max : ���紊у�� + val : 臀���������������� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -1190,16 +1190,16 @@ void ChangeRangeArray(void) { /* 50 */ void CopyArrayToRect(void) { /* 51 */ /* - vSrc の sw * sh の領域を vDst の dx,dy の位置にコピー + vSrc ��� sw * sh ������������ vDst ��� dx,dy ���篏�臀������潟����� - vSrc: コピー元配列 - sw : コピー元 width - sh : コピー元 height - sx : コピー元 x - sy : コピー元 y - vDst: コピー先配列 - dw : コピー先 width - dh : コピー先 height + vSrc: ��潟����弱�������� + sw : ��潟����弱�� width + sh : ��潟����弱�� height + sx : ��潟����弱�� x + sy : ��潟����弱�� y + vDst: ��潟����弱�������� + dw : ��潟����弱�� width + dh : ��潟����弱�� height */ int *vSrc = getCaliVariable(); int sw = getCaliValue(); @@ -1224,16 +1224,16 @@ void CopyArrayToRect(void) { /* 51 */ void CopyRectToArray(void) { /* 52 */ /* - vSrc の sw * sh の領域を vDst の dx,dy の位置にコピー + vSrc ��� sw * sh ������������ vDst ��� dx,dy ���篏�臀������潟����� - vSrc: コピー元配列 - sw : コピー元 width - sh : コピー元 height - vDst: コピー先配列 - dw : コピー先 width - dh : コピー先 height - dx : コピー先 x - dy : コピー先 y + vSrc: ��潟����弱�������� + sw : ��潟����弱�� width + sh : ��潟����弱�� height + vDst: ��潟����弱�������� + dw : ��潟����弱�� width + dh : ��潟����弱�� height + dx : ��潟����弱�� x + dy : ��潟����弱�� y */ int *vSrc = getCaliVariable(); int sw = getCaliValue(); @@ -1258,12 +1258,12 @@ void CopyRectToArray(void) { /* 52 */ void ChangeSecretArray(void) { /* 53 */ /* - 良く分からないが、データをコード化しているようだ + ��������������������������������若�帥����潟�若�������������������������� - vAry: 配列 - cnt : 個数 - type: 機能番号 - vResult: 結果を返す変数 + vAry: ������ + cnt : ������ + type: 罘���順����� + vResult: 腟�������菴����紊���� */ int *vAry = getCaliVariable(); int cnt = getCaliValue(); @@ -1278,7 +1278,7 @@ void ChangeSecretArray(void) { /* 53 */ switch(type) { case 0: /* - cnt -1 番目のキーを vAry に取り出す + cnt -1 ��������������若�� vAry �����������冴�� */ if (cnt > 0 && cnt < 5) { *vAry = key[cnt -1]; @@ -1287,7 +1287,7 @@ void ChangeSecretArray(void) { /* 53 */ break; case 1: /* - vAry を cnt -1 番目のキーにセットする + vAry ��� cnt -1 ��������������若����祉����������� */ if (cnt > 0 && cnt < 5) { key[cnt -1] = *vAry; @@ -1297,7 +1297,7 @@ void ChangeSecretArray(void) { /* 53 */ case 2: { /* - エンコードその1 + �����潟�潟�若��������鐚� */ int i, j = 0; WORD ax = key[3] ^ 0x5a5a; @@ -1318,7 +1318,7 @@ void ChangeSecretArray(void) { /* 53 */ case 3: { /* - エンコードその2 + �����潟�潟�若��������鐚� */ int i, j = 0, k; WORD ax = key[3] ^ 0x5a5a; diff --git a/modules/ShCalc/ShCalc.c b/modules/ShCalc/ShCalc.c index 001dcc0..0e77b34 100644 --- a/modules/ShCalc/ShCalc.c +++ b/modules/ShCalc/ShCalc.c @@ -1,8 +1,8 @@ /* - * ShCalc.c 64ビット演算 module + * ShCalc.c 鐚�鐚����������羲�膊� module * - * かえるにょ国にょアリス - * 大悪司 + * �����������������純�������≪����� + * 紊ф����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -53,9 +53,9 @@ static gint64 div64(gint64 a1, gint64 a2) { void SetIntNumBase(void) { /* 0 */ /* - 64 bit 演算のための倍数をセット + 64 bit 羲�膊������������������違����祉����� - base: 倍数 + base: ������ */ int base = getCaliValue(); @@ -67,9 +67,9 @@ void SetIntNumBase(void) { /* 0 */ void SetIntNum16(void) { /* 1 */ /* - 64 bit 演算のための数値をセット + 64 bit 羲�膊���������������医�ゃ����祉����� - var: 数値の入った変数 + var: ��医�ゃ����ャ�c��紊���� */ int *var = getCaliVariable(); @@ -86,9 +86,9 @@ void SetIntNum32(void) { /* 2 */ void GetIntNum16(void) { /* 3 */ /* - 64 bit 演算した結果を得る + 64 bit 羲�膊�������腟�������緇���� - var: 数値をいれる変数 + var: ��医�ゃ�����������紊���� */ int *var = getCaliVariable(); gint64 i; @@ -112,9 +112,9 @@ void GetIntNum32(void) { /* 4 */ void AddIntNum16(void) { /* 5 */ /* - 64 bit 加算 + 64 bit ���膊� - var: 足す数の入った変数 + var: 莇潟����違����ャ�c��紊���� */ int *var = getCaliVariable(); @@ -143,9 +143,9 @@ void SubIntNum32(void) { /* 8 */ void MulIntNum16(void) { /* 9 */ /* - 64 bit 乗算 + 64 bit 箙�膊� - var: 掛ける数の入った変数 + var: �����������違����ャ�c��紊���� */ int *var = getCaliVariable(); @@ -162,9 +162,9 @@ void MulIntNum32(void) { /* 10 */ void DivIntNum16(void) { /* 11 */ /* - 64 bit 除算 + 64 bit ��ょ�� - var: 足す数の入った変数 + var: 莇潟����違����ャ�c��紊���� */ int *var = getCaliVariable(); gint64 i; @@ -201,9 +201,9 @@ void CmpIntNum32(void) { /* 14 */ void GetLengthNum16(void) { /* 15 */ /* - 数値の桁数を返す - var: 数値 - vResult: 数値の桁数を返す変数 + ��医�ゃ��罅���違��菴���� + var: ��医�� + vResult: ��医�ゃ��罅���違��菴����紊���� */ int *var = getCaliVariable(); int *vResult = getCaliVariable(); @@ -232,14 +232,14 @@ void GetLengthNum32(void) { /* 16 */ void NumToRate(void) { /* 17 */ /* - p1 * (p3/p2) の演算結果を返す。 + p1 * (p3/p2) ���羲�膊�腟�������菴������� - p1: 数値1 - p2: 数値2 - p3: 数値3 - flag: 0 切捨て - 1 切り上げ - vResult: 結果を返す変数 + p1: ��医�わ�� + p2: ��医�わ�� + p3: ��医�わ�� + flag: 0 ��������� + 1 ������筝���� + vResult: 腟�������菴����紊���� */ int p1 = getCaliValue(); int p2 = getCaliValue(); @@ -264,14 +264,14 @@ void NumToRate(void) { /* 17 */ void NumToRateNum(void) { /* 18 */ /* - p1 * (p2/p3) の演算結果を返す。 + p1 * (p2/p3) ���羲�膊�腟�������菴������� - p1: 数値1 - p2: 数値2 - p3: 数値3 - flag: 0 切捨て - 1 切り上げ - vResult: 結果を返す変数 + p1: ��医�わ�� + p2: ��医�わ�� + p3: ��医�わ�� + flag: 0 ��������� + 1 ������筝���� + vResult: 腟�������菴����紊���� */ int p1 = getCaliValue(); int p2 = getCaliValue(); @@ -295,9 +295,9 @@ void NumToRateNum(void) { /* 18 */ void SetRandomSeed() { /* - 乱数の種の設定 + 箙掩�違��腮����荐�絎� - seed: 種 + seed: 腮� */ int seed = getCaliValue(); @@ -323,7 +323,7 @@ void NumToBit() { /* 2^(beki-1) - var: 値を返す変数 + var: ��ゃ��菴����紊���� */ int beki = getCaliValue(); int *var = getCaliVariable(); @@ -351,7 +351,7 @@ void BitToNum() { 16 -> 5 .... others -> 0 - var: 値を返す変数 + var: ��ゃ��菴����紊���� */ int val = getCaliValue(); int *var = getCaliVariable(); diff --git a/modules/ShGraph/ShGraph.c b/modules/ShGraph/ShGraph.c index 2fe4e89..df1999d 100644 --- a/modules/ShGraph/ShGraph.c +++ b/modules/ShGraph/ShGraph.c @@ -1,7 +1,7 @@ /* - * ShGraph.c アニメーション関連 module + * ShGraph.c ��≪����<�若�激�с�渇�∫�� module * - * 大悪司 + * 紊ф����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -41,10 +41,10 @@ static void copy_sprite(int sx, int sy, int width, int height, int dx, int dy, int r, int g, int b); -static MyRectangle maprect; /* アニメーション表示領域 */ -static MyRectangle mapback; /* 背景セーブ領域 */ -static int mapback_p5; /* 背景転送先 X */ -static int mapback_p6; /* 背景転送先 Y */ +static MyRectangle maprect; /* ��≪����<�若�激�с�活;腓咲����� */ +static MyRectangle mapback; /* ��������祉�若�������� */ +static int mapback_p5; /* ������荵∫����� X */ +static int mapback_p6; /* ������荵∫����� Y */ struct animsrc { int x; @@ -57,7 +57,7 @@ struct animsrc { int g; int b; }; -static struct animsrc src[SLOT]; /* アニメーション各コマ転送元 */ +static struct animsrc src[SLOT]; /* ��≪����<�若�激�с�喝����潟��荵∫����� */ struct _s0 { int *dst_p1; @@ -85,12 +85,12 @@ struct _s2 { }; static struct _s2 s2[SLOT]; -static int* add_p5[SLOT]; /* どこまでアニメーションのコマが進んだか */ +static int* add_p5[SLOT]; /* ��������障�с�≪����<�若�激�с�潟����潟�������蚊�������� */ void Init() { /* - モジュール初期化 + ��≪�吾�ャ�若����������� */ int p1 = getCaliValue(); /* ISurface */ @@ -117,14 +117,14 @@ void ChangeEquColor() { void ChangeNotColor() { /* - 指定の領域が src と等しくなければ dst に塗りつぶす + ���絎������������� src ���膈������������������� dst ���紂������ゃ�吟�� x0: source x0 y0: source y0 width: source width height: source height - *src: 塗りつぶし候補の色が入っている変数 src, src+1, src+2 - *dst: 塗りつぶしの色が入っている変数 dst, dst+1, dst+2 + *src: 紂������ゃ�吟�����茖������蚊����ャ�c��������紊���� src, src+1, src+2 + *dst: 紂������ゃ�吟�������蚊����ャ�c��������紊���� dst, dst+1, dst+2 */ int x0 = getCaliValue(); int y0 = getCaliValue(); @@ -202,36 +202,36 @@ void ChangeNotColor() { } /* - アニメーション使用手順 - 1: まず、リセット (ResetAnimData 0:) - 2: アニメーションを表示する領域の設定 (SetAnimeRect x,y,w,h:) - 3: アニメーションの背景が書かれている領域の設定 - (SetAnimeBack sx,sy,w,h,dx,dy:) dx, dy は転送先 - 4: 各アニメーションのパターンの領域の設定 + ��≪����<�若�激�с�割戎��������� + 1: ��障����������祉����� (ResetAnimData 0:) + 2: ��≪����<�若�激�с�潟��茵�腓冴��������������荐�絎� (SetAnimeRect x,y,w,h:) + 3: ��≪����<�若�激�с�潟�������������吾�����������������������荐�絎� + (SetAnimeBack sx,sy,w,h,dx,dy:) dx, dy ���荵∫����� + 4: �����≪����<�若�激�с�潟�������帥�若�潟�����������荐�絎� (SetAnimeSrc slot,sx,sy,w,h,uw,uh,pal) - 5: 各アニメーションの表示座標の設定 + 5: �����≪����<�若�激�с�潟��茵�腓阪婚罔����荐�絎� (SetAnimeDst slot,varx,vary,offx,offy,offw,offh:) - 6: アニメーションパターンの設定 - 何番のスロットをどの順番で再生するかを指定 + 6: ��≪����<�若�激�с�潟����帥�若�潟��荐�絎� + 篏���������鴻�������������������������у��������������������絎� (SetAnimeData pat,src,dst,num,varpat,waveno:) - 例 + 箴� ShGraph.AddAnimeData 1,11,11,5,var1,81: ShGraph.AddAnimeData 1,13,12,8,var2,84: ShGraph.AddAnimeData 1,14,12,2,var3,20736: - アニメその1は パターン 11->13->14 のスロットを再生。それぞれ、5コマ, - 8コマ,2コマづつ使用する。表示位置は 11->12->12 のスロットを使用。 + ��≪����<�����鐚���� �����帥�若�� 11->13->14 �����鴻�����������������������������������5��潟��, + 8��潟��,2��潟����ャ�や戎������������茵�腓坂��臀���� 11->12->12 �����鴻�����������篏睡����� - 7: 実際に再生するアニメを決定。(AddAnimeRemain slot:) - 8: 指定するスロットまでアニメ再生 (PlayAnimeData lastslot,wait:) - lastslotが0の場合は 7 で指定したところまで。 + 7: 絎���������������������≪����<��羆阪�����(AddAnimeRemain slot:) + 8: ���絎���������鴻����������障�с�≪����≦����� (PlayAnimeData lastslot,wait:) + lastslot���鐚������翫����� 7 ��ф��絎������������������障�с�� */ void ResetAnimeData() { /* - アニメーション用の各種データをクリア + ��≪����<�若�激�с�括��������腮������若�帥����������� - no: クリア対象スロット(0なら全スロットクリア) + no: ��������√�乗院��鴻��������(0�����������鴻�����������������) */ int no = getCaliValue(); @@ -254,16 +254,16 @@ void ResetAnimeData() { void SetAnimeSrc() { /* - アニメーションの各パターンのソース領域の設定 + ��≪����<�若�激�с�潟����������帥�若�潟����純�若�拷��������荐�絎� - no: スロット番号 + no: ��鴻�������������� x0: src x0 y0: src y0 w : src width h : src height - uw: パターンの横の並びの数 - uh: パターンの縦の並びの数 - *pal: 抜き色を格納してある変数の先頭 (pal, pal+1, pal+2) + uw: �����帥�若�潟��罔����筝���潟����� + uh: �����帥�若�潟��膰����筝���潟����� + *pal: ��������蚊����主��������������紊���違�������� (pal, pal+1, pal+2) */ int no = getCaliValue(); int x0 = getCaliValue(); @@ -297,15 +297,15 @@ void SetAnimeSrc() { void SetAnimeDst() { /* - アニメーションの描画先設定 + ��≪����<�若�激�с�潟�������糸��荐�絎� - no: スロット番号 - p1: 現在の描画先(x)を格納する変数 - p2: 現在の描画先(y)を格納する変数 - p3: 描画先オフセット (x) 10000が中央(0) - p4: 描画先オフセット (y) 10000が中央 - p5: 描画先オフセット追加分 (w) 10000が中央 - p6: 描画先オフセット追加分 (h) 10000が中央 + no: ��鴻�������������� + p1: �憜����������糸��(x)�����主��������紊���� + p2: �憜����������糸��(y)�����主��������紊���� + p3: �����糸����������祉����� (x) 10000���筝�紊�(0) + p4: �����糸����������祉����� (y) 10000���筝�紊� + p5: �����糸����������祉�����菴遵����� (w) 10000���筝�紊� + p6: �����糸����������祉�����菴遵����� (h) 10000���筝�紊� */ int no = getCaliValue(); int *p1 = getCaliVariable(); @@ -332,14 +332,14 @@ void SetAnimeDst() { void AddAnimeData() { /* - アニメーション各種設定 + ��≪����<�若�激�с�喝��腮�荐�絎� - no: スロット番号 - p2: アニメーションパターン格納先頭スロット - p3: アニメーションパターン表示先頭スロット - p4: アニメーションパターン個数 - p5: 現在どの何番目のパターンを書いているかを保存しておく変数 - p6: 効果音 WAV ファイル番号 + no: ��鴻�������������� + p2: ��≪����<�若�激�с�潟����帥�若�恰�主����������鴻�������� + p3: ��≪����<�若�激�с�潟����帥�若�活;腓阪�������鴻�������� + p4: ��≪����<�若�激�с�潟����帥�若�喝����� + p5: �憜��������篏���������������帥�若�潟����吾�����������������篆�絖������������鎀���� + p6: ��号����� WAV �����<�ゃ�������� */ int no = getCaliValue(); int p2 = getCaliValue(); @@ -376,9 +376,9 @@ void AddAnimeData() { void AddAnimeRemain() { /* - アニメーション各種設定 + ��≪����<�若�激�с�喝��腮�荐�絎� - no: スロット番号 + no: ��鴻�������������� */ int no = getCaliValue(); int i, _max = 0; @@ -402,7 +402,7 @@ void AddAnimeRemain() { void SetAnimeRect() { /* - アニメーション描画領域設定 + ��≪����<�若�激�с�恰����脂�����荐�絎� x: region x y: region y @@ -424,14 +424,14 @@ void SetAnimeRect() { void SetAnimeBack() { /* - アニメーション背景領域設定 + ��≪����<�若�激�с�活�����������荐�絎� - sx: 背景領域 x - sy: 背景領域 y - w: 背景領域 width - h: 背景領域 height - p5: 背景領域 転送先 x オフセット - p6: 背景領域 転送先 y オフセット + sx: ������������ x + sy: ������������ y + w: ������������ width + h: ������������ height + p5: ������������ 荵∫����� x ��������祉����� + p6: ������������ 荵∫����� y ��������祉����� */ int sx = getCaliValue(); int sy = getCaliValue(); @@ -452,10 +452,10 @@ void SetAnimeBack() { void PlayAnimeData() { /* - 実際にアニメーションを実行 + 絎���������≪����<�若�激�с�潟��絎�茵� - p1: 最大再生スロット(0の場合は全部) - p2: アニメーションインターバル(10msec単位) + p1: ���紊у�������鴻��������(0�����翫�����������) + p2: ��≪����<�若�激�с�潟�ゃ�潟�帥�若�����(10msec���篏�) */ int p1 = getCaliValue(); int p2 = getCaliValue(); diff --git a/modules/ShPort/ShPort.c b/modules/ShPort/ShPort.c index ef4c961..ebd1027 100644 --- a/modules/ShPort/ShPort.c +++ b/modules/ShPort/ShPort.c @@ -1,8 +1,8 @@ /* - * ShPort.c Widget 呼び出し? module + * ShPort.c Widget ��若�喝�冴��鐚� module * - * かえるにょ国にょアリス(未使用) - * 大悪司 + * �����������������純�������≪�����(���篏睡��) + * 紊ф����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,7 +36,7 @@ #include "xsystem35.h" #include "graphicsdevice.h" -// キー変換テーブル +// �����弱����������若����� #define KEYMAP_MAX 8 static BYTE *keymap[KEYMAP_MAX]; @@ -65,7 +65,7 @@ void InputListNum(void) { /* 1 */ /** * ShPort:Init - * ShPortサブシステム全体の初期化 + * ShPort��泣����激�鴻��������篏������������� * @param p1: ISys3x */ void Init(void) { @@ -76,8 +76,8 @@ void Init(void) { /** * ShPort:InitKeyStatus - * 指定のキーコードマップの初期化 - * @param no: キーコードマップの番号(1~) + * ���絎���������若�潟�若����������������������� + * @param no: �����若�潟�若��������������������(1~) */ void InitKeyStatus(void) { int no = getCaliValue(); @@ -98,10 +98,10 @@ void InitKeyStatus(void) { /** * ShPort:SetKeyStatus - * 指定マップのキーコードへの機能の割り付け。 - * @param no: マップ番号 - * @param key: キーコード - * @param func: 機能キーコード + * ���絎������������������若�潟�若����吾��罘���純����蚊��篁������� + * @param no: ��������������� + * @param key: �����若�潟�若�� + * @param func: 罘���純����若�潟�若�� */ void SetKeyStatus(void) { int no = getCaliValue(); @@ -120,9 +120,9 @@ void SetKeyStatus(void) { /** * ShPort:GetKeyStatus - * 指定マップのキーの押下状態の取得 - * @param no: マップ番号 - * @param var: 押下キーに対応する機能コードを返す変数 + * ���絎������������������若����寂����倶��������緇� + * @param no: ��������������� + * @param var: ��寂�������若��絲上��������罘���純�潟�若�����菴����紊���� */ void GetKeyStatus(void) { int no = getCaliValue(); diff --git a/modules/ShSound/ShSound.c b/modules/ShSound/ShSound.c index dba7164..5186221 100644 --- a/modules/ShSound/ShSound.c +++ b/modules/ShSound/ShSound.c @@ -1,7 +1,7 @@ /* - * ShSound.c 音楽関連 module + * ShSound.c ��恰ソ��∫�� module * - * 大悪司 + * 紊ф����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -43,7 +43,7 @@ static WAVFILE *wfile; void Init() { /* - モジュール初期化 + ��≪�吾�ャ�若����������� */ int p1 = getCaliValue(); /* ISys3x */ @@ -52,10 +52,10 @@ void Init() { void wavLoad() { /* - 指定のスロットにPCMファイルをロード + ���絎������鴻�����������PCM�����<�ゃ����������若�� - slot: ロードするスロット(チャンネル)番号 - no : ロードするファイル番号 + slot: �����若����������鴻��������(�����c�潟�����)������ + no : �����若�������������<�ゃ�������� */ int slot = getCaliValue(); int no = getCaliValue(); @@ -67,9 +67,9 @@ void wavLoad() { void wavUnload() { /* - 指定のスロットのPCMファイルを削除 + ���絎������鴻�����������PCM�����<�ゃ����������� - slot: 削除するスロット番号 + slot: �����ゃ�������鴻�������������� */ int slot = getCaliValue(); @@ -80,10 +80,10 @@ void wavUnload() { void wavUnloadRange() { /* - 指定のスロット(複数)のPCMファイルを削除 + ���絎������鴻��������(茲����)���PCM�����<�ゃ����������� - slot: 削除する最初のスロット番号 - range: 削除する個数 + slot: �����ゃ����������������鴻�������������� + range: �����ゃ����������� */ int slot = getCaliValue(); int range = getCaliValue(); @@ -98,7 +98,7 @@ void wavUnloadRange() { void wavUnloadAll() { /* - すべてのスロットのPCMファイルを削除 + �����鴻�������鴻�����������PCM�����<�ゃ����������� */ int i; @@ -111,9 +111,9 @@ void wavUnloadAll() { void wavLoadMemory() { /* - 指定の番号の WAV ファイルをメモリ上に読み込み + ���絎��������垩�� WAV �����<�ゃ�������<�≪��筝����茯���粋昭��� - no: 読み込むファイル番号 + no: 茯���粋昭��������<�ゃ�������� */ int no = getCaliValue(); @@ -124,9 +124,9 @@ void wavLoadMemory() { void wavSendMemory() { /* - wavLoadMemory で読み込んだデータを指定のスロットに投入 + wavLoadMemory ��ц����粋昭�����������若�帥�����絎������鴻����������������� - slot: PCMデータを送るスロット番号 + slot: PCM�����若�帥����������鴻�������������� */ int slot = getCaliValue(); @@ -141,10 +141,10 @@ void wavSendMemory() { void wavFadeVolumeMemory() { /* - wavLoadMemory で読み込んだデータのボリュームのフェード + wavLoadMemory ��ц����粋昭�����������若�帥����������ャ�若����������с�若�� - start: フェード開始時間 (10msec単位) - range: フェード継続時間 (10msec単位) + start: �����с�若�����紮������� (10msec���篏�) + range: �����с�若��膓�膓������� (10msec���篏�) */ int start = getCaliValue(); int range = getCaliValue(); @@ -158,7 +158,7 @@ void wavFadeVolumeMemory() { void wavReversePanMemory() { /* - wavLoadMemoryで読み込んだデータの左右のチャンネルを反転 + wavLoadMemory��ц����粋昭�����������若�帥��綏��劻�������c�潟�����������荵� */ if (wfile == NULL) return; @@ -170,10 +170,10 @@ void wavReversePanMemory() { void wavPlay() { /* - 指定のスロットのPCMを再生 + ���絎������鴻�����������PCM��������� - slot: 再生するスロット番号 - loop: 0なら1回だけ再生、!0なら無限に繰り返し + slot: ��������������鴻�������������� + loop: 0������鐚�������������������!0��������♂�����膵違��菴���� */ int slot = getCaliValue(); int loop = getCaliValue(); @@ -185,11 +185,11 @@ void wavPlay() { void wavPlayRing() { /* - 指定の範囲のスロットのPCMを呼ばれる毎に繰り返し + ���絎����膀���蚊����鴻�����������PCM�����若�違�����罸����膵違��菴���� - start: 最初のスロット番号 - cnt: 繰り返すスロットの個数 - *cur: 現在再生しているスロットのインデックス + start: �����������鴻�������������� + cnt: 膵違��菴������鴻����������������� + *cur: �憜����������������������鴻�������������ゃ�潟����������� */ int start = getCaliValue(); int cnt = getCaliValue(); @@ -203,9 +203,9 @@ void wavPlayRing() { void wavStop() { /* - 指定のスロットの再生を停止 + ���絎������鴻�����������������������罩� - slot: 停止するスロット番号 + slot: ���罩≪�������鴻�������������� */ int slot = getCaliValue(); @@ -216,7 +216,7 @@ void wavStop() { void wavStopAll() { /* - 全てのスロットの再生を停止 + �����������鴻�����������������������罩� */ int i; @@ -229,9 +229,9 @@ void wavStopAll() { void wavPause() { /* - 指定のスロットの再生を一時停止 + ���絎������鴻��������������������筝�������罩� - slot: 一時停止するスロット番号 + slot: 筝�������罩≪�������鴻�������������� */ int slot = getCaliValue(); @@ -240,10 +240,10 @@ void wavPause() { void wavIsPlay() { /* - 指定のスロットが再生中かどうかを調べる + ���絎������鴻�����������������筝����������������茯帥�鴻�� - slot: 調べるスロット番号 - *result: 0なら停止中、!0なら再生中 + slot: 茯帥�鴻����鴻�������������� + *result: 0���������罩≫賢���!0������������筝� */ int slot = getCaliValue(); int *result = getCaliVariable(); @@ -255,11 +255,11 @@ void wavIsPlay() { void wavIsPlayRange() { /* - 指定の範囲のスロットが再生中かどうかを調べる + ���絎����膀���蚊����鴻�����������������筝����������������茯帥�鴻�� - slot: 調べる最初のスロット - range: 調べるスロットの個数 - *result: 0:すべてのスロットが停止中, 1: どれかのスロットが再生中 + slot: 茯帥�鴻�������������鴻�������� + range: 茯帥�鴻����鴻����������������� + *result: 0:�����鴻�������鴻��������������罩≫賢, 1: ��������������鴻�����������������筝� */ int slot = getCaliValue(); int range = getCaliValue(); diff --git a/modules/ShSound/shpcmlib.c b/modules/ShSound/shpcmlib.c index 61c62ed..d1aba15 100644 --- a/modules/ShSound/shpcmlib.c +++ b/modules/ShSound/shpcmlib.c @@ -1,5 +1,5 @@ /* - * shpcmlib.c ShSound用 pcmlib + * shpcmlib.c ShSound��� pcmlib * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -27,10 +27,10 @@ #include "wavfile.h" /* - 左右のチャンネルの入れ換え + 綏��劻�������c�潟����������ャ�������� ARG - wfile: 対象 WAVFILE + wfile: 絲乗院 WAVFILE RETURN none @@ -64,7 +64,7 @@ void pcmlib_reverse_pan_memory(WAVFILE *wfile) { } /* - メモリ上の PCM データにフェード効果をかける + ��<�≪��筝���� PCM �����若�帥�������с�若����号�������������� */ void pcmlib_fade_volume_memory(WAVFILE *wfile, int start, int range) { int wavtime; @@ -92,13 +92,13 @@ void pcmlib_fade_volume_memory(WAVFILE *wfile, int start, int range) { WORD *p = (WORD *)wfile->data + (startsample * wfile->ch); WORD *pend; - // 指定の場所から徐々に音量を下げる + // ���絎������贋��������緇���������渇�����筝������� rangesample *= wfile->ch; for (i = rangesample; i < 0; i--, p++) { *p = (*p * i) / rangesample; } - // 残りは無音 + // 罧���������♂�� pend = (WORD *)(wfile->data + wfile->bytes); while(pend > p) { *p = 0; p++; @@ -106,7 +106,7 @@ void pcmlib_fade_volume_memory(WAVFILE *wfile, int start, int range) { } } -// メモリ上で加工できるようロードしてコピー +// ��<�≪��筝���у��綏ャ�с����������������若����������潟����� WAVFILE *pcmlib_load_rw(int no) { dridata *dfile; WAVFILE *wfile; diff --git a/modules/ShString/ShString.c b/modules/ShString/ShString.c index a41daf9..47cc412 100644 --- a/modules/ShString/ShString.c +++ b/modules/ShString/ShString.c @@ -1,8 +1,8 @@ /* - * ShString.c 文字列操作 module + * ShString.c ���絖�������篏� module * - * かえるにょ国にょアリス(未使用) - * 大悪司 + * �����������������純�������≪�����(���篏睡��) + * 紊ф����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -39,7 +39,7 @@ void ExchangeString(void) { /* - 文字列(target)中の一部(pat)を別の文字列(patr)で置き換える + ���絖����(target)筝����筝����(pat)�����ャ�����絖����(patr)��х舟������������ */ int target = getCaliValue(); int pat = getCaliValue(); @@ -113,11 +113,11 @@ void SetWindowTitle(void) { /* 6 */ void FillString() { /* - 指定の番号の文字列を他の文字列にコピー + ���絎��������垩�����絖�������篁�������絖���������潟����� - st: コピー先の文字列の最初の番号 - cnt: コピーする文字列の数 - src: コピー元の文字列番号 + st: ��潟����弱��������絖���������������������� + cnt: ��潟����若��������絖���������� + src: ��潟����弱��������絖���������� */ int st = getCaliValue(); int cnt = getCaliValue(); @@ -134,11 +134,11 @@ void FillString() { void SetStringNum16(void) { /* - 文字列を数値に変換 - 大文字、小文字、混在可 + ���絖���������医�ゃ��紊���� + 紊ф��絖����絨����絖����羞桁����� - p1: 変換元文字列番号 - p2: 変換された数値を格納する変数 + p1: 紊����������絖���������� + p2: 紊���������������医�ゃ����主��������紊���� */ int st = getCaliValue(); int *var = getCaliVariable(); diff --git a/modules/dDemo/dDemo.c b/modules/dDemo/dDemo.c index 2610ad3..ba66892 100644 --- a/modules/dDemo/dDemo.c +++ b/modules/dDemo/dDemo.c @@ -39,7 +39,7 @@ void SetKeyCancelFlag() { void SetLoopFlag() { /* Loop Flag */ - int loopflag = getCaliValue(); /* 0 なら無限繰り返し */ + int loopflag = getCaliValue(); /* 0 ��������♂��膵違��菴���� */ DEBUG_COMMAND_YET("dDemo.SetLoopFlag %d:\n", loopflag); } diff --git a/modules/eDemo/eDemo.c b/modules/eDemo/eDemo.c index 5328791..f0d1b4a 100644 --- a/modules/eDemo/eDemo.c +++ b/modules/eDemo/eDemo.c @@ -27,7 +27,7 @@ void SetKeyCancelFlag() { void SetLoopFlag() { /* Loop Flag */ - int loopflag = getCaliValue(); /* 0 なら無限繰り返し */ + int loopflag = getCaliValue(); /* 0 ��������♂��膵違��菴���� */ DEBUG_COMMAND_YET("eDEMO.SetLoopFlag %d:\n", loopflag); } diff --git a/modules/eeDemo/eeDemo.c b/modules/eeDemo/eeDemo.c index b5fab74..9ba3eeb 100644 --- a/modules/eeDemo/eeDemo.c +++ b/modules/eeDemo/eeDemo.c @@ -27,7 +27,7 @@ void SetKeyCancelFlag() { void SetLoopFlag() { /* Loop Flag */ - int loopflag = getCaliValue(); /* 0 なら無限繰り返し */ + int loopflag = getCaliValue(); /* 0 ��������♂��膵違��菴���� */ DEBUG_COMMAND_YET("eeDEMO.SetLoopFlag %d:\n", loopflag); } diff --git a/modules/lib/alk.h b/modules/lib/alk.h index 8a5e822..a808a28 100644 --- a/modules/lib/alk.h +++ b/modules/lib/alk.h @@ -29,20 +29,20 @@ #include /* - .ALK データ構造 + .ALK �����若�炊����� - char[4] sig = "ALK0"; シグネチャ - int32 num = ファイル数 - int32 offset; 個々のファイルのファイルの先頭からのオフセット - int32 size; 個々のファイルの大きさ(in bytes) + char[4] sig = "ALK0"; ��激�違�������� + int32 num = �����<�ゃ����� + int32 offset; ��������������<�ゃ����������<�ゃ����������������������������祉����� + int32 size; ��������������<�ゃ�����紊с�����(in bytes) */ typedef struct { - int fd; /* .alk ファイルの file discpriter */ - char *mapadr; /* mmap したファイルの先頭アドレス */ - off_t size; /* mmap したバイト数(ファイルサイズ) */ - int datanum; /* .alk ファイル中のファイル数 */ - int *offset; /* 各ファイルへのオフセット */ + int fd; /* .alk �����<�ゃ����� file discpriter */ + char *mapadr; /* mmap �����������<�ゃ�������������≪�������� */ + off_t size; /* mmap �����������ゃ�����(�����<�ゃ����泣�ゃ��) */ + int datanum; /* .alk �����<�ゃ��筝���������<�ゃ����� */ + int *offset; /* ��������<�ゃ����吾����������祉����� */ } alk_t; extern alk_t *alk_new(char *path); diff --git a/modules/lib/cg.c b/modules/lib/cg.c index 1234876..8999e92 100644 --- a/modules/lib/cg.c +++ b/modules/lib/cg.c @@ -1,5 +1,5 @@ /* - * cg.c DLL用に CGを surface に展開 + * cg.c DLL������ CG��� surface ���絮���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -38,10 +38,10 @@ #include "ald_manager.h" /** - * バッファのデータがどのCG形式かを最初の数バイトをみてチェック + * �����������<�������若�帥��������CG綵√�������������������違����ゃ�������帥�������с����� * - * @param data: データ列 - * @return CGの種類(QNT/PMS8/PMS16のいずれか) + * @param data: �����若�水�� + * @return CG���腮�蕁�(QNT/PMS8/PMS16���������������) */ static CG_TYPE check_cgformat(BYTE *data) { if (qnt_checkfmt(data)) { @@ -55,11 +55,11 @@ static CG_TYPE check_cgformat(BYTE *data) { } /** - * ファイル等から読み込んだCGデータをsurfaceに展開 + * �����<�ゃ��膈�������茯���粋昭������CG�����若�帥��surface���絮���� * - * @param b: データ列 - * @return CG が展開された surface - * 未知の形式のときは NULL が返る + * @param b: �����若�水�� + * @return CG ���絮������������� surface + * �����ャ��綵√�������������� NULL ���菴���� */ surface_t *sf_getcg(void *b) { surface_t *sf = NULL; @@ -124,10 +124,10 @@ surface_t *sf_getcg(void *b) { } /** - * ALDファイルから指定の番号のCGを読み込んで surfaceに展開 + * ALD�����<�ゃ�����������絎��������垩��CG���茯���粋昭������ surface���絮���� * - * @param no: ファイル番号 (0-) - * @return CGが展開された surface + * @param no: �����<�ゃ�������� (0-) + * @return CG���絮������������� surface */ surface_t *sf_loadcg_no(int no) { dridata *dfile; diff --git a/modules/lib/drawtext.c b/modules/lib/drawtext.c index 9c27b0f..bde16aa 100644 --- a/modules/lib/drawtext.c +++ b/modules/lib/drawtext.c @@ -1,5 +1,5 @@ /* - * drawtext.c DLL用に surface 上に文字を描く + * drawtext.c DLL������ surface 筝�������絖���������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -33,14 +33,14 @@ #include "surface.h" #include "ngraph.h" -static int ftype; // フォントの種類 -static int fsize; // フォントの大きさ +static int ftype; // ��������潟�����腮�蕁� +static int fsize; // ��������潟�����紊с����� /** - * 次に描く文字のフォントの種類と大きさを設定 + * 罨<�����������絖������������潟�����腮�蕁����紊с��������荐�絎� * - * @param type: フォント種類 (FONT_MINCHO, FONT_GOTHIC) - * @param size: フォントサイズ + * @param type: ��������潟��腮�蕁� (FONT_MINCHO, FONT_GOTHIC) + * @param size: ��������潟����泣�ゃ�� */ int dt_setfont(int type, int size) { ftype = type; @@ -49,14 +49,14 @@ int dt_setfont(int type, int size) { } /** - * surface にモノクロ文字を描画。アンチエイリアスされており256階調 - * 書き出すsurfaceは8ビットである必要あり + * surface �����≪�����������絖���������祉����≪�潟�������ゃ����≪�鴻��������������256���茯� + * ��吾����冴��surface���8�����������с�����綽�荀������� * - * @param sf: 描画する surface - * @param x: 描画位置X座標 - * @param y: 描画位置Y座標 - * @param buf: 描画文字列 (SJIS) - * @return: 実際に描画した幅 + * @param sf: �����祉����� surface + * @param x: �����私��臀�鐚後婚罔� + * @param y: �����私��臀�鐚劫婚罔� + * @param buf: �����紙��絖���� (SJIS) + * @return: 絎������������祉�����綛� */ int dt_drawtext(surface_t *sf, int x, int y, char *buf) { agsurface_t *glyph; @@ -79,17 +79,17 @@ int dt_drawtext(surface_t *sf, int x, int y, char *buf) { } /** - * surface にカラー文字を描画。alphamap に256階調のアンチエイリアスされた - * 文字を描き、pixelmap には、色情報を矩形で描く + * surface �����������惹��絖���������祉��alphamap ���256���茯帥����≪�潟�������ゃ����≪�鴻�������� + * ���絖�������������pixelmap �����������我����宴�����綵≪�ф����� * - * @param sf: 描画する surface - * @param x: 描画位置X座標 - * @param y: 描画位置Y座標 - * @param buf: 描画文字列(SJIS) - * @param r: 文字色赤 - * @param g: 文字色緑 - * @param b: 文字色青 - * @return: 実際に描画した幅 + * @param sf: �����祉����� surface + * @param x: �����私��臀�鐚後婚罔� + * @param y: �����私��臀�鐚劫婚罔� + * @param buf: �����紙��絖����(SJIS) + * @param r: ���絖���画気 + * @param g: ���絖���牙�� + * @param b: ���絖���臥�� + * @return: 絎������������祉�����綛� */ int dt_drawtext_col(surface_t *sf, int x, int y, char *buf, int r, int g, int b) { agsurface_t *glyph; @@ -106,10 +106,10 @@ int dt_drawtext_col(surface_t *sf, int x, int y, char *buf, int r, int g, int b) sh = glyph->height; if (!gr_clip_xywh(sf, &sx, &sy, &sw, &sh)) return 0; - // alpha map に文字そのものを描く + // alpha map ������絖���������������������� gr_draw_amap(sf, sx, sy, glyph->pixel, sw, sh, glyph->bytes_per_line); - // pixel map には色情報を矩形で描く + // pixel map ��������我����宴�����綵≪�ф����� gr_fill(sf, sx, sy, sw, sh, r, g, b); return sw; diff --git a/modules/lib/drawtext.h b/modules/lib/drawtext.h index e59c0f7..918617a 100644 --- a/modules/lib/drawtext.h +++ b/modules/lib/drawtext.h @@ -1,5 +1,5 @@ /* - * drawtext.h DLL用に surface 上に文字を描く + * drawtext.h DLL������ surface 筝�������絖���������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/modules/lib/graph.c b/modules/lib/graph.c index cf2834b..12beb6e 100644 --- a/modules/lib/graph.c +++ b/modules/lib/graph.c @@ -12,8 +12,8 @@ #include "nact.h" /* - gr_xxxx はクリッピングあり - gre_xxxx はクリッピングなし + gr_xxxx �����������������潟�違����� + gre_xxxx �����������������潟�違����� */ #undef WARNING @@ -24,22 +24,22 @@ /** - * surface から surface にコピーなどをする際に、転送元と転送先のsurface - * の大きさや、転送元・転送先座標、転送する領域の大きさなどから、実際に - * コピーする領域をクリッピングする + * surface ������ surface �����潟����若�����������������������荵∫��������荵∫��������surface + * ���紊с�����������荵∫�������肢拶������綺ф�����荵∫�����������������紊с��������������������絎������� + * ��潟����若����������������������������潟�違����� * - * @param ss: 転送元surface - * @param sx: 転送元X座標 - * @param sy: 転送元Y座標 - * @param sw: 転送幅 - * @param sh: 転送高さ - * @param ds: 転送先surface - * @param dx: 転送先X座標 - * @param dy: 転送先Y座標 - * @return TRUE -> 描画領域がある - * FALSE-> 転送領域の高さや幅が0以下になったり、転送元、転送先の座標が - * surfaceの範囲外になり、描画領域がなくなった。 - * それぞれの引数は適宜変更されている + * @param ss: 荵∫�����surface + * @param sx: 荵∫�����鐚後婚罔� + * @param sy: 荵∫�����鐚劫婚罔� + * @param sw: 荵∫��綛� + * @param sh: 荵∫��蕭���� + * @param ds: 荵∫�����surface + * @param dx: 荵∫�����鐚後婚罔� + * @param dy: 荵∫�����鐚劫婚罔� + * @return TRUE -> �����脂�������������� + * FALSE-> 荵∫�����������蕭�������綛����鐚�篁ヤ����������c��������荵∫��������荵∫��������綺ф����� + * surface���膀���峨�������������������脂�������������������c����� + * ���������������綣���違�����絎�紊���眼�������������� */ boolean gr_clip(surface_t *ss, int *sx, int *sy, int *sw, int *sh, surface_t *ds, int *dx, int *dy) { int w, h; @@ -113,17 +113,17 @@ boolean gr_clip(surface_t *ss, int *sx, int *sy, int *sw, int *sh, surface_t *ds } /** - * surface 内に描画を行う際に、surface の大きさで描画領域をクリッピングする + * surface �����������祉��茵�������������surface ���紊с�������ф����脂����������������������潟�違����� * - * @param ss: 描画surface - * @param sx: 描画開始X座標 - * @param sy: 描画開始Y座標 - * @param sw: 描画幅 - * @param sh: 描画高さ - * @return TRUE -> 描画領域がある - * FALSE-> 描画領域の高さや幅が0以下になったり、描画開始座標が - * surfaceの範囲外になり、描画領域がなくなった。 - * それぞれの引数は適宜変更されている + * @param ss: ������surface + * @param sx: �����脂��紮�鐚後婚罔� + * @param sy: �����脂��紮�鐚劫婚罔� + * @param sw: �����糸�� + * @param sh: �����脂����� + * @return TRUE -> �����脂�������������� + * FALSE-> �����脂��������蕭�������綛����鐚�篁ヤ����������c�������������脂��紮�綺ф����� + * surface���膀���峨�������������������脂�������������������c����� + * ���������������綣���違�����絎�紊���眼�������������� */ boolean gr_clip_xywh(surface_t *ss, int *sx, int *sy, int *sw, int *sh) { int w, h; @@ -257,10 +257,10 @@ void gr_copy_stretch_blend_alpha_map(surface_t *dst, int dx, int dy, int dw, int a1 = (float)sw / (float)dw; a2 = (float)sh / (float)dh; - // src width と dst width が同じときに問題があるので+1 + // src width ��� dst width ��������������������馹����������������+1 row = g_new0(int, dw+1); - // 1おおきくして初期化しないと col[dw-1]とcol[dw]が同じになる - // 可能性がある。 + // 1��������������������������������������� col[dw-1]���col[dw]������������������ + // �����醇�с����������� col = g_new0(int, dh+1); for (yd = 0.0, y = 0; y < dh; y++) { diff --git a/modules/lib/graph_blend_amap.c b/modules/lib/graph_blend_amap.c index 93ed953..44ac691 100644 --- a/modules/lib/graph_blend_amap.c +++ b/modules/lib/graph_blend_amap.c @@ -1,5 +1,5 @@ -// 転送元 alpha map を参照して、転送元ピクセルと転送先ピクセルをブレンドし、 -// 転送先ピクセルに描画 +// 荵∫����� alpha map ��������с��������荵∫�������������祉�����荵∫�������������祉�������������潟�������� +// 荵∫�������������祉����������� #include diff --git a/modules/lib/graph_blend_screen.c b/modules/lib/graph_blend_screen.c index 3e4ce2a..ca3bff9 100644 --- a/modules/lib/graph_blend_screen.c +++ b/modules/lib/graph_blend_screen.c @@ -1,4 +1,4 @@ -// srcのsurfaceの一部をdstに飽和加算 +// src���surface���筝�������dst���蕋遵�����膊� #include diff --git a/modules/lib/graph_buller.c b/modules/lib/graph_buller.c index 635005c..645c94d 100644 --- a/modules/lib/graph_buller.c +++ b/modules/lib/graph_buller.c @@ -124,7 +124,7 @@ int gr_buller(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, in return OK; } -// 縦方向ブラー +// 膰���劫����������� int gr_buller_v(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, int width, int height, int step) { BYTE *dp, *sp; int x, y; diff --git a/modules/lib/graph_cg.c b/modules/lib/graph_cg.c index aa47f70..72e4643 100644 --- a/modules/lib/graph_cg.c +++ b/modules/lib/graph_cg.c @@ -1,5 +1,5 @@ /* - * graph_cg.c surface に 実際にcgデータを描く + * graph_cg.c surface ��� 絎�������cg�����若�帥�������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -33,12 +33,12 @@ #include "ngraph.h" /** - * surface に 24bpp CG (QNT)を描画 + * surface ��� 24bpp CG (QNT)��������� * - * @param ds: 描画 surface - * @param cg: 描画するCGデータ - * @param x: 描画X座標 - * @param y: 描画Y座標 + * @param ds: ������ surface + * @param cg: �����祉�����CG�����若�� + * @param x: �����誌叱綺ф�� + * @param y: �����誌執綺ф�� */ void gr_drawimage24(surface_t *ds, cgdata *cg, int x, int y) { int dx, dy, dw, dh; @@ -113,12 +113,12 @@ void gr_drawimage24(surface_t *ds, cgdata *cg, int x, int y) { } /** - * surface に 16bpp CG (PMS16/BMP)を描画 + * surface ��� 16bpp CG (PMS16/BMP)��������� * - * @param ds: 描画 surface - * @param cg: 描画するCGデータ - * @param x: 描画X座標 - * @param y: 描画Y座標 + * @param ds: ������ surface + * @param cg: �����祉�����CG�����若�� + * @param x: �����誌叱綺ф�� + * @param y: �����誌執綺ф�� */ void gr_drawimage16(surface_t *ds, cgdata *cg, int x, int y) { int dx, dy, dw, dh; diff --git a/modules/lib/graph_copy.c b/modules/lib/graph_copy.c index 57afc09..1890673 100644 --- a/modules/lib/graph_copy.c +++ b/modules/lib/graph_copy.c @@ -1,5 +1,5 @@ /* - * graph_copy.c pixel データのコピー + * graph_copy.c pixel �����若�帥����潟����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -29,17 +29,17 @@ #include "ags.h" /** - * 指定の surface の領域を 別の surface の指定位置へコピーする - * pixelデータのみコピー + * ���絎���� surface ������������ ��ャ�� surface ������絎�篏�臀���吾�潟����若����� + * pixel�����若�帥����帥�潟����� * - * @param dst: 転送先 surface - * @param dx: 転送先X座標 - * @param dy: 転送先Y座標 - * @param src: 転送元surface - * @param sx: 転送元X座標 - * @param sy: 転送元Y座標 - * @param sw: 転送幅 - * @param sh: 転送高さ + * @param dst: 荵∫����� surface + * @param dx: 荵∫�����鐚後婚罔� + * @param dy: 荵∫�����鐚劫婚罔� + * @param src: 荵∫�����surface + * @param sx: 荵∫�����鐚後婚罔� + * @param sy: 荵∫�����鐚劫婚罔� + * @param sw: 荵∫��綛� + * @param sh: 荵∫��蕭���� */ int gr_copy(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, int sw, int sh) { BYTE *sp, *dp; diff --git a/modules/lib/graph_copy_amap.c b/modules/lib/graph_copy_amap.c index 8712b4c..640c855 100644 --- a/modules/lib/graph_copy_amap.c +++ b/modules/lib/graph_copy_amap.c @@ -1,5 +1,5 @@ /* - * graph_copy_amap.c alpha map のコピー + * graph_copy_amap.c alpha map �����潟����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -30,16 +30,16 @@ #include "ags.h" /** - * 指定の surface の alphamap を別の surface の指定領域にコピーする + * ���絎���� surface ��� alphamap �����ャ�� surface ������絎������������潟����若����� * - * @param dst: 転送先 surface - * @param dx: 転送先X座標 - * @param dy: 転送先Y座標 - * @param src: 転送元surface - * @param sx: 転送元X座標 - * @param sy: 転送元Y座標 - * @param sw: 転送幅 - * @param sh: 転送高さ + * @param dst: 荵∫����� surface + * @param dx: 荵∫�����鐚後婚罔� + * @param dy: 荵∫�����鐚劫婚罔� + * @param src: 荵∫�����surface + * @param sx: 荵∫�����鐚後婚罔� + * @param sy: 荵∫�����鐚劫婚罔� + * @param sw: 荵∫��綛� + * @param sh: 荵∫��蕭���� */ int gr_copy_alpha_map(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, int sw, int sh) { BYTE *sp, *dp; diff --git a/modules/lib/graph_copy_bright.c b/modules/lib/graph_copy_bright.c index c7359ec..7d92fe5 100644 --- a/modules/lib/graph_copy_bright.c +++ b/modules/lib/graph_copy_bright.c @@ -1,4 +1,4 @@ -// 指定のsurface領域を明るさを lv/255 倍してコピー +// ���絎����surface��������������������� lv/255 �����������潟����� #include diff --git a/modules/lib/graph_copy_whiteout.c b/modules/lib/graph_copy_whiteout.c index 15f4ef0..173702c 100644 --- a/modules/lib/graph_copy_whiteout.c +++ b/modules/lib/graph_copy_whiteout.c @@ -1,4 +1,4 @@ -// 指定のsurface領域をlv=255を真っ白 lv=0を通常としてコピー +// ���絎����surface���������lv=255��������g�� lv=0������絽吾����������潟����� #include diff --git a/modules/lib/graph_draw_amap.c b/modules/lib/graph_draw_amap.c index f6881ea..9a2f21e 100644 --- a/modules/lib/graph_draw_amap.c +++ b/modules/lib/graph_draw_amap.c @@ -1,4 +1,4 @@ -// 8bit surface (or data列)から surface の alpha map へコピー +// 8bit surface (or data���)������ surface ��� alpha map ��吾�潟����� #include #include "portab.h" diff --git a/modules/lib/graph_expandcolor_blend.c b/modules/lib/graph_expandcolor_blend.c index c70cb87..0266e9e 100644 --- a/modules/lib/graph_expandcolor_blend.c +++ b/modules/lib/graph_expandcolor_blend.c @@ -1,5 +1,5 @@ // color expansion and blending -// 8bppのモノクロをcolでブレンド +// 8bpp�����≪�����������col��с�������潟�� #include "portab.h" #include "surface.h" diff --git a/modules/lib/graph_fillrect_acolor.c b/modules/lib/graph_fillrect_acolor.c index b965fb9..25e5ce3 100644 --- a/modules/lib/graph_fillrect_acolor.c +++ b/modules/lib/graph_fillrect_acolor.c @@ -1,4 +1,4 @@ -// 指定の色(rgb)をブレンド率(lv)を指定して矩形塗りつぶし +// ���絎�������(rgb)�����������潟�����(lv)������絎����������綵√�������ゃ�吟�� #include "config.h" diff --git a/modules/lib/graph_fillrect_amap.c b/modules/lib/graph_fillrect_amap.c index cc10bbf..8ce221b 100644 --- a/modules/lib/graph_fillrect_amap.c +++ b/modules/lib/graph_fillrect_amap.c @@ -1,4 +1,4 @@ -// alpha map の矩形塗りつぶし +// alpha map ������綵√�������ゃ�吟�� #include #include "portab.h" diff --git a/modules/lib/graph_saturadd_amap.c b/modules/lib/graph_saturadd_amap.c index aecec01..62ecdc6 100644 --- a/modules/lib/graph_saturadd_amap.c +++ b/modules/lib/graph_saturadd_amap.c @@ -1,4 +1,4 @@ -// alpha map の飽和加算 +// alpha map ���蕋遵�����膊� #include #include "portab.h" diff --git a/modules/lib/graph_stretch.c b/modules/lib/graph_stretch.c index 1c37d55..231ce83 100644 --- a/modules/lib/graph_stretch.c +++ b/modules/lib/graph_stretch.c @@ -1,4 +1,4 @@ -// 拡大・縮小 +// ��≦ぇ��紫軒絨� #include #include @@ -23,10 +23,10 @@ void gr_copy_stretch(surface_t *dst, int dx, int dy, int dw, int dh, surface_t * a1 = (float)sw / (float)dw; a2 = (float)sh / (float)dh; - // src width と dst width が同じときに問題があるので+1 + // src width ��� dst width ��������������������馹����������������+1 row = g_new0(int, dw+1); - // 1おおきくして初期化しないと col[dw-1]とcol[dw]が同じになる - // 可能性がある。 + // 1��������������������������������������� col[dw-1]���col[dw]������������������ + // �����醇�с����������� col = g_new0(int, dh+1); for (yd = 0.0, y = 0; y < dh; y++) { diff --git a/modules/lib/gre_blend.c b/modules/lib/gre_blend.c index a7984a5..27957bc 100644 --- a/modules/lib/gre_blend.c +++ b/modules/lib/gre_blend.c @@ -1,4 +1,4 @@ -// dst の上に src をブレンド率 lv でブレンドしたものを write へ書き出し +// dst ���筝���� src �����������潟����� lv ��с�������潟����������������� write ��御�吾����冴�� #include "config.h" diff --git a/modules/lib/gre_blend_useamap.c b/modules/lib/gre_blend_useamap.c index 1160d40..3a7a522 100644 --- a/modules/lib/gre_blend_useamap.c +++ b/modules/lib/gre_blend_useamap.c @@ -1,5 +1,5 @@ -// dst の上に src をalphamapを参照しつつ、ブレンド率 lv でブレンド -// したものを write へ書き出し +// dst ���筝���� src ���alphamap��������с����ゃ�ゃ����������潟����� lv ��с�������潟�� +// ��������������� write ��御�吾����冴�� #include "config.h" diff --git a/modules/lib/ngraph.h b/modules/lib/ngraph.h index d8d28a0..37a4c85 100644 --- a/modules/lib/ngraph.h +++ b/modules/lib/ngraph.h @@ -8,7 +8,7 @@ #define sf0 nact->ags.dib -// DLL 用 graphic 関連関数 +// DLL ��� graphic ��∫�i�∽�� /* in graph.c */ extern boolean gr_clip(surface_t *ss, int *sx, int *sy, int *sw, int *sh, surface_t *ds, int *dx, int *dy); @@ -16,7 +16,7 @@ extern boolean gr_clip_xywh(surface_t *ss, int *sx, int *sy, int *sw, int *sh); /* in graph_expandcolor_blend.c */ -// 8bppのモノクロをcolでブレンド +// 8bpp�����≪�����������col��с�������潟�� extern int gr_expandcolor_blend(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, int sw, int sh, int r, int g, int b); /* in graph_fillrect.c */ @@ -29,7 +29,7 @@ extern int gr_fill_alpha_map(surface_t *dst, int dx, int dy, int dw, int dh, int extern int gr_fill_alpha_color(surface_t *dst, int dx, int dy, int dw, int dh, int r, int g, int b, int lv); /* in graph_rect.c */ -// 矩形枠描画 +// ���綵∽�������� extern int gr_drawrect(surface_t *dst, int x, int y, int w, int h, int r, int g, int b); /* in graph_copy.c */ @@ -45,7 +45,7 @@ extern int gr_copy_alpha_map(surface_t *dst, int dx, int dy, surface_t *src, int extern int gr_blend_alpha_map(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, int sw, int sh); /* in graph_saturadd_amap.c */ -// alpha map の飽和加算 +// alpha map ���蕋遵�����膊� extern int gr_saturadd_alpha_map(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, int sw, int sh); /* in graph_draw_amap.c */ diff --git a/modules/lib/surface.c b/modules/lib/surface.c index 3436d41..acc794c 100644 --- a/modules/lib/surface.c +++ b/modules/lib/surface.c @@ -54,41 +54,41 @@ static surface_t *create(int width, int height, int depth, boolean has_pixel, bo } /** - * surfaceの生成 (pixel + alpha) - * @param width: surfaceの幅 - * @param height: surfaceの高さ - * @param depth: surfaceのpixelのBPP (8|15|16|24|32), alphaは8固定 - * @return 生成した surface オブジェクト + * surface��������� (pixel + alpha) + * @param width: surface���綛� + * @param height: surface���蕭���� + * @param depth: surface���pixel���BPP (8|15|16|24|32), alpha���8��阪�� + * @return ������������ surface ��������吾�с����� */ surface_t *sf_create_surface(int width, int height, int depth) { return create(width, height, depth, TRUE, TRUE); } /** - * surfaceの生成 (alphaのみ) - * @param width: surfaceの幅 - * @param height: surfaceの高さ - * @return 生成した surface オブジェクト + * surface��������� (alpha������) + * @param width: surface���綛� + * @param height: surface���蕭���� + * @return ������������ surface ��������吾�с����� */ surface_t *sf_create_alpha(int width, int height) { return create(width, height, 8, FALSE, TRUE); } /** - * surfaceの生成 (pixelのみ) - * @param width: surfaceの幅 - * @param height: surfaceの高さ - * @param depth: surfaceのBPP(8|15|16|24|32) - * @return 生成した surface オブジェクト + * surface��������� (pixel������) + * @param width: surface���綛� + * @param height: surface���蕭���� + * @param depth: surface���BPP(8|15|16|24|32) + * @return ������������ surface ��������吾�с����� */ surface_t *sf_create_pixel(int width, int height, int depth) { return create(width, height, depth, TRUE, FALSE); } /** - * surfaceオブジェクトの開放 - * @param s: 開放するオブジェクト - * @return: なし + * surface��������吾�с�������������� + * @param s: �����障�������������吾�с����� + * @return: ������ */ void sf_free(surface_t *s) { if (s == NULL) return; @@ -98,9 +98,9 @@ void sf_free(surface_t *s) { } /** - * surface の複製を作成(dupulicate) - * @param in: 複製もと - * @return : 複製したsurface + * surface ���茲�茖純��篏����(dupulicate) + * @param in: 茲�茖純����� + * @return : 茲�茖純�����surface */ surface_t *sf_dup(surface_t *in) { surface_t *sf; @@ -127,10 +127,10 @@ surface_t *sf_dup(surface_t *in) { } /** - * surface全体のコピー - * @param dst: コピー先 surface - * @param src: コピー元 surface - * @return なし + * surface���篏������潟����� + * @param dst: ��潟����弱�� surface + * @param src: ��潟����弱�� surface + * @return ������ */ void sf_copyall(surface_t *dst, surface_t *src) { int len; @@ -155,11 +155,11 @@ void sf_copyall(surface_t *dst, surface_t *src) { } /** - * surface の複製 - * @param in: 複製もと - * @param copypixel: pixelをコピーするか - * @param copyalpha: alpha pixel をコピーするか - * @return: 複製した surface + * surface ���茲�茖� + * @param in: 茲�茖純����� + * @param copypixel: pixel�����潟����若�������� + * @param copyalpha: alpha pixel �����潟����若�������� + * @return: 茲�茖純����� surface */ surface_t *sf_dup2(surface_t *in, boolean copypixel, boolean copyalpha) { surface_t *sf; diff --git a/modules/oDEMO/oDEMO.c b/modules/oDEMO/oDEMO.c index 0a256f0..626fe1a 100644 --- a/modules/oDEMO/oDEMO.c +++ b/modules/oDEMO/oDEMO.c @@ -27,7 +27,7 @@ void SetKeyCancelFlag() { void SetLoopFlag() { /* Loop Flag */ - int loopflag = getCaliValue(); /* 0 なら無限繰り返し */ + int loopflag = getCaliValue(); /* 0 ��������♂��膵違��菴���� */ DEBUG_COMMAND_YET("oDEMO.SetLoopFlag %d:\n", loopflag); } diff --git a/modules/tDemo/tDemo.c b/modules/tDemo/tDemo.c index 19b1c38..ccdcd05 100644 --- a/modules/tDemo/tDemo.c +++ b/modules/tDemo/tDemo.c @@ -26,7 +26,7 @@ void SetKeyCancelFlag() { void SetLoopFlag() { /* Loop Flag */ - int loopflag = getCaliValue(); /* 0 なら無限繰り返し */ + int loopflag = getCaliValue(); /* 0 ��������♂��膵違��菴���� */ DEBUG_COMMAND_YET("tDemo.SetLoopFlag %d:\n", loopflag); } diff --git a/patch/README.TXT b/patch/README.TXT index e15545e..ce9f853 100644 --- a/patch/README.TXT +++ b/patch/README.TXT @@ -1,26 +1,26 @@ -README.TXT : このファイル -pastel.diff: ぱすてるチャイム用シナリオパッチスクリプト +README.TXT : �����������<�ゃ�� +pastel.diff: ��宴�������������c�ゃ�������激�������������������鴻����������� -pastel.diff の説明 +pastel.diff ���茯���� -ぱすてるチャイムでは明らかにシナリオにおかしいところがあります。 -Windows版ではなぜか問題なく動くのですが、xsystem35 では異常終了 -してしまいます。そこで、シナリオデータにパッチを当てることで -対応します。 +��宴�������������c�ゃ����с����������������激�������������������������������������������障����� +Windows�����с�������������馹������������������с��������xsystem35 ��с����医幻腟�篋� +�����������障����障�������������с����激�������������若�帥��������������綵���������������� +絲上�������障����� -pastel.diff をゲームのシナリオデータのあるディレクトリにコピーして -そのディレクトリに移動した後、 ./pastel.diff (シナリオファイル名) と -実行してください。 -(例) +pastel.diff �����蚊�若�������激�������������若�帥�������������c����������������潟����若����� +�����������c��������������腱糸��������緇���� ./pastel.diff (��激�������������<�ゃ�����) ��� +絎�茵���������������������� +(箴�) > ./pastel.diff pastel_sa.ald -古いデータは pastel_sa.ald.org として保存されます。 -シナリオデータは Ver 1.00 と Ver 1.01 に適用できます。 +��ゃ�������若�帥�� pastel_sa.ald.org ���������篆�絖���������障����� +��激�������������若�帥�� Ver 1.00 ��� Ver 1.01 �����������с����障����� -問題の箇所は FF_HENSU.ADV 中の +��馹����膊������� FF_HENSU.ADV 筝���� DF var563[0],1000,0: DC 7,20,0: @@ -29,10 +29,10 @@ pastel.diff !var603:0! ->> DS var601,var602,0,20: -の部分で、正しくは +�����������с��罩c�������� DS var601,var602,0,7: -とならなければならないはずです。page 20 はまだアロケート(DC)されて -いないため、エラーとなります。この書き換えをスクリプトによって行っています。 +��������������������違�������������������с�����page 20 �����障����≪����宴�若��(DC)��������� +��������������������������若����������障�������������吾�������������鴻�������������������c��茵���c�������障����� diff --git a/po/ja.gmo b/po/ja.gmo index 16a6c61..765caec 100644 Binary files a/po/ja.gmo and b/po/ja.gmo differ diff --git a/po/ja.po b/po/ja.po index 3201c54..53fafeb 100644 --- a/po/ja.po +++ b/po/ja.po @@ -14,129 +14,129 @@ msgstr "" "Last-Translator: CHIKAMA Masaki \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=euc-jp\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/menu.c:89 #, c-format msgid "MAX %d charater" -msgstr "最大 %d 文字" +msgstr "���紊� %d ���絖�" #: src/menu_gui.c:81 msgid "InputNumber" -msgstr "数値入力" +msgstr "��医�ゅ�ュ��" #: src/menu_gui.c:122 src/menu_gui.c:830 msgid "default" -msgstr "既定値" +msgstr "��√�����" #: src/menu_gui.c:132 msgid "min" -msgstr "最小値" +msgstr "���絨����" #: src/menu_gui.c:142 msgid "max" -msgstr "最大値" +msgstr "���紊у��" #: src/menu_gui.c:193 src/menu_gui.c:306 src/menu_gui.c:473 src/menu_gui.c:866 msgid "OK" -msgstr "OK" +msgstr "鐚�鐚�" #: src/menu_gui.c:200 src/menu_gui.c:299 msgid "Cancel" -msgstr "キャンセル" +msgstr "�����c�潟�祉��" #: src/menu_gui.c:247 msgid "InputString" -msgstr "文字列入力" +msgstr "���絖������ュ��" #: src/menu_gui.c:258 msgid "title" -msgstr "タイトル" +msgstr "��帥�ゃ�����" #: src/menu_gui.c:274 msgid "MAX charater" -msgstr "最大文字数" +msgstr "���紊ф��絖����" #: src/menu_gui.c:283 msgid "Notice) HANKAKU is not available" -msgstr "註)全角文字のみ有効" +msgstr "荐誌�����茹����絖������炊�����" #: src/menu_gui.c:343 src/menu_gui.c:758 msgid "Exit" -msgstr "終了" +msgstr "腟�篋�" #: src/menu_gui.c:358 msgid "Exit System35 ?" -msgstr "System35を終了しますか?" +msgstr "System35���腟�篋������障�����鐚�" #: src/menu_gui.c:372 msgid "Yes" -msgstr "はい" +msgstr "������" #: src/menu_gui.c:379 msgid "No" -msgstr "いいえ" +msgstr "���������" #: src/menu_gui.c:415 src/menu_gui.c:743 msgid "About" -msgstr "情報" +msgstr "������" #: src/menu_gui.c:441 msgid "Information1" -msgstr "情報1" +msgstr "�����縁��" #: src/menu_gui.c:453 msgid "Information2" -msgstr "情報2" +msgstr "�����縁��" #: src/menu_gui.c:465 msgid "Information3" -msgstr "情報3" +msgstr "�����縁��" #: src/menu_gui.c:540 msgid "MessageSkip" -msgstr "メッセージスキップ" +msgstr "��<����祉�若�吾�鴻��������" #: src/menu_gui.c:558 src/menu_gui.c:600 src/menu_gui.c:650 src/menu_gui.c:684 #: src/menu_gui.c:718 msgid "ON" -msgstr "有効" +msgstr "������" #: src/menu_gui.c:566 src/menu_gui.c:608 src/menu_gui.c:658 src/menu_gui.c:692 #: src/menu_gui.c:726 msgid "OFF" -msgstr "無効" +msgstr "��≦��" #: src/menu_gui.c:582 msgid "MouseAutoMove" -msgstr "マウスカーソル移動" +msgstr "��������鴻����若�純��腱糸��" #: src/menu_gui.c:624 src/menu_gui_volval.c:43 msgid "VolumeValance" -msgstr "ボリュームバランス" +msgstr "��������ャ�若����������潟��" #: src/menu_gui.c:632 msgid "PCM-audio" -msgstr "PCMオーディオ" +msgstr "PCM�����若����c��" #: src/menu_gui.c:666 msgid "CDROM-audio" -msgstr "CDROMオーディオ" +msgstr "CDROM�����若����c��" #: src/menu_gui.c:700 msgid "MIDI-audio" -msgstr "MIDIオーディオ" +msgstr "MIDI�����若����c��" #: src/menu_gui_volval.c:89 msgid "mute" -msgstr "ミュート" +msgstr "�����ャ�若��" #: src/menu_gui_volval.c:114 msgid "small" -msgstr "小" +msgstr "絨�" #: src/menu_gui_volval.c:122 msgid "large" -msgstr "大" +msgstr "紊�" diff --git a/src/LittleEndian.c b/src/LittleEndian.c index 48c8988..3934aeb 100644 --- a/src/LittleEndian.c +++ b/src/LittleEndian.c @@ -19,7 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * - * @version 0.00 97/11/06 初版 + * @version 0.00 97/11/06 ������ */ /* $Id: LittleEndian.c,v 1.5 2000/11/25 13:08:56 chikama Exp $ */ diff --git a/src/LittleEndian.h b/src/LittleEndian.h index f5d9d38..aacd0e1 100644 --- a/src/LittleEndian.h +++ b/src/LittleEndian.h @@ -19,7 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * - * @version 0.00 97/11/06 初版 + * @version 0.00 97/11/06 ������ */ /* $Id: LittleEndian.h,v 1.6 2000/11/25 13:08:56 chikama Exp $ */ diff --git a/src/ags.c b/src/ags.c index 23c873c..240bcf4 100644 --- a/src/ags.c +++ b/src/ags.c @@ -1,5 +1,5 @@ /* - * ags.c system35のグラフィックブリッジ + * ags.c system35�����違�������c����������������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -51,7 +51,7 @@ static boolean intersects(MyRectangle *r1, MyRectangle *r2); static Pallet256 pal_256; static boolean need_update = TRUE; static boolean fade_outed = FALSE; -static int cursor_move_time = 50; /* カーソル移動にかかる時間(ms) */ +static int cursor_move_time = 50; /* �����若�純��腱糸��������������������(ms) */ static void initPal(Pallet256 *pal) { int i; @@ -127,7 +127,7 @@ boolean ags_check_param_xy(int *x, int *y) { } void ags_init() { - nact->sys_mouse_movesw = 2; /* 0:IZを無視, 1: 直接指定場所へ, 2: スムーズに指定場所に */ + nact->sys_mouse_movesw = 2; /* 0:IZ�����∴��, 1: ��贋・���絎���贋�����, 2: ��鴻����若�冴�����絎���贋����� */ nact->sys_pal = &pal_256; nact->sys_world_size.width = SYS35_DEFAULT_WIDTH; nact->sys_world_size.height = SYS35_DEFAULT_HEIGHT; @@ -161,7 +161,7 @@ void ags_setWorldSize(int width, int height, int depth) { nact->ags.dib->has_alpha = FALSE; nact->ags.dib->has_pixel = TRUE; - /* DIBが8以上の場合は、alpha plane を用意 */ + /* DIB���8篁ヤ�������翫��������alpha plane ��������� */ if (depth > 8) { if (nact->ags.dib->alpha != NULL) { g_free(nact->ags.dib->alpha); @@ -303,7 +303,7 @@ void ags_scaledCopyArea(int sx, int sy, int sw, int sh, int dx, int dy, int dw, if (!check_param(&sx, &sy, &sw, &sh)) return; if (!check_param(&dx, &dy, &dw, &dh)) return; - DspDeviceSync(); /* Device依存の sync (ex. XSync()) */ + DspDeviceSync(); /* Device箴�絖���� sync (ex. XSync()) */ ScaledCopyArea(sx, sy, sw, sh, dx, dy, dw, dh, mirror_sw); } @@ -490,17 +490,17 @@ void ags_copyArea_whiteLevel(int sx, int sy, int w, int h, int dx, int dy, int l /******************************************************* * - * special thanks to tajiri@wizard.elec.waseda.ac.jpさん + * special thanks to tajiri@wizard.elec.waseda.ac.jp������ * *******************************************************/ -/* CP コマンドの実装用. 同じ色で出来た領域を指定された - 色で塗り変える。 +/* CP ��潟����潟�����絎�茖����. ��������蚊�у�堺�ャ��������������絎���������� + ��蚊�у�����紊���������� */ static int floodColor; static int changeColor; static agsurface_t *__img; -/*この操作のあとにアップデートする領域 - (updatePointTop と updatePointEndで囲まれた長方形) +/*���������篏���������������≪����������若�������������� + (updatePointTop ��� updatePointEnd��у�蚊�障�������傑�劫就) */ static MyPoint updatePointTop, updatePointEnd; @@ -540,7 +540,7 @@ MyRectangle* ags_imageFlood(int x, int y, int c) { updatePointTop.y = y; updatePointEnd.x = x; updatePointEnd.y = y; - /*直線はぬりなおしたりしない!!*/ + /*��雁�����������������������������������鐚�鐚�*/ if ((x <= 0 || (*(dst - 1) != *(dst))) && ((x >= dib->width) || (*(dst + 1) != *dst))) return NULL; if ((y <= 0 || (*(dst - dib->bytes_per_line) != *(dst))) @@ -637,7 +637,7 @@ void ags_alpha_setPixel(int x, int y, int w, int h, BYTE *b) { } /* - * fade in/out の wait 制御 + * fade in/out ��� wait ��九勝 */ void ags_fader(ags_faderinfo_t *i) { int cnt_st, step, key = 0, canceled_key = 0; @@ -654,29 +654,29 @@ void ags_fader(ags_faderinfo_t *i) { cnt1 = get_high_counter(SYSTEMCOUNTER_MSEC); i->callback(step); key = sys_getInputInfo(); - /* 実際の fade にかかった時間 */ + /* 絎������� fade �����������c�������� */ usleep(0); /* It's a magic !!! */ cnt2 = get_high_counter(SYSTEMCOUNTER_MSEC) - cnt1; - lefttime = i->effect_time - (cnt1 + cnt2 - cnt_st); /* fade 残り時間 */ - leftstep = i->step_max - step; /* fade 残りステップ数 */ + lefttime = i->effect_time - (cnt1 + cnt2 - cnt_st); /* fade 罧���������� */ + leftstep = i->step_max - step; /* fade 罧������鴻����������� */ - if (lefttime <= 0) break; /* 時間切れ */ + if (lefttime <= 0) break; /* ������������ */ if (leftstep <= 0) break; - mstime = lefttime / leftstep; /* 1stepに許される時間 */ + mstime = lefttime / leftstep; /* 1step���荐宴�������������� */ if (mstime > cnt2) { - /* wait をいれる余裕がある場合 */ + /* wait ������������篏�茖������������翫�� */ key = sys_keywait(mstime - cnt2, i->cancel); step++; } else if (mstime > 0) { - /* wait をいれる余裕が無い場合 */ + /* wait ������������篏�茖������<����翫�� */ step += ((cnt2+1) * leftstep / lefttime); nact->callback(); } else { break; } - /* wait cancel が有効の場合 */ + /* wait cancel ��������鴻����翫�� */ if (i->cancel) { if (key != 0) { canceled_key = key; @@ -783,7 +783,7 @@ void ags_setCursorLocation(int x, int y, boolean is_dibgeo) { MyPoint p; if (!check_param_xy(&x, &y)) return; - /* DIB 座表系か Window 座表系か */ + /* DIB 綺ц;膤祉�� Window 綺ц;膤祉�� */ if (is_dibgeo) { x -= nact->sys_view_area.x; y -= nact->sys_view_area.y; @@ -851,7 +851,7 @@ int ags_getCursorMoveTime() { } /* - * 指定の領域に全画面をZoom + * ���絎������������������脂�≪��Zoom * */ void ags_zoom(int x, int y, int w, int h) { diff --git a/src/ags.h b/src/ags.h index 908cf01..4617d8e 100644 --- a/src/ags.h +++ b/src/ags.h @@ -32,7 +32,7 @@ #include "font.h" -/* マウスカーソルの種類 */ +/* ��������鴻����若�純�����腮�蕁� */ #define IDC_ARROW 1 #define IDC_CROSS 2 #define IDC_IBEAM 3 @@ -105,14 +105,14 @@ typedef struct _agsevent agsevent_t; /* - * fader 管理情報 + * fader 膊∞�������� */ struct ags_faderinfo { - int step_max; /* 最大 step 数 */ - int effect_time; /* 全体の処理にかける時間 */ + int step_max; /* ���紊� step ��� */ + int effect_time; /* ���篏���������������������������� */ - boolean cancel; /* 途中で key 抜けをうけつけるか */ - void (*callback)(int); /* callback 関数 */ + boolean cancel; /* ���筝���� key �����������������ゃ�������� */ + void (*callback)(int); /* callback ��∽�� */ }; typedef struct ags_faderinfo ags_faderinfo_t; @@ -144,11 +144,11 @@ typedef struct _ags ags_t; -/* 初期化関係 */ +/* �����������≫�� */ extern void ags_init(); extern void ags_remove(); -/* ウィンド関係 */ +/* �����c�潟����≫�� */ extern void ags_setWorldSize(int width, int height, int depth); extern void ags_setViewArea(int x, int y, int width, int height); extern void ags_setWindowTitle(char *str); @@ -163,17 +163,17 @@ extern void ags_intersection(MyRectangle *r1, MyRectangle *r2, MyRectangle *r extern agsurface_t *ags_getDIB(); extern void ags_sync(); -/* 画面更新 */ +/* ��脂�∽�贋�� */ extern void ags_setExposeSwitch(boolean bool); extern void ags_updateFull(void); extern void ags_updateArea(int x, int y, int width, int height); -/* パレット関係 */ +/* ��������������≫�� */ extern void ags_setPallets(Pallet256 *src_pal, int src, int dst, int cnt); extern void ags_setPallet(int no, int red, int green, int blue); extern void ags_setPalletToSystem(int src, int cnt); -/* 描画関係 */ +/* �����脂�≫�� */ extern void ags_drawRectangle(int x, int y, int w, int h, int col); extern void ags_fillRectangle(int x, int y, int w, int h, int col); extern void ags_fillRectangleNeg(int x, int y, int w, int h, int col); @@ -206,7 +206,7 @@ extern void ags_copyArea_whiteLevel(int sx, int sy, int w, int h, int dx, int dy extern MyRectangle* ags_imageFlood(int x, int y, int c); extern void ags_eCopyArea(int sx, int sy, int w, int h, int dx, int dy, int type, int opt, boolean flg, int spCol); -/* alpha channel 操作 */ +/* alpha channel ���篏� */ extern void ags_copyFromAlpha(int sx, int sy, int w, int h, int dx, int dy, ALPHA_DIB_COPY_TYPE flg); extern void ags_copyToAlpha(int sx, int sy, int w, int h, int dx, int dy, ALPHA_DIB_COPY_TYPE flg); extern void ags_alpha_uppercut(int sx, int sy, int w, int h, int s, int d); @@ -223,10 +223,10 @@ extern void ags_whiteIn(int rate, boolean flg); extern void ags_whiteOut(int rate, boolean flg); extern void ags_fader_callback(); -/* フォント関連 */ +/* ��������潟����∫�� */ extern void ags_setFont(int type, int size); -/* カーソル関係 */ +/* �����若�純����≫�� */ extern void ags_setCursorType(int type); extern void ags_loadCursor(int ,int); extern void ags_setCursorLocation(int x, int y, boolean dibgeo); diff --git a/src/audio_alsa.h b/src/audio_alsa.h index 4c3abd5..a6a5880 100644 --- a/src/audio_alsa.h +++ b/src/audio_alsa.h @@ -32,7 +32,7 @@ typedef struct { snd_async_handler_t *async_handler; char *dev; - boolean automixer; // 自動的に pcmdevice に接続されている mixer を探すか? + boolean automixer; // ������������ pcmdevice ����・膓���������������� mixer ����「������鐚� int silence; diff --git a/src/bmp.c b/src/bmp.c index ce081d9..0add64c 100644 --- a/src/bmp.c +++ b/src/bmp.c @@ -18,8 +18,8 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * 0.00 99/01/04 初版 - * 0.01 99/01/20 パレットを読み込む際のrgbの並びを直した + * 0.00 99/01/04 ������ + * 0.01 99/01/20 ���������������茯���粋昭���������rgb���筝���潟����眼����� * @version 1.1 00/09/17 rewrite for changing interface * */ @@ -90,9 +90,9 @@ static void extract_8bit(bmp_header *bmp, BYTE *pic, BYTE *b) { int LineNeed = (bmp->bmpXW * bmp->bmpBpp) / 8; if (LineNeed % 4) - LineNeed = (((LineNeed / 4) + 1) * 4); /* DWORD整列化 */ + LineNeed = (((LineNeed / 4) + 1) * 4); /* DWORD��翫����� */ - pos = LineNeed * (bmp->bmpYW); /* 最上行の位置 */ + pos = LineNeed * (bmp->bmpYW); /* ���筝�茵����篏�臀� */ for (i = 0; i < bmp->bmpYW; i++) { const BYTE* p; pos -= LineNeed; @@ -114,9 +114,9 @@ static void extract_24bit(bmp_header *bmp, WORD *pic, BYTE *b) { int LineNeed = (bmp->bmpXW * bmp->bmpBpp) / 8; if (LineNeed % 4) - LineNeed = (((LineNeed / 4) + 1) * 4); /* DWORD整列化 */ + LineNeed = (((LineNeed / 4) + 1) * 4); /* DWORD��翫����� */ - pos = LineNeed * (bmp->bmpYW); /* 最上行の位置 */ + pos = LineNeed * (bmp->bmpYW); /* ���筝�茵����篏�臀� */ for (i = 0; i < bmp->bmpYW; i++) { const BYTE* p; pos -= LineNeed; @@ -131,8 +131,8 @@ static void extract_24bit(bmp_header *bmp, WORD *pic, BYTE *b) { g >>= 2; b >>= 3; *pic = (r << 11 | g << 5 | b); - /* 本当はPIX24なんだろうけど、その後表示する関数ないし、 - とりあえず。 + /* ���綵����PIX24������������������������������緇�茵�腓冴�������∽�違����������� + ������������������ *pic = PIX16(r,g,b); */ pic++; diff --git a/src/cali.c b/src/cali.c index a3407aa..c81e729 100644 --- a/src/cali.c +++ b/src/cali.c @@ -1,5 +1,5 @@ /* - * cali.c 計算式の評価 + * cali.c 荐�膊�綣����荅�箴� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -19,9 +19,9 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * - * 0.00 97/11/27 初版 - * 0.01 97/12/06 計算式の評価順序がおかしかった - * @version 0.01-01 97/12/06 メッセージから日本語を削除 + * 0.00 97/11/27 ������ + * 0.01 97/12/06 荐�膊�綣����荅�箴♂��綺������������������c�� + * @version 0.01-01 97/12/06 ��<����祉�若�吾�������ユ��茯���������� * */ /* $Id: cali.c,v 1.16 2002/12/31 04:11:19 chikama Exp $ */ @@ -48,18 +48,18 @@ int getCaliValue(); int *getCaliVariable(); int *getVariable(); -int preVarPage; /* 直前にアクセスした変数のページ */ -int preVarIndex; /* 直前にアクセスした変数のINDEX */ -int preVarNo; /* 直前にアクセスした変数の番号 */ +int preVarPage; /* ��翫�������≪����祉�鴻�����紊���違�������若�� */ +int preVarIndex; /* ��翫�������≪����祉�鴻�����紊���違��INDEX */ +int preVarNo; /* ��翫�������≪����祉�鴻�����紊���違�������� */ -static int buf[CALI_DEPTH_MAX]; /* 計算式バッファ */ -static int *cali = buf; /* インデックス */ +static int buf[CALI_DEPTH_MAX]; /* 荐�膊�綣������������� */ +static int *cali = buf; /* ��ゃ�潟����������� */ static void undeferr() { SYSERROR("Undefined Command:@ %03d,%05x\n", sl_getPage(), sl_getIndex()); } -/* 配列のオフセットを確定する */ +/* �����������������祉��������腆阪�������� */ static int *fixOffset(int base, int offset2) { int page, offset; int *index; @@ -114,38 +114,38 @@ static int *fixOffset(int base, int offset2) { } } -/* 変数番号を返す */ +/* 紊���亥���垩��菴���� */ static int *getVar(int c0) { int c1; - if ((c0 & 0x40) != 0) { /* 2byte系 */ + if ((c0 & 0x40) != 0) { /* 2byte膤� */ c1 = sl_getc(); if (c0 == 0xc0) { if (c1 == 0) { SYSERROR("Unknown Parameter\n"); } else if (c1 == 1) { - /* SYSTEM35拡張 */ + /* SYSTEM35��≦宍 */ c0 = (sl_getc() << 8) + sl_getc(); /* varbase */ c1 = getCaliValue(); /* offset */ return fixOffset(c0, c1); } else if (c1 < 0x40) { WARNING("Unknown Parameter\n"); undeferr(); - } else { /* 2byte系 40h - ffh */ + } else { /* 2byte膤� 40h - ffh */ return fixOffset(c1, -1); } - } else { /* 2byte系 100h - 3fffh */ + } else { /* 2byte膤� 100h - 3fffh */ return fixOffset(((c0 & 0x3f) * 256) + c1, -1); } - } else { /* 1byte系 */ + } else { /* 1byte膤� */ return fixOffset(c0 & 0x3f, -1); } - /* 来ないはず */ + /* ��ャ����������� */ SYSERROR("Something was wrong\n"); return NULL; } -/* 変数番号が返る */ +/* 紊���亥���垩��菴���� */ int *getCaliVariable() { int *c0 = getVar(sl_getc()); if (sl_getc() != 0x7f) { @@ -154,12 +154,12 @@ int *getCaliVariable() { return c0; } -/* 変数代入コマンド用 */ +/* 紊���遺撮��ャ�潟����潟����� */ int *getVariable() { return getVar(sl_getc()); } -/* 計算式の評価後の値が返る */ +/* 荐�膊�綣����荅�箴≦�������ゃ��菴���� */ int getCaliValue() { register int ingVal,edVal,rstVal; int c0,c1; diff --git a/src/cdrom.FreeBSD.c b/src/cdrom.FreeBSD.c index 6ff2698..8d2ecff 100644 --- a/src/cdrom.FreeBSD.c +++ b/src/cdrom.FreeBSD.c @@ -1,5 +1,5 @@ /* - * cdrom.FreeBSD.c CD-ROMアクセス + * cdrom.FreeBSD.c CD-ROM��≪����祉�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -53,10 +53,10 @@ cdromdevice_t cdrom = { static int cd_fd; static boolean enabled = FALSE; static struct cd_toc_entry toc_buffer[100]; -static boolean msfmode = TRUE; /* default は MSFPLAY mode */ -static int lastindex; /* 最終トラック */ +static boolean msfmode = TRUE; /* default ��� MSFPLAY mode */ +static int lastindex; /* ���腟������������� */ -/* ioctlがエラーで帰って来る場合 IOCTL_RETRY_TIME 回リトライする */ +/* ioctl�����������若�у鍵��c����ャ����翫�� IOCTL_RETRY_TIME ��������������ゃ����� */ static int do_ioctl(int cmd, void *data) { int i; for (i = 0; i < CDROM_IOCTL_RETRY_TIME; i++) { @@ -68,14 +68,14 @@ static int do_ioctl(int cmd, void *data) { return -1; } -/* CD-ROM の目次を読み出しておく */ +/* CD-ROM ������罨<��茯���水�冴����������� */ static int get_cd_entry() { int endtrk, i; struct ioc_toc_header tochdr; struct ioc_read_toc_entry toc; struct ioc_play_msf msf; - /* 最終トラック番号を得る */ + /* ���腟�����������������垩��緇���� */ if (do_ioctl(CDIOREADTOCHEADER, &tochdr) < 0) { perror("CDIOREADTOCHEADER"); return NG; @@ -83,14 +83,14 @@ static int get_cd_entry() { lastindex = endtrk = tochdr.ending_track; i = tochdr.ending_track - tochdr.starting_track + 1; - if (endtrk <= 1) { /* 2トラック以上ないとダメ */ + if (endtrk <= 1) { /* 鐚�������������篁ヤ����������������� */ fprintf(stderr, "No CD-AUDIO in CD-ROM\n"); return NG; } prv.cd_maxtrk = lastindex; - /* すべてのトラックの目次を読みだしてキャッシュしておく */ + /* �����鴻�����������������������罨<��茯���帥�������������c����激�ャ����������� */ toc.address_format = CD_MSF_FORMAT; toc.starting_track = 0; toc.data_len = (i + 1) * sizeof(struct cd_toc_entry); @@ -105,7 +105,7 @@ static int get_cd_entry() { return OK; #endif - /* CDROMPLAYMSF が有効かチェック */ + /* CDROMPLAYMSF ��������鴻�������с����� */ msf.start_m = toc_buffer[1].addr.msf.minute; msf.start_s = toc_buffer[1].addr.msf.second; msf.start_f = toc_buffer[1].addr.msf.frame; @@ -125,7 +125,7 @@ static int get_cd_entry() { return OK; } -/* デバイスの初期化 */ +/* ��������ゃ�鴻����������� */ int cdrom_init(char *dev_cd) { if (dev_cd == NULL) return NG; @@ -142,7 +142,7 @@ int cdrom_init(char *dev_cd) { return NG; } -/* デバイスの後始末 */ +/* ��������ゃ�鴻��緇�紮���� */ int cdrom_exit() { if (enabled) { cdrom_stop(); @@ -151,14 +151,14 @@ int cdrom_exit() { return OK; } -/* トラック番号 trk の演奏 trk = 1~ */ +/* ������������������ trk ���羲�絅� trk = 1~ */ int cdrom_start(int trk) { struct ioc_play_msf msf; struct ioc_play_track track; if (!enabled) return NG; - /* 曲数よりも多い指定は不可*/ + /* ��我�違��������紊�������絎����筝����*/ if (trk > lastindex) { return NG; } @@ -189,7 +189,7 @@ int cdrom_start(int trk) { return OK; } -/* 演奏停止 */ +/* 羲�絅����罩� */ int cdrom_stop() { if (enabled) { /* if (do_ioctl(CDIOCSTOP, NULL) < 0) { */ @@ -202,7 +202,7 @@ int cdrom_stop() { return NG; } -/* 現在演奏中のトラック情報の取得 */ +/* �憜��羲�絅鋇���������������������宴�����緇� */ int cdrom_getPlayingInfo (cd_time *info) { struct ioc_read_subchannel s; struct cd_sub_channel_info data; diff --git a/src/cdrom.Linux.c b/src/cdrom.Linux.c index aa2f61e..9206de0 100644 --- a/src/cdrom.Linux.c +++ b/src/cdrom.Linux.c @@ -1,5 +1,5 @@ /* - * cdrom.Linux.c CD-ROMアクセス + * cdrom.Linux.c CD-ROM��≪����祉�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -62,11 +62,11 @@ cdromdevice_t cdrom = { static int cd_fd; static boolean enabled = FALSE; static struct cdrom_msf0 tocmsf[100]; -static boolean msfmode = TRUE; /* default は MSFPLAY mode */ -static int lastindex; /* 最終トラック */ +static boolean msfmode = TRUE; /* default ��� MSFPLAY mode */ +static int lastindex; /* ���腟������������� */ -/* ioctlがエラーで帰って来る場合 IOCTL_RETRY_TIME 回リトライする */ +/* ioctl�����������若�у鍵��c����ャ����翫�� IOCTL_RETRY_TIME ��������������ゃ����� */ static int do_ioctl(int cmd, void *data) { int i; for (i = 0; i < CDROM_IOCTL_RETRY_TIME; i++) { @@ -78,27 +78,27 @@ static int do_ioctl(int cmd, void *data) { return -1; } -/* CD-ROM の目次を読み出しておく */ +/* CD-ROM ������罨<��茯���水�冴����������� */ static int get_cd_entry() { int endtrk, i; struct cdrom_tochdr tochdr; struct cdrom_tocentry toc; struct cdrom_msf msf; - /* 最終トラック番号を得る */ + /* ���腟�����������������垩��緇���� */ if (do_ioctl(CDROMREADTOCHDR, &tochdr) < 0) { perror("CDROMREADTOCHDR"); return NG; } lastindex = endtrk = tochdr.cdth_trk1; - if (endtrk <= 1) { /* 2トラック以上ないとダメ */ + if (endtrk <= 1) { /* 鐚�������������篁ヤ����������������� */ fprintf(stderr, "No CD-AUDIO in CD-ROM\n"); return NG; } prv.cd_maxtrk = lastindex; - /* すべてのトラックの目次を読みだしてキャッシュしておく */ + /* �����鴻�����������������������罨<��茯���帥�������������c����激�ャ����������� */ toc.cdte_format = CDROM_MSF; for (i = 1; i <= endtrk; i++) { toc.cdte_track = i; @@ -110,7 +110,7 @@ static int get_cd_entry() { tocmsf[i - 1].second = toc.cdte_addr.msf.second; tocmsf[i - 1].frame = toc.cdte_addr.msf.frame; } - /* リードアウトを読み出す */ + /* �����若����≪��������茯���水�冴�� */ toc.cdte_track = CDROM_LEADOUT; if (do_ioctl(CDROMREADTOCENTRY, &toc) < 0) { perror("CDROMREADTOCENTRY"); @@ -118,7 +118,7 @@ static int get_cd_entry() { } #ifdef PPC - /* Linux PPC 対策 ;last track -1 frame */ + /* Linux PPC 絲丞�� ;last track -1 frame */ FRAMES_TO_MSF(MSF_TO_FRAMES(toc.cdte_addr.msf.minute, toc.cdte_addr.msf.second, toc.cdte_addr.msf.frame) - 1, @@ -136,7 +136,7 @@ static int get_cd_entry() { return OK; #endif - /* CDROMPLAYMSF が有効かチェック */ + /* CDROMPLAYMSF ��������鴻�������с����� */ msf.cdmsf_min0 = tocmsf[1].minute; msf.cdmsf_sec0 = tocmsf[1].second; msf.cdmsf_frame0 = tocmsf[1].frame; @@ -156,7 +156,7 @@ static int get_cd_entry() { return OK; } -/* デバイスの初期化 */ +/* ��������ゃ�鴻����������� */ static int cdrom_init(char *dev_cd) { if (dev_cd == NULL) return NG; @@ -173,7 +173,7 @@ static int cdrom_init(char *dev_cd) { return NG; } -/* デバイスの後始末 */ +/* ��������ゃ�鴻��緇�紮���� */ static int cdrom_exit() { if (enabled) { cdrom_stop(); @@ -182,14 +182,14 @@ static int cdrom_exit() { return OK; } -/* トラック番号 trk の演奏 trk = 1~ */ +/* ������������������ trk ���羲�絅� trk = 1~ */ static int cdrom_start(int trk) { struct cdrom_msf msf; struct cdrom_ti ti; if (!enabled) return NG; - /* 曲数よりも多い指定は不可*/ + /* ��我�違��������紊�������絎����筝����*/ if (trk > lastindex) { return NG; } @@ -222,7 +222,7 @@ static int cdrom_start(int trk) { } } -/* 演奏停止 */ +/* 羲�絅����罩� */ static int cdrom_stop() { if (enabled) { /* if (do_ioctl(CDROMSTOP, NULL) < 0) { */ @@ -236,7 +236,7 @@ static int cdrom_stop() { return NG; } -/* 現在演奏中のトラック情報の取得 */ +/* �憜��羲�絅鋇���������������������宴�����緇� */ static int cdrom_getPlayingInfo (cd_time *info) { struct cdrom_subchnl sc; diff --git a/src/cdrom.c b/src/cdrom.c index b2e0406..f57211c 100644 --- a/src/cdrom.c +++ b/src/cdrom.c @@ -63,10 +63,10 @@ static char *dev = CDROM_DEVICE; /* - 初期化 - dev: cdromdevice に関する情報を格納する場所 - RET: 成功 0 - 失敗 -1 + ��������� + dev: cdromdevice �����≪����������宴����主����������贋�� + RET: ������ 0 + 紊掩�� -1 */ int cd_init(cdromdevice_t *cd) { struct stat st; diff --git a/src/cdrom.empty.c b/src/cdrom.empty.c index 6e216c7..0430eb9 100644 --- a/src/cdrom.empty.c +++ b/src/cdrom.empty.c @@ -1,5 +1,5 @@ /* - * cdrom.empty.c CD-ROMアクセス + * cdrom.empty.c CD-ROM��≪����祉�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/cdrom.h b/src/cdrom.h index a54380b..00fef71 100644 --- a/src/cdrom.h +++ b/src/cdrom.h @@ -25,7 +25,7 @@ #define __CDROM_H__ /* - * CD-ROM へのアクセスが不安定な場合は次の定数を増やしてみて下さい + * CD-ROM ��吾����≪����祉�鴻��筝�絎�絎������翫�����罨<��絎���違��紜������������帥��筝������� */ /* ioctrole retry times */ #define CDROM_IOCTL_RETRY_TIME 3 diff --git a/src/cdrom.mp3.c b/src/cdrom.mp3.c index d7d877b..c179760 100644 --- a/src/cdrom.mp3.c +++ b/src/cdrom.mp3.c @@ -1,5 +1,5 @@ /* - * cdrom.mp3.c CD-ROMのかわりにMP3fileだ! + * cdrom.mp3.c CD-ROM���������������MP3file���鐚� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -51,13 +51,13 @@ extern char *__xpg_basename __P ((char *__path)); extern void sys_set_signalhandler(int SIG, void (*handler)(int)); /* - CPUパワーがあまってあまってどうしようもない人へ :-) + CPU��������若�������障�c�������障�c��������������������������篋冴�� :-) - 使い方 + 篏帥����� - 1. とりあえず mpg123 などの プレイヤーを用意する。 - esd を使いたい場合は Ver 0.59q 以降を入れよう。 - プレーヤーにはあらかじめパスを通しておく。 + 1. ��������������� mpg123 ��������� ��������ゃ�ゃ�若����������������� + esd ���篏帥����������翫����� Ver 0.59q 篁ラ�������ャ����������� + ��������若�ゃ�若�������������������������鴻�������������������� 2. % cat ~/game/kichiku.playlist mpg123 -quite @@ -67,18 +67,18 @@ extern void sys_set_signalhandler(int SIG, void (*handler)(int)); $(HOME)/game/kichiku/mp3/trk05.mp3 $(HOME)/game/kichiku/mp3/trk06.mp3 - ってなファイルを用意する。( $(HOME)は適当にかえてね ) - 1行目はプレーヤーとそのオプション - 2行目以降はトラック2から順にファイルをならべる + ��c����������<�ゃ��������������������( $(HOME)������綵���������������� ) + 鐚�茵���������������若�ゃ�若����������������激�с�� + 鐚�茵����篁ラ�����������������鐚������������������<�ゃ�������������鴻�� - 1行目の最初の文字が - で始まっている場合 xsystem35 の audio device に - 流し込む (piped play mode) (ex. -mpg123 -quite) - player の再生フォーマットは 44kHz,16bit,Stereoのみ + 鐚�茵�������������������絖���� - ��у����障�c����������翫�� xsystem35 ��� audio device ��� + 羌����莨若�� (piped play mode) (ex. -mpg123 -quite) + player �����������������若����������� 44kHz,16bit,Stereo������ - 3 configure で --enable-cdrom=mp3 を追加する + 3 configure ��� --enable-cdrom=mp3 ���菴遵�������� - 4 実行時オプションに -devcd ~/game/kichiku.playlist のように上で作成したファイルを指定 + 4 絎�茵������������激�с�潟�� -devcd ~/game/kichiku.playlist ������������筝���т����������������<�ゃ��������絎� */ @@ -110,17 +110,17 @@ static char mp3_player[256]; static int argc; static char **argv; static char *playlist[PLAYLIST_MAX]; -static int lastindex; // 最終トラック番号 -static pid_t cdpid; // 外部プレーヤーの pid -static int trackno; // 現在演奏中のトラック -static int counter; // 演奏時間測定用カウンタ -static boolean pipedplay; // pipe play モードかどうか +static int lastindex; // ���腟������������������� +static pid_t cdpid; // 紊������������若�ゃ�若�� pid +static int trackno; // �憜��羲�絅鋇���������������� +static int counter; // 羲�絅�������羝�絎������������潟�� +static boolean pipedplay; // pipe play ��≪�若�������������� /* - 外部プレーヤーの行の解析 - 1. 最初の文字が - であった場合、piped play mode - 2. プログラムと引数の分離 (!pipe) - 3. プログラムからプログラム名(argv[0])を分離 (!piped) + 紊������������若�ゃ�若��茵����茹f�� + 1. ������������絖���� - ��с����c����翫�����piped play mode + 2. ��������違��������綣���違�������� (!pipe) + 3. ��������違�������������������違��������(argv[0])��������� (!piped) */ static void player_set(char *buf) { @@ -141,7 +141,7 @@ static void player_set(char *buf) { /* count arguments */ /* devide argument */ char *tok_buf = NULL; - char *str_buf[MAX_ARGS]; //MAX_ARGS以上の引数があるとだめ + char *str_buf[MAX_ARGS]; //MAX_ARGS篁ヤ�����綣���違����������������� memset(str_buf, 0, sizeof(char *) * MAX_ARGS); @@ -172,9 +172,9 @@ static void player_set(char *buf) { argv[0] = basename(argv[0]); } else { /* - pipe 出力するためにファイル名の後に - をつける必要の - あるプレーやのために、ファイル名を %s で指定できるように - するための処理 (by Fumihiko Murata) + pipe ��阪����������������������<�ゃ��������緇���� - �����ゃ�����綽�荀���� + ��������������若����������������������<�ゃ�������� %s ��ф��絎���с�������������� + ��������������������� (by Fumihiko Murata) */ int pf = FALSE; @@ -184,7 +184,7 @@ static void player_set(char *buf) { b++; } *b = 0; - if (!pf) strcat(b, " \"%s\""); // space を含むパスの場合 + if (!pf) strcat(b, " \"%s\""); // space ��������������鴻����翫�� } } @@ -248,14 +248,14 @@ static int cdrom_exit() { return OK; } -/* トラック番号 trk の演奏 trk = 1~ */ +/* ������������������ trk ���羲�絅� trk = 1~ */ static int cdrom_start(int trk) { char cmd_pipe[256]; pid_t pid; if (!enabled) return 0; - /* 曲数よりも多い指定は不可*/ + /* ��我�違��������紊�������絎����筝����*/ if (trk > lastindex) { return NG; } @@ -292,7 +292,7 @@ static int cdrom_start(int trk) { return OK; } -/* 演奏停止 */ +/* 羲�絅����罩� */ static int cdrom_stop() { if (!enabled || cdpid == 0) { return OK; @@ -313,7 +313,7 @@ static int cdrom_stop() { return OK; } -/* 現在演奏中のトラック情報の取得 */ +/* �憜��羲�絅鋇���������������������宴�����緇� */ static int cdrom_getPlayingInfo (cd_time *inf) { int status, cnt, err; diff --git a/src/cg.c b/src/cg.c index 31511c1..5b96064 100644 --- a/src/cg.c +++ b/src/cg.c @@ -37,20 +37,20 @@ #include "savedata.h" #include "cache.h" -/* VSPのパレット展開バンク */ +/* VSP���������������絮���������潟�� */ int cg_vspPB = -1; -/* cg,pallet 展開フラグ (funciotn flag) */ +/* cg,pallet 絮������������� (funciotn flag) */ int cg_fflg = 7; -/* CGをロードした回数を書き込む変数 */ +/* CG��������若�������������違����吾��莨若��紊���� */ int *cg_loadCountVar = NULL; -/* CGの明度指定 */ +/* CG������綺����絎� */ int cg_alphaLevel = 255; #define GCMD_EXTRACTCG(c) ((c) & 0x01) #define GCMD_SET_PALLET(c) ((c) & 0x02) #define GCMD_LOAD_PALLET(c) ((c) & 0x04) -/* CG表示位置に関する情報 */ +/* CG茵�腓坂��臀������≪����������� */ static CG_WHERETODISP loc_policy = OFFSET_NOMOVE, loc_policy0; static MyPoint loc_where, loc_where0; @@ -253,7 +253,7 @@ static cgdata *loader(int no) { /* load pallet if not extracted */ if (GCMD_LOAD_PALLET(cg_fflg) && cg == NULL) { - /* XXXX うむ、こいつらどこで解放するんだ */ + /* XXXX �����������������ゃ����������цВ��障����������� */ switch(type) { case ALCG_VSP: cg = vsp_getpal(dfile->data); diff --git a/src/cmd2F.c b/src/cmd2F.c index 38036c6..e7375af 100644 --- a/src/cmd2F.c +++ b/src/cmd2F.c @@ -39,7 +39,7 @@ #include "ald_manager.h" #include "LittleEndian.h" -/* 選択 Window OPEN 時 callback */ +/* ��御�� Window OPEN ��� callback */ static int cb_sel_init_page = 0; static int cb_sel_init_address = 0; @@ -57,7 +57,7 @@ typedef struct { static fncall_table fnctbl[FCTBL_MAX]; void commands2F00() { - /* テキストカラーをスタックからポップして設定する */ + /* ��������鴻����������若����鴻�帥��������������������������荐�絎������� */ int data[3]; sl_popData(data, 3); @@ -73,7 +73,7 @@ void commands2F00() { } void commands2F01() { - /* テキストフォントサイズをスタックからポップして設定する */ + /* ��������鴻����������潟����泣�ゃ�冴����鴻�帥��������������������������荐�絎������� */ int data[3]; sl_popData(data, 3); @@ -89,7 +89,7 @@ void commands2F01() { } void commands2F02() { - /* 現在のテキストカラーをスタックにプッシュする */ + /* �憜�������������鴻����������若����鴻�帥����������������激�ャ����� */ int exp = getCaliValue(); int data[] = {TxxTEXTCOLOR,0,0}; @@ -101,7 +101,7 @@ void commands2F02() { } void commands2F03() { - /* 現在のテキストフォントサイズをスタックにプッシュする */ + /* �憜�������������鴻����������潟����泣�ゃ�冴����鴻�帥����������������激�ャ����� */ int exp = getCaliValue(); int data[] = {TxxTEXTSIZE, 0, 0}; @@ -113,7 +113,7 @@ void commands2F03() { } void commands2F04() { - /* テキスト表示位置をスタックからポップして設定する */ + /* ��������鴻��茵�腓坂��臀������鴻�帥��������������������������荐�絎������� */ int data[3]; sl_popData(data, 3); @@ -125,7 +125,7 @@ void commands2F04() { } void commands2F05() { - /* 現在のテキスト表示位置をスタックにプッシュする */ + /* �憜�������������鴻��茵�腓坂��臀������鴻�帥����������������激�ャ����� */ int data[] = {TxxTEXTLOC, 0, 0}; MyPoint loc; @@ -138,7 +138,7 @@ void commands2F05() { } void commands2F08() { - /* アンチエイリアシング付きテキスト描画のフラグ設定 */ + /* ��≪�潟�������ゃ����≪�激�潟�遺�������������鴻�������祉����������域┃絎� */ int exp = getCaliValue(); ags_setAntialiasedStringMode(exp == 1); @@ -147,7 +147,7 @@ void commands2F08() { } void commands2F09() { - /* アンチエイリアシング付きテキスト描画のフラグ取得 */ + /* ��≪�潟�������ゃ����≪�激�潟�遺�������������鴻�������祉����������医��緇� */ int *var = getCaliVariable(); *var = ags_getAntialiasedStringMode() ? 1 : 0; @@ -156,7 +156,7 @@ void commands2F09() { } void commands2F0A() { - /* Wavデータを読み込む */ + /* Wav�����若�帥��茯���粋昭��� */ int eCh = getCaliValue(); int eLinkNum = getCaliValue(); @@ -166,7 +166,7 @@ void commands2F0A() { } void commands2F0B() { - /* Wavを再生する */ + /* Wav��������������� */ int eCh = getCaliValue(); int eLoopFlag = getCaliValue(); @@ -417,7 +417,7 @@ void commands2F26() { t3 = lang2sjis(mi_param.newstring); - /* 全角文字以外は不可 */ + /* ���茹����絖�篁ュ�����筝���� */ if (!sjis_has_hankaku(t3)) { v_strcpy(dst_no -1, t3); } @@ -500,7 +500,7 @@ void commands2F2D() { int eCh = getCaliValue(); int eTime = getCaliValue(); - /* 該当する eCh が演奏中の場合 eTime だけ wait をいれる */ + /* 荅峨�������� eCh ���羲�絅鋇������翫�� eTime ������ wait ������������ */ mus_wav_waittime(eCh, eTime); DEBUG_COMMAND("wavWaitTime %d, %d:\n", eCh, eTime); @@ -518,8 +518,8 @@ void commands2F2E() { void commands2F2F() { int eCh = getCaliValue(); - /* 該当する eCh が演奏中の場合、終了まで待つ */ - /* ただし、無限ループの場合は1回目終了時まで */ + /* 荅峨�������� eCh ���羲�絅鋇������翫�����腟�篋���障�у����� */ + /* ��������������♂�������若�������翫�����鐚�������腟�篋������障�� */ mus_wav_waitend(eCh); DEBUG_COMMAND("wavWaitEnd %d:\n", eCh); diff --git a/src/cmd_check.c b/src/cmd_check.c index 5a25e8a..ed67c74 100644 --- a/src/cmd_check.c +++ b/src/cmd_check.c @@ -1,5 +1,5 @@ /* - * cmd_check.c SYSTEM35のコマンド解析 + * cmd_check.c SYSTEM35�����潟����潟��茹f�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -44,7 +44,7 @@ static void commandsDEC() { if (*var > 0) (*var)--; } -/* 変数の代入 */ +/* 紊���違��篁e�� */ static void letVar(int type) { int *varno = getVariable(); int val = getCaliValue(); @@ -82,7 +82,7 @@ static void letVar(int type) { // printf("letvar %p=%d\n",varno, val); } -/* データテーブルの設定 */ +/* �����若�帥����若��������荐�絎� */ static void getDataTableAdr() { int index = sys_getaddress(); int offset = sys_getCaliValue(); @@ -96,7 +96,7 @@ static void getDataTableAdr() { } } -/* < ループ開始 */ +/* < �����若�����紮� */ static void loopStart() { int p1 = sys_getc(); int exitadr, limit, direction, step; @@ -153,7 +153,7 @@ void check_command(int c0) { switch(c0) { case 0: - /* メッセージのゴミ? */ + /* ��<����祉�若�吾����眼��鐚� */ break; case '!': case 0x10: @@ -164,15 +164,15 @@ void check_command(int c0) { case 0x15: case 0x16: case 0x17: - /* 変数代入 */ + /* 紊���遺撮��� */ letVar(c0); break; case '#': - /* データテーブルアドレス指定 */ + /* �����若�帥����若�������≪�������号��絎� */ getDataTableAdr(); break; case '$': - /* 選択肢の登録 */ + /* ��御����≪����脂�� */ if (nact->sel.in_setting) { sel_fixElement(); nact->sel.in_setting = FALSE; @@ -182,7 +182,7 @@ void check_command(int c0) { } break; case '%': - /* ページコール */ + /* �����若�吾�潟�若�� */ page = getCaliValue(); if (page == 0) { sl_retFar(); @@ -191,11 +191,11 @@ void check_command(int c0) { } break; case '&': - /* ページジャンプ */ + /* �����若�吾�吾�c�潟�� */ sl_jmpFar(getCaliValue()); break; case '@': - /* puts("ラベルジャンプ") */ + /* puts("�����������吾�c�潟��") */ sl_jmpNear(sys_getaddress()); break; case '<': @@ -207,7 +207,7 @@ void check_command(int c0) { sl_jmpNear(sys_getaddress()); break; case '/': - /* 小文字コマンド */ + /* 絨����絖���潟����潟�� */ switch(sl_getc()) { case 0x00: commands2F00(); break; @@ -910,7 +910,7 @@ void check_command(int c0) { } break; case 'R': - /* 改行 */ + /* ��壕�� */ DEBUG_MESSAGE("\n"); msg_nextLine(); break; @@ -1152,11 +1152,11 @@ void check_command(int c0) { } break; case ']': - /* puts("選択"); */ + /* puts("��御��"); */ sel_select(); break; case '{': - /* puts("条件文"); */ + /* puts("��>散���"); */ bool = getCaliValue(); index = sys_getaddress(); if (bool == 0) { diff --git a/src/cmd_check.h b/src/cmd_check.h index a2eb393..4a1c5d6 100644 --- a/src/cmd_check.h +++ b/src/cmd_check.h @@ -1,5 +1,5 @@ /* - * cmd_check.h SYSTEM35のコマンド解析 + * cmd_check.h SYSTEM35�����潟����潟��茹f�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/cmdb.c b/src/cmdb.c index 6d143e4..b32fd5a 100644 --- a/src/cmdb.c +++ b/src/cmdb.c @@ -29,17 +29,17 @@ #include "message.h" #include "selection.h" -/* 選択肢Window情報 */ +/* ��御�����Window������ */ Bcom_WindowInfo selWinInfo[SELWINMAX] = {{ 464, 80, 160, 160, TRUE}, 0}; -/* 現在の選択肢Window番号 */ +/* �憜�������御�����Window������ */ static int selWinNo; -/* MessageWindow情報 */ +/* MessageWindow������ */ Bcom_WindowInfo msgWinInfo[MSGWINMAX] = {{ 8, 311, 616, 80, TRUE}, 0}; -/* 現在のMessageWindow番号 */ +/* �憜�����MessageWindow������ */ static int msgWinNo; void commandB0() { - /* メッセージウィンドウをクリアする。*/ + /* ��<����祉�若�吾����c�潟����������������≪��������*/ int num = getCaliValue(); switch(num) { @@ -228,7 +228,7 @@ void commandB24() { } void commandB31() { - /* 設定されてある選択肢ウィンドウの左上座標を取得する */ + /* 荐�絎������������������御����≪����c�潟��������綏�筝�綺ф��������緇������� */ int no = getCaliValue(); int *x_var = getCaliVariable(); int *y_var = getCaliVariable(); diff --git a/src/cmdc.c b/src/cmdc.c index ae4077a..4080f16 100644 --- a/src/cmdc.c +++ b/src/cmdc.c @@ -263,7 +263,7 @@ void commandCP() { } void commandCT() { - /* (24bitのみ) 影データを取得する。*/ + /* (24bit������) 綵宴����若�帥�����緇����������*/ int *var = getCaliVariable(); int x = getCaliValue(); int y = getCaliValue(); @@ -273,7 +273,7 @@ void commandCT() { } void commandCU() { - /* (24bitのみ) 指定矩形領域内の影データのborder以下のデータをsetに変更する。*/ + /* (24bit������) ���絎����綵∫�����������綵宴����若�帥��border篁ヤ����������若�帥��set���紊���眼��������*/ int x = getCaliValue(); int y = getCaliValue(); int width = getCaliValue(); @@ -286,7 +286,7 @@ void commandCU() { } void commandCV() { - /* (24bitのみ) 指定矩形領域内の影データのborder以上のデータをsetに変更する。*/ + /* (24bit������) ���絎����綵∫�����������綵宴����若�帥��border篁ヤ����������若�帥��set���紊���眼��������*/ int x = getCaliValue(); int y = getCaliValue(); int width = getCaliValue(); @@ -299,7 +299,7 @@ void commandCV() { } void commandCY() { - /* (24bitのみ) 指定矩形領域内の影データを lv に設定する */ + /* (24bit������) ���絎����綵∫�����������綵宴����若�帥�� lv ���荐�絎������� */ int x = getCaliValue(); int y = getCaliValue(); int w = getCaliValue(); @@ -311,7 +311,7 @@ void commandCY() { } void commandCZ() { - /* (24bitのみ) 指定矩形領域内の影データを (dx,dy)に転送する */ + /* (24bit������) ���絎����綵∫�����������綵宴����若�帥�� (dx,dy)���荵∫�������� */ int sx = getCaliValue(); int sy = getCaliValue(); int w = getCaliValue(); diff --git a/src/cmdf.c b/src/cmdf.c index 15d27ae..ba55eb4 100644 --- a/src/cmdf.c +++ b/src/cmdf.c @@ -42,7 +42,7 @@ static void commandF9(); static void commandF10(); static void commandF11(); -/* F6/7 用変数 */ +/* F6/7 ���紊���� */ static int *F6Index[256]; void commandF() { diff --git a/src/cmdg.c b/src/cmdg.c index ad9814f..2ada7b5 100644 --- a/src/cmdg.c +++ b/src/cmdg.c @@ -55,7 +55,7 @@ void commandG1() { } void commandGS() { - /* num 番にリンクされているCGの座標とサイズを取得する */ + /* num �����������潟�����������������鐚o磁���綺ф�������泣�ゃ�冴�����緇������� */ MyRectangle r; int num = getCaliValue(); int *var = getCaliVariable(); diff --git a/src/cmdh.c b/src/cmdh.c index 432f6b0..e9afee3 100644 --- a/src/cmdh.c +++ b/src/cmdh.c @@ -41,7 +41,7 @@ void commandH() { if (fig != 0) { len = strlen(work1); if (fig > len) { - /* 空白でうめる */ + /* 腥榊�純�с�������� */ len = fig - len; while(len--) { strcat(work2, num2sjis(10)); diff --git a/src/cmdi.c b/src/cmdi.c index d99a5e9..db5f111 100644 --- a/src/cmdi.c +++ b/src/cmdi.c @@ -37,7 +37,7 @@ static int repeating = 0; static int ik_key = 0; void commandIK() { - /* キー入力関連のコマンド */ + /* �����弱�ュ����∫�c����潟����潟�� */ int num = sys_getc(); int key; @@ -97,7 +97,7 @@ void commandIK() { } void commandIM() { - /* マウスカーソルの座標取得 */ + /* ��������鴻����若�純�����綺ф�����緇� */ int *x_var = getCaliVariable(); int *y_var = getCaliVariable(); MyPoint p; @@ -109,7 +109,7 @@ void commandIM() { } void commandIC() { - /* マウスカーソルの形状変更 */ + /* ��������鴻����若�純�����綵∝�九����� */ static int pre = 1; int cursor_num = getCaliValue(); int *oldcursor = getCaliVariable(); @@ -121,7 +121,7 @@ void commandIC() { } void commandIZ() { - /* マウスカーソルの座標を変更する (マウスカーソルはスムーズに移動する) */ + /* ��������鴻����若�純�����綺ф�����紊���眼����� (��������鴻����若�純�������鴻����若�冴��腱糸��������) */ int x = getCaliValue(); int y = getCaliValue(); @@ -130,7 +130,7 @@ void commandIZ() { } void commandIX() { - /* 「次の選択肢まで進む」の状態取得 */ + /* ���罨<����御����≪�障�ч�蚊����������倶�����緇� */ int *var = getCaliVariable(); *var = get_skipMode() == TRUE ? 1 : 0; diff --git a/src/cmdk.c b/src/cmdk.c index f6b7b3c..fee150e 100644 --- a/src/cmdk.c +++ b/src/cmdk.c @@ -26,7 +26,7 @@ #include "network.h" void commandKI() { - /* ネットワークのチャンネルを新規作成する/ネットワークのチャンネルに接続する */ + /* ��������������若����������c�潟����������域�鋎����������鐚���������������若����������c�潟���������・膓������� */ int *var = getCaliVariable(); int port_num = getCaliValue(); int user_max = getCaliValue(); @@ -38,7 +38,7 @@ void commandKI() { } void commandKK() { - /* user_num番のユーザーを切断する */ + /* user_num�����������若�吟�若�������������� */ int use_num = getCaliValue(); network_close(use_num); @@ -48,7 +48,7 @@ void commandKK() { } void commandKN() { - /* 自分自身の接続番号を取得する */ + /* ���������荳�����・膓�����垩�����緇������� */ int *var = getCaliVariable(); *var = network_get_channel(); @@ -58,7 +58,7 @@ void commandKN() { } void commandKP() { - /* データ受信バッファにデータがあるか調べる */ + /* �����若�水��篆<����������<�������若�帥�����������茯帥�鴻�� */ int *var = getCaliVariable(); *var = network_check_buffer(); @@ -68,7 +68,7 @@ void commandKP() { } void commandKQ() { - /* ユーザーが接続されているかどうか確認する */ + /* �����若�吟�若���・膓����������������������������腆肴�������� */ int *var = getCaliVariable(); int user_num = getCaliValue(); @@ -79,7 +79,7 @@ void commandKQ() { } void commandKR() { - /* データ受信バッファからデータを取得する */ + /* �����若�水��篆<����������<����������若�帥�����緇������� */ int *var = getCaliVariable(); network_read_buffer(var); @@ -89,7 +89,7 @@ void commandKR() { } void commandKW() { - /* データを送信する */ + /* �����若�帥�����篆<����� */ int *var = getCaliVariable(); int num = getCaliValue(); diff --git a/src/cmdl.c b/src/cmdl.c index c992f26..04bab63 100644 --- a/src/cmdl.c +++ b/src/cmdl.c @@ -35,7 +35,7 @@ #include "cg.h" void commandLD() { - /* 変数領域などのデータをロードする。(全ロード)*/ + /* 紊���育�������������������若�帥�������若�����������鐚���������若��鐚�*/ int num = getCaliValue(); if (num <= 0) { @@ -47,7 +47,7 @@ void commandLD() { } void commandLP() { - /* セーブデータの一部分をロードする。(数値変数部) */ + /* ��祉�若�������若�帥��筝���������������若�����������(��医�ゅ����育��) */ int num = getCaliValue(); int *point = getCaliVariable(); int page = preVarPage; @@ -63,7 +63,7 @@ void commandLP() { } void commandLT() { - /* タイムスタンプの読み込み */ + /* ��帥�ゃ����鴻�帥�潟�����茯���粋昭��� */ int num = getCaliValue(); int *var = getCaliVariable(); int status; @@ -83,7 +83,7 @@ void commandLT() { status = stat(save_get_file(num - 1), &buf); if (status) { - /* んなんどこにもかいてないやん! */ + /* ������������������������������������������鐚� */ *var = 0; *(var + 1) = 0; *(var + 2) = 0; @@ -154,7 +154,7 @@ void commandLL() { if (dfile->size < num * sizeof(WORD)) { WARNING("data shortage (req = %d, result = %d)\n", num, dfile->size/ sizeof(WORD)); - /* sysVar[0] = 254; 大嘘*/ + /* sysVar[0] = 254; 紊у��*/ /* return; */ num = dfile->size / sizeof(WORD); } @@ -187,50 +187,50 @@ void commandLL() { } void commandLHD() { - // CDのデータをHDDへ登録/削除する + // 鐚o爾��������若�帥��鐚�鐚わ爾��悟�脂�駕�������ゃ����� int p1 = sys_getc(); int no = getCaliValue(); - // X版では全てをHDDに置くのでサポートしない + // X�����с�����������HDD���臀���������с�泣����若����������� sysVar[0] = 255; DEBUG_COMMAND("LHD %d,%d:\n",p1,no); } void commandLHG() { - // CDのデータをHDDへ登録/削除する + // 鐚o爾��������若�帥��鐚�鐚わ爾��悟�脂�駕�������ゃ����� int p1 = sys_getc(); int no = getCaliValue(); - /* X版では全てをHDDに置くのでサポートしない */ + /* X�����с�����������HDD���臀���������с�泣����若����������� */ sysVar[0] = 255; DEBUG_COMMAND("LHG %d,%d:\n",p1,no); } void commandLHM() { - // CDのデータをHDDへ登録/削除する + // 鐚o爾��������若�帥��鐚�鐚わ爾��悟�脂�駕�������ゃ����� int p1 = sys_getc(); int no = getCaliValue(); - // X版では全てをHDDに置くのでサポートしない + // X�����с�����������HDD���臀���������с�泣����若����������� sysVar[0] = 255; DEBUG_COMMAND("LHM %d,%d:\n",p1,no); } void commandLHS() { - // CDのデータをHDDへ登録/削除する + // 鐚o爾��������若�帥��鐚�鐚わ爾��悟�脂�駕�������ゃ����� int p1 = sys_getc(); int no = getCaliValue(); - // X版では全てをHDDに置くのでサポートしない + // X�����с�����������HDD���臀���������с�泣����若����������� sysVar[0] = 255; DEBUG_COMMAND("LHS %d,%d:\n",p1,no); } void commandLHW() { - // CDのデータをHDDへ登録/削除する + // 鐚o爾��������若�帥��鐚�鐚わ爾��悟�脂�駕�������ゃ����� int p1 = sys_getc(); int no = getCaliValue(); - // X版では全てをHDDに置くのでサポートしない + // X�����с�����������HDD���臀���������с�泣����若����������� sysVar[0] = 255; DEBUG_COMMAND("LHW %d,%d:\n",p1,no); @@ -247,7 +247,7 @@ void commandLC() { } void commandLXG() { - /* ファイルを選択する */ + /* �����<�ゃ�������御�������� */ int file_name = getCaliValue(); char *title = sys_getString(':'); char *filter = sys_getString(':'); @@ -256,7 +256,7 @@ void commandLXG() { } void commandLXO() { - /* ファイルを作成またはオープンする */ + /* �����<�ゃ�����篏������障����������若����潟����� */ int num = getCaliValue(); int file_name = getCaliValue(); int how_to_create = getCaliValue(); @@ -266,14 +266,14 @@ void commandLXO() { } void commandLXC() { - /* ファイルをクローズする */ + /* �����<�ゃ�������������若�冴����� */ int num = getCaliValue(); DEBUG_COMMAND_YET("LXC %d:\n",num); } void commandLXL() { - /* CGファイルロード */ + /* CG�����<�ゃ�������若�� */ int x = getCaliValue(); int y = getCaliValue(); int file_name = getCaliValue(); @@ -282,7 +282,7 @@ void commandLXL() { } void commandLXS() { - /* ファイルサイズ(バイト数)を取得する */ + /* �����<�ゃ����泣�ゃ��(�����ゃ�����)������緇������� */ int num = getCaliValue(); int *hi = getCaliVariable(); int *lo = getCaliVariable(); @@ -291,7 +291,7 @@ void commandLXS() { } void commandLXP() { - /* ファイルポインタの位置を(先頭からのバイト数)設定する */ + /* �����<�ゃ�������ゃ�潟�帥��篏�臀����(��������������������ゃ�����)荐�絎������� */ int num = getCaliValue(); int hi = getCaliValue(); int lo = getCaliValue(); @@ -300,7 +300,7 @@ void commandLXP() { } void commandLXR() { - /* ファイルからデータを読み取る */ + /* �����<�ゃ�������������若�帥��茯���水����� */ int num = getCaliValue(); int *var = getCaliVariable(); int size = getCaliValue(); @@ -309,7 +309,7 @@ void commandLXR() { } void commandLXW() { - /* ファイルにデータを書き込む */ + /* �����<�ゃ����������若�帥����吾��莨若�� */ int num = getCaliValue(); int *var = getCaliVariable(); int size = getCaliValue(); diff --git a/src/cmdm.c b/src/cmdm.c index 9d2bbf5..4de0234 100644 --- a/src/cmdm.c +++ b/src/cmdm.c @@ -40,11 +40,11 @@ extern char *num2sjis(int num); extern boolean Y3waitCancel; -/* MI 用パラメータ */ +/* MI �����������<�若�� */ INPUTSTRING_PARAM mi_param; void commandMS() { - /* Xコマンドで表示される文字列領域に文字列を入れる */ + /* X��潟����潟����ц;腓冴�����������絖����������������絖���������ャ����� */ int num = getCaliValue(); char *str = sys_getString(':'); @@ -57,7 +57,7 @@ void commandMS() { } void commandMP() { - /* 指定の文字列を指定文字数だけ表示する(Xコマンドの桁数指定) */ + /* ���絎�������絖����������絎����絖���違�����茵�腓冴�����鐚�鐚吾�潟����潟�����罅���井��絎�鐚� */ int num1 = getCaliValue(); int num2 = getCaliValue(); u_char bstr[3] = { 0x81,0x40,0x00 }; // white blank @@ -82,7 +82,7 @@ void commandMP() { } void commandMI() { /* T2 */ - /* ユーザーによる文字列の入力 */ + /* �����若�吟�若�����������絖���������ュ�� */ int dst_no = getCaliValue(); int max_len = getCaliValue(); char *title = sys_getString(':'); @@ -104,7 +104,7 @@ void commandMI() { /* T2 */ t3 = lang2sjis(mi_param.newstring); - /* 全角文字以外は不可 */ + /* ���茹����絖�篁ュ�����筝���� */ if (!sjis_has_hankaku(t3)) { v_strcpy(dst_no -1, t3); } @@ -115,7 +115,7 @@ void commandMI() { /* T2 */ } void commandMA() { - /* num1 の文字列の後ろに num2 をつなげる */ + /* num1 ������絖�������緇������� num2 �����ゃ�������� */ int num1 = getCaliValue(); int num2 = getCaliValue(); @@ -125,7 +125,7 @@ void commandMA() { } void commandMC() { - /* num1 , num2 を比較して結果を RND に返す (RND=0 不一致 , RND=1 一致) */ + /* num1 , num2 ���罸�莠�������腟������� RND ���菴���� (RND=0 筝�筝���� , RND=1 筝����) */ int num1 = getCaliValue(); int num2 = getCaliValue(); @@ -135,18 +135,18 @@ void commandMC() { } void commandMT() { - /* ウインドウのタイトル文字列を設定する */ + /* �����ゃ�潟����������帥�ゃ��������絖�������荐�絎������� */ char *str = sys_getString(':'); strncpy(nact->game_title_name, str, sizeof(nact->game_title_name) -1); ags_setWindowTitle(str); - /* 闘神都市II 対策 */ + /* ���腑���遵��II 絲丞�� */ if (0 == strcmp(str, GT_TOSHIN2)) { dummy_pcm_su_flag = TRUE; } - /* Rance4 対策? */ + /* Rance4 絲丞��鐚� */ if (0 == strcmp(str, GT_RANCE4)) { Y3waitCancel = FALSE; } @@ -155,7 +155,7 @@ void commandMT() { } void commandMM() { - /* num1 の文字列に num2 をコピーする */ + /* num1 ������絖������� num2 �����潟����若����� */ int num1 = getCaliValue(); int num2 = getCaliValue(); @@ -165,7 +165,7 @@ void commandMM() { } void commandMH() { - /* 数値を文字列に変換する (参考 Hコマンド) */ + /* ��医�ゃ�����絖�������紊���������� (������ H��潟����潟��) */ int num1 = getCaliValue(); int fig = getCaliValue(); int num2 = getCaliValue(); @@ -178,7 +178,7 @@ void commandMH() { if (fig != 0) { len = strlen(work1); if (fig > len) { - /* 空白でうめる */ + /* 腥榊�純�с�������� */ len = fig - len; while(len--) { strcat(work2, num2sjis(10)); @@ -196,7 +196,7 @@ void commandMH() { } void commandMV() { - /* シナリオバージョンをシステムへ通知する */ + /* ��激�������������若�吾�с�潟����激�鴻�������檎����ャ����� */ int version = getCaliValue(); nact->scenario_version = version; @@ -204,7 +204,7 @@ void commandMV() { } void commandML() { - /* 文字列の長さを取得する */ + /* ���絖���������激��������緇������� */ int *var = getCaliVariable(); int str_no = getCaliValue(); @@ -214,7 +214,7 @@ void commandML() { } void commandMD() { - /* 文字列変数を指定長さ分コピーする */ + /* ���絖����紊���違�����絎���激�������潟����若����� */ int dst_str_no = getCaliValue(); int src_str_no = getCaliValue(); int len = getCaliValue(); @@ -226,7 +226,7 @@ void commandMD() { } void commandME() { - /* 位置指定つきの文字列コピー */ + /* 篏�臀����絎���ゃ��������絖������潟����� */ int dst_str_no = getCaliValue(); int dst_pos = getCaliValue(); int src_str_no = getCaliValue(); @@ -240,7 +240,7 @@ void commandME() { } void commandMF() { - /* 文字列中から指定文字列の位置を探す */ + /* ���絖����筝����������絎����絖�������篏�臀�����「��� */ int *var = getCaliVariable(); int dst_no = getCaliValue(); int key_no = getCaliValue(); @@ -260,14 +260,14 @@ void commandMF() { } void commandMZ0() { - /* 文字列変数の文字数・個数の設定の変更 */ + /* ���絖����紊���違�����絖���違�糸����違��荐�絎����紊���� */ int max_len = getCaliValue(); int max_num = getCaliValue(); int rsv = getCaliValue(); DEBUG_COMMAND("MZ0 %d,%d,%d:\n",max_len, max_num, rsv); - /* いつからか、文字列変数の最大長さは∞になったようだ */ + /* �����ゃ��������������絖����紊���違�����紊ч�激����������������c����������� */ if (max_len == 0) max_len = STRVAR_LEN * 2; v_initStringVars(max_num,max_len * 2 + 1); @@ -325,7 +325,7 @@ void commandMG() { } void commandMJ() { - /* 文字列入力 (ウィンド無し) */ + /* ���絖������ュ�� (�����c�潟����<��) */ int num = getCaliValue(); int x = getCaliValue(); int y = getCaliValue(); @@ -363,7 +363,7 @@ void commandMN() { switch(no) { case 0: - /* 文字列を配列に変換する */ + /* ���絖����������������紊���������� */ len = v_strlen(num -1); b = v_str(num -1); for (i = 0; i < len; i++) { @@ -373,7 +373,7 @@ void commandMN() { *var = 0; break; case 1: - /* 配列を文字列に変換する */ + /* ������������絖�������紊���������� */ b = v_str(num -1); while(*var) { *b = *var; b++; var++; diff --git a/src/cmdn.c b/src/cmdn.c index 0caaf56..c7fa1d0 100644 --- a/src/cmdn.c +++ b/src/cmdn.c @@ -29,12 +29,12 @@ #include "xsystem35.h" #include "menu.h" -/* NI/NT 用パラメータ */ +/* NI/NT �����������<�若�� */ INPUTNUM_PARAM ni_param; void commandNB() { - /* var1 から始まるcount個の変数へ - var2 から始まるcount個の変数をコピーする */ + /* var1 ������紮���障��count������紊���違�� + var2 ������紮���障��count������紊���違����潟����若����� */ int *var1 = getCaliVariable(); int *var2 = getCaliVariable(); int cnt = getCaliValue(); @@ -56,7 +56,7 @@ void commandNB() { } void commandNC() { - /* var1から始まるcount個の変数を0でクリアする */ + /* var1������紮���障��count������紊���違��0��с�������≪����� */ int *var1 = getCaliVariable(); int cnt = getCaliValue(); @@ -68,8 +68,8 @@ void commandNC() { } void commandNR() { - /* var1にvar2のルートを求める (間違い)*/ - /* NR 100,D01: ; < D01にルート100(10)が返る */ + /* var1���var2��������若�����羆������� (���������)*/ + /* NR 100,D01: ; < D01��������若��100(10)���菴���� */ int var1 = getCaliValue(); int *var2 = getCaliVariable(); @@ -78,7 +78,7 @@ void commandNR() { } void commandN_ADD() { - /* var1から始まるcount個の変数にnumを足す */ + /* var1������紮���障��count������紊���違��num���莇潟�� */ int *var1 = getCaliVariable(); int num = getCaliValue(); int cnt = getCaliValue(); @@ -91,7 +91,7 @@ void commandN_ADD() { } void commandN_SUB() { - /* var1から始まるcount個の変数からnumを引く */ + /* var1������紮���障��count������紊���違�����num���綣���� */ int *var1 = getCaliVariable(); int num = getCaliValue(); int cnt = getCaliValue(); @@ -104,7 +104,7 @@ void commandN_SUB() { } void commandN_MUL() { - /* var1から始まるcount個の変数にnumを掛ける */ + /* var1������紮���障��count������紊���違��num������������ */ int *var1 = getCaliVariable(); int num = getCaliValue(); int cnt = getCaliValue(); @@ -117,7 +117,7 @@ void commandN_MUL() { } void commandN_DIV() { - /* var1から始まるcount個の変数をnumで割る */ + /* var1������紮���障��count������紊���違��num��у�蚊�� */ int *var1 = getCaliVariable(); int num = getCaliValue(); int cnt = getCaliValue(); @@ -130,8 +130,8 @@ void commandN_DIV() { } void commandN_GT() { - /* var1 から始まるcount個の変数からnumより大きいければ1を、以下ならば0を - var2から始まる変数列に返す + /* var1 ������紮���障��count������紊���違�����num������紊с��������������1������篁ヤ�����������0��� + var2������紮���障��紊���医�����菴���� */ int *var1 = getCaliVariable(); int num = getCaliValue(); @@ -145,8 +145,8 @@ void commandN_GT() { } void commandN_LT() { - /* var1から始まるcount個の変数からnumより小さければ1を、以上ならば0を - var2から始まる変数列に返す + /* var1������紮���障��count������紊���違�����num������絨�������������1������篁ヤ�����������0��� + var2������紮���障��紊���医�����菴���� */ int *var1 = getCaliVariable(); int num = getCaliValue(); @@ -160,8 +160,8 @@ void commandN_LT() { } void commandN_EQ() { - /* var1から始まるcount個の変数からnumに等しければ1を、等しくなければ0を - var2から始まる変数列に返す + /* var1������紮���障��count������紊���違�����num���膈�������������1������膈�������������������0��� + var2������紮���障��紊���医�����菴���� */ int *var1 = getCaliVariable(); int num = getCaliValue(); @@ -175,7 +175,7 @@ void commandN_EQ() { } void commandN_NE() { - /* var1から始まるcount個の変数の0,1を反転する */ + /* var1������紮���障��count������紊���違��0,1������荵≪����� */ int *var1 = getCaliVariable(); int cnt = getCaliValue(); @@ -186,7 +186,7 @@ void commandN_NE() { } void commandN_AND() { - /* var1,var2のcount個の変数のANDをとる */ + /* var1,var2���count������紊���違��AND��������� */ int *var1 = getCaliVariable(); int cnt = getCaliValue(); int *var2 = getCaliVariable(); @@ -198,7 +198,7 @@ void commandN_AND() { } void commandN_OR() { - /* var1,var2のcount個の変数のORをとる */ + /* var1,var2���count������紊���違��OR��������� */ int *var1 = getCaliVariable(); int cnt = getCaliValue(); int *var2 = getCaliVariable(); @@ -210,7 +210,7 @@ void commandN_OR() { } void commandN_XOR() { - /* var1,var2のcount個の変数のXORをとる */ + /* var1,var2���count������紊���違��XOR��������� */ int *var1 = getCaliVariable(); int cnt = getCaliValue(); int *var2 = getCaliVariable(); @@ -222,7 +222,7 @@ void commandN_XOR() { } void commandN_NOT() { - /* ビット反転する */ + /* ������������荵≪����� */ int *var = getCaliVariable(); int cnt = getCaliValue(); @@ -240,7 +240,7 @@ void commandNO() { /* T2 */ int i, tmp = 0; if (p1 == 0) { - /* 変数並びをビット列に圧縮する。 */ + /* 紊���遺研��潟�������������������х軒��������� */ for (i = 0; i < cnt; i++) { tmp |= ((*src_var & 1) << (15 - (i%16))); src_var++; if ((i%16) == 15 && i < (cnt-1)) { @@ -249,7 +249,7 @@ void commandNO() { /* T2 */ } *dst_var = tmp; } else if (p1 == 1) { - /* ビット列を変数並びに展開する。*/ + /* ���������������紊���遺研��潟��絮�������������*/ for (i = 0; i < cnt; i++) { if ((i%16) == 0) { tmp = *src_var++; @@ -264,7 +264,7 @@ void commandNO() { /* T2 */ } void commandNDC() { - /* w64nにnumをコピーする */ + /* w64n���num�����潟����若����� */ int w64n = getCaliValue(); int num = getCaliValue(); longVar[w64n] = num; @@ -273,7 +273,7 @@ void commandNDC() { } void commandNDD() { - /* varにw64nをコピーする*/ + /* var���w64n�����潟����若�����*/ int *var = getCaliVariable(); int w64n = getCaliValue(); *var = (int)longVar[w64n]; @@ -282,7 +282,7 @@ void commandNDD() { } void commandNDM() { - // 数値w64nを文字列領域strへ文字列として反映 + // ��医��w64n������絖����������str��御��絖������������������� int str = getCaliValue(); int w64n = getCaliValue(); @@ -290,7 +290,7 @@ void commandNDM() { } void commandNDA() { - // 文字列領域strを数値としてw64nへ反映 + // ���絖����������str�����医�ゃ��������w64n��後����� int str = getCaliValue(); int w64n = getCaliValue(); @@ -298,7 +298,7 @@ void commandNDA() { } void commandNDH() { - // 数値w64nを画面に表示(パラメータの意味はHコマンドに準拠) + // ��医��w64n�����脂�≪��茵�腓削����������<�若�帥�������潟��鐚���潟����潟�����羣����鐚� int str = getCaliValue(); int w64n = getCaliValue(); @@ -306,7 +306,7 @@ void commandNDH() { } void commandND_ADD() { - /* w64n2とw64n3を足してw64n1に代入 */ + /* w64n2���w64n3���莇潟�����w64n1���篁e�� */ int w64n1 = getCaliValue(); int w64n2 = getCaliValue(); int w64n3 = getCaliValue(); @@ -317,7 +317,7 @@ void commandND_ADD() { } void commandND_SUB() { - /* w64n2からw64n3を引いてw64n1に代入 */ + /* w64n2������w64n3���綣�������w64n1���篁e�� */ int w64n1 = getCaliValue(); int w64n2 = getCaliValue(); int w64n3 = getCaliValue(); @@ -328,7 +328,7 @@ void commandND_SUB() { } void commandND_MUL() { - /* w64n2とw64n3を掛けてw64n1に代入 */ + /* w64n2���w64n3������������w64n1���篁e�� */ int w64n1 = getCaliValue(); int w64n2 = getCaliValue(); int w64n3 = getCaliValue(); @@ -339,7 +339,7 @@ void commandND_MUL() { } void commandND_DIV() { - // w64n2をw64n3で割ってw64n1に代入 + // w64n2���w64n3��у�蚊�c��w64n1���篁e�� int w64n1 = getCaliValue(); int w64n2 = getCaliValue(); int w64n3 = getCaliValue(); @@ -350,7 +350,7 @@ void commandND_DIV() { } void commandNI() { /* From Panyo */ - /* 数値入力 */ + /* ��医�ゅ�ュ�� */ int *var = getCaliVariable(); int def = getCaliValue(); int _min = getCaliValue(); @@ -373,7 +373,7 @@ void commandNI() { /* From Panyo */ } void commandNT() { /* From Panyo */ - /* NIコマンドで表示するタイトルを設定する。*/ + /* NI��潟����潟����ц;腓冴�������帥�ゃ��������荐�絎����������*/ char *str = sys_getString(':'); char *t; @@ -387,7 +387,7 @@ void commandNT() { /* From Panyo */ } void commandNP() { - /* 配列比較 */ + /* ������罸�莠� */ int *var1 = getCaliVariable(); int *var2 = getCaliVariable(); int count = getCaliValue(); diff --git a/src/cmdp.c b/src/cmdp.c index 8157221..203b856 100644 --- a/src/cmdp.c +++ b/src/cmdp.c @@ -28,7 +28,7 @@ /* absolete */ void commandPN() { - /* num 番のCGを表示する時、カラーパレットを展開しないようにする。*/ + /* num ������鐚o磁���茵�腓冴�������������������若��������������絮�������������������������������*/ int num = getCaliValue(); DEBUG_COMMAND_YET("PN %d:\n",num); @@ -46,13 +46,13 @@ void commandPF() { } switch(p1) { case 0: - /* グラフィック画面をフェードインする(黒画面→通常画面)*/ + /* ��違�������c�������脂�≪�������с�若����ゃ�潟�����鐚�藥���脂�≒�����絽悟�脂��鐚�*/ ags_fadeIn(num, cancel_enabled); break; case 2: ags_fadeIn(num, cancel_enabled); sysVar[0] = nact->waitcancel_key; break; case 1: - /* グラフィック画面をフェードアウトする(通常画面→黒画面)*/ + /* ��違�������c�������脂�≪�������с�若����≪�����������鐚����絽悟�脂�≒��藥���脂��鐚�*/ ags_fadeOut(num, cancel_enabled); break; case 3: ags_fadeOut(num, cancel_enabled); @@ -74,13 +74,13 @@ void commandPW() { } switch(p1) { case 0: - /* グラフィック画面をホワイトフェードインする(白画面→通常画面) */ + /* ��違�������c�������脂�≪����������ゃ�������с�若����ゃ�潟�����鐚���順�脂�≒�����絽悟�脂��鐚� */ ags_whiteIn(num, cancel_enabled); break; case 2: ags_whiteIn(num, cancel_enabled); sysVar[0] = nact->waitcancel_key; break; case 1: - /* グラフィック画面をホワイトフェードアウトする(通常画面→白画面) */ + /* ��違�������c�������脂�≪����������ゃ�������с�若����≪�����������鐚����絽悟�脂�≒����順�脂��鐚� */ ags_whiteOut(num, cancel_enabled); break; case 3: ags_whiteOut(num, cancel_enabled); @@ -91,7 +91,7 @@ void commandPW() { } void commandPS() { - /* カラーパレットを設定する。 */ + /* ��������若��������������荐�絎���������� */ int Plane, Red, Green, Blue; Plane = getCaliValue(); Red = getCaliValue(); @@ -104,7 +104,7 @@ void commandPS() { } void commandPG() { /* T2 */ - /* パレットデータを変数列に取得する */ + /* �����������������若�帥��紊���医��������緇������� */ int *var = getCaliVariable(); int num1 = getCaliValue(); int num2 = getCaliValue(); @@ -119,7 +119,7 @@ void commandPG() { /* T2 */ } void commandPP() { /* T2 */ - /* パレットデータを変数列から書き込み */ + /* �����������������若�帥��紊���医����������吾��莨若�� */ int *var = getCaliVariable(); int num1 = getCaliValue(); int num2 = getCaliValue(); @@ -133,7 +133,7 @@ void commandPP() { /* T2 */ } void commandPC() { - /* Gコマンドの制御(パレット取得、パレット展開、CG展開)を変更する。*/ + /* 鐚с�潟����潟�������九勝鐚����������������緇����������������絮�������鐚o磁絮����鐚����紊���眼��������*/ int num = getCaliValue(); cg_fflg = num; @@ -142,7 +142,7 @@ void commandPC() { } void commandPD() { - /* CG展開の明度を指定する */ + /* 鐚o磁絮����������綺�������絎������� */ int num = getCaliValue(); cg_alphaLevel = num; @@ -151,7 +151,7 @@ void commandPD() { } void commandPT0() { - /* 指定座標に描かれているパレット番号を取得する */ + /* ���絎�綺ф���������������������������������������垩�����緇������� */ int *var = getCaliVariable(); int x = getCaliValue(); int y = getCaliValue(); @@ -164,7 +164,7 @@ void commandPT0() { } void commandPT1() { - /* 指定座標に描かれている色を取得する */ + /* ���絎�綺ф�������������������������蚊�����緇������� */ int *r_var = getCaliVariable(); int *g_var = getCaliVariable(); int *b_var = getCaliVariable(); @@ -181,7 +181,7 @@ void commandPT1() { } void commandPT2() { - /* 指定座標に描かれている色を取得する */ + /* ���絎�綺ф�������������������������蚊�����緇������� */ int *hi_var = getCaliVariable(); int *low_var = getCaliVariable(); int x = getCaliValue(); diff --git a/src/cmdq.c b/src/cmdq.c index 5e290fb..c303d78 100644 --- a/src/cmdq.c +++ b/src/cmdq.c @@ -31,7 +31,7 @@ if (st > 200) fprintf(stderr, "WARNING: Fail to save (cmd=%s, stat=%d)\n", cmd, st) void commandQD() { - /* 変数領域などのデータをセーブする。(全セーブ)*/ + /* 紊���育�������������������若�帥����祉�若�����������鐚������祉�若��鐚�*/ int num = getCaliValue(); if (num <= 0) { @@ -46,7 +46,7 @@ void commandQD() { } void commandQP() { - /* 変数領域などのデータを一部セーブする。(数値変数部) */ + /* 紊���育�������������������若�帥��筝������祉�若�����������(��医�ゅ����育��) */ int num = getCaliValue(); int *point = getCaliVariable(); int page = preVarPage; @@ -65,7 +65,7 @@ void commandQP() { } void commandQC() { - /* セーブファイルをnum2の領域からnum1の領域へコピー */ + /* ��祉�若�������<�ゃ�����num2���������������num1�����������吾�潟����� */ int num1 = getCaliValue(); int num2 = getCaliValue(); diff --git a/src/cmds.c b/src/cmds.c index d221c3d..f808458 100644 --- a/src/cmds.c +++ b/src/cmds.c @@ -26,15 +26,15 @@ #include "xsystem35.h" #include "music_client.h" -/* ぱにょ〜ん 異常シナリオ対策 */ +/* ��宴����������� ��医幻��激��������絲丞�� */ static boolean dummy_pcm_in_play = FALSE; -/* 闘神都市II 異常シナリオ対策 */ +/* ���腑���遵��II ��医幻��激��������絲丞�� */ boolean dummy_pcm_su_flag = FALSE; -/* 次の cdrom の loop 回数 */ +/* 罨<�� cdrom ��� loop ������ */ static int next_cdrom_loopcnt = 0; void commandSS() { - /* 音楽演奏を開始する(CDのみ)*/ + /* ��恰ソ羲�絅�������紮�������鐚�鐚o爾�����随��*/ int num = getCaliValue(); static int pre = 0; @@ -54,7 +54,7 @@ void commandSS() { } void commandSC() { - /* CDのプレイ中のタイムを取得する */ + /* 鐚o爾�����������や賢�����帥�ゃ��������緇������� */ int *var = getCaliVariable(); cd_time info; @@ -72,7 +72,7 @@ void commandSC() { } void commandSD() { - /* 音楽演奏を開始する(デフォルトはCD−DA)*/ + /* ��恰ソ羲�絅�������紮�������鐚�������������������鐚o爾���鐚わ次鐚�*/ int num1 = getCaliValue(); int num2 = getCaliValue(); @@ -80,14 +80,14 @@ void commandSD() { } void commandSR() { - /* 音楽演奏情報を返す (CD,MIDI) - num = デバイスの指定 (0=CD , 1=MIDI) - var = 演奏曲番号 (0の時は演奏停止中) - var+1 = ループ回数 - var+2 = 演奏位置 - var+3 = フェードイン/アウト中 + /* ��恰ソ羲�絅������宴��菴���� (CD,MIDI) + num = ��������ゃ�鴻�����絎� (0=CD , 1=MIDI) + var = 羲�絅���牙����� (0���������羲�絅����罩≫賢) + var+1 = �����若�������� + var+2 = 羲�絅鋎�臀� + var+3 = �����с�若����ゃ�鰹����≪�����筝� */ - /* Hushaby から SR,c,P:に変更か? */ + /* Hushaby ������ SR,c,P:���紊���眼��鐚� */ int num, *var; int c = sl_getcAt(sl_getIndex()); if (c < 0x40) { @@ -115,7 +115,7 @@ void commandSR() { } void commandSL() { - /* 次の音楽のループ回数を指定する */ + /* 罨<����恰ソ��������若�������違�����絎������� */ int num = getCaliValue(); next_cdrom_loopcnt = num; @@ -124,7 +124,7 @@ void commandSL() { } void commandSI() { - /* 指定した音源の接続状態を var に取得 */ + /* ���絎���������恰������・膓���倶����� var ������緇� */ int type = sys_getc(); int *var = getCaliVariable(); @@ -140,7 +140,7 @@ void commandSI() { } void commandSG() { - /* MIDI演奏 */ + /* MIDI羲�絅� */ static int loopcnt = 0; int sw = sys_getc(); int num, fnum, *var; @@ -148,13 +148,13 @@ void commandSG() { switch(sw) { case 0: - /* 演奏中のMIDIを停止する */ + /* 羲�絅鋇����鐚�鐚�鐚わ而������罩≪����� */ num = getCaliValue(); mus_midi_stop(); DEBUG_COMMAND("SG0 %d:\n", num); break; case 1: - /* MIDIを演奏する */ + /* 鐚�鐚�鐚わ而���羲�絅������� */ num = getCaliValue(); if (num == 0) { mus_midi_stop(); @@ -165,7 +165,7 @@ void commandSG() { DEBUG_COMMAND("SG1 %d:\n", num); break; case 2: - /* MIDI演奏位置を1/100秒単位で取得する */ + /* 鐚�鐚�鐚わ而羲�絅鋎�臀����1/100腱����篏���у��緇������� */ var = getCaliVariable(); mus_midi_get_playposition(&st); *var = st.loc_ms / 10; @@ -174,17 +174,17 @@ void commandSG() { case 3: num = getCaliValue(); if (num == 0) { - /* 演奏中のMIDIを一時停止する */ + /* 羲�絅鋇����鐚�鐚�鐚わ而���筝�������罩≪����� */ mus_midi_pause(); } else { - /* 一時停止中のMIDIの一時停止を解除する */ + /* 筝�������罩≫賢���鐚�鐚�鐚わ而���筝�������罩≪��茹i�ゃ����� */ mus_midi_unpause(); } DEBUG_COMMAND("SG3 %d:\n", num); break; case 4: num = getCaliValue(); - /* 次のSG1コマンドでのMIDI演奏の繰り返し回数指定 */ + /* 罨<��SG1��潟����潟����с��MIDI羲�絅����膵違��菴���������井��絎� */ loopcnt = num; DEBUG_COMMAND("SG4 %d:\n", num); break; @@ -223,7 +223,7 @@ void commandSG() { } void commandSP() { - /* PCMデータを演奏する */ + /* 鐚逸治鐚������若�帥��羲�絅������� */ int no = getCaliValue(); int loop = getCaliValue(); @@ -242,7 +242,7 @@ void commandSP() { } void commandST() { - /* PCMデータの演奏を停止する。 */ + /* 鐚逸治鐚������若�帥��羲�絅�������罩≪�������� */ int time = getCaliValue(); DEBUG_COMMAND("ST %d:\n",time); @@ -254,7 +254,7 @@ void commandST() { } void commandSU() { - /* PCMの演奏状態を変数 var1 , var2 に返す */ + /* 鐚逸治鐚����羲�絅���倶�����紊���� var1 , var2 ���菴���� */ int *var1 = getCaliVariable(); int *var2 = getCaliVariable(); @@ -278,7 +278,7 @@ void commandSU() { } void commandSQ() { - /* 左右別々のPCMデータを合成して演奏する */ + /* 綏��勀�ャ�����鐚逸治鐚������若�帥��������������羲�絅������� */ int noL = getCaliValue(); int noR = getCaliValue(); int loop = getCaliValue(); @@ -298,14 +298,14 @@ void commandSQ() { } void commandSO() { - // PCMデバイスのサポート情報を取得 + // 鐚逸治鐚���������ゃ�鴻����泣����若�������宴�����緇� int *var = getCaliVariable(); DEBUG_COMMAND_YET("SO %p:\n",var); } void commandSW() { - /* 指定データ形式が演奏出来るかチェックする.*/ + /* ���絎������若�水就綣����羲�絅���堺�ャ����������с�����������鐚�*/ int *var = getCaliVariable(); int channel = getCaliValue(); int Srate = getCaliValue(); @@ -330,7 +330,7 @@ void commandSW() { } void commandSM() { - /* PCMデータをメモリ上に乗せる。*/ + /* 鐚逸治鐚������若�帥����<�≪��筝����箙����������*/ int no = getCaliValue(); DEBUG_COMMAND("SM %d:\n",no); @@ -343,7 +343,7 @@ void commandSX() { switch(sw) { case 1: { - /* フェード */ + /* �����с�若�� */ int time = getCaliValue(); int volume = getCaliValue(); int stop = getCaliValue(); @@ -352,7 +352,7 @@ void commandSX() { break; } case 2: { - /* フェード終了確認 */ + /* �����с�若��腟�篋�腆肴�� */ int *var = getCaliVariable(); boolean st; st = mus_mixer_fadeout_get_state(device); @@ -361,13 +361,13 @@ void commandSX() { break; } case 3: { - /* フェード強制終了 */ + /* �����с�若��綣桁�句��篋� */ mus_mixer_fadeout_stop(device); DEBUG_COMMAND("SX %d,%d:\n", device, sw); break; } case 4: { - /* ボリューム取得 */ + /* ��������ャ�若�����緇� */ int *var = getCaliVariable(); *var = mus_mixer_get_level(device); DEBUG_COMMAND("SX %d,%d:\n", device, sw); diff --git a/src/cmdt.c b/src/cmdt.c index 3269692..cd9c9fc 100644 --- a/src/cmdt.c +++ b/src/cmdt.c @@ -27,7 +27,7 @@ #include "message.h" void commandT() { - /* 文字の表示開始座標を指定する */ + /* ���絖����茵�腓咲��紮�綺ф��������絎������� */ int x = getCaliValue(); int y = getCaliValue(); msg_setMessageLocation(x, y); diff --git a/src/cmdu.c b/src/cmdu.c index 4eb1378..42187be 100644 --- a/src/cmdu.c +++ b/src/cmdu.c @@ -26,8 +26,8 @@ #include "xsystem35.h" #include "scenario.h" -void commandUC() { /* 王道勇者 */ - /* ラベル・シナリオコールのスタックフレームを削除する。*/ +void commandUC() { /* ������������ */ + /* �����������祉�激����������潟�若�������鴻�帥�������������若����������ゃ��������*/ int mode = sys_getc(); int num = getCaliValue(); @@ -60,14 +60,14 @@ void commandUD() { } void commandUR() { - /* 最後に積まれたスタックの属性をリード */ + /* ���緇����腥���障�������鴻�帥��������絮���с�������若�� */ int *var = getCaliVariable(); DEBUG_COMMAND_YET("UR %p:\n",var); } void commandUS() { - /* ローカル変数指定(変数 PUSH) */ + /* �����若�����紊���井��絎�(紊���� PUSH) */ int *var = getCaliVariable(); int cnt = getCaliValue(); @@ -76,7 +76,7 @@ void commandUS() { } void commandUG() { - /* ローカル変数指定(変数 POP) */ + /* �����若�����紊���井��絎�(紊���� POP) */ int *var = getCaliVariable(); int cnt = getCaliValue(); @@ -85,7 +85,7 @@ void commandUG() { } void commandUP0() { - /* 子プロセスを起動する */ + /* 絖���������祉�鴻��莎桁�������� */ int no = getCaliValue(); int mode = getCaliValue(); @@ -93,7 +93,7 @@ void commandUP0() { } void commandUP1() { - /* 子プロセスを起動する */ + /* 絖���������祉�鴻��莎桁�������� */ char *str = sys_getString(':'); int mode = getCaliValue(); @@ -101,7 +101,7 @@ void commandUP1() { } void commandUP3() { - /* 外部プログラム起動後SYSTEM3.6終了*/ + /* 紊������������違�����莎桁��緇�SYSTEM3.6腟�篋�*/ char *str1 = sys_getString(':'); char *str2 = sys_getString(':'); diff --git a/src/cmdv.c b/src/cmdv.c index ec2e3fa..f7ed213 100644 --- a/src/cmdv.c +++ b/src/cmdv.c @@ -46,31 +46,31 @@ typedef struct { } UnitMapSrcImg; typedef struct { - int unitWidth; /* Unitの大きさ */ + int unitWidth; /* Unit���紊с����� */ int unitHeight; - int patternNum; /* パターン数 */ - int intervaltime; /* 書換え間隔 */ - int srcX; /* 取得位置 */ + int patternNum; /* �����帥�若�恰�� */ + int intervaltime; /* ��御����������� */ + int srcX; /* ���緇�篏�臀� */ int srcY; - int startX; /* 表示位置 */ + int startX; /* 茵�腓坂��臀� */ int startY; - int endX; /* 移動先 */ + int endX; /* 腱糸����� */ int endY; - int saveX; /* 背景退避位置 */ + int saveX; /* �����������推��臀� */ int saveY; - int spType; /* スプライト方法 */ - int spCol; /* スプライト色 */ - int state; /* 現在の状態 0:停止 1:動 */ - int elaspCut; /* 経過コマ数 */ - int quantmsec; /* 経過秒数 */ - int totalCut; /* 全コマ数 */ - int preX; /* 前回の位置 */ + int spType; /* ��鴻�������ゃ����号�� */ + int spCol; /* ��鴻�������ゃ����� */ + int state; /* �憜�������倶�� 0:���罩� 1:��� */ + int elaspCut; /* 腟������潟����� */ + int quantmsec; /* 腟����腱���� */ + int totalCut; /* �����潟����� */ + int preX; /* ���������篏�臀� */ int preY; - int curX; /* 現在位置 */ + int curX; /* �憜��篏�臀� */ int curY; - boolean draw; /* UNITを描く? */ - boolean nomove; /* 移動あり・なし */ - boolean rewrite; /* 画面更新の必要あり */ + boolean draw; /* UNIT���������鐚� */ + boolean nomove; /* 腱糸����������祉����� */ + boolean rewrite; /* ��脂�∽�贋�違��綽�荀������� */ } VaParam; typedef struct { @@ -78,16 +78,16 @@ typedef struct { int y; } VhMark; -#define UNITMAP_DISPLAY_PAGE_MAX 16 /* VSの最大ページ数 */ -#define UNITMAP_VARIABLE_IMMOVALE 255 /* 歩数ペイントの移動不可能マーク */ -#define UNITMAP_VARIABLE_OUTOFRANGE 65535 /* 範囲外のマーク */ +#define UNITMAP_DISPLAY_PAGE_MAX 16 /* VS������紊с����若�御�� */ +#define UNITMAP_VARIABLE_IMMOVALE 255 /* 罩���違����ゃ�潟�����腱糸��筝������純����若�� */ +#define UNITMAP_VARIABLE_OUTOFRANGE 65535 /* 膀���峨����������若�� */ #define UNITMAP_ATTRIB_DEPTH (4) #define UNITMAP_ATTRIB_UNITNUMBER (0) #define UNITMAP_ATTRIB_VARIABLE (1) #define UNITMAP_ATTRIB_WALKPAINT (2) #define UNITMAP_ATTRIB_WALKRESULT (3) -/* UnitMAP 全体へのポインタ */ +/* UnitMAP ���篏���吾�������ゃ�潟�� */ static int *UnitMap = NULL; /* VC command */ static int nPageNum; @@ -105,11 +105,11 @@ static UnitMapSrcImg *srcimg; /* VA command state */ #define VA_STOPPED 0 #define VA_RUNNING 1 -#define VACMD_MAX 20 /* Panyoで18まで */ +#define VACMD_MAX 20 /* Panyo���18��障�� */ static VaParam VAcmd[VACMD_MAX]; -static boolean inAnimation = FALSE; /* 画面更新中 */ +static boolean inAnimation = FALSE; /* ��脂�∽�贋�遺賢 */ -/* UnitMap 各種マクロ */ +/* UnitMap ���腮���������� */ #define MAPSIZE_PER_ATTRIB (cxMap * cyMap) #define MAPSIZE_PER_PAGE ((MAPSIZE_PER_ATTRIB) * UNITMAP_ATTRIB_DEPTH) @@ -229,7 +229,7 @@ void commandVS() { /* from Rance4 */ return; } - /* どうやら、 sysVar[0] に値を返してはいけないらしい thanx 村田さん*/ + /* ��������������� sysVar[0] �����ゃ��菴������������������������������� thanx �����違�����*/ switch(nType) { case 1: /* sysVar[0] = *UNITMAP_UNITNUMBER(nPage, x, y); */ @@ -324,7 +324,7 @@ void commandVH() { /* from Rance4 */ *UNITMAP_WALKRESULT(nPage, xx , yy) = UNITMAP_VARIABLE_IMMOVALE;; } } - /* 自分自身は 0 */ + /* ���������荳���� 0 */ *UNITMAP_WALKRESULT(nPage, x , y) = 0; return; } @@ -344,20 +344,20 @@ void commandVH() { /* from Rance4 */ for (yy = 0; yy < cyMap; yy++) { for (xx = 0; xx < cxMap; xx++) { - /* 最大歩数の外は不可 */ + /* ���紊ф����違��紊����筝���� */ if (maxfoot < (abs(yy-y)+abs(xx-x))) { *UNITMAP_WALKRESULT(nPage, xx , yy) = UNITMAP_VARIABLE_IMMOVALE; } else if (*UNITMAP_WALKPAINT(nPage, xx, yy) >= UNITMAP_VARIABLE_IMMOVALE) { - /* 障害物なら */ + /* ���絎括�������� */ *UNITMAP_WALKRESULT(nPage, xx , yy) = UNITMAP_VARIABLE_IMMOVALE; } else { - /* いずれでもないときは 0 でならす */ + /* �����������с����������������� 0 ��с�������� */ *UNITMAP_WALKRESULT(nPage, xx , yy) = 0; } } } - /* 移動不可領域の決定 */ + /* 腱糸��筝�������������羆阪�� */ if (width > 1 || height > 1) { for (yy = 0; yy < lmth; yy++) { for (xx = 0; xx < lmtw; xx++) { @@ -368,10 +368,10 @@ void commandVH() { /* from Rance4 */ } } - /* list の初期化 */ + /* list ������������ */ vh_src = _vh_src; vh_dst = _vh_dst; - /* 初期位置の設定 */ + /* ������篏�臀����荐�絎� */ vh_src -> x = x; vh_src -> y = y; vh_cnt_src = n = 1; @@ -381,13 +381,13 @@ void commandVH() { /* from Rance4 */ for (i = 0; i < vh_cnt_src; i++) { vh_check_udlr(n, nPage, (vh_src + i)->x, (vh_src + i)->y); } - if (vh_cnt_dst == 0) break; /* 未踏地が無くなったら終了 */ + if (vh_cnt_dst == 0) break; /* ���荼���違����<�������c�����腟�篋� */ vh_copy_to_src(); - if (n >= maxfoot) break; /* maxfoot までマークしたら終了 */ + if (n >= maxfoot) break; /* maxfoot ��障�с����若�����������腟�篋� */ n++; } - /* 閉領域を255に */ + /* ������������255��� */ for (yy = 0; yy < lmth; yy++) { for (xx = 0; xx < lmtw; xx++) { if (*UNITMAP_WALKRESULT(nPage, xx + lmtx, yy + lmty) == 0) { @@ -396,7 +396,7 @@ void commandVH() { /* from Rance4 */ } } - /* 自分自身は 0 */ + /* ���������荳���� 0 */ *UNITMAP_WALKRESULT(nPage, x , y) = 0; /* @@ -534,7 +534,7 @@ void commandVE() { /* from T2 */ for (i = 0; i < nPageNum; i++) { img = &srcimg[i]; - /* VV による */ + /* VV ��������� */ if (img->fEnable == FALSE) continue; for (yy = y; yy < (y+height); yy++) { @@ -604,7 +604,7 @@ void commandVX() { /* from T2 */ case 2: srcimg[p2].bSpCol = p3; break; case 3: - /* かえるにょ国にょアリスで問題が出たのでとりあえず */ + /* �����������������純�������≪����鴻�у�馹������冴�������с�������������� */ // commandVF(); break; default: @@ -709,7 +709,7 @@ void commandVIP() { } void commandVJ() { - /* 重み付き歩数ペイント */ + /* �����推�����罩���違����ゃ�潟�� */ int page = getCaliValue(); int x = getCaliValue(); int y = getCaliValue(); @@ -744,22 +744,22 @@ void commandVA() { /* from Panyo */ switch(no) { case 0: if (p2 == 0) { - /* 停止 */ + /* ���罩� */ inAnimation = TRUE; VAcmd[p1].state = VA_STOPPED; VAcmd[p1].draw = TRUE; if (p3 == 0) { - /* ユニット消し */ + /* ������������羔���� */ va_restoreUnit(p1); va_updatePreArea(p1); } else { - /* ユニット書く */ + /* ��������������吾�� */ va_drawUnit(p1); va_updateUnit(p1); } VAcmd[p1].draw = FALSE; } else { - /* 開始 (p3=コマ数,0:無限(開始位置==終了位置のとき))*/ + /* ���紮� (p3=��潟�����,0:��♂��(���紮�篏�臀�==腟�篋�篏�臀����������))*/ inAnimation = TRUE; VAcmd[p1].elaspCut = 0; VAcmd[p1].quantmsec = 0; @@ -788,7 +788,7 @@ void commandVA() { /* from Panyo */ va_updateUnit(p1); if (p2 == 2) { VAcmd[p1].rewrite = TRUE; - /* キー抜け無し ,p3=0は指定不可 */ + /* �����惹�������<�� ,p3=0������絎�筝���� */ while(VAcmd[p1].state == VA_RUNNING) { va_animationAlone(p1); usleep(10*1000); @@ -796,7 +796,7 @@ void commandVA() { /* from Panyo */ va_drawUnit(p1); va_updateUnit(p1); } else if (p2 == 3) { - /* キー抜けあり ,p3=0は指定不可*/ + /* �����惹����������� ,p3=0������絎�筝����*/ int key = 0; VAcmd[p1].rewrite = TRUE; while(VAcmd[p1].state == VA_RUNNING) { @@ -812,44 +812,44 @@ void commandVA() { /* from Panyo */ va_drawUnit(p1); va_updateUnit(p1); } else { - /* すぐに制御を戻す */ + /* �����������九勝�����祉�� */ } } break; case 1: - /* 表示位置 */ + /* 茵�腓坂��臀� */ VAcmd[p1].curX = VAcmd[p1].preX = VAcmd[p1].startX = p2; VAcmd[p1].curY = VAcmd[p1].preY = VAcmd[p1].startY = p3; break; case 2: - /* 移動先(終ったら自動的に停止 */ + /* 腱糸�����(腟���c��������������������罩� */ VAcmd[p1].endX = p2; VAcmd[p1].endY = p3; break; case 3: - /* サイズ */ + /* ��泣�ゃ�� */ VAcmd[p1].unitWidth = p2; VAcmd[p1].unitHeight = p3; break; case 4: - /* パターン数・描替間隔(1/100sec) */ + /* �����帥�若�恰�違�紙����翠�����(1/100sec) */ VAcmd[p1].patternNum = p2; VAcmd[p1].intervaltime = p3; break; case 5: - /* 取得位置 */ + /* ���緇�篏�臀� */ VAcmd[p1].srcX = p2; VAcmd[p1].srcY = p3; break; case 6: - /* 背景退避位置 */ + /* �����������推��臀� */ VAcmd[p1].saveX = p2; VAcmd[p1].saveY = p3; break; case 7: - /* スプライト方法・色 */ - VAcmd[p1].spType = p2; /* p2=0:通常コピー , p2=1:色指定スプライト, p2=2:影データスプライト */ + /* ��鴻�������ゃ����号����肢�� */ + VAcmd[p1].spType = p2; /* p2=0:���絽吾�潟����� , p2=1:��我��絎���鴻�������ゃ��, p2=2:綵宴����若�帥�鴻�������ゃ�� */ VAcmd[p1].spCol = p3; break; case 10: - /* 状態取得(var1=0:停止1:動,var2=番号) */ + /* ��倶�����緇�(var1=0:���罩�1:���,var2=������) */ *var1 = VAcmd[p1].state == 0 ? 0 : 1; *var2 = VAcmd[p1].elaspCut; break; case 11: - /* 位置取得 */ + /* 篏�臀����緇� */ *var1 = VAcmd[p1].curX; *var2 = VAcmd[p1].curY; break; default: @@ -874,7 +874,7 @@ static boolean vh_checkImmovableArea(int page, int x, int y, int w, int h) { } static void vh_append_pos(int x, int y) { - /* x, y を list に追加 */ + /* x, y ��� list ���菴遵�� */ (vh_dst + vh_cnt_dst)->x = x; (vh_dst + vh_cnt_dst)->y = y; vh_cnt_dst++; @@ -883,7 +883,7 @@ static void vh_append_pos(int x, int y) { static void vh_copy_to_src() { VhMark *tmp; - /* src list と dst list の入れ換え */ + /* src list ��� dst list �����ャ�������� */ tmp = vh_src; vh_src = vh_dst; vh_dst = tmp; @@ -893,7 +893,7 @@ static void vh_copy_to_src() { } static void vh_check_udlr(int n, int nPage, int x, int y) { - /* 上下左右が未踏地なら値をセットしてlistに追加 */ + /* 筝�筝�綏��劻�����荼���違�������ゃ����祉�����������list���菴遵�� */ if (x > 0) { if (*UNITMAP_WALKRESULT(nPage, x -1, y) == 0) { *UNITMAP_WALKRESULT(nPage, x -1, y) = n; @@ -922,7 +922,7 @@ static void vh_check_udlr(int n, int nPage, int x, int y) { static void va_drawUnit(int no) { int unitno = VAcmd[no].elaspCut % VAcmd[no].patternNum; - int unitX = unitno % 10; /* し〜らないっと :-p */ + int unitX = unitno % 10; /* �����������������c�� :-p */ int unitY = unitno / 10; /* save */ @@ -1009,28 +1009,28 @@ static void va_interval_process() { VAcmd[i].quantmsec++; if (VAcmd[i].quantmsec >= VAcmd[i].intervaltime) { - /* まだ更新していない場合はskip */ + /* ��障����贋�違����������������翫�����skip */ if (VAcmd[i].rewrite) continue; VAcmd[i].rewrite = TRUE; VAcmd[i].quantmsec = 0; VAcmd[i].elaspCut++; - /* 古い場所 */ + /* ��ゃ����贋�� */ VAcmd[i].preX = VAcmd[i].curX; VAcmd[i].preY = VAcmd[i].curY; - /* 全コマ終ったら終了 */ + /* �����潟��腟���c�����腟�篋� */ if (VAcmd[i].elaspCut >= VAcmd[i].totalCut) { VAcmd[i].state = VA_STOPPED; continue; } - /* 移動なしの場合は skip */ + /* 腱糸�������������翫����� skip */ if (VAcmd[i].nomove) continue; - /* 新しい場所 */ + /* ��違�������贋�� */ VAcmd[i].curX = VAcmd[i].startX + VAcmd[i].elaspCut * (VAcmd[i].endX - VAcmd[i].startX) / VAcmd[i].totalCut; VAcmd[i].curY = VAcmd[i].startY + VAcmd[i].elaspCut * (VAcmd[i].endY - VAcmd[i].startY) / VAcmd[i].totalCut; } } } - /* 更新するものが無い場合は、タイマーを止めて、アニメーションストップ */ + /* ��贋�違����������������<����翫����������帥�ゃ����若��罩≪����������≪����<�若�激�с�潟�鴻�������� */ if (!proceeding) { va_pause_itimer(); nact->is_va_animation = FALSE; diff --git a/src/cmdw.c b/src/cmdw.c index 5ac57a1..aebbfbf 100644 --- a/src/cmdw.c +++ b/src/cmdw.c @@ -58,7 +58,7 @@ void commandWZ() { case 0: ags_setExposeSwitch(sw == 0 ? FALSE : TRUE); if (sw == 1) { - /* う〜ん こんな処理いれなあかんのかぁ〜 (T_T) */ + /* ��������� ��������������������������������������������� (T_T) */ if (nact->sys_world_depth == 8) nact->sys_pal_changed = TRUE; ags_updateFull(); } diff --git a/src/cmdy.c b/src/cmdy.c index bcc6de6..5dbc06d 100644 --- a/src/cmdy.c +++ b/src/cmdy.c @@ -39,33 +39,33 @@ void commandY() { if (p1 == 1) { if (p2 == 0) { - /* メッセージ領域の初期化と、文字の表示位置を左上端にセットする */ + /* ��<����祉�若�檎��������������������������絖����茵�腓坂��臀����綏�筝�腴������祉����������� */ msg_nextPage(TRUE); } else if (p2 == 1) { - /* メッセージ領域の文字の表示位置を左上端にセットする */ + /* ��<����祉�若�檎�����������絖����茵�腓坂��臀����綏�筝�腴������祉����������� */ msg_nextPage(FALSE); } } else if (p1 == 2) { - /*システム変数 D01〜D20 までを初期化する */ + /*��激�鴻�����紊���� D01���D20 ��障�с����������������� */ for (i = 0; i < 20; i++) { sysVar[i + 1] = 0; } } else if (p1 == 3) { if (p2 == 10000) { - /* 以降のウェイトではキー入力を受けつけなくなる */ + /* 篁ラ����������с�ゃ����с�������弱�ュ�������������ゃ�������������� */ Y3waitCancel = FALSE; } else if (p2 == 10001) { - /* 以降のウェイトではキー入力を受けつける(初期設定)*/ + /* 篁ラ����������с�ゃ����с�������弱�ュ�������������ゃ�����鐚�������荐�絎�鐚�*/ Y3waitCancel = TRUE; } else if (p2 == 0) { - sysVar[0] = sys_getInputInfo(); /* thanx TOTOさん */ + sysVar[0] = sys_getInputInfo(); /* thanx TOTO������ */ } else { - /* WAIT (1/60秒) × n だけウェイトをかける。*/ + /* 鐚件次鐚�鐚� (1/60腱�) �� n �����������с�ゃ�����������������*/ if (get_skipMode()) return; sysVar[0] = sys_keywait(16 * p2, Y3waitCancel); } } else if (p1 == 4) { - /* 1 〜 n までの乱数を RND に返す。*/ + /* 1 ��� n ��障�с��箙掩�違�� RND ���菴�������*/ if (p2 == 0 || p2 == 1) { sysVar[0] = p2; } else { diff --git a/src/cmdz.c b/src/cmdz.c index e4fd99a..3f70f2e 100644 --- a/src/cmdz.c +++ b/src/cmdz.c @@ -37,7 +37,7 @@ #include "nact.h" void commandZC() { - /* システムの使用環境を変更する */ + /* ��激�鴻��������篏睡����医�����紊���眼����� */ int m = getCaliValue(); int n = getCaliValue(); @@ -63,7 +63,7 @@ void commandZC() { } void commandZM() { - /* シナリオメッセージのフォントサイズを指定する。*/ + /* ��激����������<����祉�若�吾����������潟����泣�ゃ�冴�����絎����������*/ int size = getCaliValue(); if (size > 100) { @@ -77,7 +77,7 @@ void commandZM() { } void commandZS() { - /* 選択肢のフォントサイズを指定する */ + /* ��御����≪����������潟����泣�ゃ�冴�����絎������� */ int size = getCaliValue(); nact->sel.MsgFontSize = size; @@ -86,7 +86,7 @@ void commandZS() { } void commandZB() { - /* メッセージ文字を太さを設定 */ + /* ��<����祉�若�御��絖����紊�������荐�絎� */ int size = getCaliValue(); nact->msg.MsgFontBoldSize = size; @@ -95,7 +95,7 @@ void commandZB() { } void commandZH() { - /* 全角半角切替え */ + /* ���茹����茹������帥�� */ int sw = getCaliValue(); sys_setHankakuMode(sw); @@ -104,7 +104,7 @@ void commandZH() { } void commandZW() { - /* CAPS 状態の内部的制御を変更する。 */ + /* CAPS ��倶����������������九勝���紊���眼�������� */ int sw = getCaliValue(); if (sw < 256) { @@ -119,7 +119,7 @@ void commandZW() { } void commandZL() { - /* メッセージ領域の文字の縦方向行間ドット数を指定する。*/ + /* ��<����祉�若�檎�����������絖����膰���劫��茵���������������違�����絎����������*/ int line = getCaliValue(); nact->msg.LineIncrement = line; @@ -128,7 +128,7 @@ void commandZL() { } void commandZE() { - /* 選択肢を選んだらメッセージ領域を初期化するかどうかを指定する */ + /* ��御����≪����吾����������<����祉�若�檎�����������������������������������������絎������� */ int sw = getCaliValue(); nact->sel.ClearMsgWindow = sw == 0 ? FALSE : TRUE; @@ -137,7 +137,7 @@ void commandZE() { } void commandZF() { - /* 選択肢枠サイズを可変にするか固定にするかを指定 */ + /* ��御����∽����泣�ゃ�冴�����紊���������������阪��������������������絎� */ int sw = getCaliValue(); switch(sw) { @@ -155,7 +155,7 @@ void commandZF() { } void commandZD() { - /* デバッグモード時のデバッグメッセージの出力 ON/OFF/PAUSE */ + /* �����������違�≪�若�������������������違�<����祉�若�吾����阪�� ON/OFF/PAUSE */ int c0 = sys_getc(); int sw = 0, *var; @@ -178,14 +178,14 @@ void commandZD() { } void commandZT0() { - /* 現在の日時を var0〜var6 の変数列に返す。*/ + /* �憜�������ユ����� var0���var6 ���紊���医�����菴�������*/ time_t time_now = time(NULL); struct tm *lc; int sv = sl_getIndex(); int c1, c2; int *var; - /* ZT 0,1対策 for DALK */ + /* ZT 0,1絲丞�� for DALK */ c1 = sl_getc(); c2 = sl_getc(); if (c1 == 0x41 && c2 == 0x7f) { @@ -209,7 +209,7 @@ void commandZT0() { } void commandZT1() { - /* タイマーを n の数値でクリアする */ + /* ��帥�ゃ����若�� n �����医�ゃ�с�������≪����� */ int n = getCaliValue(); reset_counter(n); @@ -218,7 +218,7 @@ void commandZT1() { } void commandZT2() { - /* タイマーを var に取得する 1/10 sec */ + /* ��帥�ゃ����若�� var ������緇������� 1/10 sec */ int *var = getCaliVariable(); int val = get_counter(100); @@ -229,7 +229,7 @@ void commandZT2() { } void commandZT3() { - /* タイマーを var に取得する 1/30 sec */ + /* ��帥�ゃ����若�� var ������緇������� 1/30 sec */ int *var = getCaliVariable(); int val = get_counter(33); @@ -240,7 +240,7 @@ void commandZT3() { } void commandZT4() { - /* タイマーを var に取得する 1/60 sec */ + /* ��帥�ゃ����若�� var ������緇������� 1/60 sec */ int *var = getCaliVariable(); int val = get_counter(17); @@ -251,7 +251,7 @@ void commandZT4() { } void commandZT5() { - /* タイマーを var に取得する */ + /* ��帥�ゃ����若�� var ������緇������� */ int *var = getCaliVariable(); int val = get_counter(10); @@ -262,7 +262,7 @@ void commandZT5() { } void commandZT10() { - /* 高精度タイマー 設定 */ + /* 蕭�膕上墾��帥�ゃ����� 荐�絎� */ int num = getCaliValue(); int base = getCaliValue(); int count = getCaliValue(); @@ -273,7 +273,7 @@ void commandZT10() { } void commandZT11() { - /* 高精度タイマー取得 */ + /* 蕭�膕上墾��帥�ゃ����弱��緇� */ int num = getCaliValue(); int *var = getCaliVariable(); int val = get_high_counter(num); @@ -301,7 +301,7 @@ void commandZT21() { } void commandZZ0() { - /* SYSTEM3.5を終了する */ + /* 鐚鰹執鐚鰹軸鐚ワ辞鐚�鐚�鐚����腟�篋������� */ int sw = getCaliValue(); DEBUG_COMMAND("ZZ0 %d:\n",sw); @@ -317,7 +317,7 @@ void commandZZ0() { } void commandZZ1() { - /* 現在の動作機種コードを var に返す */ + /* �憜��������篏�罘�腮���潟�若����� var ���菴���� */ int *var = getCaliVariable(); #if 1 *var = 1; @@ -332,7 +332,7 @@ void commandZZ1() { } void commandZZ2() { - /* 機種文字列を文字列領域 num に返す(MAX12文字)*/ + /* 罘�腮����絖����������絖���������� num ���菴����鐚�鐚�鐚¥叱鐚�鐚����絖�鐚�*/ int num = getCaliValue(); #if defined(linux) static BYTE str[] = {0x82, 0x6B, 0x82, 0x89, 0x82, 0x8E, 0x82, 0x95, 0x82, 0x98, 0}; @@ -357,7 +357,7 @@ void commandZZ2() { } void commandZZ3() { - /* WINDOWSの全画面サイズや表示色数を変数列に返す */ + /* WINDOWS��������脂�≪�泣�ゃ�冴��茵�腓肴�我�違��紊���医�����菴���� */ int *var = getCaliVariable(); DispInfo info; @@ -370,7 +370,7 @@ void commandZZ3() { } void commandZZ4() { - /* DIB の全画面 サイズや色数を変数列に返す */ + /* 鐚わ而鐚� ��������脂�� ��泣�ゃ�冴����我�違��紊���医�����菴���� */ int *var = getCaliVariable(); DispInfo info; @@ -383,7 +383,7 @@ void commandZZ4() { } void commandZZ5() { - /* SYSTEM3.5用表示画面 の サイズや色数を変数列に返す */ + /* 鐚鰹執鐚鰹軸鐚ワ辞鐚�鐚�鐚����茵�腓榊�脂�� ��� ��泣�ゃ�冴����我�違��紊���医�����菴���� */ int *var = getCaliVariable(); DispInfo info; @@ -396,7 +396,7 @@ void commandZZ5() { } void commandZZ7() { - // セーブドライブの残りディスク容量を得る + // ��祉�若����������ゃ�����罧���������c�鴻��絎拷�����緇���� int *var = getCaliVariable(); *var = 65535; @@ -405,14 +405,14 @@ void commandZZ7() { } void commandZZ8() { - // メモリオンバッファの残り容量を得る + // ��<�≪�������潟����������<��罧����絎拷�����緇���� int *var = getCaliVariable(); DEBUG_COMMAND_YET("ZZ8 %p:\n",var); } void commandZZ9() { - /* 起動時のスクリーンサイズを取得する */ + /* 莎桁����������鴻�������若�潟�泣�ゃ�冴�����緇������� */ int *var = getCaliVariable(); DispInfo info; @@ -425,7 +425,7 @@ void commandZZ9() { } void commandZZ10() { - /* スクリーンモードを取得する */ + /* ��鴻�������若�潟�≪�若��������緇������� */ int *var = getCaliVariable(); *var = nact->sys_fullscreen_on ? 1 : 0; @@ -434,7 +434,7 @@ void commandZZ10() { } void commandZZ13() { - /* 表示フォントを設定する */ + /* 茵�腓冴�������潟�����荐�絎������� */ int num = getCaliValue(); nact->msg.MsgFont = num; @@ -459,7 +459,7 @@ void commandZZ14() { } void commandZG() { - /* CGのロードした回数をリンク番号毎に配列に書き込む配列を設定 */ + /* 鐚o磁��������若�������������違�������潟������垽����������������吾��莨若�����������荐�絎� */ int *var = getCaliVariable(); cg_loadCountVar = var; @@ -468,7 +468,7 @@ void commandZG() { } void commandZI() { /* T2 */ - /* Aコマンドのキー入力待ち時の各キーの動作の指定 */ + /* 鐚<�潟����潟����������弱�ュ��緇���≧�������������若�����篏�������絎� */ int key = getCaliValue(); int mode = getCaliValue(); @@ -478,7 +478,7 @@ void commandZI() { /* T2 */ } void commandZA() { /* T2 */ - /* 文字飾りの種類を指定する */ + /* ���絖�蕋障�����腮�蕁�������絎������� */ int p1 = sys_getc(); int p2 = getCaliValue(); @@ -498,7 +498,7 @@ void commandZA() { /* T2 */ } void commandZK() { - // ディスクの入れ替えを促す + // �����c�鴻�������ャ����帥�����篆���� int p1 = getCaliValue(); int p2 = getCaliValue(); char *str = sys_getString(':'); @@ -507,7 +507,7 @@ void commandZK() { } void commandZR() { - /* 1 〜 num までの乱数を発生して変数に返す。 */ + /* 1 ��� num ��障�с��箙掩�違����榊��������紊���違��菴������� */ int num = getCaliValue(); int *var = getCaliVariable(); diff --git a/src/counter.c b/src/counter.c index e63d837..ff4757a 100644 --- a/src/counter.c +++ b/src/counter.c @@ -1,5 +1,5 @@ /* - * counter.c 内部カウンタ + * counter.c ��������������潟�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -47,8 +47,8 @@ int get_counter(int division) { return counter_init + (int)(usec2 / division); } -/* カウンタ〜を valでリセット */ -/* 初期化時に一度呼んでおく */ +/* ��������潟�帥����� val��с����祉����� */ +/* ���������������筝�綺���若����с����� */ void reset_counter(int val) { counter_init = val; gettimeofday(&tv_base, NULL); @@ -68,9 +68,9 @@ int get_high_counter(int num) { return counter_init_high[num -1] + usec2; } -/* 高精度カウンタ〜 thanx tajiri@wizard */ -/* カウンタ〜を valでリセット */ -/* 初期化時に一度呼んでおく */ +/* 蕭�膕上墾��������潟�帥�� thanx tajiri@wizard */ +/* ��������潟�帥����� val��с����祉����� */ +/* ���������������筝�綺���若����с����� */ void reset_counter_high(int num,int division,int val) { if (num == 0) { int i; diff --git a/src/counter.h b/src/counter.h index b171df0..5babd6c 100644 --- a/src/counter.h +++ b/src/counter.h @@ -1,5 +1,5 @@ /* - * counter.h 内部カウンタ + * counter.h ��������������潟�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/cursor.c b/src/cursor.c index 5e03638..ca80494 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -1,5 +1,5 @@ /* - * cursor.c カーソル処理(general) + * cursor.c �����若�純��������(general) * * Copyright (C) 2000- TAJIRI Yasuhiro * diff --git a/src/cursor.h b/src/cursor.h index 7e4fb22..c1d58a1 100644 --- a/src/cursor.h +++ b/src/cursor.h @@ -1,5 +1,5 @@ /* - * cursor.h カーソル処理(general) + * cursor.h �����若�純��������(general) * * Copyright (C) 2000- TAJIRI Yasuhiro * diff --git a/src/ecopy.c b/src/ecopy.c index e5c6ff0..970f170 100644 --- a/src/ecopy.c +++ b/src/ecopy.c @@ -1152,7 +1152,7 @@ static int eCopyArea1000(int sx, int sy, int w, int h, int dx, int dy, int opt, } static int eCopyArea1001(int sx, int sy, int w, int h, int dx, int dy, int opt, int spCol) { - /* パレットシフト */ + /* ��������������激����� */ return sys_getInputInfo(); } diff --git a/src/eucsjis.c b/src/eucsjis.c index 03d4250..1b0e51a 100644 --- a/src/eucsjis.c +++ b/src/eucsjis.c @@ -31,7 +31,7 @@ #include "portab.h" #include "eucsjis.h" -/* SJIS から EUC への変換 */ +/* SJIS ������ EUC ��吾��紊���� */ BYTE *sjis2euc(BYTE *src) { BYTE *dst , *_dst; @@ -89,7 +89,7 @@ static void _jis_shift(int *p1, int *p2) { *p2 += cellOffset; } -/* EUC から SJIS への変換 */ +/* EUC ������ SJIS ��吾��紊���� */ BYTE *euc2sjis(BYTE* src) { BYTE *dst , *_dst; @@ -117,7 +117,7 @@ BYTE *euc2sjis(BYTE* src) { return _dst; } -/* src 内に半角カナもしくはASCII文字があるかどうか */ +/* src ���������茹�������������������ASCII���絖���������������������� */ boolean sjis_has_hankaku(BYTE *src) { while(*src) { if (CHECKSJIS1BYTE(*src)) { @@ -130,7 +130,7 @@ boolean sjis_has_hankaku(BYTE *src) { return FALSE; } -/* src 内に 全角文字があるかどうか */ +/* src ������ ���茹����絖���������������������� */ boolean sjis_has_zenkaku(BYTE *src) { while(*src) { if (CHECKSJIS1BYTE(*src)) { @@ -141,7 +141,7 @@ boolean sjis_has_zenkaku(BYTE *src) { return FALSE; } -/* src 中の文字数を数える 全角文字も1文字 */ +/* src 筝�������絖���違����違����� ���茹����絖����鐚����絖� */ int sjis_count_char(BYTE *src) { int c = 0; @@ -154,7 +154,7 @@ int sjis_count_char(BYTE *src) { return c; } -/* SJIS(EUC) を含む文字列の ASCII を大文字化する */ +/* SJIS(EUC) ������������絖������� ASCII ���紊ф��絖���������� */ void sjis_toupper(BYTE *src) { while(*src) { if (CHECKSJIS1BYTE(*src)) { @@ -168,7 +168,7 @@ void sjis_toupper(BYTE *src) { } } -/* SJIS を含む文字列の ASCII を大文字化する2 */ +/* SJIS ������������絖������� ASCII ���紊ф��絖����������2 */ BYTE *sjis_toupper2(BYTE *src) { BYTE *dst; diff --git a/src/filecheck.c b/src/filecheck.c index 16a8083..ed132c1 100644 --- a/src/filecheck.c +++ b/src/filecheck.c @@ -123,7 +123,7 @@ char *fc_add(char *req) { return b; } -/* QE で新規ファイルをセーブする時のファイル名の漢字コード */ +/* QE ��ф�域�������<�ゃ�������祉�若�������������������<�ゃ��������羲√����潟�若�� */ void fc_set_default_kanjicode(int c) { if (c == 0) { newfile_kanjicode_euc = TRUE; diff --git a/src/flood.c b/src/flood.c index fab056f..131bb94 100644 --- a/src/flood.c +++ b/src/flood.c @@ -1,5 +1,5 @@ /* - * flood.c 塗りつぶし操作 + * flood.c 紂������ゃ�吟�����篏� * * Copyright (C) 1998- TAJIRI Yasuhiro * 2000- @@ -29,31 +29,31 @@ #include "flood.h" typedef struct shdw { - struct shdw *next; /* 次の影へのポインタ */ - int left, right; /* 端点 */ - int row, par; /* この影と親ラインの列 */ - boolean ok; /* 有効/無効 フラグ */ + struct shdw *next; /* 罨<��綵宴�吾�������ゃ�潟�� */ + int left, right; /* 腴���� */ + int row, par; /* ������綵宴��荀������ゃ�潟����� */ + boolean ok; /* ������/��≦�� ��������� */ } shadow; -/* 影型の変数 */ +/* 綵怨�����紊���� */ -static int currentRow; /* 処理中の列 */ -static shadow *seedShadow; /* 処理中の影 */ -static shadow *rowHead; /* 列リストの先頭へのポインタ */ -static shadow *pendHead; /* スタックリストの先頭へのポインタ */ -static shadow *freeHead; /* 空リストの先頭へのポインタ */ +static int currentRow; /* ������筝������� */ +static shadow *seedShadow; /* ������筝����綵� */ +static shadow *rowHead; /* ��������鴻�������������吾�������ゃ�潟�� */ +static shadow *pendHead; /* ��鴻�帥����������鴻�������������吾�������ゃ�潟�� */ +static shadow *freeHead; /* 腥冴����鴻�������������吾�������ゃ�潟�� */ -/* 内部点をかどうか判定して色の変更をする関数ポインタ */ +/* ��������鴻����������������ゅ����������蚊��紊���眼����������∽�違����ゃ�潟�� */ static int (*isInterior)(int, int); -/* エラー回復用 */ +/* ��������弱��緇���� */ static jmp_buf errBuf; /*****************************************************/ -/* リストを開放する */ +/* �����鴻����������障����� */ static void free_shadows(shadow *s) { shadow *t; @@ -64,7 +64,7 @@ static void free_shadows(shadow *s) { } } -/* 両端点と列を指定して新しい影を作る */ +/* 筝∞����鴻�����������絎���������違�����綵宴��篏���� */ static void newshadow(int sleft, int sright, int srow, int prow) { @@ -87,7 +87,7 @@ static void newshadow(int sleft, int sright, int srow, int prow) pendHead = new_list; } -/* 列リストを作る */ +/* ��������鴻�����篏���� */ static void make_row(void) { @@ -130,7 +130,7 @@ static void make_row(void) { } } -/* 影からラインに重ならない部分を抜きだし、新しい影とする */ +/* 綵宴����������ゃ�潟�������������������������������������������違�����綵宴�������� */ static void clipshadow(int left, int right, int row, shadow *line) { @@ -141,7 +141,7 @@ static void clipshadow(int left, int right, int row, shadow *line) newshadow(line->right + 2, right, row, line->row); } -/* ラインに重なる影を修正/除去(無効のマークをつける)する */ +/* �����ゃ�潟�����������綵宴��篆�罩�/��ゅサ(��≦�鴻�������若�������ゃ�����)������ */ static void removeoverlap(shadow *rw) { @@ -159,7 +159,7 @@ static void removeoverlap(shadow *rw) { } -/* 子ラインから影を作る */ +/* 絖������ゃ�潟�����綵宴��篏���� */ static void make_shadows(int left, int right) { shadow *p; @@ -182,7 +182,7 @@ static void make_shadows(int left, int right) { removeoverlap(p); } -/* 影の中にある全ての未探索のラインを見つけ出す */ +/* 綵宴��筝�����������������������「膣≪�������ゃ�潟��荀���ゃ����冴�� */ static void visitshadow(void) { @@ -203,7 +203,7 @@ static void visitshadow(void) } } -/* 塗りつぶし */ +/* 紂������ゃ�吟�� */ static void do_flood(int seedx, int seedy, int (*visit)(int, int)) { @@ -226,7 +226,7 @@ static void do_flood(int seedx, int seedy, int (*visit)(int, int)) free_shadows(freeHead); } -/* ガード関数を使って塗りつぶし関数(flood)を実行する */ +/* �����若����∽�違��篏帥�c��紂������ゃ�吟����∽��(flood)���絎�茵������� */ int flood(int seed_x, int seed_y, int (*visit)(int, int)) { if (setjmp(errBuf) != 0) diff --git a/src/flood.h b/src/flood.h index 898c839..1bdbd93 100644 --- a/src/flood.h +++ b/src/flood.h @@ -1,7 +1,7 @@ /* - * flood.h 塗りつぶし操作 + * flood.h 紂������ゃ�吟�����篏� * - * Copyright (C) 1998- 田尻さん + * Copyright (C) 1998- ��医飴������ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/font.h b/src/font.h index a81cdcf..ead81c7 100644 --- a/src/font.h +++ b/src/font.h @@ -27,10 +27,10 @@ #include "config.h" #include "portab.h" -/* font の種類 */ +/* font ���腮�蕁� */ #define FONTTYPEMAX 2 -/* fontの名前 */ +/* font��������� */ #define FONT_GOTHIC (0) #define FONT_MINCHO (1) @@ -69,7 +69,7 @@ extern FONT *font_sdlttf_new(); extern FONT *font_x11_new(); #endif -/* デフォルトのフォント名 */ +/* ��������������������������潟����� */ #define FONT_DEFAULTNAME_X "-*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-normal--%d-*-*-*-c-*-jisx0201.1976-0,*" #define FONT_DEFAULTNAME_TTF "/usr/share/fonts/TrueType/mincho.ttc" diff --git a/src/font_freetype2.c b/src/font_freetype2.c index 42af896..13ce4d4 100644 --- a/src/font_freetype2.c +++ b/src/font_freetype2.c @@ -51,7 +51,7 @@ static int fontcnt = 0; static FT_Library eng; static FontTable *fontset; -#define GLYPH_PIXMAP_WIDTH 800 /* 文字イメージを取得する為のPixmapの大きさ */ +#define GLYPH_PIXMAP_WIDTH 800 /* ���絖���ゃ�<�若�吾�����緇���������冴��Pixmap���紊с����� */ #define GLYPH_PIXMAP_HEIGHT 150 static agsurface_t img_glyph; @@ -248,15 +248,15 @@ static void *font_ttf_get_glyph(unsigned char *_msg) { if (this->antialiase_on) { loadflag = FT_LOAD_RENDER; - // if( 埋め込みビットマップを使いたくない時) + // if( ������莨若�帥��������������������篏帥�����������������) // loadglag |= FT_LOAD_NO_BITMAP; } else { loadflag = (FT_LOAD_RENDER | FT_LOAD_MONOCHROME); } err = FT_Load_Char(fontset->face, code, loadflag); - /* gray scaleでもモノクロでもない埋め込みビットマップは使わず、 - アウトラインフォントを使用 */ + /* gray scale��с����≪����������с��������������莨若�帥��������������������篏帥�������� + ��≪����������ゃ�潟�������潟�����篏睡�� */ pixelmode = fontset->face->glyph->bitmap.pixel_mode ; if (!err && pixelmode != ft_pixel_mode_mono && diff --git a/src/font_x11.c b/src/font_x11.c index 6a37629..d1b933b 100644 --- a/src/font_x11.c +++ b/src/font_x11.c @@ -40,7 +40,7 @@ #include "eucsjis.h" #include "antialiase.h" -/* fontset の為の情報 */ +/* fontset �����冴�������� */ typedef struct { int size; int type; @@ -53,14 +53,14 @@ static int fontcnt = 0; static XFontSet fontset; static int font_ascent, font_descent; -/* Font Glyph を取得するためのPixmapとGC */ +/* Font Glyph ������緇����������������Pixmap���GC */ static Pixmap pix_glyph; static GC gc_pix_glyph; static agsurface_t img_glyph; static FONT *this; -#define GLYPH_PIXMAP_WIDTH 800 /* 文字イメージを取得する為のPixmapの大きさ */ +#define GLYPH_PIXMAP_WIDTH 800 /* ���絖���ゃ�<�若�吾�����緇���������冴��Pixmap���紊с����� */ #define GLYPH_PIXMAP_HEIGHT 150 static void font_insert(int size, int type, XFontSet fontset) { @@ -117,7 +117,7 @@ static void font_x11_sel_font(int type, int size) { fontset = tbl->id; } - /* 最大のフォントの高さの取得 */ + /* ���紊с����������潟�����蕭����������緇� */ num_fonts = XFontsOfFontSet(fontset, &font_structs, &font_names); font_ascent = font_descent = 0; for (i = 0; i < num_fonts; i++) { @@ -198,7 +198,7 @@ static int font_x11_draw_glyph(int x, int y, unsigned char *str, int col) { } if (!x11_dibinfo->shared) { - /* 一度 Pixmap に書いてからイメージを取得してDIBへ */ + /* 筝�綺� Pixmap �����吾�������������ゃ�<�若�吾�����緇�������DIB��� */ agsurface_t *dst = get_drawn_glyph(conv, w); if (DIB_DEPTH == dib_depth_candidate) { @@ -229,7 +229,7 @@ FONT *font_x11_new() { f->self_drawable = drawable; f->antialiase_on = FALSE; - /* Glyph取得のためのPixmapとGCとagsurface_tを用意 */ + /* Glyph���緇�������������Pixmap���GC���agsurface_t��������� */ pix_glyph = XCreatePixmap(x11_display, x11_window, GLYPH_PIXMAP_WIDTH, GLYPH_PIXMAP_HEIGHT, WIN_DEPTH); gc_pix_glyph = XCreateGC(x11_display, pix_glyph, 0, 0); diff --git a/src/graphicsdevice.h b/src/graphicsdevice.h index 9bc0397..4510116 100644 --- a/src/graphicsdevice.h +++ b/src/graphicsdevice.h @@ -1,5 +1,5 @@ /* - * graphicdevice.h 実際の graphicデバイスのinclude + * graphicdevice.h 絎������� graphic��������ゃ�鴻��include * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/hankaku.c b/src/hankaku.c index b3dca9d..5faebd2 100644 --- a/src/hankaku.c +++ b/src/hankaku.c @@ -1,5 +1,5 @@ /* - * hankaku.c 全角->半角変換 + * hankaku.c ���茹�->���茹�紊���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -33,17 +33,17 @@ extern char *hankana2sjis(int index); static BYTE hankakutable[3][192][2] = {{ {0x00, 0x20}, /* SPC */ - {0x00, 0xa4}, /* 、 */ - {0x00, 0xa2}, /* 。 */ + {0x00, 0xa4}, /* ��� */ + {0x00, 0xa2}, /* ��� */ {0x00, 0x2c}, /* , */ {0x00, 0x2e}, /* . */ - {0x00, 0xa5}, /* ・ */ + {0x00, 0xa5}, /* ��� */ {0x00, 0x3a}, /* : */ {0x00, 0x3b}, /* ; */ {0x00, 0x3f}, /* ? */ {0x00, 0x21}, /* ! */ - {0x00, 0xde}, /* ゛ */ - {0x00, 0xdf}, /* ゜ */ + {0x00, 0xde}, /* ��� */ + {0x00, 0xdf}, /* ��� */ {0x00, 0x27}, /* ' */ {0x00, 0x60}, /* ` */ {0x81, 0x4e}, @@ -59,7 +59,7 @@ static BYTE hankakutable[3][192][2] = {{ {0x81, 0x58}, {0x81, 0x59}, {0x81, 0x5a}, - {0x00, 0xb0}, /* ー */ + {0x00, 0xb0}, /* ��� */ {0x81, 0x5c}, {0x81, 0x5d}, {0x00, 0x2f}, /* / */ @@ -72,7 +72,7 @@ static BYTE hankakutable[3][192][2] = {{ {0x81, 0x65}, {0x00, 0x27}, /* ' */ {0x81, 0x67}, - {0x00, 0x22}, /* ″ */ + {0x00, 0x22}, /* ��� */ {0x00, 0x28}, /* ( */ {0x00, 0x29}, /* ) */ {0x81, 0x6b}, @@ -85,8 +85,8 @@ static BYTE hankakutable[3][192][2] = {{ {0x81, 0x72}, {0x81, 0x73}, {0x81, 0x74}, - {0x00, 0xa2}, /* 「 */ - {0x00, 0xa3}, /* 」 */ + {0x00, 0xa2}, /* ��� */ + {0x00, 0xa3}, /* ��� */ {0x81, 0x77}, {0x81, 0x78}, {0x81, 0x79}, @@ -111,7 +111,7 @@ static BYTE hankakutable[3][192][2] = {{ {0x81, 0x8c}, {0x81, 0x8d}, {0x81, 0x8e}, - {0x00, 0x5c}, /* ¥ */ + {0x00, 0x5c}, /* 促 */ {0x00, 0x24}, /* $ */ {0x81, 0x91}, {0x81, 0x92}, @@ -320,89 +320,89 @@ static BYTE hankakutable[3][192][2] = {{ {0x82, 0x9c}, {0x82, 0x9d}, {0x82, 0x9e}, - {0x82, 0x9f}, /* ぁ */ - {0x82, 0xa0}, /* あ */ - {0x82, 0xa1}, /* ぃ */ - {0x82, 0xa2}, /* い */ - {0x82, 0xa3}, /* ぅ */ - {0x82, 0xa4}, /* う */ - {0x82, 0xa5}, /* ぇ */ - {0x82, 0xa6}, /* え */ - {0x82, 0xa7}, /* ぉ */ - {0x82, 0xa8}, /* お */ - {0x82, 0xa9}, /* か */ + {0x82, 0x9f}, /* ��� */ + {0x82, 0xa0}, /* ��� */ + {0x82, 0xa1}, /* ��� */ + {0x82, 0xa2}, /* ��� */ + {0x82, 0xa3}, /* ��� */ + {0x82, 0xa4}, /* ��� */ + {0x82, 0xa5}, /* ��� */ + {0x82, 0xa6}, /* ��� */ + {0x82, 0xa7}, /* ��� */ + {0x82, 0xa8}, /* ��� */ + {0x82, 0xa9}, /* ��� */ {0x82, 0xaa}, - {0x82, 0xab}, /* き */ + {0x82, 0xab}, /* ��� */ {0x82, 0xac}, - {0x82, 0xad}, /* く */ + {0x82, 0xad}, /* ��� */ {0x82, 0xae}, - {0x82, 0xaf}, /* け */ + {0x82, 0xaf}, /* ��� */ {0x82, 0xb0}, - {0x82, 0xb1}, /* こ */ + {0x82, 0xb1}, /* ��� */ {0x82, 0xb2}, - {0x82, 0xb3}, /* さ */ + {0x82, 0xb3}, /* ��� */ {0x82, 0xb4}, - {0x82, 0xb4}, /* し */ + {0x82, 0xb4}, /* ��� */ {0x82, 0xb6}, - {0x82, 0xb7}, /* す */ + {0x82, 0xb7}, /* ��� */ {0x82, 0xb8}, - {0x82, 0xb9}, /* せ */ + {0x82, 0xb9}, /* ��� */ {0x82, 0xba}, - {0x82, 0xbf}, /* そ */ + {0x82, 0xbf}, /* ��� */ {0x82, 0xbc}, - {0x82, 0xbd}, /* た */ + {0x82, 0xbd}, /* ��� */ {0x82, 0xbe}, - {0x82, 0xbf}, /* ち */ + {0x82, 0xbf}, /* ��� */ {0x82, 0xc0}, - {0x82, 0xc1}, /* っ */ - {0x82, 0xc2}, /* つ */ + {0x82, 0xc1}, /* ��� */ + {0x82, 0xc2}, /* ��� */ {0x82, 0xc3}, - {0x82, 0xc4}, /* て */ + {0x82, 0xc4}, /* ��� */ {0x82, 0xc5}, - {0x82, 0xc6}, /* と */ + {0x82, 0xc6}, /* ��� */ {0x82, 0xc7}, - {0x82, 0xc8}, /* な */ - {0x82, 0xc9}, /* に */ - {0x82, 0xca}, /* ぬ */ - {0x82, 0xcb}, /* ね */ - {0x82, 0xcc}, /* の */ - {0x82, 0xcd}, /* は */ + {0x82, 0xc8}, /* ��� */ + {0x82, 0xc9}, /* ��� */ + {0x82, 0xca}, /* ��� */ + {0x82, 0xcb}, /* ��� */ + {0x82, 0xcc}, /* ��� */ + {0x82, 0xcd}, /* ��� */ {0x82, 0xce}, {0x82, 0xcf}, - {0x82, 0xd0}, /* ひ */ + {0x82, 0xd0}, /* ��� */ {0x82, 0xd1}, {0x82, 0xd2}, - {0x82, 0xd3}, /* ふ */ + {0x82, 0xd3}, /* ��� */ {0x82, 0xd4}, {0x82, 0xd5}, - {0x82, 0xd6}, /* へ */ + {0x82, 0xd6}, /* ��� */ {0x82, 0xd7}, {0x82, 0xd8}, - {0x82, 0xd9}, /* ほ */ + {0x82, 0xd9}, /* ��� */ {0x82, 0xda}, {0x82, 0xdb}, - {0x82, 0xdc}, /* ま */ - {0x82, 0xdd}, /* み */ - {0x82, 0xde}, /* む */ - {0x82, 0xdf}, /* め */ - {0x82, 0xe0}, /* も */ - {0x82, 0xe1}, /* ゃ */ - {0x82, 0xe2}, /* や */ - {0x82, 0xe3}, /* ゅ */ - {0x82, 0xe4}, /* ゆ */ - {0x82, 0xe5}, /* ょ */ - {0x82, 0xe6}, /* よ */ - {0x82, 0xe7}, /* ら */ - {0x82, 0xe8}, /* り */ - {0x82, 0xe9}, /* る */ - {0x82, 0xea}, /* れ */ - {0x82, 0xeb}, /* ろ */ + {0x82, 0xdc}, /* ��� */ + {0x82, 0xdd}, /* ��� */ + {0x82, 0xde}, /* ��� */ + {0x82, 0xdf}, /* ��� */ + {0x82, 0xe0}, /* ��� */ + {0x82, 0xe1}, /* ��� */ + {0x82, 0xe2}, /* ��� */ + {0x82, 0xe3}, /* ��� */ + {0x82, 0xe4}, /* ��� */ + {0x82, 0xe5}, /* ��� */ + {0x82, 0xe6}, /* ��� */ + {0x82, 0xe7}, /* ��� */ + {0x82, 0xe8}, /* ��� */ + {0x82, 0xe9}, /* ��� */ + {0x82, 0xea}, /* ��� */ + {0x82, 0xeb}, /* ��� */ {0x82, 0xec}, - {0x82, 0xed}, /* わ */ + {0x82, 0xed}, /* ��� */ {0x82, 0xee}, {0x82, 0xef}, - {0x82, 0xf0}, /* を */ - {0x82, 0xf1}, /* ん */ + {0x82, 0xf0}, /* ��� */ + {0x82, 0xf1}, /* ��� */ {0x82, 0xf2}, {0x82, 0xf3}, {0x82, 0xf4}, @@ -418,90 +418,90 @@ static BYTE hankakutable[3][192][2] = {{ {0x82, 0xfe}, {0x82, 0xff} },{ - {0x00, 0xa7}, /* ぁ */ - {0x00, 0xb1}, /* あ */ - {0x00, 0xa8}, /* ぃ */ - {0x00, 0xb2}, /* い */ - {0x00, 0xa9}, /* ぅ */ - {0x00, 0xb3}, /* う */ - {0x00, 0xaa}, /* ぇ */ - {0x00, 0xb4}, /* え */ - {0x00, 0xab}, /* ぉ */ - {0x00, 0xb5}, /* お */ - {0x00, 0xb6}, /* か */ + {0x00, 0xa7}, /* ��� */ + {0x00, 0xb1}, /* ��� */ + {0x00, 0xa8}, /* ��� */ + {0x00, 0xb2}, /* ��� */ + {0x00, 0xa9}, /* ��� */ + {0x00, 0xb3}, /* ��� */ + {0x00, 0xaa}, /* ��� */ + {0x00, 0xb4}, /* ��� */ + {0x00, 0xab}, /* ��� */ + {0x00, 0xb5}, /* ��� */ + {0x00, 0xb6}, /* ��� */ {0x83, 0x4b}, - {0x00, 0xb7}, /* き */ + {0x00, 0xb7}, /* ��� */ {0x83, 0x4d}, - {0x00, 0xb8}, /* く */ + {0x00, 0xb8}, /* ��� */ {0x83, 0x4f}, - {0x00, 0xb9}, /* け */ + {0x00, 0xb9}, /* ��� */ {0x83, 0x51}, - {0x00, 0xba}, /* こ */ + {0x00, 0xba}, /* ��� */ {0x83, 0x53}, - {0x00, 0xbb}, /* さ */ + {0x00, 0xbb}, /* ��� */ {0x83, 0x55}, - {0x00, 0xbc}, /* し */ + {0x00, 0xbc}, /* ��� */ {0x83, 0x57}, - {0x00, 0xbd}, /* す */ + {0x00, 0xbd}, /* ��� */ {0x83, 0x59}, - {0x00, 0xbe}, /* せ */ + {0x00, 0xbe}, /* ��� */ {0x83, 0x5b}, - {0x00, 0xbf}, /* そ */ + {0x00, 0xbf}, /* ��� */ {0x83, 0x5d}, - {0x00, 0xc0}, /* た */ + {0x00, 0xc0}, /* ��� */ {0x83, 0x5f}, - {0x00, 0xc1}, /* ち */ + {0x00, 0xc1}, /* ��� */ {0x83, 0x61}, - {0x00, 0xaf}, /* っ */ - {0x00, 0xc2}, /* つ */ + {0x00, 0xaf}, /* ��� */ + {0x00, 0xc2}, /* ��� */ {0x83, 0x64}, - {0x00, 0xc3}, /* て */ + {0x00, 0xc3}, /* ��� */ {0x83, 0x66}, - {0x00, 0xc4}, /* と */ + {0x00, 0xc4}, /* ��� */ {0x83, 0x68}, - {0x00, 0xc5}, /* な */ - {0x00, 0xc6}, /* に */ - {0x00, 0xc7}, /* ぬ */ - {0x00, 0xc8}, /* ね */ - {0x00, 0xc9}, /* の */ - {0x00, 0xca}, /* は */ + {0x00, 0xc5}, /* ��� */ + {0x00, 0xc6}, /* ��� */ + {0x00, 0xc7}, /* ��� */ + {0x00, 0xc8}, /* ��� */ + {0x00, 0xc9}, /* ��� */ + {0x00, 0xca}, /* ��� */ {0x83, 0x6f}, {0x83, 0x70}, - {0x00, 0xcb}, /* ひ */ + {0x00, 0xcb}, /* ��� */ {0x83, 0x72}, {0x83, 0x73}, - {0x00, 0xcc}, /* ふ */ + {0x00, 0xcc}, /* ��� */ {0x83, 0x75}, {0x83, 0x76}, - {0x00, 0xcd}, /* へ */ + {0x00, 0xcd}, /* ��� */ {0x83, 0x78}, {0x83, 0x79}, - {0x00, 0xce}, /* ほ */ + {0x00, 0xce}, /* ��� */ {0x83, 0x7b}, {0x83, 0x7c}, - {0x00, 0xcf}, /* ま */ - {0x00, 0xd0}, /* み */ + {0x00, 0xcf}, /* ��� */ + {0x00, 0xd0}, /* ��� */ {0x83, 0x7f}, - {0x00, 0xd1}, /* む */ - {0x00, 0xd2}, /* め */ - {0x00, 0xd3}, /* も */ - {0x00, 0xac}, /* ゃ */ - {0x00, 0xd4}, /* や */ - {0x00, 0xad}, /* ゅ */ - {0x00, 0xd5}, /* ゆ */ - {0x00, 0xae}, /* ょ */ - {0x00, 0xd6}, /* よ */ - {0x00, 0xd7}, /* ら */ - {0x00, 0xd8}, /* り */ - {0x00, 0xd9}, /* る */ - {0x00, 0xda}, /* れ */ - {0x00, 0xdb}, /* ろ */ + {0x00, 0xd1}, /* ��� */ + {0x00, 0xd2}, /* ��� */ + {0x00, 0xd3}, /* ��� */ + {0x00, 0xac}, /* ��� */ + {0x00, 0xd4}, /* ��� */ + {0x00, 0xad}, /* ��� */ + {0x00, 0xd5}, /* ��� */ + {0x00, 0xae}, /* ��� */ + {0x00, 0xd6}, /* ��� */ + {0x00, 0xd7}, /* ��� */ + {0x00, 0xd8}, /* ��� */ + {0x00, 0xd9}, /* ��� */ + {0x00, 0xda}, /* ��� */ + {0x00, 0xdb}, /* ��� */ {0x83, 0x8e}, - {0x00, 0xdc}, /* わ */ + {0x00, 0xdc}, /* ��� */ {0x83, 0x90}, {0x83, 0x91}, - {0x00, 0xa6}, /* を */ - {0x00, 0xdd}, /* ん */ + {0x00, 0xa6}, /* ��� */ + {0x00, 0xdd}, /* ��� */ {0x83, 0x94}, {0x83, 0x95}, {0x83, 0x96}, diff --git a/src/hankana2sjis.c b/src/hankana2sjis.c index cca6b3b..1db984f 100644 --- a/src/hankana2sjis.c +++ b/src/hankana2sjis.c @@ -1,5 +1,5 @@ /* - * hankana2sjis.c 半角カタカナ -> 全角平仮名変換 + * hankana2sjis.c ���茹������帥����� -> ���茹�綛割皿���紊���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/haveunit.h b/src/haveunit.h index 4f9d7e9..5530e9c 100644 --- a/src/haveunit.h +++ b/src/haveunit.h @@ -11,7 +11,7 @@ #define t3DN (1<<2) #define tSSE (1<<3) #define tCMOV (1<<4) -#define tE3DN (1<<5) /* Athlon用(Externd 3D Now!) */ +#define tE3DN (1<<5) /* Athlon���(Externd 3D Now!) */ #define tEMMX (1<<6) /* EMMX=E3DNow!_INT=SSE_INT */ #define tINTEL (1<<8) #define tAMD (1<<9) @@ -19,35 +19,35 @@ #define tIDT (1<<11) #define tMULTI (1<<12) /* for Multi-threaded encoder. */ /* Never set on UP or in the binary linked w/o multithread lib. */ -#define tUNKNOWN (1<<15) /* ベンダー不明 */ -#define tSPC1 (1<<16) /* 特別なスイッチ */ -#define tSPC2 (1<<17) /* 用途は決まってない */ +#define tUNKNOWN (1<<15) /* �����潟����寂����� */ +#define tSPC1 (1<<16) /* ��劫�ャ����鴻�ゃ����� */ +#define tSPC2 (1<<17) /* ���������羆冴�障�c�������� */ -#define tFAMILY4 (1<<20) /* 486 この時ベンダー判定は当てにならない */ +#define tFAMILY4 (1<<20) /* 486 ��������������潟����弱�ゅ�����綵������������������� */ #define tFAMILY5 (1<<21) /* 586 (P5, P5-MMX, K6, K6-2, K6-III) */ -#define tFAMILY6 (1<<22) /* 686以降 P-Pro, P-II, P-III, Athlon */ +#define tFAMILY6 (1<<22) /* 686篁ラ�� P-Pro, P-II, P-III, Athlon */ /* - * 搭載しているユニットに従って上の値の論理和を返す - * chkcpu.asmとの整合性注意 + * ���莠����������������������������緇���c��筝������ゃ��茫����������菴���� + * chkcpu.asm��������翫����ф絵��� */ int haveUNIT(void); /* - * useUNITに従って関数の使用を変更する + * useUNIT���緇���c����∽�違��篏睡�����紊���眼����� */ void setupUNIT(int useUNIT); /* - * SSEを四捨五入モードにする + * SSE���������篋���ャ�≪�若����������� */ void setPIII_round(void); /* - * 使用関数の表示(デバッグ用) + * 篏睡����∽�違��茵�腓�(�����������亥��) */ void SETUP_DSP(char *mes); diff --git a/src/haveunit.s b/src/haveunit.s index bf4f55e..edfefb4 100644 --- a/src/haveunit.s +++ b/src/haveunit.s @@ -4,18 +4,18 @@ ; modified by Keiichi SAKAI, URURI, Hash ; 99/07/29 -; 99/09/06 フラグ追加 -; 99/09/07 SSEの処理を別にする -; 99/09/29 Cx586対策 -; 99/11/10 Cxrix対策 +; 99/09/06 ��������域申��� +; 99/09/07 SSE��������������ャ�������� +; 99/09/29 Cx586絲丞�� +; 99/11/10 Cxrix絲丞�� ; int haveUNIT(void); -; 486未満のCPUまたはFPUを搭載していなければ0 -; それ以外は次の値の論理和 -; PIIIでは丸め誤差を四捨五入モードにする(らしい) +; 486���羣����CPU��障�����FPU������莠����������������������0 +; ������篁ュ�����罨<����ゃ��茫������� +; PIII��с��筝吾��茯ゅ勲���������篋���ャ�≪�若�����������(���������) -; haveunit.hとの整合性注意 +; haveunit.h��������翫����ф絵��� %include "nasm.h" @@ -24,21 +24,21 @@ tMMX equ (1<<1) t3DN equ (1<<2) tSSE equ (1<<3) tCMOV equ (1<<4) -tE3DN equ (1<<5) ;/* Athlon用 (extend 3D Now!)*/ +tE3DN equ (1<<5) ;/* Athlon��� (extend 3D Now!)*/ tEMMX equ (1<<6) ;/* EMMX=E3DNow!_INT=SSE_INT */ -tSPC1 equ (1<<16) ;/* 特別なスイッチ */ -tSPC2 equ (1<<17) ;/* 用途は決まってない */ +tSPC1 equ (1<<16) ;/* ��劫�ャ����鴻�ゃ����� */ +tSPC2 equ (1<<17) ;/* ���������羆冴�障�c�������� */ tINTEL equ (1<<8) tAMD equ (1<<9) tCYRIX equ (1<<10) tIDT equ (1<<11) -tUNKNOWN equ (1<<15) ;ベンダーが分からない +tUNKNOWN equ (1<<15) ;�����潟����若����������������� -tFAMILY4 equ (1<<20) ;/* 486 この時ベンダー判定は当てにならない */ +tFAMILY4 equ (1<<20) ;/* 486 ��������������潟����弱�ゅ�����綵������������������� */ tFAMILY5 equ (1<<21) ;/* 586 (P5, P5-MMX, K6, K6-2, K6-III) */ -tFAMILY6 equ (1<<22) ;/* 686以降 P-Pro, P-II, P-III, Athlon */ +tFAMILY6 equ (1<<22) ;/* 686篁ラ�� P-Pro, P-II, P-III, Athlon */ globaldef haveUNIT globaldef setPIII_round @@ -58,7 +58,7 @@ haveUNIT: call near haveFPU jnz near .Lexit or esi,tFPU - pushfd ;flag保存 + pushfd ;flag篆�絖� pushfd pop eax ;eax=flag or eax,ACflag ;eax=flag|ACflag @@ -66,11 +66,11 @@ haveUNIT: popfd ;flag=eax pushfd pop eax ;eax=flag - popfd ;flag復元 - test eax,ACflag ;ACflagは変化したか? + popfd ;flag緇���� + test eax,ACflag ;ACflag���紊�������������鐚� jz near .Lexit -;486以降 - pushfd ;flag保存 +;486篁ラ�� + pushfd ;flag篆�絖� pushfd pop eax ;eax=flag or eax,IDflag ;eax=flag|IDflag @@ -78,13 +78,13 @@ haveUNIT: popfd ;flag=eax pushfd pop eax ;eax=flag - popfd ;flag復元 + popfd ;flag緇���� test eax,IDflag ; jz short .Lexit jnz .L586 %if 1 - ;Cyrix 486CPU check Cyrix の HP にあったやつ by Hash + ;Cyrix 486CPU check Cyrix ��� HP ��������c�������� by Hash xor ax, ax ; clear ax sahf ; clear flags, bit 1 is always 1 in flags @@ -131,12 +131,12 @@ haveUNIT: .L586: -;cpuid は eax,ebx,ecx,edxを破壊するので注意!!! +;cpuid ��� eax,ebx,ecx,edx�����翫�������������ф絵���鐚�鐚�鐚� xor eax,eax cpuid ; cmp ecx,"letn" - cmp ecx,"ntel" ;うわ〜NASMと反対に配置するんだ + cmp ecx,"ntel" ;���������NASM������絲障�����臀������������� jne .F00 or esi,tINTEL jmp .F09 @@ -179,7 +179,7 @@ haveUNIT: or esi,tFAMILY6 jmp .F19 .F12: - or esi,tFAMILY6 ; 7以上は6と見なす + or esi,tFAMILY6 ; 7篁ヤ�����6���荀������� .F19: ;for AMD, IDT @@ -191,11 +191,11 @@ haveUNIT: .F20: test edx,(1 << 15) ;CMOVcc jz .F21 -; test edx,(1 << 16) ;FCMOVcc ;K7から変更 by URURI +; test edx,(1 << 16) ;FCMOVcc ;K7������紊���� by URURI ; jz .F21 or esi,tCMOV .F21: - test edx,(1 << 30) ;拡張 3D Now! + test edx,(1 << 30) ;��≦宍 3D Now! jz .F22 %ifdef USE_E3DN or esi,tE3DN @@ -205,7 +205,7 @@ haveUNIT: jz .F23 or esi,tEMMX .F23: - ;Intel系 + ;Intel膤� mov eax,1 cpuid test edx,(1 << 23) @@ -229,7 +229,7 @@ haveUNIT: ret ; in:none -; out:ZF FPUあり=1, なし=0 +; out:ZF FPU������=1, ������=0 ; dest:eax align 16 @@ -249,7 +249,7 @@ haveFPU: ret setPIII_round: - ;P-IIIのSSEを確実に四捨五入モードに + ;P-III���SSE���腆阪�����������篋���ャ�≪�若����� ; mov eax,0x1f80 ; default mode mov eax,0x9f80 ; flush to ZERO mode push eax diff --git a/src/image.c b/src/image.c index 5962790..df463c1 100644 --- a/src/image.c +++ b/src/image.c @@ -1,5 +1,5 @@ /* - * image.c image操作 + * image.c image���篏� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -37,7 +37,7 @@ #include "ags.h" /* private variables */ -static Pallet xpal[256]; /* pal & pixel 値 */ +static Pallet xpal[256]; /* pal & pixel ��� */ /* fader */ static int fadeX[16] = {0,2,2,0,1,3,3,1,1,3,3,1,0,2,2,0}; @@ -77,7 +77,7 @@ static void (*copy_area_sprite)(agsurface_t *, BYTE *, BYTE *, int, int, int); static void (*draw_antialiased_pattern)(agsurface_t *, agsurface_t *, int, int, int, int, int); /* - * dib の depth に応じた関数の設定 + * dib ��� depth ���綽���������∽�違��荐�絎� * depth: dib depth */ void image_setdepth(int depth) { @@ -268,7 +268,7 @@ static int trans_index2pixel(int depth, int i) { } } -/* 16bitCGの ALPHALEVELを指定 */ +/* 16bitCG��� ALPHALEVEL������絎� */ static WORD *changeImageAlphaLevel(cgdata *cg) { WORD *new_pic = g_new(WORD, cg->width * cg->height), *new_pic_; WORD *pic = (WORD *)cg->pic; @@ -284,7 +284,7 @@ static WORD *changeImageAlphaLevel(cgdata *cg) { } -/* 色の拡大 */ +/* ��蚊����≦ぇ */ void image_expandPixel(agsurface_t *img_src, agsurface_t *img_dst, int lv) { static int prelv = 0; if (img_src->depth != 8) return; @@ -340,7 +340,7 @@ void image_fadeIn(agsurface_t *src, agsurface_t *dst, int lv) { } /* - * 拡大・縮小コピー + * ��≦ぇ��紫軒絨���潟����� */ void image_scaledCopyArea(agsurface_t *src, agsurface_t *dst, int sx, int sy, int sw, int sh, int dx, int dy, int dw, int dh, int mirror) { float a1, a2, xd, yd; @@ -349,7 +349,7 @@ void image_scaledCopyArea(agsurface_t *src, agsurface_t *dst, int sx, int sy, in BYTE *sdata, *ddata; agsurface_t *srccpy = NULL; - /* src が NULL の場合,領域が重なる場合を考えて copy を作る */ + /* src ��� NULL �����翫��,��������������������翫�������������� copy ���篏���� */ if (src == NULL) { srccpy = image_saveRegion(dst, sx, sy, sw, sh); src = srccpy; @@ -361,14 +361,14 @@ void image_scaledCopyArea(agsurface_t *src, agsurface_t *dst, int sx, int sy, in a1 = (float)sw / (float)dw; a2 = (float)sh / (float)dh; - // src width と dst width が同じときに問題があるので+1 + // src width ��� dst width ��������������������馹����������������+1 row = g_new0(int, dw+1); - // 1おおきくして初期化しないと col[dw-1]とcol[dw]が同じになる - // 可能性がある。 + // 1��������������������������������������� col[dw-1]���col[dw]������������������ + // �����醇�с����������� col = g_new0(int, dh+1); if (mirror & 1) { - /* 上下反転 added by tajiri@wizard */ + /* 筝�筝����荵� added by tajiri@wizard */ for (yd = sh - a2, y = 0; y < dh; y++) { col[y] = yd; yd -= a2; } @@ -378,7 +378,7 @@ void image_scaledCopyArea(agsurface_t *src, agsurface_t *dst, int sx, int sy, in } } if (mirror & 2) { - /* 左右反転 added by tajiri@wizard */ + /* 綏��勀��荵� added by tajiri@wizard */ for (xd = sw - a1, x = 0; x < dw; x++) { row[x] = xd; xd -= a1; } @@ -429,7 +429,7 @@ void image_scaledCopyArea(agsurface_t *src, agsurface_t *dst, int sx, int sy, in } /* - * dibに8bitCGの描画 + * dib���8bitCG��������� */ void image_drawImage8_fromData(agsurface_t *dib, cgdata *cg, int dx, int dy, int w, int h) { #define DRAWSPRITEFROMDATA8(type) { \ @@ -526,7 +526,7 @@ void image_drawImage8_fromData(agsurface_t *dib, cgdata *cg, int dx, int dy, int } /* - * dibに16bitCGの描画 + * dib���16bitCG��������� */ void image_drawImage16_fromData(agsurface_t *dib, cgdata *cg, int x, int y, int w, int h) { WORD *pic_save = NULL; @@ -550,21 +550,21 @@ void image_drawImage16_fromData(agsurface_t *dib, cgdata *cg, int x, int y, int } /* - * dib に線を描画 + * dib ���膩���������� */ void image_drawLine(agsurface_t *dib, int x0, int y0, int x1, int y1, int col) { draw_line(dib, x0, y0, x1, y1, col); } /* - * dib に矩形を描画 + * dib ������綵≪�������� */ void image_drawRectangle(agsurface_t *dib, int x, int y, int w, int h, int col) { draw_rectangle(dib, x, y, w, h, col); } /* - * dib に矩形塗りつぶしを描画 + * dib ������綵√�������ゃ�吟����������� */ void image_fillRectangle(agsurface_t *dib, int x, int y, int w, int h, int col) { fill_rectangle(dib, x, y, w, h, col); @@ -575,14 +575,14 @@ void image_fillRectangleNeg(agsurface_t *dib, int x, int y, int w, int h, int co } /* - * dib の指定領域をコピー + * dib ������絎������������潟����� */ void image_copyArea(agsurface_t *dib, int sx, int sy, int w, int h, int dx, int dy) { copy_area(dib, sx, sy, w, h, dx, dy); } /* - * 16bit専用の dib の指定領域コピー alphaつき + * 16bit絨������� dib ������絎���������潟����� alpha��ゃ�� */ void image_copyAreaSP16_shadow(agsurface_t *dib, int sx, int sy, int w, int h, int dx, int dy, int lv) { BYTE *sdata = GETOFFSET_PIXEL(dib, sx, sy); @@ -593,8 +593,8 @@ void image_copyAreaSP16_shadow(agsurface_t *dib, int sx, int sy, int w, int h, i } /* - * 16bit専用の dib の指定領域コピー - * srcのイメージを lvの明度でコピー CE 2001 + * 16bit絨������� dib ������絎���������潟����� + * src�����ゃ�<�若�吾�� lv������綺���с�潟����� CE 2001 */ void image_copyAreaSP16_alphaBlend(agsurface_t *dib, int sx, int sy, int w, int h, int dx, int dy, int lv) { BYTE *sdata = GETOFFSET_PIXEL(dib, sx, sy); @@ -633,7 +633,7 @@ void image_copy_to_alpha(agsurface_t *dib, int sx, int sy, int w, int h, int dx, /* - * 指定範囲にパレット col を rate の割合で重ねる CK1 + * ���絎�膀���蚊�������������� col ��� rate �����峨����ч�������� CK1 */ void image_wrapColor(agsurface_t *dib, int sx, int sy, int w, int h, int col, int rate) { BYTE *sdata = GETOFFSET_PIXEL(dib, sx, sy); @@ -642,7 +642,7 @@ void image_wrapColor(agsurface_t *dib, int sx, int sy, int w, int h, int col, in } /* - * dib のピクセル情報を取得 + * dib �����������祉�������宴�����緇� */ void image_getPixel(agsurface_t *dib, int x, int y, Pallet *cell) { BYTE *dst = GETOFFSET_PIXEL(dib, x, y); @@ -672,7 +672,7 @@ void image_getPixel(agsurface_t *dib, int x, int y, Pallet *cell) { } /* - * dib から領域の切り出し + * dib �����������������������冴�� */ agsurface_t* image_saveRegion(agsurface_t *dib, int x, int y, int w, int h) { agsurface_t *i = g_new(agsurface_t ,1); @@ -697,7 +697,7 @@ agsurface_t* image_saveRegion(agsurface_t *dib, int x, int y, int w, int h) { } /* - * dib にセーブした領域を回復 + * dib �����祉�若��������������������緇� */ void image_putRegion(agsurface_t *dib, agsurface_t *dst, int x, int y) { BYTE *yd = GETOFFSET_PIXEL(dib, x, y); @@ -723,7 +723,7 @@ void image_putRegion(agsurface_t *dib, agsurface_t *dst, int x, int y) { } /* - * dib に dstを描画後、後始末 + * dib ��� dst��������糸�����緇�紮���� */ void image_restoreRegion(agsurface_t *dib, agsurface_t *dst, int x, int y) { image_putRegion(dib, dst, x, y); @@ -732,7 +732,7 @@ void image_restoreRegion(agsurface_t *dib, agsurface_t *dst, int x, int y) { } /* - * save した領域の解放 + * save ���������������茹f�� */ void image_delRegion(agsurface_t *r) { g_free(r->pixel); @@ -741,7 +741,7 @@ void image_delRegion(agsurface_t *r) { /* - * dib にセーブした領域からコピー + * dib �����祉�若����������������������潟����� */ void image_copyRegion(agsurface_t *src, int sx, int sy, int w, int h, agsurface_t *dib, int dx, int dy) { int y; @@ -757,7 +757,7 @@ void image_copyRegion(agsurface_t *src, int sx, int sy, int w, int h, agsurface_ /* - * dibに gpyphイメージを描画 + * dib��� gpyph��ゃ�<�若�吾�������� */ void image_getGlyphImage(agsurface_t *dib, agsurface_t *glyph, int dx, int dy, int col) { switch(glyph->bytes_per_pixel) { @@ -775,10 +775,10 @@ void image_getGlyphImage(agsurface_t *dib, agsurface_t *glyph, int dx, int dy, i } /* - * img : 8bit DIB の先頭 - * glyph : 文字の書かれているイメージ (大きさ込) depth 15/16 - * dx, dy : 表示位置 - * col : 色 + * img : 8bit DIB ��������� + * glyph : ���絖������吾����������������ゃ�<�若�� (紊с�����莨�) depth 15/16 + * dx, dy : 茵�腓坂��臀� + * col : ��� */ static void image_getGlyphImage16to8(agsurface_t *dib, agsurface_t *glyph, int dx, int dy, int col) { int x, y; @@ -850,7 +850,7 @@ void image_getGlyphImageNto8(agsurface_t *dib, agsurface_t *glyph, int dx, int d /* - * dib に指定のパレット sp を抜いてコピー + * dib ������絎���������������� sp ��������������潟����� */ void image_copyAreaSP(agsurface_t *dib, int sx, int sy, int w, int h, int dx, int dy, int col) { BYTE *sdata = GETOFFSET_PIXEL(dib, sx, sy); @@ -955,7 +955,7 @@ void image_draw_pattern(agsurface_t *dib, agsurface_t *pattern, int dx, int dy, } } -/* モザイク */ +/* ��≪�吟�ゃ�� */ void image_Mosaic(agsurface_t *dib, int sx, int sy, int w, int h, int dx, int dy, int slice) { #define m_mozaic(type) { \ @@ -999,7 +999,7 @@ void image_Mosaic(agsurface_t *dib, int sx, int sy, int w, int h, int dx, int dy } /******************************************************************************/ -/* private methods image操作 8bpp */ +/* private methods image���篏� 8bpp */ /******************************************************************************/ static void image_drawLine8(agsurface_t *dib, int x0, int y0, int x1, int y1, int col) { diff --git a/src/image.h b/src/image.h index ed4251e..844cc05 100644 --- a/src/image.h +++ b/src/image.h @@ -1,5 +1,5 @@ /* - * image.h image操作 + * image.h image���篏� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/image15.c b/src/image15.c index 489ec81..0c132ec 100644 --- a/src/image15.c +++ b/src/image15.c @@ -1,5 +1,5 @@ /* - * image15.c image操作(15bpp) + * image15.c image���篏�(15bpp) * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/image16.c b/src/image16.c index dd1ce77..b99719a 100644 --- a/src/image16.c +++ b/src/image16.c @@ -1,5 +1,5 @@ /* - * image16.c image操作(16bpp) + * image16.c image���篏�(16bpp) * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/image24.c b/src/image24.c index 5c3d68c..1e2e9b2 100644 --- a/src/image24.c +++ b/src/image24.c @@ -1,5 +1,5 @@ /* - * image24.c image操作(24/32bpp) + * image24.c image���篏�(24/32bpp) * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/image24p.c b/src/image24p.c index a4419ab..a90752d 100644 --- a/src/image24p.c +++ b/src/image24p.c @@ -1,5 +1,5 @@ /* - * image24p.c image操作(packed 24bpp) + * image24p.c image���篏�(packed 24bpp) * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/imput.c b/src/imput.c index d3abcaf..973823d 100644 --- a/src/imput.c +++ b/src/imput.c @@ -1,5 +1,5 @@ /* - * imput.c キーボードマウス関連 + * imput.c �����若����若����������拷�∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -97,7 +97,7 @@ int sys_getInputInfo() { skipToNextSel = FALSE; } - /* 復活 !! */ + /* 緇�羇� !! */ if (key == (SYS35KEY_SPC | SYS35KEY_RET | SYS35KEY_ESC)) sys_exit(0); return key; diff --git a/src/imput.h b/src/imput.h index 5d50140..89ef75f 100644 --- a/src/imput.h +++ b/src/imput.h @@ -1,5 +1,5 @@ /* - * imput.c キーボードマウス関連 + * imput.c �����若����若����������拷�∫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/menu.c b/src/menu.c index 9c166e0..ff6c1bf 100644 --- a/src/menu.c +++ b/src/menu.c @@ -130,7 +130,7 @@ boolean menu_inputnumber(INPUTNUM_PARAM *p) { adj = gtk_adjustment_new (p->def, p->min, p->max, 1, 1, 1); gtk_spin_button_set_adjustment(GTK_SPIN_BUTTON(menu_spinbutton), GTK_ADJUSTMENT(adj)); - /* こうしないと前の value が表示される */ + /* ������������������������ value ���茵�腓冴�������� */ gtk_spin_button_set_value(GTK_SPIN_BUTTON(menu_spinbutton), p->def); gtk_widget_show(menu_window_in); diff --git a/src/menu.h b/src/menu.h index 8ea1dd5..c9f7429 100644 --- a/src/menu.h +++ b/src/menu.h @@ -25,7 +25,7 @@ #include "portab.h" -/* 文字列入力のパラメータ */ +/* ���絖������ュ�������������<�若�� */ typedef struct { char *title; char *oldstring; @@ -36,7 +36,7 @@ typedef struct { int x, y, h; } INPUTSTRING_PARAM; -/* 数値入力のパラメータ */ +/* ��医�ゅ�ュ�������������<�若�� */ typedef struct { char *title; int value; diff --git a/src/menu_callback.c b/src/menu_callback.c index 2b46fae..58e8bf8 100644 --- a/src/menu_callback.c +++ b/src/menu_callback.c @@ -33,8 +33,8 @@ #include "music.h" #include "s39init.h" -boolean menu_ok_exit; /* exit window で OK が押されたかどうか */ -boolean menu_ok_input; /* 文字列/数値入力 window で OK が... */ +boolean menu_ok_exit; /* exit window ��� OK �����若�������������������� */ +boolean menu_ok_input; /* ���絖����/��医�ゅ�ュ�� window ��� OK ���... */ GtkWidget *menu_item_pcm; GtkWidget *menu_item_cdrom; diff --git a/src/message.c b/src/message.c index bb2cfa9..f532dc5 100644 --- a/src/message.c +++ b/src/message.c @@ -1,5 +1,5 @@ /* - * message.c 文字列表示関係 + * message.c ���絖����茵�腓咲�≫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,22 +36,22 @@ #include "ags.h" #include "nact.h" -/* ショートカット */ +/* ��激�с�若����������� */ #define msg nact->msg /* Private Variables */ -/* 現在使用中のメッセージWindow情報 */ +/* �憜��篏睡��筝������<����祉�若��Window������ */ // static Bcom_WindowInfo winInfo = {8,311,616,80,0}; -/* Window枠の種類 */ +/* Window������腮�蕁� */ static int frameType; static int frameCgNoTop; static int frameCgNoMid; static int frameCgNoBot; static int frameDot; -/* 文字飾りの設定 */ +/* ���絖�蕋障�����荐�絎� */ static int msgDecorateColor = 0; static int msgDecorateType = 0; -/* 現在の文字表示位置 */ +/* �憜��������絖�茵�腓坂��臀� */ static MyPoint msgcur; static boolean nextLineIsAfterKaigyou = FALSE; @@ -63,23 +63,23 @@ static void msgget_at_a(); void msg_init() { - /* メッセージフォントの大きさ */ + /* ��<����祉�若�吾�������潟�����紊с����� */ msg.MsgFontSize = 16; msg.MsgFontBoldSize = 0; msg.MsgFont = FONT_GOTHIC; - /* 各種色 */ + /* ���腮���� */ msg.MsgFontColor = 255; msg.WinFrameColor = 255; msg.WinBackgroundColor = 0; msg.HitAnyKeyMsgColor = 255; msg.WinBackgroundTransparent = 255; - msg.AutoPageChange = TRUE; /* 自動改ページ */ - msg.LineIncrement = 2; /* 改行幅 */ - msg.WinBackgroundTransparentColor = -1; /* Window背景の透過色 -1:指定無し*/ + msg.AutoPageChange = TRUE; /* ��������鴻����若�� */ + msg.LineIncrement = 2; /* ��壕��綛� */ + msg.WinBackgroundTransparentColor = -1; /* Window������������������ -1:���絎���<��*/ - /* MG コマンドによるメッセージの文字列変数への取り込み */ + /* MG ��潟����潟�������������<����祉�若�吾�����絖����紊���違�吾��������莨若�� */ msg.mg_getString = FALSE; msg.mg_dspMsg = TRUE; msg.mg_startStrVarNo = 1; @@ -109,7 +109,7 @@ void msg_putMessage(char *m) { msg_nextPage(TRUE); } - /* 表示文字列を文字列変数にコピーする */ + /* 茵�腓堺��絖����������絖����紊���違����潟����若����� */ if (msg.mg_getString) { copyMsgToStrVar(m); } @@ -302,7 +302,7 @@ void msg_getMessageLocation(MyPoint *loc) { void msg_hitAnyKey() { int w; - static BYTE hak[] = {0x81, 0xa5, 0x00}; /* ▼ */ + static BYTE hak[] = {0x81, 0xa5, 0x00}; /* ��� */ w = ags_drawString(msg.win->x + msg.win->width - msg.MsgFontSize, msg.win->y + msg.win->height - msg.MsgFontSize, @@ -367,7 +367,7 @@ void msg_mg6_command(int sw) { msg.mg_curStrVarNo++; break; case 2: - /* まだ */ + /* ��障�� */ break; default: break; diff --git a/src/message.h b/src/message.h index d4aa1fd..4cdac21 100644 --- a/src/message.h +++ b/src/message.h @@ -1,5 +1,5 @@ /* - * message.h 文字列表示関係 + * message.h ���絖����茵�腓咲�≫�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -42,12 +42,12 @@ extern void msg_getMessageLocation(MyPoint *loc); extern void msg_mg6_command(int cmd); struct __message { - /* メッセージフォントの大きさ */ + /* ��<����祉�若�吾�������潟�����紊с����� */ int MsgFontSize; int MsgFontBoldSize; int MsgFont; - /* 各種色 */ + /* ���腮���� */ int MsgFontColor; int WinFrameColor; int WinBackgroundColor; @@ -58,7 +58,7 @@ struct __message { int LineIncrement; int WinBackgroundTransparent; - /* MG command関連 */ + /* MG command��∫�� */ boolean mg_getString; boolean mg_dspMsg; int mg_startStrVarNo; @@ -66,9 +66,9 @@ struct __message { int mg_policyR; int mg_policyA; - /* メッセージ window */ + /* ��<����祉�若�� window */ int winno; - Bcom_WindowInfo *win; // 現在使用中の window + Bcom_WindowInfo *win; // �憜��篏睡��筝���� window Bcom_WindowInfo wininfo[MSGWINMAX]; }; typedef struct __message msg_t; diff --git a/src/midi.extplayer.c b/src/midi.extplayer.c index ba89303..e6f0327 100644 --- a/src/midi.extplayer.c +++ b/src/midi.extplayer.c @@ -96,10 +96,10 @@ static boolean enabled = FALSE; static char midi_player[256]; static int argc; static char **argv; -static int midino; // 現在演奏中の番号 -static pid_t midipid; // 外部プレーヤーの pid -static int counter; // 演奏時間 -static boolean pipedplay; // pipe play モードかどうか +static int midino; // �憜��羲�絅鋇���������� +static pid_t midipid; // 紊������������若�ゃ�若�� pid +static int counter; // 羲�絅������� +static boolean pipedplay; // pipe play ��≪�若�������������� static void player_set(char *buf) { char *b, *bb; diff --git a/src/midi.rawmidi.c b/src/midi.rawmidi.c index f6f9fc4..38340a9 100644 --- a/src/midi.rawmidi.c +++ b/src/midi.rawmidi.c @@ -202,7 +202,7 @@ static void send_reset() { #define WRBFSIZE 16384 static unsigned char wrbuff[WRBFSIZE]; -static int nwr = 0; /* wrbuff の index */ +static int nwr = 0; /* wrbuff ��� index */ static long raw_myflush() { struct timeval st, et; diff --git a/src/midifile.c b/src/midifile.c index b07cce9..c224051 100644 --- a/src/midifile.c +++ b/src/midifile.c @@ -181,7 +181,7 @@ static void midi_controlparameter(int chan, int cnt, int val) { if (check_sys35mark(&fnc, &val1, &val2) > 0) { midi->event[midi->ceptr - 5].type = 3; - /* ラベル登録 */ + /* �����������脂�� */ if (fnc == 0) { midi->sys35_label[val1] = midi->ceptr -5; } diff --git a/src/mixer_oss.c b/src/mixer_oss.c index f67a3ee..6f861c7 100644 --- a/src/mixer_oss.c +++ b/src/mixer_oss.c @@ -112,7 +112,7 @@ static int mixer_init(audiodevice_t *dev, char *devmix) { mix->vols_org[i] = lv; } - /* 初期接続設定 */ + /* �������・膓�荐�絎� */ mix->connect[MIX_MASTER] = SOUND_MIXER_VOLUME; mix->connect[MIX_CD] = SOUND_MIXER_CD; mix->connect[MIX_MIDI] = SOUND_MIXER_SYNTH; diff --git a/src/music_bgm.c b/src/music_bgm.c index aa4dc3b..1eb52a8 100644 --- a/src/music_bgm.c +++ b/src/music_bgm.c @@ -1,5 +1,5 @@ /* - * music_bgm.c: BGMファイル(*BA.ALD)による再生 + * music_bgm.c: BGM�����<�ゃ��(*BA.ALD)��������������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -43,35 +43,35 @@ /** - * BGI のデータ構造 - * 0xD0, 0xA0 を終端とするデータチャンクの集合で構成 + * BGI ��������若�炊����� + * 0xD0, 0xA0 ���腟�腴���������������若�帥����c�潟�������������ф����� * - * 最初の11個または12個のチャンクの内容は不明 - * 9個目のチャンクが 0xF2 で始まっていれば 12個、そうでなければ11個。 + * ���������11�����障�����12�����������c�潟��������絎鴻��筝���� + * 9��������������c�潟����� 0xF2 ��у����障�c����������� 12��������������с�����������11������ * - * その後は1つのチャンク内に曲毎の番号や長さなどが格納 - * 全曲数分あり、曲チャンクの先頭が 0xD7 の場合、終端 + * ������緇����鐚���ゃ�������c�潟����������我���������垩����激�������������主�� + * �����我�医�������������蚊����c�潟�������������� 0xD7 �����翫�����腟�腴� * - * 曲データチャンクは 0xC2 を終端とする複数のフィールドで構成 - * 曲番号 , 0xC2, ループ回数, 0xC2, ループ時先頭戻りアドレス, 0xC2, 曲長さ, - * 0xC2, 不明, 0xD0, 0xA0 + * ��蚊����若�帥����c�潟����� 0xC2 ���腟�腴����������茲���違�������c�若�������ф����� + * ��牙����� , 0xC2, �����若��������, 0xC2, �����若�������������祉����≪��������, 0xC2, ��臥�激��, + * 0xC2, 筝����, 0xD0, 0xA0 * - * それぞれのフィールドは 上位4ビットを10進数字とみなし、任意桁の数値を - * 構成(0xC2が終端)。下位4ビットは上位4ビットが1-9の時は3、0の時は2である - * (Rance5Dに例外あり) + * ��������������������c�若�������� 筝�篏�鐚�������������鐚�鐚���我�医�������帥��������篁紙�镾������医�ゃ�� + * 罕����(0xC2���腟�腴�)���筝�篏�鐚�������������筝�篏�鐚�������������1-9���������3���0���������2��с����� + * (Rance5D���箴�紊�������) * - * 曲番号はシナリオ上での番号 - * ループ回数は0の場合は無限 - * ループ時先頭戻りアドレスは、ループする場合に、ここにもどってくる - * ループ時先頭戻りアドレスと曲長さはサンプル数(バイト長さではない) + * ��牙���垩����激��������筝���с�������� + * �����若�������違��鐚������翫�������♂�� + * �����若�������������祉����≪�������鴻����������若����������翫�������������������������c�������� + * �����若�������������祉����≪�������鴻����臥�激�������泣�潟��������(�����ゃ����激����с��������) * */ struct _bgii { - int no; // シナリオ上での番号 - int loopno; // 繰り返し数 - int looptop; // 巻き戻し位置 - int len; // 曲長さ + int no; // ��激��������筝���с�������� + int loopno; // 膵違��菴������� + int looptop; // 綏祉����祉��篏�臀� + int len; // ��臥�激�� }; struct _bgi { @@ -80,7 +80,7 @@ struct _bgi { }; typedef struct _bgi bgi_t; -// 1回の cb で audio buffer の何分の1を処理するか +// 鐚������� cb ��� audio buffer ���篏�������鐚������������������� #define SLICE 4 #define SLOTOFFSET 100 @@ -88,7 +88,7 @@ static bgi_t *bgmindex; static int bgmslot[10]; /* - 0xD0, 0xA0 を終端としてデータの塊があるようなので、次の先頭を探す + 0xD0, 0xA0 ���腟�腴���������������若�帥��紂������������������������с��罨<������������「��� */ static BYTE *findterm(BYTE *b) { int c1 = *b++, c2 = *b++; @@ -101,14 +101,14 @@ static BYTE *findterm(BYTE *b) { } /* - 0xC2 を終端とするデータフィールドをデコード + 0xC2 ���腟�腴���������������若�帥����c�若�������������潟�若�� */ static int decode(BYTE *b, int *len) { int c, d = 0; *len = 1; while (*b != 0xc2) { - if (*b == 0x90) { b++; (*len)++; } // r5d だけこの処理がいる + if (*b == 0x90) { b++; (*len)++; } // r5d ��������������������������� c = *b++; c >>= 4; d = d * 10 + c; (*len)++; @@ -117,7 +117,7 @@ static int decode(BYTE *b, int *len) { } /** - * BGI ファイルの解析 + * BGI �����<�ゃ�����茹f�� */ static bgi_t *bgi_read() { FILE *fp; @@ -142,7 +142,7 @@ static bgi_t *bgi_read() { blast = b + len; - // XXXX (先頭部分は不明) + // XXXX (���������������筝����) for (i = 0; i < 8; i++) { b = findterm(b); } @@ -156,7 +156,7 @@ static bgi_t *bgi_read() { } bgi = g_new(bgi_t, 1); - bgi->nfile = 1 + (len - (b - _b)) / 29; // だいたいこれくらい? + bgi->nfile = 1 + (len - (b - _b)) / 29; // ���������������������������? bgi->i = g_new(struct _bgii, bgi->nfile); while (b < blast) { @@ -205,7 +205,7 @@ static WAVFILE *bgm_load(int no) { return wfile; } -// とりあえず8曲くらい同時に鳴らせるようにslotを8つ使う (100-107) (^^;;; +// ���������������鐚���蚊�����������������薐眼�����������������slot���8��や戎��� (100-107) (^^;;; static int slt_getnext(int no) { int i, j = -1; @@ -229,7 +229,7 @@ static int slt_getnext(int no) { return -1; } -// 指定の曲がどのスロットで演奏中かを調べる +// ���絎������蚊����������鴻����������ф��絅鋇�������茯帥�鴻�� static int slt_find(int no) { int i; @@ -245,7 +245,7 @@ static int slt_find(int no) { return -1; } -// シナリオ番号からデータ番号へ +// ��激������������垩����������若�睡���垩�� static int senario2file(int no) { int i; @@ -255,7 +255,7 @@ static int senario2file(int no) { } } - return 0; // 適当に + return 0; // ���綵���� } int musbgm_init() { @@ -305,7 +305,7 @@ int musbgm_play(int no, int time, int vol) { obj->slot = slot; prv.pcm[slot] = obj; - prv.vol_pcm_sub[slot] = 0; // volume valancer は channel 0 を使用 + prv.vol_pcm_sub[slot] = 0; // volume valancer ��� channel 0 ���篏睡�� obj->loop = bgmindex->i[dno].loopno; obj->cnt = 0; diff --git a/src/music_cdrom.h b/src/music_cdrom.h index d617981..3229c51 100644 --- a/src/music_cdrom.h +++ b/src/music_cdrom.h @@ -28,15 +28,15 @@ #include "cdrom.h" struct _cdobj { - int st; // オブジェクトの遷移状態 + int st; // ��������吾�с����������欠Щ��倶�� - int track; // 演奏トラック - int loop; // くりかえし数 (0の場合は無限) - int cnt; // 実際に繰り返した数 + int track; // 羲�絅������������� + int loop; // ������������������ (0�����翫�������♂��) + int cnt; // 絎�������膵違��菴���������� - boolean in_play; // 演奏中? + boolean in_play; // 羲�絅鋇�鐚� - cd_time time; // 演奏位置 + cd_time time; // 羲�絅鋎�臀� cdromdevice_t *dev; }; diff --git a/src/music_client.c b/src/music_client.c index 076ae71..4334f4d 100644 --- a/src/music_client.c +++ b/src/music_client.c @@ -1,5 +1,5 @@ /* - * music_client.c music client 部 + * music_client.c music client ��� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,7 +36,7 @@ #include "pcmlib.h" #include "nact.h" -/* それぞれの sub system が使用可能かどうか */ +/* ��������������� sub system ���篏睡�������純����������� */ static boolean cdrom_available; static boolean midi_available; static boolean audio_available; @@ -217,9 +217,9 @@ int musclient_exit() { } /* - * cdrom の演奏開始 - * track: トラック番号 (第一トラックは 1) - * loop : 繰り返し回数 (0の場合は無限) + * cdrom ���羲�絅����紮� + * track: ������������������ (膃�筝���������������� 1) + * loop : 膵違��菴���������� (0�����翫�������♂��) */ int mus_cdrom_start(int track, int loop) { int v[2]; @@ -242,7 +242,7 @@ int mus_cdrom_start(int track, int loop) { } /* - * cdrom の演奏停止 + * cdrom ���羲�絅����罩� */ int mus_cdrom_stop() { if (!cdrom_available) return NG; @@ -252,9 +252,9 @@ int mus_cdrom_stop() { } /* - * cdrom の演奏状態の取得 - * info: 演奏時間(track/min/sec/frame)の状態を格納する場所 - * 停止している場合は 999/999/999/999 が返る + * cdrom ���羲�絅���倶��������緇� + * info: 羲�絅�������(track/min/sec/frame)�����倶�������主����������贋�� + * ���罩≪�������������翫����� 999/999/999/999 ���菴���� */ int mus_cdrom_get_playposition(cd_time *tm) { ServerPktHeader pkt_hdr; @@ -281,7 +281,7 @@ int mus_cdrom_get_playposition(cd_time *tm) { } /* - * cdrom の最大トラック数の取得 + * cdrom ������紊с�������������違�����緇� * */ int mus_cdrom_get_maxtrack() { @@ -295,18 +295,18 @@ int mus_cdrom_get_maxtrack() { } /* - * CDROM の有効/無効 フラグの取得 - * return: FALASE -> 無効 - * TRUE -> 有効 + * CDROM ���������/��≦�� ��������違�����緇� + * return: FALASE -> ��≦�� + * TRUE -> ������ */ boolean mus_cdrom_get_state() { return cdrom_available; } /* - * midi の演奏開始 - * no : ファイル番号( no >= 1) - * loop: 繰り返し回数 (0の場合は無限) + * midi ���羲�絅����紮� + * no : �����<�ゃ��������( no >= 1) + * loop: 膵違��菴���������� (0�����翫�������♂��) */ int mus_midi_start(int no, int loop) { int v[2]; @@ -328,7 +328,7 @@ int mus_midi_start(int no, int loop) { } /* - * midi の演奏停止 + * midi ���羲�絅����罩� */ int mus_midi_stop(void) { if (!midi_available) return NG; @@ -338,7 +338,7 @@ int mus_midi_stop(void) { } /* - * midi の一時停止 + * midi ���筝�������罩� */ int mus_midi_pause(void) { if (!midi_available) return NG; @@ -348,7 +348,7 @@ int mus_midi_pause(void) { } /* - * midi の一時停止解除 + * midi ���筝�������罩∵В��� */ int mus_midi_unpause(void) { if (!midi_available) return NG; @@ -358,9 +358,9 @@ int mus_midi_unpause(void) { } /* - * midi の演奏状態の取得 - * state: 演奏時間や番号の状態を格納する場所 - * 停止している場合は 0 が入る + * midi ���羲�絅���倶��������緇� + * state: 羲�絅��������������垩����倶�������主����������贋�� + * ���罩≪�������������翫����� 0 �����ャ�� */ int mus_midi_get_playposition(midiplaystate *state) { ServerPktHeader pkt_hdr; @@ -387,11 +387,11 @@ int mus_midi_get_playposition(midiplaystate *state) { } /* - * midi の演奏 flag/variable の状態を設定する + * midi ���羲�絅� flag/variable �����倶�����荐�絎������� * mode : 0 -> flag mode * 1 -> variable mode - * index: flag/variable 番号 - * val : 書き込む値 + * index: flag/variable ������ + * val : ��吾��莨若����� */ int mus_midi_set_flag(int mode, int index, int val) { int v[3]; @@ -414,12 +414,12 @@ int mus_midi_set_flag(int mode, int index, int val) { } /* - * midi の演奏 flag/variable の状態を取得する + * midi ���羲�絅� flag/variable �����倶��������緇������� * mode : 0 -> flag mode * 1 -> variable mode - * index: flag/variable 番号 + * index: flag/variable ������ * - * return : flag/variable の値 + * return : flag/variable ������ */ int mus_midi_get_flag(int mode, int index) { ServerPktHeader pkt_hdr; @@ -449,18 +449,18 @@ int mus_midi_get_flag(int mode, int index) { } /* - * MIDI の有効/無効 フラグの取得 - * return: FALASE -> 無効 - * TRUE -> 有効 + * MIDI ���������/��≦�� ��������違�����緇� + * return: FALASE -> ��≦�� + * TRUE -> ������ */ boolean mus_midi_get_state() { return midi_available; } /* - * WAV の演奏開始 (command S?) - * no : ファイル番号( no >= 1) - * loop: 繰り返し回数 (0の場合は無限) + * WAV ���羲�絅����紮� (command S?) + * no : �����<�ゃ��������( no >= 1) + * loop: 膵違��菴���������� (0�����翫�������♂��) */ int mus_pcm_start(int no, int loop) { int v[2]; @@ -495,10 +495,10 @@ int mus_pcm_start(int no, int loop) { } /* - * WAV を左右 mix して演奏 - * noL : 左用のファイル番号(noL >= 1) - * noR : 右用のファイル番号(noR >= 1) - * loop: 繰り返し数(0の場合は無限ループ) + * WAV ���綏���� mix ������羲�絅� + * noL : 綏������������<�ゃ��������(noL >= 1) + * noR : �勆����������<�ゃ��������(noR >= 1) + * loop: 膵違��菴�������(0�����翫�������♂�������若��) */ int mus_pcm_mix(int noL, int noR, int loop) { int v[2]; @@ -555,8 +555,8 @@ int mus_pcm_mix(int noL, int noR, int loop) { } /* - * WAV の演奏停止 (command S?) - * msec: 止まるまでの時間(msec), 0の場合はすぐに止まる + * WAV ���羲�絅����罩� (command S?) + * msec: 罩≪�障����障�с��������(msec), 0�����翫��������������罩≪�障�� */ int mus_pcm_stop(int msec) { int v[2]; @@ -580,8 +580,8 @@ int mus_pcm_stop(int msec) { } /* - * WAV ファイルをメモリ上に載せる - * no : ファイル番号( no >= 1) + * WAV �����<�ゃ�������<�≪��筝����莠������� + * no : �����<�ゃ��������( no >= 1) */ int mus_pcm_load(int no) { int v[2]; @@ -606,10 +606,10 @@ int mus_pcm_load(int no) { } /* - * WAV の演奏状態の取得 - * pos: 演奏時間を格納する場所(msec) - * 停止している場合は 0 が入る - * loopしている場合は合計時間 + * WAV ���羲�絅���倶��������緇� + * pos: 羲�絅������������主����������贋��(msec) + * ���罩≪�������������翫����� 0 �����ャ�� + * loop��������������翫��������荐������� */ int mus_pcm_get_playposition(int *pos) { ServerPktHeader pkt_hdr; @@ -640,13 +640,13 @@ int mus_pcm_get_playposition(int *pos) { /* - * フェード開始 - * device: フェードするデバイス(MIX_MAXTER/MIX_PCM/....) - * time : 最終ボリュームまでに達する時間(msec) - * volume: 最終ボリューム - * stop: フェード終了時に演奏をストップするかどうか? - * 0: しない - * 1: する + * �����с�若�����紮� + * device: �����с�若����������������ゃ��(MIX_MAXTER/MIX_PCM/....) + * time : ���腟���������ャ�若����障�с�����������������(msec) + * volume: ���腟���������ャ�若�� + * stop: �����с�若��腟�篋�������羲�絅������鴻��������������������������鐚� + * 0: ��������� + * 1: ������ */ int mus_mixer_fadeout_start(int device, int time, int volume, int stop) { int v[5]; @@ -673,11 +673,11 @@ int mus_mixer_fadeout_start(int device, int time, int volume, int stop) { } /* - * 指定のデバイスが現在フェード中かどうかを調べる - * device: 指定デバイス + * ���絎������������ゃ�鴻���憜�������с�若��筝����������������茯帥�鴻�� + * device: ���絎���������ゃ�� * - * return: TRUE -> フェード中 - * FALSE -> フェード中でない + * return: TRUE -> �����с�若��筝� + * FALSE -> �����с�若��筝���с����� */ boolean mus_mixer_fadeout_get_state(int device) { ServerPktHeader pkt_hdr; @@ -708,8 +708,8 @@ boolean mus_mixer_fadeout_get_state(int device) { } /* - * 指定のデバイスのフェードを途中で止める - * device: 指定デバイス + * ���絎������������ゃ�鴻�������с�若��������筝���ф�≪����� + * device: ���絎���������ゃ�� */ int mus_mixer_fadeout_stop(int device) { int v[2]; @@ -733,10 +733,10 @@ int mus_mixer_fadeout_stop(int device) { } /* - * 指定のデバイスのミキサーレベルを取得する - * device: 指定デバイス + * ���絎������������ゃ�鴻����������泣�若��������������緇������� + * device: ���絎���������ゃ�� * - * return: ミキサーレベル(0 - 100) (ゲーム内で設定された値) + * return: ��������泣�若��������(0 - 100) (��蚊�若�������ц┃絎�������������) */ int mus_mixer_get_level(int device) { ServerPktHeader pkt_hdr; @@ -765,11 +765,11 @@ int mus_mixer_get_level(int device) { } /* - * 指定のフォーマットで再生可能かどうか調べる + * ���絎������������若����������у����������純�����������茯帥�鴻�� * bit : 8 or 16 bit * rate: frequency * ch : Mono or Stereo - * able: 可能かどうかの状態を受け取る場所 + * able: �����純����������������倶�������������������贋�� */ int mus_pcm_check_ability(int bit, int rate, int ch, boolean *able) { if (!audio_available) { @@ -783,9 +783,9 @@ int mus_pcm_check_ability(int bit, int rate, int ch, boolean *able) { } /* - * 指定のチャンネルに wave file をロード + * ���絎���������c�潟�������� wave file ��������若�� * ch : channel (0-127) - * num: ファイル番号 (1-65535) + * num: �����<�ゃ�������� (1-65535) */ int mus_wav_load(int ch, int num) { int v[2]; @@ -810,7 +810,7 @@ int mus_wav_load(int ch, int num) { } /* - * 指定のチャンネルから wave file を破棄 + * ���絎���������c�潟����������� wave file �����贋�� * ch : channel */ int mus_wav_unload(int ch) { @@ -823,10 +823,10 @@ int mus_wav_unload(int ch) { } /* - * WAV の演奏開始 (wavXXXX) - * ch : 再生するチャンネル (0-127) - (あらかじめ mus_wav_loadでloadしておく) - * loop: 繰り返し回数 (0の場合は無限, それ以外は1回のみ) + * WAV ���羲�絅����紮� (wavXXXX) + * ch : �����������������c�潟����� (0-127) + (��������������� mus_wav_load���load������������) + * loop: 膵違��菴���������� (0�����翫�������♂��, ������篁ュ�����鐚����������) */ int mus_wav_play(int ch, int loop) { int v[2]; @@ -850,7 +850,7 @@ int mus_wav_play(int ch, int loop) { } /* - * 指定のチャンネルのWAVの演奏停止 (wavXXX) + * ���絎���������c�潟��������WAV���羲�絅����罩� (wavXXX) * ch: channel */ int mus_wav_stop(int ch) { @@ -863,10 +863,10 @@ int mus_wav_stop(int ch) { } /* - * 指定のチャンネルの演奏状態の取得 + * ���絎���������c�潟��������羲�絅���倶��������緇� * ch: channel (0-127) * - * return: 演奏時間(msec) 65535ms で飽和 + * return: 羲�絅�������(msec) 65535ms ��ч�遵�� */ int mus_wav_get_playposition(int ch) { ServerPktHeader pkt_hdr; @@ -902,13 +902,13 @@ int mus_wav_get_playposition(int ch) { /* - * 指定のチャンネルのWAVのフェード + * ���絎���������c�潟��������WAV��������с�若�� * ch: channel(0-127) - * time : 最終ボリュームまでに達する時間(msec) - * volume: 最終ボリューム - * stop : フェード終了時に演奏をストップするかどうか? - * 0: しない - * 1: する + * time : ���腟���������ャ�若����障�с�����������������(msec) + * volume: ���腟���������ャ�若�� + * stop : �����с�若��腟�篋�������羲�絅������鴻��������������������������鐚� + * 0: ��������� + * 1: ������ */ int mus_wav_fadeout_start(int ch, int time, int volume, int stop) { int v[5]; @@ -937,7 +937,7 @@ int mus_wav_fadeout_start(int ch, int time, int volume, int stop) { } /* - * 指定のチャンネルのフェードを途中で止める + * ���絎���������c�潟�������������с�若��������筝���ф�≪����� * ch: channel (0-127) */ int mus_wav_fadeout_stop(int ch) { @@ -964,11 +964,11 @@ int mus_wav_fadeout_stop(int ch) { } /* - * 指定のチャンネルが現在フェード中かどうかを調べる + * ���絎���������c�潟���������憜�������с�若��筝����������������茯帥�鴻�� * ch: channel * - * return: TRUE -> フェード中 - * FALSE -> フェード中でない + * return: TRUE -> �����с�若��筝� + * FALSE -> �����с�若��筝���с����� */ boolean mus_wav_fadeout_get_state(int ch) { ServerPktHeader pkt_hdr; @@ -1003,7 +1003,7 @@ boolean mus_wav_fadeout_get_state(int ch) { /* - * 指定のチャンネルの再生が終了するまで待つ + * ���絎���������c�潟�����������������腟�篋���������障�у����� * ch: channel (0-127) */ int mus_wav_waitend(int ch) { @@ -1028,11 +1028,11 @@ int mus_wav_waitend(int ch) { } /* - * 指定のチャンネルで時間待ち - * 再生していないならすぐに戻る。コマンドが発行された瞬間に演奏中で - * あれば、演奏が終っても指定時間経過するまで待つ。 + * ���絎���������c�潟�������ф�����緇���� + * ��������������������������������������祉�������潟����潟�������肴��������������������羲�絅鋇���� + * ��������違��羲�絅����腟���c��������絎�������腟������������障�у����ゃ�� * ch : channel (0-127) - * time: 待ち時間(msec) + * time: 緇���≧�����(msec) */ int mus_wav_waittime(int ch, int time) { ServerPktHeader pkt_hdr; @@ -1074,19 +1074,19 @@ int mus_wav_waittime(int ch, int time) { } /* - * PCM の有効/無効 フラグの取得 - * return: FALASE -> 無効 - * TRUE -> 有効 + * PCM ���������/��≦�� ��������違�����緇� + * return: FALASE -> ��≦�� + * TRUE -> ������ */ boolean mus_pcm_get_state() { return audio_available; } /* - * 指定のチャンネルのWAVデータの演奏時間の取得 + * ���絎���������c�潟��������WAV�����若�帥��羲�絅�������������緇� * ch: channel * - * return: 時間(msec) 65535ms で飽和 + * return: ������(msec) 65535ms ��ч�遵�� */ int mus_wav_wavtime(int ch) { ServerPktHeader pkt_hdr; @@ -1121,7 +1121,7 @@ int mus_wav_wavtime(int ch) { } /* - * 指定の channel に WAVFILE をセット + * ���絎���� channel ��� WAVFILE �����祉����� * ch: channel * wfile: WAVFILE */ @@ -1157,9 +1157,9 @@ int mus_wav_sendfile(int ch, WAVFILE *wfile) { } /* - * 指定のチャンネルに wave file をLR反転してロード + * ���絎���������c�潟�������� wave file ���LR���荵≪����������若�� * ch : channel (0-127) - * num: ファイル番号 (1-65535) + * num: �����<�ゃ�������� (1-65535) */ int mus_wav_load_lrsw(int ch, int num) { int v[2]; diff --git a/src/music_client.h b/src/music_client.h index 55c12e2..d2cc0a4 100644 --- a/src/music_client.h +++ b/src/music_client.h @@ -1,5 +1,5 @@ /* - * music_client.h music client 部分 + * music_client.h music client ������ * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/music_fader.c b/src/music_fader.c index cc023a8..73e7cb1 100644 --- a/src/music_fader.c +++ b/src/music_fader.c @@ -30,10 +30,10 @@ #include "counter.h" struct _fadeobj { - /* フェード volume を設定する callback */ + /* �����с�若�� volume ���荐�絎������� callback */ int (*setvol)(int mdev, int subdev, int vol); - /* フェード終了時に演奏を終了させる callback */ + /* �����с�若��腟�篋�������羲�絅����腟�篋���������� callback */ // int (*stop_playback)(); /* mixer main device type */ @@ -48,7 +48,7 @@ struct _fadeobj { /* start / end / current time in 10 msec */ long st_time, ed_time, cur_time; - /* 終了時に cd/midi/pcm を止めるかどうか */ + /* 腟�篋������� cd/midi/pcm ���罩≪����������������� */ boolean stop_at_end; }; typedef struct _fadeobj fadeobj_t; @@ -101,12 +101,12 @@ static int setvolmidi(int lv) { } /* - * 新しいフェード用オブジェクトの作成 - * dev : 対象ミキサー device (MASTER/CD/MIDI/PCM) - * subdev : PCM device の場合、subdevice 番号 (0-130) - * time : フェード終了時間 - * ed_vol : フェード最終ボリューム - * stop : フェード終了時に再生を終了するかどうか (1:止める, 0:止めない) + * ��違����������с�若�������������吾�с��������篏���� + * dev : 絲乗院��������泣�� device (MASTER/CD/MIDI/PCM) + * subdev : PCM device �����翫�����subdevice ������ (0-130) + * time : �����с�若��腟�篋������� + * ed_vol : �����с�若�����腟���������ャ�若�� + * stop : �����с�若��腟�篋����������������腟�篋������������������� (1:罩≪�����, 0:罩≪��������) */ int musfade_new(int dev, int subdev, int time, int ed_vol, int stop) { fadeobj_t *obj = g_new0(fadeobj_t, 1); @@ -117,7 +117,7 @@ int musfade_new(int dev, int subdev, int time, int ed_vol, int stop) { obj->subdev = subdev; obj->st_time = get_high_counter(SYSTEMCOUNTER_FADE); - obj->ed_time = obj->st_time + time / 10; /* fade counter は 10msec */ + obj->ed_time = obj->st_time + time / 10; /* fade counter ��� 10msec */ obj->ed_vol = ed_vol; obj->stop_at_end = (stop == 1 ? TRUE : FALSE); @@ -144,8 +144,8 @@ int musfade_new(int dev, int subdev, int time, int ed_vol, int stop) { // set start volume if (prv.pcm[subdev] == NULL) { - // null になるってことは startしていない pcm を stop - // しようとしているんだけど、もっと前で弾くべきか? + // null �����������c����������� start��������������� pcm ��� stop + // ��������������������������������������������c�������у湿�����鴻�����鐚� obj->st_vol = -1; } else { obj->st_vol = prv.pcm[subdev]->vollv; @@ -158,8 +158,8 @@ int musfade_new(int dev, int subdev, int time, int ed_vol, int stop) { } /* - 指定のフェードオブジェクトを削除 - obj: 消すオブジェクト + ���絎���������с�若����������吾�с�������������� + obj: 羔������������吾�с����� */ static int musfade_free(fadeobj_t *obj) { prv.fadelist = g_list_remove(prv.fadelist, (gpointer)obj); @@ -168,7 +168,7 @@ static int musfade_free(fadeobj_t *obj) { } /* - フェード停止 + �����с�若�����罩� dev: main device subdev: sub device */ @@ -190,7 +190,7 @@ int musfade_stop(int dev, int subdev) { } /* - フェード中かどうか + �����с�若��筝������������� dev: main device subdev: sub device @@ -214,8 +214,8 @@ boolean musfade_getstate(int dev, int subdev) { } /* - 指定のデバイスのゲーム内でのボリュームの取得 - dev: 取得するデバイス + ���絎������������ゃ�鴻����蚊�若�������с����������ャ�若��������緇� + dev: ���緇���������������ゃ�� */ int musfade_getvol(int dev) { switch(dev) { @@ -233,9 +233,9 @@ int musfade_getvol(int dev) { } /* - 指定のデバイスのゲーム内でのボリュームの設定 - dev: 設定するデバイス - val: 設定する値 + ���絎������������ゃ�鴻����蚊�若�������с����������ャ�若�����荐�絎� + dev: 荐�絎���������������ゃ�� + val: 荐�絎���������� */ static int musfade_setvol(int dev, int lv) { switch(dev) { @@ -298,29 +298,29 @@ static int musfade_stop_playback(int dev, int subdev) { } static void fade_calc_time(fadeobj_t *obj) { - /* 現在の時刻を取得 */ + /* �憜����������祉�����緇� */ // usleep(1); obj->cur_time = get_high_counter(SYSTEMCOUNTER_FADE); obj->pre_vol = obj->cur_vol; - /* 終了時刻が過ぎていたら最終ボリュームへ */ + /* 腟�篋������祉�����������������������腟���������ャ�若����� */ if (obj->cur_time > obj->ed_time) { obj->cur_vol = obj->ed_vol; goto out; } - /* フェード時間が0の場合も最終ボリュームへ */ + /* �����с�若�����������鐚������翫��������腟���������ャ�若����� */ if (obj->ed_time == obj->st_time) { obj->cur_vol = obj->ed_vol; goto out; } - /* 線形でボリューム制御 */ + /* 膩�綵≪�с�������ャ�若����九勝 */ obj->cur_vol = ((obj->ed_vol - obj->st_vol) * (obj->cur_time - obj->st_time) / ( obj->ed_time - obj->st_time)) + obj->st_vol; out: - /* prv. 領域へ反映 */ + /* prv. ��������後����� */ if (obj->subdev == 0) { musfade_setvol(obj->mdev, obj->cur_vol); } @@ -334,18 +334,18 @@ int musfade_cb() { obj = (fadeobj_t *)node->data; if (obj == NULL) continue; - // ed_vol = -1 : すぐに終了 + // ed_vol = -1 : ���������腟�篋� if (obj->ed_vol == -1) { musfade_stop_playback(obj->mdev, obj->subdev); musfade_free(obj); continue; } - // フェード時間計算 + // �����с�若��������荐�膊� fade_calc_time(obj); if (obj->cur_vol != obj->pre_vol) { - // set 内では現在の volume の obj->cur_vol % で出力 + // set �����с���憜����� volume ��� obj->cur_vol % ��у�阪�� obj->setvol(obj->mdev, obj->subdev, obj->cur_vol); } diff --git a/src/music_midi.h b/src/music_midi.h index 22dbb2d..3de9350 100644 --- a/src/music_midi.h +++ b/src/music_midi.h @@ -6,9 +6,9 @@ #include "ald_manager.h" struct _midiobj { - int st; // オブジェクトの遷移状態 + int st; // ��������吾�с����������欠Щ��倶�� - boolean in_play; // 演奏中? + boolean in_play; // 羲�絅鋇�鐚� int no; int loop; diff --git a/src/music_pcm.c b/src/music_pcm.c index dcb86eb..9a0391d 100644 --- a/src/music_pcm.c +++ b/src/music_pcm.c @@ -37,7 +37,7 @@ #include "counter.h" #include "pcmlib.h" -// 1回の cb で audio buffer の何分の1を処理するか +// 鐚������� cb ��� audio buffer ���篏�������鐚������������������� #define SLICE 4 #define IS_LOADED(slot) (prv.pcm[(slot)]) @@ -72,7 +72,7 @@ int muspcm_init() { } { - // device buffer の設定 + // device buffer ���荐�絎� audiodevbuf_t *buf = &prv.audiodev.buf; buf->b[0] = g_malloc0(buf->len); @@ -99,7 +99,7 @@ int muspcm_exit() { return OK; } -// 番号指定のPCMファイル読み込み +// ����垽��絎����PCM�����<�ゃ��茯���粋昭��� int muspcm_load_no(int slot, int no) { pcmobj_t *obj; WAVFILE *wfile; @@ -149,7 +149,7 @@ int muspcm_load_no(int slot, int no) { return OK; } -// メモリ上のPCMデータの読み込み +// ��<�≪��筝����PCM�����若�帥��茯���粋昭��� int muspcm_load_mem(int slot, void *mem) { pcmobj_t *obj; WAVFILE *wfile; @@ -179,7 +179,7 @@ int muspcm_load_mem(int slot, void *mem) { return OK; } -// パイプからのPCMデータからの読み込み +// �����ゃ�����������PCM�����若�帥��������茯���粋昭��� int muspcm_load_pipe(int slot, char *cmd) { pcmobj_t *obj; @@ -201,7 +201,7 @@ int muspcm_load_pipe(int slot, char *cmd) { return OK; } -// 左右を入れ換えたファイルからのPCMの再生のための読み込み +// 綏��劻����ャ����������������<�ゃ�����������PCM���������������������茯���粋昭��� int muspcm_load_no_lrsw(int slot, int no) { pcmobj_t *obj; int ret = muspcm_load_no(slot, no); @@ -217,7 +217,7 @@ int muspcm_load_no_lrsw(int slot, int no) { return OK; } -// PCMデータを再生 +// PCM�����若�帥�������� int muspcm_start(int slot, int loop) { pcmobj_t *obj; // printf("pcm start slot = %d, loop = %d\n", slot, loop); @@ -239,7 +239,7 @@ int muspcm_start(int slot, int loop) { return OK; } -// PCMデータの再生停止 +// PCM�����若�帥�����������罩� int muspcm_stop(int slot) { pcmobj_t *obj; @@ -252,7 +252,7 @@ int muspcm_stop(int slot) { return OK; } -// PCMデータのメモリ上からのアンロード +// PCM�����若�帥����<�≪��筝������������≪�潟����若�� int muspcm_unload(int slot) { pcmobj_t *obj; @@ -278,7 +278,7 @@ int muspcm_unload(int slot) { return OK; } -// PCMデータ再生一時停止 +// PCM�����若�水�����筝�������罩� int muspcm_pause(int slot) { if (prv.pcm[slot] != NULL) { prv.pcm[slot]->paused = TRUE; @@ -286,7 +286,7 @@ int muspcm_pause(int slot) { return OK; } -// PCMデータ再生一時停止解除 +// PCM�����若�水�����筝�������罩∵В��� int muspcm_unpause(int slot) { if (prv.pcm[slot] != NULL) { prv.pcm[slot]->paused = FALSE; @@ -322,7 +322,7 @@ static int pcmmix_mix(short *src, int len) { src++; dst++; } - // 次のバッファへ + // 罨<�������������<�� if (len2 != 0) { dst = (short *)buf->b[!buf->sw]; for (i = 0; i < len2; i+=2) { @@ -338,7 +338,7 @@ static int pcmmix_send2devbuf() { int len2; if (buf->cur + buf->lenmax >= buf->end) { - // 次のバッファに切替え + // 罨<�������������<�������帥�� len2 = buf->lenmax - (buf->end - buf->cur); buf->ready[buf->sw] = TRUE; buf->sw = !(buf->sw); @@ -353,7 +353,7 @@ static int pcmmix_send2devbuf() { return OK; } -// defice にデータが送られたときに cb を設定してあるとそれを呼ぶ +// defice ��������若�帥����������������������� cb ���荐�絎���������������������������若�� static GSList *cb_flush[2]; static void cb_at_devflush4each(gpointer data, gpointer userdata) { pcmobj_t *obj = (pcmobj_t *)data; @@ -368,7 +368,7 @@ static void cb_at_devflush(int sw) { } } -// PCM再生リスト中のPCMソースからデータを読み込んで合成 +// PCM�����������鴻��筝����PCM��純�若�鴻����������若�帥��茯���粋昭�����у����� int muspcm_cb() { audiodevbuf_t *buf = &prv.audiodev.buf; pcmobj_t *obj; @@ -376,50 +376,50 @@ int muspcm_cb() { GSList *removelist = NULL, *snode; int len; - // 再生リストが空の場合はなにもしない + // �����������鴻�����腥冴����翫����������������������� if (g_list_length(prv.pcmplist) == 0) { return 0; } - // 次のバッファがいっぱいのときはなにもしない + // 罨<�������������<�������c�宴�������������������������������� if (buf->ready[!buf->sw]) { //printf("buffer is full\n"); return 0; } - // 全ての再生リスト中のチャンネルを合成 + // ��������������������鴻��筝���������c�潟�������������� for (node = prv.pcmplist; node; node = g_list_next(node)) { obj = (pcmobj_t *)node->data; if (obj == NULL) continue; // why ? - // 停止中の場合 + // ���罩≫賢�����翫�� if (obj->paused) continue; len = obj->conv.convert(obj, obj->vollv * prv.volval[prv.vol_pcm_sub[obj->slot]] / 100, prv.audiodev.buf.len/SLICE); - if (len <= 0) { // エラーまたは終端に到達した場合 + if (len <= 0) { // ��������若�障�����腟�腴������育����������翫�� if (obj->cb_atend) { - // 演奏終了を知らせて欲しい - // フェードやpcm_stopでの終了の際は知らせなくてよい? + // 羲�絅靚�篋������ャ��������罨蚊����� + // �����с�若�����pcm_stop��с��腟�篋������������ャ��������������������鐚� cb_flush[buf->sw] = g_slist_append(cb_flush[buf->sw], obj); } // loop check - if (obj->loop == 0) { // 無限ループ + if (obj->loop == 0) { // ��♂�������若�� obj->src->seek(obj->src, 0, SEEK_SET); obj->written_len = 0; continue; } - if (--obj->loop == 0) { // 繰り返し終了 + if (--obj->loop == 0) { // 膵違��菴����腟�篋� // remove // muspcm_stop(obj->slot); removelist = g_slist_append(removelist, obj); continue; - } else { // 先頭へ + } else { // ��������� obj->src->seek(obj->src, 0, SEEK_SET); obj->written_len = 0; continue; } } - // 合成 + // ������ pcmmix_mix(obj->conv.buf, len); obj->written_len += len; } @@ -427,37 +427,37 @@ int muspcm_cb() { len = prv.audiodev.buf.lenmax; if (len > 0) pcmmix_send2devbuf(); - // 最後に pcm playlist から stop した pcmobj を削除 + // ���緇���� pcm playlist ������ stop ������ pcmobj ��������� for (snode = removelist; snode; snode = g_slist_next(snode)) { obj = (pcmobj_t *)snode->data; if (obj == NULL) continue; muspcm_stop(obj->slot); } - return len; // 実際に合成した長さ + return len; // 絎���������������������激�� } -// バッファ中のPCMデータをデバイスに出力 (pollout時に呼ばれる) +// �����������>賢���PCM�����若�帥����������ゃ�鴻����阪�� (pollout��������若�違�����) int muspcm_write2dev(void) { audiodevbuf_t *buf = &prv.audiodev.buf; int sw; - // バッファがaudiodeviceに書き込みOKの方を選択 + // �����������<��audiodevice�����吾��莨若��OK�����鴻����御�� sw = (buf->ready[0] ? 0 : buf->ready[1] ? 1 : -1); while (sw < 0) { int len = 0; if (g_list_length(prv.pcmplist) != 0) { - // playlist中にPCMデータソースがある場合は - // バッファがいっぱいになるまで読み込む + // playlist筝����PCM�����若�帥�純�若�鴻����������翫����� + // �����������<�������c�宴�������������障�ц����粋昭��� len = muspcm_cb(); } if (len == 0) { - // 実際に読み込めたデータが0の場合 + // 絎�������茯���粋昭�����������若�帥��鐚������翫�� sw = buf->sw; if (buf->cur == buf->b[sw]) return OK; - // 残りのデータの吐き出しとバッファのクリア - // audiodeviceのバッファサイズ全体を送出しないと - // FreeBSD+OSSでデバイスがwrite readyにならない。 + // 罧������������若�帥����������冴����������������<����������� + // audiodevice��������������<�泣�ゃ�阪��篏���������冴����������� + // FreeBSD+OSS��с�������ゃ�鴻��write ready������������������ prv.audiodev.write(&prv.audiodev, buf->b[sw], buf->len); memset(buf->b[sw], 0, buf->len); buf->ready[sw] = FALSE; @@ -470,17 +470,17 @@ int muspcm_write2dev(void) { sw = (buf->ready[0] ? 0 : buf->ready[1] ? 1 : -1); } - // 書き込みの準備ができている方をデバイスへ + // ��吾��莨若�帥��羣���������с�������������鴻����������ゃ�鴻�� prv.audiodev.write(&prv.audiodev, buf->b[sw], buf->len); memset(buf->b[sw], 0, buf->len); buf->ready[sw] = FALSE; - // デバイスに書き込む際に callback があればそれを呼び出す + // ��������ゃ�鴻����吾��莨若�������� callback �����������違����������若�喝�冴�� cb_at_devflush(sw); return OK; } -// 現在の再生位置を返す +// �憜�����������篏�臀����菴���� int muspcm_getpos(int slot) { pcmobj_t *obj; guint64 len; @@ -500,7 +500,7 @@ int muspcm_getpos(int slot) { return (int)(((guint64)(len * 1000) / (obj->fmt.rate * (obj->fmt.bit/8) * obj->fmt.ch))); } -// PCMオブジェクトに対してボリュームをセット +// PCM��������吾�с��������絲障�������������ャ�若�������祉����� int muspcm_setvol(int dev, int slot, int lv) { pcmobj_t *obj; @@ -512,7 +512,7 @@ int muspcm_setvol(int dev, int slot, int lv) { return OK; } -// PCMデータの長さを取得 +// PCM�����若�帥����激��������緇� int muspcm_getwavelen(int slot) { pcmobj_t *obj; @@ -526,7 +526,7 @@ int muspcm_getwavelen(int slot) { return obj->data_len; } -// 指定のスロットが現在演奏中かどうかを取得 +// ���絎������鴻������������憜��羲�絅鋇�������������������緇� boolean muspcm_isplaying(int slot) { pcmobj_t *obj; diff --git a/src/music_pcm.h b/src/music_pcm.h index c7f2d23..db5c6d1 100644 --- a/src/music_pcm.h +++ b/src/music_pcm.h @@ -39,24 +39,24 @@ struct _pcmobj; -// PCM 変換に関するオブジェクト +// PCM 紊���������≪�������������吾�с����� struct _sndcnv { - // 入力フォーマット + // ��ュ����������若�������� chanfmt_t ifmt; - // 出力フォーマット + // ��阪����������若�������� chanfmt_t ofmt; /* private area for effect */ char priv[MAX_PRIVATE * 8]; - // src から読み込む長さ + // src ������茯���粋昭�����激�� int isample; - // 周波数変換ありなし別変換関数 + // ���羈∽�医�������������������ュ�������∽�� int (*convert)(struct _pcmobj *, int, int); - // バッファ + // ������������ void *buf; }; typedef struct _sndcnv sndcnv_t; @@ -65,33 +65,33 @@ struct _pcmobj { chanfmt_t fmt; musstream_t *src; - sndcnv_t conv; // フォーマット変換用 + sndcnv_t conv; // ��������若��������紊������� int vollv; /* volume level */ - int loop; /* くりかえし数 */ - int cnt; /* 実際に繰り返した数 */ + int loop; /* ������������������ */ + int cnt; /* 絎�������膵違��菴���������� */ - int slot; // ロードされているスロット番号 + int slot; // �����若�������������������鴻�������������� - int stype; // ソースデータオブジェクトタイプ (FILE,MEM,PIPE) - void *sdata; // ソースデータオブジェクト + int stype; // ��純�若�鴻����若�帥�������吾�с�������帥�ゃ�� (FILE,MEM,PIPE) + void *sdata; // ��純�若�鴻����若�帥�������吾�с����� - /* 終了時に client に知らせるかどうか */ + /* 腟�篋������� client �����ャ�������������������� */ void (* cb_atend)(int fd); - /* 終了時に知らせる client の file discpriter */ + /* 腟�篋���������ャ�������� client ��� file discpriter */ int fd; - /* wavefile のデータの長さ(ms単位) */ + /* wavefile ��������若�帥����激��(ms���篏�) */ long data_len; - /* 合計再生時間(バイト数) */ + /* ���荐�������������(�����ゃ�����) */ long written_len; - /* 一時停止中 */ + /* 筝�������罩≫賢 */ boolean paused; - /* 演奏中 */ + /* 羲�絅鋇� */ boolean playing; }; typedef struct _pcmobj pcmobj_t; diff --git a/src/music_pcm_wai.c b/src/music_pcm_wai.c index 40f72a1..1f563c9 100644 --- a/src/music_pcm_wai.c +++ b/src/music_pcm_wai.c @@ -17,7 +17,7 @@ static char *wai_mapadr; // Volume mixer channel #define WAIMIXCH(no) LittleEndian_getDW(wai_mapadr, 36 + (no -1) * 4 * 3 + 8) -// WAVFILE マーカー? +// WAVFILE �����若�����? #define WAIMARK(no) LittleEndian_getDW(wai_mapadr, 36 + (no -1) * 4 * 3 + 4) diff --git a/src/music_server.c b/src/music_server.c index 63a31f8..2ebf734 100644 --- a/src/music_server.c +++ b/src/music_server.c @@ -43,7 +43,7 @@ extern void sys_set_signalhandler(int SIG, void (*handler)(int)); -/* music server 内共通変数 */ +/* music server �����演��紊���� */ struct _musprvdat musprv; static pid_t sv_pid; diff --git a/src/music_server.h b/src/music_server.h index 72a3f73..642ec6d 100644 --- a/src/music_server.h +++ b/src/music_server.h @@ -51,26 +51,26 @@ struct _musprvdat { // pcm object /* - 0: S comman 用 - 1-128: wavXXX 用 - 129: cdrom pipe 用 - 130: midi pipe 用 + 0: S comman ��� + 1-128: wavXXX ��� + 129: cdrom pipe ��� + 130: midi pipe ��� */ pcmobj_t *pcm[128 + 1 + 2]; - // ゲーム内での volume 設定 (%値) + // ��蚊�若�������с�� volume 荐�絎� (%���) int vol_master; int vol_pcm; int vol_midi; int vol_cd; - int vol_pcm_sub[128 + 1 + 2]; // volval の channel - int volval[16]; // 各channel 毎の volume valance + int vol_pcm_sub[128 + 1 + 2]; // volval ��� channel + int volval[16]; // ���channel 罸���� volume valance - // 最大トラック数 + // ���紊с�������������� int cd_maxtrk; - GList *pcmplist; // PCM多重再生用リスト - GList *fadelist; // Faderリスト + GList *pcmplist; // PCM紊������������������鴻�� + GList *fadelist; // Fader�����鴻�� // for polling int nfds; diff --git a/src/musstream_ogg.c b/src/musstream_ogg.c index bf04269..88bffb7 100644 --- a/src/musstream_ogg.c +++ b/src/musstream_ogg.c @@ -118,7 +118,7 @@ WAVFILE *ogg_getinfo(char *data, long size) { wfile->ch = vinfo->channels; wfile->bits = 16; // ? wfile->samples = wfile->bytes / (wfile->ch * 2); - wfile->data = vf; // とりあえず突っ込んどけ + wfile->data = vf; // ���������������腦���h昭��������� return wfile; eexit: diff --git a/src/musstream_wav.c b/src/musstream_wav.c index 195b32b..2eef675 100644 --- a/src/musstream_wav.c +++ b/src/musstream_wav.c @@ -40,7 +40,7 @@ static int wav_read(musstream_t *this, void *ptr, int size, int nmemb) { if (len <= 0) return 0; #ifdef WORDS_BIGENDIAN - if (this->byteswap) { // 16bitのときのみ立てる + if (this->byteswap) { // 16bit��������������睡�������� WORD *src = (WORD *)this->hidden.mem.cur; WORD *dst = (WORD *)ptr; int sample = len /2; @@ -113,7 +113,7 @@ static int wav_seek2(struct _musstream *this, int offset, int where) { switch(where) { case SEEK_SET: - newpos = this->hidden.mem.lpp + offset; // うひひ + newpos = this->hidden.mem.lpp + offset; // �����蚊�� break; case SEEK_CUR: newpos = this->hidden.mem.cur + offset; diff --git a/src/nact.c b/src/nact.c index 138b5a1..66b0ba5 100644 --- a/src/nact.c +++ b/src/nact.c @@ -1,5 +1,5 @@ /* - * nact.c シナリオデータの解析 + * nact.c ��激�������������若�帥��茹f�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -39,13 +39,13 @@ /* -SCOでのコード ZH 0 ZH 1 -半角カナ 全角平仮名 半角カナ -全角平仮名 全角平仮名 全角平仮名 -全角片仮名 全角片仮名 半角カナ +SCO��с����潟�若�� ZH 0 ZH 1 +���茹������� ���茹�綛割皿��� ���茹������� +���茹�綛割皿��� ���茹�綛割皿��� ���茹�綛割皿��� +���茹����篁���� ���茹����篁���� ���茹������� -MS コマンド: 表示時の ZH に依存, MS cali,str(:) のstrは常に全角文字が格納. -MG コマンド: 表示時の ZH に依存 +MS ��潟����潟��: 茵�腓堺����� ZH ���箴�絖�, MS cali,str(:) ���str���絽吾�����茹����絖������主��. +MG ��潟����潟��: 茵�腓堺����� ZH ���箴�絖� */ @@ -58,21 +58,21 @@ extern char *hankana2sjis(int index); extern void check_command(int c0); /* defined by cmdv.c */ extern void va_animation(); -/* コマンド解析時の展開バッファ */ +/* ��潟����潟��茹f��������絮���������������� */ static char msgbuf[512]; -/* 半角モード */ -static int msg_msgHankakuMode = 0; /* 0:全角 1:半角, 2: 無変換 */ +/* ���茹���≪�若�� */ +static int msg_msgHankakuMode = 0; /* 0:���茹� 1:���茹�, 2: ��≦����� */ -/* ゲームシステム情報 */ +/* ��蚊�若����激�鴻����������� */ static NACTINFO nactprv; NACTINFO *nact = &nactprv; -/* メッセージの半角化 */ +/* ��<����祉�若�吾�����茹���� */ void sys_setHankakuMode(int mode) { msg_msgHankakuMode = mode; } -/* 文字列の取り出し */ +/* ���絖���������������冴�� */ char *sys_getString(char term) { int c0; char *index = msgbuf; @@ -84,7 +84,7 @@ char *sys_getString(char term) { return msgbuf; } -/* 特殊 const string */ +/* ��号�� const string */ char *sys_getConstString() { int c0; char *index = msgbuf; @@ -99,7 +99,7 @@ char *sys_getConstString() { return msgbuf; } -/* 加工済み(半カナ->全カナ) 文字列抽出 */ +/* ���綏ユ�����(���������->���������) ���絖������遵�� */ char* sys_getConvString(char term) { int c0; char *index = msgbuf; @@ -121,7 +121,7 @@ char* sys_getConvString(char term) { return msgbuf; } -/* 選択肢・通常メッセージ振り分け */ +/* ��御����≪�脂��絽吾�<����祉�若�御����������� */ void sys_addMsg(char *str) { char *msg = NULL; @@ -137,10 +137,10 @@ void sys_addMsg(char *str) { } if (nact->sel.in_setting) { - // 選択肢のバッファへ + // ��御����≪�������������<�� sel_addElement(msg); } else { - // 通常のメッセージ + // ���絽吾����<����祉�若�� DEBUG_MESSAGE("%s", msg); if (nact->is_msg_out) { msg_putMessage(msg); @@ -155,7 +155,7 @@ void sys_addMsg(char *str) { } } -/* 文字列抽出 */ +/* ���絖������遵�� */ static int checkMessage() { char *index = msgbuf; int c0 = sl_getc(); diff --git a/src/nact.h b/src/nact.h index 4c7facb..8265a45 100644 --- a/src/nact.h +++ b/src/nact.h @@ -33,7 +33,7 @@ #include "message.h" #include "ags.h" -/* コマンド解析時に参照する */ +/* ��潟����潟��茹f�������������с����� */ #define sys_getc sl_getc #define sys_getw sl_getw #define sys_getdw sl_getdw @@ -56,12 +56,12 @@ extern void nact_init(); typedef struct { /* general */ boolean is_quit; /* quit command */ - void (*callback)(void); /* main の callback */ + void (*callback)(void); /* main ��� callback */ boolean is_va_animation; /* VA command working */ boolean is_cursor_animation; /* animation cursor working */ - boolean is_message_locked; /* pointer 等の event handler を呼び出さない */ - boolean popupmenu_opened; /* popup menu が 開いているか */ - boolean mmx_is_ok; /* MMX が有効かどうか */ + boolean is_message_locked; /* pointer 膈���� event handler �����若�喝�冴�������� */ + boolean popupmenu_opened; /* popup menu ��� ������������������ */ + boolean mmx_is_ok; /* MMX ��������鴻����������� */ char *tmpdir; char game_title_name[31]; @@ -69,8 +69,8 @@ typedef struct { /* variables */ - void *datatbl_addr; /* データテーブルのアドレス */ - int fnc_return_value; /* 関数の戻り値として返す値 (~0,cali:で渡す値) */ + void *datatbl_addr; /* �����若�帥����若����������≪�������� */ + int fnc_return_value; /* ��∽�違����祉����ゃ��������菴������� (~0,cali:��ф検������) */ #if 1 /* ags info */ @@ -79,7 +79,7 @@ typedef struct { MyRectangle sys_view_area; MyDimension sys_world_size; int sys_world_depth; - int sys_mouse_movesw; /* 0:IZを無視, 1: 直接指定場所へ, 2: スムーズに指定場所に */ + int sys_mouse_movesw; /* 0:IZ�����∴��, 1: ��贋・���絎���贋�����, 2: ��鴻����若�冴�����絎���贋����� */ boolean sys_fullscreen_capable; boolean sys_fullscreen_on; @@ -87,7 +87,7 @@ typedef struct { /* for fader/ecopy */ int effect_rate; - int effect_step; /* 0 to 255 , 0 と 255 は必ず通る*/ + int effect_step; /* 0 to 255 , 0 ��� 255 ���綽����������*/ /* key wait */ int waittime; @@ -104,27 +104,27 @@ typedef struct { /* ags */ ags_t ags; - boolean noantialias; /* antialias を使用しない */ - boolean noimagecursor; /* リソースファイルのカーソルを読みこまない */ - fontdev_t fontdev; // 選択された fontdevice + boolean noantialias; /* antialias ���篏睡����������� */ + boolean noimagecursor; /* �����純�若�鴻����<�ゃ����������若�純�����茯���帥����障����� */ + fontdev_t fontdev; // ��御����������� fontdevice - /* メッセージ関連 */ + /* ��<����祉�若�檎�∫�� */ msg_t msg; - boolean is_msg_out; /* 通常メッセージを表示するか */ - void (*msgout)(char *msg); // 通常以外(DLL等)のメッセージ表示関数 + boolean is_msg_out; /* ���絽吾�<����祉�若�吾��茵�腓冴�������� */ + void (*msgout)(char *msg); // ���絽娯札紊�(DLL膈�)�����<����祉�若�梧;腓咲�∽�� - /* 選択肢関連 */ + /* ��御����∫�∫�� */ sel_t sel; - /* patch 関連 */ + /* patch ��∫�� */ int patch_ec; /* see patch_ec command */ int patch_emen; /* see patch_emen command */ int patch_g0; /* see patch g0 command */ - /* ain 関連 */ + /* ain ��∫�� */ S39AIN ain; - /* データのファイル名 */ + /* �����若�帥�������<�ゃ����� */ struct { char *scenario[2]; char *graphics[2]; diff --git a/src/nasm.h b/src/nasm.h index b4e6451..cc3961e 100644 --- a/src/nasm.h +++ b/src/nasm.h @@ -1,11 +1,11 @@ ; Copyright (C) 1999 URURI -; nasm用マクロ -; 1999/08/21 作成 -; 1999/10/10 幾つか追加 -; 1999/10/27 aout対応 -; 1999/11/07 pushf, popf のNASMのバグ対応 +; nasm������������ +; 1999/08/21 篏���� +; 1999/10/10 綛障�ゃ��菴遵�� +; 1999/10/27 aout絲上�� +; 1999/11/07 pushf, popf ���NASM��������医�上�� ; 1999/12/02 for BCC ( Thanks to Miquel ) ; for Windows Visual C++ -> define WIN32 @@ -14,7 +14,7 @@ ; for TownsOS -> __tos__ ; otherwise -> none -;名前の付け方 +;���������篁������� BITS 32 @@ -43,13 +43,13 @@ group CGROUP text group DGROUP data %endif -;単精度浮動小数点形式 +;���膕上墾羌����絨���亥�劫就綣� %idefine float dword %idefine fsize 4 %idefine fsizen(a) (fsize*(a)) -;ワード形式 +;�����若��綵√�� %idefine wsize 2 %idefine wsizen(a) (wsize*(a)) @@ -86,11 +86,11 @@ group DGROUP data %define xm6 xmm6 %define xm7 xmm7 -;シャッフル用の4進マクロ +;��激�c��������������4��蚊�������� %define R4(a,b,c,d) (a*64+b*16+c*4+d) -;Cライクな簡易マクロ +;C�����ゃ�����膂≧����������� %imacro globaldef 1 %ifdef _NAMING diff --git a/src/pcmlib.c b/src/pcmlib.c index c0f5be3..947e86b 100644 --- a/src/pcmlib.c +++ b/src/pcmlib.c @@ -1,5 +1,5 @@ /* - * pcmlib.c PCM miscライブラリ + * pcmlib.c PCM misc�����ゃ�������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -36,11 +36,11 @@ extern WAVFILE *ogg_getinfo(char *data, long size); /** - * noL と noR の .WAV をロードし、左右合成 + * noL ��� noR ��� .WAV ��������若��������綏��勀����� * - * @param noL: 左の WAV ファイルの番号 - * @param noR: 右の WAV ファイルの番号 - * @return : 合成後の WAVFILE データ + * @param noL: 綏���� WAV �����<�ゃ����������� + * @param noR: �劻�� WAV �����<�ゃ����������� + * @return : ������緇���� WAVFILE �����若�� */ WAVFILE *pcmlib_mixlr(int noL, int noR) { WAVFILE *wfileL, *wfileR, *wfile; @@ -71,8 +71,8 @@ WAVFILE *pcmlib_mixlr(int noL, int noR) { } /** - * 指定の番号の .WAV|.OGG をロードする。 - * @param no: DRIファイル番号 + * ���絎��������垩�� .WAV|.OGG ��������若����������� + * @param no: DRI�����<�ゃ�������� * @return: WAVFILE object */ WAVFILE *pcmlib_load(int no) { @@ -101,9 +101,9 @@ WAVFILE *pcmlib_load(int no) { } /** - * pcmlib_{load|mixlr}で読み込んだWAVFILEの解放 - * @param wfile: 解放するデータ - * @return なし + * pcmlib_{load|mixlr}��ц����粋昭������WAVFILE���茹f�� + * @param wfile: 茹f�障����������若�� + * @return ������ */ void pcmlib_free(WAVFILE *wfile) { if (wfile == NULL) return; diff --git a/src/pcmlib.h b/src/pcmlib.h index 84afec0..6c165cd 100644 --- a/src/pcmlib.h +++ b/src/pcmlib.h @@ -1,5 +1,5 @@ /* - * pcmlib.h PCM miscライブラリ + * pcmlib.h PCM misc�����ゃ�������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/pms.c b/src/pms.c index 9c9b47f..bcd3570 100644 --- a/src/pms.c +++ b/src/pms.c @@ -19,15 +19,15 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * pms256.c - * 0.00 97/11/06 初版 - * 0.01 97/11/13 ヘッダ情報の返しかたの変更 - * 0.01-01 97/11/27 記憶子の変更 - * 0.02 98/02/26 デバッグ完了 + * 0.00 97/11/06 ������ + * 0.01 97/11/13 ��������������宴��菴�������������紊���� + * 0.01-01 97/11/27 荐���九�����紊���� + * 0.02 98/02/26 �����������医��篋� * pms64k.c - * 0.00 97/11/06 初版 - * 0.01 97/11/13 ヘッダ情報の返しかたの変更 - * 0.02 98/02/26 デバッグ完了 - * 0.03 98/07/27 うそぷ〜。透明色の展開まずってた。 + * 0.00 97/11/06 ������ + * 0.01 97/11/13 ��������������宴��菴�������������紊���� + * 0.02 98/02/26 �����������医��篋� + * 0.03 98/07/27 ��������激�������������蚊��絮������障����c�������� * @version 1.1 00/09/17 rewrite for changeing interface */ /* $Id: pms.c,v 1.2 2000/11/25 18:31:49 chikama Exp $ */ diff --git a/src/portab.h b/src/portab.h index d6a36a3..660149b 100644 --- a/src/portab.h +++ b/src/portab.h @@ -1,5 +1,5 @@ /* - * portab.h 汎用定義 + * portab.h 羆����絎�臂� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/profile.c b/src/profile.c index 1c160f6..44335d9 100644 --- a/src/profile.c +++ b/src/profile.c @@ -42,14 +42,14 @@ int load_profile(char *path) char *p, *q; int now_values = 0, is_flag, line = 0; - /* 指定の path をまず探す */ + /* ���絎���� path �����障���「��� */ if (path) { } else { } - /* $(HOME)/.xsys35rc を探す */ + /* $(HOME)/.xsys35rc ����「��� */ home_dir = getenv("HOME"); if (home_dir) { sprintf(profile_path, "%s/%s", home_dir, RC_NAME); @@ -57,11 +57,11 @@ int load_profile(char *path) } if (!fp) { - /* 見つからなかったら、CWD から .gicqjarc を探す */ + /* 荀���ゃ�������������c��������CWD ������ .gicqjarc ����「��� */ strcpy(profile_path, RC_NAME); fp = fopen(RC_NAME, "r"); if (!fp) { - /* CWD からも見つからなかったら、エラーを表示して終了 */ + /* CWD ���������荀���ゃ�������������c����������������若��茵�腓冴�����腟�篋� */ char *error_msg; error_msg = g_malloc(strlen(profile_path) + 12); sprintf(error_msg, "fopen() '%s'", profile_path); @@ -82,7 +82,7 @@ int load_profile(char *path) } line++; - /* 読み込んだ行をパースする */ + /* 茯���粋昭������茵���������若�鴻����� */ p = q = rc_line; is_flag = FALSE; @@ -98,7 +98,7 @@ int load_profile(char *path) *p = '\0'; - /* 行頭が # だった場合と、空行の場合は記憶しない */ + /* 茵������� # �����c����翫��������腥肴�������翫�����荐���吟�������� */ if (rc_line[0] == '#' || rc_line[0] == '\0') continue; @@ -113,8 +113,8 @@ int load_profile(char *path) if (!isspace(*p) && !iscntrl(*p)) break; - /* ANSI の realloc と glib の g_realloc は ptr に NULL ポインタが */ - /* 含まれていた場合の挙動が違うようだ */ + /* ANSI ��� realloc ��� glib ��� g_realloc ��� ptr ��� NULL �����ゃ�潟�帥�� */ + /* �����障�������������翫����������������������������� */ profile_name = realloc(profile_name, sizeof(char *) * (now_values + 1)); if (!profile_name) { perror("realloc()"); diff --git a/src/profile.h b/src/profile.h index 0d7c019..cb7d94d 100644 --- a/src/profile.h +++ b/src/profile.h @@ -27,7 +27,7 @@ #define RC_NAME ".xsys35rc" -/* 一行は 256 文字を越えない */ +/* 筝�茵���� 256 ���絖����莇���������� */ #define RC_LINE_CHARS_MAX 256 int load_profile(char *path); diff --git a/src/qnt.c b/src/qnt.c index afcea7f..ed26c81 100644 --- a/src/qnt.c +++ b/src/qnt.c @@ -20,14 +20,14 @@ * * @version 1.0 01/07/30 initial version * @version 1.1 01/08/10 fix alpha map extraction - * @version 1.2 01/11/26 zlibの展開バッファが画像サイズよりも大きなものを - * 要求するときの workaround - * @version 1.2 01/11/28 format version 1 に対応 + * @version 1.2 01/11/26 zlib���絮���������������<����糸����泣�ゃ�冴��������紊с�������������� + * 荀�羆���������������� workaround + * @version 1.2 01/11/28 format version 1 ���絲上�� * *(top + 4) is 0 -> version 0 * *(top + 4) is 1 -> version 1 - * @version 1.3 03/02/22 縦横奇数サイズ時にpixel/alphaともおかしかったのをfix - * zlib展開バッファを縦横それぞれ1byteづつ多くとる - * ようにした + * @version 1.3 03/02/22 膰�罔�絅���違�泣�ゃ�堺�����pixel/alpha��������������������c��������fix + * zlib絮���������������<��膰�罔�������������1byte��ャ�ゅ����������� + * ��������������� */ /* $Id: qnt.c,v 1.4 2003/04/22 16:34:28 chikama Exp $ */ @@ -41,8 +41,8 @@ #include "system.h" /* - zlib の展開バッファで、幅×高さ×3に、さらにどれくらい余裕をとるか - (リクルスで 1164バイトというのがあった) + zlib ���絮���������������<�с��綛���蕭������鐚�������������������������������篏�茖������������� + (�����������鴻�� 1164�����ゃ����������������������c��) */ #define ZLIBBUF_MARGIN 5*1024 diff --git a/src/s39ain.c b/src/s39ain.c index c4510d8..b6ab421 100644 --- a/src/s39ain.c +++ b/src/s39ain.c @@ -47,7 +47,7 @@ #define msgnum nact->ain.msgnum /* - system39.ain の読み込み + system39.ain ���茯���粋昭��� */ int s39ain_init(void) { FILE *fp; @@ -75,7 +75,7 @@ int s39ain_init(void) { fseek(fp, 0, SEEK_END); len = ftell(fp); fseek(fp, 0, SEEK_SET); - buf = malloc(len + 4); /* +4 : VARI/MSGI... 拡張のため */ + buf = malloc(len + 4); /* +4 : VARI/MSGI... ��≦宍��������� */ fread(buf, 1, len, fp); fclose(fp); @@ -189,14 +189,14 @@ int s39ain_init(void) { if (dll[i].function_num == 0) continue; - // 最初にカレントディレクトリのソースツリーの下の - // モジュールを検索 + // �����������������潟�������c����������������純�若�鴻�������若��筝���� + // ��≪�吾�ャ�若�����罎�膣� g_snprintf(searchpath, sizeof(searchpath) -1, "%s/%s", path_to_dll, dll[i].name); lt_dlsetsearchpath(searchpath); - // 次にデフォルトのモジュールを検索 + // 罨<����������������������≪�吾�ャ�若�����罎�膣� /* package default path, ex. /usr/local/lib/xsystem35/ */ lt_dladdsearchdir(MODULE_PATH); diff --git a/src/s39ain.h b/src/s39ain.h index 8348351..361658a 100644 --- a/src/s39ain.h +++ b/src/s39ain.h @@ -27,42 +27,42 @@ #include #include "portab.h" -/* DLL 内関数情報 */ +/* DLL �����∽�井����� */ typedef struct { - char *name; /* 関数名 */ - int argc; /* 関数の引数の数 */ - int *argv; /* 関数の引数のそれぞれの種類 */ + char *name; /* ��∽�医�� */ + int argc; /* ��∽�違��綣���違����� */ + int *argv; /* ��∽�違��綣���違�����������������腮�蕁� */ } S39AIN_DLLFN; -/* DLL 情報 */ +/* DLL ������ */ typedef struct { lt_dlhandle *handle; /* DLL handler */ - char *name; /* DLL 名 */ - int function_num; /* 関数の数 */ - S39AIN_DLLFN *function; /* 関数本体 */ + char *name; /* DLL ��� */ + int function_num; /* ��∽�違����� */ + S39AIN_DLLFN *function; /* ��∽�井��篏� */ } S39AIN_DLLINF; -/* シナリオ関数情報 */ +/* ��激����������∽�井����� */ typedef struct { - char *name; /* シナリオ関数名 */ - int page; /* シナリオ上の位置 (ページ番号) */ - int index; /* シナリオ上の位置 (アドレス) */ + char *name; /* ��激����������∽�医�� */ + int page; /* ��激��������筝����篏�臀� (�����若�悟�����) */ + int index; /* ��激��������筝����篏�臀� (��≪��������) */ } S39AIN_FUNCNAME; -/* System39.ain 全体の情報 */ +/* System39.ain ���篏���������� */ typedef struct { - char *path_to_ain; /* system39.ain へのパス */ - char *path_to_dll; /* DLL モジュールへのパス */ + char *path_to_ain; /* system39.ain ��吾�������� */ + char *path_to_dll; /* DLL ��≪�吾�ャ�若����吾�������� */ - int dllnum; /* DLL の数 */ - int fncnum; /* FUNC の数 */ - int varnum; /* VARI の数 */ - int msgnum; /* MSGI の数 */ + int dllnum; /* DLL ������ */ + int fncnum; /* FUNC ������ */ + int varnum; /* VARI ������ */ + int msgnum; /* MSGI ������ */ - S39AIN_DLLINF *dll; /* DLL に関数る情報 */ - S39AIN_FUNCNAME *fnc; /* FUNC に関する情報 */ - char **var; /* VARI に関する情報 */ - char **msg; /* MSGI に関する情報 */ + S39AIN_DLLINF *dll; /* DLL �����∽�違�������� */ + S39AIN_FUNCNAME *fnc; /* FUNC �����≪����������� */ + char **var; /* VARI �����≪����������� */ + char **msg; /* MSGI �����≪����������� */ } S39AIN; extern int s39ain_init(void); diff --git a/src/s39init.c b/src/s39init.c index 4aa40b9..22e0ed4 100644 --- a/src/s39init.c +++ b/src/s39init.c @@ -34,10 +34,10 @@ #include "eucsjis.h" #include "music_client.h" -// Volume Valancer で扱う最大チャンネル数 +// Volume Valancer ��ф�宴�����紊с����c�潟�������� #define MAXVOLCH 16 -static int vval_max; // 最大チャンネル番号 +static int vval_max; // ���紊с����c�潟����������� struct _volval { char *label; int vol; @@ -48,7 +48,7 @@ static GtkWidget *vval_win; #include "menu_gui_volval.c" -// 初期化 +// ��������� int s39ini_init(void) { FILE *fp; char s[256], s1[256]; @@ -72,10 +72,10 @@ int s39ini_init(void) { if (vval_max <= 0) return NG; - // Volume.sav があればそれを読み込む + // Volume.sav �����������違��������茯���粋昭��� g_snprintf(fn, sizeof(fn) -1, "%s/Volume.sav", nact->files.savedir); if (NULL == (fp = fopen(fn, "r"))) { - // とりあえず、初期ボリュームは 100 + // ��������������������������������ャ�若����� 100 for (i = 0; i < MAXVOLCH; i++) { vol[i] = vval[i].vol = 100; } @@ -86,10 +86,10 @@ int s39ini_init(void) { vval[i].vol = vol[i]; } } - // どちらにしても music server に送る + // �����<�������������� music server ��������� mus_vol_set_valance(vol, MAXVOLCH); - // System39.ini に VolumeValancer が無かったらなし + // System39.ini ��� VolumeValancer �����<����c����������� if (vval_max > 0) { vval_win = vval_win_open(vval, vval_max); } @@ -97,7 +97,7 @@ int s39ini_init(void) { return OK; } -// PopupMenuから呼ばれる +// PopupMenu��������若�違����� int s39ini_winopen() { if (vval_win) { gtk_widget_show(vval_win); @@ -106,7 +106,7 @@ int s39ini_winopen() { return OK; } -// ボリューム設定Windowが閉じられたときに呼ばれる +// ��������ャ�若��荐�絎�Window�����������������������������若�違����� int s39ini_winclose() { if (vval_win) { gtk_widget_hide(vval_win); @@ -115,7 +115,7 @@ int s39ini_winclose() { return OK; } -// ボリューム設定でスケールを動かすたびに呼ばれる +// ��������ャ�若��荐�絎���с�鴻�宴�若�������������������潟����若�違����� int s39ini_setvol() { int vol[MAXVOLCH] = {0}; int i; @@ -130,7 +130,7 @@ int s39ini_setvol() { return OK; } -// Volume Valance をセーブ +// Volume Valance �����祉�若�� int s39ini_remove() { int vol[MAXVOLCH] = {0}; FILE *fp; diff --git a/src/savedata.c b/src/savedata.c index f6825d8..db53170 100644 --- a/src/savedata.c +++ b/src/savedata.c @@ -1,5 +1,5 @@ /* - * savedate.c セーブデータの管理 + * savedate.c ��祉�若�������若�帥��膊∞�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -39,7 +39,7 @@ #include "selection.h" #include "message.h" -/* セーブデータ */ +/* ��祉�若�������若�� */ static char *saveDataFile[SAVE_MAXNUMBER]; static char *saveDataPath; static int savefile_sysvar_cnt = SYSVAR_MAX; @@ -55,31 +55,31 @@ static int saveGameData(int no, char *buf, int size); -/* savefile がある directory を登録 */ +/* savefile ��������� directory �����脂�� */ void save_set_path(char *path) { nact->files.savedir = strdup(path); saveDataPath = strdup(path); fc_init(path); } -/* savefile を登録 */ +/* savefile �����脂�� */ void save_register_file(char *name, int index) { saveDataFile[index] = strdup(name); } -/* savefile を参照 */ +/* savefile ��������� */ char *save_get_file(int index) { return saveDataFile[index]; } -/* savefile を削除 */ +/* savefile ��������� */ int save_delete_file(int index) { int ret = unlink(saveDataFile[index]); if (ret == 0) { return 1; } - return 1; /* とりあえず */ + return 1; /* ��������������� */ } static char *get_fullpath(char *filename) { @@ -127,7 +127,7 @@ static FILE *fileopen(char *filename, char type) { return fp; } -/* 指定ファイルへの変数の書き込み */ +/* ���絎������<�ゃ����吾��紊���違����吾��莨若�� */ int save_save_var_with_file(char *filename, int *start, int cnt) { int status = 0, size, i; FILE *fp; @@ -167,7 +167,7 @@ int save_save_var_with_file(char *filename, int *start, int cnt) { return status; } -/* 指定ファイルからの変数の読み込み */ +/* ���絎������<�ゃ�����������紊���違��茯���粋昭��� */ int save_load_var_with_file(char *filename, int *start, int cnt) { int status = 0, size, i; FILE *fp; @@ -207,7 +207,7 @@ int save_load_var_with_file(char *filename, int *start, int cnt) { } -/* 指定ファイルへの文字列の書き込み, start = 1~ */ +/* ���絎������<�ゃ����吾�����絖���������吾��莨若��, start = 1~ */ int save_save_str_with_file(char *filename, int start, int cnt) { int status = 0, size, _size,i; FILE *fp; @@ -245,7 +245,7 @@ int save_save_str_with_file(char *filename, int start, int cnt) { return status; } -/* 指定ファイルからの文字列の読み込み */ +/* ���絎������<�ゃ��������������絖�������茯���粋昭��� */ int save_load_str_with_file(char *filename, int start, int cnt) { int status = 0, size, i; FILE *fp; @@ -286,7 +286,7 @@ int save_load_str_with_file(char *filename, int start, int cnt) { return status; } -/* セーブファイルのコピー */ +/* ��祉�若�������<�ゃ�������潟����� */ int save_copyAll(int dstno, int srcno) { char *saveTop; int status, filesize; @@ -310,7 +310,7 @@ int save_copyAll(int dstno, int srcno) { return status; } -/* データの一部ロード */ +/* �����若�帥��筝���������若�� */ int save_loadPartial(int no, int page, int offset, int cnt) { Ald_baseHdr *save_base; char *vtop; @@ -366,7 +366,7 @@ int save_loadPartial(int no, int page, int offset, int cnt) { return SAVE_LOADERR; } -/* データの一部セーブ */ +/* �����若�帥��筝������祉�若�� */ int save_savePartial(int no, int page, int offset, int cnt) { Ald_baseHdr *save_base; WORD *tmp; @@ -416,7 +416,7 @@ int save_savePartial(int no, int page, int offset, int cnt) { } -/* データのロード */ +/* �����若�帥�������若�� */ int save_loadAll(int no) { Ald_baseHdr *save_base; char *saveTop = NULL; @@ -430,7 +430,7 @@ int save_loadAll(int no) { return status; if (filesize <= sizeof(Ald_baseHdr)) goto errexit; - /* 各種データの反映 */ + /* ���腮������若�帥�������� */ save_base = (Ald_baseHdr *)saveTop; if (save_base->version != SAVE_DATAVERSION) { fprintf(stderr, "save_loadAll(): endian mismatch\n"); @@ -463,11 +463,11 @@ int save_loadAll(int no) { // msgWinInfo[i].savedImage = NULL; // msgWinInfo[i].save = FALSE; } - /* スタックのロード */ + /* ��鴻�帥�������������若�� */ loadStackInfo(saveTop + save_base->stackinfo); - /* 文字列変数のロード */ + /* ���絖����紊���違�������若�� */ loadStrVar(saveTop + save_base->varStr); - /* 数値・配列変数のロード */ + /* ��医�ゃ�脂�����紊���違�������若�� */ for (i = 0; i < 256; i++) { if (save_base->varSys[i] != 0) { if (SAVE_LOADOK != loadSysVar(saveTop + save_base->varSys[i])) @@ -482,7 +482,7 @@ int save_loadAll(int no) { return SAVE_LOADERR; } -/* データのセーブ */ +/* �����若�帥����祉�若�� */ int save_saveAll(int no) { Ald_baseHdr *save_base = calloc(1, sizeof(Ald_baseHdr)); Ald_strVarHdr save_strHdr; @@ -510,7 +510,7 @@ int save_saveAll(int no) { memset(&save_strHdr, 0, sizeof(Ald_strVarHdr)); memset(&save_sysHdr, 0, sizeof(Ald_sysVarHdr)); - /* 各種データのセーブ */ + /* ���腮������若�帥����祉�若�� */ strncpy(save_base->ID, SAVE_DATAID, 32); save_base->version = SAVE_DATAVERSION; save_base->selMsgSize = (BYTE)nact->sel.MsgFontSize; @@ -540,7 +540,7 @@ int save_saveAll(int no) { fseek(fp, sizeof(Ald_baseHdr), SEEK_SET); - /* スタック情報 */ + /* ��鴻�帥����������� */ if (NULL == (sd_stack = saveStackInfo(&save_stackHdr))) goto errexit; @@ -553,7 +553,7 @@ int save_saveAll(int no) { save_base->stackinfo = totalsize; totalsize += save_stackHdr.size + sizeof(Ald_stackHdr); - /* 文字列変数 */ + /* ���絖����紊���� */ if (NULL == (sd_varStr = saveStrVar(&save_strHdr))) goto errexit; @@ -567,7 +567,7 @@ int save_saveAll(int no) { totalsize += save_strHdr.size + sizeof(Ald_strVarHdr); free(sd_varStr); - /* 数値変数・配列変数 */ + /* ��医�ゅ����違�脂�����紊���� */ for (i = 0; i < 256; i++) { sd_varSys = saveSysVar(&save_sysHdr, i); if (sd_varSys == NULL) { @@ -606,7 +606,7 @@ int save_saveAll(int no) { return SAVE_SAVEERR; } -/* スタック情報のセーブ */ +/* ��鴻�帥����������宴����祉�若�� */ static void *saveStackInfo(Ald_stackHdr *head) { int count; int *info = sl_getStackInfo(&count); @@ -615,14 +615,14 @@ static void *saveStackInfo(Ald_stackHdr *head) { return (void *)info; } -/* スタック情報のロード */ +/* ��鴻�帥����������宴�������若�� */ static void loadStackInfo(char *buf) { Ald_stackHdr *head = (Ald_stackHdr *)buf; char *data = buf + sizeof(Ald_stackHdr); sl_putStackInfo((int *)data, head->size / sizeof(int)); } -/* 文字列変数のセーブ */ +/* ���絖����紊���違����祉�若�� */ static void *saveStrVar(Ald_strVarHdr *head) { int i; char *tmp, *_tmp; @@ -642,7 +642,7 @@ static void *saveStrVar(Ald_strVarHdr *head) { return _tmp; } -/* 文字列変数のロード */ +/* ���絖����紊���違�������若�� */ static void loadStrVar(char *buf) { Ald_strVarHdr *head = (Ald_strVarHdr *)buf; int cnt, max, i; @@ -658,7 +658,7 @@ static void loadStrVar(char *buf) { } } -/* 数値・配列変数のセーブ */ +/* ��医�ゃ�脂�����紊���違����祉�若�� */ static void *saveSysVar(Ald_sysVarHdr *head, int page) { int *var; int cnt, i; @@ -687,7 +687,7 @@ static void *saveSysVar(Ald_sysVarHdr *head, int page) { return _tmp; } -/* 数値・配列変数のロード */ +/* ��医�ゃ�脂�����紊���違�������若�� */ static int loadSysVar(char *buf) { int i, cnt; int *var; @@ -732,13 +732,13 @@ static int loadSysVar(char *buf) { } -/* ゲームデータのロード +/* ��蚊�若�������若�帥�������若�� - no: セーブファイル番号 0~ - *status: ステータス - *size: データの大きさを返すポインタ + no: ��祉�若�������<�ゃ�������� 0~ + *status: ��鴻����若�帥�� + *size: �����若�帥��紊с��������菴���������ゃ�潟�� -あとで free(*buf)するのを忘れないように +��������� free(*buf)������������綽������������������� */ static void* loadGameData(int no, int *status, int *size) { FILE *fp; @@ -788,7 +788,7 @@ static int saveGameData(int no, char *buf, int size) { return status; } -/* 指定ファイルからの画像の読み込み thanx tajiru@wizard */ +/* ���絎������<�ゃ�������������糸�����茯���粋昭��� thanx tajiru@wizard */ BYTE* load_cg_with_file(char *filename, int *status){ int size; FILE *fp; diff --git a/src/savedata.h b/src/savedata.h index 5cd076f..1f3bbe6 100644 --- a/src/savedata.h +++ b/src/savedata.h @@ -1,5 +1,5 @@ /* - * savedata.h セーブデータの管理 + * savedata.h ��祉�若�������若�帥��膊∞�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/scenario.c b/src/scenario.c index 099fc47..73741fd 100644 --- a/src/scenario.c +++ b/src/scenario.c @@ -1,5 +1,5 @@ /* - * scenario.c シナリオ管理実行 + * scenario.c ��激��������膊∞��絎�茵� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/scenario.h b/src/scenario.h index bc5ba93..d685efc 100644 --- a/src/scenario.h +++ b/src/scenario.h @@ -1,5 +1,5 @@ /* - * scenario.h シナリオ管理実行 + * scenario.h ��激��������膊∞��絎�茵� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/sdl_core.h b/src/sdl_core.h index cfeb7cb..6e87175 100644 --- a/src/sdl_core.h +++ b/src/sdl_core.h @@ -30,11 +30,11 @@ #include "ags.h" #include "cursor.h" -/* 初期化関係 */ +/* �����������≫�� */ extern int sdl_Initilize(void); extern void sdl_Remove(void); -/* ウィンド関係 */ +/* �����c�潟����≫�� */ extern void sdl_setWorldSize(int width, int height, int depth); extern void sdl_setWindowSize(int x, int y, int w, int h); extern void sdl_setWindowTitle(char *name); @@ -42,14 +42,14 @@ extern void sdl_getWindowInfo(DispInfo *info); extern void sdl_FullScreen(boolean on); extern agsurface_t *sdl_getDIB(void); -/* 画面更新 */ +/* ��脂�∽�贋�� */ extern void sdl_updateArea(MyRectangle *src, MyPoint *dst); extern void sdl_fullScreen(boolean on); -/* パレット関係 */ +/* ��������������≫�� */ extern void sdl_setPallet(Pallet256 *pal, int src, int cnt); -/* 描画関係 */ +/* �����脂�≫�� */ extern void sdl_drawRectangle(int x, int y, int w, int h, int cl); extern void sdl_fillRectangle(int x, int y, int w, int h, u_long c); extern void sdl_drawLine(int x1, int y1, int x2, int y2, u_long col); @@ -76,7 +76,7 @@ extern void sdl_restoreRegion(SDL_Surface *src, int x, int y); extern SDL_Surface* sdl_saveRegion(int x, int y, int w, int h); extern void sdl_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, int step); -/* フォント関連 */ +/* ��������潟����∫�� */ extern void sdl_setFontDevice(FONT *f); /* fader */ @@ -85,7 +85,7 @@ extern void sdl_fadeOut(int step); extern void sdl_whiteIn(int step); extern void sdl_whiteOut(int step); -/* key/pointer 関係 */ +/* key/pointer ��≫�� */ extern int sdl_keywait(int msec, boolean cancel); extern void sdl_keywait_post(void); extern void sdl_setCursorLocation(int x, int y); @@ -100,26 +100,26 @@ extern void sdl_setAutoRepeat(boolean bool); extern void sdl_mainIteration(); extern boolean RawKeyInfo[]; -/* 初期化関係 */ +/* �����������≫�� */ #define GraphicsInitilize() sdl_Initilize() #define GraphicsRemove() sdl_Remove() -/* ウィンド関係 */ +/* �����c�潟����≫�� */ #define GetWindowInfo(info) sdl_getWindowInfo(info) #define SetWindowSize(x,y,w,h) sdl_setWindowSize((x),(y),(w),(h)) #define SetWindowTitle(size) sdl_setWindowTitle((size)) #define SetWorldSize(w,h,d) sdl_setWorldSize((w),(h),(d)) #define GetDIB() sdl_getDIB() -/* 画面更新 */ +/* ��脂�∽�贋�� */ #define DspDeviceSync() sdl_sync() #define UpdateArea(src,dst) sdl_updateArea((src),(dst)) #define FullScreen(on) sdl_FullScreen(on) -/* パレット関係 */ +/* ��������������≫�� */ #define SetPallet(pal,src,cnt) sdl_setPallet((pal),(src),(cnt)) -/* 描画関係 */ +/* �����脂�≫�� */ #define DrawString(x,y,str,col) sdl_drawString((x),(y),(str),(col)) #define FillRectangle(x,y,w,h,col) sdl_fillRectangle((x),(y),(w),(h),(col)) #define CopyArea(sx,sy,w,h,dx,dy) sdl_copyArea((sx),(sy),(w),(h),(dx),(dy)) @@ -147,16 +147,16 @@ extern boolean RawKeyInfo[]; #define CopyRegion(i,sx,sy,w,h,dx,dy) sdl_CopyRegion(i,sx,sy,w,h,dx,dy) #define Maskupdate(sx,sy,w,h,dx,dy,f,st) sdl_maskupdate(sx,sy,w,h,dx,dy,f,st) -/* フォント関連 */ +/* ��������潟����∫�� */ #define SetFontDevice(f) sdl_setFontDevice(f) -/* fader 関連 */ +/* fader ��∫�� */ #define FadeOut sdl_fadeOut #define FadeIn sdl_fadeIn #define WhiteIn sdl_whiteIn #define WhiteOut sdl_whiteOut -/* key/pointer 関係 */ +/* key/pointer ��≫�� */ #define GetKeyInfo() sdl_getKeyInfo() #define SetCursorType(t) sdl_setCursorType((t)) #define GetMouseInfo(info) sdl_getMouseInfo(info) diff --git a/src/sdl_cursor.c b/src/sdl_cursor.c index 6963eaf..bd3feb8 100644 --- a/src/sdl_cursor.c +++ b/src/sdl_cursor.c @@ -30,7 +30,7 @@ #include "cursor.h" #include "sdl_private.h" -/* マウスカーソルフォントイメージ*/ +/* ��������鴻����若�純����������潟����ゃ�<�若��*/ #include "bitmaps/cursor_arrow.xpm" #include "bitmaps/cursor_busy.xpm" #include "bitmaps/cursor_no.xpm" @@ -81,7 +81,7 @@ static SDL_Cursor *init_system_cursor(const char *image[]) { return SDL_CreateCursor(data, mask, 32, 32, hot_x, hot_y); } -/* mouse cursur の初期化 */ +/* mouse cursur ������������ */ void sdl_cursor_init(void) { cursor[IDC_ARROW] = init_system_cursor(cursor_arrow); cursor[IDC_CROSS] = init_system_cursor(cursor_cross); @@ -147,12 +147,12 @@ boolean sdl_cursorNew(BYTE* data, int no, CursorImage *cursorImage, TCursorDirEn return TRUE; } -/* マウスの位置の移動 */ +/* ��������鴻��篏�臀����腱糸�� */ void sdl_setCursorLocation(int x, int y) { if (ms_active) SDL_WarpMouse(x, y); } -/* マウスカーソルの形状の設定 */ +/* ��������鴻����若�純�����綵∝�吟��荐�絎� */ void sdl_setCursorType(int type) { if (cursor[type] != NULL) { SDL_SetCursor(cursor[type]); diff --git a/src/sdl_draw.c b/src/sdl_draw.c index 059a27c..cf04a32 100644 --- a/src/sdl_draw.c +++ b/src/sdl_draw.c @@ -52,7 +52,7 @@ static int fadestep[256] = 251,251,252,252,252,252,253,253,253,253,254,254,254,254,254,254,255,255,255, 255,255,255,255,255,255,255,255,255,255,255}; -static SDL_Surface *s_fader; /* fade in /out 用 work surface */ +static SDL_Surface *s_fader; /* fade in /out ��� work surface */ static void sdl_pal_check(void) { if (nact->sys_pal_changed) { @@ -61,7 +61,7 @@ static void sdl_pal_check(void) { } } -/* off-screen の指定領域を Main Window へ転送 */ +/* off-screen ������絎���������� Main Window ��梧拶��� */ void sdl_updateArea(MyRectangle *src, MyPoint *dst) { SDL_Rect rect_s, rect_d; @@ -74,7 +74,7 @@ void sdl_updateArea(MyRectangle *src, MyPoint *dst) { src->width, src->height); } -/* 全画面更新 */ +/* �����脂�∽�贋�� */ static void sdl_updateAll() { SDL_Rect rect; @@ -86,7 +86,7 @@ static void sdl_updateAll() { } -/* Color の複数個指定 */ +/* Color ���茲���医�����絎� */ void sdl_setPallet(Pallet256 *pal, int src, int cnt) { int i; @@ -101,7 +101,7 @@ void sdl_setPallet(Pallet256 *pal, int src, int cnt) { } } -/* 矩形の描画 */ +/* ���綵≪�������� */ void sdl_drawRectangle(int x, int y, int w, int h, int c) { SDL_Rect rect; @@ -123,7 +123,7 @@ void sdl_drawRectangle(int x, int y, int w, int h, int c) { SDL_FillRect(sdl_dib, &rect, c); } -/* 矩形塗りつぶし */ +/* ���綵√�������ゃ�吟�� */ void sdl_fillRectangle(int x, int y, int w, int h, u_long c) { SDL_Rect rect; @@ -137,7 +137,7 @@ void sdl_fillRectangle(int x, int y, int w, int h, u_long c) { SDL_FillRect(sdl_dib, &rect, c); } -/* 領域コピー */ +/* ��������潟����� */ void sdl_copyArea(int sx,int sy, int w, int h, int dx, int dy) { SDL_Rect r_src, r_dst; @@ -148,7 +148,7 @@ void sdl_copyArea(int sx,int sy, int w, int h, int dx, int dy) { } /* - * dib に指定のパレット sp を抜いてコピー + * dib ������絎���������������� sp ��������������潟����� */ void sdl_copyAreaSP(int sx, int sy, int w, int h, int dx, int dy, int sp) { SDL_Rect r_src, r_dst; @@ -230,7 +230,7 @@ void sdl_drawImage8_fromData(cgdata *cg, int dx, int dy, int w, int h) { SDL_FreeSurface(s); } -/* 直線描画 */ +/* ��雁�������� */ void sdl_drawLine(int x1, int y1, int x2, int y2, u_long cl) { sdl_pal_check(); @@ -512,7 +512,7 @@ void sdl_whiteOut(int step) { } /* - * 指定範囲にパレット col を rate の割合で重ねる CK1 + * ���絎�膀���蚊�������������� col ��� rate �����峨����ч�������� CK1 */ void sdl_wrapColor(int sx, int sy, int w, int h, int cl, int rate) { SDL_Surface *s; @@ -537,7 +537,7 @@ void sdl_wrapColor(int sx, int sy, int w, int h, int cl, int rate) { SDL_FreeSurface(s); } -/* mask update まだ */ +/* mask update ��障�� */ void sdl_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, int step) { if (step == 256) { diff --git a/src/sdl_event.c b/src/sdl_event.c index 58729b4..1db0416 100644 --- a/src/sdl_event.c +++ b/src/sdl_event.c @@ -43,7 +43,7 @@ static void keyEventProsess(SDL_KeyboardEvent *e, boolean bool); static int check_button(void); -/* pointer の状態 */ +/* pointer �����倶�� */ static int mousex, mousey, mouseb; boolean RawKeyInfo[256]; /* SDL Joystick */ @@ -61,7 +61,7 @@ static int mouse_to_rawkey(int button) { return 0; } -/* Event処理 */ +/* Event������ */ static void sdl_getEvent(void) { SDL_Event e; boolean m2b = FALSE, msg_skip = FALSE; @@ -181,7 +181,7 @@ int sdl_keywait(int msec, boolean cancel) { return key; } -/* キー情報の取得 */ +/* �����惹����宴�����緇� */ static void keyEventProsess(SDL_KeyboardEvent *e, boolean bool) { RawKeyInfo[sdl_keytable[e->keysym.sym]] = bool; } diff --git a/src/sdl_image.c b/src/sdl_image.c index d5be4ec..95f3ba3 100644 --- a/src/sdl_image.c +++ b/src/sdl_image.c @@ -1,5 +1,5 @@ /* - * sdl_image.c image操作 for SDL + * sdl_image.c image���篏� for SDL * * Copyright (C) 2000- Fumihiko Murata * @@ -38,7 +38,7 @@ static unsigned char shlv_tbl[256*256]; /* - * dib内での拡大・縮小コピー + * dib�����с����≦ぇ��紫軒絨���潟����� */ void sdl_scaledCopyArea(SDL_Surface *src, SDL_Surface *dst, int sx, int sy, int sw, int sh, int dx, int dy, int dw, int dh, int mirror) { float a1, a2, xd, yd; @@ -65,14 +65,14 @@ void sdl_scaledCopyArea(SDL_Surface *src, SDL_Surface *dst, int sx, int sy, int a1 = (float)sw / (float)dw; a2 = (float)sh / (float)dh; - // src width と dst width が同じときに問題があるので+1 + // src width ��� dst width ��������������������馹����������������+1 row = g_new0(int, dw+1); - // 1おおきくして初期化しないと col[dw-1]とcol[dw]が同じになる - // 可能性がある。 + // 1��������������������������������������� col[dw-1]���col[dw]������������������ + // �����醇�с����������� col = g_new0(int, dh+1); if(mirror & 1){ - /*上下反転 added by tajiri@wizard*/ + /*筝�筝����荵� added by tajiri@wizard*/ for (yd = sh-a2, y = 0; yw >= view_w && modes[i]->h >= view_y) { @@ -99,7 +99,7 @@ void sdl_FullScreen(boolean on) { } -/* Windowの大きさの変更 */ +/* Window���紊с��������紊���� */ void sdl_setWindowSize(int x, int y, int w, int h) { Uint32 mode = sdl_vflag; diff --git a/src/sdl_video.c b/src/sdl_video.c index 1224310..5ff0686 100644 --- a/src/sdl_video.c +++ b/src/sdl_video.c @@ -43,7 +43,7 @@ struct sdl_private_data *sdl_videodev; boolean RawKeyInfo[256]; -/* SDL の初期化 */ +/* SDL ������������ */ int sdl_Initilize(void) { sdl_videodev = g_new0(struct sdl_private_data, 1); @@ -92,7 +92,7 @@ void sdl_setWindowTitle(char *name) { SDL_WM_SetCaption(name, NULL); } -/* Visual に応じて Window を生成する */ +/* Visual ���綽������� Window ��������������� */ static void window_init(void) { char s[256]; @@ -194,25 +194,25 @@ void sdl_setFontDevice(FONT *f) { sdl_font = f; } -/* offscreen の設定 */ +/* offscreen ���荐�絎� */ void sdl_setWorldSize(int width, int height, int depth) { makeDIB(width, height, depth); SDL_FillRect(sdl_dib, NULL, 0); } -/* Windowの size と depth の取得 */ +/* Window��� size ��� depth ������緇� */ void sdl_getWindowInfo(DispInfo *info) { info->width = sdl_display->w; info->height = sdl_display->h; info->depth = sdl_display->format->BitsPerPixel; } -/* DIBの取得 */ +/* DIB������緇� */ agsurface_t *sdl_getDIB(void) { return sdl_dibinfo; } -/* AutoRepeat の設定 */ +/* AutoRepeat ���荐�絎� */ void sdl_setAutoRepeat(boolean bool) { if (bool) { SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); diff --git a/src/selection.c b/src/selection.c index 3bc8131..8f757d6 100644 --- a/src/selection.c +++ b/src/selection.c @@ -1,5 +1,5 @@ /* - * selection.c 選択 + * selection.c ��御�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -34,44 +34,44 @@ #include "message.h" #include "selection.h" -/* ショートカット */ +/* ��激�с�若����������� */ #define sel nact->sel -/* 選択ウィンドが開いた時のマウスの初期位置(最初の選択肢の囲み内) */ +/* ��御�������c�潟����������������������������鴻��������篏�臀�(�����������御����≪����蚊�水��) */ #define MOUSE_INIT_X_RATIO 5 /* from 0 to 100 */ #define MOUSE_INIT_Y_RATIO 30 /* from 0 to 100 */ -/* 選択肢の最大数 */ +/* ��御����≪�����紊ф�� */ #define ELEMENT_MAX 20 -/* 選択肢の1つの最大長さ */ +/* ��御����≪��鐚���ゃ�����紊ч�激�� */ #define ELEMENT_LENGTH 101 /**************** Private Variables **********************/ -/* 選択肢の要素 */ +/* ��御����≪��荀�膣� */ static char elm[ELEMENT_MAX][ELEMENT_LENGTH]; -/* 選択したときに返す値 */ +/* ��御�����������������菴������� */ static int elmv[ELEMENT_MAX]; -/* 現在登録中の選択肢の番号 */ +/* �憜����脂�俄賢�����御����≪�������� */ static int regnum = 0; -/* 選択肢の要素の最大長さ */ +/* ��御����≪��荀�膣�������紊ч�激�� */ static int maxElementLength = 0; -/* 選択肢ウィンド退避 */ +/* ��御����≪����c�潟�������� */ static MyRectangle saveArea; -/* 選択ウィンドの退避用 */ +/* ��御�������c�潟����������睡�� */ static void *saveimg; static void *saveimg2; -/* 選択時のワーク */ +/* ��御�������������若�� */ static MyRectangle *workR; -/* callback functions 初期化/選択/キャンセル時に呼ばれるシナリオ内関数*/ +/* callback functions ���������/��御��/�����c�潟�祉����������若�違�������激�������������∽��*/ static int cb_select_page; static int cb_select_address; static int cb_cancel_page; static int cb_cancel_address; -/* 選択肢 window を開いた時のマウスカーソルの動作 */ +/* ��御����� window ��������������������������鴻����若�純��������篏� */ static int default_element = 1; -/* 最後に選んだ選択肢の要素番号 */ +/* ���緇������吾�������御����≪��荀�膣������� */ static int last_selected_element; -/* キーボードによる選択操作用 */ +/* �����若����若�������������御�����篏���� */ static int keymode = 0; @@ -80,20 +80,20 @@ static void drawLineFrame(int x, int y, int width, int height); static int whereElement(void); /* - 各公開変数初期化 + ���������紊���医�������� */ void sel_init() { - /* Window枠の種類 */ + /* Window������腮�蕁� */ sel.WindowFrameType = 0; sel.FrameCgNoTop = 0; sel.FrameCgNoMid = 0; sel.FrameCgNoBot = 0; sel.Framedot = 0; - /* メッセージフォントの大きさ */ + /* ��<����祉�若�吾�������潟�����紊с����� */ sel.MsgFontSize = 16; - /* 各種色 */ + /* ���腮���� */ sel.MsgFontColor = 255; sel.WinFrameColor = 255; sel.WinBackgroundColor = 0; @@ -102,10 +102,10 @@ void sel_init() { sel.WinBackgroundTransparent = 255; sel.EncloseType = 0; - /* 選択したあとメッセージ領域を初期化するか */ + /* ��御����������������<����祉�若�檎�������������������������� */ sel.ClearMsgWindow = TRUE; - /* 選択Windowの大きさの変更 */ + /* ��御��Window���紊с��������紊���� */ sel.WinResizeWidth = FALSE; sel.WinResizeHeight = TRUE; @@ -118,28 +118,28 @@ void sel_init() { sel.savedImage = NULL; #endif - /* 選択肢を登録中 */ + /* ��御����≪����脂�俄賢 */ sel.in_setting = FALSE; } -/* 登録された選択肢の個数を削減する */ +/* ��脂�蚊����������御����≪�������違�����羝������� */ void sel_reduce(int no) { if (regnum > no) { regnum = no; } } -/* 登録された選択肢の個数を取得する */ +/* ��脂�蚊����������御����≪�������違�����緇������� */ int sel_getnumberof() { return regnum; } -/* 登録された選択肢文字列を取得する */ +/* ��脂�蚊����������御����∽��絖����������緇������� */ char *sel_gettext(int no) { return elm[no -1]; } -/* 登録された選択肢アドレスにジャンプする */ +/* ��脂�蚊����������御����≪�≪�������鴻����吾�c�潟�������� */ void sel_goto(int no, int flag) { sl_jmpNear(elmv[no -1]); @@ -150,9 +150,9 @@ void sel_goto(int no, int flag) { } } -/* 登録された選択肢アドレスに、関数リターン後ジャンプする */ +/* ��脂�蚊����������御����≪�≪�������鴻�������∽�違����帥�若�喝����吾�c�潟�������� */ void sel_returengoto(int no, int flag) { - // 積んであるのが far call の時は、sl_retFarでもどり、farJumpする + // 腥������с����������� far call ������������sl_retFar��с�����������farJump������ // sl_retNear(); // sl_jmpNear(elmv[no -1]); sl_returnGoto(elmv[no -1]); @@ -164,12 +164,12 @@ void sel_returengoto(int no, int flag) { } } -/* 選択肢デフォルト番号指定 */ +/* ��御����≪������������������垽��絎� */ void sel_setDefaultElement(int type) { default_element = type; } -/* 選択時コールバック指定 */ +/* ��御�������潟�若��������������絎� */ void sel_setCallback(int type, int page, int adr) { switch(type) { case 1: @@ -183,22 +183,22 @@ void sel_setCallback(int type, int page, int adr) { } } -/* 最後に選択された選択番号を取得 */ +/* ���緇������御�������������御������垩�����緇� */ int sel_getLastElement() { return last_selected_element; } -/* 選択要素数を返す */ +/* ��御��荀�膣���違��菴���� */ int sel_getRegistoredElementNumber() { return regnum; } -/* 選択肢最大文字幅取得 */ +/* ��御����∽��紊ф��絖�綛����緇� */ int sel_getRegistoredElementWidth() { return maxElementLength; } -/* 選択肢最大文字幅取得(ASCII) */ +/* ��御����∽��紊ф��絖�綛����緇�(ASCII) */ int sel_getRegistoredElement_strlen() { int i, _max = 0; @@ -208,12 +208,12 @@ int sel_getRegistoredElement_strlen() { return _max; } -/* フォントの設定 */ +/* ��������潟�����荐�絎� */ void sel_setFontSize(int size) { sel.MsgFontSize = size; } -/* 選択肢の登録 */ +/* ��御����≪����脂�� */ void sel_addElement(const char *str) { int catlen; @@ -221,19 +221,19 @@ void sel_addElement(const char *str) { strncat(elm[regnum], str, catlen); } -/* 選択したときの返り値を登録 */ +/* ��御�����������������菴������ゃ����脂�� */ void sel_addRetValue(int val) { elm[regnum][0] = 0; elmv[regnum] = val; } -/* 1要素の登録の終了 */ +/* 鐚�荀�膣������脂�蚊��腟�篋� */ void sel_fixElement() { maxElementLength = max(maxElementLength, strlen(elm[regnum]) /2); regnum++; } -/* 選択肢ウィンドを開く為の準備 */ +/* ��御����≪����c�潟�������������冴��羣���� */ static void init_selwindow() { int i; MyRectangle r; @@ -279,7 +279,7 @@ static void init_selwindow() { } ags_updateArea(saveArea.x, saveArea.y, saveArea.width, saveArea.height); - /* マウスカーソルの自動移動 */ + /* ��������鴻����若�純�����������腱糸�� */ if (default_element == 0) { MyPoint p; sys_getMouseInfo(&p, TRUE); @@ -399,7 +399,7 @@ static void drawLineFrame(int x, int y, int width, int height) { ags_drawRectangle(x - 1, y - 1, width + 2, height + 2, sel.WinBackgroundColor); } -/* 実際に選択 */ +/* 絎���������御�� */ void sel_select() { int curElement = -1; int preElement = -1; @@ -408,10 +408,10 @@ void sel_select() { saveimg2 = NULL; keymode = 0; - /* 選択肢ウィンドの初期化 */ + /* ��御����≪����c�潟�������������� */ init_selwindow(); - /* マウス領域の初期化 */ + /* ��������拷����������������� */ if (NULL == (workR = malloc(sizeof(MyRectangle) * regnum))) { NOMEMERR(); } @@ -476,7 +476,7 @@ void sel_select() { free(workR); - /* sysVar[0] = key; 実際には入らない。thanx 田尻さん */ + /* sysVar[0] = key; 絎������������ャ�����������thanx ��医飴������ */ regnum = 0; maxElementLength = 0; diff --git a/src/selection.h b/src/selection.h index 7ddded8..ccd87e7 100644 --- a/src/selection.h +++ b/src/selection.h @@ -1,5 +1,5 @@ /* - * selection.h 選択 + * selection.h ��御�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -46,17 +46,17 @@ extern void sel_fixElement(); extern void sel_select(); struct _selection { - /* Window枠の種類 */ + /* Window������腮�蕁� */ int WindowFrameType; int FrameCgNoTop; int FrameCgNoMid; int FrameCgNoBot; int Framedot; - /* メッセージフォントの大きさ */ + /* ��<����祉�若�吾�������潟�����紊с����� */ int MsgFontSize; - /* 各種色 */ + /* ���腮���� */ int MsgFontColor; int WinFrameColor; int WinBackgroundColor; @@ -65,19 +65,19 @@ struct _selection { int WinBackgroundTransparent; int EncloseType; - /* 選択したあとメッセージ領域を初期化するか */ + /* ��御����������������<����祉�若�檎�������������������������� */ boolean ClearMsgWindow; - /* 選択Windowの大きさの変更 */ + /* ��御��Window���紊с��������紊���� */ boolean WinResizeWidth; boolean WinResizeHeight; - /* 選択肢 Window */ + /* ��御����� Window */ int winno; - Bcom_WindowInfo *win; // 現在使用中の window + Bcom_WindowInfo *win; // �憜��篏睡��筝���� window Bcom_WindowInfo wininfo[SELWINMAX]; - /* 選択肢を登録中 */ + /* ��御����≪����脂�俄賢 */ boolean in_setting; }; typedef struct _selection sel_t; diff --git a/src/sndcnv.c b/src/sndcnv.c index b1c40b8..dbbb4ac 100644 --- a/src/sndcnv.c +++ b/src/sndcnv.c @@ -1,5 +1,5 @@ /* - * sndcnv.c PCM フォーマット変換 + * sndcnv.c PCM ��������若��������紊���� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -127,7 +127,7 @@ static int sndcnv_norateconvert(pcmobj_t *pcm, int lv, int outlen) { } } - // stereo 化 + // stereo ��� if (pcm->fmt.ch == 1) { unsigned short *src, *dst; src = pd; dst = pcm->conv.buf; @@ -170,7 +170,7 @@ static int sndcnv_convert(pcmobj_t *pcm, int lv, int outlen) { bufrw = g_malloc(outlen*2); buflw = g_malloc(outlen*2); - // 8|16 bit -> LONG 変換 + // 8|16 bit -> LONG 紊���� switch(pcm->fmt.bit) { case 8: // 8bit { @@ -213,7 +213,7 @@ static int sndcnv_convert(pcmobj_t *pcm, int lv, int outlen) { } } - // stereo 分解 + // stereo ���茹� if (pcm->fmt.ch == 2) { LONG *src = buf0, *dstl = bufl, *dstr = bufr; isample /= 2; @@ -228,14 +228,14 @@ static int sndcnv_convert(pcmobj_t *pcm, int lv, int outlen) { pr = NULL; } - // rate 変換 left + // rate 紊���� left i = isample; osamplel = outlen; //printf("insample = %d, osample = %d\n", isample, osamplel); st_rate_flow(&pcm->conv, pl, buflw, &isample, &osamplel); //printf("insample = %d, osample = %d\n", isample, osamplel); - // rate 変換 right + // rate 紊���� right if (pcm->fmt.ch == 2) { isample = i; osampler = outlen; @@ -245,7 +245,7 @@ static int sndcnv_convert(pcmobj_t *pcm, int lv, int outlen) { } osample = MIN(osampler, osamplel); - // LONG -> 16bit 変換 + // LONG -> 16bit 紊���� if (pcm->fmt.ch == 2) { LONG *srcl, *srcr; unsigned short *dstl, *dstr; @@ -266,7 +266,7 @@ static int sndcnv_convert(pcmobj_t *pcm, int lv, int outlen) { } } - // stereo 化 + // stereo ��� if (pcm->fmt.ch == 2) { unsigned short *srcl, *srcr, *dst; @@ -294,7 +294,7 @@ static int sndcnv_convert(pcmobj_t *pcm, int lv, int outlen) { g_free(ibuf); //printf("outlen = %d\n", osample * 4); - return osample * 4; // 変換後の長さ(byte数) + return osample * 4; // 紊����緇������激��(byte���) } int sndcnv_drain(pcmobj_t *pcm) { diff --git a/src/sndcnv_rate.c b/src/sndcnv_rate.c index 72152e0..136ea21 100644 --- a/src/sndcnv_rate.c +++ b/src/sndcnv_rate.c @@ -1,5 +1,5 @@ /* - * sndcnv_rate.c PCM 周波数変換 + * sndcnv_rate.c PCM ���羈∽�医����� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/variable.c b/src/variable.c index d56a71e..6cb1eb4 100644 --- a/src/variable.c +++ b/src/variable.c @@ -1,5 +1,5 @@ /* - * variable.c 変数管理 + * variable.c 紊���亥�∞�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -28,22 +28,22 @@ #include "variable.h" #include "xsystem35.h" -/* システム変数 */ +/* ��激�鴻�����紊���� */ int *sysVar; -/* 配列変数の情報 */ +/* ������紊���違�������� */ arrayVarStruct *sysVarAttribute; -/* 配列本体 */ +/* ���������篏� */ arrayVarBufferStruct *arrayVarBuffer; -/* 64bit変数 */ +/* 64bit紊���� */ double longVar[SYSVARLONG_MAX]; -/* 文字列変数 */ +/* ���絖����紊���� */ static char *strVar; -/* 文字列変数の属性(最大,1つあたりの大きさ) */ +/* ���絖����紊���違��絮����(���紊�,1��ゃ�����������紊с�����) */ int strvar_cnt = STRVAR_MAX; int strvar_len = STRVAR_LEN; -/* 配列バッファの確保 DC ,page = 1~ */ +/* �����������������<��腆坂�� DC ,page = 1~ */ extern boolean v_allocateArrayBuffer(int page, int size, boolean flg) { void *buf; @@ -66,7 +66,7 @@ extern boolean v_allocateArrayBuffer(int page, int size, boolean flg) { return true; } -/* 配列変数の割り当て DS */ +/*���������紊���違����蚊��綵���� DS */ extern boolean v_defineArrayVar(int datavar, int *pointvar, int offset, int page) { if (datavar < 0 || datavar > SYSVAR_MAX - 1) { return false; } if (page < 0 || page > ARRAYVAR_PAGEMAX - 1) { return false; } @@ -78,23 +78,23 @@ extern boolean v_defineArrayVar(int datavar, int *pointvar, int offset, int page return true; } -/* 配列変数の割り当て解除 DR */ +/* ������紊���違����蚊��綵����茹i�� DR */ extern boolean v_releaseArrayVar(int datavar) { sysVarAttribute[datavar].page = 0; return true; } -/* 指定ページの最大変数の取得 page = 1~ */ +/* ���絎������若�吾�����紊у����違�����緇� page = 1~ */ extern int v_getArrayBufferCnt(int page) { return arrayVarBuffer[page - 1].max; } -/* 指定ページは使用中 page = 1~ */ +/* ���絎������若�吾��篏睡��筝� page = 1~ */ extern boolean v_getArrayBufferStatus(int page) { return (arrayVarBuffer[page - 1].value != NULL) ? true : false; } -/* 文字列変数の再初期化 */ +/* ���絖����紊���違�������������� */ extern void v_initStringVars(int cnt,int len) { strVar = realloc(strVar, cnt * len); if (strVar == NULL) { @@ -104,7 +104,7 @@ extern void v_initStringVars(int cnt,int len) { strvar_len = len; } -/* 変数の初期化 */ +/* 紊���違����������� */ extern boolean v_initVars() { sysVar = calloc(SYSVAR_MAX, sizeof(int)); sysVarAttribute = calloc(SYSVAR_MAX, sizeof(arrayVarStruct)); @@ -118,22 +118,22 @@ extern boolean v_initVars() { return true; } -/* 文字変数への代入 */ +/* ���絖�紊���違�吾��篁e�� */ char *v_strcpy(int no, const char *str) { return strncpy(strVar + no * strvar_len, str, strvar_len - 1); } -/* 文字変数への接続 */ +/* ���絖�紊���違�吾���・膓� */ char *v_strcat(int no, const char *str) { return strncat(strVar + no * strvar_len, str, strvar_len - 1); } -/* 文字変数の長さ */ +/* ���絖�紊���違����激�� */ size_t v_strlen(int no) { return strlen(strVar + no * strvar_len); } -/* 文字変数そのもの */ +/* ���絖�紊���違����������� */ char *v_str(int no) { return strVar + no * strvar_len; } diff --git a/src/variable.h b/src/variable.h index 27681bf..38ab01a 100644 --- a/src/variable.h +++ b/src/variable.h @@ -1,5 +1,5 @@ /* - * variable.h 変数管理 + * variable.h 紊���亥�∞�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/vsp.c b/src/vsp.c index 5e76258..6742ccc 100644 --- a/src/vsp.c +++ b/src/vsp.c @@ -18,14 +18,14 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * 0.00 97/11/06 初版 + * 0.00 97/11/06 ������ * 0.01 97/11/12 TYPO - * 0.01-01 97/11/13 ヘッダ情報の返しかたの変更 - * 0.01-02 97/11/27 記憶子の変更 - * 0.01-03 97/12/06 ヘッダの誤認識の修正 - * 0.02 98/02/26 デバッグ済み - * 0.03 98/03/20 ヘッダチェックのミス - * 0.03 98/12/19 dalkで640x401なCGがあったのでその対策 + * 0.01-01 97/11/13 ��������������宴��菴�������������紊���� + * 0.01-02 97/11/27 荐���九�����紊���� + * 0.01-03 97/12/06 ������������茯よ��茘����篆�罩� + * 0.02 98/02/26 �����������井����� + * 0.03 98/03/20 ��������������с�������������� + * 0.03 98/12/19 dalk���640x401���CG��������c�������с�����絲丞�� * @version 1.5 00/09/17 rewrite for changeing interface */ /* $Id: vsp.c,v 1.6 2000/11/25 18:31:49 chikama Exp $ */ @@ -155,7 +155,7 @@ static void extract(vsp_header *vsp, BYTE *pic, BYTE *b) { } } } - /* plane -> packed 展開 */ + /* plane -> packed 絮���� */ for (y = 0; y < vsp->vspYW; y++) { loc = (y * vsp->vspXW + x) * 8; b0 = bc[0][y]; b1 = bc[1][y]; @@ -169,7 +169,7 @@ static void extract(vsp_header *vsp, BYTE *pic, BYTE *b) { *(pic + loc + 6) = ((b0>>1)&0x01)|((b1 )&0x02)|((b2<<1)&0x04)|((b3<<2)&0x08); *(pic + loc + 7) = ((b0 )&0x01)|((b1<<1)&0x02)|((b2<<2)&0x04)|((b3<<3)&0x08); } - /* bc -> bpにコピー */ + /* bc -> bp�����潟����� */ bt = bp[0]; bp[0] = bc[0]; bc[0] = bt; bt = bp[1]; bp[1] = bc[1]; bc[1] = bt; bt = bp[2]; bp[2] = bc[2]; bc[2] = bt; diff --git a/src/wavmix.c b/src/wavmix.c index 3a8db75..91763d1 100644 --- a/src/wavmix.c +++ b/src/wavmix.c @@ -1,5 +1,5 @@ /* - * wavmix.c WAV ファイルのミックス + * wavmix.c WAV �����<�ゃ����������������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/windowframe.h b/src/windowframe.h index 1837622..a3cdf47 100644 --- a/src/windowframe.h +++ b/src/windowframe.h @@ -26,16 +26,16 @@ #include "portab.h" -/* 枠の種類 */ +/* ������腮�蕁� */ #define WINDOW_FRAME_EMPTY 0 #define WINDOW_FRAME_LINE 1 #define WINDOW_FRAME_CG 2 -/* 選択・メッセージウィンドの最大 */ +/* ��御����祉�<����祉�若�吾����c�潟��������紊� */ #define SELWINMAX 128 #define MSGWINMAX 128 -/* メッセージ・選択ウィンドの情報 */ +/* ��<����祉�若�吾�脂�御�������c�潟����������� */ typedef struct { int x; int y; diff --git a/src/xcore.h b/src/xcore.h index fc5b1e5..1eb392b 100644 --- a/src/xcore.h +++ b/src/xcore.h @@ -1,5 +1,5 @@ /* - * xcore.h Xlibとの通信 + * xcore.h Xlib���������篆� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -32,11 +32,11 @@ #include "cursor.h" #include "ags.h" -/* 初期化関係 */ +/* �����������≫�� */ extern int Xcore_Initilize(void); extern void Xcore_Remove(void); -/* ウィンド関係 */ +/* �����c�潟����≫�� */ extern void Xcore_setWorldSize(int width, int height, int depth); extern void Xcore_setWindowSize(int x, int y, int width, int height); extern void Xcore_setWindowTitle(char *name); @@ -44,15 +44,15 @@ extern void Xcore_getWindowInfo(DispInfo *info); extern void Xcore_fullScreen(boolean on); extern agsurface_t *Xcore_getDIB(); -/* 画面更新 */ +/* ��脂�∽�贋�� */ extern void Xcore_updateArea(MyRectangle *src, MyPoint *dst); extern void Xcore_sync(); -/* パレット関係 */ +/* ��������������≫�� */ extern void Xcore_setPallet(Pallet256 *pal, int src, int cnt); extern void Xcore_setForeground(u_long col); -/* 描画関係 */ +/* �����脂�≫�� */ extern void Xcore_drawRectangle(int x, int y, int w, int h, u_long col); extern void Xcore_fillRectangle(int x, int y, int w, int h, u_long col); extern void Xcore_drawLine(int x0, int y0, int x1, int y1, u_long col); @@ -68,7 +68,7 @@ extern void *Xcore_saveRegion(int x, int y, int w, int h); extern void Xcore_copyRegion(void *i, int sx, int sy, int w, int h, int dx, int dy); extern void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, int step); -/* フォント関連 */ +/* ��������潟����∫�� */ // extern FONT *Xcore_getFontDevice(void); extern void Xcore_setFontDevice(FONT *f); @@ -78,7 +78,7 @@ extern void Xcore_fadeOut(int step); extern void Xcore_whiteIn(int step); extern void Xcore_whiteOut(int step); -/* key/pointer 関係 */ +/* key/pointer ��≫�� */ extern int Xcore_getMouseInfo(MyPoint *p); extern int Xcore_getKeyInfo(); extern void Xcore_setCursorLocation(int x, int y); @@ -94,27 +94,27 @@ extern void Xcore_setNoShmMode(); extern void Xcore_mainIterarion(); extern boolean RawKeyInfo[256]; -/* 初期化関係 */ +/* �����������≫�� */ #define GraphicsInitilize() Xcore_Initilize() #define GraphicsRemove() Xcore_Remove() -/* ウィンド関係 */ +/* �����c�潟����≫�� */ #define GetWindowInfo(info) Xcore_getWindowInfo(info) #define SetWorldSize(w,h,d) Xcore_setWorldSize((w),(h),(d)) #define SetWindowSize(x,y,w,h) Xcore_setWindowSize((x),(y),(w),(h)) #define SetWindowTitle(size) Xcore_setWindowTitle((size)) #define GetDIB() Xcore_getDIB() -/* 画面更新 */ +/* ��脂�∽�贋�� */ #define DspDeviceSync() Xcore_sync() #define UpdateArea(src,dst) Xcore_updateArea((src),(dst)) #define FullScreen(on) Xcore_fullScreen(on) -/* パレット関係 */ +/* ��������������≫�� */ #define SetPallet(pal,src,cnt) Xcore_setPallet((pal),(src),(cnt)) #define SetForeground(col) Xcore_setForeground((col)) -/* 描画関係 */ +/* �����脂�≫�� */ #define DrawString(x,y,str,col) Xcore_drawString((x),(y),(str),(col)) #define FillRectangle(x,y,w,h,col) Xcore_fillRectangle((x),(y),(w),(h),(col)) #define CopyArea(sx,sy,w,h,dx,dy) Xcore_copyArea((sx),(sy),(w),(h),(dx),(dy)) @@ -144,16 +144,16 @@ extern boolean RawKeyInfo[256]; #define CopyRegion(i,sx,sy,w,h,dx,dy) image_copyRegion(i,sx,sy,w,h,nact->ags.dib,dx,dy) #define Maskupdate(sx,sy,w,h,dx,dy,f,st) Xcore_maskupdate(sx,sy,w,h,dx,dy,f,st) -/* フォント関連 */ +/* ��������潟����∫�� */ #define SetFontDevice(f) Xcore_setFontDevice(f) -/* fader 関連 */ +/* fader ��∫�� */ #define FadeOut Xcore_fadeOut #define FadeIn Xcore_fadeIn #define WhiteIn Xcore_whiteIn #define WhiteOut Xcore_whiteOut -/* key/pointer 関係 */ +/* key/pointer ��≫�� */ #define GetKeyInfo() Xcore_getKeyInfo() #define SetCursorType(t) Xcore_setCursorType((t)) #define GetMouseInfo(info) Xcore_getMouseInfo(info) diff --git a/src/xcore_cursor.c b/src/xcore_cursor.c index f4b965e..fefb93c 100644 --- a/src/xcore_cursor.c +++ b/src/xcore_cursor.c @@ -1,5 +1,5 @@ /* - * xcore_cursor.c カーソル処理 for Xcore + * xcore_cursor.c �����若�純�������� for Xcore * * Copyright (C) 2000- TAJIRI Yasuhiro * @@ -34,7 +34,7 @@ #include "cursor.h" #include "xcore_private.h" -/* マウスカーソルフォントイメージ*/ +/* ��������鴻����若�純����������潟����ゃ�<�若��*/ #include "bitmaps/curbm0.xbm" #include "bitmaps/curbm1.xbm" #include "bitmaps/curbm2.xbm" @@ -53,7 +53,7 @@ static Cursor cursor[256]; static GC cursorGC; -/* mouse cursur の初期化 */ +/* mouse cursur ������������ */ void x11_init_cursor(void) { XColor black, white; Pixmap curPix[7], maskPix[7],tmpPixmap; @@ -181,8 +181,8 @@ boolean Xcore_cursorNew(BYTE* data, int no, CursorImage *cursorImage, TCursorDi xorPix = XCreateBitmapFromData(x11_display, x11_window, buf3, width, height); andPix = XCreateBitmapFromData(x11_display, x11_window, buf4, width, height); - /*ここから、XOR,ANDがたから、X用のカーソルに作りかえ*/ - /*wine-991114 windows/x11drv/mouse.cより引用 + /*���������������XOR,AND���������������X�����������若�純�����篏����������*/ + /*wine-991114 windows/x11drv/mouse.c������綣���� * X11 mouse driver * * Copyright 1998 Ulrich Weigand @@ -243,7 +243,7 @@ boolean Xcore_cursorNew(BYTE* data, int no, CursorImage *cursorImage, TCursorDi return TRUE; } -/* マウスの位置の移動 */ +/* ��������鴻��篏�臀����腱糸�� */ void Xcore_setCursorLocation(int x, int y) { XWarpPointer(x11_display, x11_window, x11_window, 0, 0, 0, 0, @@ -251,7 +251,7 @@ void Xcore_setCursorLocation(int x, int y) { XFlush(x11_display); } -/* マウスカーソルの形状の設定 */ +/* ��������鴻����若�純�����綵∝�吟��荐�絎� */ void Xcore_setCursorType(int type) { XDefineCursor(x11_display, x11_window, cursor[type]); } diff --git a/src/xcore_draw.c b/src/xcore_draw.c index 0ea8c9a..8f3ac69 100644 --- a/src/xcore_draw.c +++ b/src/xcore_draw.c @@ -50,7 +50,7 @@ static void workImageToWindow(); static void DIBToWorkImage(int sx, int sy, int w, int h, int dx, int dy); -/* 全画面更新 */ +/* �����脂�∽�贋�� */ static void Xcore_updateAll() { MyRectangle src; MyPoint dst; @@ -63,7 +63,7 @@ static void Xcore_updateAll() { Xcore_updateArea(&src, &dst); } -/* offscreenの指定領域をWindowへ転送 */ +/* offscreen������絎����������Window��梧拶��� */ void Xcore_updateArea(MyRectangle *src, MyPoint *dst) { agsurface_t _dib, _work; @@ -161,7 +161,7 @@ void Xcore_copyArea(int sx, int sy, int w, int h, int dx, int dy) { } } -/* 直線描画 */ +/* ��雁�������� */ void Xcore_drawLine(int x1, int y1, int x2, int y2, u_long col) { if (!x11_dibinfo->shared) { image_drawLine(DIB, x1, y1, x2, y2, PAL2PIC(col)); @@ -215,7 +215,7 @@ void Xcore_zoom(int x, int y, int w, int h) { } } -/* Color の複数個指定 */ +/* Color ���茲���医�����絎� */ void Xcore_setPallet(Pallet256 *pal, int src, int cnt) { int i; @@ -231,7 +231,7 @@ void Xcore_setPallet(Pallet256 *pal, int src, int cnt) { } } -/* foreground のセット */ +/* foreground �����祉����� */ void Xcore_setForeground(u_long col) { static u_long fc = 0; @@ -246,7 +246,7 @@ void Xcore_setForeground(u_long col) { } } -/* background のセット */ +/* background �����祉����� */ void Xcore_setBackground(u_long col) { static u_long bc = 0; @@ -261,7 +261,7 @@ void Xcore_setBackground(u_long col) { } } -/* X-Serverとの同期を取る */ +/* X-Server��������������������� */ void Xcore_sync() { if (x11_needSync) { XSync(x11_display, False); x11_needSync = FALSE; } } @@ -276,7 +276,7 @@ static void rect_comimg(agsurface_t *src, agsurface_t *dst, int sx, int sy, int dst->pixel = GETOFFSET_PIXEL(src, sx, sy); } -/* fader で workImage の内容をWindowに描画 */ +/* fader ��� workImage ������絎鴻��Window��������� */ static void workImageToWindow() { if (x11_workinfo->shared) { XSync(x11_display, False); @@ -294,7 +294,7 @@ static void workImageToWindow() { } } -/* DIB から work image への展開 */ +/* DIB ������ work image ��吾��絮���� */ static void DIBToWorkImage(int sx, int sy, int w, int h, int dx, int dy) { if (DIB_DEPTH == dib_depth_candidate) { int y; @@ -313,7 +313,7 @@ static void DIBToWorkImage(int sx, int sy, int w, int h, int dx, int dy) { } } -/* 指定の明度以上に明るさを設定 */ +/* ���絎�������綺�篁ヤ�����������������荐�絎� */ /* (255-col)/255 * val + col */ static void setWhiteness8(int val) { int i; @@ -329,7 +329,7 @@ static void setWhiteness8(int val) { XStoreColors(x11_display, x11_cm, x11_col, 256); } -/* 指定の明度以下に明るさを抑える */ +/* ���絎�������綺�篁ヤ�������������������������� */ static void setBlightness8(int val) { int i; Pallet256 *pal = nact->sys_pal; diff --git a/src/xcore_event.c b/src/xcore_event.c index e249307..ba6fa6d 100644 --- a/src/xcore_event.c +++ b/src/xcore_event.c @@ -46,7 +46,7 @@ static boolean xcore_getEvent(void); static int check_button(void); -/* pointer の状態 */ +/* pointer �����倶�� */ static int mousex, mousey; static boolean xcore_getEvent(void) { @@ -212,7 +212,7 @@ int Xcore_keywait(int msec, boolean cancel) { return key; } -/* キー情報の取得 */ +/* �����惹����宴�����緇� */ int Xcore_getKeyInfo() { xcore_getEvent(); @@ -226,7 +226,7 @@ int Xcore_getKeyInfo() { (RawKeyInfo[KEY_TAB] << 7)); } -/* mouse 情報の取得 */ +/* mouse �����宴�����緇� */ int Xcore_getMouseInfo(MyPoint *p) { xcore_getEvent(); @@ -244,7 +244,7 @@ int Xcore_getMouseInfo(MyPoint *p) { return check_button(); } -/* mouse のボタン状態の取得 */ +/* mouse ��������帥�括�倶��������緇� */ static int check_button(void) { int m1, m2; diff --git a/src/xcore_input.c b/src/xcore_input.c index 53a059c..baf5fca 100644 --- a/src/xcore_input.c +++ b/src/xcore_input.c @@ -1,5 +1,5 @@ /* - * xcore_input.c キー入力処理 + * xcore_input.c �����弱�ュ�������� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- diff --git a/src/xcore_maskupdate.c b/src/xcore_maskupdate.c index 3f55acc..95f975e 100644 --- a/src/xcore_maskupdate.c +++ b/src/xcore_maskupdate.c @@ -1,5 +1,5 @@ /* - * xcore_maskupdate.c X11 mask 付き update + * xcore_maskupdate.c X11 mask 篁���� update * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -32,11 +32,11 @@ #include "portab.h" #include "xcore_private.h" -static Pixmap maskpix; /* clipmask 用 Bitmap */ -static Pixmap clippix; /* copy 元 Pixmap */ -static Pixmap savepix; /* copy 先 Pixmap */ -static Pixmap doublepix;/* double buffer 用 Pixmap */ -static GC maskgc; /* clipmask Bitmap 用 GC */ +static Pixmap maskpix; /* clipmask ��� Bitmap */ +static Pixmap clippix; /* copy ��� Pixmap */ +static Pixmap savepix; /* copy ��� Pixmap */ +static Pixmap doublepix;/* double buffer ��� Pixmap */ +static GC maskgc; /* clipmask Bitmap ��� GC */ static void draw_5star(double mul, double rad, int off_x, int off_y); static void draw_6star(double mul, double rad, int off_x, int off_y); @@ -45,11 +45,11 @@ static void draw_windwheel_180(double rad, int r, int off_x, int off_y); static void draw_windwheel_360(double rad, int r, int off_x, int off_y); /* - * 五芒星を描く - * mul : 倍率 (1 で 100 * 100) の星が描かれる - * rad : 回転角度(radian) - * off_x: 中心座標の x 方向 offset - * off_y: 中心座標の y 方向 offset + * 篋���������������� + * mul : ������ (1 ��� 100 * 100) ��������������������� + * rad : ���荵∵��綺�(radian) + * off_x: 筝�綽�綺ф����� x ��劫�� offset + * off_y: 筝�綽�綺ф����� y ��劫�� offset */ static void draw_5star(double mul, double rad, int off_x, int off_y) { static XPoint pt[] = { @@ -76,11 +76,11 @@ static void draw_5star(double mul, double rad, int off_x, int off_y) { } /* - * 六芒星を描く - * mul : 倍率 (1 で 100 * 100) の星が描かれる - * rad : 回転角度(radian) - * off_x: 中心座標の x 方向 offset - * off_y: 中心座標の y 方向 offset + * ������������������ + * mul : ������ (1 ��� 100 * 100) ��������������������� + * rad : ���荵∵��綺�(radian) + * off_x: 筝�綽�綺ф����� x ��劫�� offset + * off_y: 筝�綽�綺ф����� y ��劫�� offset */ static void draw_6star(double mul, double rad, int off_x, int off_y) { static XPoint pt1[] = { @@ -112,17 +112,17 @@ static void draw_6star(double mul, double rad, int off_x, int off_y) { } /* - * 扇型の中心角 (てきとー) + * ���������筝�綽�茹� (������������) * 0.2 radian */ #define WHEELDELTA 0.2 /* - * 風車90° - * rad : 回転角 (radian) 0 - pi/2 - * r : 半径 - * off_x: 中心座標の x 方向 offset - * off_y: 中心座標の y 方向 offset + * 蘂�荵�鐚�鐚�属 + * rad : ���荵∵�� (radian) 0 - pi/2 + * r : ���緇� + * off_x: 筝�綽�綺ф����� x ��劫�� offset + * off_y: 筝�綽�綺ф����� y ��劫�� offset */ static void draw_windwheel_90(double rad, int r, int off_x, int off_y) { XPoint p[3]; @@ -163,11 +163,11 @@ static void draw_windwheel_90(double rad, int r, int off_x, int off_y) { } /* - * 風車180° - * rad : 回転角 (radian) 0 - pi - * r : 半径 - * off_x: 中心座標の x 方向 offset - * off_y: 中心座標の y 方向 offset + * 蘂�荵�鐚�鐚�鐚�属 + * rad : ���荵∵�� (radian) 0 - pi + * r : ���緇� + * off_x: 筝�綽�綺ф����� x ��劫�� offset + * off_y: 筝�綽�綺ф����� y ��劫�� offset */ static void draw_windwheel_180(double rad, int r, int off_x, int off_y) { XPoint p[3]; @@ -194,11 +194,11 @@ static void draw_windwheel_180(double rad, int r, int off_x, int off_y) { } /* - * 風車180° - * rad : 回転角 (radian) 0 - 2pi - * r : 半径 - * off_x: 中心座標の x 方向 offset - * off_y: 中心座標の y 方向 offset + * 蘂�荵�鐚�鐚�鐚�属 + * rad : ���荵∵�� (radian) 0 - 2pi + * r : ���緇� + * off_x: 筝�綽�綺ф����� x ��劫�� offset + * off_y: 筝�綽�綺ф����� y ��劫�� offset */ static void draw_windwheel_360(double rad, int r, int off_x, int off_y) { XPoint p[3]; @@ -217,22 +217,22 @@ static void draw_windwheel_360(double rad, int r, int off_x, int off_y) { } /* - * マスク付き領域更新 - * sx: コピー元 x 座標 - * sy: コピー元 y 座標 - * w : コピー元 width - * h : コピー元 height - * dx: コピー先 x 座標 - * dy: コピー先 y 座標 - * func: マスク種類 - * 44: 五芒星(内->外) - * 45: 五芒星(外->内) - * 46: 六芒星(内->外) - * 47: 六芒星(外->内) - * 50: 風車90° - * 51: 風車180° - * 52: 風車360° - * step: 呼び出し番号 0 - 256 + * �����鴻��篁������������贋�� + * sx: ��潟����弱�� x 綺ф�� + * sy: ��潟����弱�� y 綺ф�� + * w : ��潟����弱�� width + * h : ��潟����弱�� height + * dx: ��潟����弱�� x 綺ф�� + * dy: ��潟����弱�� y 綺ф�� + * func: �����鴻��腮�蕁� + * 44: 篋�������(���->紊�) + * 45: 篋�������(紊�->���) + * 46: ���������(���->紊�) + * 47: ���������(紊�->���) + * 50: 蘂�荵�鐚�鐚�属 + * 51: 蘂�荵�鐚�鐚�鐚�属 + * 52: 蘂�荵�鐚�鐚�鐚�属 + * step: ��若�喝�冴�������� 0 - 256 */ void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, int step) { GC gc; @@ -241,28 +241,28 @@ void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, in dy -= view_y; if (step == 0) { - /* 最初にいろいろと準備 */ + /* ������������������������羣���� */ XSync(x11_display, False); - /* コピー元を DIB から pixmap に持って来る */ + /* ��潟����弱����� DIB ������ pixmap ��������c����ャ�� */ clippix = x11_clip_from_DIB(sx, sy, w, h); - /* clip mask 用 Pixmap の生成 */ + /* clip mask ��� Pixmap ��������� */ maskpix = XCreatePixmap(x11_display, x11_window, w, h, 1); maskgc = XCreateGC(x11_display, maskpix, None, NULL); - /* clipmask 用 Pixmap の初期化 */ + /* clipmask ��� Pixmap ������������ */ XSetForeground(x11_display, maskgc, 0); XFillRectangle(x11_display, maskpix, maskgc, 0, 0, w, h); - /* 線が交差するときの塗りつぶしのルールを設定 */ + /* 膩����篋ゅ勲���������������紂������ゃ�吟����������若�����荐�絎� */ XSetFillRule(x11_display, maskgc, WindingRule); - /* 更新先の Window の領域を保存 */ + /* ��贋�医����� Window ������������篆�絖� */ savepix = XCreatePixmap(x11_display, x11_window, w, h, WIN_DEPTH); XCopyArea(x11_display, x11_window, savepix, x11_gc_pix, winoffset_x + dx, winoffset_y + dy, w, h, 0, 0); - /* ダブルバッファ用に Pixmap を確保 */ + /* ��������������������∞����� Pixmap ���腆坂�� */ doublepix = XCreatePixmap(x11_display, x11_window, w, h, WIN_DEPTH); XCopyArea(x11_display, x11_window, doublepix, x11_gc_pix, winoffset_x + dx, winoffset_y + dy, w, h, 0, 0); @@ -270,7 +270,7 @@ void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, in XSync(x11_display, False); return; } else if (step == 256) { - /* 最後に後始末 */ + /* ���緇����緇�紮���� */ #if 0 XCopyArea(x11_display, clippix, x11_window, x11_gc_pix, 0, 0, w, h, winoffset_x + dx, winoffset_y + dy); @@ -292,7 +292,7 @@ void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, in return; } - /* clipmask 用の GC を生成 (毎回生成しなくても良いかも?) */ + /* clipmask ������ GC ��������� (罸�������������������������������������鐚�) */ gc = XCreateGC(x11_display, clippix, None, NULL); XSetClipMask(x11_display, gc, maskpix); XSetClipOrigin(x11_display, gc, 0, 0); @@ -300,14 +300,14 @@ void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, in switch(func) { case 44: case 46: - /* 内から外へ */ + /* ���������紊���� */ XSetForeground(x11_display, maskgc, 0); XFillRectangle(x11_display, maskpix, maskgc, 0, 0, w, h); XSetForeground(x11_display, maskgc, 1); break; case 45: case 47: - /* 外から内へ */ + /* 紊������������� */ XSetForeground(x11_display, maskgc, 1); XFillRectangle(x11_display, maskpix, maskgc, 0, 0, w, h); XSetForeground(x11_display, maskgc, 0); @@ -316,7 +316,7 @@ void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, in XSetForeground(x11_display, maskgc, 1); } - /* mask を描画 */ + /* mask ��������� */ switch(func) { case 44: draw_5star(1.5 * (max(w,h) * step) / (256 * 50.0), @@ -352,21 +352,21 @@ void Xcore_maskupdate(int sx, int sy, int w, int h, int dx, int dy, int func, in break; } - /* double buffer へ 保存した window の内容をコピー */ + /* double buffer ��� 篆�絖������� window ������絎鴻����潟����� */ XCopyArea(x11_display, savepix, doublepix, x11_gc_win, 0, 0, w, h, 0, 0); - /* コピー元の内容を mask付きで double buffer へコピー */ + /* ��潟����弱��������絎鴻�� mask篁������� double buffer ��吾�潟����� */ XCopyArea(x11_display, clippix, doublepix, gc, 0, 0, w, h, 0, 0); - /* double buffer から window へコピー */ + /* double buffer ������ window ��吾�潟����� */ XCopyArea(x11_display, doublepix, x11_window, x11_gc_win, 0, 0, w, h, winoffset_x + dx, winoffset_y + dy); - /* 同期 */ + /* ������ */ XSync(x11_display, False); - /* clipmask 用 gc の破棄 */ + /* clipmask ��� gc �����贋�� */ XFreeGC(x11_display, gc); } diff --git a/src/xcore_mode.c b/src/xcore_mode.c index 486b6f2..f70bb9b 100644 --- a/src/xcore_mode.c +++ b/src/xcore_mode.c @@ -80,7 +80,7 @@ static int search_preferable_fullscreen_mode() { #ifdef HAVE_XF86VMODE int i, vm = 0, delta = INT_MAX; - /* すべてのmodeのなかで最も適切なモードを選択 */ + /* �����鴻�����mode�����������ф����������������≪�若�������御�� */ for (i = 0; i < vm_count; i++) { if (vm_modelines[i]->hdisplay >= view_w && vm_modelines[i]->vdisplay >= view_y) { @@ -105,7 +105,7 @@ static void set_vidmode(int mode) { #endif } -/* Fullscreen 移行前の Window の座標 */ +/* Fullscreen 腱肢�������� Window ���綺ф�� */ static int winsave_x, winsave_y; static void enter_fullscreen() { @@ -144,7 +144,7 @@ void Xcore_fullScreen(boolean on) { #endif } -/* Windowの大きさの変更 */ +/* Window���紊с��������紊���� */ void Xcore_setWindowSize(int x, int y, int width, int height) { view_x = x; diff --git a/src/xcore_private.h b/src/xcore_private.h index 4a80841..99392ff 100644 --- a/src/xcore_private.h +++ b/src/xcore_private.h @@ -35,9 +35,9 @@ #include "ags.h" #include "image.h" -/* dib/work image 情報 */ +/* dib/work image ������ */ typedef struct { - XImage *ximg; /* XImage/ShmXImage 使用時の XImage */ + XImage *ximg; /* XImage/ShmXImage 篏睡�������� XImage */ XShmSegmentInfo info; /* Shared Pixmap info */ boolean shared; /* is Shared Pixmap ? */ agsurface_t cimg; /* Common Image for image manupilate */ @@ -69,10 +69,10 @@ struct xcore_private_data { boolean packed24bpp; /* window is packed 24 bpp? */ - /* SharedPixmapを使用中にXの描画が入った場合 XSyncを発行するためのフラグ */ + /* SharedPixmap���篏睡��筝����X��������祉����ャ�c����翫�� XSync�����肴�������������������������� */ boolean needSync; - boolean fullscreen; /* FullScreen Mode である */ + boolean fullscreen; /* FullScreen Mode ��с����� */ IMAGEINFO *dib; /* DIB? information */ int view_x; diff --git a/src/xcore_video.c b/src/xcore_video.c index a418a03..12efb14 100644 --- a/src/xcore_video.c +++ b/src/xcore_video.c @@ -174,13 +174,13 @@ void Xcore_Remove(void) { -/* SHMext を使用しないモードに設定 */ +/* SHMext ���篏睡�������������≪�若�����荐�絎� */ void Xcore_setNoShmMode(void) { // x11_noSHM = TRUE; noshm = TRUE; } -/* SHMext が使用できるかチェック */ +/* SHMext ���篏睡����с�������������с����� */ static void check_SHMext(void) { int major, minor; Bool pixmaps; @@ -247,7 +247,7 @@ static void init_window(void) { memset(&at, 0, sizeof(at)); if (depth == 8) { - /* 8bit の時 15/16/24bit True Color の visual を持っているか? */ + /* 8bit ������ 15/16/24bit True Color ��� visual ��������c�����������鐚� */ if (True == XMatchVisualInfo(x11_display, None, 16, TrueColor, &vinfo)) { WIN_DEPTH = 16; } else if (True == XMatchVisualInfo(x11_display, None, 15, TrueColor, &vinfo)) { @@ -325,7 +325,7 @@ static void init_offscreen(void) { x11_makeWorkImage(SYS35_DEFAULT_WIDTH, SYS35_DEFAULT_HEIGHT); } -/* OffScreenImageに関する情報の解放 */ +/* OffScreenImage�����≪����������宴��茹f�� */ static void releaseDIB(void) { XFreePixmap(x11_display, x11_pixmap); XFreeGC(x11_display, x11_gc_pix); @@ -441,7 +441,7 @@ static void makeDIB(int w, int h, int depth) { alloced = TRUE; } -/* fader用のImageを解放 */ +/* fader������Image���茹f�� */ static void releaseWorkImage() { if (x11_workinfo->shared) { releaseShmXImage(x11_workinfo); @@ -450,7 +450,7 @@ static void releaseWorkImage() { } } -/* fader/ecopy用のImageを確保 */ +/* fader/ecopy������Image���腆坂�� */ void x11_makeWorkImage(int w, int h) { static boolean alloced = FALSE; @@ -496,14 +496,14 @@ void Xcore_setWindowTitle(char *name) { name, name, NULL, 0, NULL, NULL, NULL); } -/* offscreen の設定 */ +/* offscreen ���荐�絎� */ void Xcore_setWorldSize(int width, int height, int depth) { makeDIB(width, height, depth); Xcore_fillRectangle(0, 0, width, height, 0); XSync(x11_display, False); } -/* Windowの size と depth の取得 */ +/* Window��� size ��� depth ������緇� */ void Xcore_getWindowInfo(DispInfo *info) { info->width = DisplayWidth(x11_display, 0); info->height = DisplayHeight(x11_display, 0); @@ -511,14 +511,14 @@ void Xcore_getWindowInfo(DispInfo *info) { } /* - DIBの取得 - SharedPixma / XImage / MemoryImageのいずれか + DIB������緇� + SharedPixma / XImage / MemoryImage��������������� */ agsurface_t *Xcore_getDIB(void) { return DIB; } -/* AutoRepeat の設定 */ +/* AutoRepeat ���荐�絎� */ void Xcore_setAutoRepeat(boolean bool) { if (bool) { XAutoRepeatOn(x11_display); diff --git a/src/xsys35rc.sample b/src/xsys35rc.sample index 4918814..ef67b96 100644 --- a/src/xsys35rc.sample +++ b/src/xsys35rc.sample @@ -1,16 +1,16 @@ #---------------------------------------------------------- -# XSyetem35 設定ファイル +# XSyetem35 荐�絎������<�ゃ�� # -# 行頭が '#' で始まる行はコメント行です +# 茵������� '#' ��у����障��茵������潟�<�潟��茵���с�� # --------------------------------------------------------- -# 使用するフォントデバイスの選択 -# (x11,gtk,ttfが使用可能です) +# 篏睡����������������潟����������ゃ�鴻����御�� +# (x11,gtk,ttf���篏睡�������純�с��) # font_device: ttf # --------------------------------------------------------- -# 使用するフォントの指定 -# フォントサイズの場所を %d にするのを忘れないで下さい。 +# 篏睡����������������潟��������絎� +# ��������潟����泣�ゃ�冴����贋����� %d ���������������綽������������т����������� # font_mincho: -*-mincho-medium-r-normal--%d-0-0-0-c-0-jisx0208.1983-0,-*-mincho-medium-r-normal--%d-0-0-0-c-0-jisx0201.1976-0 @@ -20,25 +20,25 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ---------------------------------------------------------- -# 使用するフォントの指定 for FreeType +# 篏睡����������������潟��������絎� for FreeType # #ttfont_mincho: /usr/share/fonts/TrueType/mincho.ttc #ttfont_gothic: /usr/share/fonts/TrueType/gothic.ttc -# True Type フォントのエンコード方式を指定 -# Shift JIS0213 の場合以下のように指定 +# True Type ��������潟����������潟�潟�若����劫��������絎� +# Shift JIS0213 �����翫��篁ヤ�����������������絎� #ttfont_mincho_code: jisx0213 #ttfont_gothic_code: jisx0213 -# True Type フォントのフェイス指定 +# True Type ��������潟����������с�ゃ�号��絎� #ttfont_mincho_face: 0 #ttfont_gothic_face: 0 # ------------------------------------------------------------ # ------------------------------------------------------------ -# CD-ROM のデバイス名 +# CD-ROM �����������ゃ�劫�� # #cdrom_device: /dev/cdrom @@ -46,7 +46,7 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ------------------------------------------------------------ -# audio device のデバイス名 +# audio device �����������ゃ�劫�� # #dsp_device: /dev/dsp @@ -54,7 +54,7 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ------------------------------------------------------------ -# mixer device のデバイス名 +# mixer device �����������ゃ�劫�� # #mixer_device: /dev/mixer @@ -62,7 +62,7 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ------------------------------------------------------------ -# raw midi device または sequencer device のデバイス名 +# raw midi device ��障����� sequencer device �����������ゃ�劫�� # #midi_device: /dev/midi @@ -71,22 +71,22 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ------------------------------------------------------------ -# オーディオ出力のデフォルトデバイス名 +# �����若����c����阪����������������������������ゃ�劫�� # 'o' : OSS # 's' : ALSA # 'e' : ESD -# '0' : (ゼロ) オーディオ無効化 +# '0' : (��若��) �����若����c����≦�劫�� #audio_output_device: o # ------------------------------------------------------------ # ------------------------------------------------------------ -# MIDI出力のデフォルト出力方法 -# 'e' : 外部プレーヤー +# MIDI��阪����������������������阪����号�� +# 'e' : 紊������������若�ゃ�� # 'r' : raw midi device -# 'sX' : sequencer device (Xはポート番号、通常は0) -# '0' : (ゼロ) MIDI無効化 +# 'sX' : sequencer device (X��������若������垩�����絽吾��0) +# '0' : (��若��) MIDI��≦�劫�� # #midi_output_device: e @@ -94,7 +94,7 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ------------------------------------------------------------ -# joystick device のデバイス名 +# joystick device �����������ゃ�劫�� # #joy_device: /dev/js0 @@ -102,9 +102,9 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ------------------------------------------------------------ -# 外部 MIDI プレーヤーの設定 -# プレーヤーとオプションを書きます。予めプレーヤーへPATHを通しておきます。 -# (none)を指定するとMIDI使用を不可にします。 +# 紊���� MIDI ��������若�ゃ�若��荐�絎� +# ��������若�ゃ�若����������激�с�潟����吾����障�����篋������������若�ゃ�若��PATH��������������������障����� +# (none)������絎����������MIDI篏睡�����筝������������障����� #midi_player: playmidi -4 #midi_player: timidity -A 100 -s 44100 -Oe @@ -113,27 +113,27 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ----------------------------------------------------------- # ------------------------------------------------------------ -# 読み込むべき gtkrc ファイルへのホームディレクトリからの相対パス -# 指定しなければ、$(HOME)/.gtk/gtkrc が読み込まれます。 -# 「gtkrc_path: .gtkrc_xsys35」 -# とした場合には、$(HOME)/.gtkrc_xsys35 が読み込まれます。 +# 茯���粋昭�����鴻�� gtkrc �����<�ゃ����吾�������若�������c����������������������後�障����� +# ���絎���������������違��$(HOME)/.gtk/gtkrc ���茯���粋昭��障����障����� +# ���gtkrc_path: .gtkrc_xsys35��� +# �����������翫�����������$(HOME)/.gtkrc_xsys35 ���茯���粋昭��障����障����� #gtkrc_path: .gtkrc # ------------------------------------------------------------ # ----------------------------------------------------------- -# X の SharedMemoryExtension を使わない設定 -# Xdec(DigitalUNIX), Xpmac(LinuxPPC)で必要 +# X ��� SharedMemoryExtension ���篏帥��������荐�絎� +# Xdec(DigitalUNIX), Xpmac(LinuxPPC)��у��荀� #no_shm: Yes # ------------------------------------------------------------ # ----------------------------------------------------------- -# system35のシナリオが新規にセーブファイルを作る時 -# (*.gr ファイルの支配下にないファイル) -# 漢字コードを EUC/SJIS のどちらで書くか +# system35�����激�������������域�������祉�若�������<�ゃ�����篏������� +# (*.gr �����<�ゃ�����������筝���������������<�ゃ��) +# 羲√����潟�若����� EUC/SJIS ��������<����ф�吾����� # 0 : EUC (default) # 1 : SJIS @@ -142,8 +142,8 @@ font_gothic: -*-*-medium-r-normal--%d-*-*-*-c-*-jisx0208.1983-0,-*-*-medium-r-no # ------------------------------------------------------------ # ----------------------------------------------------------- -# リソースファイルによるマウスカーソルの形状変更を無効にする -# にする場合、以下を Yes にする (なにも指定しない場合は有効) +# �����純�若�鴻����<�ゃ�������������������鴻����若�純�����綵∝�九����眼����≦�鴻�������� +# �����������翫�����篁ヤ����� Yes ��������� (������������絎������������翫�����������) # #no_imagecursor: Yes diff --git a/src/xsystem35.c b/src/xsystem35.c index c2509c4..4197b1f 100644 --- a/src/xsystem35.c +++ b/src/xsystem35.c @@ -1,5 +1,5 @@ /* - * xsystem35.c SYSTEM35 デコーダ + * xsystem35.c SYSTEM35 �����潟�若�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -297,7 +297,7 @@ static void storeSaveName(int no, char *src) { if (path) free(path); } -/* ゲームのデータファイルの情報をディレクトリから作成 thanx tajiri@wizard*/ +/* ��蚊�若����������若�帥����<�ゃ����������宴�������c�����������������篏���� thanx tajiri@wizard*/ static boolean sys35_initGameDataDir(int* cnt) { DIR* dir; @@ -371,7 +371,7 @@ static boolean sys35_initGameDataDir(int* cnt) } -/* ゲームのデータファイルの情報を読み込む */ +/* ��蚊�若����������若�帥����<�ゃ����������宴��茯���粋昭��� */ static boolean sys35_initGameDataResorce() { int cnt[] = {0, 0, 0, 0, 0, 0, 0}; int linecnt = 0, dno; @@ -676,87 +676,87 @@ static void sys35_ParseOption(int *argc, char **argv) { static void check_profile() { char *param; - /* フォントデバイスの選択 */ + /* ��������潟����������ゃ�鴻����御�� */ param = get_profile("font_device"); if (param) { fontdev = check_fontdev(param); } - /* ゴシックフォントの設定 */ + /* ��眼�激�������������潟�����荐�絎� */ param = get_profile("font_gothic"); if (param) { fontname[FONT_GOTHIC] = param; } - /* 明朝フォントの設定 */ + /* ��������������潟�����荐�絎� */ param = get_profile("font_mincho"); if (param) { fontname[FONT_MINCHO] = param; } - /* ゴシックフォント(TT)の設定 */ + /* ��眼�激�������������潟��(TT)���荐�絎� */ param = get_profile("ttfont_gothic"); if (param) { fontname_tt[FONT_GOTHIC] = param; } - /* 明朝フォント(TT)の設定 */ + /* ��������������潟��(TT)���荐�絎� */ param = get_profile("ttfont_mincho"); if (param) { fontname_tt[FONT_MINCHO] = param; } - /* ゴシックフォント(TT)のコード設定 */ + /* ��眼�激�������������潟��(TT)�����潟�若��荐�絎� */ param = get_profile("ttfont_gothic_code"); if (param) { isjix0213_tt[FONT_GOTHIC] = (strcmp("jisx0213",param) == 0 ? TRUE : FALSE); } - /* 明朝フォント(TT)のコード設定 */ + /* ��������������潟��(TT)�����潟�若��荐�絎� */ param = get_profile("ttfont_mincho_code"); if (param) { isjix0213_tt[FONT_MINCHO] = (strcmp("jisx0213",param) == 0 ? TRUE : FALSE); } - /* ゴシックフォント(TT)のフェイス指定 */ + /* ��眼�激�������������潟��(TT)��������с�ゃ�号��絎� */ param = get_profile("ttfont_gothic_face"); if (param) { fontface[FONT_GOTHIC] = *param - '0'; } - /* 明朝フォント(TT)のフェイス指定 */ + /* ��������������潟��(TT)��������с�ゃ�号��絎� */ param = get_profile("ttfont_mincho_face"); if (param) { fontface[FONT_MINCHO] = *param - '0'; } - /* CD-ROM device name の設定 */ + /* CD-ROM device name ���荐�絎� */ param = get_profile("cdrom_device"); if (param) { cd_set_devicename(param); } - /* DSP device name の設定 */ + /* DSP device name ���荐�絎� */ param = get_profile("dsp_device"); if (param) { audio_set_pcm_devicename(param); } - /* mixer device name の設定 */ + /* mixer device name ���荐�絎� */ param = get_profile("mixer_device"); if (param) { audio_set_mixer_devicename(param); } - /* audio output device の設定 */ + /* audio output device ���荐�絎� */ param = get_profile("audio_output_device"); if (param) { audio_set_output_device(*param); } - /* joystick device name の設定 */ + /* joystick device name ���荐�絎� */ param = get_profile("joy_device"); if (param) { joy_set_devicename(param); } - /* 外部MIDIプレーヤーの設定 */ + /* 紊����MIDI��������若�ゃ�若��荐�絎� */ param = get_profile("midi_player"); if (param) { midi_set_playername(param); } - /* Raw MIDI device name の設定 */ + /* Raw MIDI device name ���荐�絎� */ param = get_profile("midi_device"); if (param) { midi_set_devicename(param); } - /* MIDI output device の設定 */ + /* MIDI output device ���荐�絎� */ param = get_profile("midi_output_device"); if (param) { int subdev = 0; diff --git a/src/xsystem35.h b/src/xsystem35.h index f0ccf90..ae79a1c 100644 --- a/src/xsystem35.h +++ b/src/xsystem35.h @@ -1,5 +1,5 @@ /* - * xsystem35.h SYSTEM35 デコーダ + * xsystem35.h SYSTEM35 �����潟�若�� * * Copyright (C) 1997-1998 Masaki Chikama (Wren) * 1998- @@ -56,18 +56,18 @@ #define DEBUG_COMMAND_YET #endif -/* 配列外参照チェック/cali異常値検出 */ +/* ������紊������с����с�����/cali��医幻��ゆ����� */ #define DEBUG_CHECKALING /* defined in cali.c */ -extern int preVarPage; /* 直前にアクセスした変数のページ */ -extern int preVarIndex; /* 直前にアクセスした変数のINDEX */ -extern int preVarNo; /* 直前にアクセスした変数の番号 */ +extern int preVarPage; /* ��翫�������≪����祉�鴻�����紊���違�������若�� */ +extern int preVarIndex; /* ��翫�������≪����祉�鴻�����紊���違��INDEX */ +extern int preVarNo; /* ��翫�������≪����祉�鴻�����紊���違�������� */ #define System_idle(msec) usleep(1000l * (msec)); // extern void System_idle(int msec); -/* system35 画面デフォルト */ +/* system35 ��脂�≪�������������� */ #define SYS35_DEFAULT_WIDTH 640 #define SYS35_DEFAULT_HEIGHT 480 #define SYS35_DEFAULT_DEPTH 8 diff --git a/xsystem35.spec b/xsystem35.spec index 3bcaeb6..56ba738 100644 --- a/xsystem35.spec +++ b/xsystem35.spec @@ -19,9 +19,9 @@ system35 scenario decoder on X Xsystem35 enables Alice Soft's games on X. %description -l ja -アリスソフトのゲームをX上で実行するためのプログラムです。 -最初に実行する前に ドキュメントディレクトリの xsys35rc.sample -をホームディレクトリに.xsys35rcとしてコピーしてお使い下さい。 +��≪����鴻�純����������蚊�若�����X筝���у��茵������������������������違�������с����� +���������絎�茵������������� ��������ャ�<�潟�������c�������������� xsys35rc.sample +��������若�������c��������������.xsys35rc�����������潟����若��������篏帥��筝���������� %changelog diff --git a/xsystem35.spec.in b/xsystem35.spec.in index 92969a3..287bb07 100644 --- a/xsystem35.spec.in +++ b/xsystem35.spec.in @@ -19,9 +19,9 @@ system35 scenario decoder on X Xsystem35 enables Alice Soft's games on X. %description -l ja -アリスソフトのゲームをX上で実行するためのプログラムです。 -最初に実行する前に ドキュメントディレクトリの xsys35rc.sample -をホームディレクトリに.xsys35rcとしてコピーしてお使い下さい。 +��≪����鴻�純����������蚊�若�����X筝���у��茵������������������������違�������с����� +���������絎�茵������������� ��������ャ�<�潟�������c�������������� xsys35rc.sample +��������若�������c��������������.xsys35rc�����������潟����若��������篏帥��筝���������� %changelog