Oberon space

General Category => Общий раздел => Тема начата: ilovb от Май 06, 2012, 09:50:29 am

Название: Ceres Oberon
Отправлено: ilovb от Май 06, 2012, 09:50:29 am
Существует ли эмулятор Ceres с оригинальным Обероном?
И можно ли где-нибудь скачать исходники оригинала, или только из книги "Проект Оберон" копипастить?

http://www.youtube.com/watch?v=HoZuzE7Lq5E (http://www.youtube.com/watch?v=HoZuzE7Lq5E)

Цитировать
All V4 implementations that have been released with source-code include source for an Oberon compiler. They are all based on OP2 - an Oberon-2 compiler originally by R.Crelier, except for the Ceres version of V4 which contains an Oberon compiler by Niklaus Wirth.
http://web.archive.org/web/19990117020720/http://www.math.tau.ac.il/~guy/Oberon/sources.html (http://web.archive.org/web/19990117020720/http://www.math.tau.ac.il/~guy/Oberon/sources.html)
Название: Re: Ceres Oberon
Отправлено: Kemet от Май 06, 2012, 10:27:47 am
Если это V4, то я видел её, когда-то, на FTP ETHZ, но не скачивал, а сейчас там всё изменилось, фиг чего найдёшь.
вы таки не поверите, но в компиляторе виндового эмуля стоят те-же самые строки (я про with)

IF (id # NIL) & (id^.typ^.form = Pointer) & ((id^.mode = VarPar) OR ~id^.leaf) THEN
  err(-302) (* warning 302 *)
END ;
Но, в отличии от BlackBox, процедура Mark сообщает о проблеме.
Но это, опять же, не Виртовский компилятор (
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 06, 2012, 11:10:25 am
Только порта а не эмуля  ;)

У меня сообщения нет. Возможно у меня версия старее (ETH PlugIn Oberon for WindowsTM / Win32 2.5 (6.10.2004) on Windows Version 6.1.7601 Service Pack 1)

p.s. кстати там нет исходника модуля OPM (в котором процедура OPM.err), а только объектник
Название: Re: Ceres Oberon
Отправлено: Kemet от Май 06, 2012, 11:40:04 am
PlugIn Oberon это вроде ка V3, это совсем другая система
Название: Re: Ceres Oberon
Отправлено: Kemet от Май 07, 2012, 10:35:01 am
Только порта а не эмуля  ;)

У меня сообщения нет. Возможно у меня версия старее (ETH PlugIn Oberon for WindowsTM / Win32 2.5 (6.10.2004) on Windows Version 6.1.7601 Service Pack 1)

p.s. кстати там нет исходника модуля OPM (в котором процедура OPM.err), а только объектник
У меня назвается Oberon for WindowsTM v4.0-2.3 on Windows NT 6.1
Процедура Mark
PROCEDURE Mark*(n: INTEGER; pos: LONGINT);
BEGIN
IF n >= 0 THEN
noerr := FALSE;
IF (pos < lastpos) OR (lastpos + 9 < pos) THEN lastpos := pos;
LogWLn; LogWStr("  pos "); LogWNum(pos, 6);
IF n = 255 THEN LogWStr("  pc "); LogWNum(breakpc, 6)
ELSIF n = 254 THEN LogWStr("  pc not found")
ELSE LogWStr("  err"); LogWNum(n, 4);
ErrorMsg(n) (* error message *)
END
END
ELSE
LogWLn; LogWStr("  pos "); LogWNum(pos, 6); LogWStr("  warning"); LogWNum(-n, 4);
ErrorMsg(-n)
END
END Mark;
Кстати, чтобы откомпилировать тестовый код, пришлось его подправить, чтобы определить тип записи, а потом уже типы указателей на нее
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 07, 2012, 04:54:06 pm
Вот тут эмулятор Lilith если кому надо:
ftp://jdreesen.dyndns.org/ftp/Emulith (http://ftp://jdreesen.dyndns.org/ftp/Emulith)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 07, 2012, 04:58:41 pm
Тут я так понимаю собраны все ETH Обероны доступные для скачивания:
ftp://ftp.ethoberon.ethz.ch/Oberon/ (http://ftp://ftp.ethoberon.ethz.ch/Oberon/)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 07, 2012, 05:08:40 pm
Однако вот еще:
ftp://ftp.ssw.uni-linz.ac.at/pub/Oberon/ (http://ftp://ftp.ssw.uni-linz.ac.at/pub/Oberon/)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 07, 2012, 05:27:10 pm
Ну и еще до кучи:  :)
ftp://ftp.gwdg.de/pub/languages/oberon/ (http://ftp://ftp.gwdg.de/pub/languages/oberon/)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 07, 2012, 08:41:20 pm
Тут я так понимаю собраны все ETH Обероны доступные для скачивания:
ftp://ftp.ethoberon.ethz.ch/Oberon/ (http://ftp://ftp.ethoberon.ethz.ch/Oberon/)

Исходники оригинального оберона в папке MacII
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 08, 2012, 07:16:33 pm
Цитировать
System 3
A once experimental variant of Oberon, which has taken most of the impetus. System 3 adds support for persistent Objects on the system level, and gives a graphical interface using Gadgets. At present, this is our most recommeded version of Oberon for serious development.
Oberon V4
This is the most recent version of the classical Oberon system documented in [Reiser 1991] and [Wirth & Gutknecht 1992]. If you see Oberon without special name tag, it is most probably Oberon version 4. Although System 3 has taken most of the impetus, you will find various experimental developments and new possibilities in V4 which are not available in other variants.
http://web.archive.org/web/19990202213450/http://www.statlab.uni-heidelberg.de/projects/oberon/ (http://web.archive.org/web/19990202213450/http://www.statlab.uni-heidelberg.de/projects/oberon/)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 10, 2012, 06:57:44 am
Тут я так понимаю собраны все ETH Обероны доступные для скачивания:
ftp://ftp.ethoberon.ethz.ch/Oberon/ (http://ftp://ftp.ethoberon.ethz.ch/Oberon/)

Исходники оригинального оберона в папке MacII
Уточнение:
ftp://ftp.ethoberon.ethz.ch/Oberon/OberonV4/MacII/Sources/ (http://ftp://ftp.ethoberon.ethz.ch/Oberon/OberonV4/MacII/Sources/)
Это исходники первой редакции.

Исходники последней редакции в папке Books
ftp://ftp.ethoberon.ethz.ch/Oberon/Books/ (http://ftp://ftp.ethoberon.ethz.ch/Oberon/Books/)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 10, 2012, 12:55:11 pm
Цитировать
NS32032 MICROPROCESSOR Instruction Set Summary
http://www.textfiles.com/programming/CARDS/32032 (http://www.textfiles.com/programming/CARDS/32032)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 10, 2012, 04:13:21 pm
Поржал  ;D

Цитировать
V4 probably sticks the closest to the original vision of "as simple as possible, but not simpler".
System 3 gives you a completely contained environment with all the "bells and whistles" that someone used to Unix Motif might expect plus a "component style" Gadget subsystem.
http://web.archive.org/web/20011119225056/http://nettrash.com/users/dibra/oberon.bookmarks.html (http://web.archive.org/web/20011119225056/http://nettrash.com/users/dibra/oberon.bookmarks.html)

Цитировать
[09:31:31] <ilovb> кстати System 3 умеет работать в трех режимах
[09:31:45] <ilovb> 1. Классический как в книге + свистоперделки
http://subtroj.info/oberon@conference.jabber.ru/2012/05/10.html (http://subtroj.info/oberon@conference.jabber.ru/2012/05/10.html)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 16, 2012, 02:46:14 pm
Вот тут навороченная версия Oberon V4
http://www.claudio.ch/V4/ (http://www.claudio.ch/V4/)

Список модулей впечатляет:
http://www.claudio.ch/V4/modules.html (http://www.claudio.ch/V4/modules.html)

add: И исходники присутствуют :)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 28, 2012, 10:03:03 am
Цитировать
System 3  послужила основой для дальнейших исследований и разработок,  которые привели к созданию в 1994 г. системы Oberon/F
http://oberon2005.oberoncore.ru/paper/obe_95.pdf (http://oberon2005.oberoncore.ru/paper/obe_95.pdf)
Название: Re: Ceres Oberon
Отправлено: ilovb от Май 30, 2012, 07:35:30 pm
Тут можно найти архивы которых больше нигде нет:
http://web.archive.org/web/19980213153730/http://www.statlab.uni-heidelberg.de/mirrors/ (http://web.archive.org/web/19980213153730/http://www.statlab.uni-heidelberg.de/mirrors/)

Например DOS Oberon V2 в каталоге thutt