home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 December
/
simtel1292_SIMTEL_1292_Walnut_Creek.iso
/
msdos
/
procomm
/
pcpdial.arc
/
VERSA.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1988-01-18
|
10KB
|
646 lines
;PC Pursuit: VERSAdial, Version 1.3, by Allen Brunson, David Rhoten, and Gizmo
;(C) 1988, Allen Brunson
SWIT S9
CASE"_NULL"
GOTO BEGIN
ENDC
CASE"D"
GOTO PCPOFF
ENDC
CASE"E"
CLEA
GOTO VERSAOFF
ENDC
CASE"G"
FIND S0"3"
IF FOUN
GOSU DISC3
ENDI
GOTO CITYCHOI
ENDC
CASE"ACTIVE"
SWIT S0
CASE"1"
GOTO LEVEL1
ENDC
CASE"2"
CLEA
GOTO LEVEL2
ENDC
CASE"3"
CLEA
GOTO LEVEL3
ENDC
ENDS
ENDC
DEFA
CLEA
LOCA 11,20
MESS"Parameter error from menu command file."
LOCA 14,0
GOTO VERSAOFF
ENDC
ENDS
BEGIN:
SET CR_I CR
SET CR_O CR
SET PARI EVEN
SET DATA 7
SET DUPL FULL
MLOA"VERSA.KEY"
GOTO TITLE
CITYREDI:
CLEA
TRAN"C D/"
TRAN S1
MACR 8
MACR 9
WAIT"="
MACR 0
RGET S8
RGET S8
RGET S8
FIND S8"CONNECTED"
IF FOUN
MESS"^G"
GOTO PORTSET
ENDI
GOTO CITYREDI
BBSREDIA:
CLEA
LABEL1:
TRAN"A/!"
RGET S8 80 40
RGET S8
FIND S8"CONNECT"
IF FOUN
GOTO BBSCONNE
ENDI
GOTO LABEL1
BBSCONNE:
SET PARI NONE
SET DATA 8
ALAR 2
MLOA"PROCOMM.KEY"
SWIT S7
CASE"_NULL"
EXIT
ENDC
CASE"*"
EXIT
ENDC
DEFA
EXEC S7
ENDC
ENDS
PCPOFF:
CLEA
IF NOT CONN
GOTO VERSAOFF
ENDI
SWIT S0
CASE"2"
GOTO DISC2
ENDC
CASE"3"
GOSU DISC3
GOTO DISC2
ENDC
ENDS
DISC3:
CLEA
MESS"Disconnecting from remote city . . ."
IF NOT CONN
MESS"^M^JTelenet has disconnected.^M^J"
ASSI S0"1"
PAUS 1
RETU
ENDI
BREA 10
WAIT"@"5
TRAN"!"
IF NOT WAIT
TRAN"!@!"
ENDI
WAIT"@"5
TRAN"D!"
WAIT"@"5
MESS"^M^J^M^J"
PAUS 1
ASSI S0"2"
RETU
DISC2:
MESS"Disconnecting from local Telenet . . .^M^J"
TRAN"HANGUP!"
PAUS 1
MESS"^M^J"
VERSAOFF:
MLOA"PROCOMM.KEY"
MESS"VERSA finished."
EXIT
NETREDIA:
CLEA
TRAN"C PURSUIT,"
MACR 9
WAIT"="
MACR 0
RGET S8
RGET S8
RGET S8
FIND S8"CONNECTED"
IF FOUN
GOTO BBSCONNE
ENDI
GOTO NETREDIA
NETDIAL:
TRAN"C PURSUIT,"
MACR 9
WAIT"="
MACR 0
RGET S8
RGET S8
RGET S8
FIND S8"CONNECTED"
IF FOUN
GOTO BBSCONNE
ENDI
CLEA
LOCA 11,16
MESS"The Net Exchange is busy. Begin redial <Y/N>?"
LABEL2:
LOCA 11,63
GET S9 1
SWIT S9
CASE"Y"
GOTO NETREDIA
ENDC
CASE"N"
ASSI S7"*"
GOTO CITYCHOI
ENDC
CASE"D"
GOTO PCPOFF
ENDC
CASE"E"
CLEA
GOTO VERSAOFF
ENDC
DEFA
LOCA 11,63
MESS"^G "
GOTO LABEL2
ENDC
ENDS
R/V_MODE:
PAUS 1
TRAN"!"
WAIT"*"2
IF NOT WAIT
GOTO R/V_MODE
ENDI
TRAN"I!"
WAIT"IDLE"10
PAUS 1
TRAN"ATZ!"
WAIT"OK"
RETU
TITLE:
CLEA
LOCA 2,0
MESS" ╔═══════════════════════════════╗"
MESS" ║ ║"
MESS" ║ PC Pursuit: VERSAdial ║"
MESS" ║ Version 1.3 ║"
MESS" ║ Written by Allen Brunson, ║"
MESS" ║ David Rhoten, and Gizmo ║"
MESS" ║ ║"
MESS" ║ `"D`" - Disconnect ║"
MESS" ║ `"E`" - Exit VERSA ║"
MESS" ║ ║"
MESS" ╚═══════════════════════════════╝"
LOCA 15,0
MESS"Determining PC Pursuit level . . .^M^J"
IF NOT CONN
MESS"Modem is currently offline."
ASSI S0"1"
PAUS 1
GOTO CITYCHOI
ENDI
TRAN"ATZ!"
RGET S8 80 3
RGET S8 80 3
RGET S9 80 3
FIND S8"?"
IF FOUN
MESS"^M^J^M^JLocal Telenet level determined."
ASSI S0"2"
PAUS 1
GOTO CITYCHOI
ENDI
FIND S9"OK"
IF FOUN
MESS"^M^JRemote city level determined."
ASSI S0"3"
PAUS 1
GOTO CITYCHOI
ENDI
FIND S9"MANUAL ANSWER"
IF FOUN
GOSU R/V_MODE
MESS"^M^JRemote city level determined."
ASSI S0"3"
PAUS 1
GOTO CITYCHOI
ENDI
MESS"^M^JUnable to determine level.^M^J"
GOTO VERSAOFF
CITYCHOI:
CLEA
MESS" ╒═════════════════════════╡ PC Pursuit City Menu ╞═════════════════════════╕"
MESS" │ │"
MESS" │ E GAATL *Atlanta E DCWAS *Washington DC P CALAN *Los Angeles │"
MESS" │ E MABOS *Boston C ILCHI *Chicago P CAPAL +Palo Alto │"
MESS" │ E OHCLV Cleveland C TXDAL *Dallas P ORPOR Portland │"
MESS" │ E MIDET *Detroit C TXHOU *Houston P CARIV +Riverside │"
MESS" │ E CTHAR +Hartford C MOKAN *Kansas City P CASAC +Sacramento │"
MESS" │ E FLMIA Miami C WIMIL +Milwaukee P CASAD +San Diego │"
MESS" │ E NETEX Net Exchange C MNMIN Minneapolis P CASFA *San Francisco │"
MESS" │ E NJNEW *Newark C MOSLO +St. Louis P CASJO +San Jose │"
MESS" │ E NYNYO *New York M CODEN *Denver P CASAN +Santa Ana │"
MESS" │ E PAPHI *Philadelphia M AZPHO Phoenix P WASEA *Seattle │"
MESS" │ E NCRTP Res Tri Park M UTSLC Salt Lake City * 2400 baud available │"
MESS" │ E FLTAM Tampa P CAGLE +Glendale + 300 baud unavailable │"
MESS" │ │"
MESS" │ Time E - Eastern Options: <D>isconnect │"
MESS" │ Zones C - Central <E>xit │"
MESS" │ M - Mountain │"
MESS" │ P - Pacific Status: │"
MESS" │ │"
MESS" ├──────────────────────────────────────────────────────────────────────────┤"
MESS" │ │"
MESS" ╘══════════════════════════════════════════════════════════════════════════╛"
LOCA 18,36
SWIT S0
CASE"1"
MESS"Off line"
LOCA 21,21
MESS"Enter city code of desired city:"
ENDC
CASE"2"
MESS"Local Telenet"
LOCA 21,21
MESS"Enter city code of desired city:"
ENDC
CASE"3"
MESS"Remote city"
LOCA 17,51
MESS"<G>o to local level"
LOCA 21,21
MESS"Enter city code of CURRENT city:"
ENDC
ENDS
LOCA 21,54
GET S9 5
SWIT S9
CASE"D"
GOTO PCPOFF
ENDC
CASE"E"
CLEA
GOTO VERSAOFF
ENDC
CASE"G"
CLEA
FIND S0"3"
IF FOUN
GOSU DISC3
ELSE
LOCA 11,19
MESS"^GNot currently connected to a remote city."
LOCA 0,0
PAUS 1
ENDI
GOTO CITYCHOI
ENDC
CASE"_NULL"
CLEA
LOCA 11,18
MESS"^GMust enter a city code or displayed option."
LOCA 0,0
PAUS 1
GOTO CITYCHOI
ENDC
DEFA
ASSI S1 S9
GOTO MENUBRAN
ENDC
ENDS
MENUBRAN:
SWIT S1
CASE"GAATL"
ASSI S1"GAATL"
EXEC"VERSA1.MNU"
ENDC
CASE"MABOS"
ASSI S1"MABOS"
EXEC"VERSA1.MNU"
ENDC
CASE"OHCLV"
ASSI S1"OHCLV"
EXEC"VERSA1.MNU"
ENDC
CASE"MIDET"
ASSI S1"MIDET"
EXEC"VERSA1.MNU"
ENDC
CASE"CTHAR"
ASSI S1"CTHAR"
EXEC"VERSA1.MNU"
ENDC
CASE"FLMIA"
ASSI S1"FLMIA"
EXEC"VERSA1.MNU"
ENDC
CASE"NETEX"
FIND S0"3"
IF FOUN
GOSU DISC3
ENDI
ASSI S1"NETEX"
EXEC"VERSA5.MNU"
ENDC
CASE"NJNEW"
ASSI S1"NJNEW"
EXEC"VERSA1.MNU"
ENDC
CASE"NYNYO"
ASSI S1"NYNYO"
EXEC"VERSA2.MNU"
ENDC
CASE"PAPHI"
ASSI S1"PAPHI"
EXEC"VERSA2.MNU"
ENDC
CASE"NCRTP"
ASSI S1"NCRTP"
EXEC"VERSA2.MNU"
ENDC
CASE"FLTAM"
ASSI S1"FLTAM"
EXEC"VERSA2.MNU"
ENDC
CASE"DCWAS"
ASSI S1"DCWAS"
EXEC"VERSA2.MNU"
ENDC
CASE"ILCHI"
ASSI S1"ILCHI"
EXEC"VERSA2.MNU"
ENDC
CASE"TXDAL"
ASSI S1"TXDAL"
EXEC"VERSA2.MNU"
ENDC
CASE"TXHOU"
ASSI S1"TXHOU"
EXEC"VERSA3.MNU"
ENDC
CASE"MOKAN"
ASSI S1"MOKAN"
EXEC"VERSA3.MNU"
ENDC
CASE"WIMIL"
ASSI S1"WIMIL"
EXEC"VERSA3.MNU"
ENDC
CASE"MNMIN"
ASSI S1"MNMIN"
EXEC"VERSA3.MNU"
ENDC
CASE"MOSLO"
ASSI S1"MOSLO"
EXEC"VERSA3.MNU"
ENDC
CASE"CODEN"
ASSI S1"CODEN"
EXEC"VERSA3.MNU"
ENDC
CASE"AZPHO"
ASSI S1"AZPHO"
EXEC"VERSA3.MNU"
ENDC
CASE"UTSLC"
ASSI S1"UTSLC"
EXEC"VERSA4.MNU"
ENDC
CASE"CAGLE"
ASSI S1"CAGLE"
EXEC"VERSA4.MNU"
ENDC
CASE"CALAN"
ASSI S1"CALAN"
EXEC"VERSA4.MNU"
ENDC
CASE"CAPAL"
ASSI S1"CAPAL"
EXEC"VERSA4.MNU"
ENDC
CASE"ORPOR"
ASSI S1"ORPOR"
EXEC"VERSA4.MNU"
ENDC
CASE"CARIV"
ASSI S1"CARIV"
EXEC"VERSA4.MNU"
ENDC
CASE"CASAC"
ASSI S1"CASAC"
EXEC"VERSA4.MNU"
ENDC
CASE"CASAD"
ASSI S1"CASAD"
EXEC"VERSA5.MNU"
ENDC
CASE"CASFA"
ASSI S1"CASFA"
EXEC"VERSA5.MNU"
ENDC
CASE"CASJO"
ASSI S1"CASJO"
EXEC"VERSA5.MNU"
ENDC
CASE"CASAN"
ASSI S1"CASAN"
EXEC"VERSA5.MNU"
ENDC
CASE"WASEA"
ASSI S1"WASEA"
EXEC"VERSA5.MNU"
ENDC
DEFA
LOCA 21,7
MESS"^GUnknown city code. Continue or Go back to city selection <C/G>?"
LABEL3:
LOCA 21,72
GET S9 1
SWIT S9
CASE"C"
EXEC"VERSA5.MNU"
ENDC
CASE"G"
GOTO CITYCHOI
ENDC
CASE"D"
GOTO PCPOFF
ENDC
CASE"E"
CLEA
GOTO VERSAOFF
ENDC
DEFA
LOCA 21,72
MESS"^G "
GOTO LABEL3
ENDC
ENDS
ENDC
ENDS
LEVEL1:
CLEA
TRAN"AT S2=42 DT "
MACR 7
WAIT"CONNECT"20
IF NOT WAIT
HANG
CLEA
LOCA 11,19
MESS"Local Telenet did not connect. Redialing."
LOCA 0,0
PAUS 1
GOTO LEVEL1
ENDI
PAUS 2
TRAN"!"
PAUS 1
TRAN"!"
WAIT"="
TRAN"D1!"
WAIT"@"
LEVEL2:
IF NOT CONN
CLEA
LOCA 11,7
MESS"Telenet has disconnected. Dialing will begin at the local level."
LOCA 0,0
PAUS 1
ASSI S0"1"
GOTO LEVEL1
ENDI
ASSI S0"2"
FIND S1"NETEX"
IF FOUN
GOTO NETDIAL
ENDI
TRAN"C D/"
TRAN S1
MACR 8
MACR 9
WAIT"="
MACR 0
RGET S8
RGET S8
RGET S8
FIND S8"CONNECTED"
IF FOUN
MESS"^G"
GOTO PORTSET
ENDI
CLEA
LOCA 11,11
MESS"No modems available in remote city. Begin redial <Y/N>?"
LABEL4:
LOCA 11,68
GET S9 1
SWIT S9
CASE"Y"
GOTO CITYREDI
ENDC
CASE"N"
GOTO CITYCHOI
ENDC
CASE"D"
GOTO PCPOFF
ENDC
CASE"E"
CLEA
GOTO VERSAOFF
ENDC
DEFA
LOCA 11,68
MESS"^G "
GOTO LABEL4
ENDC
ENDS
PORTSET:
TRAN"!@!"
WAIT"@"
TRAN"SET? 1:0,4:2,7:8!"
WAIT"@"3
TRAN"CONT!"
LEVEL3:
IF NOT CONN
CLEA
LOCA 11,7
MESS"Telenet has disconnected. Dialing will begin at the local level."
LOCA 0,0
PAUS 1
ASSI S0"1"
GOTO LEVEL1
ENDI
ASSI S0"3"
TRAN"ATZ!"
RGET S8 80 3
RGET S8 80 3
RGET S8 80 3
FIND S8"OK"
IF NOT FOUN
GOSU R/V_MODE
ENDI
TRAN"ATDT "
TRAN S2
TRAN"!"
RGET S8
RGET S8 80 50
RGET S8
FIND S8"CONNECT"
IF FOUN
GOTO BBSCONNE
ENDI
CLEA
LOCA 11,20
MESS"The BBS is busy. Begin redial <Y/N>?"
LABEL5:
LOCA 11,58
GET S9 1
SWIT S9
CASE"Y"
GOTO BBSREDIA
ENDC
CASE"N"
ASSI S7"*"
GOTO MENUBRAN
ENDC
CASE"D"
GOTO PCPOFF
ENDC
CASE"E"
CLEA
GOTO VERSAOFF
ENDC
DEFA
LOCA 11,58
MESS"^G "
GOTO LABEL5
ENDC
ENDS