ú þ ÜÜÜ ÜÜÜÜÜÜ ° °Û ÜÜÜÜÜÜ Û ß ß ßßß ° ßßßß ß ß ß ÛÜ ÛÛÛÛ² Û ÜÜÜÜ Ü ÜÜÜ ÜÜÜÜÜÜÜÜÜ Ü ° Ü ÜÜ Û°ÛÛÛÛ± Û ÜÛßßß ÜÜÜÜÜÜ ßÛÛßßßß ÜÜÜÜÜ ßÛÛßß ±ÜÜÜ ßß°ÛÜÜÛßß ßß ÛÛÛÛ° Ü °ÜÛ ÜÛÛÛßßÛÛÛÛÛ ß ÜÛÛÛßßÛÛÛÛÛÜ ÜÛÛ²ßßÛÛÛÛÜ ßß ÜÛÛÛßÛÛÛÛÛ° Ü Ü ÜÛÛÛ± ÛÛÛÛ² ÜÛÛÛ² ÛÛÛÛ² ÛÛÛÛ° ÛÛÛÛÛ ÛÛÛ² ßÛÛÛÛ° Û° ß ÛÛÛÛ± ° ÛÛÛÛ° ÛÛÛÛ± ° ÛÛÛÛ± ÛÛÛÛ± ° ÛÛÛÛ° ÛÛÛÛ± ° ÛÛÛÛ± Û Û ÛÛÛÛ° ° ÛÛÛÛ° ÛÛÛÛ° ± ÛÛÛÛ° ÛÛÛÛ° ± ÛÛÛÛ°°ÛÛÛÛ° ± ÛÛÛÛ° Û Û°ÛÛÛÛ° ± ÛÛÛÛ° ÛÛÛÛ° ² ÛÛÛÛ± ÛÛÛÛ° ² ÛÛÛÛ± ÛÛÛÛ° ² ÛÛÛÛ° ß Û ÛÛÛÛ° ± ÛÛÛÛ° ÛÛÛÛ° Û ÛÛÛÛ° ÛÛÛÛ° Û ÛÛÛÛ° ÛÛÛÛ° Û ÛÛÛÛ² ° Û ÛÛÛÛ± ² ÛÛÛÛ± ÛÛÛÛ° ² ÛÛÛÛ° ÛÛÛÛ± ± ÛÛÛÛ° ÛÛÛÛ° ² ÛÛÛÛ± ± Ü ÛÛÛßß ÛÜ ßßßß ÛÛÛÛ° ± ÛÛÛÛ° ÛÛÛÛ² ± ÛÛÛÛ± ÛÛÛÛ± ° ÛÛÛÛ° ² þ ÛÛß ÛÜÜÜÜ Ü ² ßßßÛ± ° ÛÛÛÛ± ÛÛÛÛ± ° ÛÛÛÛ² ÛÛÛÛ° ° Ûßß Ü Û Û Ûß Û± ÜÜÜÜÜÜÛ ßÛÜ ßÜ ÛÛÛÛß ßÛÛÛÛÜ ÛÛÛÛß ßÛÛÛÛÜ ÜÜÛÛ°°Û ÛÜ ÛÛß Û° ßÛÜÜ ß ÛÛÛßß ÜÜÛÜÜ ßßßÛÛÛß ÜÜÛÜ ßßÛÛÛ Ûßßßß Û ßÛ Ý ÜÛß ßÛÜ Ý ÜÜÛßß° ßßßÛÜÜÜÜÜÛß ßßÛÜÜ Þ Ü ÜÜÛßß Þ² dRN! Ý °Þ ° ß ° Û Þ Þ²± Þ²Û ß ß° /X CONF JOINER v0.99 for PCBoard 15.3+ (C)opright 2 Stoned 1996-1997 All Rights Reserved FOOD Productions Documentation by 2 Stoned Last Update: 4th of May 1997 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±±±±ÝTABLE OF CONTENTSÞ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Introduction ...................................... Line 0069 Description ................................... Line 0074 Feature List .................................. Line 0084 Contacting The Author ......................... Line 0098 Installation ...................................... Line 0120 Unzipping the Archive ......................... Line 0125 Tree Structure ................................ Line 0144 Installing it in your CMD.LST ................. Line 0173 Configuration ..................................... Line 0194 General Configuration File .................... Line 0199 Helplines Data File ........................... Line 0207 Header (TOP) File ............................. Line 0238 Banner (BOT) File ............................. Line 0247 History Line ...................................... Line 0258 Explaination .................................. Line 0263 Previous Version(s) ........................... Line 0311 Current Version ............................... Line 0317 Future Version(s) ............................. Line 0327 The End ........................................... Line 0335 Decompiling Flags ............................. Line 0340 Greetings List ................................ Line 0346 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±±±±ÝINTRODUCTIONÞ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Description ÄÄÄÄÄÄÄÄÄÄÄÄÄ This is a very simple conference join replacement for PCBoard(tm) v15.30 or higher. It was made on request for Darktrooper^FOOD. It was intended to be a precies copy of an AMI/X joiner, but since everything is 100% configurable you could make it fit in any style. Feature List ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ 100% Configurable prompts, background and coordinates. þ Easy to setup due the usuage of replacementcodes. þ Configurable number of conference columns. þ Only shows conferences user has access to. þ Display helpline or conference-name for each conf. þ Supports up to 99 conferences (must fit the screen). þ Left or right justification of conference-names. þ Current conference is highlighted conference at first. þ Works with commandline parameters (ie. J 1;Q). Contacting the Author ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ If you've found a bug in this code, you've got ideas for me, you want to request ASCII-art or PPE-code or if you just need someone to talk to ;-) .. then you can reach me in one of the following ways: þ By calling PUBLiC^HANGiNG +31-547-261154 and leave message to 2 STONED or SYSOP. þ By leaving a message to 2 STONED on one of the dutch scene boards (ROW, LS, C&D, Area'51, ED). þ Sorry haven't got an Internet-connection right now, so if you want to contact me by Inet, send e-mail to DarkTrooper^FOOD or Squizzy^THG (I think that their e-mail addresses are welknown already). ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±±±±ÝINSTALLATIONÞ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Unzipping the Archive ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ Create a directory on your harddisk to store the required files, most preferable under your \PCB\PPE directorie. C:\PCB\PPE>md foodjoin þ Switch to that directorie. C:\PCB\PPE>cd foodjoin þ Unzip the archive to this directorie. C:\PCB\PPE\FOODJOIN>pkunzip c:\download\food-xj1.zip Tree Structure ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ After you've unzipped the archive you should get at least the following files. Directory of C:\PCB\PPE\FOODJOIN FILE_ID DIZ 402 Description in ZIP, for lists. FOOD97 APP 10,594 FOOD'97 application form. FOOD97 NFO 9,768 FOOD'97 information file. FOODJOIN CNF 927 General configuration file. FOODJOIN BOT 349 Displayed under all conferences. FOODJOIN TOP 753 Displayed above all conferences. FOODJOIN NAM 320 Help-lines for each conference. FOODJOIN PPE 5,055 PCBoard executable (v3.30). FOODJOIN DOC 16,413 Documentation for this program. RELEASE NFO 11,857 All releases from FOOD so far. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Totally: 56,438 Bytes in 10 Files. If files are missing or have an incorrect size you probably have a hacked version. So throw it away, big change there is a backdoor in it! There are probably some files added too. Don't worry about that, they're most likely just some ADVERTISING. Installing it in your CMD.LST ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The next step in the installation is to put this PPE in your CMD.LST file. That's the file that tells PCBoard what to do when a certain command is entered. þ Start PCBSETUP.EXE and press B twice. þ Move your lightbar to CMD.LST and press F2. þ Press ALT-I to insert a new command. Charges Per PPE/MNU File Specification -or- Command Sec Minute Use Keystroke Substitution ÍÍÍÍÍÍÍÍÍ ÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ J 0 0 0 C:\PCB\PPE\FOODJOIN\FOODJOIN.PPE ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±±±±ÝCONFIGURATIONÞ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ General Configuration File ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Edit FOODJOIN.CNF to modify all configurable prompts and co-ordinates. The file is self-explaining, at the bottom of the file you find information on what you can change. Helplines Data File ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ In the file FOODJOIN.NAM you can give a help-line or any kind of string for each conference. This means that on a certain position on the screen you can place a string which is different for each conference. In original ami/x style configuration which is included this would most likely be the name of the conference. For example, when you move your lightbar to the first conference "aMIGA wAREZ", at the bottom of the screen "aMIGA wAREZ" appears also. But it's also possible to give extra information about a conference. So ie. if you move your lightbar to that same conference then somewhere the text "0/1 dAY aMIGA rELEASES" appears. If you don't want to use this feature, just delete the file FOODJOIN.NAM. But if you do want to use it, edit this file and put the string you want for each conference on one line. For example: @X0FHelp-line for conference (0) @X07 @X0FHelp-line for conference (1) @X07 @X0FHelp-line for conference (2) @X07 As you can see, you can also use @X00 color codes in these strings, you could even use @MACRO@-codes. But remember you must make each line the same length otherwise the screen won't be restored properly. Header (TOP) File ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The file FOODJOIN.TOP is displayed on top of the screen before the conferences. It may contain a %LINE% replacement-code. which indicates that on this position the helpline must be shown. Header (BOT) File ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The file FOODJOIN.BOT is displayed on the bottom of the screen after the conferences. Just like the header-file this file may contain the same %LINE% replacement-code. Note that you can you can only once use the %LINE% code in one of the files. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±±±±ÝHISTORY LINEÞ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Explaination ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ When the PPE is started it first looks if any parameters are passed. If any parameters were found it executes the JOIN command with those parameters then exists. So basically you can use all commandlines which are also enabled when using PCBoards internal J command (ie. J 1;Q or J Main Board). When no parameters were passed it will read the configfile. If non exists it will display an error message. Then it starts checking which conferences the user has access to. Note that most PPE's just check if the user has enough security level for a conference, this PPE also checks the register flags when a conference is private. When user hasn't got access to ANY conference it will display an error message an exit. The lightbar-position will be set to the current conference, except when there was an error (like user was locked-out of current conference). In case of an error the lightbar-position will be set to the first conference the user has access to. Now the screen will be build, first the FOODJOIN.TOP file, then the conferences and at last the FOODJOIN.BOT file. While displaying those two files it checks if the %LINE% code was found and remembers the co-ordinates. You may ask yourself why it doesn't just use one background file instead of two and why the co-ordinates of the %LINE% code can't be just set in the configuration file. Well, the reason is that because one user for example only has access to two conferences and therefore only need one line to put the conferences on the screen. And another user needs three lines orso. Then you have to invoke empty lines in your background file and it needs updating when you add more conference to your system. Now it automatically fixes the screen and looks much cleaner. After the screen was build the user comes in a loop where he can press UP/DOWN, LEFT/RIGHT, ENTER and ESCAPE. Whenever a conference needs to be highlighted, first the old conference will be lowlighted, the new conference will be highlighted and if needed the help-line will be updated too. When the user presses ENTER the selected conference will be joined and the PPE will be halted. Previous Version(s) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ No Previous versions were made of this PPE. Current Version ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Version 0.99 Release Date : Sunday 4th of April '97. PPE Size : 5055 Bytes. PPS Size : 6552 Bytes. Future Version ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ No future versions are planned of this PPE. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±±±±ÝTHE ENDÞ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Decompiling Flags ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Analysis flags : No flag Greetings List ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 4tune, APC, Apollo, Ash, Asgorath, Bassman, Blackhawk, Brain Tumor, Bytelock, Carlos, Coolness, Cranium, Cybercide, Dark Raver, Darktrooper, Darkven, Dart, Davadian, Depaus, Detonatic, Dirt Bag, Dox, Dutch, Ernest, Future King, Gedrain, GMC, Gromit, HooliganBronx, Hurrican, Ice, Ice Me, Infidel Friar, Inge, Insane Madman, Jack Cool, Jopiter, KickSystem, Killer Devil, Kine, Kytron, Lebeau, Long John, Maniax, Masir, Mexx, Midnight Caller, MM, Mozart, Monzter, Moose, Morbid Angel, NoMercie, Olly V, PainKiller, Pino, Poison, Prodigy, Pushhead, Quaear, Radavi, Radical, Red Demon, Rotox, RX2, Sabretooth, Sal-One, Salvation, Samplex, Santa, Satan's Fire, Sectorcharger, Sfinx, Sid, Silence, Skizmo, Skullrazor, Snake Man, Solid Snake, Squadron, Squizzy, Stikie Fingaz, Storm Trooper, Taz Devil, Tha Immortal, THC, The Almighty, The Brain, The Creator, The Kiefdevil, The Maxx, The Mod, The Weazel, Troop, Venom. Sorry to those i've forgotten.. My mind kinda fails sometimes. Now After writing over 16kb of documentation for some simple PPE coded in 30 minutes I'm gonna take a few beers now... ah.. - Signed... 2 Stoned/FOOD! -