Rivoreo Source Code Repositories
src.rivoreo.one
/
emulators
/
simh
/
c221e1ff973443ee574391e4f3ac6cadea1d4377
/
sim_console.c
ef6528b
SCP: Added automatic saving of console WRU, DEL, BRK and PCHAR console variables and provided a way for a simulator to declare that is doesn't have a console port so automatic WRU detection can be performed.
by Mark Pizzolato
· 10 years ago
f5cd543
FRONTPANEL: Minimuze the latency for register content queries by coalescing all response data into a single response packet.
by Mark Pizzolato
· 10 years ago
8789172
Remote Console: Fixed logic to enter Multi-Command mode (i.e. HALT execution) when input data is queued.
by Mark Pizzolato
· 10 years ago
2c2ffe3
Remote Console: Restructured so that commands are not executed within the sim_instr() routine.
by Mark Pizzolato
· 10 years ago
9accae5
BESM6 and VAX: Cleanup for building on VMS
by Mark Pizzolato
· 10 years ago
c869a97
Remote Console: Exit simulation when a master mode connection is dropped (equivalent to master power switch).
by Mark Pizzolato
· 10 years ago
c713170
Remote Console: Enhancements
by Mark Pizzolato
· 10 years ago
94b1da0
Remote Console: Add EXAMINE and EVALUATE to the single command mode command set and removed IEXAMINE from all command modes since it doesn't work.
by Mark Pizzolato
· 10 years ago
cadf1da
SCP: Fix duplicate prompt output before each multiple command mode command set.
by Mark Pizzolato
· 10 years ago
e40d81d
VIDEO: Add proper WRU detection when SIM_VIDEO is used on OS X.
by Mark Pizzolato
· 10 years ago
2f662f2
SCP: Make sure that WRU is detected by console read processing in the event that it isn't detected by SIGINT
by Mark Pizzolato
· 10 years ago
191566f
NOVA: Add parity generation for input characters on the TTI device
by Mark Pizzolato
· 10 years ago
e932324
SCP: Changed sim_poll_kbd() to set the global stop_cpu when the WRU character has been received.
by Mark Pizzolato
· 10 years ago
b7456e9
SCP: Fix log and debug file reference count management.
by Mark Pizzolato
· 10 years ago
f6ba323
SCP: Fix bug when debug file is opened with -N option.
by Mark Pizzolato
· 10 years ago
95740f1
SCP: Add a "-N" (new file) option to the SET LOG and SET DEBUG commands. From Dave Bryan.
by Mark Pizzolato
· 10 years ago
7258490
SCP: Fix potential infinite loop when EOF is encountered on stdin for hosts using BSDTTY tty I/O.
by Mark Pizzolato
· 10 years ago
c260353
SCP: Fix simh console session output of remote console commands to avoid stairstepping as described in issue #165
by Mark Pizzolato
· 10 years ago
e2c7141
Remote Console: Fixed "SET REMOTE NOMASTER" command to properly disable Remote Console Master mode and return control to the simulator initiating session.
by Mark Pizzolato
· 10 years ago
c548b34
Compiler suggested cleanups.
by Mark Pizzolato
· 10 years ago
2e1167d
Compiler suggested cleanups - mostly const fixups
by Mark Pizzolato
· 10 years ago
5c45aec
SCP: Cleanup minor remote console behaviors (stutter prompt and broken single mode command)
by Mark Pizzolato
· 10 years ago
611a7e9
SCP: Added a Remote Console Master Mode.
by Mark Pizzolato
· 10 years ago
ebf4e0c
SCP: Add support for legacy form of console expect and send string commands (from Dave Bryan)
by Mark Pizzolato
· 10 years ago
593a595
SCP: Cleaned up the Remote Console Help output
by Mark Pizzolato
· 10 years ago
bff7521
SCP: Migrate more output written to sim_log to use sim_printf.
by Mark Pizzolato
· 10 years ago
ddc29fb
SCP: Added debugging support for EXPECT and SEND activities. Fixed SEND buffer queuing bug.
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
ab7befb
SCP: Fix SET TELNET command to process all arguments on a command line.
by Mark Pizzolato
· 10 years ago
2b718be
Work around missing nice() on Haiku
by François Revol
· 10 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
9022de5
SCP: Removed the irrelevant sim_deb_PC variable since it duplicates the role sim_PC simulator variable.
by Mark Pizzolato
· 11 years ago
02cb5c2
Compiler suggested cleanups.
by Mark Pizzolato
· 11 years ago
da134eb
SCP: Added detailed help (including switches) for SET DEBUG command and an auto flush of the debug output when instruction execution stops.
by Mark Pizzolato
· 11 years ago
bebb787
SCP: Fix problem on Windows which inhibited the ability to enter console input (^E) when bells characters were being output too often. Fixes #102
by Mark Pizzolato
· 11 years ago
b61e5ae
Compiler indicated cleanups
by Mark Pizzolato
· 11 years ago
ae8bcec
I1620 : Changes from Bob Supnik re: Bob Armstrong has been running diagnostics and software, and these changes reflect fixes to bugs that were found.
by Mark Pizzolato
· 11 years ago
e65aa90
SCP: Fix various missing log output
by Mark Pizzolato
· 11 years ago
2e85e74
SCP: Various cleanups.
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
ab028c0
SCP: Fix SET DEBUG switch interpretation
by Mark Pizzolato
· 11 years ago
735c589
SCP: Allow ;notelnet option to be specified on the console telnet command as discussed in issue #76
by Mark Pizzolato
· 11 years ago
7b4d207
SCP: Added display of all enabled devices which have debugging enabled to the SHOW DEBUG command output.
by Mark Pizzolato
· 11 years ago
572ed34
Optionally Enriched the info displayed at the beginning of debug message lines as discussed in Issue #66
by Mark Pizzolato
· 11 years ago
1f8b3be
Cleanup remote console single command mode.
by Mark Pizzolato
· 11 years ago
469b4b2
Fixed typo in comment
by Mark Pizzolato
· 11 years ago
9752a71
Access violation if invalid command entered to remote console
by Timothe Litt
· 11 years ago
486ef58
Compiler warning cleanup
by Mark Pizzolato
· 11 years ago
881f53e
Added support to the Remote Console facility to close a remote console session on EOF
by Mark Pizzolato
· 11 years ago
d866800
Enhanced remote console to display the simulator's prompt string in the remote console sessions and changed startup message to more clearly describe how to get into multiple command mode.
by Mark Pizzolato
· 12 years ago
3d27f01
Fix to avoid remote console looping in Multi-Command mode (Fix to issue #50).
by Mark Pizzolato
· 12 years ago
7eb02bf
Avoid noisy log messages in Remote Console activities.
by Mark Pizzolato
· 12 years ago
80289e1
Enhanced Remote Console support to allow two separate command processing modes.
by Mark Pizzolato
· 12 years ago
782bec6
Fix potential remote console memory leak
by Mark Pizzolato
· 12 years ago
6c6d641
Tolerate race condition which results in spurious timer thread wakeups which were causing the timer thread to exit. (SIM_ASYNCH_CLOCKS)
by Mark Pizzolato
· 12 years ago
6cf54e8
Fixes for stable operation with SIM_ASYNCH_CLOCKS defined
by Mark Pizzolato
· 12 years ago
cc8c79e
Added a more unique naming paradigm for remote console temporary log files to avoid potential collisions when multiple simulators may be running concurrently
by Mark Pizzolato
· 12 years ago
242103e
Added remote console support when a persistent console log is not enabled.
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
02ebf6b
Added support for STEP command execution in Remote Console sessions
by Mark Pizzolato
· 12 years ago
9844ba6
Added DIR (LS) command to list the files in a directory. This command is usable in Remote Console sessions.
by Mark Pizzolato
· 12 years ago
02b3477
Ensure correct Remote Console functionality when log files get big
by Mark Pizzolato
· 12 years ago
de22137
Enhanced Remote Console support
by Mark Pizzolato
· 12 years ago
ba09b2d
Avoid crash in remote console when invalid command is entered and notification to alternate remote consoles.
by Mark Pizzolato
· 12 years ago
99c1305
Merge remote-tracking branch 'origin/master' into Operator-Commands
by Mark Pizzolato
· 12 years ago
b886fb2
Add Remote Console support
by Mark Pizzolato
· 12 years ago
4bd72e6
Compiler and static analyzer fixes from Peter Schorn.
by Mark Pizzolato
· 12 years ago
414cf33
Compiler identified issues in AltairZ80 simulator
by Mark Pizzolato
· 12 years ago
e3207c2
Compiler suggested cleanups
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
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
784ae24
- Fixed asynchronous i/o hangs introduced when asynchronous cancel support was added
by Mark Pizzolato
· 12 years ago
375a021
Retained the prior SET CONSOLE DEBUG={stdout|log} behavior which deprecated and replaced by SET DEBUG={stdout|log}. Reported by Rob Jarratt
by Mark Pizzolato
· 12 years ago
3b5870c
Fix the occasional pause which may happen when the console is connected to a serial port at a slow port speed and large bursts of output cause buffers to fill up.
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
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
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
c6c6648
Compiler suggested cleanups
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
1fda1b1
scp.h, sim_console.h, sim_console.c - Changed SET CONSOLE DEBUG= and SET CONSOLE NODEBUG to enable/disable debugging for the console device
by Mark Pizzolato
· 12 years ago
02cb620
Change to support serial ports on multiplexer devices without any changes to existing multiplexer device emulation code.
by Mark Pizzolato
· 12 years ago
30ce7fd
Revised the socket library sim_sock(.c & .h) to support both IPv4 and IPv6 leveraging the RFC3493 APIs.
by Mark Pizzolato
· 12 years ago
030d790
Asynchronous Timer Support
by Mark Pizzolato
· 13 years ago
7c38b83
Asynchronous Multiplexer and Console Support
by Mark Pizzolato
· 13 years ago
0f8e6cf
Cleanup for warning messages produced by the clang C compiler. Mostly adding parentheses in conditional assignments and clarification parentheses in complex boolean expressions.
by Mark Pizzolato
· 13 years ago
6e813b8
Merge with v3.9-0-rc2 first pass
by Mark Pizzolato
· 13 years ago
5863e1b
HP2100 Update from Dave Bryan
by Mark Pizzolato
· 13 years ago
0270d0e
Cleanup based on reports from Michael Bloom
by Mark Pizzolato
· 13 years ago
4ab5265
Provided Console Control Event explanation as comments in the sim_console code.
by Mark Pizzolato
· 13 years ago
01369c1
Added sim_ttisatty to support reasonable behaviour (i.e. avoid in infinite loop) in the main command input loop when EOF is detected and input is coming from a file (or a null device: /dev/null or NUL:) This may happen when a simulator is running in a background process.
by Mark Pizzolato
· 13 years ago
ec4f002
Standardized the simulatar transition messages which is needed on hosts with raw console tty I/O (From the OSX community)
by Mark Pizzolato
· 13 years ago
eef35bd
Added a console log flush when starting a simulator and potentially waiting for a telnet connection
by Mark Pizzolato
· 13 years ago
3ae8a42
Allowed SET CONSOLE TELNET=nnn to be issued multiple times, with an automatic SET CONSOLE NOTELNET done as needed.
by Mark Pizzolato
· 13 years ago
d81365b
Compile cleanups.
by Mark Pizzolato
· 14 years ago
bafbba4
Fixed bug with shared log file references
by Mark Pizzolato
· 14 years ago
Next »