simh-testsetgenerator/PDP11
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
..
lunar11 DISPLAY: Latest version of display code from Phil Budne and Doug Gwyn including initial pdp1_dpy and pdp11_vt 2013-10-16 01:02:12 -07:00
pdp11_cis.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_cpu.c PDP11: Fix psw_mode map in PSW register bitfield 2017-02-09 09:59:45 -08:00
pdp11_cpumod.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_cpumod.h ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
pdp11_cr.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_cr_dat.h PDP-10 update: CD20 2013-07-05 00:16:11 -04:00
pdp11_dc.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_ddcmp.h PDP10, PDP11, VAX: Fixed Sync Data corruption Troll to actually discard transmit packets which it thinks it wants to. 2014-05-31 13:24:49 -07:00
pdp11_defs.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_dl.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_dmc.c PDP10, PDP11, VAX: Make DMC/DMR initialization more accurate. 2016-08-29 10:43:50 -04:00
pdp11_dup.c ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
pdp11_dup.h PDP10,PDP11,VAX: Addition of inter operable DUP11, DMC11 and KDP11 devices 2013-11-25 07:00:17 -08:00
pdp11_dz.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_fp.c PDP11: Add new breakpoint types for data and physical address 2016-09-13 15:22:35 -04:00
pdp11_hk.c PDP11, VAX: convert RL and HK devices to use sim_disk 2017-02-07 16:46:55 -08:00
pdp11_io.c PDP11: Reworked RH to device mapping for proper static address assignment 2017-02-23 12:26:39 -08:00
pdp11_io_lib.c PDP11: Reworked RH to device mapping for proper static address assignment 2017-02-23 12:26:39 -08:00
pdp11_io_lib.h ALL: Massive 'const' cleanup 2016-05-15 15:25:33 -07:00
pdp11_ke.c PDP10, PDP11, VAX: const cleanup 2015-02-13 06:18:24 -08:00
pdp11_kg.c PDP11: KG11 Fix register names and make units enable status consistent 2016-08-24 15:03:06 -07:00
pdp11_kmc.c PDP11, PDP10: Add pseudo internal device to KDP for receive units 2016-12-18 13:31:44 -08:00
pdp11_lp.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_mscp.h Changed use of compile #defines which start with a _ character to not do this since defined symbols starting with _ are reserved to local compiler/runtime implementations in the C language. This addresses issue #32 2013-03-12 11:07:58 -07:00
pdp11_pclk.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_pt.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_rc.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_rf.c PDP11: Fixed RF device CSR address comments in boot code 2017-02-13 08:29:42 -08:00
pdp11_rh.c PDP11: Reworked RH to device mapping for proper static address assignment 2017-02-23 12:26:39 -08:00
pdp11_rk.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_rl.c PDP11, VAX: convert RL and HK devices to use sim_disk 2017-02-07 16:46:55 -08:00
pdp11_rp.c PDP11: Fix RS device address window size and propagate that through to RH 2017-02-11 10:39:52 -08:00
pdp11_rq.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_rs.c PDP11: Fix RS device address window size and propagate that through to RH 2017-02-11 10:39:52 -08:00
pdp11_rx.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_ry.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_stddev.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_sys.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_ta.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_tc.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_td.c PDP11: Fix PDP-11 boot code for TDCn where n>0 (TU58) 2017-02-14 10:57:29 -08:00
pdp11_td.h PDP11, All VAX: Fix TU58 device (TDC) failure when not ATTACHED 2017-01-05 09:36:17 -08:00
pdp11_tm.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_tq.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_ts.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_tu.c PDP11: Fix RS device address window size and propagate that through to RH 2017-02-11 10:39:52 -08:00
pdp11_uqssp.h Changed use of compile #defines which start with a _ character to not do this since defined symbols starting with _ are reserved to local compiler/runtime implementations in the C language. This addresses issue #32 2013-03-12 11:07:58 -07:00
pdp11_vh.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_vt.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_vt_lunar_rom.h PDP11: Add BOOT ability to the VT device to run the Lunar Lander program 2016-01-10 17:35:18 -08:00
pdp11_xq.c PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_xq.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
pdp11_xq_bootrom.h PDP11, VAX: Fix compiler warnings about quotes in #if 0 #endif block 2016-01-20 10:51:01 -08:00
pdp11_xu.c PDP11, VAX: Allow Ethernet SET MAC arguments to have upper/lowe case values 2016-05-24 11:58:58 -07:00
pdp11_xu.h PDP11, PDP10, all VAX: General extern cleanup. 2017-02-04 19:37:20 -08:00
txt2cbn.c ALPHA, ALTAIR, AltairZ80, I7094, NOVA, PDP1, PDP10, PDP11, PDP18B, PDP8, SAGE, sigma, swtp6800, TX-0, VAX: Change tabs to spaces which had crept in over time 2015-03-30 10:24:24 -07:00