[Simh] DZ11 vs DZV/DZQ11
Johnny Billquist
bqt at softjar.se
Tue Apr 10 03:12:17 EDT 2018
On 2018-04-10 03:28, Mark Pizzolato wrote:
> On Monday, April 9, 2018 at 4:56 PM, Paul Koning wrote:
>>> On Apr 9, 2018, at 6:25 PM, Mark Pizzolato <Mark at infocomm.com> wrote:
>>>
>>> ...
>>>> ...
>>>> I'd like to have more than 4 disks on one MSCP controller. There is
>> absolutely
>>>> no reason for the limit of 4. That's just an implementation detail on some of
>>>> the existing MSCP controllers, but there are MSCP controllers who also take
>>>> more than 4 disks.
>>>>
>>>> And that exists in real life, and I cannot do that (and a bunch of other
>>>> setups) in simh, so I'd say that simh is rather more limited than real life. :-)
>>>>
>>>> Same story for TMSCP.
>>>
>>> Please identify Qbus or Unibus controllers that had hardware support for
>>> connection of more than 4 units and I'll include those controllers (with
>>> their limits) in the simulator. A pointer to the documentation for these
>>> devices would be helpful.
>>
>> I don't remember controllers with more than 4 units per device, but MSCP unit
>> numbers are arbitrary 8 bit values. So a limit of 4 units is proper, but a
>> limitation on those unit numbers being 0..3 is not accurate. It matters in some
>> OS. For example, VMS has type/controller/unit addressing (DUA3 etc.) but
>> RSTS does not. So on RSTS, if you have more than one MSCP controller, they
>> must have disjoint unit numbers. Since the unit numbers are 8 bits, that's easy
>> to do. But I don't see how I can do that in SIMH.
>
> I see 2 approaches to adding support for different unit numbers:
> 1) A unit number is settable uniquely for each of the 4 drives that can be
> attached to any of these controllers. This would map to a conceptual Drive Unit
> Plug. Did these exist on DEC MSCP drives?
Yes they did.
> 2) A 'base' unit number can be set on a controller and each drive on that controller
> would then have unit numbers equal to the base plus their existing internal unit
> numbers. This may have been how third party MSCP controllers worked.
I've never seen any controller doing this approach.
The SCSI controllers I've seen and used have a configuration tool built
in, which allows me to map the SCSI unit number to an arbitrary MSCP
unit number for each unit.
> Which of these best reflects how the real hardware worked?
I'd say option 1.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
More information about the Simh
mailing list