Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
howto:door:index [2021/02/13 11:48] – [Automated Install] mlong | howto:door:index [2021/11/24 11:07] – [Supported External Program Types] FOSSIL doors are supported with Linux-DOSEMU digital man | ||
---|---|---|---|
Line 12: | Line 12: | ||
^ I/O Method | ^ I/O Method | ||
- | | [[ref: | + | | [[ref: |
| COM/ | | COM/ | ||
- | | DOS Console | + | | DOS Console |
| TCP/IP Socket | | TCP/IP Socket | ||
| Standard | | Standard | ||
Line 69: | Line 69: | ||
=== DOSXTRN.EXE === | === DOSXTRN.EXE === | ||
- | This 16-bit DOS component of the Synchronet FOSSIL driver for Windows (all flavors) is called '' | + | The 16-bit DOS component of the Synchronet FOSSIL driver for Windows (all flavors) is called '' |
=== Windows 9x === | === Windows 9x === | ||
Line 89: | Line 89: | ||
- [[#Start-up Directory]] | - [[#Start-up Directory]] | ||
- [[#Command Line]] | - [[#Command Line]] | ||
- | - [[#Intercept | + | - [[# |
- | - [[#Native Executable]] | + | - [[#Native Executable/Script]] |
- [[#BBS Drop File Type]] | - [[#BBS Drop File Type]] | ||
Line 157: | Line 157: | ||
The '' | The '' | ||
- | The [[# | + | The [[# |
Most external programs do not require a '' | Most external programs do not require a '' | ||
Line 181: | Line 181: | ||
Note: for multiple-user programs, it is highly recommended that the BBS drop file be created in the '' | Note: for multiple-user programs, it is highly recommended that the BBS drop file be created in the '' | ||
- | ==== Intercept | + | ==== I/O Method |
- | If this program requires the BBS to intercept standard console input and output operations, then this option should be set to '' | + | If the program requires the BBS to intercept standard console input and output operations, then this option should be set to '' |
- | * Most BBS doors will require this option be set to '' | + | * Most 16-bit (DOS) BBS doors will require this option be set to '' |
- | * BBS Doors that use FOSSIL I/O must have this option set to '' | + | * Most //native// (Win32 or *nix) BBS doors will require |
- | * BBS Doors that use COM/UART I/O must have this option set to '' | + | * When executing an in-process module (Baja or JavaScript), |
- | * BBS Doors that use Socket | + | |
- | When executing an in-process module (Baja or JavaScript), | + | ==== Native Executable/ |
- | + | ||
- | ==== Native Executable ==== | + | |
If this program is native to the host operating system (e.g is **not** a 16-bit DOS program), then this option should be set to '' | If this program is native to the host operating system (e.g is **not** a 16-bit DOS program), then this option should be set to '' | ||
Line 200: | Line 197: | ||
* BBS Doors that use Socket I/O are native (32-bit or 64-bit) programs and must have this option set to '' | * BBS Doors that use Socket I/O are native (32-bit or 64-bit) programs and must have this option set to '' | ||
- | When executing an in-process module (Baja or JavaScript), | + | When executing an in-process module (Baja or JavaScript), |
- | ==== Use Shell to Execute | + | ==== Use Shell or New Context |
- | If this program requires | + | If this program requires |
- | When executing | + | When executing |
==== Modify User Data ==== | ==== Modify User Data ==== | ||
Line 225: | Line 222: | ||
* File Uploaded | * File Uploaded | ||
* File Downloaded | * File Downloaded | ||
+ | * Local/Sysop Chat | ||
If an event is selected, you may also specify that the program may be executed **only** on that event and not purposely selected by the user from a menu for manual execution. | If an event is selected, you may also specify that the program may be executed **only** on that event and not purposely selected by the user from a menu for manual execution. |