<p dir="ltr">It's really good to know that those files will be published as well. I'm really curious about Wirth's talk regarding the system on February. I hope it will be recorded.<br>
Thank you for your work and to keep alive Oberon's spirit!<br>
Luca</p>
<div class="gmail_quote">On Dec 21, 2013 6:00 AM, <<a href="mailto:oberon-request@lists.inf.ethz.ch">oberon-request@lists.inf.ethz.ch</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Send Oberon mailing list submissions to<br>
<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:oberon-request@lists.inf.ethz.ch">oberon-request@lists.inf.ethz.ch</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:oberon-owner@lists.inf.ethz.ch">oberon-owner@lists.inf.ethz.ch</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Oberon digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. Re: Project Oberon: New Edition (Srinivas Nayak)<br>
2. Re: Project Oberon: New Edition (Srinivas Nayak)<br>
3. Re: Project Oberon: New Edition - Printed copies (Chris Burrows)<br>
4. Re: Project Oberon: New Edition (Douglas G. Danforth)<br>
5. Re: Project Oberon: New Edition - Printed copies (Jan Verhoeven)<br>
6. Re: Project Oberon: New Edition (Alexey Veselovsky)<br>
7. Re: Project Oberon: New Edition (Chris Burrows)<br>
8. Re: Project Oberon: New Edition (Simon Forman)<br>
9. Re: Project Oberon: New Edition (Alexey Veselovsky)<br>
10. Re: Oberon Digest, Vol 115, Issue 15 (Luca Boasso)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 20 Dec 2013 16:31:13 +0530<br>
From: Srinivas Nayak <<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Cc: Treutwein Bernhard <<a href="mailto:Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE">Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE</a>><br>
Message-ID: <<a href="mailto:52B42379.6060209@gmail.com">52B42379.6060209@gmail.com</a>><br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Thanks Bernhard.<br>
<br>
I had never expected its revision.<br>
Thanks to Authors as well.<br>
<br>
<br>
With thanks and best regards,<br>
<br>
Yours sincerely,<br>
Srinivas Nayak<br>
<br>
Home: <a href="http://www.mathmeth.com/sn/" target="_blank">http://www.mathmeth.com/sn/</a><br>
Blog: <a href="http://srinivas-nayak.blogspot.in/" target="_blank">http://srinivas-nayak.blogspot.in/</a><br>
<br>
On 12/20/2013 02:37 PM, Treutwein Bernhard wrote:<br>
> Xmas surprise: Project Oberon is approaching a new edition, see <a href="http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html</a><br>
> especially an update of the hardware FPGA instead of NS32000.<br>
> --<br>
> Bernhard<br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 20 Dec 2013 16:35:48 +0530<br>
From: Srinivas Nayak <<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Cc: Treutwein Bernhard <<a href="mailto:Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE">Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE</a>><br>
Message-ID: <<a href="mailto:52B4248C.7090207@gmail.com">52B4248C.7090207@gmail.com</a>><br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Any idea, if it shall be published as a printed book? When?<br>
<br>
<br>
With thanks and best regards,<br>
<br>
Yours sincerely,<br>
Srinivas Nayak<br>
<br>
Home: <a href="http://www.mathmeth.com/sn/" target="_blank">http://www.mathmeth.com/sn/</a><br>
Blog: <a href="http://srinivas-nayak.blogspot.in/" target="_blank">http://srinivas-nayak.blogspot.in/</a><br>
<br>
On 12/20/2013 02:37 PM, Treutwein Bernhard wrote:<br>
> Xmas surprise: Project Oberon is approaching a new edition, see <a href="http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html</a><br>
> especially an update of the hardware FPGA instead of NS32000.<br>
> --<br>
> Bernhard<br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 20 Dec 2013 21:58:35 +1030<br>
From: "Chris Burrows" <<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition - Printed copies<br>
To: "'ETH Oberon and related systems'" <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID: <001201cefd76$a00651a0$e012f4e0$@<a href="http://cfbsoftware.com" target="_blank">cfbsoftware.com</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
Even if a publishing house doesn't take it on, there are now services that<br>
will produce a perfect-bound printed book from a PDF file for you. E.g.<br>
<br>
<a href="http://www.print-my-pdf.com" target="_blank">http://www.print-my-pdf.com</a><br>
<br>
>From the info on their site I estimate it would cost about $25 + shipping to<br>
have a copy of Project Oberon printed. I have been looking for a service<br>
like this for a while but haven't tried it yet. Can anyone here report any<br>
good / bad experience with such services?<br>
<br>
Regards,<br>
Chris Burrows<br>
<br>
CFB Software<br>
<a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
<br>
<br>
> -----Original Message-----<br>
> From: Srinivas Nayak [mailto:<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>]<br>
> Sent: Friday, 20 December 2013 9:36 PM<br>
> To: ETH Oberon and related systems<br>
> Cc: Treutwein Bernhard<br>
> Subject: Re: [Oberon] Project Oberon: New Edition<br>
><br>
> Any idea, if it shall be published as a printed book? When?<br>
><br>
><br>
> With thanks and best regards,<br>
><br>
> Yours sincerely,<br>
> Srinivas Nayak<br>
><br>
> Home: <a href="http://www.mathmeth.com/sn/" target="_blank">http://www.mathmeth.com/sn/</a><br>
> Blog: <a href="http://srinivas-nayak.blogspot.in/" target="_blank">http://srinivas-nayak.blogspot.in/</a><br>
><br>
> On 12/20/2013 02:37 PM, Treutwein Bernhard wrote:<br>
> > Xmas surprise: Project Oberon is approaching a new edition, see<br>
> > <a href="http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html</a><br>
> > especially an update of the hardware FPGA instead of NS32000.<br>
> > --<br>
> > Bernhard<br>
> ><br>
> > --<br>
> > <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related<br>
> > systems <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
> ><br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 20 Dec 2013 02:48:53 -0800<br>
From: "Douglas G. Danforth" <<a href="mailto:danforth@greenwoodfarm.com">danforth@greenwoodfarm.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID: <<a href="mailto:52B42095.9030005@greenwoodfarm.com">52B42095.9030005@greenwoodfarm.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Bernhard,<br>
I am reading the new edition.<br>
So far I have found 1 typo.<br>
Could you pass this on to Dr Wirth?<br>
<br>
"Significant changes, however, were<br>
*necessry* mainly in the descriptions of device drivers for keyboard and<br>
mouse."<br>
<br>
-Doug Danforth<br>
<br>
On 12/20/2013 1:07 AM, Treutwein Bernhard wrote:<br>
> Xmas surprise: Project Oberon is approaching a new edition, see <a href="http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html</a><br>
> especially an update of the hardware FPGA instead of NS32000.<br>
> --<br>
> Bernhard<br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="https://lists.inf.ethz.ch/pipermail/oberon/attachments/20131220/6d93aaee/attachment-0001.html" target="_blank">https://lists.inf.ethz.ch/pipermail/oberon/attachments/20131220/6d93aaee/attachment-0001.html</a><br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Fri, 20 Dec 2013 12:51:04 +0100<br>
From: Jan Verhoeven <<a href="mailto:jan@verhoeven272.nl">jan@verhoeven272.nl</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition - Printed copies<br>
To: <a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>, ETH Oberon and related systems<br>
<<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID: <<a href="mailto:52B42F28.1060603@verhoeven272.nl">52B42F28.1060603@verhoeven272.nl</a>><br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Chris Burrows wrote:<br>
> Even if a publishing house doesn't take it on, there are now services that<br>
> will produce a perfect-bound printed book from a PDF file for you. E.g.<br>
><br>
> <a href="http://www.print-my-pdf.com" target="_blank">http://www.print-my-pdf.com</a><br>
<br>
220 pages, 12 cent per page. That's close to 25 bucks US.<br>
<br>
220 pages single sided is 110 pages double sided. = 1/5 x 5 = 1 euro paper.<br>
220 pages = a few euro's on toner.<br>
<br>
Looks like a well spent xmas application!<br>
<br>
><br>
> >From the info on their site I estimate it would cost about $25 + shipping to<br>
> have a copy of Project Oberon printed. I have been looking for a service<br>
> like this for a while but haven't tried it yet. Can anyone here report any<br>
> good / bad experience with such services?<br>
><br>
> Regards,<br>
> Chris Burrows<br>
><br>
> CFB Software<br>
> <a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
><br>
><br>
>> -----Original Message-----<br>
>> From: Srinivas Nayak [mailto:<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>]<br>
>> Sent: Friday, 20 December 2013 9:36 PM<br>
>> To: ETH Oberon and related systems<br>
>> Cc: Treutwein Bernhard<br>
>> Subject: Re: [Oberon] Project Oberon: New Edition<br>
>><br>
>> Any idea, if it shall be published as a printed book? When?<br>
>><br>
>><br>
>> With thanks and best regards,<br>
>><br>
>> Yours sincerely,<br>
>> Srinivas Nayak<br>
>><br>
>> Home: <a href="http://www.mathmeth.com/sn/" target="_blank">http://www.mathmeth.com/sn/</a><br>
>> Blog: <a href="http://srinivas-nayak.blogspot.in/" target="_blank">http://srinivas-nayak.blogspot.in/</a><br>
>><br>
>> On 12/20/2013 02:37 PM, Treutwein Bernhard wrote:<br>
>>> Xmas surprise: Project Oberon is approaching a new edition, see<br>
>>> <a href="http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html</a><br>
>>> especially an update of the hardware FPGA instead of NS32000.<br>
>>> --<br>
>>> Bernhard<br>
>>><br>
>>> --<br>
>>> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related<br>
>>> systems <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
>>><br>
>> --<br>
>> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
>> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
><br>
<br>
<br>
--<br>
Groetjes<br>
<br>
Jan Verhoeven<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Fri, 20 Dec 2013 15:59:54 +0400<br>
From: Alexey Veselovsky <<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID:<br>
<<a href="mailto:CAO2-bK_kYJc0UTJzocv3JbFddOy2Den4hJPwdJ7REVgB-eGNXw@mail.gmail.com">CAO2-bK_kYJc0UTJzocv3JbFddOy2Den4hJPwdJ7REVgB-eGNXw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
I think that Project Oberon rev 2013 not complete yet.<br>
<br>
For example Annex A1 and Annex A2 (language report and CPU<br>
description) still not published. Also there are no Verilog sources.<br>
<br>
RISC emulator module still written in Oberon rev 1990 (old CASE semantic<br>
detected).<br>
<br>
Whole system and compiler are written in strange language - it is not<br>
Oberon 1990 nor Oberon rev 2013 (LONGINT and other types that has<br>
disappeared in Oberon 07/13, but new semantic for CASE that not described<br>
even in Oberon rev 2013 report).<br>
<br>
Also there are some typos, for example in 17.2.4: "From a 15 MHz clock rate<br>
results a refresh rate of 53.5 frames/s" should be replaced to "From a 25<br>
MHz clock rate results a refresh rate of 53.5 frames/s".<br>
<br>
Also I can't found description for clk25 in XGA Verilog module (what<br>
difference from clk?).<br>
<br>
We discuss Project Oberon 2013 here (in Russian) :<br>
<a href="http://oberspace.dyndns.org/index.php/topic,597.0.html" target="_blank">http://oberspace.dyndns.org/index.php/topic,597.0.html</a><br>
<br>
Thanks, Alexey.<br>
<br>
<br>
On Fri, Dec 20, 2013 at 2:48 PM, Douglas G. Danforth <<br>
<a href="mailto:danforth@greenwoodfarm.com">danforth@greenwoodfarm.com</a>> wrote:<br>
<br>
> Bernhard,<br>
> I am reading the new edition.<br>
> So far I have found 1 typo.<br>
> Could you pass this on to Dr Wirth?<br>
><br>
> "Significant changes, however, were<br>
> *necessry* mainly in the descriptions of device drivers for keyboard and<br>
> mouse."<br>
><br>
> -Doug Danforth<br>
><br>
><br>
> On 12/20/2013 1:07 AM, Treutwein Bernhard wrote:<br>
><br>
> Xmas surprise: Project Oberon is approaching a new edition, see <a href="http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html</a><br>
> especially an update of the hardware FPGA instead of NS32000.<br>
> --<br>
> Bernhard<br>
><br>
> --<a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systemshttps://<a href="http://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
><br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="https://lists.inf.ethz.ch/pipermail/oberon/attachments/20131220/56178138/attachment-0001.html" target="_blank">https://lists.inf.ethz.ch/pipermail/oberon/attachments/20131220/56178138/attachment-0001.html</a><br>
<br>
------------------------------<br>
<br>
Message: 7<br>
Date: Sat, 21 Dec 2013 00:12:35 +1030<br>
From: "Chris Burrows" <<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: "'ETH Oberon and related systems'" <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID: <000601cefd89$5d211880$17634980$@<a href="http://cfbsoftware.com" target="_blank">cfbsoftware.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Yes - it is still a 'work in progress' but the Language Report, CPU<br>
description and Verilog sources are currently on the other pages of Wirth's<br>
website:<br>
<br>
<a href="http://www.inf.ethz.ch/personal/wirth/" target="_blank">http://www.inf.ethz.ch/personal/wirth/</a><br>
<br>
There is also an updated version of Compiler Construction book.<br>
<br>
LONGINT is just an alias for INTEGER and the complete CASE statement is on<br>
its way,<br>
<br>
A version of Astrobe that supports the FPGA compiler is well underway ...<br>
<br>
Regards,<br>
Chris<br>
<br>
Chris Burrows<br>
CFB Software<br>
<a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
<br>
<br>
From: Alexey Veselovsky [mailto:<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>]<br>
Sent: Friday, 20 December 2013 10:30 PM<br>
To: ETH Oberon and related systems<br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
<br>
I think that Project Oberon rev 2013 not complete yet.<br>
<br>
For example Annex A1 and Annex A2 (language report and CPU<br>
description)?still?not published. Also there are no Verilog sources.<br>
<br>
<br>
<br>
RISC emulator module still written in Oberon rev 1990 (old CASE semantic<br>
detected).<br>
<br>
Whole system and compiler are written in strange language - it is not Oberon<br>
1990 nor Oberon rev 2013 (LONGINT and other types that has disappeared in<br>
Oberon 07/13, but new semantic for CASE that not described even in Oberon<br>
rev 2013 report).<br>
<br>
Also there are some typos, for example in?17.2.4: "From a 15 MHz clock rate<br>
results a refresh rate of 53.5 frames/s" should be replaced to "From a 25<br>
MHz clock rate results a refresh rate of 53.5 frames/s".<br>
<br>
Also I can't found description for?clk25 in XGA Verilog module (what<br>
difference from clk?).<br>
<br>
We discuss Project Oberon 2013 here (in Russian)<br>
:?<a href="http://oberspace.dyndns.org/index.php/topic,597.0.html" target="_blank">http://oberspace.dyndns.org/index.php/topic,597.0.html</a><br>
<br>
Thanks, Alexey.<br>
<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 8<br>
Date: Fri, 20 Dec 2013 15:12:14 -0800<br>
From: Simon Forman <<a href="mailto:forman.simon@gmail.com">forman.simon@gmail.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: <a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>, ETH Oberon and related systems<br>
<<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID:<br>
<<a href="mailto:CAG08Ry%2BbbX0AqTYfqGX0JdXHKcrP2SG09gAHn_w7763c5W_Sog@mail.gmail.com">CAG08Ry+bbX0AqTYfqGX0JdXHKcrP2SG09gAHn_w7763c5W_Sog@mail.gmail.com</a>><br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
This is awesome. A great Christmas present.<br>
<br>
I don't have an FPGA dev board, so I started a crude attempt to host a<br>
virtual Oberon using Python. I'm working on a simulator for the RISC<br>
chip and a transliteration of the Oberon compiler into Python to<br>
generate binary code to bootstrap.<br>
<br>
<a href="https://github.com/PhoenixBureau/PythonOberon" target="_blank">https://github.com/PhoenixBureau/PythonOberon</a><br>
<br>
I hadn't noticed the verilog sources, so I'm using a Python hardware<br>
description language called MyHDL to model the RISC chip. Now that I<br>
know about them-- Thank you! --I may switch to using them.<br>
<br>
I also started to try to make an Oberon-to-Python converter using<br>
something called a PEG parser, but I got impatient and switched to<br>
simply "rewriting" the compiler code in Python. (I put "rewriting" in<br>
quotes because the two languages are so similar syntactically that<br>
much of the conversion is doable by search and replace and a few<br>
regular expressions. The tricky bit is that Python and Oberon handle<br>
argument passing very differently.)<br>
<br>
If I can get a fully-Python-hosted virtual Oberon system working I'll<br>
be sure to mention it on this list. Cheers!<br>
~Simon<br>
<br>
<br>
On 12/20/13, Chris Burrows <<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>> wrote:<br>
> Yes - it is still a 'work in progress' but the Language Report, CPU<br>
> description and Verilog sources are currently on the other pages of Wirth's<br>
> website:<br>
><br>
> <a href="http://www.inf.ethz.ch/personal/wirth/" target="_blank">http://www.inf.ethz.ch/personal/wirth/</a><br>
><br>
> There is also an updated version of Compiler Construction book.<br>
><br>
> LONGINT is just an alias for INTEGER and the complete CASE statement is on<br>
> its way,<br>
><br>
> A version of Astrobe that supports the FPGA compiler is well underway ...<br>
><br>
> Regards,<br>
> Chris<br>
><br>
> Chris Burrows<br>
> CFB Software<br>
> <a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
><br>
><br>
> From: Alexey Veselovsky [mailto:<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>]<br>
> Sent: Friday, 20 December 2013 10:30 PM<br>
> To: ETH Oberon and related systems<br>
> Subject: Re: [Oberon] Project Oberon: New Edition<br>
><br>
> I think that Project Oberon rev 2013 not complete yet.<br>
><br>
> For example Annex A1 and Annex A2 (language report and CPU<br>
> description)?still?not published. Also there are no Verilog sources.<br>
><br>
><br>
><br>
> RISC emulator module still written in Oberon rev 1990 (old CASE semantic<br>
> detected).<br>
><br>
> Whole system and compiler are written in strange language - it is not<br>
> Oberon<br>
> 1990 nor Oberon rev 2013 (LONGINT and other types that has disappeared in<br>
> Oberon 07/13, but new semantic for CASE that not described even in Oberon<br>
> rev 2013 report).<br>
><br>
> Also there are some typos, for example in?17.2.4: "From a 15 MHz clock rate<br>
> results a refresh rate of 53.5 frames/s" should be replaced to "From a 25<br>
> MHz clock rate results a refresh rate of 53.5 frames/s".<br>
><br>
> Also I can't found description for?clk25 in XGA Verilog module (what<br>
> difference from clk?).<br>
><br>
> We discuss Project Oberon 2013 here (in Russian)<br>
> :?<a href="http://oberspace.dyndns.org/index.php/topic,597.0.html" target="_blank">http://oberspace.dyndns.org/index.php/topic,597.0.html</a><br>
><br>
> Thanks, Alexey.<br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
><br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
<br>
<br>
--<br>
<a href="http://twitter.com/SimonForman" target="_blank">http://twitter.com/SimonForman</a><br>
My blog: <a href="http://firequery.blogspot.com/" target="_blank">http://firequery.blogspot.com/</a><br>
Also my blog: <a href="http://calroc.blogspot.com/" target="_blank">http://calroc.blogspot.com/</a><br>
<br>
<br>
<br>
"The history of mankind for the last four centuries is rather like that of<br>
an imprisoned sleeper, stirring clumsily and uneasily while the prison that<br>
restrains and shelters him catches fire, not waking but incorporating the<br>
crackling and warmth of the fire with ancient and incongruous dreams, than<br>
like that of a man consciously awake to danger and opportunity."<br>
--H. P. Wells, "A Short History of the World"<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 9<br>
Date: Fri, 20 Dec 2013 17:54:18 +0400<br>
From: Alexey Veselovsky <<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>><br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: <a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>, ETH Oberon and related systems<br>
<<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID:<br>
<CAO2-bK9YQMckJ=_<a href="mailto:3bW3avugVA7cL3_P%2BjZ_s6M5zSTgU1Atuuw@mail.gmail.com">3bW3avugVA7cL3_P+jZ_s6M5zSTgU1Atuuw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Verilog files from here<br>
<a href="http://www.inf.ethz.ch/personal/wirth/FPGA-relatedWork/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/FPGA-relatedWork/index.html</a> is about<br>
earlier RISC version. New language report (<br>
<a href="http://www.inf.ethz.ch/personal/wirth/Oberon/Oberon07.Report.pdf" target="_blank">http://www.inf.ethz.ch/personal/wirth/Oberon/Oberon07.Report.pdf</a>) not about<br>
the same language as Project Oberon.<br>
<br>
Also there is no common Verilog project about how all modules are<br>
connected. So right we can't reproduce Ceres-4 (from Project Oberon 2013)<br>
on FPGA.<br>
<br>
PS. LONGREAL also just alias for REAL type in PO2013 compiler, also there<br>
are undocumented embedded procedures (LED procedure for example):<br>
<a href="https://github.com/ilovb/ProjectOberon2013/blob/master/ORBX.Mod#L389" target="_blank">https://github.com/ilovb/ProjectOberon2013/blob/master/ORBX.Mod#L389</a><br>
<br>
Thanks, Alexey<br>
<br>
<br>
On Fri, Dec 20, 2013 at 5:42 PM, Chris Burrows <<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>>wrote:<br>
<br>
> Yes - it is still a 'work in progress' but the Language Report, CPU<br>
> description and Verilog sources are currently on the other pages of Wirth's<br>
> website:<br>
><br>
> <a href="http://www.inf.ethz.ch/personal/wirth/" target="_blank">http://www.inf.ethz.ch/personal/wirth/</a><br>
><br>
> There is also an updated version of Compiler Construction book.<br>
><br>
> LONGINT is just an alias for INTEGER and the complete CASE statement is on<br>
> its way,<br>
><br>
> A version of Astrobe that supports the FPGA compiler is well underway ...<br>
><br>
> Regards,<br>
> Chris<br>
><br>
> Chris Burrows<br>
> CFB Software<br>
> <a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
><br>
><br>
> From: Alexey Veselovsky [mailto:<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>]<br>
> Sent: Friday, 20 December 2013 10:30 PM<br>
> To: ETH Oberon and related systems<br>
> Subject: Re: [Oberon] Project Oberon: New Edition<br>
><br>
> I think that Project Oberon rev 2013 not complete yet.<br>
><br>
> For example Annex A1 and Annex A2 (language report and CPU<br>
> description) still not published. Also there are no Verilog sources.<br>
><br>
><br>
><br>
> RISC emulator module still written in Oberon rev 1990 (old CASE semantic<br>
> detected).<br>
><br>
> Whole system and compiler are written in strange language - it is not<br>
> Oberon<br>
> 1990 nor Oberon rev 2013 (LONGINT and other types that has disappeared in<br>
> Oberon 07/13, but new semantic for CASE that not described even in Oberon<br>
> rev 2013 report).<br>
><br>
> Also there are some typos, for example in 17.2.4: "From a 15 MHz clock rate<br>
> results a refresh rate of 53.5 frames/s" should be replaced to "From a 25<br>
> MHz clock rate results a refresh rate of 53.5 frames/s".<br>
><br>
> Also I can't found description for clk25 in XGA Verilog module (what<br>
> difference from clk?).<br>
><br>
> We discuss Project Oberon 2013 here (in Russian)<br>
> : <a href="http://oberspace.dyndns.org/index.php/topic,597.0.html" target="_blank">http://oberspace.dyndns.org/index.php/topic,597.0.html</a><br>
><br>
> Thanks, Alexey.<br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
><br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="https://lists.inf.ethz.ch/pipermail/oberon/attachments/20131220/a2569a19/attachment-0001.html" target="_blank">https://lists.inf.ethz.ch/pipermail/oberon/attachments/20131220/a2569a19/attachment-0001.html</a><br>
<br>
------------------------------<br>
<br>
Message: 10<br>
Date: Sat, 21 Dec 2013 12:21:53 +0200<br>
From: Luca Boasso <<a href="mailto:luke.boasso@gmail.com">luke.boasso@gmail.com</a>><br>
Subject: Re: [Oberon] Oberon Digest, Vol 115, Issue 15<br>
To: ETH Oberon and related systems <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
Message-ID:<br>
<<a href="mailto:CAMKo1gGTnk6rGf0n5Wb4NnygKaz-iE32ogo08YJO_7Z8HH9ewA@mail.gmail.com">CAMKo1gGTnk6rGf0n5Wb4NnygKaz-iE32ogo08YJO_7Z8HH9ewA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
This is a really nice Christmas present indeed!<br>
I'm planning to buy a Spartan 3 starter kit to try it out.<br>
Does anybody know which model work best?<br>
There are several model available (Spartan-3AN, Spartan-3E, ...)<br>
<a href="http://www.xilinx.com/products/boards_kits/spartan.htm" target="_blank">http://www.xilinx.com/products/boards_kits/spartan.htm</a><br>
<br>
I was reading chapter "14 Building and maintenance tools" to<br>
understand how to boot and configure the FPGA.<br>
It looks like the verilog source files(RISCTop.v, RISC.v,<br>
Multiplier.v, Divider.v, FPA<br>
dder.v. FP.Multiplier.v, FP.Divider.v, dbram32.v, RS232R.v, RS232T.v,<br>
SPI.v, XGS.v, PS2.v, RISC.ucf )<br>
are missing from the website, and also the Oberon0 module.<br>
Do you know where I can find those files?<br>
<br>
Thank you<br>
Luca<br>
<br>
On Fri, Dec 20, 2013 at 1:00 PM, <<a href="mailto:oberon-request@lists.inf.ethz.ch">oberon-request@lists.inf.ethz.ch</a>> wrote:<br>
> Send Oberon mailing list submissions to<br>
> <a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
> or, via email, send a message with subject or body 'help' to<br>
> <a href="mailto:oberon-request@lists.inf.ethz.ch">oberon-request@lists.inf.ethz.ch</a><br>
><br>
> You can reach the person managing the list at<br>
> <a href="mailto:oberon-owner@lists.inf.ethz.ch">oberon-owner@lists.inf.ethz.ch</a><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of Oberon digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
> 1. Project Oberon: New Edition (Treutwein Bernhard)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Fri, 20 Dec 2013 09:07:14 +0000<br>
> From: Treutwein Bernhard<br>
> <<a href="mailto:Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE">Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE</a>><br>
> Subject: [Oberon] Project Oberon: New Edition<br>
> To: "'<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>'" <<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>><br>
> Message-ID:<br>
> <<a href="mailto:78A8BD6765DCF048A628A51C3FBD1D761887788C@MXS2.zuv.uni-muenchen.de">78A8BD6765DCF048A628A51C3FBD1D761887788C@MXS2.zuv.uni-muenchen.de</a>><br>
> Content-Type: text/plain; charset="us-ascii"<br>
><br>
> Xmas surprise: Project Oberon is approaching a new edition, see <a href="http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html" target="_blank">http://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html</a><br>
> especially an update of the hardware FPGA instead of NS32000.<br>
> --<br>
> Bernhard<br>
><br>
><br>
><br>
> ------------------------------<br>
><br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
><br>
><br>
> End of Oberon Digest, Vol 115, Issue 15<br>
> ***************************************<br>
<br>
<br>
<br>
------------------------------<br>
<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
<br>
<br>
End of Oberon Digest, Vol 115, Issue 16<br>
***************************************<br>
</blockquote></div>