off topic - capatob - saratov2 computer Russsian pdp8

Paul Koning paulkoning at comcast.net
Mon Jan 7 08:45:19 CST 2019



> On Jan 7, 2019, at 12:24 AM, Dave Wade via cctalk <cctalk at classiccmp.org> wrote:
> 
> ...
> I am also pretty sure that prior to S/360 the term "character" was generally used for non 8-bit character machines. I am not familiar with the IBM 70xx series machines but certainly on the 1401 and 1620 the term byte was never used.

The 1620 is a decimal machine, with digit-addressed memory.  It has a number of instructions that operate on digit pairs, for I/O, so those pairs are called "characters".

> Also the Honeywell H3200 which was an IBM1401 "clone" (sort of). The only machine I know where a "byte" is not eight bits is the Honeywell L6000 and its siblings These machines had 36 bit works which were originally divided into 6 six bit characters. 

Others have already pointed out there are plenty of other examples, with other definitions.  I mentioned the CDC 6000 series mainframes.

Just to make sure of my memory, I searched some documentation.  Here is a quote from the CDC Cyber 170 series Hardware Reference Manual (section "Input/output multiplexor - Model 176"):

"During communications between the PPUs and CM, the I/O MUX disassembles 60-bit transmissions from CM to 12-bit bytes."

But here's one I had not seen before: in the 7600 Preliminary System Description, the section that describes the PPU I/O machinery has the same sort of wording as above, but then on the next page the discussion of the drum memory says:

"A 16 bit cyclic parity byte is generated by the controller for the data field of each record written on the peripheral unit."

And the CDC 6000 series Sort-Merge utility has a "BYTESIZE" control card, which in PDP-10 fashion allows "byte" to be any length up to 60 bits (the word size) -- the default is 6 bits, which is character length for the basic character set but other examples show 12 and 60 bit "bytes".  In the same way, a TUTOR language manual from 1978 describes bytes as being any size, in a description of the language feature for what C calls bit-field variables.  I didn't realize that term was used for that feature, though.

	paul



More information about the cctalk mailing list