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
Mark Pizzolato
5f0370749e
PDP11: Allow a device to have a linked list of DIB structures
...
This allows a single device to have multiple disjoint parts of the I/O page
2018-09-06 02:35:23 -07:00
Mark Pizzolato
2ed1ed9049
PDP11: Add console port input from graphics or normal stdin or telnet
2018-09-06 02:22:23 -07:00
Mark Pizzolato
6f1a01d6fa
PDP11, VAX: Fix vh_rd debug register decode (Ed Marr)
2018-09-04 01:15:41 -07:00
Mark Pizzolato
f5488239d2
PDP11: Fix ability to hard set DLI device ADDRESS and VECTOR
2018-09-03 07:36:45 -07:00
Mark Pizzolato
2d35feb973
PDP11, VAX: Cause all VH lines to drop DTR on a master or bus reset
...
As mentioned in #609
2018-08-28 17:51:31 -07:00
Mark Pizzolato
2008f3f6ec
PDP11, VAX: Avoid potential operator precedence confusion
2018-08-27 12:11:27 -07:00
Mark Pizzolato
6a015d3ef9
PDP11, all VAX: VH device modem signal fixup
...
As reported in #609
2018-08-24 14:33:04 -07:00
Mark Pizzolato
c833c933ed
PDP11, all VAX: better manage VH input FIFO empty transition status (Ed Marr)
2018-08-16 15:30:39 -07:00
Mark Pizzolato
6ffa4c8a41
IBM1130, PDP10, PDP11: Replaced assert() with ASSURE() for run time error checks
2018-08-11 14:44:15 -07:00
Mark Pizzolato
a36c298f2b
PDP15, UC15: Extended compiler cleanup
2018-08-05 22:42:56 -07:00
Mark Pizzolato
9316978403
VAX, PDP11: Silence Coverity identified VH warning
2018-08-04 08:25:32 -07:00
Mark Pizzolato
c7abd314d9
VAX780, PDP11 (all Unibus systems): Fix VH DHU11 device output activity
...
- Implement a per line transmit FIFO to properly reflect the DHU real hardware
- Output is rate limited based on the programmed port speeds
- Properly abort programmed output
As reported and discussed in #600 and #588
2018-08-02 12:53:26 -07:00
Lars Brinkhoff
d01cd826b3
PDP11: Allow setting core size to 8K, 24K, 40K, and 56K.
2018-07-28 20:47:09 -07:00
Mark Pizzolato
52e8c7f6f8
UC15: Fix shared memory segment size parameter
2018-07-21 02:22:26 -07:00
Mark Pizzolato
a541aa2c46
PDP11, VAX: Add proper pointer in XQ Help info for Throttling
2018-07-21 02:21:43 -07:00
Mark Pizzolato
8b1a2ba759
PDP11, VAX: Leverage tmxr_txdone_ln() API to get best timing with multiple lines
...
Potentially affecting #587 #588
2018-07-12 10:16:39 -07:00
Mark Pizzolato
44bfd68a45
PDP11, VAX: Fix DMA output timing to properly track programmed speeds
...
Always start DMA activity when TBUFAD2 is written, either FAST (vh_wait/10)
or slow vh_wait.
Possibly related to #578 and #588 issues
2018-07-07 22:06:52 -07:00
Mark Pizzolato
0bc5302513
PDP11: Add debug support to track CLK device activity
2018-07-05 05:20:20 -07:00
Mark Pizzolato
8c0439feaa
PDP11, VAX: Fix RQ and TQ Get Unit Status to properly report no more units
...
As reported in #592
2018-06-24 03:21:22 -07:00
Mark Pizzolato
aea7f208cf
PDP11, VAX: Rework VH transmit start and completion timing
...
Programmed and DMA I/O now presents data into the line output queue and
schedules all refill and/or I/O completion in the unit service routine.
2018-06-23 11:37:01 -07:00
Mark Pizzolato
c73f56cc5a
PDP11, VAX: Add descriptive unit names to DZ, RQ, TQ, XQ and XU devices
...
Some devices have dedicated units that perform various independent
functions (often timing) that are independent of the primary device unit
which is ATTACHed. This services to help interpret debug information
that may be produced.
2018-06-23 10:34:09 -07:00
Mark Pizzolato
91bd90c368
PDP11, VAX: Change VH programmed I/O to consistently complete after delay
...
previously, programmed I/O was initiated and completed as the time it was
initiated. Now that output is rate limited to the port selected speeds the
output buffer can fill and I/O be dropped when the buffer was full. Now all
output is setup in the register write path and completed in the unit service
path. A separate transmit service unit now performs all transmit I/O
completion activity.
2018-06-21 08:42:05 -07:00
Mark Pizzolato
90327012a9
PDP11, VAX: Fix broken build due to typo for routine name
2018-06-20 21:32:08 -07:00
Mark Pizzolato
e533aa2d5e
PDP11, VAX: Make sure DZ transmit continues when multiple lines are active
2018-06-20 21:21:16 -07:00
Mark Pizzolato
7cd9b89546
PDP11, VAX: Fix VH output rate throttling as buffer fills
...
As reported in #588
2018-06-14 00:31:01 -07:00
Mark Pizzolato
0a7c9de1e1
TMXR: Change rx and tx delta values to be usecs including the speed factor
2018-06-13 04:51:34 -07:00
Mark Pizzolato
6b361a9faf
PDP11, PDP15, UC15: Merge simh v3.10 functionality from Supnik-Current branch
2018-06-04 10:43:00 -07:00
Mark Pizzolato
cc6140fd31
I1401, VAX, PDP11: Fix nested comments consistently with Supnik-Current branch
2018-06-03 20:59:36 -07:00
Mark Pizzolato
a3c40cd290
PDP11, Qbus VAX: Avoid incorrect packet length when multiple RBDLs are used
...
As discussed in #563
2018-05-15 22:03:12 -07:00
Mark Pizzolato
54f46651fe
PDP11, VAX: Fix Coverity identified debug path null pointer dereference
2018-04-17 23:52:28 -07:00
Mark Pizzolato
1741ae29fa
PDP11, VAX: Add MSCP Media ID encoding/decoding details (Johnny Billquist)
2018-04-12 14:02:27 -07:00
Mark Pizzolato
5a9263c0cf
PDP11, VAX: Add settable unit numbers for TQ drives
2018-04-12 13:15:48 -07:00
Mark Pizzolato
5a18d31449
PDP11, VAX: Add settable unit numbers for RQ drives
2018-04-11 03:12:12 -07:00
Mark Pizzolato
d356274d38
PDP10: Fix build warning when compiling DZ module
2018-04-10 10:24:49 -07:00