Commit graph

4121 commits

Author SHA1 Message Date
Mark Pizzolato
9fc982242c PDP11, Qbus and Unibus VAX: Add radix switch (-O or -H) to SHOW bus IOSPACE 2019-11-14 23:55:33 -08:00
Mark Pizzolato
7c1c04d9a9 SCP: Clear Coverity identified warnings 2019-11-14 21:38:45 -08:00
Mark Pizzolato
fc785ab5f9 sigma: Fix Coverity identified warning 2019-11-14 21:37:44 -08:00
Mark Pizzolato
bdc677b748 SOCK: Properly implement getaddrinfo when the host OS doesn't have it.
As reported in #767
2019-11-14 13:14:14 -08:00
Mark Pizzolato
3c9efd7fdb TMXR: Accept names when establishing listen sockets as originally intended
Problem found while testing solution for the problem reported in #767
2019-11-14 13:13:46 -08:00
Mark Pizzolato
23856afcac FIO: Avoid compiler warning on never executed code path (Tony Nicholson)
As suggested in #766
2019-11-14 03:08:57 -08:00
Mark Pizzolato
43b011883e SCP: Emit bad HELP argument error message 2019-11-13 23:22:49 -08:00
Mark Pizzolato
8f571fef86 SCP: Abort attempting to emit bad debug output 2019-11-13 23:22:25 -08:00
Richard Cornwell
178968a621 KA10: Regular update. Code cleanup and minor enhancements. 2019-11-03 22:11:23 -05:00
Richard Cornwell
bbfa391924 CARD: Cleanup coverity taint errors. 2019-11-03 18:53:07 -05:00
Bill Beech
58c5fe417f Intel-Systems: Cleanup Coverity identified issues and address range issues 2019-10-31 14:53:14 -07:00
Mark Pizzolato
82d897712c SCP: Avoid noisy compiles on some Cygwin builds
Some from suggestion in #760 with extra condition consistent with other
conditionals already present.
2019-10-30 20:35:24 -07:00
Lars Brinkhoff
34a133ce2e travis: On OS/X run 'brew update' before installing packages.
This is to work around a bug in Homebrew, but it may be a good idea
anyway.
2019-10-29 08:07:58 -07:00
Lars Brinkhoff
90b1301801 AppVeyor: Add email notifications. 2019-10-29 08:06:43 -07:00
Lars Brinkhoff
128204c71e travis: Add email notifications. 2019-10-29 08:03:57 -07:00
Mark Pizzolato
9fe781cb7e SCP: Add environment variable file expansion options for file size, date/time 2019-10-28 17:40:59 -07:00
Mark Pizzolato
f56753162b SCP: Add missing comment update to MTAB structure 2019-10-28 17:21:06 -07:00
Mark Pizzolato
af58efe67a SCP: Fix SHOW command parsing to properly valiidate argument cases
As originally reported in #758
2019-10-26 06:40:16 -07:00
Mark Pizzolato
08714aff2b Newer MicroVAX and VAXStations: Fix Coverity warning in RD device 2019-10-21 01:20:04 -07:00
Mark Pizzolato
d8e9915b78 VAXStation3100M76: Move debug statement within loop to precisely display info
Coverity identified an out of loop reference to the loop control variable
that wasn't correct.
2019-10-20 23:56:10 -07:00
Mark Pizzolato
0dfe18cd94 PDP11, PDP10: Silence Coverity warning in DUP device (KDP) 2019-10-20 23:48:05 -07:00
Mark Pizzolato
350b14e392 18bit PDPs: Properly schedule input polling for TTIX device 2019-10-20 23:33:01 -07:00
Mark Pizzolato
3d09cd2d7f Newer MicroVAX and VAXStations: Avoid error path memory leak
Initialize Coverity flagged uninitialized variable references.  Most/all
of these might never have actually occurred with reasonable
packet buffer descripter lists, but zero initialized values will never
hurt.
2019-10-20 23:05:27 -07:00
Mark Pizzolato
0ca1fe4e40 Newer MicroVAX and VAXStations: Rate limit DZ device character output 2019-10-20 23:01:45 -07:00
Mark Pizzolato
281837c68a PDP11, PDP8, VAX8200: Fix Coverity flagged warnings 2019-10-20 22:57:02 -07:00
Seth Morabito
0f72a160fe 3b2: Fix coverity issues 2019-10-20 13:27:16 -07:00
Mark Pizzolato
0de9b62850 Visual Studio Projects: Correct build dependencies 2019-10-18 23:18:39 -07:00
Mark Pizzolato
cd6e093ecc travis: Add new Intel-Systems to Travis matrix build 2019-10-18 23:16:51 -07:00
Bill Beech
e99d731b8a Intel-Systems: Cleanup compile error/warnings 2019-10-18 16:12:49 -07:00
Mark Pizzolato
aff3346eae TAPE: Correct wording in status message 2019-10-16 13:43:08 -07:00
Bill Beech
6af0958209 Intel-Systems: Update and cleanup components 2019-10-16 13:41:27 -07:00
Mark Pizzolato
fac5bc96fb TAPE: Tolerate SIMH format tape images that contain gaps during validation.
- Add gap data to tape tests

As discussed in #756
2019-10-16 00:25:51 -07:00
Lars Brinkhoff
58ed88675f PDP7: Add Type 340 display. 2019-10-06 11:23:06 -07:00
Mark Pizzolato
614318054b SCP: Fix device disable state indicated in help output (R. Voorhorst) 2019-09-19 18:22:39 -07:00
Lars Brinkhoff
2a9826c265 PDP11: Fix NG modifier wrong text. 2019-09-17 21:27:51 +02:00
Lars Brinkhoff
d07cf9563f PDP11: Fix NG device to have just one interrupt vector. 2019-09-17 21:27:35 +02:00
Lars Brinkhoff
65c098ed1c Windows CI build on AppVeyor. 2019-09-17 09:27:10 +02:00
Mark Pizzolato
d40268d1ac TMXR: Silence GCC 8.3 warning about buffer overrun 2019-09-05 17:41:01 -07:00
Mark Pizzolato
108291b3d4 ETHER: Fix fault when parsing bad NAT: parameters adding better error reporting 2019-09-05 17:40:16 -07:00
Mark Pizzolato
7398e63b00 ETHER: Only reference pcap_lib_version() when HAVE_PCAP_NETWORK is defined 2019-09-03 00:39:09 -07:00
Seth Morabito
731d99cf65 3b2: CMP{W|H|B} instruction fix
The WE32100 supports expanded datatypes for its opcodes, allowing an
opcode to override the default size (byte/halfword/word) expected by the
instruction. For example:

        CMPH &0x10000,{uword}-8(%fp)

Without the {uword} marker, this instruction would only compare the
lower 2 bytes of -8(%fp) against the lower two bytes of the constant
value 0x10000, since the CMPH instruction compares halfwords. However,
with the {uword} marker, the CMPH instruction promotes the opcode from a
halfword to an unsigned word, sign extending if appropriate.

The CMP{W|H|B} instruction implementation in the 3B2 simulator was
ignoring any expanded type markers on its opcodes when checking whether
to set the "N" (negative) bit in the PSW, leading to a failure in
compiling GCC. This fix causes the instruction to honor the expanded
datatype in this case.
2019-09-01 11:45:45 -07:00
Seth Morabito
e4e7071b6a 3b2: Improve NI performance
This change implements asynchronous (non-polling) mode for NI Ethernet
packet receive.
2019-08-25 20:39:48 -07:00
Mark Pizzolato
9539b6273b SCP: Properly consider units with UNIT_DIS set when formatting HELP output 2019-08-25 09:33:09 -07:00
Mark Pizzolato
a031e69881 ETHER: Fix additional race when closing a NAT(slirp) network connected device 2019-08-23 23:55:41 -07:00
Seth Morabito
eaf34fe2c6 3b2: Add correct CTC subdevice information 2019-08-20 06:56:50 -07:00
Mark Pizzolato
2b6675b260 Visual Studio Projects: Simplify windows-build include directory references
Avoid having to list each dependent package with a version specific include
directory per package
2019-08-16 02:05:04 -07:00
Seth Morabito
9736cc3116 3b2: STRCPY fix, CTC and NI cleanup
- The previous fix for STRCPY introduced a new bug. STRCPY must always
  copy the final NULL terminator of the string, but must NOT increment
  the source or destination pointers for the NULL terminator.

- The CTC simulation did not correctly support streaming mode, which
  can in some cases request reads that are not on 512-byte block
  boundaries.

- To begin to support System V Release 4 UNIX, the NI card (called EMD
  under SVR4) needed to support several more CRC codes for pump code.
2019-08-15 08:07:49 -07:00
Mark Pizzolato
61e101b5e2 Visual Studio Projects: Add NAT(slirp) support to PDP10-KA and PDP10-KI 2019-08-13 23:53:25 -07:00
Mark Pizzolato
baadba132a SCP: Fix compiler warnings about potential buffer overrun 2019-08-13 23:49:03 -07:00
Mark Pizzolato
6a193c032d ETHER: Fix possible race conditions when closing a network device
Added pcap version to the SCP output of SHOW VERSION command.
2019-08-13 20:04:09 -07:00