1
0
mirror of https://github.com/simh/simh.git synced 2026-01-11 23:52:58 +00:00

MicroVAX1: Remove DMA devices which weren't supported on MicroVAX I

Removed TQ (TMSCP), TS (TSV11) and VH (DHV11) devices from this
simulator since these devices were never supported in release MicroVAX I
configurations.

Lacking a scatter/gather map, DMA devices needed to be written to
perform DMA into contigous buffers in low memory and then copy data
to user space buffers.  The MSCP protocol devices had specific support to
do scatter/gather transfers as part of the protocol.  The RL01/RL02 device
driver was modified to perform the appropriate buffer moves most likely
to prove the customer option to adjust their drivers actually worked.  In
any case, boot support for RL01/RL02 disks does not exist.
This commit is contained in:
Mark Pizzolato 2023-04-30 14:54:04 -10:00
parent 08d96ed4f5
commit bc5dcedf1d
3 changed files with 3 additions and 21 deletions

View File

@ -48,11 +48,8 @@ extern DEVICE lpt_dev;
extern DEVICE clk_dev;
extern DEVICE rq_dev, rqb_dev, rqc_dev, rqd_dev;
extern DEVICE rl_dev;
extern DEVICE ts_dev;
extern DEVICE tq_dev;
extern DEVICE dz_dev;
extern DEVICE xq_dev, xqb_dev;
extern DEVICE vh_dev;
extern DEVICE vc_dev;
extern DEVICE lk_dev;
extern DEVICE vs_dev;
@ -68,7 +65,6 @@ DEVICE *sim_devices[] = {
&tto_dev,
&tdc_dev,
&dz_dev,
&vh_dev,
&cr_dev,
&lpt_dev,
#if defined(USE_SIM_VIDEO) && defined(HAVE_LIBSDL)
@ -81,8 +77,6 @@ DEVICE *sim_devices[] = {
&rqb_dev,
&rqc_dev,
&rqd_dev,
&ts_dev,
&tq_dev,
&xq_dev,
&xqb_dev,
NULL

View File

@ -228,18 +228,6 @@
RelativePath="..\PDP11\pdp11_td.c"
>
</File>
<File
RelativePath="..\PDP11\pdp11_tq.c"
>
</File>
<File
RelativePath="..\PDP11\pdp11_ts.c"
>
</File>
<File
RelativePath="..\Pdp11\pdp11_vh.c"
>
</File>
<File
RelativePath="..\PDP11\pdp11_xq.c"
>

View File

@ -1729,9 +1729,9 @@ VAX610 = ${VAXD}/vax_cpu.c ${VAXD}/vax_cpu1.c ${VAXD}/vax_fpa.c \
${VAXD}/vax610_stddev.c ${VAXD}/vax610_sysdev.c ${VAXD}/vax610_io.c \
${VAXD}/vax610_syslist.c ${VAXD}/vax610_mem.c ${VAXD}/vax_vc.c \
${VAXD}/vax_lk.c ${VAXD}/vax_vs.c ${VAXD}/vax_2681.c \
${PDP11D}/pdp11_rl.c ${PDP11D}/pdp11_rq.c ${PDP11D}/pdp11_ts.c \
${PDP11D}/pdp11_dz.c ${PDP11D}/pdp11_lp.c ${PDP11D}/pdp11_tq.c \
${PDP11D}/pdp11_xq.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_cr.c \
${PDP11D}/pdp11_rl.c ${PDP11D}/pdp11_rq.c \
${PDP11D}/pdp11_dz.c ${PDP11D}/pdp11_lp.c \
${PDP11D}/pdp11_xq.c ${PDP11D}/pdp11_cr.c \
${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_io_lib.c \
$(NETWORK_DEPS)
VAX610_OPT = -DVM_VAX -DVAX_610 -DUSE_INT64 -DUSE_ADDR64 -DUSE_SIM_VIDEO -I ${VAXD} -I ${PDP11D} ${NETWORK_OPT} ${VIDEO_CCDEFS}