home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / ox2v300.zip / SYSOP.DOC < prev    next >
Text File  |  1996-05-17  |  51KB  |  1,050 lines

  1.                           IRON OX Version 3.00
  2.                  (C)opyright 1993-1996, Joel W. Downer
  3.  
  4.           Support BBS:  Fido 1:202/704, 619-462-8406/462-7146
  5.                    Inquiries:  joel@dreamcty.cts.com
  6.  
  7.                                 CONTENTS
  8.  
  9. This documentation file includes the following sections:
  10.  
  11. SUMMARY                          What this door is and why you want it!
  12. EVALUATION VERSION               Shareware notice; evaluation terms
  13. COMPATIBILITY/REQUIREMENTS       What you need to run this program
  14. INSTALLING THE GAME              How to get the game running
  15. TRYING OUT THE GAME              How to take a look at this door
  16. IRON OX AND YOUR BBS             Getting the game working from your BBS
  17. COMMAND-LINE ARGUMENTS           List of options accepted by the program
  18. MULTINODE SETUP                  Special issues for multinode sysops
  19. COMMON PROBLEMS                  Please read *before* calling me at 3 AM <g>
  20. CONFIGURING IRON OX              Customizing your IRONOX.CFG file
  21. EXTERNAL PROTOCOLS               Setting up external protocols with Iron Ox
  22. MAINTAINING IRON OX              To keep the door running over time...
  23. CUSTOMIZING                      Touching up the program to your taste
  24. ERRORLEVELS                      Information for tech geek sysops <g>
  25. LICENSE/REG. INFORMATION         How to register your copy of Iron Ox!
  26. ADDITIONAL LICENSE INFO          Info on distributing/licensing this door
  27. FUTURE PLANS                     Some information about what lies ahead
  28. SUPPORT                          Where to get more help!
  29. DISTRIBUTION SITES               Where to find the latest version.
  30. OTHER SOFTWARE BY JOEL DOWNER    If you like Iron Ox....
  31. DISCLAIMER                       Boilerplate courtesy of legal dept. <g>
  32. ACKNOWLEDGEMENTS                 The names of a few heroes/heroines
  33.  
  34.                                 SUMMARY
  35.  
  36. Iron Ox is an interactive strategy game intended to be run as a BBS
  37. external program (door).  The players have been sent against their will
  38. to an untamed alien world:  they start with their bare hands, a few
  39. automated "iron oxen" to help them build things, and a small pack of
  40. cybernetically modified dogs ("cybermutts") to protect them.  Will your
  41. callers work together to master the world and build a flourishing
  42. civilization, with roads and freeways and a powerful economy?  Or will
  43. they destroy each other and the planet beneath their feet as they
  44. struggle for dominance?  And what about neighboring worlds?  Rumors brew
  45. that the other colonies are building armies ... if war erupts, will your
  46. BBS's callers be ready?
  47.  
  48. Iron Ox is a rich game, with exciting features like:
  49.  
  50. * RIP graphics support, with beautiful art and (optional) local RIP!
  51. * five-minute setup with a one-line batch file on most systems,
  52. * detection and timeslicing for DESQview, Windows, and OS/2,
  53. * full multinode support, with real-time chat, messaging, and combat!
  54. * support for a wide variety of door drop files (including DOOR.SYS,
  55.   DORINFO?.DEF, EXITINFO.BBS, CHAIN.TXT, CALLINFO.BBS, and SFDOORS.DAT),
  56. * support for direct serial communications or FOSSIL,
  57. * a native, 32-bit OS/2 version available,
  58. * purchasable drones that work the land and fight in real time, and
  59. * full InterBBS league support, including IBBS attacks and ops!
  60.  
  61.                           EVALUATION VERSION
  62.  
  63. Iron Ox is distributed in an evaluation version, intended for you to try
  64. out for thirty days.  The evaluation version of Iron Ox is a complete
  65. and (I hope) enjoyable game.  If you like Iron Ox and wish to continue
  66. using it after thirty days, please see "LICENSING/REGISTRATION
  67. INFORMATION," below, for details on how to register.  A registration key
  68. for Iron Ox will enable additional features that will make the game even
  69. more exciting for your users.
  70.  
  71. Thanks for evaluating Iron Ox!
  72.  
  73.                        COMPATIBILITY/REQUIREMENTS
  74.  
  75. The DOS version of Iron Ox requires about 400k of memory to run in text
  76. mode, and about 450k to run with local graphics.  (Having more memory,
  77. and some EMS memory available, will make it run faster.)
  78.  
  79. Iron Ox requires a minimum 286 or better CPU, and a 386 or better is
  80. recommended for best performance.  On slower systems, you may wish to
  81. adjust "Drone Cycles" in OxConfig (slowing down the computer-controlled
  82. characters) to reduce the delay between moves.  On a fast 486 or Pentium
  83. system, you may actually want to *increase* the speed of the drones for
  84. more exciting real-time action. :-)
  85.  
  86. Running Iron Ox in graphics mode (with the /LRIP parameter) requires a
  87. monitor with EGA or better graphics support.  The game will work fine on
  88. any sort of monitor running without the /LRIP parameter.  Local graphics
  89. will work under DESQview and other DOS multitaskers, but using graphics
  90. on multitasking multinode systems is not recommended.  In particular,
  91. having two or more sessions on one machine trying to do local graphics
  92. at the same time is a bad idea.
  93.  
  94. Iron Ox (for DOS or OS/2) requires a minimum of 1.5 megabytes of disk
  95. space.  When running with local graphics, it may consume another
  96. 200-350k of space for temporary icon storage.  A hard disk is required.
  97.  
  98. The DOS version runs under (and gives up timeslices to) DESQview,
  99. Windows, and OS/2.  (If you're running OS/2, though, you'll probably
  100. want Iron Ox for OS/2.)
  101.  
  102. The DOS version includes internal comm routines, with support for
  103. non-standard IRQ's and for rates of up to 115Kbps, as well as support
  104. for a FOSSIL driver.  Support for some specialized requirements
  105. (DigiBoards, shared IRQ's) is provided in the DOS version through the
  106. FOSSIL standard.  Recent versions of several popular FOSSIL drivers are
  107. available through the support BBS.  If you're running the OS/2 version
  108. of the door, don't worry about any of these issues:  your device driver
  109. will take care of them.
  110.  
  111. Iron Ox requires that the remote user (your caller) have ANSI, AVATAR,
  112. or RIP graphics, but does not require special drivers on the sysop end.
  113.  
  114.                           INSTALLING THE GAME
  115.  
  116. This section describes how to set up Iron Ox in single-BBS mode.  If
  117. you're setting up Iron Ox for interBBS league play, see INTERBBS.DOC for
  118. instructions.
  119.  
  120. Here's what it takes to install Iron Ox:
  121.  
  122. 1. Unpack the Iron Ox archive into its own directory (all of the
  123.    examples in this .DOC file assume you've used C:\DOOR\IRONOX, but any
  124.    directory will do).
  125.  
  126. 2. Run INSTALL.BAT (INSTALL.CMD under OS/2) and follow the instructions
  127.    that appear on the screen.  (In case you want to recreate these steps
  128.    manually, INSTALL.BAT/INSTALL.CMD runs OxConfig to create your
  129.    configuration file and your batch file and then runs IRONOX /RESET to
  130.    create a new Iron Ox game.)
  131.  
  132. 3. Be sure to say "Yes" to the questions about saving your configuration
  133.    file and creating a new game.  Otherwise, though, you can mostly just
  134.    accept all the defaults at this point.  (You can always go into
  135.    OxConfig later and fine-tune your configuration.)  If you have an
  136.    external protocol like DSZ (DOS) or CEXYZ/2 (OS/2) installed, be sure
  137.    to visit General Settings|General Config in OxConfig and set the
  138.    pathname for your external protocol so Ox can automatically send RIP
  139.    icon files to RIP terminal users.
  140.  
  141. At the end, the installation process displays some instructions on the
  142. screen about adding Iron Ox to your BBS.  You can follow those
  143. instructions now, or wait until you've "previewed" Ox as described in
  144. the next section.
  145.  
  146.                           TRYING OUT THE GAME
  147.  
  148. Iron Ox is at its best with multiple players.  However, if you like to
  149. get acquainted with a game before offering it to your callers, you can
  150. easily play a few turns on your own to see what it feels like.  After
  151. you've set up the game as described under "INSTALLING THE GAME," above,
  152. just access the game locally by typing:
  153.  
  154.    C:\IRONOX>IRONOX -LOCAL
  155.  
  156. If you're running the DOS version of Iron Ox and you have an EGA monitor
  157. or better, you can have graphics by using this command-line instead:
  158.  
  159.    C:\IRONOX>IRONOX -LOCAL -LRIP
  160.  
  161. When you're done playing a turn, you can advance to a new turn using:
  162.  
  163.    C:\IRONOX>IRONOX -MAINT
  164.  
  165.                           IRON OX AND YOUR BBS
  166.  
  167. If you've gotten this far, I assume that you liked what you saw when you
  168. followed the "TRYING OUT THE GAME" instructions.  Great!  Now, let's get
  169. Iron Ox working as a door on your BBS.
  170.  
  171. This section includes three subsections:  getting Ox for DOS to work
  172. with a DOS BBS, getting the OS/2 version to work with an OS/2 BBS, and
  173. using the OS/2 version with a DOS BBS running in the OS/2 DOS box.
  174. (Whew!  That was a mouthful. <g>)  Make sure you understand which
  175. situation applies to you and that you have the right version for your
  176. operating system, because the differences are important.
  177.  
  178.    Iron Ox for DOS and a DOS BBS:
  179.  
  180. Here are the key steps to installing Iron Ox for DOS:
  181.  
  182. 1. Create a batch file your BBS can use to start the door.  The easiest
  183.    way to do this is to use the "Make Batch File" option in OxConfig.
  184.  
  185.    If you need to build a batch file manually from scratch (say, because
  186.    the one OxConfig creates isn't working for you), start with this:
  187.  
  188.    C:\DOOR\IRONOX\IRONOX.EXE
  189.  
  190.    If you want local RIP graphics and you have an EGA monitor or better,
  191.    it'll look more like this:
  192.  
  193.    C:\DOOR\IRONOX\IRONOX.EXE -LRIP
  194.  
  195.    If you are running a multinode DORINFOx.DEF BBS, if your BBS doesn't
  196.    launch door execution from the same directory where it creates
  197.    dropfiles (Maximus often doesn't), or if you're using a non-standard
  198.    comm port under DOS and aren't running a FOSSIL driver, you'll need
  199.    to use additional command-line parameters.  See the file SAMPLE.BAT
  200.    for examples, or the section below on "COMMAND-LINE ARGUMENTS" for
  201.    detailed explanations.
  202.  
  203.    Advice:  Keep it simple.  Assume that you don't need to use extra
  204.    command-line arguments unless you have special reason to think
  205.    otherwise.  The above one-line batchfile will work for a vast
  206.    majority of systems, and making things more complex (copying the
  207.    dropfile to the game directory, changing directories, etc.) will
  208.    often introduce problems instead of avoiding them.
  209.  
  210. 2. Add lines to your nightly maintenance file to run Ox maintenance on a
  211.    daily basis.  Depending on your directory structure, the lines might
  212.    look like this:
  213.  
  214.    C:
  215.    CD\DOOR\IRONOX
  216.    IRONOX /MAINT
  217.  
  218.    If you have activated any bulletins in OxConfig, you will also want
  219.    to add a line like this to update the bulletins:
  220.  
  221.    IRONOX /BULLETINS
  222.  
  223.    You may choose to add IRONOX /BULLETINS to the batch file that runs
  224.    the game -- so that bulletins are updated whenever a player exits the
  225.    game -- but be aware that writing a complete set of bulletins,
  226.    including interBBS bulletins, may be somewhat slow (it takes about 5
  227.    seconds, for instance, on my 486-100).
  228.  
  229. That's all it takes!  You're ready to add Iron Ox to your door menu and
  230. get rolling!
  231.  
  232.    Iron Ox for OS/2 for a Native OS/2 BBS:
  233.  
  234. Here are the key steps to installing Iron Ox for OS/2:
  235.  
  236. 1. Copy the file DOORS2V5.DLL to a directory on the LIBPATH defined in
  237.    your CONFIG.SYS.  On a typical system, the \OS2\DLL directory on your
  238.    boot drive works fine.
  239.  
  240. 2. Create a batchfile or script to run the game.  If you're running
  241.    Maximus or a similar BBS system, no batchfile is necessary:  you can
  242.    add a script directly to your MENUS.CTL file.  See below for
  243.    examples.
  244.  
  245. 3. Add lines to your nightly maintenance file to run Ox maintenance on a
  246.    daily basis.  Depending on your directory structure, the lines might
  247.    look like this:
  248.  
  249.    C:
  250.    CD\DOOR\IRONOX
  251.    IRONOX /MAINT
  252.  
  253.    If you have activated any bulletins in OxConfig, you will also want
  254.    to add a line like this to update the bulletins:
  255.  
  256.    IRONOX /BULLETINS
  257.  
  258.    You may choose to add IRONOX /BULLETINS to the batch file that runs
  259.    the game -- so that bulletins are updated whenever a player exits the
  260.    game -- but be aware that writing a complete set of bulletins,
  261.    including interBBS bulletins, may be somewhat slow (it takes about 5
  262.    seconds, for instance, on my 486-100).
  263.  
  264. Here's a script that will work fine on a single-node system using the
  265. default DORINFO.MEC script that comes with Maximus:
  266.  
  267.       Display_File   C:\Max\Misc\Dorinfo           Normal "Iron Ox/2"
  268. NoDsp Xtern_Dos      C:\Door\IronOx\IronOx.exe     Normal "I"
  269.  
  270. Important question:  Have you changed your DORINFO.MEC script to write
  271. the name of the correct comm port to the dropfile instead of the number
  272. of an open comm handle?  (Many OS/2 sysops who run DOS doors have done
  273. this.)  If so, your script should look like this:
  274.  
  275.       Display_File   C:\Max\Misc\Dorinfo              Normal "Iron Ox/2"
  276. NoDsp Xtern_Dos      C:\Door\IronOx\IronOx.exe_/PORT  Normal "I"
  277.  
  278. Note:  If you get errors accessing the port with this configuration,
  279. make sure you have your serial driver configured to allow a comm port to
  280. be shared across sessions (with SIO, you would need to use the "-"
  281. parameter, described in the section on running from a VDM).
  282.  
  283. Are you running multinode?  If so, copy MLTINODE.MEC (from this archive)
  284. to your scripts directory, and use the following commands to run Iron
  285. Ox/2:
  286.  
  287. Display_File   Misc\MltiNode                    Normal "Iron Ox/2"
  288. NoDsp Xtern_Dos \Door\IronOx\OX.cmd_%k          Normal "I"
  289.  
  290. OX.CMD should look like this:
  291.  
  292. C:\DOOR\IRONOX\IRONOX.EXE /N:%1 C:\MAX\MISC\%1\
  293.  
  294. Note:  For this setup to work, you will need to create node work
  295. directories under \MAX\MISC\ for each node, like so:
  296.  
  297. C:\MAX\MISC\1\ (for node 1)
  298. C:\MAX\MISC\2\ (for node 2), and so forth.
  299.  
  300. Another note:  Depending on the configuration of your system, you may
  301. wish to try using the /NICE parameter.  See the section on command-line
  302. arguments, below.  You should only need to consider using the /NASTY
  303. parameter if you run a multinode BBS and your users spend a lot of time
  304. in ill-behaved DOS doors.
  305.  
  306.    Installing Iron Ox for OS/2 for a DOS BBS in a VDM:
  307.  
  308. If you are running a DOS BBS under OS/2, you should be able to take
  309. advantage of the enhanced features and performance of Iron Ox for OS/2.
  310. I am now running my DOS BBS full-time under OS/2, so compatibility has
  311. been a high priority for me from the beginning.  Your mileague running
  312. an OS/2 door under a DOS BBS may vary (some people report impressive
  313. results, while others notice little difference), but I hope you'll be
  314. glad to have the choice. :-)
  315.  
  316. To run Ox/2 from a DOS BBS, you must be using Ray Gwinn's SIO or
  317. compatible drivers (COM.SYS/VCOM.SYS will not work).  Recent versions of
  318. SIO, working with OS/2 2.1x and above, will allow OS/2 and DOS sessions
  319. to share a comm port.  SIO must be loaded with the "-" parameter, which
  320. allows port-sharing, and you must have the "Share comm port with OS/2
  321. Sessions" option turned on in the DOS Sessions Settings for the session
  322. in which you run your BBS.
  323.  
  324. To spawn OS/2 sessions from your DOS BBS, you will need OS2EXEC or a
  325. similar utility.  OS2EXEC creates OS/2 sessions that wait on commands
  326. from DOS sessions; you run the door by telling OS2EXEC to execute
  327. IRONOX.EXE.
  328.  
  329. Both OS2EXEC and SIO are available for FREQ and download from my BBS;
  330. see the section on "SUPPORT," below.
  331.  
  332. So, with requirements and caveats stated, let's get to batch files and
  333. configuration information.  First of all, I have a startup .CMD file as
  334. follows:
  335.  
  336. REM Start "Daemon" sessions for each of my three BBS nodes
  337. START /FS OS2EXECD
  338. START /FS OS2EXECD
  339. START /FS OS2EXECD
  340. REM End of startup .CMD
  341.  
  342. My Wildcat! batch file is very straightforward:
  343.  
  344. OS2EXEC C:\DOOR\IRONOX\IRONOX.EXE /PORT
  345.  
  346. If you are running a DORINFO system, you may need to use the /N
  347. parameter.  If Ox has trouble finding your dropfile, you may need to
  348. specify it on the command line.  See the general installation
  349. instructions, above, and the information on command-line arguments,
  350. below.
  351.  
  352. If you run a multinode system with high-speed lines and/or
  353. non-timeslicing comm software (in other words, if there are other tasks
  354. that eat up lots of CPU time when players will be in Iron Ox) you may
  355. need to try the /NASTY parameter.  See the section on command-line
  356. parameters, below.
  357.  
  358.                          COMMAND-LINE ARGUMENTS
  359.  
  360. Iron Ox supports a number of command-line parameters.  If the
  361. documentation for any of these makes your eyes glaze over, your best bet
  362. is to skip over to the next one.  Chances are that if you don't
  363. understand it, you also don't need it.
  364.  
  365. /ACCEPT      This option tells Iron Ox not to mess with the
  366.              communications parameters currently set for your comm port
  367.              -- to open the port (or the FOSSIL driver, if appropriate)
  368.              as it stands.  It is intended to help people whose systems
  369.              do not respond correctly when a door program attempts to
  370.              reset communications parameters.  Advice:  Assume you
  371.              *DON'T* need this option unless the game doesn't work
  372.              without it.  (Note:  This option has no effect under OS/2.)
  373.  
  374. /BULLETINS   Updates any bulletin files you have activated in OxConfig.
  375.  
  376. /LOCAL       This option tells Iron Ox to run in local mode, and not to
  377.              access the comm ports or look for a BBS dropfile.  By
  378.              default, when running in local mode, Ox assumes it is
  379.              running on node 0.  If you are running a multinode system
  380.              and want to run on a different node number, use the /N
  381.              option documented below.
  382.  
  383. /LOCK        This option allows you to lock the BPS rate Iron Ox uses to
  384.              communicate with your modem to a speed other than the one
  385.              specified in your door information file.  Example:
  386.  
  387.              IRONOX /LOCK:19200
  388.  
  389.              This option is only effective if you are using the internal
  390.              comm system (port-locking for FOSSIL drivers should be
  391.              controlled through FOSSIL driver setup).  (Note:  This
  392.              option has no effect under OS/2.)
  393.  
  394. /LRIP        This option tells Iron Ox to run in graphics mode using the
  395.              same RIPScrip graphics a caller will see if he/she logs in
  396.              using a RIP terminal (like RIPTerm or QMPro).  Notes:
  397.  
  398.              (a) Local graphics are currently not supported in the OS/2
  399.                  version of Iron Ox.  (They are a possibility for an
  400.                  upcoming version -- let me know if it's a feature you
  401.                  want to see!)
  402.  
  403.              (b) When you're not running in local mode (i.e., you aren't
  404.                  using the /LOCAL parameter), the game will only run
  405.                  with local graphics when the remote user (the caller)
  406.                  also has RIP graphics.  In other words, if the caller
  407.                  only has ANSI, you see ANSI with or without /LRIP.
  408.  
  409.              (c) If you run more than one node under a multitasker like
  410.                  DESQview, you will probably want to ensure that only
  411.                  one copy of Iron Ox is running in /LRIP mode at a time.
  412.                  If multiple instances of the game try to access the
  413.                  graphics display at once, screen corruption can result.
  414.  
  415. /MAINT       This option runs daily maintenance, advancing the game to a
  416.              new turn.  It MUST NOT be run when the game is in use on
  417.              another line, so IRONOX /MAINT is a good candidate for your
  418.              nightly maintenance event.  Running IRONOX /MAINT *more*
  419.              than once a day (for a faster-moving game) works fine in
  420.              single-BBS mode; it's disabled in interBBS league mode to
  421.              prevent cheating.
  422.  
  423. /N:          This option allows you to indicate the current node number
  424.              when the game is run on a multinode system.  Example:
  425.  
  426.              IRONOX /N:3
  427.  
  428.              On most systems, the node number is included in the door
  429.              drop file and this option is not needed.  The most common
  430.              systems where you *will* want to use this option are
  431.              DORINFO BBS packages like RemoteAccess.
  432.  
  433. /NASTY       Systems running OS/2 BBS'es can be gentle and friendly
  434.              places where all software cooperates and shares the CPU;
  435.              others can be war zones where CPU-hungry DOS doors starve
  436.              the rest of the system. The /NASTY parameter warns Iron Ox
  437.              that it's running in one of those "war zones," and that it
  438.              needs to set its thread priorities very high to compete
  439.              with the "bullies."
  440.  
  441.              You should probably not use this parameter unless you get
  442.              complaints about Iron Ox running very slowly and/or you
  443.              know you run lots of non-timeslicing DOS doors.
  444.  
  445.              (Note:  This option has no effect in the DOS version.)
  446.  
  447. /NICE        The /NICE parameter is the natural counterpart of the
  448.              /NASTY parameter, documented above.  Using the /NICE
  449.              parameter indicates to Iron Ox that it's running in a
  450.              friendly environment and that it can rely on CPU idle time
  451.              to do things like refresh the screen and dump output to the
  452.              comm driver.
  453.  
  454.              On all-native systems or single-node systems with a light
  455.              CPU load, using /NICE should make for better performance
  456.              with substantially less CPU load.  This option is almost
  457.              guaranteed, however, to provide miserable performance on
  458.              multinode systems running DOS BBS software and/or
  459.              non-timeslicing DOS doors.
  460.  
  461.              Note:  By default, Iron Ox is neither /NICE nor /NASTY:  it
  462.              uses moderate thread priorities.  Many sysops will need
  463.              neither the /NICE nor the /NASTY parameter; the parameters
  464.              are included to give sysops control over game performance.
  465.  
  466.              (Note:  This option has no effect in the DOS version.)
  467.  
  468. /NOFIFO      Some Western Digital 16550 cards have a bug that causes
  469.              them to lock up when their FIFO buffers are used.  This
  470.              flag tells Iron Ox to disable its use of FIFO buffers.
  471.              Note:  If you've never heard of this FIFO bug before,
  472.              assume it *DOESN'T* apply to you and do not use this
  473.              option!  If you had the problem, you'd know by now. <g>
  474.  
  475.              (Note:  This option has no effect under OS/2.)
  476.  
  477. /NOFOSSIL    If you *have* a FOSSIL driver, but do *not* wish to use it,
  478.              this flag will tell the game to ignore the driver and use
  479.              internal comm instead.  This option may be useful if you
  480.              are having problems with Iron Ox's FOSSIL support.  Note:
  481.              If you do not have a FOSSIL, you do not need this option --
  482.              Iron Ox will automatically default to internal comm if it
  483.              does not find a FOSSIL.  (Note:  This option has no effect
  484.              under OS/2.)
  485.  
  486. /P, /I       These options allow you to set the hexadecimal base address
  487.              and the IRQ number for a non-standard serial port.  Example:
  488.  
  489.              IRONOX /P:3F8 /I:4
  490.  
  491.              indicates that the game should use base address 3F8h, and
  492.              IRQ4 for serial I/O.  These arguments are *ONLY* needed if
  493.              you are using internal serial support; they are ignored if
  494.              you have a FOSSIL installed and have not used the /NOFOSSIL
  495.              argument.  Note:  The AT IRQ lines (9-15) are *NOT*
  496.              supported using these arguments.  Support for the AT IRQ's
  497.              is only available through a FOSSIL driver.
  498.  
  499.              (Note:  This option has no effect under OS/2.)
  500.  
  501. /PLANETARY   This option runs interBBS planetary maintenance:  it
  502.              packs up all outbound information waiting to go to other
  503.              systems, processes any inbound packets from other systems,
  504.              and (if enough time has passed since the last planetary
  505.              maintenance) creates recon information packets from other
  506.              systems.  Running IRONOX /PLANETARY has no effect on a game
  507.              that isn't part of an interBBS league.
  508.  
  509.              This option may be run any number of times per day, and
  510.              works fine if run with a user on another node.  It should
  511.              not be used in conjunction with /RESET or /MAINT.
  512.  
  513. /RESET       This option tells Iron Ox to purge the current game and
  514.              brings up the "create new game" menu.
  515.  
  516.              Note:  Do not use this option while people are playing the
  517.              game on another node.
  518.  
  519. [pathname]   By default, Iron Ox looks for a door drop file in the
  520.              current directory -- it expects to be run from the node
  521.              work directory, as described above.  Also by default, it
  522.              will autodetect which dropfile to use by checking the
  523.              directory for the most current dropfile it supports (i.e.,
  524.              it does freshness-testing to avoid using stray dropfiles).
  525.  
  526.              You can specify the path where Iron Ox should look for its
  527.              dropfile and (if necessary) the name of the dropfile to
  528.              use.  Thus:
  529.  
  530.              C:\DOOR\IRONOX\IRONOX.EXE C:\WC30\WCWORK\NODE1\
  531.  
  532.              or, alternatively
  533.  
  534.              C:\DOOR\IRONOX\IRONOX.EXE C:\QBBS\DORINFO3.DEF
  535.  
  536.              Note:  This command-line option is usually not necessary.
  537.  
  538.                          MULTINODE SETUP
  539.  
  540. Iron Ox was written and tested from the ground up to run multinode.  In
  541. general, multinode setup is *identical* to single-node setup:  All nodes
  542. use the same configuration file, and (for the most part) they can use
  543. the same batch file, too.  Because the program supports FOSSIL drivers
  544. under DOS and uses the standard device driver model under OS/2, it can
  545. handle issues like non-standard IRQ's *completely automatically* -- no
  546. need to treat individual nodes specially on FOSSIL or OS/2 systems.
  547.  
  548. Multiple players can use this door at the same time; Iron Ox
  549. handles all file locking internally.  (Note:  The file-locking system
  550. supports node numbers up to about 1,000 -- if you need higher ones,
  551. contact me and I'm sure we can work something out. <g>)  The only
  552. requirement for running the game multinode is that you must be running
  553. DOS SHARE or some equivalent (like the built-in file-sharing in OS/2 or
  554. the file-sharing facilities on LANs).  If you're running multinode
  555. *without* such a utility, now would be a good time to start.
  556.  
  557. To set up the door for multinode use, create batch files for each node
  558. like those in the single-node instructions, above.  The only times
  559. different nodes will need *different* batch files are
  560.  
  561. (a) when the game is run across a LAN on which the drive letter for the
  562.     game directory is different for different nodes, and
  563.  
  564. (b) when you are running nodes with non-standard IRQ's under DOS and you
  565.     are *NOT* using a FOSSIL driver.
  566.  
  567. If you have a local node and you like to play the game with RIP
  568. graphics, you may want to have a special batch file for the local node
  569. to bring up the game with the /LRIP parameter.
  570.  
  571. (If you are running a multiline system where the node number is not
  572. included in the door information file, like RemoteAccess with
  573. DORINFO1.DEF, you will either need to use multiple batch files or use an
  574. environment variable to specify the node number with the /N option.  See
  575. "COMMAND-LINE ARGUMENTS," above.)
  576.  
  577. Iron Ox includes a multinode chat/messaging system.  By default,
  578. Iron Ox looks for up to ten nodes on your system.  If you have more
  579. nodes than that (or if you have considerably fewer, and you want to save
  580. your CPU a little work) you can visit the Multinode Menu in OxConfig and
  581. adjust your Highest Node Number.
  582.  
  583. One more thing for DOS users:  When you first enter OxConfig, you will
  584. see a message about IRONOX.EXE being flagged read-only.  This is a
  585. workaround to cope with a bug in Borland's overlay manager, and should
  586. have no effect on day-to-day use of the game.  If you should ever need
  587. to reverse the process (to upgrade or remove IRONOX.EXE), type the
  588. command ATTRIB IRONOX.EXE -R from the DOS prompt.  This issue does not
  589. come up under OS/2.
  590.  
  591. That's all it takes!  Iron Ox uses lock files to control simultaneous
  592. use of files, so resources may remain locked if the system crashes while
  593. someone is in the door.  However, each node clears all of its locks
  594. every time it enters or exits the door normally, so "lingering locks"
  595. will be cleared automatically.  If you ever need to clear the lockfiles
  596. manually, you can do so by typing "DEL C:\DOOR\IRONOX\*.L*" (though this
  597. will delete your Iron Ox logfiles, too).
  598.  
  599.                             COMMON PROBLEMS
  600.  
  601. 1. My BBS makes one of the dropfiles the door supports, but the game
  602.    keeps telling me it can't find a dropfile!
  603.  
  604.    This game assumes that you are running it from the directory where
  605.    your BBS dropfile is located.  If you aren't, include the directory
  606.    where your dropfile is located on the command line, thus:
  607.  
  608.    C:\DOOR\IRONOX\IRONOX.EXE C:\WC30\WCWORK\NODE1\
  609.  
  610.    If you're running a DORINFO system, specifying the node number on the
  611.    command line might also be useful:
  612.  
  613.    C:\DOOR\IRONOX\IRONOX.EXE /N:3 C:\QBBS\
  614.  
  615. 2. The game works fine locally, but doesn't work over a modem!
  616.  
  617.    If you're running under DOS and you're having trouble getting serial
  618.    support to work, one good solution is to try a FOSSIL driver.  FOSSIL
  619.    drivers are an excellent choice for high-performance communications,
  620.    and can (if you wish) be loaded and unloaded from the batch file that
  621.    executes Iron Ox.  If you do not have a FOSSIL driver, they are
  622.    available from my system (listed under "Support," below), and many
  623.    other places as well.
  624.  
  625.    If you don't wish to use a FOSSIL, the /ACCEPT, /LOCK, /P and /I
  626.    options explained in the section on command-line arguments may help
  627.    with the problem.  If not, or if you're already *using* a FOSSIL and
  628.    are still having problems, feel free to contact me for further
  629.    assistance.
  630.  
  631. 3. I'm running Iron Ox for OS/2, and I keep getting a "critical error
  632.    setting DCB" or something like that whenever the game tries to run
  633.    across a modem!
  634.  
  635.    Usually, this error means that Iron Ox is trying to open the wrong
  636.    comm port or a comm port that doesn't exist.  There are two common
  637.    causes for this:
  638.  
  639.    (a) you're using the /PORT parameter when you shouldn't be or not
  640.        using it when you should be, or
  641.  
  642.    (b) the door is finding the wrong dropfile.
  643.  
  644.    If you're running a DOS BBS in a VDM, you need to use the /PORT
  645.    parameter.  If you're running a native OS/2 BBS, you may or may not
  646.    need it:  try removing it/adding it.  If fixing your /PORT setting
  647.    doesn't address the problem, try specifying the location/name of the
  648.    door dropfile on the command line.
  649.  
  650. 4. I'm running the DOS version of the game.  The game runs fine
  651.    single-node, but if two people try to go in at once, I get a sharing
  652.    violation!
  653.  
  654.    As I say in the section on multinode setup, the Borland C overlay
  655.    manager has a bug that causes sharing violations when you try to run
  656.    an overlaid program multinode.  The work-around for this problem is
  657.    to flag your IRONOX.EXE file read-only; you can do this by running
  658.    OxConfig, or by using ATTRIB IRONOX.EXE +R.
  659.  
  660. 5. The game is getting confused about what node it's running on!
  661.  
  662.    Iron Ox is designed to figure out the node ID on which it's running
  663.    from the BBS drop file.  On some systems, however, determining the
  664.    node ID from the drop file is not possible.  See the documentation
  665.    for the "/N" command-line parameter, above.  If you're using /N and
  666.    Iron Ox is *still* getting confused, chances are that Ox is
  667.    finding a stray dropfile.  Try specifying the name and location of
  668.    the dropfile on the command-line (as described above).
  669.  
  670. 6. I run under DOS, and I'm getting some weird message about SHARE not
  671.    being loaded!
  672.  
  673.    If you're running Iron Ox multinode, you need to have SHARE (or an
  674.    equivalent utility) loaded.  Consult your operating system manual for
  675.    information on using SHARE.
  676.  
  677.    If you're not running multinode, you shouldn't need to have SHARE
  678.    loaded on your system.  Go into OxConfig, visit the Multinode Options
  679.    menu (under "General Options") and set your "Highest Node Number" to
  680.    zero.  (Actually, you probably won't even get as far as the main menu
  681.    -- OxConfig will detect the problem with SHARE and prompt you to turn
  682.    off multinode support as soon as you run the program.)
  683.  
  684. 7. The game runs fine multinode, but my game files are getting corrupted
  685.    or I am having sharing violations when nightly maintenance runs!
  686.  
  687.    As mentioned above in the section on "COMMAND-LINE ARGUMENTS,"
  688.    nightly maintenance (IRONOX /MAINT) *MUST NOT* be run while users are
  689.    in the door.  (Future versions may support running /MAINT multinode,
  690.    but even then it won't be recommended for performance reasons.)
  691.    IRONOX /MAINT should be run as part of your nightly maintenance when
  692.    no users are online.
  693.  
  694.    Note:  This restriction only applies to nightly maintenance, run with
  695.    IRONOX /MAINT.  IRONOX /PLANETARY, IRONOX /BULLETINS, and other game
  696.    maintenance routines work fine run multinode.
  697.  
  698. 8. When I run the game, I'm getting a weird message like:
  699.  
  700.    Assertion failed, iRec < OvrFileHeader.iOvrRecords[Overlay]
  701.  
  702.    This error usually means that your IRONOX.EXE and your TEXT.OVR file
  703.    (two files that come in the standard Iron Ox distribution archive)
  704.    are different versions.  One common reason this happens is that you
  705.    have recently upgraded to a new version while IRONOX.EXE was flagged
  706.    read-only -- TEXT.OVR was successfully upgraded to the new version,
  707.    but your unarchive utility failed to update IRONOX.EXE.
  708.  
  709.    If this situation could apply to you, here's the solution:  Un-flag
  710.    IRONOX.EXE using ATTRIB IRONOX.EXE -R, repeat the upgrade procedure,
  711.    and then enter OxConfig to reflag the game read-only.  If this
  712.    doesn't work for you, please contact me for more help.
  713.  
  714.                           CONFIGURING IRON OX
  715.  
  716. The easiest way to configure Iron Ox is to use the OxConfig utility
  717. included with Ox.  This utility allows you to edit values in your
  718. IRONOX.CFG file, and includes range-checking and online help.  If you
  719. prefer to edit IRONOX.CFG (an ASCII file) manually, see IRONOX.SAM for
  720. information on the options in the file.
  721.  
  722. Note:  If you are running an interBBS league and have relatively
  723. complicated routing (more than one hub, numerous routing exceptions),
  724. you may need to edit the routing section of your IRONOX.CFG manually.
  725. Information about IBBS routing appears in IRONOX.SAM and INTERBBS.DOC.
  726.  
  727.                               CUSTOMIZING
  728.  
  729. The following information is for "power users" only. <g>  None of the
  730. customization described in this section is strictly necessary.
  731.  
  732. Iron Ox reads and uses two ASCII text files in your IRONOX directory
  733. other than IRONOX.CFG:
  734.  
  735. 1. CONTESTS.TXT -- This file is a straightforward list of the titles
  736.    used for the Colony Cultural Competition.  By default, it includes
  737.    the following entries:
  738.  
  739.    ASCII Art
  740.    Annoying Pun
  741.    Political Tirade
  742.    O.J. Simpson Joke
  743.    Interesting Trivia
  744.  
  745.    So long as you leave at least one choice on the list, you may add or
  746.    delete entries as you like (Ox chooses randomly from the entries on
  747.    the list whenever it creates the game).  The maximum length for
  748.    contest names is 30 characters.
  749.  
  750. 2. EXCLUDES.TXT -- This file is not included in your Iron Ox archive --
  751.    if you want it, you need to create it.
  752.  
  753.    In the registered version of Ox, the game can award time prizes to
  754.    the player with the highest daily, weekly, and monthly score.
  755.    Obviously, users with extremely large daily time limits (the sysop
  756.    and any co-sysops) have no need for time prizes.  By excluding such
  757.    people from contention for time prizes, you can stimulate more
  758.    interest in the prizes.
  759.  
  760.    EXCLUDES.TXT can include up to ten names (one per line, ASCII text)
  761.    of people to be excluded from winning time prizes.
  762.  
  763.                            EXTERNAL PROTOCOLS
  764.  
  765. Iron Ox supports automatic in-game downloading of RIP icon files.  To
  766. activate this option, visit OxConfig's General Settings|General Config
  767. menu and entered a valid path and filename for an external protocol.
  768.  
  769. One important caveat about Iron Ox's use of external protocols.  The
  770. MS-DOS version of Iron Ox assumes that any protocol will use a
  771. DSZ-style command line:
  772.  
  773.    dsz port 1 sz @files.lst
  774.  
  775. The OS/2 version assumes that any protocol will use a CEXYZ/2-style
  776. command line:
  777.  
  778.    cexyz2 /P12 /B38400 /Sz @files.lst
  779.  
  780. Note that the CEXYZ/2 command line includes a comm handle, not the name
  781. of a comm port to open.
  782.  
  783. Iron Ox has been tested with DSZ and CEXYZ/2, and those protocols are
  784. recommended.  If you are using a protocol other than DSZ/CEXYZ/2 that
  785. uses a similar command line, you may be able to run that protocol by
  786. entering a batch file name in OxConfig and using that batch file to
  787. "translate" the command line arguments.
  788.  
  789.                           MAINTAINING IRON OX
  790.  
  791. In the installation instructions (above), you read about how to use
  792. IRONOX /MAINT in your nightly maintenance batch file to advance the game
  793. to new turns.  You also will need to run IRONOX /RESET to create new
  794. game files when the game comes to an end (by default, this will only
  795. happen every few months).
  796.  
  797. In general, that's all the maintenance you'll need to do!  If you have a
  798. problem user and you need to delete him/her or edit an alias, running
  799. IRONOX /LOCAL /EDIT calls up a very minimal editor that includes this
  800. function.  As you may know, Iron Ox 1.x and 2.x included a much more
  801. complete game editor.  However, because Iron Ox 3.x is intended to run
  802. interBBS, and because accusations of cheating are so common in interBBS
  803. leagues, a comprehensive editor is not included in this version, and the
  804. data files were encrypted to discourage direct modification.
  805.  
  806.                               ERRORLEVELS
  807.  
  808. In case your BBS software reads and uses errorlevels on door exit, here
  809. are the errorlevels Iron Ox returns:
  810.  
  811.      0   -   Critical error has occurred!
  812.      1   -   The user has dropped carrier.
  813.      2   -   The sysop has terminated the call; user off-line.
  814.      3   -   User time has expired; still on-line.
  815.      4   -   Keyboard inactivity timeout; user off-line.
  816.      10  -   Normal exit; user on-line.
  817.     255  -   Program integrity problem; please check log and contact me!
  818.  
  819.                     LICENSE/REGISTRATION INFORMATION
  820.  
  821. This program is copyrighted shareware.  You are licensed to try this 
  822. program for up to 30 days.  After 30 days, if you elect to continue
  823. using Iron Ox, you must register.
  824.  
  825. The game costs only US$20.  If you wish to register using a credit card,
  826. you can use your modem to call 619-462-8406 or 619-462-7146 to obtain
  827. your registration key instantly using online registration.  (Note:  To
  828. do this, you have to go through my normal questionnaire/login process.
  829. If you're concerned about long distance expenses -- e.g., if you're
  830. calling internationally -- see INTLREG.DOC for instructions on how to
  831. work around that!)  If you prefer to use conventional mail and a check
  832. or money order, see REGISTER.FRM for information on shipping and
  833. delivery options.
  834.  
  835. Iron Ox is not "crippleware":  the unregistered version is a complete
  836. and enjoyable game.  However, the registered version of Ox does include
  837. the following enhanced features:
  838.  
  839. 1. MORE LAND IMPROVEMENTS:  In the registered version of the game, your
  840.    players are allowed to build three powerful improvements (the luxite
  841.    refinery, ore refinery, and power plant) that noticeably improve
  842.    production of luxite, ore, and energy.  Because these improvements
  843.    are "unique" -- each colony may only have one of them! -- the battle
  844.    over who controls them can add extra excitement to the game.
  845.  
  846. 2. EXTRA RACES:  In the registered version of the game, three extra,
  847.    specialized races are available to players:  the Photovore, a
  848.    sunlight-eating alien who specializes in plants and energy-making;
  849.    the Rubblemuncher, an amazing ore-miner who's allergic to luxite; and
  850.    the Metamorph, a creature who can actually *change shape* and assume
  851.    the abilities of different races during the course of the game.
  852.  
  853. 3. EXPERT AND NIGHTMARE MODES:  In the evaluation version, you may only
  854.    choose beginner and intermediate skill levels for the game.  In the
  855.    registered version, you can give your players an extra challenge by
  856.    selecting expert or nightmare mode!
  857.  
  858. 4. TIME PRIZES:  If you own the registered version and use BBS software
  859.    that "reads back messages" from doors, you can set (totally optional) 
  860.    daily, weekly, and/or monthly time prizes for the leaders in the 
  861.    standings!  This feature works on Wildcat! (3.x USERINFO.DAT and 4.x
  862.    SYSINFO.DAT), SpitFire (SFDOORS.DAT), and many other systems.
  863.  
  864. 5. TROJAN OXEN:  Trojan Oxen are a valuable defense against sabotage:
  865.    They look like ordinary oxen, but *fight back* if attacked.  Very
  866.    helpful in cutthroat and interBBS games.
  867.  
  868. Please see REGISTER.FRM to find out how to register your copy of Iron
  869. Ox.  Iron Ox is the product of countless hours of work.  I need your
  870. help to continue developing enhancements and new features.
  871.  
  872.                        ADDITIONAL LICENSE INFO
  873.  
  874. You are allowed (and encouraged) to distribute unmodified copies of Iron
  875. Ox so long as you distribute the complete archive with all files intact.
  876. You may include unmodified, complete archive versions of the shareware
  877. edition of Iron Ox in software collections (e.g., CD-ROMs) so long as
  878. the documentation for the collection clearly indicates that it contains
  879. shareware products and that the purchase of the collection does not
  880. constitute a license for the use of said products.
  881.  
  882. Registration of this product entitles you to a unique registration code
  883. keyed to your name and the name of your BBS.  This key will allow you
  884. and your system's users to access the registered-only features of the
  885. program, and will deactivate all messages to the effect that the program
  886. is an "Unregistered Evaluation Copy."  Your registration is good for all
  887. future releases of Iron Ox for DOS and OS/2:  If I should ever need to
  888. change the key system, you as a registered user will be entitled to
  889. receive a working new key on request via U.S. Mail or electronic mail.
  890.  
  891. Registrations are non-transferable without my direct permission.
  892.  
  893.                             FUTURE PLANS
  894.  
  895. Iron Ox has an exciting future.  You can find out the latest about Iron
  896. Ox development and new features by visiting the Iron Ox Home Page on the
  897. World Wide Web (See "SUPPORT," below).  Here are a few of the features I
  898. am considering for upcoming versions of Iron Ox:
  899.  
  900. 1. Four more drone classes, including a drone capable of attacking
  901.    forts, a hunter/killer drone to track specific players, a "carrier"
  902.    drone to transport cybermutts, and a "ground-mauler" drone to destroy
  903.    land.  If you have other ideas, I'd like to hear about them!
  904.  
  905. 2. A completely reworked message system including support for
  906.    "multimail," carbon copies, quoting on reply, messages to all, and
  907.    global (interBBS) announcements.
  908.  
  909. 3. Support for remote reset, remote configuration reports, and remote
  910.    configuration changes in interBBS leagues.
  911.  
  912. 4. "Multi-BBS" attacks where several BBS'es can pool resources to attack
  913.    more powerful systems.
  914.  
  915. Many of the most important features in Iron Ox originated in user
  916. suggestions.  If you have ideas you'd like to see in future versions,
  917. please let me know!
  918.  
  919.                               SUPPORT
  920.  
  921. I appreciate your feedback and ideas.  If you have problems getting Iron
  922. Ox to run, please feel free to contact me.
  923.  
  924. I am moderator of the Fidonet IRONOX echo, which is distributed via the
  925. Zone 1 echomail backbone.  This echo is an excellent place to get help
  926. with the game, discuss improvements for future versions, and get access
  927. to game tips for your players!  Please note:  I attempt to read all of
  928. my personal mail regularly.  However, due to the large volume of mail I
  929. receive, I do sometimes get behind.  If you need a reply from me
  930. quickly, please feel free to e-mail or crashmail me, but also consider
  931. posting a public message in the IRONOX echo.  Many knowledgeable people
  932. read that area, and may be able to provide faster answers than I can.
  933.  
  934. I also monitor the Fidonet DOORWARE, DOORGAMES and ON_LINE_GAMES
  935. conferences for *personal* mail (please address it to "JOEL DOWNER" if
  936. you want a reply from me!).  I also monitor the General Mail and Ox
  937. Local Support conferences on my BBS for personal mail.
  938.  
  939. I can be reached via netmail at Fidonet address 1:202/704.  I am also
  940. reachable via the Internet as joel@dreamcty.cts.com.
  941.  
  942. The support BBS for Iron Ox, and for all software by Joel Downer, is The
  943. Dreaming City.  The Dreaming City has two lines:
  944.  
  945. Node 1:  USR Courier "V.Everything" 28.8 (619) 462-8406
  946. Node 2:  ZyXEL 16.8 v.32bis              (619) 462-7146
  947.  
  948. The latest version of Iron Ox for DOS and for OS/2 is available for
  949. download on my BBS, for FREQ (magic names:  IRONOX for the DOS version,
  950. OX2 for the OS/2 version) from either of my Fido nodes, and for
  951. anonymous ftp from ftp.cts.com, in the /pub/joeld directory.  Iron Ox
  952. also has a home page on the World Wide Web, at
  953.  
  954.    http://www.free.cts.com/crash/j/joeld/ox.html
  955.  
  956. The WWW page is a new experiment, and I welcome your feedback. :-)  It
  957. includes information on recent development, future plans, and more!
  958.  
  959.                      IRON OX DISTRIBUTION SITES
  960.  
  961. The following bulletin board systems are official distribution sites for
  962. Iron Ox and any necessary companion programs.  Note:  This information
  963. was compiled in May 1996; some of these telephone numbers will change
  964. over time.  If you find that the numbers listed for systems in your area
  965. are no longer accurate, you may be able to find up-to-date information
  966. in a current FidoNet nodelist.
  967.  
  968. BBS System         Fido Addr   Telephone     Modem    Where
  969.  
  970. The Dreaming City  1:202/704   619-462-8406  28.8+    La Mesa, CA
  971. TDC 2              1:202/705   619-462-7146  V.32bis  La Mesa, CA
  972. Blackbeard's BBS   1:19/19     318-468-3385  V.34+    Ville Platte, LA
  973. Common Sense       1:215/705   510-713-7336  V.34+    Newark, CA
  974. The Harry Beast    1:343/102   206-859-6157  V.32bis  Kent, WA
  975. Hi-Flite BBS       1:137/217   941-753-4458  V.34     Bradenton, FL
  976. Hole in the Wall   1:104/651   303-841-5515  V.34+    Parker, CO
  977. Holston River Vlly 1:3615/44   615-932-1490  V.34+    Knoxville, TN
  978. ISMWare Support    1:134/31    403-686-0449  V.FC     Calgary, AB
  979. Mayberry BBS       1:3663/302  910-789-8183  V.FC     Mt. Airy, NC
  980. Test Pattern BBS   1:259/524   905-890-2531  V.34+    Ontario, Canada
  981. The Toyland BBS    1:123/117   901-835-4016  V.34     Drummonds, TN
  982. Ruby's Joint       1:112/129   904-777-6799  V.FC     Jacksonville, FL
  983. Phantom BBS        2:259/26 +44-1224-709833  V.34     Aberdeen, Scotland
  984. S.P.I. BBS         2:259/61 +44-1506-857709  V.FC     Broxburn, Scotland
  985.  
  986.                     OTHER SOFTWARE BY JOEL W. DOWNER
  987.  
  988. Fiction Factory   Fiction Factory is a "never-ending story" door aimed
  989.                   at the modern BBS.  It includes full RIP support
  990.                   (including optional local RIP); a full-screen,
  991.                   scrolling windowed text editor and file viewer;
  992.                   context-sensitive, popup help; real-time multinode
  993.                   support; up to 255 stories at a time; password-
  994.                   protected stories; and more!
  995.  
  996.                   File:  FFCV100.ZIP (DOS Version), Magic Name:  FICTFACT
  997.                   File:  FFC2V100.ZIP (OS/2 Version), Magic Name:  FF2
  998.  
  999. Doors/2           Doors/2 is a complete toolkit for developing C/C++
  1000.                   doors for OS/2.  It's based on the OpenDoors API, and
  1001.                   allows you to port a DOS door written for OpenDoors
  1002.                   with little more than a recompile!  Features include
  1003.                   32-bit multithreaded performance, full support for a
  1004.                   wide range of BBS'es/dropfiles, built-in multinode
  1005.                   messaging and chat, full-screen editing capabilities,
  1006.                   and more!
  1007.  
  1008.                   File:  DRS2V500.ZIP, Magic Name:  DOORS2
  1009.  
  1010.                              DISCLAIMER
  1011.  
  1012. I make no warranty of any kind regarding the usefulness, reliability,
  1013. merchantability, or fitness of this software and documentation for any
  1014. purpose whatsoever.  While I have tested this program thoroughly, I
  1015. cannot and will not make any promises that the program will run well or
  1016. safely on your hardware or with your particular software configuration.
  1017. This software is guaranteed only to take up disk space, and I make no
  1018. absolute guarantee that it will do a reliable job of that.
  1019.  
  1020. Your use of Iron Ox and/or any companion material constitutes your
  1021. acceptance of these terms.
  1022.  
  1023.                           ACKNOWLEDGEMENTS
  1024.  
  1025. To paraphrase J.R.R. Tolkien, Iron Ox is a tale that has grown in the
  1026. telling.  When I wrote the first version of Iron Ox in the Fall of 1993,
  1027. I don't think I could have imagined that it would some day have features
  1028. like local graphics, interBBS support, and real-time multinode
  1029. interaction.
  1030.  
  1031. Credit for the continued growth of the door belongs to many people who
  1032. have provided inspiration, encouragement, or concrete help along the
  1033. way.  Please see the HISTORY.TXT file for a specific list of heroes who
  1034. have made a big difference in the creation of this version.
  1035.  
  1036. Iron Ox's support for RIP uses a C RIP library that is (loosely) based
  1037. on Tom Morgan's Pascal RIPLink library.  Thanks to Tom, and to the
  1038. maintainers of DDPlus -- Steve Lorenz and Bob Dalton -- for making
  1039. RIPLink and the DDPlus tookit, in which RIPLink is now contained,
  1040. available in source form to door authors everywhere.
  1041.  
  1042. The DOS version of this door also uses the OpenDoors C development
  1043. system by Brian Pirie.  That system has saved me countless worries about
  1044. the details of talking to the modem, reading dropfiles, etc., and I'd
  1045. highly recommend it to any C programmer writing a door.  The OS/2
  1046. version uses my own Doors/2 port of OpenDoors; see "OTHER SOFTWARE BY
  1047. JOEL W. DOWNER" for more information.
  1048.  
  1049. Finally, thanks to Evvie Vincow for near-lethal persistence.
  1050.