Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto:door:frotz [2024/06/24 15:23] – [Door Specific Instructions] Grendil | howto:door:frotz [2024/06/24 19:15] (current) – [Linux Script to Save User Positions] nelgin | ||
---|---|---|---|
Line 2: | Line 2: | ||
Frotz is a 16-bit MS-DOS interpreter for interactive fiction games. The code is maintained by David Griffith. The current version is 2.54 and can be found at the [[https:// | Frotz is a 16-bit MS-DOS interpreter for interactive fiction games. The code is maintained by David Griffith. The current version is 2.54 and can be found at the [[https:// | ||
- | To get Frotz to work on a BBS, you'll need Doorway. The current version is 2.32. Doorway will redirect the output from Frotz to the terminal, allowing games to be played easily. Doorway is still sold by PC Micro. | + | To get Frotz to work on a BBS, you'll need Doorway, except for Linux systems where Fronz will run just fine. The current version is 2.32. Doorway will redirect the output from Frotz to the terminal, allowing games to be played easily. Doorway is still sold by PC Micro. |
**NOTE**:\\ | **NOTE**:\\ | ||
Line 10: | Line 10: | ||
Internal Code Frotz | Internal Code Frotz | ||
Start-up Directory | Start-up Directory | ||
- | Command Line DOORWAY COM1F /S:%f /V:D / | + | Command Line game.bat c:\sbbs\node%# |
Clean-up Command Line | Clean-up Command Line | ||
Execution Cost None | Execution Cost None | ||
Line 22: | Line 22: | ||
Execute on Event No | Execute on Event No | ||
Pause After Execution | Pause After Execution | ||
- | BBS Drop File Type GAP DOOR.SYS | + | BBS Drop File Type PCBoard |
Place Drop File In Node Directory | Place Drop File In Node Directory | ||
Time Options | Time Options | ||
Line 49: | Line 49: | ||
====== Register DOORWAY ====== | ====== Register DOORWAY ====== | ||
DOORWAY can still be registered at pcmicro.com. You can use it for 30 days to try it out, but the program will only run for 10 minutes. | DOORWAY can still be registered at pcmicro.com. You can use it for 30 days to try it out, but the program will only run for 10 minutes. | ||
+ | |||
+ | ====== Linux Script to Save User Positions ====== | ||
+ | |||
+ | Save the following script as rungame in your /sbbs/xtrn somewhere, such as / | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | stty kill undef | ||
+ | stty erase ^? | ||
+ | |||
+ | if [ -z $1 ] ; then | ||
+ | echo "Must provide a user number" | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | if [ -z $2 ] ; then | ||
+ | echo "Must provide a filename" | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | BASENAME=$(echo $2|cut -f1 -d.) | ||
+ | GAMEPATH=/ | ||
+ | SAVEPATH=/ | ||
+ | if [ ! -d ${SAVEPATH} ] ; then | ||
+ | mkdir -p ${SAVEPATH} | ||
+ | fi | ||
+ | |||
+ | / | ||
+ | </ | ||
+ | |||
+ | Then an scfg example would be: | ||
+ | |||
+ | < | ||
+ | [Hitchhiker' | ||
+ | 1: Name | ||
+ | 2: Internal Code ICHHGG | ||
+ | 3: Start-up Directory | ||
+ | 4: Command Line | ||
+ | 5: Clean-up Command Line | ||
+ | 6: Execution Cost None | ||
+ | 7: Access Requirements | ||
+ | 8: Execution Requirements | ||
+ | 9: Multiple Concurrent Users Yes | ||
+ | 10: I/O Method | ||
+ | 11: Native Executable/ | ||
+ | 12: Use Shell or New Context | ||
+ | 13: Modify User Data No | ||
+ | 14: Execute on Event No | ||
+ | 15: Pause After Execution | ||
+ | 16: Disable Local Display | ||
+ | 17: BBS Drop File Type None | ||
+ | 18: Place Drop File In Node Directory | ||
+ | 19: Time Options... | ||
+ | </ | ||
+ | |||
+ | The %4 means the users user number, zero-filled to 4 digits. | ||
+ | |||
+ | Any saved games will be in / | ||
===== See Also ===== | ===== See Also ===== |