fsxNet Wiki

BBS Development & Resources

User Tools

Site Tools


resources:dropfileformats:doorsys

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
resources:dropfileformats:doorsys [2017/03/11 04:55]
nuskooler created
resources:dropfileformats:doorsys [2018/03/29 01:58] (current)
Line 3: Line 3:
 === Overview === === Overview ===
 DOOR.SYS is a common and basic dropfile format. Each line is a __CP437 ASCII entry with a CRLF ending__. DOOR.SYS is a common and basic dropfile format. Each line is a __CP437 ASCII entry with a CRLF ending__.
 +
 +<​code>​
 +03/14/88 - Submitted by the "​Limited Release Software Group"
 +Updated: 03/21/88
 +Updated: 10/22/88 KG
 +Updated: 07/07/90 KG, to add additional info for Raymond Clements
 +Updated: 07/14/91 Note to developers added by Jim Harrer/​Mustang Software.
 +Sample DOOR.SYS file to be used as a STANDARD for ALL Bulletin Board Systems.
 +This file format has been laid out and will be presented to ALL BBS authors in an attempt to establish a national standard for door program applications.
 +BBS AUTHORS: I urge you to consider this STANDARD with respect for your 3rd party support authors. Come on guys, make life EASY for us.
 +
 +I have tried to include EVERYTHING a 3rd party DOOR author would need to provide the SYSOPS with the look and feel they want from an online program while at the same time keeping things plain and simple to ease the problems of interfacing programs with a system.
 +This type of format is intended to be a "​read-only"​ type of file (although it could be written again) because most BBS's have some sort of other file they use for re-entering the system with (PCBoard uses PCBOARD.SYS) which is harder to read in, and changes frequently. This file format, once established,​ wouldn'​t need to be changed EVERYTIME a new version of the BBS software gets released and this would also ease the demand for more info being made available in the BBS Re-Entry file thus making life easier for both parties. If there is something found in the following format that your BBS software may not be currently supporting, a DEFAULT value has been suggested.
 +
 +KG, Note:
 +GAP DOES treat this file as Read/Write since GAP does not use or have any use for a Door File. GAP will re-read the DOOR.SYS upon return from a door. But not all fields are re-read. Only those fields that are marked with an '​*'​ will be read by GAP when a caller returns from a door.
 +
 +When reading this file, you should not go into an EOF loop. In other words, you should not read until you encounter End Of File. Instead, you should read what you KNOW is there. This allows for additions to the end of the file without forcing all programs to be re-compiled.
 +
 +Note from Jim Harrer:
 +Beginning with WILDCAT! release 3, we will begin supporting this DOOR.SYS Standard by creating this file in the \WC30\WCWORK\NODEx (x = Node Number) directory. We will NOT read this file back in. If DOORS wish to change any of the callers variables, then the door author should refer to our USERINFO.DAT standard.
 +
 +Mustang Software will not support any future changes to DOOR.SYS. Other BBS authors must regard this DOOR.SYS as a "​Standard"​ and not change or add to it in any way. DOOR authors can be assured we will not change DOOR.SYS in the future. Any changes we need to make will be done to our USERINFO.DAT standard.
 +
 +I hope other BBS authors will join us in agreement of not making any additional changes to DOOR.SYS in the future.
 +</​code>​
 +
 +== Example == 
 +Real files do not include the "<​-- comments"​.
  
 <​code>​ <​code>​
Line 60: Line 89:
  
 === Resources === === Resources ===
-* [[http://​web.archive.org/​web/​20151125214051/​http://​goldfndr.home.mindspring.com/​dropfile/​doorsys.htm|DOOR.SYS]] (Archive.org)+  ​Original source of information: ​[[http://​web.archive.org/​web/​20151125214051/​http://​goldfndr.home.mindspring.com/​dropfile/​doorsys.htm|DOOR.SYS]] (Archive.org)
resources/dropfileformats/doorsys.1489208131.txt.gz ยท Last modified: 2018/03/29 01:58 (external edit)