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
Mark Pizzolato
d6f9c586d1
SCP: Update several ReadMe files
2019-08-12 09:11:45 -07:00
Richard Cornwell
8c00d94be4
KA10: General update.
...
Added BASE option to auxcpu to move memory region.
Fix errors in Card Reader/Card Punch translation and operation.
Fixed problems with ITS quantum timer.
Added support for System Concepts DC10 disk controller (Lars).
Fixed errors in Line Printer control codes.
Added support for Lines per page to LP10.
Fixed issues with 7 track tapes on TM10.
Updated user guides
2019-08-12 07:51:52 -07:00
Richard Cornwell
866ce293e5
I7000: Fixed bug in printer resting file. Fixed Coverity error.
2019-08-12 07:40:24 -07:00
Richard Cornwell
68df51fc22
B5500: Fixed bug in printer moving to start of file after prompt.
2019-08-12 07:38:26 -07:00
Richard Cornwell
bc01220e06
CARD: Fix translation error in 026 cards.
2019-08-12 07:34:55 -07:00
Seth Morabito
ab27a53014
3b2: Fix STRCPY instruction
...
STRCPY must increment both source and destination pointers (R0 and R1).
2019-08-11 22:49:17 -07:00
Mark Pizzolato
69ec377834
PDP11: Fix SET command parsing to require values for all ADDRESS and VECTOR
2019-08-01 07:16:34 -07:00
Mark Pizzolato
4b1ab13bd8
PDP11: Fix SET KDP VECTOR=nnn to allow proper vector setting (Geoff Conway)
2019-08-01 07:06:15 -07:00
Mark Pizzolato
354a1e42ea
VIDEO: Add display of versions of dependent libraries (libpng, zlib)
...
Add specific makefile check for zlib being available
2019-07-30 22:30:03 -07:00
Mark Pizzolato
9662d7f4d1
S3: Avoid potential buffer overruns
2019-07-30 22:17:41 -07:00
Mark Pizzolato
c117698c1d
PDP11: Fix SET XQ/XQB VECTOR=nnn command (Geoff Conway)
2019-07-30 22:14:42 -07:00
Mark Pizzolato
35a5389940
PDP11, Unibus VAX: Fix typo in XUB device register declaration (Dave Hittner)
2019-07-30 22:12:57 -07:00
Lars Brinkhoff
2f707ffc6e
travis: Travis CI matrix build. Each job builds 15 simulators.
2019-07-22 13:32:57 -07:00
Seth Morabito
6554e0a4ab
3b2: Fix Windows build warnings
...
Fixed several possible loss of precision warnings when implicitly
casting t_uint64 to uint32.
2019-07-20 20:05:32 -07:00
Mark Pizzolato
3e71c301ba
Visual Studio Projects: Add support for compiling under Visual Studio 2019
2019-07-20 15:40:12 -07:00
Seth Morabito
292898e9f4
3b2: Fix critical MAU issues
...
- A bug in the Square Root implementation could lead to
an infinite loop.
- Incorrect rounding was used when MAU destination register
was single or double word.
- Fix Coverity-discovered issues.
2019-07-19 16:34:32 -07:00
Peter Schorn
c1d9db8be7
AltairZ80: Remove old documentation and replace with current
2019-07-18 20:45:59 +02:00
Mark Pizzolato
7b5dc834fd
MicroVAX2: Add IDLE support for Console ROM and Diagnostic Monitor
2019-07-17 09:00:24 -07:00
Mark Pizzolato
0b9cfa9b4d
AltairZ80: Fix potential buffer overrun compiler warnings
2019-07-16 05:08:37 -07:00
Mark Pizzolato
d3228e85b0
IBM1130: Cleanup potential buffer overruns in SCA device
2019-07-16 04:33:34 -07:00
Mark Pizzolato
437e5a4bb5
H316: Use snprintf() to avoid potential buffer overflow
2019-07-16 04:12:42 -07:00
Mark Pizzolato
6041cd627b
PDP11, PDP10, Unibus VAX: Fix potential buffer overflow warning
2019-07-16 03:46:04 -07:00
Mark Pizzolato
89d51032e2
PDP11, Unibus VAX: Fix Coverity identified warning
2019-07-16 03:15:25 -07:00
Mark Pizzolato
40731f0433
SCP: Fix help topic matching to properly return wildcard and ambiguous status
...
As reported in #723
2019-07-16 03:12:31 -07:00
Mark Pizzolato
2840e3b67f
SCP: Fix Coverity identified issues/noise
2019-07-15 00:04:40 -07:00
Mark Pizzolato
716df3c297
SCP: Support MKDIR and RMDIR commands when building with MinGW
2019-07-12 13:45:34 -07:00
Mark Pizzolato
2991ae067d
BuildROMS: Cleanup potential buffer overrun and execution with MinGW
...
As discussed in #717
2019-07-12 13:44:31 -07:00
Lars Brinkhoff
5e8f48034d
display: Fix unbalanced comment and line ending.
...
The use of the DAC (program counter) isn't fully implemented yet, so
is put inside NOTYET.
2019-07-10 08:12:39 +02:00
Mark Pizzolato
2f04109f0d
descrip.mms: use consistent indentation and reasonable comment
2019-07-09 22:21:12 -07:00
Mark Pizzolato
7c8ad477c8
display: Fix mode variable used in type340 display to be enum.
2019-07-09 22:09:06 -07:00
Mark Pizzolato
ef00a62e66
Visual Studio Projects: Add PDP6, PDP10-KA and PDP10-KI to the solution
2019-07-09 21:03:56 -07:00
Richard Cornwell
2d50b3af25
SCP: Updated top level files for PDP10 KA/KI and PDP6 simulators.
2019-07-09 21:02:00 -04:00
Richard Cornwell
90b7d2beac
KA10: Initial release of PDP10 KA/KI and PDP6 simulators.
2019-07-09 20:59:01 -04:00
Mark Pizzolato
461f2ea513
SCP: Add MKDIR and RMDIR commands
2019-07-08 00:38:08 -07:00
Mark Pizzolato
85770281fb
H316: Remove Coverity indicated warnings rather than declaring them intentional
2019-07-07 19:29:30 -07:00
Mark Pizzolato
526e03bbe1
DISK: Remove dangling semicolon compiler warning.
2019-07-07 19:27:28 -07:00
Mark Pizzolato
6f5d8d3ed0
SCP: Honor -Q switch when enabling and disabling logging, suppress log date
2019-07-07 01:12:35 -07:00
Mark Pizzolato
24ed486222
VIDEO: Fix coverity identified memory allocation failure error check
2019-07-05 09:59:08 -07:00
Mark Pizzolato
9e71982249
SCP: Avoid potential buffer overflow using sprintf
...
- avoid warnings about snprintf truncation
As reported in #717
2019-07-02 09:53:56 -07:00
Mark Pizzolato
eadfeffdf3
PDP10: Recompute tmxr delay factor regularly
...
This will not change much, but it may be useful for sane idling depending
on the way the running OS actually uses the interval timer for clock ticks.
Some discussion about this in #713
2019-07-01 19:24:25 -07:00
Seth Morabito
61bdbd5d93
3b2: Provide precalibration program
...
This change adds a small infinite loop program that will be used by
the simulator to establish a reasonable guess at the host's
performance in order to precalibrate the system timer.
2019-07-01 13:21:56 -07:00
Mark Pizzolato
81472b5807
TAPE: Add an explicit ANSI-VAR format to generically present text files
2019-07-01 08:11:46 -07:00
Mark Pizzolato
6908c1e46c
TAPE: Add support for FIXED record size unlabeled tape of binary and text files
2019-07-01 08:11:20 -07:00
Mark Pizzolato
e49617cd0c
TAPE: Add ability to copy a tape to a SIMH format tape image
...
This is an implicit tape conversion tool from any supported format to
SIMH format.
2019-07-01 08:10:36 -07:00
Seth Morabito
dd715e609e
3b2: unsigned addition overflow
...
- Integer addition of unsigned types could fail to set the
overflow flag, leading to errors in the SVR3 floating point
emulation library that rely on the overflow flag to detect
carry out of high bit on unsigned addition. This change
will correctly set the V flag if the high bit should be
carried out on an add.
2019-06-29 19:40:57 -07:00