home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 3 Comm
/
03-Comm.zip
/
stpm231.zip
/
COMPU.DEF
next >
Wrap
Text File
|
1996-02-24
|
3KB
|
181 lines
;
MACRO XDIAL,TEL
if StermLineType$ == 'M' then
a$ = "É┌æ▒ɵ(",&TEL,")é╔ôdÿbé╡é─ë║é│éó.\râ_âCâAâïîπüAüuù╣ë≡üvâ{â^âôé≡ëƒé╡é─ë║é│éó."
msgbox a$
if cc < 0 goto MSG1
send "ATD\r"
else
send "ATD",StermLineType$,&TEL,\r
endif
wait 50,"CONNECT","NO ","ERROR","BUSY","DELAY","OK"
if cc == 1 call try
ENDM
;
if PORT == 0 then
wait 60,"Host Name: "
send "CIS\r"
wait 60,"Enter choice (LOGON, HELP, OFF): "
send "LOGON\r"
call USERID
stop
endif
;
ifdef StermNavFile$ then
call StermNavFile$
define -u,StermNavFile$
endif
;
ifdef StermNoDial then
define -u,StermNoDial
exit
endif
;
ifdef StermMdm1$ then
send StermMdm1$,\r
wait 4,"OK\r\n","ERROR\r\n"
endif
ifdef StermMdm2$ then
send StermMdm2$,\r
wait 4,"OK\r\n","ERROR\r\n"
endif
;
ifndef StermTelNo1$ exit
;
StermCount = 0;
MESSAGE "**** Call CompuServe ****\n"
loop:
XDIAL StermTelNo1$
;
ifdef StermTelNo2$ then
call reset
XDIAL StermTelNo2$
endif
;
ifdef StermTelNo3$ then
call reset
XDIAL StermTelNo3$
endif
;
call reset
;
StermCount += 1
if StermCount > StermReDialCount goto MSG9
if StermReDialInterval <= 0 goto loop
interval = -StermReDialInterval
message -n,"\n
Waiting"
disp "------------------------------------------------------------"
disp "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"
loop 60
disp "
>\b"
sleep interval
disp "
|"
endloop
disp "\n\n"
comset -f
goto loop
;
try:
wait 3,"FENICS"
if cc <= 0 then
send " P\r"
endif
wait 10,"*","NO CARR"
if cc eq 2 goto MSG3x
IF CC NE 1 goto MSG2x
send "C CIS\r"
wait 20,"COM"
IF CC EQ 1 goto USERID
wait 1,"\n"
message "
Connection refused by Host
\n"
goto MSG9
USERID:
wait 30,"User ID:","Clear PAD"
if CC EQ 2 goto MSG6
if CC NE 1 goto MSG4
ifdef StermUserID$ then
send StermUserID$,\r
else
title "** Enter USER-ID **"
input \r
title
endif
PASSWD:
wait 30,"Password:","?? LOGISX","Disconnected"
if CC EQ 3 goto MSG6
if CC EQ 2 then
define -u,StermUserID$
goto USERID
endif
if CC NE 1 goto MSG5
ifdef StermPassword then
passwd StermPassword
else
title "** Enter PASSWORD **"
input \r
title
endif
wait 30,"Enter choice ","?? LOGINE","Disconnected"
if CC EQ 3 goto MSG7
if CC EQ 2 then
define -u,StermPassword
GOTO PASSWD
endif
if CC EQ 1 then
wait 5,"!"
endif
auto bplus
timer reset
;
define -u,StermCount
;
exit
MSG1:
wait 1,"\n"
message -n,"
Cancel connect by user
\n"
stop
MSG2x:
wait 1,"\n"
message -n,"
Unable to connect FENICS'
\n"
return
MSG3x:
wait 1,"\n"
message -n,"
Detected loss of carrier
\n"
return
MSG4:
wait 1,"\n"
message -n,"
Unable to detect 'User ID:'
\n"
return
MSG5:
wait 1,"\n"
message -n,"
Unable to detect 'Password:'
\n"
return
MSG6:
wait 1,"\n"
message -n,"
Retry Over (USER-ID)
\n"
goto MSG9
MSG7:
wait 1,"\n"
message -n,"
Retry Over (PASSWORD)
\n"
;
MSG9:
wait 1,"\n"
message -n,"
\n Unable to connect CompuServe
\n"
stop
reset:
rts OFF
dtr OFF
sleep 1
dtr ON
rts ON
wait 2,"OK\r\n"
return