[Oberon] Hennessy.Mod (was: Fwd: IDE with integrated source leveldebuggerandLuaJITVM running the Oberon System)
joerg.straube at iaeth.ch
Tue Feb 18 12:40:00 CET 2020
The 64KB limit is known, but I'm surprised as well that this limit is not
Add to ORG.CheckRegs the following IF:
IF varsize + strx > 0FFFFH THEN ORS.Mark("too many globals") END;
From: Oberon <oberon-bounces at lists.inf.ethz.ch> On Behalf Of Michael Schierl
Sent: Monday, February 17, 2020 11:15 PM
To: oberon at lists.inf.ethz.ch
Subject: [Oberon] Hennessy.Mod (was: Fwd: IDE with integrated source
leveldebuggerandLuaJITVM running the Oberon System)
Am 17.02.2020 um 17:47 schrieb rochus.keller at bluewin.ch:
> @ all
> I added some application modules (Sierpinski etc.) to my Oberon System
> version and implemented additional procedures in the backend to
> support them;
Hennessy.Mod looks interesting as a benchmark to compare emulators.
I had to tweak it slightly so that it compiles in the original Project
Unfortunately, the whole thing does not run, although it compiles fine.
I get some weird traps while trying to flush the output from the Writer to
the log buffer.
When removing a few tests and/or reducing their variable size so that the
module variables are below 64KB in size, it works.
Is that a known limitation of Project Oberon? It surprises me that the
compiler does not warn about it, but compiles it fine.
Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
More information about the Oberon