This software decompiles Slim Binary™ files back into Oberon-2 source code. For accompanying native (e.g., x86, PowerPC) binaries, the decoder will extract their external interfaces (but not procedure bodies).
Open and build the Visual Studio project. The result (sb1d.exe
) will be found
inside the top-level bld/ folder.
Run the make
command from the root directory (i.e., where this README.md
file
resides). The result (sb1d
) will be found inside the top-level bld/ folder.
Simply running
sb1d
will display usage instructions; sb1d
is usually invoked with a single argument naming
the file to be decompiled.
Should the decompiled program reference other modules, the binaries corresponding to such modules must be present in the same folder.
Note that sb1d
does not support the decompilation of .COB files found on the XOberon
RTOS, as those are low-level (PowerPC) binaries.
Please create an issue on GitHub if you run into problems.
Enjoy!
The System3/ folder contains binary distributions for Mac OS 7 and for Windows 3.1/95/NT. The Windows binary seems to work on newer Win32 versions. The Mac version should hopefully run on a PowerPC machine, maybe even under Mac OS X in classic mode, but I haven't tried it.
I came across vintage Slim Binary:tm: browser plugin sources here and here. Both appear to be Thomas Kistler's original UC Irvine Juice:tm: distribution, and should supercharge your Netscape Navigator.
The vintage, pre-built Juice:tm: plug-ins for Mac OS and Windows may be found in the doc/ folder.
The Internet Archive's Wayback Machine contains ancient snapshots of the UC Irvine ICS web pages devoted to Juice:tm: and Oberon.