Commit graph

3777 commits

Author SHA1 Message Date
Mark Pizzolato
d12ae2a3f3 SCP: Allow a bare % at the end of a line for SET THROTTLE nn%
Fix #678
2019-04-11 12:35:06 -07:00
Matt Burke
4babf7f529 MicroVAX2: Added new video device (VCB02) 2019-04-10 22:01:52 -07:00
Mark Pizzolato
dfd011a9b3 TMXR: Update doc to add missing API description 2019-04-10 15:09:47 -07:00
Mark Pizzolato
1a48c543d5 TMXR: Fix tmxr_rqln() when speeds are enabled to avoid aways ready condition. 2019-04-10 15:08:49 -07:00
Mark Pizzolato
9dbc800e58 TAPE: Make sure that all tape record lengths are properly typed.
- Add Tape Format help options that include recently added format types to
  MTAB entries.
2019-04-10 14:26:20 -07:00
Mark Pizzolato
f12bc70470 TAPE: Add support for TAR tape format 2019-04-06 02:00:53 -07:00
Mark Pizzolato
436f1dbbbe TAPE: Reworked reverse read of P7B tapes to avoid seeking on every byte
- Added string density support for MTAB generation
2019-04-05 00:00:24 -07:00
Mark Pizzolato
64fa357bf9 SCP: Enable use of local rand() and scrand() implementation 2019-04-03 09:43:47 -07:00
Mark Pizzolato
bb2368ab8d PDP10, PDP11, VAX: Allow CH to be attached during simulator execution. 2019-04-03 09:43:12 -07:00
Mark Pizzolato
ff9d18656b PDP10, PDP11, all VAX: Cleanup help info for CR device
- Convert strcpy() and strcat() to strlcpy() and strlcat().
2019-04-03 09:36:30 -07:00
Mark Pizzolato
fa77969c57 All: Fix various Coverity complaints 2019-04-03 09:32:54 -07:00
Mark Pizzolato
e6490223eb TAPE: Fix P7B record length return when encountering a tape mark 2019-04-02 09:26:34 -07:00
Mark Pizzolato
2ba50a3f70 TAPE: Fix potential Coverity complaints 2019-04-01 15:06:25 -07:00
Mark Pizzolato
de829e52e9 TAPE: Fix incorrect comparison typo. 2019-03-31 09:35:52 -07:00
Mark Pizzolato
d022ea42a1 SCP: Avoid potential divide by zero when initially displaying the event queue 2019-03-30 17:38:35 -07:00
Mark Pizzolato
e7309d947b PDP10, PDP11, VAX: Fix event initial scheduling to properly start after a reset 2019-03-30 17:37:28 -07:00
Mark Pizzolato
98f6aae31a TAPE: Make ATTACH time validation check more robust
- Different systems used tape marks in different ways that are now
  tolerated (multiple successive ones located on different parts of
  the tape, etc.)
- Always validate beginning and end of record length indicators to avoid
  moving into invalidly structured tape data
2019-03-30 09:27:02 -07:00
Mark Pizzolato
e56b5f05e7 TAPE: Add support for AWS format tape images
Also added extended tape unit test code
2019-03-26 14:06:57 -07:00
Mark Pizzolato
d8b6a70c54 SCP: Add support for optional -D (debig) switch when running library tests (-T) 2019-03-26 14:05:37 -07:00
Mark Pizzolato
3d13218263 SCP: Add ability to set debug display switches on the fly 2019-03-26 14:04:09 -07:00
Mark Pizzolato
b59ad75217 SCP: Properly allow all debug option switches (EBCDIC and RAD50 text) 2019-03-26 01:39:13 -07:00
Mark Pizzolato
9c75a7bfaa SCP: Correct help and doc to properly describe file compare IF command 2019-03-26 01:38:01 -07:00
Peter Schorn
ddb4cb4661 AltairZ80: Fix issue detected by Coverity (unchecked sim_fseek in n8vem.c) 2019-03-24 21:51:26 +01:00
Mark Pizzolato
5960bca32a SCP: Add a local rand() implementation to avoid Coverity issues 2019-03-20 12:57:36 -07:00
Seth Morabito
726a07b547 3b2: Fix Coverity identified issues
This change also addresses some unused function parameter warnings
issued by GNU Flycheck (not generally used by the build process, but
useful when editing files with Flycheck enabled)
2019-03-20 10:13:30 -07:00
Mark Pizzolato
690b896cb4 TAPE: Fix Coverity identified issues 2019-03-20 01:45:16 -07:00
Mark Pizzolato
a006c67bc9 TAPE: Update the tape device help to describe -V ATTACH option 2019-03-19 22:05:54 -07:00
Mark Pizzolato
a3dd39fee9 display: make ng compilable under C++ 2019-03-19 18:24:24 -07:00
Mark Pizzolato
f09e9c290a TAPE: Add tests and Coverity cleanups 2019-03-19 10:24:28 -07:00
Mark Pizzolato
3840765c63 TMXR: Properly test when adding debugging options only to DEV_MUX DEVICEs 2019-03-13 06:45:21 -07:00
Mark Pizzolato
e68af896d0 TAPE: Add -V option to ATTACH to read/verify tape images at attach time 2019-03-11 11:57:14 -07:00
Mark Pizzolato
5b9a0724d3 SCP: Add -A option to ATTACH command to open in append mode 2019-03-11 11:54:56 -07:00
Seth Morabito
b0a4fb443c 3b2: NI 10Base5 Ethernet Device
- Implements an Ethernet device ("NI", for "Network Interface")
    for the 3B2 simulator.
2019-03-09 14:32:21 -08:00
Mark Pizzolato
4b82a90c43 SCP: Assure that file buffers get flushed during frontpanel API halts
As reported in #668
2019-03-09 06:50:02 -08:00
Mark Pizzolato
c7b0928b33 SCP: Avoid potential buffer overruns by using strlcpy() and strlcat() 2019-03-08 12:31:01 -08:00
Mark Pizzolato
72451ba202 PDP11: Fix RL, HK and TQ I/O Error path to properly clear observed errors 2019-03-08 12:28:07 -08:00
Mark Pizzolato
c408d0a8fa SCP: Avoid flushing active asynch I/O devices 2019-03-06 19:08:19 -08:00
Mark Pizzolato
d7e116f81a SCP: Periodically flush open files
As discussed in #668
2019-03-06 10:54:25 -08:00
Mark Pizzolato
17a7ee04fc SCP: Avoid changing the status after context for unexpected event status return 2019-03-02 08:32:36 -08:00
Tony Nicholson
9261a09158
makefile: Fix case-sensitive pathname for cygwin 3.0.x with Windows 10 WSL enabled
Windows 10 1803 or later NTFS filenames are set to be case-sensitive if the Windows  Subsystem for Linux (WSL) feature is turned-on. This was causing a build under cygwin 3.0.1 to fail detecting the libpcap header and library locations in the ../windows-build/libpcap directory.
2019-02-28 18:59:47 +11:00
Mark Pizzolato
fa10e1de49 SCP: Allow device service routines to return simulator specific error codes 2019-02-23 16:46:25 -08:00
Peter Schorn
86114729de AltairZ80: Make WD179X device more robust and fix Coverity issue 2019-02-23 13:22:52 +01:00
Mark Pizzolato
314a1da988 SCP: Try to silence a Coverity warning with a different expression. 2019-02-20 20:50:16 -08:00
Mark Pizzolato
880c8a89b7 PDP11, PDP18b, PDP8, VAX750, SCP: Silence Coverity identified complaints 2019-02-20 08:32:37 -08:00
Mark Pizzolato
857934d40e SCP: Properly report errors in malformed SET ENV -P commands 2019-02-19 12:11:29 -08:00
Peter Schorn
52817a58b9 AltairZ80: Fixed hard disk device boot 2019-02-09 17:44:23 +01:00
Mark Pizzolato
66743dfb92 PDP11: Allow successful build when SDL isn't available for NG and DAG 2019-02-07 11:45:48 -08:00
Mark Pizzolato
a7e5791077 Visual Studio Projects: Update PDP11 for NG and DAZ devices
Also update README.md to mention new PDP11 devices
2019-02-07 05:11:45 -08:00
Lars Brinkhoff
a070a5375c PDP11: Add 11LOGO programming language and make it bootable from the NG device. 2019-02-07 08:16:52 +01:00
Lars Brinkhoff
3bdf41c809 PDP11: Add Dazzle Dart game and make it bootable from the DAZ device. 2019-02-07 08:16:49 +01:00