[Oberon] FPGA - Display.CopyBlock()

Claudio Nieder 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
>>> up/down.
>> 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?
> -- 
> Walter Daniel Gallegos 
> Programmable Logic
> Consultorí­a, Diseño, Entrenamiento.
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20180927/ee26f287/attachment.html>

More information about the Oberon mailing list