Rivoreo Source Code Repositories
src.rivoreo.one
/
emulators
/
simh
/
f3f0d074e0acc007350c3de20ae34baab2dbe501
/
sim_tmxr.c
c548b34
Compiler suggested cleanups.
by Mark Pizzolato
· 10 years ago
2e1167d
Compiler suggested cleanups - mostly const fixups
by Mark Pizzolato
· 10 years ago
02e90de
SCP: Added EXPECT and SEND commands to react to data from and inject data into the simulated console port (and other MUX ports)
by Mark Pizzolato
· 10 years ago
f6eb4bc
SCP: Fix buffered console implementation to correctly retain buffering attributes across independent SET CONSOLE commands
by Mark Pizzolato
· 11 years ago
746e5ab
SCP: Fix reporting of console's buffering status. Fix parsing of MUX settings which were simply interpreted by matching a single token. Reported by Mark Bensen.
by Mark Pizzolato
· 11 years ago
84707ac
Compiler suggested cleanup
by Mark Pizzolato
· 11 years ago
74482ce
PDP10, PDP11, VAX: Make sure that the DMC and DUP devices produce the right messages when an attach is attempted to an already attached line
by Mark Pizzolato
· 11 years ago
ff0191c
TMXR: Properly enable packet mode (as inherited from the main mux) on each line. Only produce modem debug output when modem signals have changed. Cleanup the output of SHOW MUX.
by Mark Pizzolato
· 11 years ago
edb475f
PDP10, PDP11, VAX: Fix DMC & DUP unit attach strings for multi-line device configurations.
by Mark Pizzolato
· 11 years ago
e79e41d
TMXR: Change DSR to reflect attached state of line and DCD to reflect connected state of the line.
by Mark Pizzolato
· 11 years ago
0f417ed
TMXR: Change modem DSR & DCD to never be indicated as on unless a connection is present.
by Mark Pizzolato
· 11 years ago
017141c
TMXR: Enable proper inheritance of mux global/default buffering value to individual lines.
by Mark Pizzolato
· 11 years ago
6ce8d99
SCP: Added generic output routine sim_printf to output to stdout and sim_log (and sim_deb when enabled)
by Mark Pizzolato
· 11 years ago
fc885f8
TMXR: Be sure to correctly allocate the appropriate sized line transmit and receive buffers when a mux or line is attached.
by Mark Pizzolato
· 11 years ago
66a02b8
TMXR: Avoid attempting to manage unit connect strings for never attached devices
by Mark Pizzolato
· 11 years ago
090b2f8
PDP10, PDP11, VAX: Avoid corrupting a DMC/DMR unit attach string when a line state transitions
by Mark Pizzolato
· 11 years ago
194b35f
TMXR: avoid calling strcpy with overlapping arguments
by Mark Pizzolato
· 11 years ago
44f66e9
MUX: Added delay after closing a socket created to validate a port specification. Suggested by Mark Emmer
by Mark Pizzolato
· 11 years ago
02cb5c2
Compiler suggested cleanups.
by Mark Pizzolato
· 11 years ago
cde0be5
TMXR: Added support to reasonably set modem bits when a line has dedicated listen port defined or uses datagram transport.
by Mark Pizzolato
· 11 years ago
9ab6c4d
SOCKET: Extended TMXR packet capabilities to disable the Nagle algorithm when TCP packets transports are used.
by Mark Pizzolato
· 11 years ago
3324877
TMXR: Correct const attributes for packet reading APIs.
by Mark Pizzolato
· 11 years ago
0f01e08
TMXR: Added loopback support for datagram configured lines to pass full packets in loopback mode.
by Mark Pizzolato
· 11 years ago
54b92b8
TMXR: Support loopback when using packet APIs even if a connection is not active
by Mark Pizzolato
· 11 years ago
c9f73ea
H316: Rewrote h316_udp to use TMXR lines for UDP transport of data. Changed h316_mi to leverage built-in loopback mode in TMXR.
by Mark Pizzolato
· 11 years ago
378e3e0
TMXR: Tolerate situations where independent devices are bound to different lines of a multi-line MUX.
by Mark Pizzolato
· 11 years ago
4259b3c
TMXR: Added option to use UDP transport for packet transport
by Mark Pizzolato
· 11 years ago
00b77c8
TMXR: Packet, Loopback and Half-Duplex enhancements
by Mark Pizzolato
· 11 years ago
6f4e718
PDP8: Refinement to prior fix for issue #86. Avoid data loss if prior character hasn't been read yet when a poll event happens.
by Mark Pizzolato
· 11 years ago
db964d1
SCP/TMXR: Fix crashing bug when a multiplexer line has logging enabled before a mux attach,
by Mark Pizzolato
· 11 years ago
5a21db5
Fix TMXR line transmit buffer allocation to always be allocated if a listening socket is open
by Mark Pizzolato
· 11 years ago
486ef58
Compiler warning cleanup
by Mark Pizzolato
· 11 years ago
4d34547
Cleanup DUP11 implementation and refactor for shared use by another device (KMC11).
by Mark Pizzolato
· 11 years ago
4ba152d
Fix packet transmit overrun behaviors which caused DECnet circuit failures.
by Mark Pizzolato
· 12 years ago
f30d432
Fixes to:
by Mark Pizzolato
· 12 years ago
1eb15fc
Fix to support multiplexer devices which call tmxr_open_master directly instead of tmxr_attach so that the resulting TMXR will be in the open multiplexer list
by Mark Pizzolato
· 12 years ago
44d6651
Added hex debug output for tcp session data on non-telnet line debug
by Mark Pizzolato
· 12 years ago
784bc5d
Added new tmxr_line_attach_string API to return the attach string specific to a a particular multiplexer line.
by Mark Pizzolato
· 12 years ago
e8e751c
Added randomization to the checking for success of outgoing connections and the arrival of incoming connections
by Mark Pizzolato
· 12 years ago
7edcf5f
Added stability to virtual null modem connections by consuming all incoming per line connections until a good one (or none) is found.
by Mark Pizzolato
· 12 years ago
145b5c6
Added per line Modem Control capabilities to TMXR
by Mark Pizzolato
· 12 years ago
3448edf
enhanced the relatively new tmxr_linemsgf api to dynamically flush a completely full transmit buffer as needed.
by Mark Pizzolato
· 12 years ago
671644f
Avoid passing negative values (i.e. signed characters) to isprint() which is not happy with doing this on some platforms.
by Mark Pizzolato
· 12 years ago
9faef6e
Added separate debugging ability to trace line connect/disconnect activities to better debug virtual null modem cable activities.
by Mark Pizzolato
· 12 years ago
67712d0
Added more extensive debug output of tmxr telnet parameter and data
by Mark Pizzolato
· 12 years ago
b1e31a7
Fixed Remote Console to tolerate bare LF as a line terminator and enhanced the tmxr debug output for special characters
by Mark Pizzolato
· 12 years ago
d364571
Added tmxr_linemsgf api to send formatted messages to a multiplexer line.
by Mark Pizzolato
· 12 years ago
4c6f086
Fix compiler identified typo reported by Peter Schorn
by Mark Pizzolato
· 12 years ago
5a56c19
Added ability to display modem bits when a line is connected to a modem control enabled multiplexer.
by Mark Pizzolato
· 12 years ago
ba57675
Added better support for virtual null modem cables on Modem Control multiplexer lines.
by Mark Pizzolato
· 12 years ago
ba87329
Fix to properly manage modem DCD and RNG state.
by Mark Pizzolato
· 12 years ago
ed7f3be
Added a tmxr_detach_ln routine.
by Mark Pizzolato
· 12 years ago
b36efe5
Fix out of bounds array reference (off by 1) when validating a maximum line number on a multiplexer
by Mark Pizzolato
· 12 years ago
93c9f35
Restore DZ modem control state to default on device detach. Properly clear modem bits when modem control enabled. Better display of modem control status.
by Mark Pizzolato
· 12 years ago
4bd72e6
Compiler and static analyzer fixes from Peter Schorn.
by Mark Pizzolato
· 12 years ago
52838ea
Fixed tmxr attach logic to initialize the backlink on all of the mux lines when only a single line is attached.
by Mark Pizzolato
· 12 years ago
2f85000
Compiler suggested cleanup
by Mark Pizzolato
· 12 years ago
249f40e
Compiler indicated cleanup (FreeBSD on PPC)
by Mark Pizzolato
· 12 years ago
de48307
Cleanup for build on VMS
by Mark Pizzolato
· 12 years ago
bb9f915
Arranged sequencing of Modem RING and DCD bits to be presented together if DTR is not on and DCD only if DTR is on.
by Mark Pizzolato
· 12 years ago
ab25ad5
Fix potential for crash if tmxr_set_get_modem_bits is called without the multiplexer device being attached
by Mark Pizzolato
· 12 years ago
f7b2f44
Fixed tmxr xmte and rcve management to be consistent with original behavior
by Mark Pizzolato
· 12 years ago
f4dd307
Fix DZ issue which didn't report modem bits to the host unless the attach was made with -M.
by Mark Pizzolato
· 12 years ago
e3207c2
Compiler suggested cleanups
by Mark Pizzolato
· 12 years ago
b661f6c
Fix sim_tmxr flag settings to avoid an overwrite which was introduced when the dynflags was added
by Mark Pizzolato
· 12 years ago
83c1d80
Merge branch 'master' into AsyncTmxr
by Mark Pizzolato
· 12 years ago
d46ebc7
Untangle circular include references between tmxr serial and sock include files.
by Mark Pizzolato
· 12 years ago
19c4ccb
Added dynflags to the unit structure to track dynamic flags used by scp & libraries. This avoids expanding the set of unit flags and encroaching on the available user flags .
by Mark Pizzolato
· 12 years ago
4f19d08
Initial merge of Asynchronous Multiplexer and Asynchronous Clock support
by Mark Pizzolato
· 12 years ago
6eb3804
Standardized scp command formatting in help output
by Mark Pizzolato
· 12 years ago
1213f09
Fixed Buffered Console behavior which ended up flushing buffer contents once a second and clearing the buffer. We were also incorrectly flushing buffer contents when a connection dropped.
by Mark Pizzolato
· 12 years ago
744f65a
Fleshed out the tmxr help and set the HP2100 to use the mux help by default
by Mark Pizzolato
· 12 years ago
dac73b9
Migrating scp and library global variables to be declared as extern in the appropriate library include file and remove repetitive declarations in referencing modules.
by Mark Pizzolato
· 12 years ago
784ae24
- Fixed asynchronous i/o hangs introduced when asynchronous cancel support was added
by Mark Pizzolato
· 12 years ago
df4cc94
Changed the tmxr_attach parsing code to allow more natural specification for the configuration of different information for multiple lines as per Dave Bryan's suggestion.
by Mark Pizzolato
· 12 years ago
b78c91b
Fixed error paths during attach/detach and fixed a per line listen detach bug
by Mark Pizzolato
· 12 years ago
ba0f331
Added framework to support per device help commands
by Mark Pizzolato
· 12 years ago
53c537b
Cleanup the mux attach string for single line multiplexers
by Mark Pizzolato
· 12 years ago
122ca9b
Fix potential attach order bug when attaching a serial port to a single line mux found by Dave Bryan
by Mark Pizzolato
· 12 years ago
33a2ec9
Fixed missing ipad setup for outgoing connections
by Mark Pizzolato
· 12 years ago
af93ca9
Added /dev/ttyAMAn devices as possible serial port lines on *nix systems.
by Mark Pizzolato
· 12 years ago
6862041
Properly shutdown prior connecting socket when establishing a new one
by Mark Pizzolato
· 12 years ago
2a89d9b
Behave more consistently and only tear down prior listening sockets if a replacement will actually work.
by Mark Pizzolato
· 12 years ago
afd09ee
Made parsing of MUX attach arguments more robust and tolerant of inconsistent sequences of arguments.
by Mark Pizzolato
· 12 years ago
11cc564
Fix proper cleanup when a mux telnet session terminates.
by Mark Pizzolato
· 12 years ago
1370ad6
Fixed console serial port connection checking
by Mark Pizzolato
· 12 years ago
a72d85b
Fix TMXR for devices which reference the TMLN conn variable as a connection state flag
by Mark Pizzolato
· 12 years ago
beeb5ae
Cleaned up the formatting of SHOW MULTIPLEXER output based on input from Dave Bryan
by Mark Pizzolato
· 12 years ago
6cabdb9
Fixed duplicate logging output when output buffers are full and potential pauses in console output (reported by Mark Benson)
by Mark Pizzolato
· 12 years ago
60a0881
Fixes after Dave Bryan's testing.
by Mark Pizzolato
· 12 years ago
59afee3
Serial Multiplexer cleanup after review by Dave Bryan
by Mark Pizzolato
· 12 years ago
7f6a1af
Added an optional validation argument to sim_parse_addr for callers which need to confirm incoming connections come from expected sources
by Mark Pizzolato
· 12 years ago
7c7df66
Asynchronous Support
by Mark Pizzolato
· 12 years ago
fbb74de
TMXR fixes to support Virtual Null Modem Connections
by Mark Pizzolato
· 12 years ago
f8ae8d2
Periodically flush buffered console mux data. This is necessary to cover the situation when data was buffered and sending data out the connection stalled due to OS/network buffering and no more output traffic happens to be generated.
by Mark Pizzolato
· 12 years ago
faa5c61
Added validation of an incoming connection's IP address when a mux line is configured both with a listening port and an outbound connection destination. In this case, connections will only be accepted from the IP address of the target destination.
by Mark Pizzolato
· 12 years ago
8b59f2a
sim_tmxr.c - Fixed behavior when I/O errors happen on serial port connections. Now a message is displayed and the serial port is closed as opposed to the prior behavior where messages would be spewed incessantly with no benefit.
by Mark Pizzolato
· 12 years ago
15e648f
sim_tmxr.c Fixed console behaviors the console is directed to a serial port.
by Mark Pizzolato
· 12 years ago
757969e
Fixed bugs found during testing by Mark Benson
by Mark Pizzolato
· 12 years ago
0a46da5
Changed pdp11_dz to leverage the tmxr library's pass thru modem control capabilities.
by Mark Pizzolato
· 12 years ago
Next »