[Oberon] [EXT] Oberon V4 Windows startup oberon.exe

Skulski, Wojciech skulski at pas.rochester.edu
Sat Nov 28 03:50:31 CET 2020


Joerg:

thank you. I made the change. I often run my computer w/o rebooting.

I started looking into V4 in some more detail after I decided to dust off my B2 Data Analysis Framework developed in 1996-1998. It was sitting somewhat forgotten in my archives. The attached display may not be meaningful to you. A nuclear physicist will recognize the dE versus E in the upper plot, neutron multiplicity versus charged particles in the middle one, and 1D histogram in the lower one. I wrote not only this framework, but also extensive documentation. I will post it on RiskFive, time permitting.

So now I am thinking how I can port this to FPGA Oberon. Ideally the entire V4 would be ported as well because it is just wonderfully useful. So I looked into V4 Kernel.Mod and I can appreciate how different it is from the V5 aka FPGA Oberon. 

I wonder where is the line between lower system modules like Kernel or Display, and upper modules like Edit, Elements, or Dialogs. Porting the lower level is probably hopeless. Too many dependencies on the OS. But the upper level should be portable. 

Unfortunately the language has been changed. I wonder how many code changes will be necessary to port V4 to FPGA Oberon System. Of course I know that a new board will be needed. RiskZero with its 4 MB is probably sufficient. Your Pipistrello will be more than sufficient.

Thank you,
Wojtek
________________________________________
From: Oberon [oberon-bounces at lists.inf.ethz.ch] on behalf of Jörg [joerg.straube at iaeth.ch]
Sent: Friday, November 27, 2020 8:16 AM
To: 'ETH Oberon and related systems'
Subject: [EXT] Re: [Oberon] Oberon V4 Windows startup oberon.exe

Wojtek

In case you're building LinzOberon new, you might correct the following
small error:
In "Files.GetTempName()" change "n := tempno;" to "n := tempno MOD
80000000H;"

If your Windows system runs for more than 24 days without a boot, tempno
might be negative.
The WHILE in GetTempName only works if n>=0.

br
Jörg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: B295021_large.gif
Type: image/gif
Size: 41944 bytes
Desc: B295021_large.gif
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20201128/bd76fd45/attachment-0001.gif>


More information about the Oberon mailing list