How was text handled on the Amstrad CPC 464?Is it possible to use an Amstrad CPC464 with a modern monitor or TVMemory sharing mechanism in the Amstrad CPC computerWhy CPC464 display is less stable while reading from cassette?Amstrad CPC 464 tape deck loads, but makes grinding scratching noisecbm prg studio for the AmstradCommon practices of programming the AY-3-8910 on Amstrad CPC: via Firmware routines or directly?Why could you hear an Amstrad CPC working?

First amendment and employment: Can an employer terminate you for speech?

Blocking people from taking pictures of me with smartphone

Why doesn't the "actual" path matter for line integrals?

Looking for a new job because of relocation - is it okay to tell the real reason?

Ordering a word list

Dereferencing a pointer in a 'for' loop initializer creates a segmentation fault

Why is there a need to prevent a racist, sexist, or otherwise bigoted vendor from discriminating who they sell to?

How quickly could a country build a tall concrete wall around a city?

Generator for parity?

Improving software when the author can see no need for improvement

In a topological space if there exists a loop that cannot be contracted to a point does there exist a simple loop that cannot be contracted also?

Is it really ~648.69 km/s delta-v to "land" on the surface of the Sun?

What are the uses and limitations of Persuasion, Insight, and Deception against other PCs?

In Pokémon Go, why does one of my Pikachu have an option to evolve, but another one doesn't?

Could one become a successful researcher by writing some really good papers while being outside academia?

Do other countries guarantee freedoms that the United States does not have?

Author changing name

Which likelihood function is used in linear regression?

Does the United States guarantee any unique freedoms?

Non-OR journals which regularly publish OR research

How can you evade tax by getting employment income just in equity, then using this equity as collateral to take out loan?

Is TA-ing worth the opportunity cost?

What's this thing in a peltier cooler?

Was the 2019 Lion King film made through motion capture?



How was text handled on the Amstrad CPC 464?


Is it possible to use an Amstrad CPC464 with a modern monitor or TVMemory sharing mechanism in the Amstrad CPC computerWhy CPC464 display is less stable while reading from cassette?Amstrad CPC 464 tape deck loads, but makes grinding scratching noisecbm prg studio for the AmstradCommon practices of programming the AY-3-8910 on Amstrad CPC: via Firmware routines or directly?Why could you hear an Amstrad CPC working?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








5















The three official video modes described on the CPC wiki are
all bitmap modes, and this page mentions that the "screen is
bitmapped. You must draw/erase your own sprites and text."



So what was the standard way of generating text on the screen,
scrolling it, and so on? Were there ROM routines that most programs
used, or was it just left up to the individual programs to do it with
their own code? Was there any special hardware support to help with
text and, particularly, scrolling? Were there standard text "modes,"
used by most programs and, if so, what were they?



Also, since the CPC was normally sold with a monitor, were text modes
with more than 40 columns per line frequently used? I am guessing that
with a monitor (particularly the monochrome one) the usual color vs.
resolution issues on TVs could be avoided and so 64, 71 or even 80
column modes might be common, especially for business software.










share|improve this question






























    5















    The three official video modes described on the CPC wiki are
    all bitmap modes, and this page mentions that the "screen is
    bitmapped. You must draw/erase your own sprites and text."



    So what was the standard way of generating text on the screen,
    scrolling it, and so on? Were there ROM routines that most programs
    used, or was it just left up to the individual programs to do it with
    their own code? Was there any special hardware support to help with
    text and, particularly, scrolling? Were there standard text "modes,"
    used by most programs and, if so, what were they?



    Also, since the CPC was normally sold with a monitor, were text modes
    with more than 40 columns per line frequently used? I am guessing that
    with a monitor (particularly the monochrome one) the usual color vs.
    resolution issues on TVs could be avoided and so 64, 71 or even 80
    column modes might be common, especially for business software.










    share|improve this question


























      5












      5








      5








      The three official video modes described on the CPC wiki are
      all bitmap modes, and this page mentions that the "screen is
      bitmapped. You must draw/erase your own sprites and text."



      So what was the standard way of generating text on the screen,
      scrolling it, and so on? Were there ROM routines that most programs
      used, or was it just left up to the individual programs to do it with
      their own code? Was there any special hardware support to help with
      text and, particularly, scrolling? Were there standard text "modes,"
      used by most programs and, if so, what were they?



      Also, since the CPC was normally sold with a monitor, were text modes
      with more than 40 columns per line frequently used? I am guessing that
      with a monitor (particularly the monochrome one) the usual color vs.
      resolution issues on TVs could be avoided and so 64, 71 or even 80
      column modes might be common, especially for business software.










      share|improve this question














      The three official video modes described on the CPC wiki are
      all bitmap modes, and this page mentions that the "screen is
      bitmapped. You must draw/erase your own sprites and text."



      So what was the standard way of generating text on the screen,
      scrolling it, and so on? Were there ROM routines that most programs
      used, or was it just left up to the individual programs to do it with
      their own code? Was there any special hardware support to help with
      text and, particularly, scrolling? Were there standard text "modes,"
      used by most programs and, if so, what were they?



      Also, since the CPC was normally sold with a monitor, were text modes
      with more than 40 columns per line frequently used? I am guessing that
      with a monitor (particularly the monochrome one) the usual color vs.
      resolution issues on TVs could be avoided and so 64, 71 or even 80
      column modes might be common, especially for business software.







      cpc464






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jul 30 at 12:06









      Curt J. SampsonCurt J. Sampson

      2,1765 silver badges34 bronze badges




      2,1765 silver badges34 bronze badges























          1 Answer
          1






          active

          oldest

          votes


















          9














          All text is painted as bitmaps.



          The highest-resolution built-in mode is 640x200 pixels, so that provides an 80x25 text mode. 80-column modes were used in business software (e.g. DBase II) and even in the CP/M 2.2 and 3.0 OS.



          The CPC uses a CRTC6845, which is wired up atypically to create linear scan lines but nevertheless can still hardware scroll in multiples of 8 lines. So a hardware text scroll is available.



          Firmware routines are provided to establish text windows, move the cursor, set colours, optionally set a custom font, and to paint text. So they're there if you want to use them.



          The disk-based CPCs came with CP/M, in which it provides software with the same control codes as a Zenith Z19.



          On clarity, I grabbed the following from a Youtube video demonstrating the 6128 hardware showing 80-column text on a real CPC:



          enter image description here



          So you can see that the screen is very sharp at that resolution; the colour screen was received just as sharp a signal as the green screen shown, being a full RGB connection. See @rwallace's comment re: dot pitch; the best video evidence I could find is unfortunately a glancing shot:



          enter image description here



          Though I think that at least establishes the absence of most of the standard computer-with-a-TV artefacts, at least for the era when only France could boast wide adoption of Peritel/SCART.






          share|improve this answer



























          • 'the colour screen was just as sharp as the green screen shown, being a full RGB connection' - are you sure? I was given to understand that while the RGB connection helped, the color screen was a low-cost color TV tube whose dot pitch was still not fine enough to make 80 column text usable.

            – rwallace
            Aug 2 at 9:58






          • 1





            @rwallace see around 04:50 in youtu.be/ndkQdDWGMdM ; that Youtube video has some saturation issues but it's the best I've so far found. I'll keep looking.

            – Tommy
            Aug 2 at 11:53






          • 3





            @rwallace - the colour screen was okay for 80 column text. Not super crisp, but good enough for word processing. It was my first computer, and saw me through university essays.

            – scruss
            Aug 2 at 23:16













          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "648"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f11913%2fhow-was-text-handled-on-the-amstrad-cpc-464%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          9














          All text is painted as bitmaps.



          The highest-resolution built-in mode is 640x200 pixels, so that provides an 80x25 text mode. 80-column modes were used in business software (e.g. DBase II) and even in the CP/M 2.2 and 3.0 OS.



          The CPC uses a CRTC6845, which is wired up atypically to create linear scan lines but nevertheless can still hardware scroll in multiples of 8 lines. So a hardware text scroll is available.



          Firmware routines are provided to establish text windows, move the cursor, set colours, optionally set a custom font, and to paint text. So they're there if you want to use them.



          The disk-based CPCs came with CP/M, in which it provides software with the same control codes as a Zenith Z19.



          On clarity, I grabbed the following from a Youtube video demonstrating the 6128 hardware showing 80-column text on a real CPC:



          enter image description here



          So you can see that the screen is very sharp at that resolution; the colour screen was received just as sharp a signal as the green screen shown, being a full RGB connection. See @rwallace's comment re: dot pitch; the best video evidence I could find is unfortunately a glancing shot:



          enter image description here



          Though I think that at least establishes the absence of most of the standard computer-with-a-TV artefacts, at least for the era when only France could boast wide adoption of Peritel/SCART.






          share|improve this answer



























          • 'the colour screen was just as sharp as the green screen shown, being a full RGB connection' - are you sure? I was given to understand that while the RGB connection helped, the color screen was a low-cost color TV tube whose dot pitch was still not fine enough to make 80 column text usable.

            – rwallace
            Aug 2 at 9:58






          • 1





            @rwallace see around 04:50 in youtu.be/ndkQdDWGMdM ; that Youtube video has some saturation issues but it's the best I've so far found. I'll keep looking.

            – Tommy
            Aug 2 at 11:53






          • 3





            @rwallace - the colour screen was okay for 80 column text. Not super crisp, but good enough for word processing. It was my first computer, and saw me through university essays.

            – scruss
            Aug 2 at 23:16















          9














          All text is painted as bitmaps.



          The highest-resolution built-in mode is 640x200 pixels, so that provides an 80x25 text mode. 80-column modes were used in business software (e.g. DBase II) and even in the CP/M 2.2 and 3.0 OS.



          The CPC uses a CRTC6845, which is wired up atypically to create linear scan lines but nevertheless can still hardware scroll in multiples of 8 lines. So a hardware text scroll is available.



          Firmware routines are provided to establish text windows, move the cursor, set colours, optionally set a custom font, and to paint text. So they're there if you want to use them.



          The disk-based CPCs came with CP/M, in which it provides software with the same control codes as a Zenith Z19.



          On clarity, I grabbed the following from a Youtube video demonstrating the 6128 hardware showing 80-column text on a real CPC:



          enter image description here



          So you can see that the screen is very sharp at that resolution; the colour screen was received just as sharp a signal as the green screen shown, being a full RGB connection. See @rwallace's comment re: dot pitch; the best video evidence I could find is unfortunately a glancing shot:



          enter image description here



          Though I think that at least establishes the absence of most of the standard computer-with-a-TV artefacts, at least for the era when only France could boast wide adoption of Peritel/SCART.






          share|improve this answer



























          • 'the colour screen was just as sharp as the green screen shown, being a full RGB connection' - are you sure? I was given to understand that while the RGB connection helped, the color screen was a low-cost color TV tube whose dot pitch was still not fine enough to make 80 column text usable.

            – rwallace
            Aug 2 at 9:58






          • 1





            @rwallace see around 04:50 in youtu.be/ndkQdDWGMdM ; that Youtube video has some saturation issues but it's the best I've so far found. I'll keep looking.

            – Tommy
            Aug 2 at 11:53






          • 3





            @rwallace - the colour screen was okay for 80 column text. Not super crisp, but good enough for word processing. It was my first computer, and saw me through university essays.

            – scruss
            Aug 2 at 23:16













          9












          9








          9







          All text is painted as bitmaps.



          The highest-resolution built-in mode is 640x200 pixels, so that provides an 80x25 text mode. 80-column modes were used in business software (e.g. DBase II) and even in the CP/M 2.2 and 3.0 OS.



          The CPC uses a CRTC6845, which is wired up atypically to create linear scan lines but nevertheless can still hardware scroll in multiples of 8 lines. So a hardware text scroll is available.



          Firmware routines are provided to establish text windows, move the cursor, set colours, optionally set a custom font, and to paint text. So they're there if you want to use them.



          The disk-based CPCs came with CP/M, in which it provides software with the same control codes as a Zenith Z19.



          On clarity, I grabbed the following from a Youtube video demonstrating the 6128 hardware showing 80-column text on a real CPC:



          enter image description here



          So you can see that the screen is very sharp at that resolution; the colour screen was received just as sharp a signal as the green screen shown, being a full RGB connection. See @rwallace's comment re: dot pitch; the best video evidence I could find is unfortunately a glancing shot:



          enter image description here



          Though I think that at least establishes the absence of most of the standard computer-with-a-TV artefacts, at least for the era when only France could boast wide adoption of Peritel/SCART.






          share|improve this answer















          All text is painted as bitmaps.



          The highest-resolution built-in mode is 640x200 pixels, so that provides an 80x25 text mode. 80-column modes were used in business software (e.g. DBase II) and even in the CP/M 2.2 and 3.0 OS.



          The CPC uses a CRTC6845, which is wired up atypically to create linear scan lines but nevertheless can still hardware scroll in multiples of 8 lines. So a hardware text scroll is available.



          Firmware routines are provided to establish text windows, move the cursor, set colours, optionally set a custom font, and to paint text. So they're there if you want to use them.



          The disk-based CPCs came with CP/M, in which it provides software with the same control codes as a Zenith Z19.



          On clarity, I grabbed the following from a Youtube video demonstrating the 6128 hardware showing 80-column text on a real CPC:



          enter image description here



          So you can see that the screen is very sharp at that resolution; the colour screen was received just as sharp a signal as the green screen shown, being a full RGB connection. See @rwallace's comment re: dot pitch; the best video evidence I could find is unfortunately a glancing shot:



          enter image description here



          Though I think that at least establishes the absence of most of the standard computer-with-a-TV artefacts, at least for the era when only France could boast wide adoption of Peritel/SCART.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Aug 2 at 16:39

























          answered Jul 30 at 12:27









          TommyTommy

          18.8k1 gold badge53 silver badges95 bronze badges




          18.8k1 gold badge53 silver badges95 bronze badges















          • 'the colour screen was just as sharp as the green screen shown, being a full RGB connection' - are you sure? I was given to understand that while the RGB connection helped, the color screen was a low-cost color TV tube whose dot pitch was still not fine enough to make 80 column text usable.

            – rwallace
            Aug 2 at 9:58






          • 1





            @rwallace see around 04:50 in youtu.be/ndkQdDWGMdM ; that Youtube video has some saturation issues but it's the best I've so far found. I'll keep looking.

            – Tommy
            Aug 2 at 11:53






          • 3





            @rwallace - the colour screen was okay for 80 column text. Not super crisp, but good enough for word processing. It was my first computer, and saw me through university essays.

            – scruss
            Aug 2 at 23:16

















          • 'the colour screen was just as sharp as the green screen shown, being a full RGB connection' - are you sure? I was given to understand that while the RGB connection helped, the color screen was a low-cost color TV tube whose dot pitch was still not fine enough to make 80 column text usable.

            – rwallace
            Aug 2 at 9:58






          • 1





            @rwallace see around 04:50 in youtu.be/ndkQdDWGMdM ; that Youtube video has some saturation issues but it's the best I've so far found. I'll keep looking.

            – Tommy
            Aug 2 at 11:53






          • 3





            @rwallace - the colour screen was okay for 80 column text. Not super crisp, but good enough for word processing. It was my first computer, and saw me through university essays.

            – scruss
            Aug 2 at 23:16
















          'the colour screen was just as sharp as the green screen shown, being a full RGB connection' - are you sure? I was given to understand that while the RGB connection helped, the color screen was a low-cost color TV tube whose dot pitch was still not fine enough to make 80 column text usable.

          – rwallace
          Aug 2 at 9:58





          'the colour screen was just as sharp as the green screen shown, being a full RGB connection' - are you sure? I was given to understand that while the RGB connection helped, the color screen was a low-cost color TV tube whose dot pitch was still not fine enough to make 80 column text usable.

          – rwallace
          Aug 2 at 9:58




          1




          1





          @rwallace see around 04:50 in youtu.be/ndkQdDWGMdM ; that Youtube video has some saturation issues but it's the best I've so far found. I'll keep looking.

          – Tommy
          Aug 2 at 11:53





          @rwallace see around 04:50 in youtu.be/ndkQdDWGMdM ; that Youtube video has some saturation issues but it's the best I've so far found. I'll keep looking.

          – Tommy
          Aug 2 at 11:53




          3




          3





          @rwallace - the colour screen was okay for 80 column text. Not super crisp, but good enough for word processing. It was my first computer, and saw me through university essays.

          – scruss
          Aug 2 at 23:16





          @rwallace - the colour screen was okay for 80 column text. Not super crisp, but good enough for word processing. It was my first computer, and saw me through university essays.

          – scruss
          Aug 2 at 23:16

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Retrocomputing Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f11913%2fhow-was-text-handled-on-the-amstrad-cpc-464%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

          Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

          Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form