home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 5
/
FREESOFT.BIN
/
mopterm
/
fapx405b
/
fapxset.plp
< prev
next >
Wrap
Text File
|
1992-08-19
|
21KB
|
749 lines
/* USER-ID & PASSWORDの設定 */
%setUID {
SNDMSG({nyuryo_f.snd});
footnote({ユーザーIDを入力して下さい});
%id @input({ユーザーIDを入力して下さい\n}|
{ ユーザーIDは必ず半角の大文字で入力して下さい},
,ID);
case (@nochar(id),
8,{ID:=id;setPASS}
,,{setUID});
};
%setPASS{
SNDMSG({nyuryo_f.snd});
footnote(ID|{のパスワードを入力して下さい});
%pass @input(ID|{のパスワードを入力して下さい\n}|
{ 「*」を指定すると実行時に入力可能です},
,PassWord);
case(pass,{},{setPASS},,{PassWord:=pass});
};
%setID {
loop ({
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select (
{設定する情報を選択して下さい << ユーザー情報設定 >>},
Wtime4,{im({No})},
{ ユーザーID設定 },{setUID;im({Yes})},
{ パスワードの設定 },{setPASS;im({Yes})},
{ 設定終了 },{im({No})}
);
});
};
%setAT {
var type[10];
SNDMSG({erande_f.snd});
footnote({モデムのタイプを選択して下さい});
type := @select({どういうタイプのモデムですか?},
Wtime4,{im({1200n})},
{ 1200 MNPなし },{im({1200n})},
{ 2400 MNPなし },{im({2400n})},
{ 2400(端末速度2400) MNPあり },{im({2400m})},
{ 2400(端末速度4800) MNPあり },{im({4800m})},
{ 2400以上(端末速度9600以上) MNPあり },{im({9600m})}
);
SNDMSG({nyuryo_f.snd});
footnote({ATコマンドを設定して下さい});
%a @input({ATコマンドを設定して下さい 例「ATX3\N3\V1\Q3\J0」},,
{AT}|@head(MODEM,{/}));
case (a<>{},
{Yes},
{case (@getchar(a,1,2),
{AT},
{case ( a = @head(a,{\}),
{Yes},
{MODEM:=@getchar(a,3,999)|{/}|
@getchar(a,3,999)|{/AT直接指定_}|type;}, ,
{MODEM:=@getchar(a,3,999)|{/}|
{/AT直接指定_}|type;}
);
}
);
},
{No},{setAT}
);
};
%FUJITSU{
%modem {case (MODEM,
{},{im({未設定})},
, {head(@tail(MODEM,{/}),{_})}
)};
SNDMSG({erande_f.snd});
footnote({モデムの機種を選んで下さい});
select({モデムの機種を選んで下さい 現在は「}|@modem|{」です},
Wtime4,{},
{内蔵1200}, {MODEM:={X3//内蔵1200_1200n}},
{内蔵2400}, {MODEM:={X3/\N3\V1\Q3\J0%C0/内蔵2400_9600m}},
{富士通 PM1200F},{MODEM:={X3//PM1200F_1200n}},
{富士通 PM2400F},{MODEM:={X3/\N3\V1\Q3\J0%C0/PM2400F_9600m}},
{富士通 OAMD-301},{MODEM:={X3&D2/\N3\Q3\J0\V2/OAMD-301_9600m}},
{},{},
{ATコマンド直設定 },{setAT},
{変更しない},{}
)
};
%AIWA {
%modem {case (MODEM,
{},{im({未設定})},
, {head(@tail(MODEM,{/}),{_})}
)};
SNDMSG({erande_f.snd});
footnote({モデムの機種を選んで下さい});
select({モデムの機種を選んで下さい 現在は「}|@modem|{」です},
Wtime4,{},
{AIWA PV-A1200},{MODEM:={X3//PV-A1200_1200n}},
{AIWA PV-A2400},{MODEM:={X3//PV-A2400_2400n}},
{AIWA PV-A2400MNP4},{MODEM:={&D2/&M4\Q1/PV-A2400MNP4_9600m}},
{AIWA PV-A24MNP5},{MODEM:={X3&D2/\N3\Q3\J0/PV-A24MNP5_9600m}},
{AIWA PV-A24V42},{MODEM:={X3&D2/\N3\Q3\J0/PV-A24V42_9600m}},
{AIWA PV-M24},{MODEM:={X3&D2/\N3\Q3\J0\V2/PV-M24_9600m}},
{AIWA PV-M24M5},{MODEM:={X3&D2/\N3\Q3\J0\V2/PV-M24M5_9600m}},
{AIWA PV-M24B5},{MODEM:={X3&D2/\N3\Q3\J0\V2%C0/PV-M24B5_9600m}},
{ATコマンド直設定 },{setAT},
{変更しない},{}
)
};
%OMRON {
%modem {case (MODEM,
{},{im({未設定})},
, {head(@tail(MODEM,{/}),{_})}
)};
SNDMSG({erande_f.snd});
footnote({モデムの機種を選んで下さい});
select({モデムの機種を選んで下さい 現在は「}|@modem|{」です},
Wtime4,{},
{OMRON MD1200},{MODEM:={X3//MD1200_1200n}},
{OMRON MD12FS},{MODEM:={X3//MD12FS_1200n}},
{OMRON MD2400F},{MODEM:={X3/\N3\V1\Q2\J0/MD2400F_2400m}},
{OMRON MD24FB5V},{MODEM:={X3/\N3\Q2\J0\V2%C0/MD24FB5V_9600m}},
{OMRON MD24FP4},{MODEM:={X3/\N3\Q2\J0/MD24FP4_2400m}},
{OMRON MD24FP4II},{MODEM:={X3&P2/\N3\Q2\J0/MD24FP4II_9600m}},
{OMRON MD24FP5V},{MODEM:={X3/\N3\Q2\J0\V2%C0/MD24FP5V_9600m}},
{OMRON MD24FS4},{MODEM:={X3/\N3\Q2\J0/MD24FS4_2400m}},
{OMRON MD24FS5},{MODEM:={X3/\N3\Q2\J0/MD24FS5_2400m}},
{OMRON MD24FS7},{MODEM:={X3/\N3\Q2\J0/MD24FS7_2400m}},
{},{},
{ATコマンド直設定 },{setAT},
{変更しない},{}
)
};
%EPSON {
%modem {case (MODEM,
{},{im({未設定})},
, {head(@tail(MODEM,{/}),{_})}
)};
SNDMSG({erande_f.snd});
footnote({モデムの機種を選んで下さい});
select({モデムの機種を選んで下さい 現在は「}|@modem|{」です},
Wtime4,{},
{EPSON SR-120S},{MODEM:={X3//SR-120S_1200n}},
{EPSON SR-240AT},{MODEM:={X3//SR-240AT_2400n}},
{EPSON SR-240V},{MODEM:={X3\V2/N1&K1%C0/SR-240V_9600m}},
{},{},
{ATコマンド直設定 },{setAT},
{変更しない},{}
)
};
%NEC {
%modem {case (MODEM,
{},{im({未設定})},
, {head(@tail(MODEM,{/}),{_})}
)};
SNDMSG({erande_f.snd});
footnote({モデムの機種を選んで下さい});
select({モデムの機種を選んで下さい 現在は「}|@modem|{」です},
Wtime4,{},
{NEC COMSTAR 2424},{MODEM:={X3/\N3\Q2/COMSTAR 2424_2400m}},
{},{},
{ATコマンド直設定 },{setAT},
{変更しない},{}
)
};
%setMODEM{
%modem {case (MODEM,
{},{im({未設定})},
, {head(@tail(MODEM,{/}),{_})}
)};
SNDMSG({erande_f.snd});
footnote({モデムのメーカーを選んで下さい});
select({モデムのメーカーを選んで下さい},
Wtime4,{},
{ FUJITSU },{FUJITSU},
{ AIWA },{AIWA},
{ OMRON },{OMRON},
{ EPSON },{EPSON},
{ NEC },{NEC},
{ ATコマンド直設定 },{setAT}
)
};
/* ダイヤル種類の設定 */
%setDIAL{
%dial {case (DIAL,
{P},{im({ダイヤルパルス式})},
{T},{im({プッシュホン式})},
, {im({未設定})})};
SNDMSG({erande_f.snd});
footnote({電話回線の種類を指定して下さい});
select ({電話回線の種類を指定して下さい 現在は}|@dial|{です},
Wtime4,{},
{ダイヤルパルス式},{DIAL:={P}},
{ プッシュホン式 },{DIAL:={T}}
);
};
%setMDM {
loop ({
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select ({設定する情報を選択して下さい << モデム設定 >>},
Wtime4,{im({No})},
{ モデム機種の設定 },{setMODEM;im({Yes})},
{ ダイヤル種類の設定 },{setDIAL;im({Yes})},
{ 設定終了 },{im({No})}
);
});
};
/* ROAD1の回線スピードの設定 */
%setSPEED
{
SNDMSG({erande_f.snd});
footnote({ROAD1のスピードを指定して下さい});
select ({ROAD1のスピードを指定して下さい},
Wtime4,{im({No})},
{ 1200 },{ROAD1:=@nth(ROAD1,1,{/})|{/1200}},
{ 2400 },{ROAD1:=@nth(ROAD1,1,{/})|{/2400}}
);
};
%setTEL {
loop ({
SNDMSG({erande_f.snd});
footnote({設定するAPを選択して下さい});
select ({設定するAPを選択して下さい},
Wtime4,{im({No})},
{ ROAD1 },
{
SNDMSG({nyuryo_f.snd});
footnote({FENICS-ROAD1の電話番号を入力して下さい});
ROAD1:=@input({FENICS-ROAD1の電話番号を入力して下さい},
,@nth(ROAD1,1,{/}));
setSPEED;
im({Yes});
},
{ ROAD2 },
{
SNDMSG({nyuryo_f.snd});
footnote({FENICS-ROAD2の電話番号を入力して下さい});
ROAD2:=@input({FENICS-ROAD2の電話番号を入力して下さい},
,ROAD2);
im({Yes});
},
{ 設定終了 },{im({No})}
);
});
};
/* ディレクトリの設定 */
%setTEMPDIR
{
footnote({ディレクトリ名を入力して下さい});
loop ({
SNDMSG({nyuryo_f.snd});
%dir @input({テンポラリファイルを作成するディレクトリを入力して下さい\n}|
{ ルートディレクトリ以外は最後の「\」は不要です\n}|
{ 例 B:\NIFTY\TEMP},
,TEMP);
case (@getchar(dir,2,2)={:\},
{No}, {im({Yes})},
{Yes},{TEMP:=dir;mkdir2(TEMP);im({No})});
});
};
%setARCDIR
{
SNDMSG({nyuryo_f.snd});
footnote({ディレクトリ名を入力して下さい});
%dir @input({保存ファイルを作成するディレクトリを指定して下さい\n}|
{ ルートディレクトリ以外は最後の「\」は不要です\n}|
{ 例 B:\NIFTY\LOG},
,LOG);
case (@getchar(dir,2,2)={:\},
{No},setARCDIR,
{Yes},{LOG:=dir});
mkdir2(LOG);
};
%setARCHIVER{
var archiver [12];
loop ({
SNDMSG({erande_f.snd});
footnote({圧縮プログラムを指定して下さい}|
{ LHARC.EXE または LHA.EXE のみ可能です});
archiver:=@filesel({EXE});
case (archiver,
{}, {im({No})},
{LHARC.EXE}, {im({No})},
{LHA.EXE}, {im({No})},
{lharc.exe}, {im({No})},
{lha.exe}, {im({No})},
, {im({Yes})}
);
});
case (archiver={},
{No},
{case (@nochar(@getcdir)=3,
{No}, {ARCHIVER:=@getcdir|{\}|archiver},
{Yes},{ARCHIVER:=@getcdir|archiver}
)},
{Yes},{ARCHIVER:={}}
);
};
/* 圧縮モードの設定 */
%setCOMP{
%lha {case (COMPRESS={}||COMPRESS={No},
{Yes},{im({ 圧縮しない })},
{No}, {im({ 圧縮する })})};
SNDMSG({erande_f.snd});
footnote({保存ファイルは圧縮しますか?});
select ({保存ファイルは圧縮しますか? 現在は}|@lha|{です},
Wtime4,,
{ 圧縮する },{COMPRESS:={Yes};setARCHIVER},
{ 圧縮しない },{COMPRESS:={No}}
);
};
/* ログファイル作成モードの設定 */
%setLOG {
%mode {case (LOGmode,
{forum},{im({『フォーラム毎』})},
, {im({『 全体で一個 』})}
);
};
SNDMSG({erande_f.snd});
footnote({ログ作成モードを指定して下さい});
select ({ログ作成モードを指定して下さい 現在は}|@mode|{です},
Wtime4,,
{フォーラム毎},{LOGmode:={forum}},
{ 全体で一個 },{LOGmode:={all}}
);
};
/* 未読ダウンロード最大値の設定 */
%setLIMIT{
%limit {case (LIMIT,
{}, {im({無制限})},
, {im(LIMIT)}
);
};
SNDMSG({erande_f.snd});
footnote({1フォーラム当たりの未読ダウンロード上限値を指定して下さい});
select ({未読ダウンロード上限値を指定して下さい 現在は}|@limit|{です},
Wtime4,,
{ 100 },{LIMIT:={100}},
{ 200 },{LIMIT:={200}},
{ 300 },{LIMIT:={300}},
{ 500 },{LIMIT:={500}},
{ 750 },{LIMIT:={750}},
{ 1000 },{LIMIT:={1000}},
{ 無制限 },{LIMIT:={}}
);
};
%setDIR {
loop ({
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select ({設定する情報を選択して下さい << ログファイル情報 >>},
Wtime4,{im({No})},
{ 保存ディレクトリの設定 },{setARCDIR;im({Yes})},
{ ログ圧縮モードの設定 },{setCOMP;im({Yes})},
{ ログ作成モードの設定 },{setLOG;im({Yes})},
{ 未読ダウンロード最大値の設定 },{setLIMIT;im({Yes})},
{ ワークディレクトリの設定 },{setTEMPDIR;im({Yes})},
{ 設定終了 },{im({No})}
);
});
};
/* 背景色の設定をする */
%setCOLOR{
case (R,{},{R:=0});
case (G,{},{G:=0});
case (B,{},{B:=0});
SNDMSG({erande_f.snd});
footnote({背景色の変更をします});
loop ({
select ({背景色の変更をします}|
{ 現在は r=}|R|{ g=}|G|{ b=}|B|{ です},
Wtime4,{im({No})},
{赤↑},
{case(R<251,{Yes},{R:=R+5;backclr(R,G,B)});im({Yes})},
{赤↓},
{case(R> 4,{Yes},{R:=R-5;backclr(R,G,B)});im({Yes})},
{緑↑},
{case(G<251,{Yes},{G:=G+5;backclr(R,G,B)});im({Yes})},
{緑↓},
{case(G> 4,{Yes},{G:=G-5;backclr(R,G,B)});im({Yes})},
{青↑},
{case(B<251,{Yes},{B:=B+5;backclr(R,G,B)});im({Yes})},
{青↓},
{case(B> 4,{Yes},{B:=B-5;backclr(R,G,B)});im({Yes})},
{終了},
{im({No})}
);
});
};
/* 音声メッセージファイルのコピー */
%copySND{
[snddir] /* 最後は「\」であること */
display (BELL);
footnote({システムCDをセットして下さい});
select ({システムCDをセットして下さい},
Wtime4,,
{ OK },
{
case (@setcdir({q:\fj\msg}), /* v1.1 */
{Yes},
{
footnote({erande_f.sndをコピーします});
command({copy order\erande_f.snd }|snddir|{*.*});
footnote({nyuryo_f.sndをコピーします});
command({copy order\nyuryo_f.snd }|snddir|{*.*});
footnote({kaknin_f.sndをコピーします});
command({copy order\kaknin_f.snd }|snddir|{*.*});
footnote({owata_f.sndをコピーします});
command({copy info\owata_f.snd }|snddir|{*.*});
footnote({okasi_f.sndをコピーします});
command({copy alarm\okasi_f.snd }|snddir|{*.*});
footnote({jikan_f.sndをコピーします});
command({copy info\jikan_f.snd }|snddir|{*.*});
},
{No},
{
case (@setcdir({q:\fj2\msg}), /* v2.1 */
{Yes},
{
footnote({erande_f.sndをコピーします});
command({copy order\erande_f.snd }|
snddir|{*.*});
footnote({nyuryo_f.sndをコピーします});
command({copy order\nyuryo_f.snd }|
snddir|{*.*});
footnote({kaknin_f.sndをコピーします});
command({copy order\kaknin_f.snd }|
snddir|{*.*});
footnote({owata_f.sndをコピーします});
command({copy info\owata_f.snd }|snddir|{*.*});
footnote({okasi_f.sndをコピーします});
command({copy warning\okasi_f.snd }|
snddir|{*.*});
footnote({jikan_f.sndをコピーします});
command({copy info\jikan_f.snd }|snddir|{*.*});
});
});
footnote({});
},
{ NO },
);
};
/* 音声メッセージファイルの設定 */
%setSNDDIR{
SNDMSG({nyuryo_f.snd});
footnote({ディレクトリ名を入力して下さい});
%sound @input({音声メッセージファイルを格納するディレクトリを指定して下さい\n}
|{ ルートディレクトリ以外は最後の「\」は不要です\n}
|{ 例 A:\MOPTERM\SOUND},
,SOUND);
case (@getchar(sound,2,2)={:\},
{No},setSNDDIR,
{Yes},{SOUND:={}}
);
%sound2 {case (@nochar(sound),
{3},{im(sound)},,{im(sound|{\})})};
mkdir2 (sound);
case (@filechk(@sound2|{erande_f.snd})&&
@filechk(@sound2|{nyuryo_f.snd})&&
@filechk(@sound2|{kaknin_f.snd})&&
@filechk(@sound2|{okasi_f.snd})&&
@filechk(@sound2|{owata_f.snd})&&
@filechk(@sound2|{jikan_f.snd}),
{No},{copySND(@sound2)});
SOUND:=sound;
case(@nochar(SOUND)=3,{Yes},{SOUND2:=SOUND},{No},{SOUND2:=SOUND|{\}});
VBELL:={No};
};
/* bellfileの設定 */
%setBELFIL{
SNDMSG({erande_f.snd});
footnote({ベルの代わりに鳴らす音声ファイルを指定して下さい});
%bell @filesel({SND});
%bell2 {case (@nochar(@getcdir),{3},{im(@getcdir|bell)},
,{im(@getcdir|{\}|bell)})};
case (bell,{},{BELFIL:={}},,{BELFIL:=@bell2});
case (@tail(BELFIL,{.})={snd}||@tail(BELFIL,{.})={SND},
{Yes},{bellfile(BELFIL)});
SOUND:={};
SOUND2:={};
VBELL:={No};
};
/* 入力プロンプトの設定 */
%setPRMPT{
SNDMSG({erande_f.snd});
footnote({入力時のプロンプト方法を指定して下さい});
select ({入力時のプロンプト方法を指定して下さい},
Wtime4,,
{ 音声メッセージ },{VBELL:={No};setSNDDIR},
{ ブザー音 },{SOUND:={};SOUND2:={};VBELL:={No}},
{ 画面フラッシュ },{SOUND:={};SOUND2:={};VBELL:={Yes}},
{指定のsndファイル},{VBELL:={No};setBELFIL}
);
visibell(VBELL);
};
/* なっとうスクロールの設定 */
%setNATTOU{
%natto {case (NATTOU,
{Yes},{im({『 使用する 』})},
, {im({『 使用しない 』})}
);
};
SNDMSG({erande_f.snd});
footnote({なっとうスクロールを使用しますか});
select ({なっとうスクロールを使用しますか 現在は}|@natto|{です},
Wtime4,,
{ 使用する },{NATTOU:={Yes};nattou(NATTOU)},
{ 使用しない },{NATTOU:={No};nattou(NATTOU)}
);
};
/* クリック音の設定 */
%setCLICK{
%clk {case (CLICK,
{No},{im({『 クリック音なし 』})},
, {im({『 クリック音あり 』})}
);
};
SNDMSG({erande_f.snd});
footnote({クリック音を出力しますか});
select ({クリック音を出力しますか 現在は}|@clk|{です},
Wtime4,,
{ クリック音あり },{CLICK:={Yes};click(CLICK)},
{ クリック音なし },{CLICK:={No};click(CLICK)}
);
};
/* タブサイズの設定 */
%setTAB {
case (TAB,{},{TAB:=8});
SNDMSG({erande_f.snd});
footnote({タブサイズを指定して下さい});
select ({タブサイズを指定して下さい 現在は}|TAB|{です},
Wtime4,,
{ 1 },{TAB:=1;tab(TAB)},
{ 2 },{TAB:=2;tab(TAB)},
{ 4 },{TAB:=4;tab(TAB)},
{ 8 },{TAB:=8;tab(TAB)}
);
};
/* シフトロックの設定 */
%setLOCK{
%lock {case (LOCK,
{Yes},{im({『 シフトロックあり 』})},
, {im({『 シフトロックなし 』})}
);
};
SNDMSG({erande_f.snd});
footnote({シフトロックを行いますか?});
select ({シフトロックを行いますか 現在は}|@lock|{です},
Wtime4,,
{ シフトロックあり },{LOCK:={Yes};shiftl(LOCK)},
{ シフトロックなし },{LOCK:={No};shiftl(LOCK)}
);
};
/* その他の設定をする */
%setETC {
loop ({
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select ({設定する情報を拙宅して下さい << その他の設定 >>},
Wtime4,{im({No})},
{ 背景色の設定 },{setCOLOR;im({Yes})},
{ プロンプト方法の設定 },{setPRMPT;im({Yes})},
{ なっとうスクロールの設定 },{setNATTOU;im({Yes})},
{ クリック音の設定 },{setCLICK;im({Yes})},
{ タブサイズの設定 },{setTAB;im({Yes})},
{ シフトロックの設定 },{setLOCK;im({Yes})},
{ 設定終了 },{im({No})}
);
});
};
/* 設定情報をファイルに保存する */
%writeSET{
setcdir(CDIR);
dispoff({Yes});
command({copy }|SETFILE|{ FAPXSET.BAK});
command({del }|SETFILE);
dispoff({No});
write(SETFILE,
{ID :=}|@xc({7b})|ID |@xc({7d})|{;\n}|
{PassWord :=}|@xc({7b})|PassWord |@xc({7d})|{;\n}|
{ROAD1 :=}|@xc({7b})|ROAD1 |@xc({7d})|{;\n}|
{ROAD2 :=}|@xc({7b})|ROAD2 |@xc({7d})|{;\n}|
{MODEM :=}|@xc({7b})|MODEM |@xc({7d})|{;\n}|
{DIAL :=}|@xc({7b})|DIAL |@xc({7d})|{;\n}|
{TEMP :=}|@xc({7b})|TEMP |@xc({7d})|{;\n}|
{LOG :=}|@xc({7b})|LOG |@xc({7d})|{;\n}|
{COMPRESS :=}|@xc({7b})|COMPRESS |@xc({7d})|{;\n}|
{ARCHIVER :=}|@xc({7b})|ARCHIVER |@xc({7d})|{;\n}|
{SOUND :=}|@xc({7b})|SOUND |@xc({7d})|{;\n}|
{LOGmode :=}|@xc({7b})|LOGmode |@xc({7d})|{;\n}|
{LIMIT :=}|@xc({7b})|LIMIT |@xc({7d})|{;\n}|
{R :=}|@xc({7b})|R |@xc({7d})|{;\n}|
{G :=}|@xc({7b})|G |@xc({7d})|{;\n}|
{B :=}|@xc({7b})|B |@xc({7d})|{;\n}|
{BELFIL :=}|@xc({7b})|BELFIL |@xc({7d})|{;\n}|
{VBELL :=}|@xc({7b})|VBELL |@xc({7d})|{;\n}|
{NATTOU :=}|@xc({7b})|NATTOU |@xc({7d})|{;\n}|
{CLICK :=}|@xc({7b})|CLICK |@xc({7d})|{;\n}|
{LOCK :=}|@xc({7b})|LOCK |@xc({7d})|{;\n}|
{TAB :=}|@xc({7b})|TAB |@xc({7d})|{;\n});
SETFILE1:={標準設定};
};
/* 設定情報をもとに戻す */
%CANCEL {
SNDMSG({erande_f.snd});
footnote({本当にもとに戻してもいいですか?});
select ({本当にもとに戻してもいいですか?},
Wtime4,,
{ O K },
{case (@filechk(SETFILE),
{Yes},
{
setcdir(CDIR);
#FAPXSET.SET;
init;
SETFILE1:={標準設定};
}
)
},
{ N G },
);
};
/* 設定情報をファイルに保存する */
%SAVE {
var newfile [64];
SNDMSG({erande_f.snd});
footnote({設定情報を保存するファイルを指定して下さい});
newfile:=@filesel({USR});
case (newfile<>{},
{Yes},
{
%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes},{newfile:=newdir|newfile},
{No},{newfile:=newdir|{\}|newfile});
dispoff({Yes});
command({del }|newfile);
dispoff({No});
write(newfile,
{ID :=}|@xc({7b})|ID |@xc({7d})|{;\n}|
{PassWord :=}|@xc({7b})|PassWord |@xc({7d})|{;\n}|
{ROAD1 :=}|@xc({7b})|ROAD1 |@xc({7d})|{;\n}|
{ROAD2 :=}|@xc({7b})|ROAD2 |@xc({7d})|{;\n}|
{MODEM :=}|@xc({7b})|MODEM |@xc({7d})|{;\n}|
{DIAL :=}|@xc({7b})|DIAL |@xc({7d})|{;\n}|
{TEMP :=}|@xc({7b})|TEMP |@xc({7d})|{;\n}|
{LOG :=}|@xc({7b})|LOG |@xc({7d})|{;\n}|
{COMPRESS :=}|@xc({7b})|COMPRESS |@xc({7d})|{;\n}|
{ARCHIVER :=}|@xc({7b})|ARCHIVER |@xc({7d})|{;\n}|
{SOUND :=}|@xc({7b})|SOUND |@xc({7d})|{;\n}|
{LOGmode :=}|@xc({7b})|LOGmode |@xc({7d})|{;\n}|
{LIMIT :=}|@xc({7b})|LIMIT |@xc({7d})|{;\n}|
{R :=}|@xc({7b})|R |@xc({7d})|{;\n}|
{G :=}|@xc({7b})|G |@xc({7d})|{;\n}|
{B :=}|@xc({7b})|B |@xc({7d})|{;\n}|
{BELFIL :=}|@xc({7b})|BELFIL |@xc({7d})|{;\n}|
{VBELL :=}|@xc({7b})|VBELL |@xc({7d})|{;\n}|
{NATTOU :=}|@xc({7b})|NATTOU |@xc({7d})|{;\n}|
{CLICK :=}|@xc({7b})|CLICK |@xc({7d})|{;\n}|
{LOCK :=}|@xc({7b})|LOCK |@xc({7d})|{;\n}|
{TAB :=}|@xc({7b})|TAB |@xc({7d})|{;\n});
}
);
setcdir(CDIR);
};
/* ファイルから設定情報を読み込む */
%LOAD {
var newfile [64];
SNDMSG({erande_f.snd});
footnote({設定情報を読み込むファイルを指定して下さい});
newfile:=@filesel({USR});
case (newfile<>{},
{Yes},
{
%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes},{newfile:=newdir|newfile},
{No},{newfile:=newdir|{\}|newfile});
case (@filechk(newfile),
{Yes},
{
%ExcPilot {#}|newfile;
ExcPilot;
init;
SETFILE1:=@tail(newfile,{\});
}
);
}
);
setcdir(CDIR);
};
/* 設定する情報の選択 */
%FAPXSET{
loop ({
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select ({設定する情報を選択して下さい << 各種の設定 >>},
Wtime4,{im({No})},
{ユーザーIDとパスワードの設定},{setID; im({Yes})},
{ モデムの設定 },{setMDM; im({Yes})},
{ 電話番号の設定 },{setTEL; im({Yes})},
{ ログファイルの設定 },{setDIR; im({Yes})},
{ その他の設定 },{setETC; im({Yes})},
{ もとの設定にもどす },{CANCEL; im({Yes})},
{ 設定をファイルに保存する },{SAVE; im({Yes})},
{ ファイルから設定を読み込む },{LOAD; im({Yes})},
{ 設定を保存して終了 },{writeSET;im({No})},
{ 保存しない(一時的な変更) },
{SETFILE1:={一時設定};im({No})}
);
});
};
FAPXSET;