Yes, there are many, MANY different terminals and terminal emulators out there. Don't forget, the modern'ish terminal you see on your modern flat panel screen is basically an emulator of an old school serial (or parallel or network or $other) terminal.

Some of these has local computing options, many were of the type "connect to the mainframe in the basement", basically glorified teletype machines that used a screen instead of paper. These all started as proprietary developments of the different mainframe manufacturers (IBM, HP, Cray, ...), with cross-compatibility coming later as an afterthought.

But even compatible systems often had their hardware (later software) quirks. And it's these quirks that are still in existance on modern terminal emulators. Because they need to be compatible of the old software.

Often, your best bet is to use a terminal library like ncurses or curses to help you position text on screen. These libraries know a lot of the tricks of the trade and can handle all the required workarounds for you.

PerlMonks XP is useless? Not anymore: XPD - Do more with your PerlMonks XP

In reply to Re^3: 80x25 ASCII text art in terminal by cavac
in thread 80x25 ASCII text art in terminal by harangzsolt33

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.