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:32] – [SCFG Settings] 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 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 ===== |