https://hackaday.com/2022/01/05/blinking-cursor-turns-54-hardly-anyone-notices/ Skip to content Logo Hackaday Primary Menu * Home * Blog * Hackaday.io * Tindie * Hackaday Prize * Submit * About * Search for: [ ] [Search] January 10, 2022 Blinking Cursor Turns 54, Hardly Anyone Notices 26 Comments * by: Al Williams January 5, 2022 * * * * * Title: [Blinking Cursor Turn] Copy Short Link: [https://hackaday.com] Copy [patent_had] In an interesting post on Inverse, [Sarah Wells] does a deep dive into something you probably don't think about very often: the blinking cursor. You'd assume there wasn't much to the story. Maybe a terminal manufacturer put a toggle flip flop on the cursor output and it caught on. But the true story is much deeper than that. We were surprised that the father of the blinking cursor was one guy, [Charles Kiesling]. In a 1967 patent, he described the blinking cursor. An ex-Navy man, [Kiesling's] patent names his employer at the time, Sperry Rand, where he'd worked since 1955. According to the post, little is known of [Kiesling], one of the many unsung engineers who create everyday life. The article purports that the Apple II was the first place the general public would encounter the invention. We guess it depends on how you define the general public. The VT50 had a blinking cursor, we seem to remember, and we didn't think it was the first, anyway. The VT05 in the video below seems to have a blinking cursor, too. And we think we remember blinking cursors on other terminals from that era for Lear-Siegler, Hazletine, and Televideo. Regardless, the invention has stood the test of time. Humans are adept at noticing change and a blinking cursor draws your eye immediately. It works. Of course, once you have a cursor, you want to type something so you are going to need a keyboard. Or, voice command . * [share_face] * [share_twit] * [share_in] * [share_mail] Posted in RetrocomputingTagged cursor, history, retrocomputing Post navigation - A Simple Touch Probe Made With Basic Tools Haptic Feedback "Rifle" Lets You Take Aim In VR - 26 thoughts on "Blinking Cursor Turns 54, Hardly Anyone Notices" 1. Doug Jackson says: January 5, 2022 at 4:52 pm How interesting. I wonder if it was ever licenced? Report comment Reply 1. Martin says: January 5, 2022 at 5:15 pm I remember the first time I ever saw a computer. My dad had borrowed something like a TRS Model 3. I was about 5. He showed me how the cursor made letters on the screen. I asked if it ever ran out of ink. Report comment Reply 1. Neil says: January 5, 2022 at 6:16 pm Brilliant! I thought that the PRINT command in BASIC would cause paper to issue from the machine. I didn't realise that it would "print" on the video display. Report comment Reply 1. salvis says: January 5, 2022 at 6:50 pm Between punch cards and video terminals there were teletype terminals ("TTY"), which printed on paper tape. We would edit our programs by printing them out on endless paper and editing them one line at a time. At that time, the PRINT command really did print, and the term stuck. Anyone remember edlin, which worked the same way on the IBM PC screen? No full-screen editing, just line by line in DOS 1.00. Report comment Reply 1. Deon van Schalkwyk says: January 6, 2022 at 1:21 am Yes! Not sure it was edlin but I remember 'programming'* on an Olivetti M24 8086 (or was that an 8088) when I was 14. It was in BASIC (possibly GW-BASIC) and you had to list lines to edit. Good old days hehe. *I say programming, but it wasn't quite that. I wrote a screen saver that drew lines floating around the screen. But I haven't heard of for loops yet... So I hard coded each line by hand with the next coordinate lol. Report comment 2. Dave says: January 6, 2022 at 2:41 am Edlin? I'm one of those few people in the world that still uses it. Report comment 3. Al Williams says: January 6, 2022 at 4:54 am I wrote a very large embedded program for the 6805 using CPM cross compilers in one of my first jobs. I wrote it all in Ed which is this editor similar to Edlin. I told my boss that if he wouldn't buy a new editor I would pay for it out of my own pocket. He said I'm not buying any more editors. We bought word star a year ago and no one could make it work. I said we have word star? About an hour later I was in heaven lol I used word star for many years after that but finally had to give up and go to word for documents and emacs for nearly everything else. Report comment 4. Pete B says: January 6, 2022 at 7:51 am When I was at Syracuse U in early 70's, all the computer terminals were teletypes. State of the art! They had some PDP's and i don't know what else in the computer center. Report comment 5. ehrichweiss says: January 6, 2022 at 10:07 am Yes, but mostly because I accidentally killed my high school's only copy of MSDOS by using it and accidentally typed something into one of the config files that wasn't supposed to be there. Thankfully we had a contract with IBM who were based in our city at the time so it was semi-easy to get fixed. Report comment 6. Kendotek says: January 6, 2022 at 3:59 pm Yes. I used in the Autocad 10 days, for making macros and for Autolisp. It was too easy to lose track of so many nested parentheses (hence, 'lost in stupid parentheses'). Fun times. Report comment 7. ROB says: January 6, 2022 at 4:46 pm @[Kendotek} I used a formatting style to cope with nested parentheses or any other nested programing component from back in the mid to late 70's. Except for Asm of course - where you can't control the formatting. Now that formatting has been given a name: Whitesmith https://en.wikipedia.org/wiki/Indentation_style# Whitesmiths_style I wasn't the only one to adapt that format after reading this - https://en.wikipedia.org/wiki/Whitesmiths People still look at me weird lol. But it really does help a lot with deeply nested routines. // normal style function normal { // do stuff here if true { // and more stuff here } } //Whitesmith function whitesmith { // do stuff here if true { // and more stuff here } } If someone complains then I add a variable "nesting_level" to functions and on conditions either increase, decrease, or leave unchanged the nesting_level and then have the function call itself unless the nesting level is decreased to 0 when it returns the result. If I do this then it is often quickly requested that I go back to the Whitesmilth format. Report comment 2. Chris says: January 6, 2022 at 12:06 am Hah, reminds me too when I was a kid playing with windows 95 word processors, and for an embarassingly long time I thought the cut command would actually let you cut shapes out of the page when you printed it. I could never get it to work though! Report comment Reply 1. Redhatter (VK4MSL) says: January 6, 2022 at 2:25 am Paintbrush for Windows 3.1 in my case... this would have been ~1992 or so. At the time I thought that after doing a "cut", you had to do a "copy" before you could paste more than one instance of the thing you just "cut". The printer we had was a Fujitsu DL-1100 24-pin colour dot-matrix... I guess if you really made it hammer the page, you could make it perforate it, but I think it'd do likewise to the ribbon but I doubt the drivers supported that -- I certainly don't recall seeing that mentioned in the handbook. That was back in the days when printer manuals came with the full instruction set understood by the printer so you could write your own drivers, and yes, I had QBasic code that sent the appropriate codes using LPRINT statements. Can't do that today unless your printer speaks PostScript. I miss those days. Report comment 2. The Commenter Formerly Known As Ren says: January 6, 2022 at 10:32 am Well, now there's Cricut! (Tongue in cheek) Report comment 2. Michael Black says: January 5, 2022 at 4:58 pm Each iteration means moe people exlerience something, but may be dwarfed by later iterations that bring in even more people. "Lots" of people experienced a flashing cursor before the Apple II, but it was a very specific segment of the population, and maybe "lots" is considerably bigger for the Apple II. Someone was asking about the Sphere 1 yesterday. Beats the Apple I and even the SOL 20 to the gate for having everything in a box. But it came so early, late 1975, that few experienced the ads when they were new. I remember a review, but wondered even then if there was more than review models. (Checking now, about 1300 were sold). Nobody mentions it because few experienced even the ads. More people knew about the Apple I, and even more about the Apple II (and then more for the Commidore 64, and the IBM PC). I was late when I got my KIM-1 in 1979, but it was still earlier than when most of the world came into contact with computers. Report comment Reply 3. Cluso99 says: January 5, 2022 at 5:56 pm The Singer/Friden System Ten mini computer released in 1969/70 had a Model 80 VDU with flashing cursor. I am not sure when the M80 was released but it was well before I started working with these ay the start of 1974, so I would say 1970/71 timeframe. I'm certain that many other computer companies had terminals with flashing cursors well before this timeframe. Just because a patent was granted doesn't mean that it wasn't in use before this date. Report comment Reply 4. ROB says: January 5, 2022 at 7:53 pm This was one of the first bits of machine code one would write for the TRS-80 Model I. The first was a routine to eliminate keybounce so while you had a routine that was periodically polled at a relatively low rate, it was easy to add a counter and flash the cursor with a solid block. Report comment Reply 1. M C says: January 5, 2022 at 8:33 pm Shock! I remember that... followed soon after by adding video RAM for lowercase. Those were the days. Report comment Reply 2. greenbit says: January 6, 2022 at 3:10 am The TRS-80 had a funky line editor, you'd say "edit 100" and then use all manner of magic keys to Do Things to your line. I was quite adept at it, at the time, but all I recall of it now is pressing 'L' to list (i.e., show) the current state of the line. Wondering, was that based on something like edlin, or was that some novelty never seen before or since. Report comment Reply 1. ROB says: January 6, 2022 at 5:33 am I used a TRS-80 for many years and avoided most of the edit functions. Most of the time I would list the line and then re-type it correctly. On long lines I would use space bar to advance over the original text and then over type the rest of the line. It wasn't like edlin. It was a propriety thing. Report comment Reply 2. Anachronda says: January 6, 2022 at 8:27 am Wondering, was that based on something like edlin, or was that some novelty never seen before or since. Don't know, but i was surprised when i went to college in '81 and discovered that the SOS editor on VMS was very similar. SOS was said to be an acronym that stood for "Son Of Stopgap", with Stopgap being an earlier editor on an earlier machine. Perhaps it was a PDP-10 editor. Report comment Reply 5. Feinfinger (M-x totally-tame-mode) says: January 6, 2022 at 1:31 am (beacon-mode t) Report comment Reply 6. InGenious Guru says: January 6, 2022 at 2:05 am I was curious about the blinking cursor was a massive bug on computer program, that need to be fixed. [ eye-roll ] Report comment Reply 7. abjq says: January 6, 2022 at 3:36 am I become a blinking curser when I lose my mouse pointer amongst all my screens and windows! Some applications reduce it to a mere dot. That really gets my goat. Report comment Reply 1. 70sJukebox says: January 6, 2022 at 5:18 am Modern UI/UX 'gurus' want you to experience this :) Report comment Reply 2. BrightBlueJim says: January 6, 2022 at 5:37 am Maybe it ought to be a thing, where if you are not moving the mouse for a period of time, the cursor changes to a blinking arrow. Once you start moving it, THEN it can stop blinking and switch to whatever cursor the app writer thought you should see. But then, what am I thinking? The age of mice is over anyway; we just point at things on the screen now. Report comment Reply Leave a Reply Cancel reply Please be kind and respectful to help make the comments section excellent. (Comment Policy) This site uses Akismet to reduce spam. Learn how your comment data is processed. Search Search for: [ ] [Search] Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe [ ] [ ] [Subscribe] If you missed it * Open 3D Engine logo Open 3D Engine: Amazon's Old Clothes Or A Game Engine To Truly Get Excited About? 3 Comments * [Perfection] Books You Should Read: The Perfectionists 23 Comments * [OpAmps_thu] From Nanoamps To Gigahertz: The World's Most Extreme Op Amps 92 Comments * [Weights_th] Does This Lead Make My Car Look Fat? 57 Comments * [Painted_th] Painted Over But Not Forgotten: Restoring Lost Paintings With Radiation And Mathematics 22 Comments More from this category Our Columns * [1667400863] Mining And Refining: Copper, The Metal That Built Technology 5 Comments * [links-thum] Hackaday Links: January 9, 2022 9 Comments * [PCcase-thu] The Year Of Owning It 35 Comments * [microphone] Hackaday Podcast 150: Blackberry Runs Out Of Juice, NODE Has Your Pinouts, Rats Learn DOOM, And 2021 Is Done 4 Comments * [darkarts-t] This Week In Security: Y2K22, Accidentally Blocking 911, And Bug Alert 45 Comments More from this category Search Search for: [ ] [Search] Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe [ ] [ ] [Subscribe] If you missed it * Open 3D Engine logo Open 3D Engine: Amazon's Old Clothes Or A Game Engine To Truly Get Excited About? 3 Comments * [Perfection] Books You Should Read: The Perfectionists 23 Comments * [OpAmps_thu] From Nanoamps To Gigahertz: The World's Most Extreme Op Amps 92 Comments * [Weights_th] Does This Lead Make My Car Look Fat? 57 Comments * [Painted_th] Painted Over But Not Forgotten: Restoring Lost Paintings With Radiation And Mathematics 22 Comments More from this category Categories Categories[Select Category ] Our Columns * [1667400863] Mining And Refining: Copper, The Metal That Built Technology 5 Comments * [links-thum] Hackaday Links: January 9, 2022 9 Comments * [PCcase-thu] The Year Of Owning It 35 Comments * [microphone] Hackaday Podcast 150: Blackberry Runs Out Of Juice, NODE Has Your Pinouts, Rats Learn DOOM, And 2021 Is Done 4 Comments * [darkarts-t] This Week In Security: Y2K22, Accidentally Blocking 911, And Bug Alert 45 Comments More from this category Recent comments * Bruce Hoult on New Part Day: The RISC-V Lichee-RV Module And Dock * Dave Rowntree on Low Cost Haptic VR Gloves Work With Hacked Steam Games * Bartz0r on Modernizing The Game Boy Advance * brainstorm on Blink An LED On A PIC32 With Rust, Easily * Frankel on A Simple EMF Detector And Electroscope You Can Make From Junk Box Parts * Ryan Timothy Vasquez on Raspberry Pi Pico Gets A Tiny Keyboard On Its Back * rezwerd on Keebin' With Kristina: The One With The Hole-y Keyboard * iraqigeek on Low Cost Haptic VR Gloves Work With Hacked Steam Games * pedward2015 on A Simple EMF Detector And Electroscope You Can Make From Junk Box Parts * rasz_pl on Powering Up An Original Apple I After Three Decades In A Museum Now on Hackaday.io * Dave's Dev Lab liked Microcode-less TTL CPU. * Dave's Dev Lab liked Baffa-1 HomebrewCPU Minicomputer. * controlmypad liked Beard Combing Robot. * Christoph Tack has added a new log for urban-edc-flashlight. * Robin Frojd has updated the project titled K3lso Quadruped. * sjm4306 has updated the log for Tileable Tiny 8x8 SK6805 RGB Matrix. * sjm4306 has updated the project titled Tileable Tiny 8x8 SK6805 RGB Matrix. * Lex Kravitz wrote a reply on 3D printed rodent stereotaxic device. * dekutree64 wrote a comment on Self-Created Metal Composites. * Eric Fontaine wrote a comment on audio to square wave using 555. Logo * Home * Blog * Hackaday.io * Tindie * Hackaday Prize * Video * Submit A Tip * About * Contact Us Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe to Newsletter [ ] [ ] [Subscribe] Copyright (c) 2022 | Hackaday, Hack A Day, and the Skull and Wrenches Logo are Trademarks of Hackaday.com | Privacy Policy | Terms of Service Powered by WordPress VIP [impression] [close] By using our website and services, you expressly agree to the placement of our performance, functionality and advertising cookies. Learn more OK