Merge of working DMC-11 device from Rob Jarratt.
pdp11_dmc.c - Fixed DMA bug which wrote data into the wrong simulated memory address. - Fixed incoming IP address checking. pdp11_io_lib.c - Added the DMC device to the autoconfigure device table vax780_defs.h - Added comment for DMC11
This commit is contained in:
parent
c9b31427b4
commit
d51df0eba5
3 changed files with 1528 additions and 1501 deletions
3025
PDP11/pdp11_dmc.c
3025
PDP11/pdp11_dmc.c
File diff suppressed because it is too large
Load diff
|
@ -352,7 +352,7 @@ AUTO_CON auto_tab[] = {
|
||||||
{ { NULL }, 1, 2, 8, 8 }, /* DU11 */
|
{ { NULL }, 1, 2, 8, 8 }, /* DU11 */
|
||||||
{ { NULL }, 1, 2, 8, 8 }, /* DUP11 */
|
{ { NULL }, 1, 2, 8, 8 }, /* DUP11 */
|
||||||
{ { NULL }, 10, 2, 8, 8 }, /* LK11A */
|
{ { NULL }, 10, 2, 8, 8 }, /* LK11A */
|
||||||
{ { NULL }, 1, 2, 8, 8 }, /* DMC11 */
|
{ { "DMC" }, 1, 2, 8, 8 }, /* DMC11 */
|
||||||
{ { "DZ" }, DZ_MUXES, 2, 8, 8 }, /* DZ11 */
|
{ { "DZ" }, DZ_MUXES, 2, 8, 8 }, /* DZ11 */
|
||||||
{ { NULL }, 1, 2, 8, 8 }, /* KMC11 */
|
{ { NULL }, 1, 2, 8, 8 }, /* KMC11 */
|
||||||
{ { NULL }, 1, 2, 8, 8 }, /* LPP11 */
|
{ { NULL }, 1, 2, 8, 8 }, /* LPP11 */
|
||||||
|
|
|
@ -313,7 +313,7 @@ typedef struct {
|
||||||
#define IOLN_PTR 004
|
#define IOLN_PTR 004
|
||||||
#define IOBA_PTP (IOPAGEBASE + 017554) /* PC11 punch */
|
#define IOBA_PTP (IOPAGEBASE + 017554) /* PC11 punch */
|
||||||
#define IOLN_PTP 004
|
#define IOLN_PTP 004
|
||||||
#define IOBA_DMC (IOPAGEBASE + 0760060)
|
#define IOBA_DMC (IOPAGEBASE + 0760060) /* DMC11 */
|
||||||
#define IOLN_DMC 010
|
#define IOLN_DMC 010
|
||||||
|
|
||||||
/* Interrupt assignments; within each level, priority is right to left */
|
/* Interrupt assignments; within each level, priority is right to left */
|
||||||
|
|
Loading…
Add table
Reference in a new issue