[Oberon] Booting FPGA Oberon / LNO

greim greim at schleibinger.com
Sun Jan 26 10:31:12 CET 2014


Paul,

> As the book says, the RS232 interface was used extensively by Prof. Wirth
> as the system was developed.
>
> The bootloader for the Oberon system will vary, depend on what hardware is
> actually attached.  It is compiled using the "RISC0" mode of the compiler,
> triggered by an asterisk after the keyword MODULE, which generates a
> single self-contained instruction stream for inclusion directly in the
> FPGA.
>

- bootloader and mem-file again.

At
http://www.inf.ethz.ch/personal/wirth/Articles/MemoRISC0.doc
i have found a document related to your suggestions.

snip....Run cmd.ext to start DOS shell, then navigate to folder 
RISC0\test. Execute command OSP.Compile Test7.Mod to compile source code 
Test7.Mod and generate code image (here ins1.mem)....snip

If i understood it right, i need an Oberon Compiler producing
bootable code (MODULE*) for the RISC5 not RISC0 architecture?

In the net on GitHub i found a quite new
ORP.Mod (which is including ORS, ORB, ORG as described in chapter 12.1, 
Figure 12.1 on page 14 of the Oberon Report)
Is this the right tool for this job?

But whats about the hint with the DOS Shell, i assume i have to run this 
ORP.Mod in Native Oberon?

In chapter 14.1 of the latest Oberon Report page 76 there is the source 
of a
MODULE* BootLoad;
....

I guess this could be the right bootloader, am i right here?
On page 77 the boot process is explained. A linker tool called ORL is 
mentioned there several times. Do you know where i can find this tool?
Or is ORL = ORP ?

- LNO
By the way any hints to install LNO on an not so actual 32 bit Linux 
Machine ?
When starting it i get always the message:

Oberon Boot File Loader 22.11.2004
starting System.Init
Trace/Breakpoint ausgelöst

as described already 2011 at:
http://fruttenboel.verhoeven272.nl/Oberon/lno1.html

My system is a good old 32 bit machine:
uname -a:
Linux makuslinux3 2.6.27.56-0.1-pae #1 SMP 2010-12-01 16:57:58 +0100 
i686 i686 i386 GNU/Linux


Maybe i have to find an old PC to install RNO (real native Oberon ;-) )

Any help welcome!

Markus







More information about the Oberon mailing list