Commit graph

553 commits

Author SHA1 Message Date
Mark Pizzolato
0dfe18cd94 PDP11, PDP10: Silence Coverity warning in DUP device (KDP) 2019-10-20 23:48:05 -07:00
Mark Pizzolato
281837c68a PDP11, PDP8, VAX8200: Fix Coverity flagged warnings 2019-10-20 22:57:02 -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
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
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
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
1e214afec3 PDP11, VAX: Fix RQ initialization of extra units
As reported in #711
2019-06-25 00:31:29 -07:00
Mark Pizzolato
2bee79b5e7 PDP11, VAX: Properly initialize extended unit structures
- Extra queue and timer units on RQB, RQC, and RQD are now properly
  initialized.
- PDP11 unit numbers are numbered:
	device RQ      0-3
	device RQB    4-7
	device RQC   8-11
	device RQD  12-15
2019-06-24 11:08:09 -07:00
Mark Pizzolato
0b67c26875 PDP11, VAX: Fix XQ device help text with NAT examples. 2019-06-23 23:49:58 -07:00
Mark Pizzolato
9c2c621278 PDP11, VAX: Add RQ device option for variable number of drives 2019-06-23 23:47:12 -07:00
Mark Pizzolato
f75f28aa21 TIMER: Add mechanism to pre-calibrate the instruction execution rate 2019-05-28 23:56:58 -07:00
Mark Pizzolato
6b3bff56b3 DISK: Add support to properly autosize fixed sized disk from a set of choices
As discussed in #704
2019-05-21 15:38:39 -07:00
Paul Koning
096f9dbd71 PDP11: Fix PSW handling for breakpoints and other aborts
Fixes #701.  The issue is more general than just breakpoints, it
potentially affects any exception dealt with by the ABORT macro.
2019-05-15 20:14:33 -04:00
Mark Pizzolato
bd45a9c45f PDP11, Most VAX: Improve rewind time for TQ device
Make the rewind time vary based on tape position.
2019-05-13 00:18:11 -07:00
Mark Pizzolato
52a31597ec TAPE: Add ANSIFILES tape format 2019-05-07 05:26:20 -07:00
Paul Koning
4b43f32deb PDP11: fix SysID message data for LQA
Correct the MOP data type code for the Device Type field in the SysID
message, and the value used for device type DELQA.
2019-04-25 15:20:10 -04:00
Mark Pizzolato
a95a835b98 PDP11: Fix typo in formatting instruction history including the SP 2019-04-16 15:55:54 -07:00
Bob Supnik
cdfb7c0878 PDP11: Add SP to instruction history 2019-04-15 22:01:08 -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
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
e7309d947b PDP10, PDP11, VAX: Fix event initial scheduling to properly start after a reset 2019-03-30 17:37:28 -07: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
880c8a89b7 PDP11, PDP18b, PDP8, VAX750, SCP: Silence Coverity identified complaints 2019-02-20 08:32:37 -08: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
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
Lars Brinkhoff
85beae1194 PDP11: Dazzle Dart input box. 2019-02-07 08:16:46 +01:00
Lars Brinkhoff
5aa8454ab5 PDP11: NG, Knight display. 2019-02-07 08:16:31 +01:00
Mark Pizzolato
f6906af25a PDP11, all VAXen: Remove duplicate network address conflict message
Address conflict message now generated within the
eth_check_address_conflict routine.
2019-01-11 23:24:28 -08:00
Mark Pizzolato
86294db3d5 PDP10, PDP11, Unibus VAX: Flag CH11 DEVICE as a DEV_MUX for visible TMXR debug 2018-11-25 13:01:07 -08:00
Mark Pizzolato
fc33892d24 PDP10, PDP11, Unibus VAX: Indicate when CH11 set parameters haven't been set 2018-11-25 12:59:44 -08:00
Lars Brinkhoff
f42cf0e0a5 PDP10, PDP11, Unibus VAX: Set CH11 TX done on reset. 2018-11-25 20:06:36 +01:00
Lars Brinkhoff
da256fcc28 PDP10, PDP11, Unibus VAXen: CH11 Chaosnet interface. 2018-11-22 07:50:57 +01:00
Mark Pizzolato
acbea91524 PDP11, PDP10, VAX: Fix DMC11 device DDCMP Maintenance packet handling
1) Assure that Link line carrier is present prior to attempting to transmit
   maintenance packets.
2) Properly set flag bits in maintenance packets.
2018-11-10 04:34:43 -08:00
Mark Pizzolato
8082cc084a PDP11: Fix collision of debug bit which disabled packet data trace 2018-10-10 08:05:30 -07:00
Mark Pizzolato
b759d73fe5 PDP11: Avoid reference to display.h when building without display support 2018-10-02 12:53:08 -07:00
Mark Pizzolato
a9061b0332 PDP11: Fix regression where, depending on CPU model, the SR register disappears
This change fixes #623.
2018-10-01 13:43:43 -07:00
Lars Brinkhoff
122a87e544 PDP11: ROM device. 2018-09-10 15:13:06 +02:00
Mark Pizzolato
0051082dc9 PDP11, VAX: Support explicit deregistering of I/O space addresses 2018-09-10 06:04:50 -07:00
Mark Pizzolato
ac40e513cb PDP11: Change all boot routines to use WrMemW() to access memory 2018-09-09 19:08:33 -07:00
Lars Brinkhoff
77ff9e44f0 PDP11: Fix building pdp11_vt.c when USE_DISPLAY is undefined. 2018-09-07 08:06:17 -07:00
Mark Pizzolato
ee2ea26c24 PDP11: Add VT device Terminal Boot mode and help routine 2018-09-06 16:29:51 -07:00
Mark Pizzolato
e7a250937a PDP11: Fix I/O Page DMA to reflect hardware that only worked on Unibus 2018-09-06 13:41:43 -07:00
Mark Pizzolato
7677dad67d PDP11: Properly range check DMA access to the I/O page
Make sure that DMA access to the I/O page can only see addresses on the
Qbus/Unibus and not internal CPU registers
2018-09-06 11:03:45 -07:00