Post by UlrichPost by Aubrey McIntosh1. Download http://www.jump.net/~vima/Oberon_60/Oberon_60.ZIP (3.6 Mb)
2. Extract to some empty directory, e.g., %programfiles%\compilers\OberonV4
3. Double click on .\setup\set_up.exe
This kind of (perfect) distribution comes with sources. But I didn't
find the source of the executable. Is it there or anywhere else?
BTW, I completely agree with your assessment of the different
development environments: V4 is sufficiently powerful and easily enough
to understand.
EUROPEAN
Thanks. I worked a long time to make this distribution good.
Oberon.c was not officially distributed. I have had good luck
requesting items when I can articulate a need.
It may be easier to move the loader to BlackBox than work more with
oberon.c
Perhaps this CD can inspire more original work.
TEXAN
Thank you now. I put a lot of effort into making a friendly
distribution with strong separation between my modifications and the
originals, and a minimum installation footprint. The setup opening
environment has been field tested with hundreds of general chemistry
students, and heavily influenced by their comments.
I always wanted system source from the machine up. Native, V4, and
AOS are all close, but they all have missing modules.
If I remember correctly, :-)
There is a program called oberon.c that appears to be a C language
translation of Modules.Mod and it does follow the logic from the
published book. Oberon.hex, in turn, is the output of BootLinker.Mod
operating on System.Mod. I have spotted variations of oberon.c over
the past decade and attempted to keep an archive, so that I would have
source as deeply as possible. At least some version of oberon.c (did
once) interoperate between V4 and S3.
One version was released with an early version of S3, when a
confidential source tree was accidentally published for 24 hours. I
was requested, and agreed, not to further release anything from that
source tree. Another version was released to me when I asked by
email.
Anyway, I put the oberon.c into the "don't re-release" directory.
I really wasn't set up to use C. I spent a lot of time installing
lcc, and the cygnus environment. On the SPARC and the Silicon
Graphics O2, things went well. Windows was harder, and after an
enormous time, I abandoned the lcc installation on windows. I also
used the WinLcc Windows adaptation, J. Navia, which gave the best
results, but had some aspects of a captive environment. I eventually
got the Microsoft C compiler, but this is not portable over to unixes.
In today's climate, I would evaluate the solution of using BlackBox to
make the boot environment. The tradeoff there is having the startup
environment be in a Wirth family language vs the prospect of future
restricted availability of the BlackBox compiler. With the very nifty
BlackBox feature of having a distribution file system embedded within
the .exe file, Oberon.hex and oberon.ini can be hidden away and not
misplaced.
The Oberon_60 was intended to move toward a bare, multi-machine
ISO-9660 release, at a time before the Native CD came out and personal
computer usually meant Mac or Amiga. I thought it could be made to
boot and run on the CD-I environment, and distribute customized
chemistry exams. This would be, perhaps, 5 exams per chapter per
student (5 offerings) over 5,000 students (one semester at UT) over 15
chapters, and 1 Kb per document. 375 Mb. The production cost would
be about $1.50 and would compete on both cash and convenience basis
with custom printed paper. ($80,000 per semester printing costs...)
Network impact would be minimal, only corrections and extensions would
be just-in-time bandwidth demand. Oberon in front of 50,000 people
over a decade.
This was before streaming video or even HTML had caught on. Imagine a
world where you would look for OTTP://source.oberon.ethz.ch/Hello.Mod
and get example code, that is MD5 signed, stored on your file system.
Of course, I would put Sysiphus in the document. If the .Mod is
absent, the signed .Obj is (down)loaded. We were so close, but
cooperate like a "heard of cats."
Now go read http://www.nsf.gov/cgi-bin/getpub?nsf01160 There is fresh
opportunity.
----