11 ms·
80x25
- xellisx 7y agoI couldn't finish reading it, but something about a printing press, typewriters, paper size and the max characters that can fit with a 20 pt font.
- Mountain_Skies 7y agoHugged already? Archive: https://web.archive.org/web/20191024002534/http://exple.tive.org/blarg/2019/10/23/80x25/ https://web.archive.org/web/20191024002534/http://exple.tive...
- thangalin 7y agoA related post about software development, history, surveillance, knowledge, weaving looms, terminal sizes, and more: https://dave.autonoma.ca/blog/2019/06/06/web-of-knowledge/ https://dave.autonoma.ca/blog/2019/06/06/web-of-knowledge/
- calamityjake 7y agoYup! Python folks don’t seem to think it’s funny when I call the PEP-8 standard, with its 80-column line limit, “punchcard compliant,” though.
- tyingq 7y agoI'm one of those that sticks with 80x25 because I had decades of it influence me. I do understand, though, that it's dumb, and wouldn't force it on others.
- yoloClin 7y agoWhen I started conforming to it, my code became a lot more concise. I'd advocate every developer conforms to PEP-8 rules (80-char, nesting limits, etc), at least for a 3-12 month period. They'll be a better developer for it.
- rlayton2 7y agoThat's a great idea. Have an opinion about the standard from experience, not gut feel.
- gooseyard 7y agoI stick with it because I read the newspaper and eventually discovered that the wider a column is, the harder it is to read. I understand that it's not quite the same with code, and I don't know that there's any significant difference between 79 and 81 columns, but I never found anything that I couldn't get to work with 80 with a few minutes thought, so why not.
- reaperducer 7y agoYep. Newspapers are laid out in columns because that's simply easier for people to read. Since you're into dead tree editions, here's a fun fact you may not know: The fibers in newsprint are aligned vertically so that you can easily tear out an article vertically along its column. Tearing horizontally cleanly is significantly more difficult. Source: Worked for two major newspaper companies.
- emmelaich 7y agoProbably vertical for strength too. They need it to be pulled the rollers in the printing machine.
- ggus 7y agoPaper in books is also aligned the same way, to resist better to humidity. Humidity enlarges the fibres, but doesn't get them longer. In a humid environment a book grows wider but not taller. If the paper is oriented the other way, the paper would grow taller and the spine of the book, which is stitched and glued, would force the paper to warp and became ondulated.
- pcmonk 7y agoIt lets me have 3-4 columns of code on a standard laptop or 8 columns on a 4k monitor, which is a huge productivity win.
- yellowapple 7y agoOnly about 2.5 for me (at my font size on a 1920×1080 screen), but it's a productivity win regardless, and it's a massive productivity sink when I have to work with code written without that constraint. An 80+ character line is also a code smell for me; if a statement is so complex that it pushes past the 80 character mark and it can't be split into smaller chunks on their own lines, then I know for sure that something needs refactored (whether it be the statement itself or the nested control structures around it).
- pcmonk 7y agoYeah, I actually keep my editor columns at about 65-70 with :set nowrap. I find this gives me appropriate pressure to write shorter lines, but if I go past the end I've got another 10 columns or so until I hit 80.
- emmelaich 7y agoIt's not really dumb. It's good to have somewhat of a standard. If there's anything wrong with it, it's that it's too big! Ideally we might have settled on something like newspaper column widths for readability - which are way less than 80.
- flukus 7y agoMake your editor worry about long lines. In vim: set wrap set sbr=\ In Visual Studio: Tools -> Options -> Text Editor -> All Lnaguages. Select word wrap and Show Visual Glyphs.
- eesmith 7y agoDon't forget this part of PEP 8: > For flowing long blocks of text with fewer structural restrictions (docstrings or comments), the line length should be limited to 72 characters. Older IBM machines could only read 72 columns of the 80 columns of data. The remaining 8 columns were used to store sorting information, eg, a line number so if the card deck was dropped it could be re-sorted using a mechanical sorter.
- solidsnack9000 7y agoThere are actually deeper reasons for these limits. Text typically gets broken into multiple columns when it would be over about 70 characters long, because reading long lines is uncomfortable. Many people talk about the 80 column rule as reflecting some technical limitation due to the antiquated punch cards — but they could certainly have made wider punchcards if they wanted to.
- eesmith 7y agoThose who refer to it as a technical limitation are almost certainly wrong. Remington-Rand released a 90-column punched cards, for example, two years after the famous 80-column IBM card. But IBM equipment dominated the market, and their cards became "standard." https://historyofpunchcards.wordpress.com/2014/03/24/rivalry-remington-rand-vs-ibm/ https://historyofpunchcards.wordpress.com/2014/03/24/rivalry... Eg, Univac used the 90-column format. https://en.wikipedia.org/wiki/Punched_card#Powers/Remington_Rand_UNIVAC_90-column_punched_card_format https://en.wikipedia.org/wiki/Punched_card#Powers/Remington_... FWIW, the recommendation of 72 characters seems much more a programming standard than a general readability standard. For example, quoting from https://www.viget.com/articles/the-line-length-misconception/ https://www.viget.com/articles/the-line-length-misconception... quoting from "Bringhurst's authoritative The Elements of Typographic Style". > Anything from 45 to 75 characters is widely-regarded as a satisfactory length of line for a single-column page set in a serifed text face in a text size. The 66-character line (counting both letters and spaces) is widely regarded as ideal
- oblio 7y agoCode is - text wise - not as dense as prose. There's usually a lot more special characters and white space. I don't think rules for prose apply here.
- jldugger 7y agoFortunately this is a commonly overridable setting in pep8 linters; I generally go with what django project established: 119. The complaints about the odd length really helps identify the engineers who shouldn't be making coding style decisions.
- eredengrin 7y agoWhy is this an invalid complaint? Are they complaining because it's not 120, or because it's significantly larger than 80? 120 means that you can't comfortably split two files on the same monitor (on most monitors), which is a very valid complaint (and is often cited by style guides for various languages as a reason to not exceed 80 chars). If they're complaining that it's 119 instead of 120, then maybe I can see a little bit what you're getting at.
- jldugger 7y ago> If they're complaining that it's 119 instead of 120, then maybe I can see a little bit what you're getting at. This is indeed the complaint. Apologies it wasn't clearer.
- eredengrin 7y agoExcept that pep8 doesn't call for 80-column limit?[1] Or am I missing something? It seems pretty clearly to request 79 to me. This is actually one of my pet peeves about pep8, why can't it just be 80 like everyone else? [1] https://www.python.org/dev/peps/pep-0008/#maximum-line-length https://www.python.org/dev/peps/pep-0008/#maximum-line-lengt...
- shthed 7y ago"Because an 80 char wide Emacs window starts wrapping at 79." https://www.reddit.com/r/learnpython/comments/1h2eug/pep_8_why_is_the_character_limit_79_and_not_80/ https://www.reddit.com/r/learnpython/comments/1h2eug/pep_8_w...
- shrimp_emoji 7y agoUgh.
- eredengrin 7y agoNeat, another weapon to use against emacs in the vim vs emacs war.
- ncmncm 7y agoBecause with a diff annotation, it grows to 80.
- eredengrin 7y agohuh, that's actually the first time I've heard a somewhat reasonable answer for that question. I wonder why pep8 gives such a terrible reason (editors that show newline chars) when there's actually a somewhat defensible reason. I still disagree with it, and other guides don't appear to consider this a problem even for projects like the linux kernel, which considers terminal users to be first class citizens, but it's at least nice to know a better reasoning than showing newline chars.
- yodon 7y agoI can't get the page to open but the title of the HN submission is nonsense. Terminal is 80x25 because that's how big terminals were back in the day (for very long ago values of back in the day and for purely bandwidth driven reasons). Pre-Mac (technically pre-Lisa) Black and White CRT displays which were made using then-current CRT TV technology which had just enough analog bandwidth to show 80 columns of 5 pixel by 7 pixel characters, with one pixel separation (480 pixels horizontally [edit added: those are US numbers, European TV's had slightly higher bandwidth but that's a different topic]) and most could only show 24 such characters vertically due to the 4x3 aspect ratio used in essentially all CRTs of the day. 24x80 was the industry standard for a screen of text for purely CRT bandwidth reasons. So why 25 lines? Because a few super cool terminals allowed you one extra line for showing status below a conventional 24x80 layout, hence 25x80 (vertical squeeze didn't pose bandwidth or pixel separation problems on black and white displays of that era). Terminal naturally went with the cool kid size of 25x80. No civil war bank notes involved, just the bandwidth of then-current generation TV display technology and a fortuitous coincidence that punch cards had 80 columns. [edit added] Apple][ and other similar era devices had even lower character counts because they hooked up to color TV's which had roughly similar bandwidth but needed to spread that bandwidth across three phosphors per pixel so far fewer pixels available on screen.
- tyingq 7y agoApple has nothing to do with 80x25. That all happened before they existed. So I'm confused about all the references to them.
- yodon 7y agoCorrect, this is explaining that prior to the Mac terminals used then-current TV tech which had these limitations, and that the limitations were even more severe on display of color text, as was the case for the Apple ][ (intended to show that it's not even true that terminals were 24x80 or 25x80, it's that black and white terminals were that size because they could be and color terminals had even fewer characters because thats all they could have). As they say, correlation does not imply causation. It's a coincidence that Black and White tv screens from long ago had just enough pixels to display 80 columns of text.
- Animats 7y ago80, yes. 25 lines, though, had nothing to do with punched cards. And yes, physical card quality was a big deal. The early feeding mechanisms relied too much on the card thickness and card edge properties. That lasted into the 1970s. Then, near the end of the punched card era, Documation nailed it.[1] They discovered that if you squirt air into the base of a card stack just right, you can make the cards separate themselves slightly. Then a vacuum picker can reliably pick them off one at a time. A neat little piece of machinery, far simpler than most earlier card readers. [1] https://www.youtube.com/watch?v=qu55b0GpgE8 https://www.youtube.com/watch?v=qu55b0GpgE8
- saalweachter 7y agoThe 25 lines comes from the 2 Kb display RAM of the VT52/VT100, plus the desire for 80-character lines.
- C1sc0cat 7y agothe Vt100 had a 132 character mode as well. They also had shockingly bad protection on the serial port from induced surges, eventually we brought the full service manual so our in house electronics shop should could fix ours.
- fouc 7y ago> The VT52 and its successor the VT100, though, doubled that capacity giving users the opulent luxury of two entire kilobytes of display memory, laid out with a font that fit nicely on that 4:3 screen. > .. 80×25 just sneaks under that opulent 2k limit with 48 bytes to spare.
- kranner 7y ago> They discovered that if you squirt air into the base of a card stack just right, you can make the cards separate themselves slightly. Then a vacuum picker can reliably pick them off one at a time. This is what I do every time I load more than a couple of sheets in my cheap old laser printer.
- liveoneggs 7y ago
- gok 7y agoThe leap between IBM punchcards and VT100 makes no sense. Teletypewriters used 72 characters per line. IBM mainframe line printers used 132 characters per line. DEC and IBM probably just happened to pick 80 character columns for unrelated reasons (1970s CRT resolution and 1920s printing technology, respectively)
- jchw 7y agoBut wait, I thought CRTs don’t really have resolution per se. Especially for horizontal, I’d imagine things are quite flexible. The same might not be true of an NTSC signal, where 80 columns probably would not work terribly well, but why would it matter for 72 vs 80 vs etc.?
- tyingq 7y agoVT220s had a 132 column mode. It was readable, albeit not as readable as 80 columns.
- NeedMoreTea 7y agoSo did vt100/vt102 - though it may have been an option on vt100, and a reverse video mode. It was only vt52 stuck at 80. It was readable, but not something for your default setting - 10 mins was more than enough!
- masswerk 7y agoHowever, the character matrix was the same for both modes, just the letter spacing was different. – Did this cause certain characters to bleed one into another at times, or was this just a general readability issue?
- tyingq 7y agoHard on the eyes: https://imgur.com/IYULtxA https://imgur.com/IYULtxA
- 7y ago
- droithomme 7y agoThis article is complete nonsense.
- wil421 7y agoPretty good quote at the end. I’ll have to remember it next time I think I know something. >As a personal aside, my two great frustrations with doing any kind of historical CS research remain the incalculable damage that academic paywalls have done to the historical record, and the relentless insistence this industry has on justifying rather than interrogating the status quo. This is how you end up on Stack Overflow spouting unresearched nonsense about how “4 pixel wide fonts are untidy-looking”. I’ve said this before, and I’ll say it again: whatever we think about ourselves as programmers and these towering logic-engines we’ve erected, we’re a lot more superstitious than we realize, and by telling and retelling these unsourced, inaccurate just-so stories without ever doing the work of finding the real truth, we’re betraying ourselves, our history and our future. But it’s pretty goddamned difficult to convince people that they should actually look things up instead of making up nonsense when actually looking things up, even for a seemingly simple question like this one, can cost somebody on the outside edge of an academic paywall hundreds or thousands of dollars.
- mikestew 7y agoThe example the author uses reminds me of some wackadoodle numerology BS proving that the ancient Egyptians predicted the Federal Reserve. "...which gives us 675, which is close enough to 640, and therefore there had to be a second shooter". Hey, wait, what? And the comments! "Yeah, that makes sense." Umm, might I posit that it most certainly does not make a fucking lick of sense? Yeesh, round off enough numbers, and I've got yer String Theory proof right here.
- bbanyc 7y agoI expect the standard would be something like 80x25 regardless, given the size and resolution of early terminal monitors and how small you could make text before it's unreadable. Whether a different sized greenback ends up making a 70 or 90 column punched card, it's not that big of a difference from what we got. The 4:3 aspect ratio is probably the bigger influence. It's like how rack mounts are 19 inches wide because the Bell System made that the standard for its telephone relay racks 100 years ago. In the long run it's more important that there is a standard than what it is.
- flohofwoe 7y agoVideo memory addressing could have become quite a bit simpler and faster if the width would be nice round 2^N number (e.g. 32, 64 or 128 characters on a line), especially on limited 8-bit machines of the 70s and 80s. So 40 or 80 is indeed a somewhat strange choice (at least those numbers aren't completely odd though, with 40=(2^5)+(2^3) and 80=(2^6)+(2^4).
- thelazydogsback 7y agoTRS-80... 64 chars (or 32 double-width) by 16 lines
- rootbear 7y agoMost early terminals were actually 80x24. I know the DEC VT series were. I remember being surprised when the IBM PC came out with an 80x25 display.
- empressplay 7y agoIt was likely so you could have a status line at the top/bottom of a terminal connection
- kps 7y agoEarly video terminals had a variety of sizes. The 1964 GE Data Editing Display (earliest I can find a manual¹ for) had 46×26. The 1967 Datapoint 3300 had 72×25. The 1967 Sanders 720 had (up to) 40×50 or 64×32, depending which orientation you got the monitor. But the IBM 2260, their first character display, had 40 or 80 columns by 6 or 12 lines, depending on how much you spent on the controller, which stored a cluster of terminals' displays on acoustic delay lines. ¹ https://archive.org/details/bitsavers_geterminalayDec64_1626712 https://archive.org/details/bitsavers_geterminalayDec64_1626...
- Taniwha 7y agoYes Burroughs block mode terminals of the same era (late 70s) as the VT52s were also 80x24 - we were very much editing 80 column card images at the time
- fortran77 7y agoI thought this aside about how Wikipedia has been taken over by extremists was even more interesting: > It’s difficult to research anything about the early days of American currency on Wikipedia these days; that space has been thoroughly colonized by the goldbug/sovcit cranks. You wouldn’t notice it from a casual examination, which is of course the plan; that festering rathole is tucked away down in the references, where articles will fold a seemingly innocuous line somewhere into the middle, tagged with an exceptionally dodgy reference. You’ll learn that “the shift from demand notes to treasury notes meant they could no longer be redeemed for gold coins[1]” – which is strictly true! – but if you chase down that footnote you wind up somewhere with a name like “Lincoln’s Treason – Fiat Currency, Maritime Law And The U.S. Treasury’s Conspiracy To Enslave America”, which I promise I am only barely exaggerating about.
- biggestdecision 7y agoFor obscure conspiracy topics, the only people who care enough to edit the pages are the true believers. Today arguments about which occult order is descended from which happen on Wikipedia talk pages. Look at this nonsense: https://en.wikipedia.org/wiki/Talk:A%E2%88%B4A%E2%88%B4 https://en.wikipedia.org/wiki/Talk:A%E2%88%B4A%E2%88%B4 >I am an initiate of the A.'.A.'. and the Golden Dawn. If anyone would like to challenge the factual basis of my claim that the System of the A.'.A.'. is based on the Merkabah Seven Palaces rather than the Kabbalistic Tree of Life, then please provide your reasons for doing so before demanding book citations be produced for initiated and previously secret knowledge. Prove the A.'.A.'. is based on the Tree of Life or be Silent. https://en.wikipedia.org/wiki/Talk:Hermetic_Order_of_the_Golden_Dawn/Archive_5 https://en.wikipedia.org/wiki/Talk:Hermetic_Order_of_the_Gol... >The registered trademark should remain on the Hermetic Order of the Golden Dawn, the outer order of the Rosicrucian Order of Alpha et Omega entry in the contemporary orders section, as they own the HOGD trademark in Europe and Canada. Recently the HOG/A+O settled litigation victoriously preserving their perpetual and irrevocable right to use the name of their outer order, the Hermetic Order of the Golden Dawn, without interference in the USA. The registered trademark rightly and properly distinguishes the HOG/A+O from the exorbitant number of -unlicensed Golden Dawn based study groups and should NOT be removed. The registered trademark is a distinguishing character integral to the association of, and a privilege entitled by law reserved exclusively for the HOGD/A+O as the owners of the Hermetic Order of the Golden Dawn in the European Union and Canada as aforementioned. It is certainly improper and somewhat unlawful to deprive the HOGD/A+O of using that privilege of the registered trademark they reserve the right to fully represent themselves therewith. Please do not remove the trademarks from the HOGD/A+O entry again. >Furthermore, as the A+O’s outer order is named the Hermetic Order of the Golden Dawn and they reserve all rights to that mark in the European Union and Canada. It should be correctly stated in the contemporary orders section that the HOGD/A+O is: “a modern order headquartered in the European Union using the same name being also the outer order of the Rosicrucian Order of Alpha et Omega®. This is paramount, as it distinguishes the HOGD/A+O as a completely separate entity from the independent organisation which is the HOGD, Inc. who are a modern independent order of the same name.
- thrower123 7y ago> It’s not entirely clear if this is a deliberate exercise in coordinated crank-wank or just years of accumulated flotsam from the usual debate-club dead-enders hanging off the starboard side of the Overton window. There’s plenty of idiots out there that aren’t quite useful enough to work the k-cups at the Heritage Institute, and I guess they’re doing something with their time, but the whole thing has a certain sinister elegance to it that the Randroid crowd can’t usually muster. I’ve got my doubts either way, and I honestly don’t care to dive deep enough into that sewer to settle them. Either way, it’s always good to be reminded that the goldbug/randroid/sovcit crank spectrum shares a common ideological klancestor. Is this the kind of tinfoil hattery that is acceptable now?
- ncmncm 7y agoIt is off topic, but worth mention.
- manicdee 7y agoIs this another variant of space shuttle SRBs being the width of two horses arses?
- yardshop 7y agoI remember back in the DOS days being able to type a tiny program into DEBUG.COM that would set the screen to 80 x 50 mode! It was one of the first things I would do on a machine if I didn't have my floppy disk of favorite tools with me. It was just a couple instructions, like MOV AX this and INT 10h that. Now I have to go find it!
- tenebrisalietum 7y agoI thought the MODE command could do this.
- Jaruzel 7y agoMODE CON LINES=50 Indelibly burnt into my long term memory. You needed an EGA or higher graphics card though.
- lproven 7y agoThere was also LINES=43 for EGA (640×350, rather than VGA's 640×480). MODE CO80 was for 80-column colour. ``MODE MONO'' switched to MDA/monochrome VGA mode (if you hadn't used &b700-b7ff for a UMB.) MODE CO40 for the 40-column mode intended for the original IBM PC when used with an analogue TV set as its display.
- Jaruzel 7y agoDidn't 'MODE MONO' need a Hercules graphics card though?
- PixyMisa 7y ago80 characters was the number of characters a 10-pitch typewriter could fit on a line on standard letter-size paper. 24/25 characters came from the vertical resolution of CRTs and what you could fit into 2KB of RAM. The point size argument is clearly wrong, as this sample from the early 19th century shows: https://upload.wikimedia.org/wikipedia/commons/4/45/A_Specimen_by_William_Caslon.jpg https://upload.wikimedia.org/wikipedia/commons/4/45/A_Specim...
- dperfect 7y agoAs others have pointed out, the claimed link between banknotes and terminal dimensions is unclear, if not flat out wrong. The article's own logic is missing a crucial connection right here: > At one point sales of punchcards and related tooling constituted a completely bonkers 30% of IBM’s annual profit margin, so you can understand that IBM had a lot invested in getting that consistently, precisely correct. > At around this time John Logie Baird invented the first “mechanical television”; like punchcards, the first television cameras were hand-cranked devices... It goes on to argue that the television standards influenced terminal dimensions, but there is no link (unless I missed something) between the banknote/punchcard discussion and that of the television - other than the fact that they used hand-cranked devices. No mention as to the punchcard's size/dimensions being carried over to television (and by extension, terminals) other than what appears to be a coincidence in the number of characters fitting on a line of a punchcard. Looking at the origins of the television standards (at least for the number of terminal lines, since the number of characters per line seems to have been influenced by typewriters), one could trace it back to William Kennedy Dickson (created the 35mm standard by cutting 70mm roll film in half), or previously to Peter & David Houston and George Eastman for their creation/marketing of early roll film cameras.
- thaumasiotes 7y ago> > At one point sales of punchcards and related tooling constituted a completely bonkers 30% of IBM’s annual profit margin, so you can understand that IBM had a lot invested in getting that consistently, precisely correct. There's also a missing logical connection in here. If sales of punchcards were 30% of IBM's revenue and profit margins were tiny, then it would be very important to get them right. 30 different things can each be 30% of the profit margin at the same time that all 30 are insignificant to the company. More generally, how important it is to get the punch cards right depends on what your profit margin is on the punch cards, not on what the company's overall profits are.
- WalterBright 7y agoPunchcards (and thereby FORTRAN) were 80 columns. To have a viable glass tty, it needed to display 80 columns.
- 7y ago
- cryptonector 7y agoWhere TFA goes from talking about punch cards to 35mm film with audio track to 4:3 film and CRT aspect ratios, there's a disconnect: there's nothing to tie film/TV aspect ratios to punch cards. TFA then tries to construct a tie from: > Fascinatingly, the early versions of the ECMA-48 standard specify that this standard isn’t solely meant for displays, specifying that “examples of devices conforming to this concept are: an alpha-numeric display device, a printer or a microfilm output device.” TFA should know that terminals evolved to be a keyboard + printer before they evolved to be a keyboard + CRT. I'm not sure that there's any link between paper size and CRT size. Most likely the only connection would be number of columns (of fixed-width text), but not lines. My guess is that in the end there's no connection between punch cards and terminals being 80x25, much less between Civil War Demand Notes and terminals being 80x25. 80x25 was just convenient for all the independent reasons TFA lists. Any similarity to punch cards was almost certainly coincidental, and perhaps convenient.
- Doxin 7y ago> I'm not sure that there's any link between paper size and CRT size. Most likely the only connection would be number of columns (of fixed-width text), but not lines I haven't got a solid answer here, but I do know from experience that your average typewriter does about 80 characters across a page once you account for margins. Now clearly that'd not be much of an argument if margins are arbitrary but I don't think they are. On a typewriter your can more or less freely choose the top, left, and right margin. The bottom margin is however limited by the mechanism: by the time the bottom of the page is under the striking area the paper is flopping in the breeze since the roller isn't holding it anymore. If you set the left and the right margins (and the top margin) to the same size as the minimum workable bottom margin you end up with roughly 80 characters across the page. Seems as likely a link as any: typing out tabular data from a punch card would be limited to the same width as common on typewriters.
- cryptonector 7y agoSure, but all these links (like the 2KB link) seem a bit coincidental. Of course, 2KB would fit other combinations of columns and lines, and typewrites (I think? I don't have one at hand!) probably do manage to fit more than 25 lines of single-spaced text with normal margins... My guess is that matching typewriter (and/or punchcard) width was more important than matching length, so with 1KB and 2KB, terminal manufacturers used as many lines as they could fit while using 80 column lines. Display width is probably more important than display length for us humans.
- masswerk 7y agoSomething I missed in this great writeup was the Datapoint 2200 terminal (the ancestor of the 8008 MPU), announced in 1970 and introduced in 1971. It originated from an idea about a replacement for the 029 key punch (intended to replicate the prior success of CTC's Datapoint 3300 terminal as a drop-in replacement for the ASR 33 TeleType.) From this initial idea the Datapoint 2200 directly inherited the 80 x 12 layout of the Hollerith punch card. (That this fitted quite perfectly into 1K, certainly didn't hurt and may have been an incentive for keeping the dimensions of the initial project. Reportedly, the narrow built height resulting from the narrow 12-lines screen was generally liked by users.) Compare: Wood, Lamont. Datapoint: The Lost Story of the Texans Who Invented the Personal Computer. Hugo House Publishers, 2013. See also, https://en.wikipedia.org/wiki/Datapoint_2200 https://en.wikipedia.org/wiki/Datapoint_2200
- masswerk 7y agoWhat may be interesting, as well, is that the earlier Datapoint 3300 terminal (announced in 1967, shipped 1959) already featured a 25 lines display, but at 72 characters per line, just like the ASR 33 it was meant to replace. There seems to be no hard evidence on how CTC arrived at 25 lines per screen, though. Regarding the Datapoint 2260, there's prior art in form of the IBM 2260 Model 3 terminal (1964), featuring 80 characters in 12 rows as well, in direct correspondence to a punched card. (The Model 1 displayed 40 characters at 6 lines, while the Model 2 managed 40 characters at 12 lines, with only the top model of the family featuring this relation to punchcards, though. Bonus fact: the 2260s used a portrait raster tube turned on its side, resulting in vertical scan lines.)
- WalterBright 7y agoI designed and built an ASCII terminal as a college project. The 25 lines was set by the number of lines a standard monitor could display, given a certain number of scan lines needed to make the font legible. As monitors that could display more scan lines became available, people instantly used them to display more rows.
- evacchi 7y agofrom the same author, why arrays are zero-based http://exple.tive.org/blarg/2013/10/22/citation-needed/ http://exple.tive.org/blarg/2013/10/22/citation-needed/
- ncmncm 7y agoApparently the author is not aware that delivering a box of microfiche cards instead of a fat paper printout was a common practice back then. It had nothing to do with spooks. You find that mentioned in Brooks's Mythical Man-month book: everyone working on OS/360 got a box of microfiche representing the current state of the OS, each morning. Without a terminal, how else would you look up what a system call actually did? Printing one copy of all the source, and then optically reproducing it to more acetate, was obviously more efficient than printing it hundreds of times. The old listings would be burnt to recover the silver.
- mikestew 7y agoOne not need to have even worked on old computer systems. I'm not even retired yet, and I've gone to the library to look stuff up in old newspapers that were on microfiche. When I was a mechanic back in the day, parts listings were on "fish", too. I think the author read "microfilm" and instead of hearing a synonym for the thing car parts are listed on, I'd bet the immediate thought was little micro spy cameras to put your microfilm in.
- sevensor 7y agoWhile I greatly enjoyed the article and its effort at historical synthesis, the author cites a fact that's not exactly true: > Then in 1983 the Apple IIe was introduced, the first Apple computer to natively support an 80×24 text display, doubling the 40×24 default of their earlier hardware. My family had an Apple IIe in 1984. It only showed 40 columns until my fater went out and bought an "80 column card" to upgrade it. He also sprang for a second floppy drive. So "natively" is a bit of a stretch there.