Difference between revisions of "QBUS ROMs"

From Computer History Wiki
Jump to: navigation, search
m (+cat)
(Some LSI-11 instructions have issues with ROM)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Digital Equipment Corporation|DEC]] produced several generations of '''[[QBUS]] [[Read-only memory|ROM]] boot''' cards; most of them were multi-function cards, and included other functionality.
+
[[Digital Equipment Corporation|DEC]] produced several generations of '''[[QBUS]] [[Read-only memory|ROM]]''' cards, initially specialized to a [[bootstrap]]ping use. Those early ones also included QBUS [[terminator]]s; some of the later were multi-function cards, and included other functionality.
  
<!-- * The first was the [[]] [[DEC card form factor‎|dual]] card -->
+
* The first was the [[REV11 DMA Refresh/Bootstrap/Terminator]] [[DEC card form factor‎|dual]] card. <!-- ; it contains 128 words, using 2 [[PROM]] chips. -->
 +
* The second was the [[BDV11 Bus Terminator/ROM‎]], a [[DEC card form factor‎|quad]] card.
  
* The second was the [[BDV11 Bus Terminator/ROM‎]], a [[DEC card form factor‎|quad]] card. <!-- ; it contains 128 words, using 2 [[PROM]] chips. -->
+
A number of ROM memory cards were also available:
 +
 
 +
* [[MRV11-A Read-Only Memory Module]] (also known as the 'MRV11)
 +
* [[MRV11-B UV PROM-RAM Memory Module]]
 +
* [[MRV11-C Read-Only Memory Module]]
 +
* [[MRV11-D Universal Programmable Read-Only Memory]]
 +
 
 +
Multi-function cards which included ROMs included:
 +
 
 +
* [[MXV11-A Multifunction Option Module]]
 +
* [[MXV11-B Multifunction Option Module]]
  
 
<!-- In all of the cards, the entire ROM contents were not directly visible on the QBUS, but through a window, unlike later, larger [[QBUS]] ROM cards. -->
 
<!-- In all of the cards, the entire ROM contents were not directly visible on the QBUS, but through a window, unlike later, larger [[QBUS]] ROM cards. -->
 +
==Use restrictions==
 +
 +
Note that in the [[LSI-11 chip set|LSI-11]] [[microprocessor]], several [[instruction]]s use a [[QBUS#Signalling|DATIO bus cycle]] to fetch source [[operand]]s from [[main memory]]:
 +
 +
* MTPS
 +
* MUL
 +
* DIV
 +
* ASH
 +
* ASHC
  
{{stub}}
+
Use of these instructions with an ''operand'' in ROM, in ROM code which is to run on any of these processors, is thus not possible. This is, of course, easily avoided by loading the operand into a [[register]] first.
  
{{PDP-11}}
+
{{semi-stub}}
  
 
[[Category: QBUS ROMs]]
 
[[Category: QBUS ROMs]]

Latest revision as of 11:58, 5 July 2023

DEC produced several generations of QBUS ROM cards, initially specialized to a bootstrapping use. Those early ones also included QBUS terminators; some of the later were multi-function cards, and included other functionality.

A number of ROM memory cards were also available:

Multi-function cards which included ROMs included:

Use restrictions

Note that in the LSI-11 microprocessor, several instructions use a DATIO bus cycle to fetch source operands from main memory:

  • MTPS
  • MUL
  • DIV
  • ASH
  • ASHC

Use of these instructions with an operand in ROM, in ROM code which is to run on any of these processors, is thus not possible. This is, of course, easily avoided by loading the operand into a register first.