Both sides previous revisionPrevious revisionNext revision | Previous revision |
util:svdm [2023/04/02 21:25] – [Dialing] typo digital man | util:svdm [2025/03/29 19:54] (current) – [Configure] maybe -> may be deuce |
---|
====== Synchronet Virtual DOS Modem ====== | ====== Synchronet Virtual DOS Modem ====== |
SVDM is a MODEM emulator for Windows which utilizes the Synchronet Virtual UART/FOSSIL Driver (''DOSXTRN.EXE/SBBSEXEC.DLL'') to enable support for DOS communications programs on Windows NT-based operating systems. 64-bit Windows support is enabled by also installing [[http://www.columbia.edu/~em36/ntvdmx64.html|NTVDMx64]]. | SVDM is a MODEM emulator for Windows which utilizes the Synchronet Virtual UART/FOSSIL Driver (''DOSXTRN.EXE/SBBSEXEC.DLL'') to enable support for DOS communications programs on Windows NT-based operating systems. 64-bit Windows support is enabled by also installing [[https://mendelson.org/ntvdmx64.html|NTVDMx64]]. |
| |
SVDM should run on 32-bit and 64-bit editions of Windows XP and later. | SVDM should run on 32-bit and 64-bit editions of Windows XP and later. |
| //Root// | ''IpFilterFile'' | //blank// | Path/filename of file containing lists of IP addresses/patterns/ranges to reject incoming connections from | | | //Root// | ''IpFilterFile'' | //blank// | Path/filename of file containing lists of IP addresses/patterns/ranges to reject incoming connections from | |
| //Root// | ''clientFile'' | ''client.ini'' | File to write incoming connected client information (e.g. IP address), blank to disable | | | //Root// | ''clientFile'' | ''client.ini'' | File to write incoming connected client information (e.g. IP address), blank to disable | |
| | //Root// | ''MainLoopDelay'' | ''0'' | Milliseconds to yield CPU in application main loop | |
| | //Root// | ''SocketSelectTimeout'' | ''0'' | Milliseconds to wait for receive data on TCP socket | |
| ''Modem'' | ''AutoAnswer'' | ''false'' | Automatically answer/accept incoming TCP-connection attempts (''ATS0'') | | | ''Modem'' | ''AutoAnswer'' | ''false'' | Automatically answer/accept incoming TCP-connection attempts (''ATS0'') | |
| ''Modem'' | ''CallerID'' | ''false'' | Incoming/client IP address reporting between RING results (''AT+VCID'' or ''AT#CID'') | | | ''Modem'' | ''CallerID'' | ''false'' | Incoming/client IP address reporting between RING results (''AT+VCID'' or ''AT#CID'') | |
| ''UART'' | ''Address'' | //depends// | Hardware I/O port base address (use ''0x'' prefix for hexadecimal notation, e.g. ''0x3f8'') | | | ''UART'' | ''Address'' | //depends// | Hardware I/O port base address (use ''0x'' prefix for hexadecimal notation, e.g. ''0x3f8'') | |
| ''alias'' | various | | Each key is a unique dial string alias (e.g. ''mybbs = protocol:address:port'') | | | ''alias'' | various | | Each key is a unique dial string alias (e.g. ''mybbs = protocol:address:port'') | |
| ''sockopts'' | various | | See ''[[config:sockopts.ini]]'' | | | ''sockopts'' | various | | Options listed at ''[[config:sockopts.ini]]'' may be included in the ''[sockopts]'' section (for advanced uses only) | |
| |
Settings changed via modem AT command take precedence over command-line options which take precedence over .ini file settings. | Settings changed via modem AT command take precedence over command-line options which take precedence over ''.ini'' file settings. |
| |
Settings in the //Root// section may also be specified in a program-specific section (named after the program itself), to create program-specific settings. | Settings in the //Root// section may also be specified in a program-specific section (named after the program itself), to create program-specific settings. |