<p dir="ltr">It&#39;s really good to know that those files will be published as well. I&#39;m really curious about Wirth&#39;s talk regarding the system on February. I hope it will be recorded.<br>
Thank you for your work and to keep alive Oberon&#39;s spirit!<br>
Luca</p>
<div class="gmail_quote">On Dec 21, 2013 6:00 AM,  &lt;<a href="mailto:oberon-request@lists.inf.ethz.ch">oberon-request@lists.inf.ethz.ch</a>&gt; 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 &#39;help&#39; 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 &quot;Re: Contents of Oberon digest...&quot;<br>
<br>
<br>
Today&#39;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 &lt;<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>&gt;<br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Cc: Treutwein Bernhard &lt;<a href="mailto:Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE">Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE</a>&gt;<br>
Message-ID: &lt;<a href="mailto:52B42379.6060209@gmail.com">52B42379.6060209@gmail.com</a>&gt;<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>
&gt; 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>

&gt; especially an update of the hardware FPGA instead of NS32000.<br>
&gt; --<br>
&gt;    Bernhard<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 20 Dec 2013 16:35:48 +0530<br>
From: Srinivas Nayak &lt;<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>&gt;<br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Cc: Treutwein Bernhard &lt;<a href="mailto:Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE">Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE</a>&gt;<br>
Message-ID: &lt;<a href="mailto:52B4248C.7090207@gmail.com">52B4248C.7090207@gmail.com</a>&gt;<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>
&gt; 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>

&gt; especially an update of the hardware FPGA instead of NS32000.<br>
&gt; --<br>
&gt;    Bernhard<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 20 Dec 2013 21:58:35 +1030<br>
From: &quot;Chris Burrows&quot; &lt;<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>&gt;<br>
Subject: Re: [Oberon] Project Oberon: New Edition - Printed copies<br>
To: &quot;&#39;ETH Oberon and related systems&#39;&quot; &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID: &lt;001201cefd76$a00651a0$e012f4e0$@<a href="http://cfbsoftware.com" target="_blank">cfbsoftware.com</a>&gt;<br>
Content-Type: text/plain;       charset=&quot;us-ascii&quot;<br>
<br>
Even if a publishing house doesn&#39;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>
&gt;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&#39;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>
&gt; -----Original Message-----<br>
&gt; From: Srinivas Nayak [mailto:<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>]<br>
&gt; Sent: Friday, 20 December 2013 9:36 PM<br>
&gt; To: ETH Oberon and related systems<br>
&gt; Cc: Treutwein Bernhard<br>
&gt; Subject: Re: [Oberon] Project Oberon: New Edition<br>
&gt;<br>
&gt; Any idea, if it shall be published as a printed book? When?<br>
&gt;<br>
&gt;<br>
&gt; With thanks and best regards,<br>
&gt;<br>
&gt; Yours sincerely,<br>
&gt; Srinivas Nayak<br>
&gt;<br>
&gt; Home: <a href="http://www.mathmeth.com/sn/" target="_blank">http://www.mathmeth.com/sn/</a><br>
&gt; Blog: <a href="http://srinivas-nayak.blogspot.in/" target="_blank">http://srinivas-nayak.blogspot.in/</a><br>
&gt;<br>
&gt; On 12/20/2013 02:37 PM, Treutwein Bernhard wrote:<br>
&gt; &gt; Xmas surprise: Project Oberon is approaching a new edition, see<br>
&gt; &gt; <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>
&gt; &gt; especially an update of the hardware FPGA instead of NS32000.<br>
&gt; &gt; --<br>
&gt; &gt;    Bernhard<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related<br>
&gt; &gt; systems <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt; &gt;<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <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: &quot;Douglas G. Danforth&quot; &lt;<a href="mailto:danforth@greenwoodfarm.com">danforth@greenwoodfarm.com</a>&gt;<br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID: &lt;<a href="mailto:52B42095.9030005@greenwoodfarm.com">52B42095.9030005@greenwoodfarm.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<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>
&quot;Significant changes, however, were<br>
*necessry* mainly in the descriptions of device drivers for keyboard and<br>
mouse.&quot;<br>
<br>
-Doug Danforth<br>
<br>
On 12/20/2013 1:07 AM, Treutwein Bernhard wrote:<br>
&gt; 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>

&gt; especially an update of the hardware FPGA instead of NS32000.<br>
&gt; --<br>
&gt;    Bernhard<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<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 &lt;<a href="mailto:jan@verhoeven272.nl">jan@verhoeven272.nl</a>&gt;<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>
        &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID: &lt;<a href="mailto:52B42F28.1060603@verhoeven272.nl">52B42F28.1060603@verhoeven272.nl</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Chris Burrows wrote:<br>
&gt; Even if a publishing house doesn&#39;t take it on, there are now services that<br>
&gt; will produce a perfect-bound printed book from a PDF file for you. E.g.<br>
&gt;<br>
&gt; <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&#39;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&#39;s on toner.<br>
<br>
Looks like a well spent xmas application!<br>
<br>
&gt;<br>
&gt; &gt;From the info on their site I estimate it would cost about $25 + shipping to<br>
&gt; have a copy of Project Oberon printed. I have been looking for a service<br>
&gt; like this for a while but haven&#39;t tried it yet. Can anyone here report any<br>
&gt; good / bad experience with such services?<br>
&gt;<br>
&gt; Regards,<br>
&gt; Chris Burrows<br>
&gt;<br>
&gt; CFB Software<br>
&gt; <a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
&gt;<br>
&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: Srinivas Nayak [mailto:<a href="mailto:sinu.nayak2001@gmail.com">sinu.nayak2001@gmail.com</a>]<br>
&gt;&gt; Sent: Friday, 20 December 2013 9:36 PM<br>
&gt;&gt; To: ETH Oberon and related systems<br>
&gt;&gt; Cc: Treutwein Bernhard<br>
&gt;&gt; Subject: Re: [Oberon] Project Oberon: New Edition<br>
&gt;&gt;<br>
&gt;&gt; Any idea, if it shall be published as a printed book? When?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; With thanks and best regards,<br>
&gt;&gt;<br>
&gt;&gt; Yours sincerely,<br>
&gt;&gt; Srinivas Nayak<br>
&gt;&gt;<br>
&gt;&gt; Home: <a href="http://www.mathmeth.com/sn/" target="_blank">http://www.mathmeth.com/sn/</a><br>
&gt;&gt; Blog: <a href="http://srinivas-nayak.blogspot.in/" target="_blank">http://srinivas-nayak.blogspot.in/</a><br>
&gt;&gt;<br>
&gt;&gt; On 12/20/2013 02:37 PM, Treutwein Bernhard wrote:<br>
&gt;&gt;&gt; Xmas surprise: Project Oberon is approaching a new edition, see<br>
&gt;&gt;&gt; <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>
&gt;&gt;&gt; especially an update of the hardware FPGA instead of NS32000.<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt;     Bernhard<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related<br>
&gt;&gt;&gt; systems <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt;&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
&gt;<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 &lt;<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>&gt;<br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: ETH Oberon and related systems &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID:<br>
        &lt;<a href="mailto:CAO2-bK_kYJc0UTJzocv3JbFddOy2Den4hJPwdJ7REVgB-eGNXw@mail.gmail.com">CAO2-bK_kYJc0UTJzocv3JbFddOy2Den4hJPwdJ7REVgB-eGNXw@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<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: &quot;From a 15 MHz clock rate<br>
results a refresh rate of 53.5 frames/s&quot; should be replaced to &quot;From a 25<br>
MHz clock rate results a refresh rate of 53.5 frames/s&quot;.<br>
<br>
Also I can&#39;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 &lt;<br>
<a href="mailto:danforth@greenwoodfarm.com">danforth@greenwoodfarm.com</a>&gt; wrote:<br>
<br>
&gt;  Bernhard,<br>
&gt; I am reading the new edition.<br>
&gt; So far I have found 1 typo.<br>
&gt; Could you pass this on to Dr Wirth?<br>
&gt;<br>
&gt; &quot;Significant changes, however, were<br>
&gt; *necessry* mainly in the descriptions of device drivers for keyboard and<br>
&gt; mouse.&quot;<br>
&gt;<br>
&gt; -Doug Danforth<br>
&gt;<br>
&gt;<br>
&gt; On 12/20/2013 1:07 AM, Treutwein Bernhard wrote:<br>
&gt;<br>
&gt; 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>

&gt; especially an update of the hardware FPGA instead of NS32000.<br>
&gt; --<br>
&gt;   Bernhard<br>
&gt;<br>
&gt; --<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>

&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
&gt;<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: &quot;Chris Burrows&quot; &lt;<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>&gt;<br>
Subject: Re: [Oberon] Project Oberon: New Edition<br>
To: &quot;&#39;ETH Oberon and related systems&#39;&quot; &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID: &lt;000601cefd89$5d211880$17634980$@<a href="http://cfbsoftware.com" target="_blank">cfbsoftware.com</a>&gt;<br>
Content-Type: text/plain;       charset=&quot;iso-8859-1&quot;<br>
<br>
Yes - it is still a &#39;work in progress&#39; but the Language Report, CPU<br>
description and Verilog sources are currently on the other pages of Wirth&#39;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: &quot;From a 15 MHz clock rate<br>
results a refresh rate of 53.5 frames/s&quot; should be replaced to &quot;From a 25<br>
MHz clock rate results a refresh rate of 53.5 frames/s&quot;.<br>
<br>
Also I can&#39;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 &lt;<a href="mailto:forman.simon@gmail.com">forman.simon@gmail.com</a>&gt;<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>
        &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID:<br>
        &lt;<a href="mailto:CAG08Ry%2BbbX0AqTYfqGX0JdXHKcrP2SG09gAHn_w7763c5W_Sog@mail.gmail.com">CAG08Ry+bbX0AqTYfqGX0JdXHKcrP2SG09gAHn_w7763c5W_Sog@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
This is awesome. A great Christmas present.<br>
<br>
I don&#39;t have an FPGA dev board, so I started a crude attempt to host a<br>
virtual Oberon using Python. I&#39;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&#39;t noticed the verilog sources, so I&#39;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 &quot;rewriting&quot; the compiler code in Python.  (I put &quot;rewriting&quot; 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&#39;ll<br>
be sure to mention it on this list. Cheers!<br>
~Simon<br>
<br>
<br>
On 12/20/13, Chris Burrows &lt;<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>&gt; wrote:<br>
&gt; Yes - it is still a &#39;work in progress&#39; but the Language Report, CPU<br>
&gt; description and Verilog sources are currently on the other pages of Wirth&#39;s<br>
&gt; website:<br>
&gt;<br>
&gt; <a href="http://www.inf.ethz.ch/personal/wirth/" target="_blank">http://www.inf.ethz.ch/personal/wirth/</a><br>
&gt;<br>
&gt; There is also an updated version of Compiler Construction book.<br>
&gt;<br>
&gt; LONGINT is just an alias for INTEGER and the complete CASE statement is on<br>
&gt; its way,<br>
&gt;<br>
&gt; A version of Astrobe that supports the FPGA compiler is well underway ...<br>
&gt;<br>
&gt; Regards,<br>
&gt; Chris<br>
&gt;<br>
&gt; Chris Burrows<br>
&gt; CFB Software<br>
&gt; <a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
&gt;<br>
&gt;<br>
&gt; From: Alexey Veselovsky [mailto:<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>]<br>
&gt; Sent: Friday, 20 December 2013 10:30 PM<br>
&gt; To: ETH Oberon and related systems<br>
&gt; Subject: Re: [Oberon] Project Oberon: New Edition<br>
&gt;<br>
&gt; I think that Project Oberon rev 2013 not complete yet.<br>
&gt;<br>
&gt; For example Annex A1 and Annex A2 (language report and CPU<br>
&gt; description)?still?not published. Also there are no Verilog sources.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; RISC emulator module still written in Oberon rev 1990 (old CASE semantic<br>
&gt; detected).<br>
&gt;<br>
&gt; Whole system and compiler are written in strange language - it is not<br>
&gt; Oberon<br>
&gt; 1990 nor Oberon rev 2013 (LONGINT and other types that has disappeared in<br>
&gt; Oberon 07/13, but new semantic for CASE that not described even in Oberon<br>
&gt; rev 2013 report).<br>
&gt;<br>
&gt; Also there are some typos, for example in?17.2.4: &quot;From a 15 MHz clock rate<br>
&gt; results a refresh rate of 53.5 frames/s&quot; should be replaced to &quot;From a 25<br>
&gt; MHz clock rate results a refresh rate of 53.5 frames/s&quot;.<br>
&gt;<br>
&gt; Also I can&#39;t found description for?clk25 in XGA Verilog module (what<br>
&gt; difference from clk?).<br>
&gt;<br>
&gt; We discuss Project Oberon 2013 here (in Russian)<br>
&gt; :?<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>
&gt;<br>
&gt; Thanks, Alexey.<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<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>
&quot;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.&quot;<br>
--H. P. Wells, &quot;A Short History of the World&quot;<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 9<br>
Date: Fri, 20 Dec 2013 17:54:18 +0400<br>
From: Alexey Veselovsky &lt;<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>&gt;<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>
        &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID:<br>
        &lt;CAO2-bK9YQMckJ=_<a href="mailto:3bW3avugVA7cL3_P%2BjZ_s6M5zSTgU1Atuuw@mail.gmail.com">3bW3avugVA7cL3_P+jZ_s6M5zSTgU1Atuuw@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<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&#39;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 &lt;<a href="mailto:chris@cfbsoftware.com">chris@cfbsoftware.com</a>&gt;wrote:<br>
<br>
&gt; Yes - it is still a &#39;work in progress&#39; but the Language Report, CPU<br>
&gt; description and Verilog sources are currently on the other pages of Wirth&#39;s<br>
&gt; website:<br>
&gt;<br>
&gt; <a href="http://www.inf.ethz.ch/personal/wirth/" target="_blank">http://www.inf.ethz.ch/personal/wirth/</a><br>
&gt;<br>
&gt; There is also an updated version of Compiler Construction book.<br>
&gt;<br>
&gt; LONGINT is just an alias for INTEGER and the complete CASE statement is on<br>
&gt; its way,<br>
&gt;<br>
&gt; A version of Astrobe that supports the FPGA compiler is well underway ...<br>
&gt;<br>
&gt; Regards,<br>
&gt; Chris<br>
&gt;<br>
&gt; Chris Burrows<br>
&gt; CFB Software<br>
&gt; <a href="http://www.astrobe.com" target="_blank">http://www.astrobe.com</a><br>
&gt;<br>
&gt;<br>
&gt; From: Alexey Veselovsky [mailto:<a href="mailto:alexey.veselovsky@gmail.com">alexey.veselovsky@gmail.com</a>]<br>
&gt; Sent: Friday, 20 December 2013 10:30 PM<br>
&gt; To: ETH Oberon and related systems<br>
&gt; Subject: Re: [Oberon] Project Oberon: New Edition<br>
&gt;<br>
&gt; I think that Project Oberon rev 2013 not complete yet.<br>
&gt;<br>
&gt; For example Annex A1 and Annex A2 (language report and CPU<br>
&gt; description) still not published. Also there are no Verilog sources.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; RISC emulator module still written in Oberon rev 1990 (old CASE semantic<br>
&gt; detected).<br>
&gt;<br>
&gt; Whole system and compiler are written in strange language - it is not<br>
&gt; Oberon<br>
&gt; 1990 nor Oberon rev 2013 (LONGINT and other types that has disappeared in<br>
&gt; Oberon 07/13, but new semantic for CASE that not described even in Oberon<br>
&gt; rev 2013 report).<br>
&gt;<br>
&gt; Also there are some typos, for example in 17.2.4: &quot;From a 15 MHz clock rate<br>
&gt; results a refresh rate of 53.5 frames/s&quot; should be replaced to &quot;From a 25<br>
&gt; MHz clock rate results a refresh rate of 53.5 frames/s&quot;.<br>
&gt;<br>
&gt; Also I can&#39;t found description for clk25 in XGA Verilog module (what<br>
&gt; difference from clk?).<br>
&gt;<br>
&gt; We discuss Project Oberon 2013 here (in Russian)<br>
&gt; : <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>
&gt;<br>
&gt; Thanks, Alexey.<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<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 &lt;<a href="mailto:luke.boasso@gmail.com">luke.boasso@gmail.com</a>&gt;<br>
Subject: Re: [Oberon] Oberon Digest, Vol 115, Issue 15<br>
To: ETH Oberon and related systems &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
Message-ID:<br>
        &lt;<a href="mailto:CAMKo1gGTnk6rGf0n5Wb4NnygKaz-iE32ogo08YJO_7Z8HH9ewA@mail.gmail.com">CAMKo1gGTnk6rGf0n5Wb4NnygKaz-iE32ogo08YJO_7Z8HH9ewA@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
This is a really nice Christmas present indeed!<br>
I&#39;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 &quot;14 Building and maintenance tools&quot; 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,  &lt;<a href="mailto:oberon-request@lists.inf.ethz.ch">oberon-request@lists.inf.ethz.ch</a>&gt; wrote:<br>
&gt; Send Oberon mailing list submissions to<br>
&gt;         <a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a><br>
&gt;<br>
&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>
&gt;         <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt; or, via email, send a message with subject or body &#39;help&#39; to<br>
&gt;         <a href="mailto:oberon-request@lists.inf.ethz.ch">oberon-request@lists.inf.ethz.ch</a><br>
&gt;<br>
&gt; You can reach the person managing the list at<br>
&gt;         <a href="mailto:oberon-owner@lists.inf.ethz.ch">oberon-owner@lists.inf.ethz.ch</a><br>
&gt;<br>
&gt; When replying, please edit your Subject line so it is more specific<br>
&gt; than &quot;Re: Contents of Oberon digest...&quot;<br>
&gt;<br>
&gt;<br>
&gt; Today&#39;s Topics:<br>
&gt;<br>
&gt;    1. Project Oberon: New Edition (Treutwein Bernhard)<br>
&gt;<br>
&gt;<br>
&gt; ----------------------------------------------------------------------<br>
&gt;<br>
&gt; Message: 1<br>
&gt; Date: Fri, 20 Dec 2013 09:07:14 +0000<br>
&gt; From: Treutwein Bernhard<br>
&gt;         &lt;<a href="mailto:Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE">Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE</a>&gt;<br>
&gt; Subject: [Oberon] Project Oberon: New Edition<br>
&gt; To: &quot;&#39;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&#39;&quot; &lt;<a href="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</a>&gt;<br>
&gt; Message-ID:<br>
&gt;         &lt;<a href="mailto:78A8BD6765DCF048A628A51C3FBD1D761887788C@MXS2.zuv.uni-muenchen.de">78A8BD6765DCF048A628A51C3FBD1D761887788C@MXS2.zuv.uni-muenchen.de</a>&gt;<br>
&gt; Content-Type: text/plain; charset=&quot;us-ascii&quot;<br>
&gt;<br>
&gt; 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>

&gt; especially an update of the hardware FPGA instead of NS32000.<br>
&gt; --<br>
&gt;   Bernhard<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ------------------------------<br>
&gt;<br>
&gt; --<br>
&gt; <a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
&gt; <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
&gt;<br>
&gt;<br>
&gt; End of Oberon Digest, Vol 115, Issue 15<br>
&gt; ***************************************<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>