<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">this is by the way something Wirth had done in the past when he designed the Lilith. The Lilith had a self made (out of bit slice processor 2901) processor and its instruction set called M-Code featured also instructions like "Display Dot", "Replicate Pattern", "Bit block transfer" and "Display character". They are mentioned on page 63 of <i style="font-family: Verdana, Helvetica, Arial; font-size: 13.333333015441895px;" class="">ETH Report Nr 40 - The Personal Computer Lilith</i><span style="font-family: Verdana, Helvetica, Arial; font-size: 13.333333015441895px; background-color: rgb(255, 255, 255);" class="">. Apr 1981. N. Wirth</span> which you can find at <a href="https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/69801/eth-3139-01.pdf?sequence=1&isAllowed=y" class="">https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/69801/eth-3139-01.pdf?sequence=1&isAllowed=y</a></div><div class=""><br class=""></div><div class="">"Bit block transfer" is what probably was used to scroll with "hardware support".</div><div class=""><br class=""></div><div class="">claudio</div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On 27. Sep. 2018, at 13:47, Walter Gallegos <<a href="mailto:waltergallegos@vera.com.uy" class="">waltergallegos@vera.com.uy</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252" class="">
  
  <div text="#000000" bgcolor="#FFFFFF" class=""><p class=""><span id="result_box" class="short_text" lang="en"><span class="">Since
          we are in the arena of the FPGA;</span></span> why not move
      this functionalities to hardware ?</p><p class="">A big plus of this kind of platform is co-designing systems with
      software and hardware. Block the hardware then replicating
      software solutions is not the best way. <br class="">
    </p><p class="">Of course, this is the opinion of a hardware designer  ;)<br class="">
    </p>
    <br class="">
    <div class="moz-cite-prefix">El 27/09/18 a las 07:59, Tomas Kral
      escribió:<br class="">
    </div>
    <blockquote type="cite" cite="mid:20180927125910.34982772@raspberrypi" class="">
      <pre wrap="" class="">On Mon, 3 Sep 2018 09:13:50 +0200
Tomas Kral <a class="moz-txt-link-rfc2396E" href="mailto:thomas.kral@email.cz"><thomas.kral@email.cz></a> wrote:

</pre>
      <blockquote type="cite" class="">
        <pre wrap="" class="">`Display.CopyBlock()' is primarilly used to scroll viewer text
up/down.
</pre>
      </blockquote>
      <pre wrap="" class="">Hi,

I am experimenting with vertical scroll, I have added extra case just
for scroll viewer up/down. In 4-bit colour, when 4 times more data
needs to be moved around, I have observed the viewer is erased before
scroll up, while it is not erased when scrolled down, why?

</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Walter Daniel Gallegos 
Programmable Logic
Consultorí­a, Diseño, Entrenamiento.
</pre>
  </div>

--<br class=""><a href="mailto:Oberon@lists.inf.ethz.ch" class="">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br class=""><a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" class="">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br class=""></div></blockquote></div><br class=""></div></body></html>