Which Dec Emulation is the MOST useful and Versatile?
cclist at sydex.com
Mon Oct 30 14:42:36 CDT 2017
On 10/30/2017 04:18 AM, Eric Smith via cctalk wrote:
> 2. What a UTM does is simulate another machine using only a general-purpose
> machine. In fact, the UTM is arguably the most general-purpose machine ever
> described. What IBM defined as emulation was use of extremely specialized
> hardware and/or microcode (specifically, not the machine's general-purpose
> microcode used for natively programming the host machine). If anyone else
> did _that_ in a product before IBM, I'm very interested.
Well, "emulate" is a very fuzzy word, even in the context that you provide.
Taking as an example, some pre-S/360 hardware that's easily verified, is
the IBM 7094. It ran the instruction set of the 7090 but with a single
departure--the use of 7 index registers, selectable using a 3-bit
isntruction field. In the 7090, that same field selected any of three
registers--if you selected more than one, the contents were ORed
together before subtracting from the base address. The 7094 did have a
"7090 compatibility mode" that used only the first three index registers
in the same manner as the 7090.
Specific hardware than enabled one machine to act as another.
So, is that "7090 emulation" on a 7094?
More information about the cctalk