ÜÜÜÜÜÜ Ü ÜÛßßÛÛÛÛÛÛÜ Ü Û ÛÛÛÛÛÛß ÜÜÛÛÛÛÛÛÛÛÛÛÛÛÛß ÜÜÜÜÜÜÜÜÜÜ ßÜÛ Ü ÜÜÜÜÜÜÜÜÜ °ß ÞÛÛßÛÛ ÜÛÛßßß ßÛß ÜÜÛÛÛÛÛÛÛÛÛÛÛÛÛÜ ÛÛÛÛÜ ÜÛÛÛÛÛÛÛÛÛÛÛÜ ° ÛÛÝ ÞÛ ÛÛ ° ÛÛßß ÜÜÜÜÜÜÜÜÜ ßÛ Û Ü Ü Ûß Ü Û ÛÛ Û ßÛ ÛÛß Ûß ßÜÜ ÜÜÛÛß ÛÜ ßÝ Ü ÞÛÝ ÞÛ Û ÜÜÜÜÛÜÜÜÜÜ ÛÛ Û ßÜ ßÛÛ ßÛÛÛÛÛÛÛÛÜ ÛÛ Û ÛÜ ß° ßÛ ÛÛÜ Û ÜßßÜ Û ÛÛÛ °ßßßßßßßß²²Ü ÛÛ Ü Û ßÛÜ ° ÛÛ ßÜ ° ßÜ Û ÛÛÛ ßÛÛ ÞÛ ÜÛÛÛÜ Û ßÛÜ ÛÛÜ ßÜÜÜÜÜ ÜÜß ÛÛ ÛÛÛ Ü ÜÛÛ ÜÜ ÛÜ ° ÜÛÛ ßÛÛÜÜ Ü ÜÜÛÜ ßÛÛÜÜÜÜÜ ßß ÜÜÛÛÛ ÛÛ ÜÛ ß Üܲ²Û ß Û ß ÜÛÛ °ßßÛÜ ßßÛÛÛÛÛÛÛÛÛÛÜ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÜÛÛ ÛÛÛÛÛÛÛÛÛÛÛß ° ÝßÜÜÜÛÛßß ° kP°ßÛÛÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜ Ü Ü Ü Ü Ý ß ß ß Ü Üß ßÜÛ Ûßß Ûß± Ûß± Ûß± Ü ß ß Ü ß ÜßÜ Û ²ÜÜ ²ÜÛ ²ßÜ ²ßß <´EGiS CoRP aNSWeRiNG MaCHiNE v1.0 CoDE BY LoNE RuNNeR DESCRIPTION ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ AEGiS CoRP Answering Machine is a very special PPE that keeps an "Answering Machine" for every users on your board... The purpose of this may be to allow users to put some greetings to each others, to invite other people to write them (telling what they like to do such as coding, gfx, etc...) or sometimes the answering machine is just used to let some messages such as "I'm gone for 3 weeks, so don't expect an answer before...". Purposes are unlimited ! INSTALLATION ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ Create a directory to put AGSAM in it (ie C:\PCB\PPE\AGSAM) þ Unzip AGSAM10.ZIP (using the -d parameter !!) into this directory ~~~~~~~~~~~~~~~~~~~~~~~~~ The subdirectories "WORK" and "DATA", as well as the file "DATA\DEFAULT." MUST exist!!! If they don't, the PPE will *NOT WORK AT ALL!!* þ Type INSTALL is the full path & filename of your PCBTEXT file is the full path to AGSAM ie: INSTALL C:\PCB\PCBTEXT C:\PCB\PPE\AGSAM Edit AMCFG. as follows : 1 - Prompt for "To (Enter = `ALL')" 2 - Sysop Name (or alias) 3 - String for "Writing To" (appears in top of Answering machine) 4 - Explaination string on how to change mode from draw to command 5 - Column where the above string should be placed 6 - Explaination string on how to change mode from command to draw 7 - Column where the above string should be placed 8 - Left bracket (color selection) 9 - Right bracket (color selection) 10 - String for "SAVED!" 11 - String for "NO CHANGE!" 12 - String for "UPLOAD ABORTED!" 13 - String for "SAVE!" 14 - String for "BYTES RECEIVED, SAVE ? (Y/n)" 15 - Yes character for answer to "BYTES RECEIVED, SAVED ? (Y/n)" (must be uppercase) 16 - No character for answer to "BYTES RECEIVED, SAVED ? (Y/n)" (must be uppercase) 17 - String for "DELETE YOUR ANSWERING MACHINE ? (Y/n)" 18 - Yes character for answer to "DELETE YOUR ANSWERING MACHINE ? (Y/n)" (must be uppercase) 19 - No character for answer to "DELETE YOUR ANSWERING MACHINE ? (Y/n)" (must be uppercase) 20 - String for "DELETED!" 21 - String for "NO ANSWERING MACHINE EXIST!" 22 - Normal Color (lightbar) 23 - Reverse color (lightbar) 24 - YES if you want separate answering machines for alias & real names 25 - String for "Lines with lines longer than 2048 chars may not work!" A sample AMCFG. file is included, the ONLY line that you HAVE to change is the line #2 that is the sysop name... ie: @X08S@X02e@X0AN@X0FD MeSSaGE To LONE RUNNER WRiTiNG To úPReSS eSC To CHaNGe FoR CoMMaND MoDEú 5 úPReSS eNTeR To SeLeCT oR eSC To aBoRT & ReSuME DRaWiNG MoDEú 5 @X0F[ @X0F] @X0FSaVeD! @X0FNo CHaNGE! @X0FUPLoaD aBoRTeD! @X0FSaVeD! @X0FByTeS ReCeiVeD, SaVE ? (Y/n) Y N @X0FDeLeTE YoUR aNSWeRiNG MaCHiNE ? (Y/n) Y N @X0FDeLeTeD! @X0FNo aNSWeRiNG MaCHiNE eXiST! @X0F @X1F NO @X0FFiLES WiTH LiNES LoNGeR THaN 2048 CHaRS LoNG MaY NoT WoRK CoRReCTLY!! PROTOCOLS CONFIGURATION ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Because there is no function in PPL to use the pcb build-in protocols for receiving (there is only a "download" statement), a shell to external protocols is required... The configuration is kept in XFER.CFG... If you have GSZ in your path, you only need to edit the COM definition (at the end of the file)... If you don't have GSZ or if you want to add other protocols, edit XFER.CFG as follows : 1 - Number of protocol definitions (VERY IMPORTANT!!!) 2 - Line number where the first protocol should be displayed 3 - First Protocol's name (as it appears in menu) 4 - Command line for the first protocol 5 - Second protocol's name 6 - Command line for the second protocol 7 - . 8 - . 9 - . 10 - . 11 - . xx - Com number for node 1 xx - Com Number for node 2 xx - Com Number for node 3 . - . . - . . - . In the command lines, the keyword "!PORT!" is replaced with the com port used on the current node. The keyword "!FILE!" is replaced by the PPE path + "\WORK\AM.DAT" that makes GSZ to force receiving the file as AM.DAT in the subdirectory WORK. so a line as "GSZ port !PORT! ha bo rz !FILE!" will be replaced by "GSZ port 2 ha bo rz C:\PCB\PPE\AGSAM\WORK\AM.DAT" for example... Here is the XFER.CFG provided : 7 8 Xmodem (CRC) GSZ port !PORT! ha bo rx !FILE! 1k-Xmodem/G (MNP) GSZ port !PORT! ha bo rx -k -g !FILE! Ymodem/G GSZ port !PORT! ha bo rb -g -p !FILE! 1k-Xmodem GSZ port !PORT! ha bo rx -c -k !FILE! Xmodem (Checksum) GSZ port !PORT! ha bo rx !FILE! Ymodem GSZ port !PORT! ha bo rb -k !FILE! Zmodem GSZ port !PORT! ha bo rz !FILE! LANGUAGE DEFINITIONS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ All display & config files (except XFER.CFG) may be langage aware... just put the right file extention according to your langages specifications. Here is a list of language aware files : AGSAM. (shown when sumone writes to sumone else) AMMENU. (main menu) ANSEDIT. (answering machine editor) RCVAM. (protocol menu) AMCFG. (general config file) For example, for a french aware answering machine, you should edit some special config files named : AGSAM.FRE AMMENU.FRE ANSEDIT.FRE RCVAM.FRE AMCFG.FRE DEFAULT ANSWERING MACHINE ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The file DEFAULT. in the DATA\ subdirectory is shown when there is no custom answering machine... you may edit this file to fit your needs, but you have to let the first line with a "0". USING THE ANSWERING MACHINE ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ To use the answering machine, just enter a message to sumone and you will see his answering machien before you are prompt for the subject of your message... NOTE : AGSAM support all Multisysop comments PPE's by testing if stuffed characters are present in the PCB buffer and by leaving without doing anything if necessary, so the multisysop comment process can run with no problem... EDITING/UPLOADING ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Editing is very easy, direction keys are handled as well as a set of combinations : HOME set the cursor at the column 0 END set the cursor at the column 80 CTRL-END set the cursor at the end of the current line CTRL-HOME set the cursor at the begining of the current line CTRL-LEFT is like DEL CTRL-RIGHT insert one space after the cursor (moving the end of the line) CTRL-Y kill a line CTRL-I insert a line CTRL-PGUP set the cursor at the top left corner CTRL-PGDN set the cursor at the bottom right corner ESC brings the menu (change colors/save/continue/cancel) to validate a color choice or a menu option, press ENTER Uploading a prepared answering machine is easy too... some people may prepere som complex ansi animations, with fadings/cursors moving/etc... and then upload it's art in ascii mode into the answering machine... The upload usually stops automatically (when reaching the ending CTRL-Z character)... some editors don't put this CTRL-Z, so you have to type it manually at the end of your transfer... When someone writes you, he will se the complex animation/beautiful art ;) and then the menu will hide line 1 and lines 21 to 23, leaving anything else as it was at the end of the animation... FINAL WORDS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ If you have any suggestion, please let us know, write to aegis.corp_barnabo@sparkhq.fdn.org - LoNE RuNNeR - _ _ _ ___ ___/\ _________/\ /\_____________/\________________ ___ _ _ \/\______________ / _ \/ _________ / ______________________ / __________ / _/ __/ \ ____)___\/ \ \_/ \/\___________ \/_ \ \ \_ \ \_ \__ \_ \_ / / \______\ /____________/________________/_____________/____________/kP ú-------`------'---------------------------------------------------------ú