home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
SK-NULS.ZIP
/
NULS.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-05-23
|
6KB
|
270 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
String STRING010
String STRING011
;------------------------------------------------------------------------------
Log "■ NEW USER APPLIED ■ NULS v1.oo", -0
Sound 300
Delay 5
Sound 400
Delay 2
Sound 600
Delay 3
Sound 800
Delay 4
Sound 1000
Delay 5
Sound 0
GetUser
Gosub LABEL001
AnsiPos 8, 7
InputText "REAL NAME , (YOUR LOGON NAME MAY BE THE SAME)@X0F", STRING010, 9, 25
Cls
Gosub LABEL001
AnsiPos 8, 7
InputText "WHAT WOULD YOU LIKE YOUR PASSWORD TO BE@X0F", U_Pwd, 9, 12
Cls
Gosub LABEL001
AnsiPos 8, 7
InputText "HOW OLD ARE YOU@X0F", U_Cmnt1, 9, 2
Cls
Gosub LABEL001
AnsiPos 8, 7
InputText "CITY or AFFILIATION@X0F", U_City, 9, 24
Cls
Gosub LABEL001
AnsiPos 8, 7
InputText "ALIAS TO USE IN CONFERENCE'S@X0F", U_Alias, 9, 25
Cls
Gosub LABEL001
AnsiPos 8, 7
InputText "MODEM or DATA PHONE #@X0F", U_BDPhone, 9, 13
Cls
Gosub LABEL001
AnsiPos 8, 7
InputText "HOME VOICE PHONE (SAME) IF SAME AS DATA@X0F", U_HVPhone, 9, 13
Cls
Cls
AnsiPos 1, 1
Print "@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Print "@X07████████████████████████████████@X75[ N.U.L.S.]@X07█████████████████████████████████████"
Print "@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
Newline
PrintLn "@X0F @X0DWhat Is Yer Mailing Address? This Information Is STRICKTLY"
PrintLn "@X0F @X0DCONFEDENTIAL!"
Newline
PrintLn "@X0F @X0D1st"
Newline
PrintLn "@X0F @X0D2nd"
Newline
PrintLn "@X0F @X0DCity"
Newline
PrintLn "@X0F @X0DProvince/"
Newline
PrintLn "@X0F @X0DZip"
Newlines 4
Print "@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Print "@X07█████████████████████████████████████@X78[Codeded by BBS BOY in PPL v2.oo '94 (SK)]"
Print "@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
AnsiPos 12, 8
InputText "Street@X0F", U_Addr(0), 13, 60
AnsiPos 12, 10
InputText "Street@X0F", U_Addr(1), 13, 60
AnsiPos 12, 12
InputText " or Affiliation@X0F", U_Addr(2), 13, 25
AnsiPos 17, 14
InputText "State@X0F", U_Addr(3), 13, 10
AnsiPos 11, 16
InputText " Code@X0F", U_Addr(4), 13, 10
Cls
Print "@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Print "@X07████████████████████████████████@X75[ N.U.L.S.]@X07█████████████████████████████████████"
Print "@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
Newline
PrintLn "@X0F @X0DPick A File Transfer Protocol"
Newline
PrintLn "@X0F @X03A - Ascii"
PrintLn "@X0F @X03X - Xmodem/Checksum"
PrintLn "@X0F @X03C - Xmodem/CRC"
PrintLn "@X0F @X03O - 1K-Xmodem (a.k.a. non-BATCH Ymodem)"
PrintLn "@X0F @X03F - 1K-Xmodem/G (a.k.a. non-BATCH Ymodem/G)"
PrintLn "@X0F @X03Y - Ymodem BATCH"
PrintLn "@X0F @X03G - Ymodem/G BATCH"
PrintLn "@X0F @X03Z - Zmodem (batch)"
PrintLn "@X0F @X03H - HS/Link (bidirectional)"
PrintLn "@X0F @X03B - BiModem (bidirectional)"
PrintLn "@X0F @X03N - No Protocol At This Time.... Select Before File Transfer."
Newline
PrintLn "@X0F @X0DYOUR CHOICE [ ]"
Print "@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Print "@X07██████████████████████████████████████@X78[Codeded by BBS BOY in PPL v2.oo '94 (SK)]"
Print "@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
AnsiPos 29, 19
InputText "", U_Trans, 13, 1
Gosub LABEL001
AnsiPos 8, 7
InputYN "USE 79 COLOMN EDITOR@X0F", U_Def79, 9
Cls
Gosub LABEL001
AnsiPos 8, 7
InputYN "USE EXPERT MODE (no menu's)@X0F", U_Expert, 9
Cls
Gosub LABEL001
AnsiPos 8, 7
InputYN "USE FULL SCREEN MESSAGE EDITOR@X0F", U_FSEP, 9
Cls
Gosub LABEL001
AnsiPos 8, 7
InputYN "USE LONG MESSAGE HEADERS?@X0F", U_LongHDR, 9
Cls
Gosub LABEL001
AnsiPos 8, 7
InputYN "SCROLL LONG MESSAGE'S (ansi)@X0F", U_Scroll, 9
Cls
Gosub LABEL001
AnsiPos 8, 7
InputInt "LINES AVALIBLE ON YOUR SCREEN (usually 23)@X0F", U_PageLen, 9
Cls
Gosub LABEL001
AnsiPos 8, 7
InputText "DO YOU, (or have you ever) PIRATED SOFTWARE?", U_Cmnt2, 9, 30
FOpen 1, PPEPath() + "NULS.CFG", 0, 0
FGet 1, STRING011
FClose 1
If (STRING011 == "Y") Then
Gosub LABEL002
Else
Gosub LABEL003
Endif
:LABEL001
Cls
AnsiPos 1, 1
Print "@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Print "@X07████████████████████████████████@X75[ N.U.L.S.]@X07█████████████████████████████████████"
Print "@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
Newlines 17
Print "@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Print "@X07█████████████████████████████████████@X78[Codeded by BBS BOY in PPL v2.oo '94 (SK)]"
Print "@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
Return
:LABEL002
Cls
DispFile PPEPath() + "RULES.TXT", 1
Wait
:LABEL003
Cls
Newlines 2
PrintLn " @X0FHELLO!"
Newlines 2
PrintLn " @X07Welcome to @BOARDNAME@! Thanks for filing out the registration ."
PrintLn " @X07form You have @MINLEFT@ min today to look around the BBS..."
Newline
PrintLn " You will soon be prompted to leave me a message telling me about"
PrintLn " yourself and why you think you could be a valuable member of this BBS."
Newlines 2
PrintLn " Thanks again and have fun here on @BOARDNAME@!"
Newlines 2
PrintLn " -=SYSOP=-"
Newlines 5
PutUser
Wait
U_Expert = -0
KbdString Chr(13)
KbdString "E "
KbdString Chr(13)
KbdString "SYSOP "
KbdString Chr(13)
KbdString "HI IM A NEW USER "
KbdString Chr(13)
KbdString "R "
KbdString Chr(13)
KbdString "Y "
KbdString Chr(13)
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 18 Cls
; 2 Wait
; 2 Goto
; 1 Let
; 18 Print
; 27 PrintLn
; 1 If
; 1 DispFile
; 1 FOpen
; 1 FClose
; 1 FGet
; 1 GetUser
; 1 PutUser
; 1 Log
; 5 InputYN
; 1 InputInt
; 16 Gosub
; 1 Return
; 5 Delay
; 10 Newline
; 7 Newlines
; 14 InputText
; 22 AnsiPos
; 6 Sound
; 11 KbdString
;
;
; ■ Functions used :
;
; 2 -
; 2 +
; 1 ==
; 1 !
; 6 Chr()
; 2 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : WH
;
; W - Write user ■ 5
; Program writes a user record. Although this may be normal for a
; User Editor, it may also be a way to modify an account level.
; ■ Search for : PUTUSER
;
; H - Read Password or Password History ■ 5
; Program is reading the user's password or last password history
; This may be ok for a password manager, but it is very suspect. Check!
; ■ Search for : U_PWDHIST, U_PWD
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 1 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------