<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Wojtek<div><br></div><div>„1“ is described here. Chapter 4</div><div><a href="https://people.inf.ethz.ch/wirth/ProjectOberon/RISC5.Update.pdf">https://people.inf.ethz.ch/wirth/ProjectOberon/RISC5.Update.pdf</a><br><br><div dir="ltr">br<br><div>Jörg</div></div><div dir="ltr"><br><blockquote type="cite">Am 13.05.2022 um 14:33 schrieb Skulski, Wojciech <skulski@pas.rochester.edu>:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>Andreas wrote:</span><br><span></span><br><blockquote type="cite"><span>Writing correct code is already demanding enough, but writing publishable (!)</span><br></blockquote><blockquote type="cite"><span>code is exacting!</span><br></blockquote><span></span><br><span>Publishable? RISC5 has been published. Are you arguing that this code is "publishable" because it was published? Or are you saying this code stands by itself as being publishable because of its clarity? Should this code be presented and taught as is? </span><br><span></span><br><span>I tried. I fed it to a very bright student (a PhD level in FPGA and EE). I will refrain from publishing his assessment because it was not publishable.</span><br><span></span><br><span> OK, here is the question concerning the code snipped which I discussed:</span><br><span></span><br><span>assign pcmux = ~rst | stall | intAck | RTI ? </span><br><span> (~rst | stall ? (~rst ? StartAdr : PC) :</span><br><span> (intAck ? 1 : SPC)) : pcmux0;</span><br><span></span><br><span>What is this number "1" doing here and where is it described and documented well enough such that the student can be left alone to understand what the student is doing w/o further instruction?</span><br><span></span><br><span>I guess we are seeing here why RISC5 never took off in the teaching community, except in the presence of its authors who obviously know what is going on here. I guess they are alone in that. </span><br><span></span><br><span>W.</span><br><span>--</span><br><span>Oberon@lists.inf.ethz.ch mailing list for ETH Oberon and related systems</span><br><span>https://lists.inf.ethz.ch/mailman/listinfo/oberon</span><br></div></blockquote></div></body></html>