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.
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)
optionally you can download the following files:
To start Oberon, unpack SYSTEM.LZH and execute KERNEL.PRG.
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.
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).
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.
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.