DOOM II Serial Device Driver Version 1.4 Revision 1.4.01 by Tan Chan Siong --------------------------- !NOTES FROM TAN CHAN SIONG! --------------------------- I've added two new features to this SERSETUP.EXE, they are -ATD and -ATA. With these features, you can start deathmatch right after your gameplay negotiations with your opponent by switching your modem from voice to data mode. Without have to call your opponent again. To connect, follow these instructions very carefully: 1. Caller run SERSETUP.EXE with parameter -ATD and wait until SERSETUP sends "ATD" to modem. 2. Receiver run SERSETUP.EXE with parameter -ATA and wait until SERSETUP sends "ATA" to modem. 3. Wait for the handshaking tone before both of you PUT DOWN the hangsets. 4. Connection starts right after handshaking is done. Good luck! Note that, the caller must use -ATD and the receiver will use -ATA. Both of you must not use the same command together. The caller must not put down the hangset before SERSETUP sends "ATD" to the modem on the caller side, otherwise both of you will lost connection. The source code for the original serial driver can be found at: ftp.idsoftware.com I can be contacted via e-mail: chantan@pop.jaring.my If you live in KL and want to frag me, call: 2211732 - Happy fraging! :) When you want to play a modem or null-modem game, you need to run SERSETUP.EXE which is the device driver for DOOM's serial communications mode. The parameters are as follows: -DIAL tells the program which number to dial, if you're going to do the calling. -dial -ANSWER puts your modem into Answer mode so someone can call you and play DOOM. -answer -ATD, -ATD will switch your modem from voice to data connection. The caller will use -ATD and the receiver will use -ATA. -COM1, -COM2, -COM3, -COM4 specifies which COM port your modem or serial cable is connected to. Very important! -com1 -8250 tells SERSETUP to set the UART to 8250. Just in case your 16550 UART is acting up at the higher speed. -8250 -IRQ sets the IRQ for the COM port. -irq -PORT sets the COM I/O port that SERSETUP uses to communicate with your modem. To use hexadecimal, such as the number 0x3f8, you would type "-port 0x3f8". -port -<#> sets the baud rate of your COM port, overriding the value in the MODEM.CFG if you're running a modem game. Legal values are 9600, 14400, 38400, 57600. Example: -14400 Note that to run a null-modem game, you must have a null-modem cable plugged into a serial port on both computers and each computer runs SERSETUP.EXE with a -COM# parameter as well as any General Parameters. Do not use the -ANSWER or -DIAL parameters, or SERSETUP will think you're using a modem. To get a null-modem cable, go to CompUSA or Radio Shack and say,"I need a null-modem cable to run a DOOM multiplayer game." VERY IMPORTANT! You will need to run the SETUP program and select Choose Modem from the Network/Modem/Serial menu so you can set your modem init string correctly. Merely select the modem and press Enter and SETUP will create a new MODEM.CFG file that corresponds to your modem (the MODEM.CFG file is used by SERSETUP for initing the modem.) If your modem is not in the list, you will most likely need to edit the MODEM.CFG file in the DOOM directory. The first line of the file is an initialization string that: * Turns off error-correction * Turns off data-compression The MODEM.CFG file has a Hayes-standard init string like this: AT Z S=46 &Q0 &D0 You just add your own commands after the "AT Z " if your modem doesn't work with these settings -- dig up your modem manual for the correct settings. The second line is a hangup string used when you quit DOOM. The third line is the baud rate at which you want your COM port set. The legal settings are: 9600, 14400, 38400, 57600. If the modem connection isn't working when you call your friend, have him call you instead. Try setting the modem to GENERIC (in the SETUP.EXE program) if your modems don't connect. If you STILL can't get the modems to connect, both of you should run your favorite COMM programs and connect with 9600, no error correction and no data compression. Then quit the COMM program and keep the connection going. Then just run SERSETUP with a -COM# parameter (as if you were running a null-modem game) since you're already connected. If you had trouble connecting, but figured out some settings that work, please fax them to us at (214) 686-9288 so we can expand our modem init string database and perhaps have the SETUP program ask you for your modem type in a future version of DOOM.