Commit graph

3505 commits

Author SHA1 Message Date
Leo Broukhis
828fe4c901 BESM6: Added checks for calls to fseek (COVERITY) 2017-03-09 21:20:19 -08:00
Bob Supnik
1e10080bc6 PDP10: Fixed word count test in EXE loader (COVERITY) 2017-03-09 20:09:59 -08:00
Bob Supnik
706de798ba PDP1, PDP18B: Fixed dt_seterr to handle nx unit select (COVERITY) 2017-03-09 20:09:02 -08:00
Bob Supnik
3530f0de7d PDP10: Added mask on EXE repeat count (COVERITY) 2017-03-09 19:50:01 -08:00
Bob Supnik
f26fa3d17f PDP8: Fixed PCQ_ENTRY for interrupts (COVERITY) 2017-03-09 19:49:34 -08:00
Bob Supnik
6f036bb6aa ID16, ID32: Added mask on EXE repeat count (COVERITY) 2017-03-09 19:49:01 -08:00
Bob Supnik
9048245287 I1401: Protect character conversions from garbage files (COVERITY) 2017-03-09 19:48:31 -08:00
Bob Supnik
396dd88def NOVA: Fixed missing break in loader & overlook case in address parse (COVERITY) 2017-03-09 19:47:50 -08:00
Bob Supnik
97a11f2b05 SDS: trap_P not set if mem mgt trap during fetch (COVERITY) 2017-03-09 19:47:19 -08:00
Bob Supnik
92e809f7c9 I1620: Guardbanded translation table lookups (COVERITY) 2017-03-09 19:46:29 -08:00
Mark Pizzolato
2d4004b936 SCP: fix CID: 1415878 "Useless call" 2017-03-09 19:07:45 -08:00
Sergey Svishchev
29eaa45c37 TX-0: fix CID: 1415540 "Logically dead code"
Corrected macro definitions to match comments
2017-03-09 18:36:45 -08:00
Sergey Svishchev
2bf538f59c PDP11, All VAX: fix CID: 1415573, 1415452 "Operands don't affect result"
Character length of 5 is stored as 0.
2017-03-09 18:33:40 -08:00
Sergey Svishchev
41dd89f938 VAX: fix CID: 1415593, 1415629 "Missing break in switch" 2017-03-09 17:24:23 -08:00
Sergey Svishchev
b40e63de4e VAX: fix CID: 1415411, 1415414-1415417, 1415535 "Buffer not null terminated"
Pass buffer size minus one to strncpy()
2017-03-09 17:20:54 -08:00
Sergey Svishchev
2e2df8fc2d PDP11, All VAX: fix CID: 1415818 "Uninitialized scalar variable" 2017-03-09 17:20:00 -08:00
Sergey Svishchev
4bee16578a PDP11, All VAX: fix CID: 1415538, 1415766 ("Dereference before null check") 2017-03-09 17:19:09 -08:00
Mark Pizzolato
abc1afc07e SCP: Fix director scan logic for *nix host systems 2017-03-09 11:03:00 -08: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
6384ec82f5 GITHUB: Clarify build information requested details 2017-03-09 08:04:39 -08:00
Mark Pizzolato
9d013e9b44 SCP: Fix asynchronous event queue updates without intrinsic instructions.
As discussed in #393
2017-03-09 07:55:21 -08:00
Bob Supnik
b41d10f189 PDP11, PDP10, VAX780: CR11 is BR6, CD11 is BR4 2017-03-07 09:42:37 -08:00
Mark Pizzolato
24f1c06d06 SCP: Add HELP info for UNTIL argument to the RUN and GO commands 2017-03-03 20:35:28 -08:00
Mike Hill
4c746682f1 PDP11: Correct the address of MMR3 in a comment 2017-03-03 05:01:03 +01:00
Mark Pizzolato
1e981e0d64 PDP11: Reworked RH to device mapping for proper static address assignment
Operating systems and boot driver code presume that each Massbus
device will always be at a specific fixed address and use a specific fixed vector.
The prior implementation assigned the first active Massbus device to RHA
and followed in order for subsequent devices.  This could leave devices at
addresses and vectors that software or boot drivers wouldn't expect.

The problem which was originally reported in #301 should now be properly
solved.  As a consequence of the need to have fixed addresses and vectors,
some combinations of devices can not coexist in a system without causing
conflicts with each other.  TM and TU have conflicting interrupts.  TM and
TS have conflicting addresses and interrupts.
2017-02-23 12:26:39 -08:00
Mike Hill
f9cfae0c00 PDP11: Fix RH address range disappearing after disable/enable of RP/TU/RS
As discussed in #396
2017-02-20 14:21:24 +01:00
Bob Supnik
c02584440b PDP8: Change RESET CPU to clear L'AC
As discussed in #400 and described in the maintenance manuals and/or
schematics for all five PDP-8 models (8, 8/S, 8/I, 8/E, 8/A).
2017-02-19 21:39:02 -08:00
Mark Pizzolato
c1f228f0b0 SCP: Add wild card support to DEL/RM and TYPE/CAT commands 2017-02-19 13:57:03 -08:00
Mark Pizzolato
cbf90e7d93 IBM1130: Remove internal DELETE command since SCP provides one now. 2017-02-17 00:12:43 -08:00
Mark Pizzolato
ed8a288583 SCP: Fix help for DEL/RM command and use unlink() instead of remove()
remove()'s behavior was extended to perform either a unlink() and if
that failed, a rmdir().  This is not consistent with the native commands
del or rm since they only remove a file but not a directory.
2017-02-17 00:11:16 -08:00
R. Voorhorst
f07987b7cd PDP10: Fixed SHOW IO: number of devices and vector ranges 2017-02-16 11:48:35 -08:00
Mark Pizzolato
7a1b35ae12 SCP: Add DEL/RM command to facilitate portable command files 2017-02-16 07:36:35 -08:00
Mark Pizzolato
8882cebe27 SCP: Produce detailed message when REG names are ambiguous.
As discussed in #402 and #398
2017-02-14 14:20:09 -08:00
Mike Hill
7f2c7480ef PDP11: Fix PDP-11 boot code for TDCn where n>0 (TU58)
As discussed in #401
2017-02-14 10:57:29 -08:00
Bob Supnik
5233af7c89 PDP11: Fixed RF device CSR address comments in boot code 2017-02-13 08:29:42 -08:00
Paul Koning
d112c22f5e PDP11: Fix setting of CSR address in RF11 boot command. 2017-02-12 15:08:26 -05:00
Mark Pizzolato
bce72b2b1a PDP11: Fix RS device address window size and propagate that through to RH
As discussed  in #396
2017-02-11 10:39:52 -08:00
Mark Pizzolato
84f1e7104e VAX: Fix help text for MBA devices to describe their device relationships 2017-02-10 11:23:29 -08:00
Leo Broukhis
f3354c5c27 BESM6: Implemented raw terminal I/O, added WRU announcement. 2017-02-09 21:30:36 -08:00
Mark Pizzolato
50ee02a2c7 PDP11: Fix psw_mode map in PSW register bitfield 2017-02-09 09:59:45 -08:00
Mark Pizzolato
6a90ed44c7 VMS_BUILD: Fix build on OpenVMS/VAX host
As discussed in #394
2017-02-08 21:18:02 -08:00
Mark Pizzolato
69d2ba5193 SCP: Avoid use of 64 bit integers in SCP when host doesn't support it
As mentioned for VAX in #394
2017-02-08 16:44:49 -08:00
Mark Pizzolato
91f151932c makefile: Add command line option NOPTHREADS to disable use of pthreads 2017-02-08 13:31:33 -08:00
Mark Pizzolato
a8e93d2998 ETHER: include threading vs polling in the eth_capabilities() information. 2017-02-08 13:31:01 -08:00
Mark Pizzolato
760ce434f6 DISK: Add 256 byte sector support to Ultrix file system detection logic 2017-02-08 11:08:46 -08:00
Mark Pizzolato
641d72c3a7 PDP11, VAX: convert RL and HK devices to use sim_disk
This adds file system size verification to allow robust auto sizing and
adds the potential to use VHD and/or access RAW devices if desired
2017-02-07 16:46:55 -08:00
Mark Pizzolato
5a0970fefb DISK: Support file system type/size checking for disks without 512 byte sectors 2017-02-07 16:28:01 -08:00
Mark Pizzolato
76dda8a01e PDP11, VAX: Fix SET RPn BADBLOCK behavior and auto sizing.
BAD144 info was written correctly if the user answered Y when the disk
image was created, but would not work if SET RPn BADBLOCK was
entered later.

Auto sizing would be potentially wrong if a disk had been created
without writing the BAD144 data.  Now, if the disk contains a file system
that information along with the physical container's size is used to
properly auto size the disk.
2017-02-07 13:02:21 -08:00