Welcome to the Atari-ST Oberon Homepage!


ST-Oberon V4 is a port of the ETH Oberon V4 operating system for Atari-ST & TT computers. The system is supplied with an Oberon(-1) compiler, garbage collector, a linker and comes with complete source code.

Unfortunately we have no interest to support ST-Oberon any further. If there's anyone who wants to take over the support of ST-Oberon, just mail me. Some further developments of ST-Oberon have been done by Thomas Knecht. Visit his Site Oberon Tossing Atari.

ST-Oberon has been tested on TOS 1.0, 1.4 and 2.06 on a 1040STF, a MEGA ST2, a Stacy, on a TT and on Steem, the Windows ST-Emulator.

Hardware Requirements:

Download & Installation:

The distributed files can be downloaded from www.freewebtown.com/simonegli/stoberon

Download the files below (each file will fit on a 720 Kb Floppy-Disk)

To start Oberon, unpack SYSTEM.LZH and execute KERNEL.PRG.

Installation on a ACSI Partition:

KERNEL.PRG has to be launched from a root directory and loads the system either out of container drive (image) file $$OBDISK.IMG if available or from the physically first partition detected that identifies as OBB or OBR. ST-Oberon comes with its own ACSI driver (Module Disk) to access Oberon partitions with the Oberon File System. The driver gives only access to the first three partitions of a hard disk or if there are only four partitions to one of those four. Class 0 SCSI commands (six bytes message header length) are supported only, thus 2^21 physical sectors are addressable, allowing Oberon partitions to be installed within the first Gigabyte of a hard disk only. Only one partition at a time is accessible. Thomas Knecht has done a modification of Module Disk to handle XGM rootsectors. XGM rootsectors manage usage of more than four partitions.
Release.Text of Simon Egli's Oberon Distribution describes how to install Oberon onto a hard disk partition from a system running on container drive (image) file $$OBDISK.IMG by command Harddisk.Install. Alternatively installation can be done by editing sectors in a disk monitor and by linking a basic "bootstrapping" system to a TOS-executable program and starting Oberon therefrom, i.e. with an Oberon scratch partition. Following an e-mail of Simon Egli, recommended steps are:

Caution. Be careful. Might damage hard disk data.
Be aware that installation might not succeed on some devices and that an installed Oberon file system might not work reliably on some devices. Please send any comments and corrections concerning these lines, I don't do this installation very often.

Within Oberon:

Link a basic system together by command PRGLinker.Link 32 ParcElems FoldElems StampElems Compress Compiler System ~
Copy to TOS Partition:
System.CopyFiles SYSTEM.PRG => C:\SYSTEM.PRG
Syntax10.Scn.Fnt => C:\SYNTAX10.FNT
Syntax8.Scn.Fnt => C:\SYNTAX8.FNT ~
Create an archive containing all *.Menu.Text files and copy it to C:
(this is for convenience only, it can also be done by copying and renaming).

Within TOS:

Disk Monitor:

Change identifier of partition appointed to become Oberon partition to OBB (from GEM or BGM or whatever) on hard disk connected over the ACSI bus. Go to third physical sector of that partition. There write the value of magic number Const FileDir.DirMark followed by six (6) zero bytes to first ten (10) bytes of sector: 9B 1E A3 8D 00 00 00 00 00 00 . Invoke C:\SYSTEM.PRG to start Oberon.

Within Oberon:

Copy ("import") SOURCE.ARC and the *.Menu.Text Archive to Oberon partition and uncompress. Call command Compiler.Compile Doc MathL PopupElems Edit Browser ~ Compile other sources as needed, expand folds by command FoldElems.Expand * first, as long as XE, who's command XE.Comp is able to compile folded code, is uncompiled.

have fun!
please send bug reports or feedback to simon_egli65@hotmail.com.

Other important Oberon links:


Back to my Homepage

© 09.09.2003, by Simon Egli visited times.