[Oberon] [EXT] Re: Emulators
skulski at pas.rochester.edu
Fri Jul 24 07:29:09 CEST 2020
thank you for heads up. Having a portable emulator would be great.
I am reading Michaels JS code. I have no idea about JS, but the code looks nice. There are two versions, with Webassembly and without. The one with WA seems to be more compact. It is interesting. I think I can understand this code, though I am far from being able to modify it.
From: Oberon [oberon-bounces at lists.inf.ethz.ch] on behalf of oberon at x.colbyrussell.com [oberon at x.colbyrussell.com]
Sent: Thursday, July 23, 2020 11:31 AM
To: ETH Oberon and related systems
Subject: [EXT] Re: [Oberon] Emulators
On 7/20/20 4:27 PM, Skulski, Wojciech wrote:
> I published a web page on Oberon emulators. I tried to pull all info which I
> saw floating around.
Wojtek: the section on Michael's OberonEmulator in JS includes the following
> The most compact solution could be to run the web server locally on your own
> machine, and to connect to that server locally. The role of the web browser is
> then reduced to a local graphical display. While JS serving might look like an
> overkill, it is also supporting distributed development. With a bit of
> networking knowledge (which I do not posses) you can serve the same tool
> either locally or remotely, both at home and for the road.
It's possible to build the JS emulator into a single-file "app" (e.g.
emu.html) that you can use locally from your computer *OR* by dumping it onto
any web host, with no special server rules set up for hosting it. When I was
actively contributing to Michael's emulator, I'd done so and worked out a
This can be useful for carrying around a portable emulator with you (e.g., on
a flash drive) or that children without a home computer could even use in a
classroom or public library--without having to get permission from the
administrators to install additional software.
This weekend, I'll come up with something more fit for mass consumption than
my original prototype and post to the list. (Caveat: it might not track all
the new functionality that has been added to the emulator in the meantime.)
More information about the Oberon