Synchronet v3.20d-Win32 (install) has been released (Mar-2025).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
util:svdm [2023/04/02 21:25] – [Dialing] typo digital manutil:svdm [2025/03/29 19:54] (current) – [Configure] maybe -> may be deuce
Line 1: Line 1:
 ====== 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.
Line 166: Line 166:
 | //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'') |
Line 183: Line 185:
 | ''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.