[Oberon] FPGA - Display.CopyBlock()

Chris Burrows chris at cfbsoftware.com
Fri Sep 28 13:48:27 CEST 2018

> From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
> Claudio Nieder
> Sent: Thursday, 27 September 2018 10:54 PM
> To: ETH Oberon and related systems
> Subject: Re: [Oberon] FPGA - Display.CopyBlock()
> Hi,
> 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
> "Bit block transfer" is what probably was used to scroll with
> "hardware support".
> claudio

For more details see Chapter 10.2 Screen of the 'Lilith Handbook - A Guide for Lilith Users and Programmers' and the microcode source of the M-Code instructions for the Display Handling Procedures both of which can be download from the documentation section of the Lilith Emulator (EmuLith) ftp site:


Chris Burrows
CFB Software

More information about the Oberon mailing list