On Thu, 5 Jun 2008 16:24:18 -0500, William H. Blair wrote:
>
>Why was it written that way? ...

(paraphrasing) They broke the software to match badly
designed hardware.  Well, yeah, character generator
ROMs were expensive.  But the instant dual case appeared,
it should have induced a requirement on the software
to support it.

>very unusual thing.  Virtually nobody had a TN train on
>their 1403-N1 printer; if you did, your 1100 LPM printer
>slowed down to become only a 200 LPM or less printer. No
>
I'm surprised at a factor of 5.  Wouldn't doubling the
gamut of characters result in half as many copies of
each on the train, and no worse than halve the throughput.

But circa 1979 we had a Documation 1403 (or was it 3211)
clone.  We kept a TN belt on it for proofing documentation.
Even so, the printer was busy only 40% of the time, or so.
But I recall the dinos clustered around it clucking at how
much faster it would print their hexadecimal reports if
we didn't need to support the idiosyncrasies of the tech
writers.  (Open shop operations; swapping print belts for
SYSOUT classes would have made throughput even worse for
delays for volunteer operator intervention and the reworks
of output printed with the wrong belt.)

> "Also, lowercase characters are folded to uppercase
> characters."
>
> "The data is folded to uppercase."
>
>Thus that's just the way it IS, because that's originally
>how it WAS. In other words: simply for compatibility with
>1970-era programming and I/O equipment.  This could have
>been (and still could be) changed. Don't hold your breath.
>
In only a slightly later era I had control of a Pascal RTL.
Completely disgusted with folding on input, I modified the
OPEN interface to take the DCB exit and stuff the READ
routine pointer for terminal devices to my own code that did
a TGET with no folding.  But why, in the 21st century, is
there no "ALLOCATE DSN(*,ASIS)" facility?

Someone asked, what program am I using that performs unwanted
folding?  First, it's not a "program" over which I have much
control.  Then, I don't know.  What "program" is it that
presents the "READY" prompt after I log on?  Is that what's
called the "Terminal Monitor Program"?  Or are ALLOCATE,
CALL, EXEC, etc. considered individual "programs" in their
own right?  And which "program" among these is it that's
folding my data from DSN(*)?

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to