JEESETUP v1.38 DOOM/DOOM II/HERETIC Serial Driver by John Ericson INTRODUCTION JEESETUP is a drop in replacement for DOOM, DOOM II, and HERETIC serial driver. The driver supports the Hayes ESP2, 16550, and 8250. I tested the driver with DOOM versions 1.2, 1.666, DOOM II versions 1.666, 1.7a, and HERETIC 1.0 at baud rates from 9600 to 921600. This driver's interface is written in "heads down" assembler and uses the Hayes ESP2 in enhanced mode. This eliminates output and input interrupts (a few may occur from line noise and start up overrun). Thereby reducing the CPU requirements and increasing data throughput. When playing one on one, you need every fraction of a second you can get. You get a faster CPU, local bus video (to increase the frames per second), stereo sound card and a larger monitor, just so you can have an "edge". COPYRIGHTS DOOM, the DOOM logo and DOOM likenesses are trademarks of id Software, inc.,(c)1993. DOOM II, the DOOM II logo and DOOM likenesses are trademarks of id Software, inc.,(c)1994-1995. HERETIC developed by Raven Software, Inc. for id Software, inc., (c)1994. HAYES is a trademark of Hayes Microcomputer Products, Inc. INSTALLATION Rename the existing SERSETUP.EXE in the same directory as DOOM. Place JEESETUP.EXE is the DOOM directory and rename to SERSETUP.EXE. That's it. OPERATIONS @filename specifies the a file containing DOOM options and any of the following. DOS only lets you have 127 characters on a command line. -COM1, -COM2, -COM3, -COM4 specifies which COM port your modem or serial cable is connected to. COM1 and COM3 uses IRQ 4. COM2 and COM4 uses IRQ 3. Hayes ESP2 will be automatically detected and used in enhanced mode. -PORT n specifies a nonstandard port address in HEX (3F8 is COM1). The default IRQ setting is 4. -IRQ n specifies a nonstandard irq settings (3 through 15). -9600, -14400, -19200, -28800, -38400, -57600, -115200 specifies the baud rate. -autobaud specifies to alter the baud rate to the speed indicated on the CONNECT message returned by the modem. Set the baud rate in the MODEM.CFG to the highest speed of your modem. Make sure the modem returns the connect speed (use AT command `X4' in the initialization string). This is useful when you have a 28.8 modem and your friends have 9.6 or 14.4 modems. -espx n specifies the Hayes ESP2 baud rate multiplier (2,4,8). Use the baud rate of 115200 and multiplier of 8 to achieve the baud rate of 921600. -flow specifies to use hardware flow control (RTS/CTS). Be sure to set your modem. -slow specifies to use 20ms delay between characters sent to the modem when in command mode. -noesp specifies not to use the Hayes ESP2 in enhanced mode -8250 specifies not to use Hayes ESP2 or 16550 FIFO. -ofifo specifies to use 16550 output FIFO only. -dial n specifies the phone number to dial. -pulse specifies to use pulse dialing. -answer specifies to answer incoming calls. -v1.2 specifies to use DOOM v1.2 serial negotiating. -autowarp specifies to select a level a random. In DOOM the episodes are selected a random; if you have the shareware version, automatic selection of epiosodes 2 and 3 will not work. The registered version doesn't cost that much, go ahead and buy it. -altplayer specifies to start negotiating as player one. -zerodelay specifies that player zero delays starting for ten seconds. Use if player one locks up during game starting. -valid specifies that the driver is to checksum DOOM.EXE or DOOM2.EXE using CRC32 and exchange it with the remote driver to verify to programs are the same version and unaltered. Both players must use this option for this to work. SAMPLE @FILE -com1 -dial *70,555-5555 -skill 4 -deathmatch -altdeath -turbo 125 -nomusic -nomonsters -maxdemo 2048 -record vs