> On Nov 19, 2016, at 3:38 PM, Jon Elson <el...@pico-systems.com> wrote:
> 
>> ...
> The /20 was very limited, and not a general purpose 360.  There was also the 
> 360/22 and 360/25 that were variants of the /30 model.  One was cheaper, one 
> was a little faster.  But, if they were doing mostly RPG work, then a /20 
> could do that.

Another limited machine was the 360 model 44, which omitted the string and 
decimal instructions.  So it couldn't run OS/360; it had its own operating 
system (PS/44?).  But there was a fix for that: an optional "emulation" feature 
would add a separate chunk of memory in which an instruction emulation library 
would run that would simulate the missing instructions.  Think of it like the 
full VAX instruction emulation done in some microVAX models.  It's a very 
obscure feature; I've looked for descriptions but not found much at all.  Our 
360/44 in college had this, and as a result, it did run OS/360 (19.6 PCP).  And 
it ran PL/I applications -- VERY slowly.  

The emulator was loaded from a binary card deck, only if needed (core memory -- 
it wasn't normally done).  It was an interesting bit of magic; the actual load 
was done by a complex channel program, which would actually pick apart the 
fields of the object deck to extract the load address and length fields of each 
binary card, modify the channel program from those fields, then read the data 
portion of the card into the correct location.  A pretty impressive combination 
of command and data chaining.

        paul

Reply via email to