To : To EBBS Sysops and Users From : Ed Parry, EBBS Geek of the third kind (as well as it's author) Subj : EBBS 64/128 v4.0 info/EBBS modem Help Date : 11 March 1988 Hi Guys! Alot of people have been asking me about the latest EBBS project/updates I have been working on, so I thought I would take a little time and write up a file for you regarding what is intended and/or already in EBBS 128 v4.0. A majority of these mods and ideas will also be implemented into EBBS 64 v4.0. Message Bases - Alot of you have asked for MORE message bases. You will have 10 message bases with v4.0! Each base will STILL be individually leveled as per previous versions of EBBS. Xfer Sections - Again, You wanted more and got them. 15 to be exact. Each is individually leveled. 128 has 50 file per section, 64 has 35 file per section. Dual Leveling - Levels will now be dual. One for message base & misc access (text section, no time limit, sysop menu, etc.) and the other for the 15 file transfer sections. This gives Sysops a possible 65535 levels. The EBBS userfile level calculator is still included. Userfiles - Userfiles now have been expanded to 30 fields! The last 10 fields are used to keep track of each users last message read counter. The other 20 are for normal userfile data. Added is address, computer, protocol, first call, reads, posts etc. The userfile editor has also been enhanced. When editing userfiles the data for the field is automatically displayed for easier editing. Quick Logon - I have implemented the EBBS-PC technique of quick logons. To do this users type either their firstname lastname;password(RETURN) or their user#;password. Logon name patterns (must be 5 characters or more) will work also. IE: For me: Ed Parr;password(RETURN). This should make auto logon macro's easier to program as well as enhance/speed up logon's to EBBS systems. Auto Caps - When correct Capitolization is warrented, EBBS will Auto Cap the entered data. (IE: At logon, filling out headers, etc.) Auto text/Auto text Delete - Auto text gives default data when prompted. If you wish to accpet the default text then you can hit return. If not, simply type YOUR input and the default text will auto delete and your text will replace it. Much thanx to Dennis Bruner for the AUTO TEXT DELETE idea! Petascii Color/graphics - I have already added in a CG option. I WOULD like some feedback from CG BBS Sysops tho. Do you LIKE to have cursor controls and Reverse video capabilities in your CG option or ONLY color and graphics? Optimization - I have implemented several new (to my style of programming) optimization techniques to reduce code size. This should make the BBS a bit more configurable for advanced EBBS sysops as well as save alot of programming space. Email - Is now stored on disk in a more efficient way. For example:'880301 0 1' would be the Sysops (User #0) 1st piece of email. The date it was sent is 1 March 1988. This will make it easier for Sysops to delete email by date and solve the problem of having 16 or less characters for email filenames based on user names, vice numbers. Sysop Feedback - I have added the option to allow Co Sysops or remote Sysops to read and reply to feedback via the Sysop menu. This comes in very handy for ME on Corewars, as Fred Bennett often gets mail because folks assume *I* run Corewars instead of FB. Caller Log - I have added two fields to the caller log. Now the caller log will reflect the normal data (on/off and date) as well as the callers baud rate and minutes used for that call. Time Limit - I have decided to do away with using TI$ for online timing since it is very inaccurate during serial disk ops. I now use the TOD clock. I also have implemented a TIME USED field into each userfile so the maximum daily time limit cannot be exceeded by any user. (Unless you give them NO TIME LIMIT via there user level.) Protocols - I have yet to add in the intended protocols BUT I do intend on adding at LEAST xmodem/crc and WXmodem. It is possible I might also add in xmodem/1k and/or ymodem-bat. Trap - This will make your EBBS more crash proof! I am not sure how or even if I can add this into EBBS 64 (possible only by 'wedging' into the errout vector I suspect) but it WILL be in EBBS 128. (Thanx to Lonnie De Cloedt and Glen Jones of Riverboat Adventure at 818-888-3221 for the great idea!) What TRAP will do is allow your EBBS to log potentially encountered errors into a file and re-RUN itself to avoid a crash! A slight inconvience for the caller, but not nearly as much as having the BBS down til you can get to it to re-boot! Autoboot - I removed the BOOT up 'GET TIME' routine. This will enable Sysops to make EBBS power outage recoverable! The TIME will blink on the WAITING for CALL screen til you set it. This will also indicate a power outage recover. 2400 baud support - I have implemented routines to handle 2400 baud. I also modified the routines to be completely MANUAL. This means EBBS's should be compatible with ANY RS232 modem! I have also removed 300 baud modem support. (IE: No 1650, Westridge etc. support.) With 1200 baud modems under $80 it is hard for me to believe any serious Sysop could not afford a 1200 baud modem at least. If your interested in a $140 2400 baud modem then call Computer Discount at 1-303-825-2943. (CO). I also recommend the Omnitronix RS232 interface. Their number is (WA) 1-206-236-2983. (About $29). Auto Modem Config - I have added in a partial modem auto config routine. This will set up most of your modem parameters internally. Config Module - The config module is now a 'normal' program. It prompts for input. The days of editing a BASIC config module are gone! In most cases default data is supplied. (IE: Like modems DCD and RI settings etc!) Advanced Configuring - For Advanced Sysops - Sysops can directly edit the CFG file now. I have put ALOT more data in the CFG file (like menu data and internally used text and numeric's) that will NOT be CONFIG module configurable. Xfer Section - Altho I have yet to work on the xfer section as of yet I do have the follwoing plans for it: a) Auto logoff after UL/DL option. b) Possibly a TEXT search option. c) More protocols. (as mentioned above.) d) Possibly multi UL/DLing via Ymodem-Bat. (IF I add it in.) User Stats - I have enhanced the user stats fields and might add in a TODAY stats feature (ala EBBS-PC) as well. Today stats will show total calls, minutes used, effective useage for that day only. Sysop Utility Module - I have moved MOST non essential utilities to an EXTERNAL Sysop module. This is to save EBBS's main module space for more programming room as well as allow me the ability to more easily add and expand Sysop utilities Editor - Multi line delete and insert is now supported. Illegal text - Instead of allowing and echoing illegal text (IE: Like in a new user application) I now just set a flag and turn all illegal text characters to a null. Nulls get filtered out via the EBBS line editor, hence the data simply does not acknowledge if typed in. REM's - Registered (or registering) EBBS Sysops will be glad to know that I have added REM's thruout EBBS for improved read-ability. Read Thread - has been improved. MISC EBBS INFORMATION: EBBS 64/128 v4.0's price will go up to $60 when released. Those sending $40 will get the previous version (3.x) and will be required to pay a one time $20 update fee. Once registered for v4.0 updates will be $5 each. I have decided to revise my update policy. I will ONLY accept $5 for an update. No more disks, mailers, etc. I also have decided to discontinue the Corewars registered Sysop sections. I have had multiple problems regarding registered Sysops 'lending' out their passwords so their friends can DL the updates. EBBS MODEM HELP! Modem Help - I get alot of calls regarding modem compatibility and problems. Following should shed some light regarding EBBS and modems: 1) EBBS's are NOT compatible with the Commodore 1660. 2) EBBS's are not compatible with the Anchor 64xx series of modems. 3) EBBS v4.0's will no longer support 300 baud ONLY modems. When it comes to setting up your modem config: RI, CA and MS can ONLY be 0 or non zero. IE: RI can only be 0 or 8, CA can ONLY be 0 or 16 and MS can ONLY be 0 or 32. In general, if ONE setting is non-zero then thay ALL should be non-zero. If one setting is zero, then they ALL should be zero. RI is generally the BEST way to determine your settings. If EBBS continuously indicates CALL ANSWERED then chances are ou need to invert your RI, CA and MS settings. MS is ONLY used if your modem/interface supports a line 12 (modem) to pin J (computer) signal. Most modems do NOT support this however, as this is a NON standard RS232 line. If supported, line 12 will allow EBBS to detect athe difference bewteen a 300 or 1200 call ONLY. (2400 baud modems have 3 baud rates and will not work using this option.) 'Standard' RS232 lines are: Pin: Name - Description ------------------------------------------------------------------- 1: GRND - NON Standard. Sometimes used as a ground. 2: XMIT - This is the 'send data' line. 3: RECV - This is the 'receive data' line. 4: RTS - Ready to send. 5: CTS - Clear to send. 6: DSR - Data Set Ready. 7: SG - Signal ground. 8: DCD - Data Carrier Detect. Tracks modems carrier status. 12: HS - NON standard - Sometimes used for 300/1200 determination. 20: DTR - Data Terminal Ready. Turns on TR light. Hangs up if reset. 22: RI - Ring Indicator. Tells when line is 'ringing'. For MOST modems, I suggest you use AA=1. Also be SURE to QUIET (ATQ1) your response codes. The RETURN character following the response code 'CONNECT' often will initialize 1200 baud regardless of the callers baud rate! You MUST type the ATQ1 in at the initial EBBS bootup from CHAT mode. I suggest typing it several times, just to make SURE it takes. Determine YOUR modems OK setting - From BASIC in immediate mode with your modem hooked up, turned on and plugged in: open 1,2,3,chr$(6)+chr$(0)(RETURN) print peek(56577)(RETURN) The result is your OK variable setting. If your EBBS constantly indicates "CALL ANSWERED" and your sure there is no call, then most likely you need to invert your RI, CA and MS settings (as mentioned above.) If this does not solve the problem, then your modem is most likely not setup right for EBBS ops. You MUST insure that your DCD (Carrier Detect) line is NOT forced 'on' all the time. You also SHOULD (not really mandatory but best) make sure your DTR line is NOT forced 'on' at all times. Also be sure that your Auto Answer IS forced on so the modem will answer for EBBS. I hope this helps you enjoy EBBS now and in the future! Thank you for supporting EBBS! REGISTERING: EBBS 64 v3.x - $40. EBBS 64 v4.x+ - Not available til June 88. EBBS 128 v3.x - $40. EBBS 128 v4.x - Not available til May 88. EBBS-PC v1.x - $80 ($70 for registered CBM Sysops.) EBBS-PC v2.0 - " " (Not available til May 88 - QB4 version.) When ordering, PLEASE be sure to indicate which computer version you want. Ed Parry/EBBS HQ 8711 Langdon Ave #8 Sepulveda, CA 91343 818-891-9350 - EBBS Hotline - Noon til 6pm weekdays. 818-846-8083 - Fred Bennett's Corewars EBBS. 818-888-3221 - Lonnie De Cloedt's/Glen Jones Riverboat Adventure EBBS. 818-342-4601 - Bill Greenland's/Dennis Bruner's Open Mind EBBS. GEnie Mailbox = EBBS EOF