[Oberon] FPGA - Display.CopyBlock()
private at claudio.ch
Thu Sep 27 15:23:33 CEST 2018
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 ETH Report Nr 40 - The Personal Computer Lilith. Apr 1981. N. Wirth which you can find at https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/69801/eth-3139-01.pdf?sequence=1&isAllowed=y <https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/69801/eth-3139-01.pdf?sequence=1&isAllowed=y>
"Bit block transfer" is what probably was used to scroll with "hardware support".
> On 27. Sep. 2018, at 13:47, Walter Gallegos <waltergallegos at vera.com.uy> wrote:
> Since we are in the arena of the FPGA; why not move this functionalities to hardware ?
> 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.
> Of course, this is the opinion of a hardware designer ;)
> El 27/09/18 a las 07:59, Tomas Kral escribió:
>> On Mon, 3 Sep 2018 09:13:50 +0200
>> Tomas Kral <thomas.kral at email.cz> <mailto:thomas.kral at email.cz> wrote:
>>> `Display.CopyBlock()' is primarilly used to scroll viewer text
>> 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?
> Walter Daniel Gallegos
> Programmable Logic
> Consultoría, Diseño, Entrenamiento.
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Oberon