S0 = 4				; The dialing directory entry # for GEnie
LEGEND " GEnie.CMD"             ; Put script name on status bar...
;
; ----- GEnie: Dial GEnie by direct connect
; ----------------------------------------------------------------
;	Note: You must edit the values above to reflect your call.
;	Variable S0 determines the entry # being dialed
; ----------------------------------------------------------------
;	Note: This script uses a LOGON file prepared by MKLOGON,
;	if one is available.
; ----------------------------------------------------------------
;	Note: This script is written to be FCALLed, executed directly (F2)
;	or attached to a dialing directory entry (for manual execution).
; ----------------------------------------------------------------
;	Note: This script requires no other script.  It *does* require
;	a dialing directory entry be prepared (if NOT LINKed (i.e. Alt-D).
; ----------------------------------------------------------------
;	S0 is modified by this script.
; ----------------------------------------------------------------
;
;	Don't allow this script to execute unmodified
;
	IF STRCMP S1(0:3) "name"; It's unmodified
	   MESS "^L"            ; Clear screen
	   MESS "You must edit your ID and password into GEnie.CMD"
	   MESS "before you execute it as a script...  ^M^J"
	   EXIT
	   ENDIF
;
;	Dial GEnie direct
;
	LEGEND " Dialing GEnie direct"
	IF NOT LINKED		; If not from alt-d
	   DIAL S0		; Dial directory entry number set above
	   IF FAILED EXIT	; IF esc out
	   ENDIF		; End test if linked
;
;	Set initial settings
;
	SET BSUPPRESS ON	; Turn on blank line suppression
	SET MASK ON		; Turn on high bit mask
	SET CDISPLAY OFF	; Ctl char display
	SET DUPLEX HALF 	; Turn echo on
;
;	Synchronize with their modem
;
	PAUSE "3"               ; Wait for the modem to settle down
	TRANSMIT "hhh"          ; Transmit
;
;	Send name and password
;
	WAITFOR "U#="           ; Wait for the 'USER ID' prompt
;
;	If we have a GENLOGON file, use it
;
	SET TTHRU OFF		; Let psw be typed
	IF ISSCFILE "GENLOGON" FCALL "GENLOGON"
;
;	Exit - this script may be fcalled
;
	IF FCALLED FRETURN	; Return to caller if called
	ALARM			; Otherwise, sound alarm - we're done
