home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 3
/
FREEWARE.BIN
/
towns_os
/
mopt97l
/
sample3.plt
< prev
Wrap
Text File
|
1980-01-02
|
5KB
|
194 lines
/***********************************************************************
* auto pilot sample program by モップ(pff00570)
* チビゴリラ(PFA00104)が修正
* さらにそれをモップが修正
* FENICS-ROAD 2 を使ってNifty Serveに接続する処理です。
*
* このサンプルについては,著作権を破棄します。自由に,流用,変更,配付
* してかまいません。
***********************************************************************/
/***********************************************************************
*
* メイン処理(回線の設定を行い,電話を掛け,各処理を呼び出す)
*
***********************************************************************/
/* auto pilot sample program by mop(pff00570) */
/***********************************************************************
*
* type .00+ and retry
*
***********************************************************************/
%type00 {
type({.00+});
wait({20}, type00, /* 20秒待って,なにもこないなら,00+ */
{46+}, type00, /* 46+ なら 00+ */
{+\n00+},type00, /* 00+ なら 00+ */
{Enter}, /* Enter C.. なら 終わり */
);
};
/***********************************************************************
*
* 一つのフォーラムの指定された番号以降の会議室を見る。
*
***********************************************************************/
/* down all message */
%readall2{
type({\n});
wait({60},{stop},{これ以上の発言はありません-},,
{-会議室},,
{改行のみ: 読む},readall2,
{(改行で表示},readall2
)
};
%readall{
readall2;
test({1},{stop},{これ以上の発言はありません-},,
{-会議室},{ wait({60},{stop},{改行のみ: 読む},readall)
}
)
};
/* down forum from first boad number to last */
%Forum { [ firstboad , filename ]
wait({30},{stop},{\n>},);
type({3\n});
wait({30},{stop},{\n>},);
received(filename);
type(firstboad); /* type first boad number */
type({\n});
wait({30},{stop},{\n>},);
readall;
stoprec;
wait({30},{stop},{\n>},);
};
/***********************************************************************
*
* 未読のメールをみんな見る
*
***********************************************************************/
/* Down all text of one mail */
%AllText {
type({\n});
wait({20},{stop},{受信後 (1:削除},,{\n>},AllText);
};
/* Down th Number mail and next receive menu */
%OneMail {[Num]
wait({20},{stop},{\n>},);
type(Num);
type({\n});
wait({20},{stop},{受信後 (1:削除},,{\n>},AllText);
type({2\n});
wait({20},{stop},{電子メール(1:受信},);
type({1\n});
Mail2
};
%Mail2 {
wait({30},{stop},{番号},);
wait({10},{stop},
{ 1 },{OneMail({1})},
{ 2 },{OneMail({2})},
{ 3 },{OneMail({3})},
{ 4 },{OneMail({4})},
{ 5 },{OneMail({5})},
{ 6 },{OneMail({6})},
{ 7 },{OneMail({7})},
{ 8 },{OneMail({8})},
{ 9 },{OneMail({9})},
{\n>},);
};
%MailDown {
wait({20},{stop},{\n>},);
type({MAIL\n});
wait({20},{stop},{\n>},);
type({1\n});
received({a:mail});
Mail2;
stoprec;
};
/* skip top message */
%ReadTop {
type({\n});
wait({30}, {stop},
{\n>},ReadTop,
{未読分},MailDown,
{NIFTY-Serve TOP},{wait({30},{stop},{\n>},)}
);
};
%Road2p {
wait({4},);
type({@P\n});
wait({20},{stop},{*},); /* *を待つ */
type({C NIF\n});
};
%callrd1 {
display({ROAD1に電話をかけます\n});
dialone({AT\N3\V1\Q3\J0DP 0559246646},type00,callrd2);
};
%callrd2 {
display({ROAD2に電話をかけます\n});
dialone({AT\N3\V1\Q3\J0DP 0559253121},Road2p,callrd1);
};
/***********************************************************************
*
* メイン処理 Call Telephone and Send Id ,Password
*
***********************************************************************/
baud({9600});
stopbit({1});
xon({Yes});
rscs({Yes});
callrd2;
wait({20},{stop},{Connection-ID --->},);
type({SVC\n});
wait({20},{stop},{Enter User-ID --->},);
type({AAA00000\n}); /* AAA00000は貴方のユーザIDに変更して下さい */
wait({20},{stop},{Enter Password --->},);
type({PASSWORD\n}); /* PASSWORDは貴方のパスワードに変更して下さい */
/* read mail */
wait({30}, {stop},
{\n>}, ReadTop,
{未読分},MailDown,
{NIFTY-Serve TOP},{wait({30},{stop},{\n>},)}
);
/* Read TOWNS forum */
type({GO FTOWNS1\n});
Forum({1},{a:FTOWNS1});
/* Read TOWNS2 forum */
type({GO FTOWNS2\n});
Forum({1},{a:FTOWNS2});
/* Read FM3 forum */
type({GO FFM3\n});
Forum({2},{a:ffm3});
/* Ajust Clock of Towns From Nifty Clock 90.09.09 By モップ */
type({TIME\n});
wait({10},{stop},{) });
receive({work.dat});
wait({10},{stop},{\n});
stoprec;
wait({5},{stop},{>});
command({time <work.dat});
command({del work.dat});
type({bye\n});
wait({3});
discon