Google-Apps
Hauptmenü

Post a Comment On: Ken Shirriff's blog

"IBM, sonic delay lines, and the history of the 80×24 display"

13 Comments -

1 – 13 of 13
Blogger Unknown said...

Well, some remarks:

a) IBM calls what otherwise is known as terminal a Display - that's because they originally were mere displays without any local handling or even storage.

b) 3270 names the terminal subsystem as whole, that is controllers, displays and printers.

c) Displays within the 3270 system were 3277 (two versions: M1 with 40x12 and M2 with 80x24), the 3278 you mention, and the 3279, offering a colour display (8 colours)

d) Since you mention the 3278 as a terminal, then you should do so with the 3277.

e) There is no 80x24 model. All of them had a status line. Including the 3277.

f) The designers didn't 'squeeze in' a few more lines, but it was a requirement to handle a 3270 screen - which meant 25 liens, as there is no 24 line model.

(in fact, the scan shows clearly that they were originally intended to go with 192 lines like many other microcomputers of that time - und til required to enable it to show a full 3277/78/79 screed with 24+1 lines.

November 7, 2019 at 1:31 PM

Blogger Unknown said...

Oh, and one more, the 3279 is also the reason why the CGA features 8 colours in two intensities, as that's exactly what the 3279 does and an emulation would need.

The PC can't deny being created in Boca Raton :)

November 7, 2019 at 1:54 PM

Anonymous Anonymous said...

The 2260, that sounds so wonderful. The terminal is a truly "thin" device with no intelligence, and heavy footsteps in some not too remote location can mess up the displays on all of the terminals attached to the controller. What's not to love?

November 7, 2019 at 5:15 PM

Blogger Ken Shirriff said...

Unknown: The 3277 didn't have a status line, but three status lights next to the display. It had 24 lines in total. The status line (Operator Information Area) was introduced in the 3278. This can be verified in the manuals, which are online at bitsavers.

Also, 3270 emulation was not a requirement or goal for the IBM PC, and didn't lead to the 25th line. I would much prefer to have a tidy story where the 3270 led to the PC's display, but unfortunately that's not the case. I talked to two of the original IBM PC engineers to check on this. The said the IBM PC team felt absolutely no need to be compatible with other IBM products. In particular, several features of the PC made 3270 compatibility harder: the use of ASCII instead of EBCDIC, little-endian words, and 10 function keys instead of 12.

November 7, 2019 at 10:24 PM

Blogger Chris Torkildson said...

One of the details you didn't mention (because that wasn't the point of the article, I suppose) was the terminal addressing. 3270s had two types of controllers: those that could attach to a byte multiplexor channel on a mainframe and those typically at remote locations attached to a modem. The 3270 addressing scheme allowed for 32 controllers on a channel with each controller able to support 32 terminals. I never saw this even remotely attempted, especially at a remote location due to bandwidth constraints. I think the biggest cluster I saw was 3 controllers, each with 15-20 terminals. Since the 3270 communications protocol was polled, if everyone hit enter at once it could take a long time for the last terminal to send its data.

Getting back to the point of the article, one of my jobs in the '70s was to allow 3270s to attach to UNIX. This was a nightmare in many respects. The polled protocol, the full screen read and writes, the difference between EBCDIC and ASCII, the lack of all sorts of normal ASCII keys. The first time we got a "termcap" for it written, watching it try to do vi or emacs (or rogue!) was enough to send the programmers into fits of laughter.

November 8, 2019 at 10:48 AM

Blogger quadibloc said...

While the IBM 2260 Display Station had its electronics in an external cabinet, as you show, even with 1965 technology, there was also the 2265 Display Station, which was self-contained, and only a little bigger than a 2260.

November 8, 2019 at 1:57 PM

Blogger Ken Shirriff said...

quadibloc: The 2265 wasn't quite self-contained, it still required the 2845 Display Control. Admittedly, the 2845 was a much smaller cabinet: 2' x 2' and 110 pounds.

November 8, 2019 at 3:12 PM

Blogger Viadd said...

The VT100 was the successor to the VT52, from which it retained many characteristics. According to section
4.3.1.1 of the VT52 Maintenance Manual

4.3.1.1 RAM and Memory Buffer -- The RAM consists of fourteen 2102 chips arranged to provide two, 1024 × 7-bit read/write memories (Figure 4-6). To the programmer, the memory appears as a 2048 × 7-bit memory because the RAM addressing scheme assigns all even addresses to one 1024 memory (page 1) and all odd addresses to the other memory (page 2); 1920 locations are used to store a screenful of characters (24 lines × 80 columns); the remaining 128 locations are used by the microprogram as a scratchpad memory, i.e., temporary storage of keyboard characters, cursor address, etc.

So it had a 24x80 (by 7 bit) screen; maybe 48 7-bit values wouldn't have been enough scratchpad for the microprogram? The layout of scratchpad memory has 90 cells,( some of which are blank).

Anyway, by VT100 times they used an 8080 instead of a specialized video processor.
You could use the VT100 in 14x132 mode. 15x132 would take 40 more characters than the default 24x80, and apparently wasn't possible with the available RAM (3k allocating 2.3k for screen display and the remainder scratch section 4.15.3) You could upgrade with the 'Advanced Video Option' which adds a fourth 1Kx8 chip to get 24x132.

November 9, 2019 at 10:20 AM

Blogger Julien Oster said...

So, is the 132x27 terminal size of the 3270 terminal system mere coincidence, or was someone in IBM's naming department feeling a bit clever (assuming 3270s supportes 132x27 from the start)?

November 9, 2019 at 2:52 PM

Blogger Rob said...

Ah. This explains an oddity from my past - early 1980s I bought a terminal from a junk shop. It had a standard composite video input to the display, and a keyboard that had almost no electronics; the matrix fed out to a large multipole connector. As my experience was with vt100s, I couldn't understand that, so I ignored it and used the display with my BBC micro.
There's a very small chance it still exists, possibly in the loft at my parents..

November 9, 2019 at 4:19 PM

Anonymous Michael Leis said...

Funny story: While we were demonstrating a breadboard of the VT00 to Gordon Bell, CTO, he asked me if we could make the screen display a 132 character line to match the output of line printers.
I said I would look into it, but thought to myself that with the resolution we had on-screen it would be unreadable. Thank goodness, I did not say that to Gordon.
I did some character bit sketches that reinforced my feeling, but to be sure I went to the lab to see if I could simulate it. Since I had designed the tv display, I knew how to shrink the horizontal deflection to allow 80 characters to display in the space they would be on a 132 character line. And I found they were completely legible! Spec changed. Our brains do a good job of recognizing fuzzy characters.
In hindsight, this turned into a big profit for Digital. Since we were under cost pressure we did not put in enough memory to display a 24 x 132 screen in the base VT100, but we sold an add on a memory card at somewhat high-price. Most people bought the add-on.

November 11, 2019 at 3:15 PM

Anonymous Ingvar said...

And then in the mid-1980s, Facit released the Facit Twist, a mostly-VT102-compatible terminal that used a rotatable screen and a switch actuated by an excentricity in the swivel to either be an 80x24 or 80x72 terminal.

November 14, 2019 at 7:39 AM

Anonymous Steve Malikoff said...

Seeing that picture of the acoustic delay line unit opened up almost made me cry.
Why you may ask? My dad was an IBM CE and used to bring home bits of dead System 360 for us kids to gawk at, this delay line being one of them. My brother and I opened up the unit and of course it wasn't long before we had the beautiful shiny gap-spaced coil of nichrome(?) wire unravelled and stretched into a twanging wire, then (I can't remember) probably chucked in the bin...

As for the System/23, I had a dead motherboard from one, beautifully made with about a 5-layer PCB I think. I may be mistaking it for another IBM board but I have a notion the dynamic ram chips on it might have been double-decker stacked, and I wondered how they differentiated addressing the chips that way. Thinking about it now I suppose they could have had an inverter added to one of the pair, but that would mean having a slightly different die for each one.

April 30, 2021 at 4:58 PM

You can use some HTML tags, such as <b>, <i>, <a>

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.
Please prove you're not a robot