Mark Pizzolato
fc785ab5f9
sigma: Fix Coverity identified warning
2019-11-14 21:37:44 -08:00
Bob Supnik
37533d7891
Sigma: Fix spelling in comment
2019-04-15 21:55:46 -07:00
Bob Supnik
54516bb175
sigma: New simulator (from beta)
2018-06-03 17:37:24 -07:00
Mark Pizzolato
a92dc610a4
alpha, pdp18b, PDP8, sigma: removed stray tabs which crept in over time.
2018-04-01 14:22:30 -07:00
Mark Pizzolato
b7b1f427d0
I1401, I7094, ID16, ID32, NOVA, SDS, SIGMA: CONST compatibility with 3.10
2018-03-09 15:55:22 -08:00
Bob Supnik
0cc2a469b2
sigma: Add "Sigma 7 BigMem" as a model variant
...
BigMem is a Sigma 9 memory management retrofit to the Sigma 7.
2017-03-20 08:02:57 -07:00
Bob Supnik
c26c6ea501
NOVA, PDP1,, sigma: Various cosmetic/typo changes
2017-03-20 08:01:58 -07:00
Mark Pizzolato
1cd11f3464
sigma: Added missing CONST to fix broken build
2017-03-14 21:44:14 -07:00
Bob Supnik
0c03efb560
sigma: Fix Coverity identified problems
...
CIS: Properly clear sign
DP: Fixed bug in selecting 3281 unit F
RTC: Fixed bugs in set, show_tps
2017-03-14 04:46:42 -07:00
Bob Supnik
fa62a00fd0
GRI, H316, I7094, NOVA, SDS, sigma: Annotate switch case fall through (COVERITY)
2017-03-13 10:44:51 -07:00
Mark Pizzolato
c3e1117728
SIGMA: Fixed compiler warning
2017-03-09 08:38:22 -08:00
Bob Supnik
15b19193ed
SIGMA: Add LOAD support for Carriage Control Tape
2017-03-09 08:33:07 -08:00
Bob Supnik
35c42bbcc2
SIGMA: Fixed unspecified return value in HIO
2017-03-09 08:30:37 -08:00
Mark Pizzolato
d8dbc7e6b5
SCP: Migrate all stdio writes to pass through SCP provided Fprintf()
2017-01-14 20:48:09 -08:00
Mark Pizzolato
c33abecf8b
SDS, Sigma: Make sure breakpoint's don't advance sim_time
2016-08-30 15:51:45 -07:00
Mark Pizzolato
5531ccb175
ALL: Massive 'const' cleanup
...
These changes facilitate more robust parameter type checking and helps
to identify unexpected coding errors.
Most simulators can now also be compiled with a C++ compiler without
warnings.
Additionally, these changes have also been configured to facilitate easier
backporting of simulator and device simulation modules to run under the
simh v3.9+ SCP framework.
2016-05-15 15:25:33 -07:00
Mark Pizzolato
15736aeec3
Visual Studio Projects: Added support for building under Visual Studio Community (2015)
...
Release build binaries built under Visual Studio Community DO NOT run on Windows XP.
Fix : #233
2015-08-19 11:16:47 -07:00
Mark Pizzolato
a7da3c6f54
SIGMA: Merge updates from Bob Supnik
2015-04-04 09:26:23 -07:00
Mark Pizzolato
41978eca80
All: Convert from C runtime library perror() to sim_perror so that all messages will arrive in the same place(s).
2015-04-03 19:56:37 -07:00
Mark Pizzolato
66dba79418
ALPHA, ALTAIR, AltairZ80, I7094, NOVA, PDP1, PDP10, PDP11, PDP18B, PDP8, SAGE, sigma, swtp6800, TX-0, VAX: Change tabs to spaces which had crept in over time
2015-03-30 10:24:24 -07:00
Mark Pizzolato
e768629009
SCP: Added the capability for EXAMINE command output to be written directly to a socket.
2015-02-21 12:40:36 -08:00
Mark Pizzolato
54a4845fb2
ALL: Revert "ALL: make sure all useful state is in simh registers while processing events"
...
This reverts commit 5551a0dd9c
.
The original idea was that the state being put into simh registers would be required to have all useful information available when remote console executed commands. These steps were taken from the code that sim_instr() executed as it was exiting. After this change was made it was realized that once a remote console command executed it might change state that directly affected instruction execution. To solve this, the logic that executes before the instructions in sim_instr() would then need to be executed whenever the event dispatch processing completed. This approach is messy, burdensome and potentially a lot of overhead for every event dispatch even though almost none of the event dispatches would be for remote console command execution. A completely different approach was suggested by J. David Bryan. That alternative approach would be to have remote console commands execute outside of the sim_instr() routine. Thus allowing the existing prelude and postlude code in sim_instr() to be performed naturally and let the remote console activities run in the same context as all other simh commands. Recent changes to scp and sim_console implement this alternative approach and thus these original changes are completely irrelevant and are thus being removed.
2015-02-15 12:42:32 -08:00
Mark Pizzolato
5551a0dd9c
ALL: make sure all useful state is in simh registers while processing events
2015-01-15 12:37:07 -08:00
Mark Pizzolato
c2cef3c051
ALL: Avoid name space collision for the global variable PC when readline is dynamically loaded in many simulators.
2015-01-11 15:22:47 -08:00
Lioncash
18ebf299c8
sigma_lp: Fix a fopen leak
2014-11-26 12:53:59 -05:00
Lioncash
499757acb1
sigma_cpu: Fix always true case
...
This was the equivalent of "if (vec >= 0x52 || vec <= 0x55)".
2014-11-26 12:53:50 -05:00
Mark Pizzolato
4dbac410da
SCP: Added const declarations to various APIs to reflect the appropriate usage. Moved parameter values for run_cmd and exdep_cmd to scp.h
2014-10-26 14:52:22 -07:00
Mark Pizzolato
995ab8f1e2
More General cleanup migrate to using sim_printf vs separate calls to printf and fprintf(sim_log).
2014-10-24 14:37:37 -07:00
Mark Pizzolato
3256c10c77
General cleanup migrate to using sim_printf vs separate calls to printf and fprintf(sim_log).
2014-10-22 17:12:14 -07:00
Mark Pizzolato
c1c5535d0b
sigma: Fix shutdown/detach issue with tape devices.
...
Also add makefile and Visual Studio Project definitions to build the incomplete/unsupported sigma and alpha simulators.
2014-07-10 14:57:18 -07:00
Mark Pizzolato
d5ca542102
Changed use of compile #defines which start with a _ character to not do this since defined symbols starting with _ are reserved to local compiler/runtime implementations in the C language. This addresses issue #32
2013-03-12 11:07:58 -07:00
Mark Pizzolato
dac73b9381
Migrating scp and library global variables to be declared as extern in the appropriate library include file and remove repetitive declarations in referencing modules.
2013-01-10 13:29:15 -08:00
Mark Pizzolato
7b6f7a9871
Set device flags indicating DEV_DISK, DEV_TAPE, DEV_MUX and DEV_ETHER for all simulator devices which use the sim_disk, sim_tape, sim_tmxr, and sim_ether libraries
2013-01-07 12:47:24 -08:00
Mark Pizzolato
a3b0dc38fd
Change the semantics of sim_is_active to return a t_bool (which was 98% of how it was used), and added new sim_activate_time to return the time a unit will be activated (the value previously returned). This affected a handful of used of sim_is_active in device implementations which were adjusted to use the sim_activate_time API.
2012-12-12 11:01:00 -08:00
Mark Pizzolato
fffad7c20e
Merge changes from v3.9-0 rc1
2012-03-19 16:05:24 -07:00