Aquileo | Recent changes to feature-requestshttps://sourceforge.net/p/nitros9/feature-requests/Recent changes to feature-requestsenSun, 09 Apr 2023 19:00:38 -0000Aquileo | Speech Sound driverhttps://sourceforge.net/p/nitros9/feature-requests/11/<div class="markdown_content"><p>Hi;<br/> Just wanted to share my personal disappointment., so perhaps it turns out into an asset for someone.<br/> Back in the day I tried and failed at building a driver to echo text to the The Speech/Sound Cartridge.<br/> In Basic it was just a matter of poking text into a data memory location, and back in the day I wrote an OS-9 driver that did just that but never worked.</p></div>Pedro F. GiffuniSun, 09 Apr 2023 19:00:38 -0000https://sourceforge.nete6ba6593878e310d2e8fd68c65c341871e8ed239Aquileo | #10 Dynamic PORT name for level 2 buildshttps://sourceforge.net/p/nitros9/feature-requests/10/?limit=25#009b<div class="markdown_content"><p>Oh, I just noticed that with your change, if the specified PORT does not exist, you don't really get an obvious "File not Found" error. It does print a bunch out like it is doing something (I guess just assmbling "NOSLIB"). You just get:</p> <div class="codehilite"><pre><span></span><code><span class="nv">make</span> <span class="nv">PORTS</span><span class="o">=</span><span class="nv">fake_port</span> [...] <span class="nv">make</span>[<span class="mi">1</span>]: <span class="nv">Nothing</span> <span class="nv">to</span> <span class="nv">be</span> <span class="nv">done</span> <span class="k">for</span> `<span class="nv">all</span><span class="s1">'</span><span class="s">.</span> </code></pre></div> <p>Before, it would show:</p> <div class="codehilite"><pre><span></span><code><span class="n">make</span><span class="w"> </span><span class="n">PORTS</span><span class="o">=</span><span class="n">fake_port</span><span class="w"> </span> <span class="o">[</span><span class="n">...</span><span class="o">]</span><span class="w"></span> <span class="nl">make</span><span class="p">:</span><span class="w"> </span><span class="o">***</span><span class="w"> </span><span class="nl">fake_port</span><span class="p">:</span><span class="w"> </span><span class="k">No</span><span class="w"> </span><span class="n">such</span><span class="w"> </span><span class="k">file</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="n">directory</span><span class="p">.</span><span class="w"> </span><span class="n">Stop</span><span class="p">.</span><span class="w"></span> <span class="n">make</span><span class="o">[</span><span class="n">1</span><span class="o">]</span><span class="err">:</span><span class="w"> </span><span class="o">***</span><span class="w"> </span><span class="o">[</span><span class="n">all</span><span class="o">]</span><span class="w"> </span><span class="n">Error</span><span class="w"> </span><span class="mi">2</span><span class="w"></span> <span class="nl">make</span><span class="p">:</span><span class="w"> </span><span class="o">***</span><span class="w"> </span><span class="o">[</span><span class="n">all</span><span class="o">]</span><span class="w"> </span><span class="n">Error</span><span class="w"> </span><span class="mi">2</span><span class="w"></span> </code></pre></div> <p>I am not sure that is a big deal, though, but if it is, something like this at the end of the "ifdef PORTS" check would again generate the error:<br/> ifeq ($(words $(dirs)), 1)<br/> dirs += $(LEVEL1)<br/> endif</p></div>epoochTue, 19 Apr 2022 22:18:33 -0000https://sourceforge.netd301433c6efc0054112b319a2e1f764eb3f0f07dAquileo | #10 Dynamic PORT name for level 2 buildshttps://sourceforge.net/p/nitros9/feature-requests/10/?limit=25#4375<div class="markdown_content"><ul> <li><strong>status</strong>: open --&gt; closed</li> <li><strong>Group</strong>: v3.3.2 --&gt; v3.3.1</li> </ul></div>Tormod VoldenTue, 19 Apr 2022 16:16:50 -0000https://sourceforge.net39999ee2697a6d0e7ef08f4fc12677138fa21142Aquileo | #10 Dynamic PORT name for level 2 buildshttps://sourceforge.net/p/nitros9/feature-requests/10/?limit=25#5994<div class="markdown_content"><p>Even better! Works great for me specifiying multiple PORTS and mixing levels.<br/> Thank you!</p></div>epoochTue, 19 Apr 2022 14:10:25 -0000https://sourceforge.net182e3f0025c71a96804db1b26724966df456d63eAquileo | #10 Dynamic PORT name for level 2 buildshttps://sourceforge.net/p/nitros9/feature-requests/10/?limit=25#067c<div class="markdown_content"><p>Nice! That is a good idea.</p> <p>Taking this a bit further, what do you think of this? It allows mixing level1 and level2 ports. As a side-effect it bypasses level1/makefile and level2/makefile but that is fine.</p> <div class="codehilite"><pre><span></span><code><span class="gh">diff --git a/makefile b/makefile</span> <span class="gd">--- a/makefile</span> <span class="gi">+++ b/makefile</span> <span class="gu">@@ -9,18 +9,9 @@ include rules.mak</span> dirs = $(NOSLIB) $(LEVEL1) $(LEVEL2) $(LEVEL3) $(3RDPARTY) # Allow the user to specify a selection of ports to build <span class="gd">-# All selected ports must be of the same level</span> ifdef PORTS <span class="gd">-dirs = $(NOSLIB)</span> <span class="gd">-ifneq (,$(findstring coco3,$(PORTS)))</span> <span class="gd">-dirs += $(LEVEL2)</span> <span class="gd">-else</span> <span class="gd">-ifneq (,$(findstring mc09l2,$(PORTS)))</span> <span class="gd">-dirs += $(LEVEL2)</span> <span class="gd">-else</span> <span class="gd">-dirs += $(LEVEL1)</span> <span class="gd">-endif</span> <span class="gd">-endif</span> <span class="gi">+dirs = $(NOSLIB)</span> <span class="gi">+dirs += $(filter $(foreach p,$(PORTS),$(LEVEL1)/$(p) $(LEVEL2)/$(p)),$(wildcard $(LEVEL1)/* $(LEVEL2)/*))</span> endif # Make all components </code></pre></div> </div>Tormod VoldenTue, 19 Apr 2022 11:45:57 -0000https://sourceforge.net9363cd0cd28dc364c087f5088d3a21bd8e839512Aquileo | Dynamic PORT name for level 2 buildshttps://sourceforge.net/p/nitros9/feature-requests/10/<div class="markdown_content"><p>Names of PORTS for level 2 are hard coded in the makefile, unlike level 1. It would be helpful for making level 2 ports to new systems if the makefile would allow for dynamic PORT names, as it does for level 1. Possible solution patch:</p> <div class="codehilite"><pre><span></span><code><span class="gh">diff --git a/makefile b/makefile</span> <span class="gh">index 8a5625c5..f094f716 100644</span> <span class="gd">--- a/makefile</span> <span class="gi">+++ b/makefile</span> <span class="gu">@@ -12,14 +12,11 @@ dirs = $(NOSLIB) $(LEVEL1) $(LEVEL2) $(LEVEL3) $(3RDPARTY)</span> # All selected ports must be of the same level ifdef PORTS dirs = $(NOSLIB) <span class="gd">-ifneq (,$(findstring coco3,$(PORTS)))</span> <span class="gd">-dirs += $(LEVEL2)</span> <span class="gd">-else</span> <span class="gd">-ifneq (,$(findstring mc09l2,$(PORTS)))</span> <span class="gi">+ifneq (,$(filter $(LEVEL2)/$(PORTS),$(wildcard $(LEVEL2)/*)))</span> dirs += $(LEVEL2) else dirs += $(LEVEL1) <span class="gd">-endif</span> <span class="gi">+#endif</span> endif endif </code></pre></div> <p>This patch basically eliminates the hard coded port names and checks to see if the referenced PORT name matches a folder in the level2 directory, and includes $(LEVEL2) if it matches. It still works properly you to enter multiple port targets such as:</p> <div class="codehilite"><pre><span></span><code>make PORTS="coco3 mc09l2" </code></pre></div> </div>epoochTue, 19 Apr 2022 04:32:31 -0000https://sourceforge.netdc0822e33bcb98dbfed8c31791a6e4240ae81b47Aquileo | Dynamic PORT name for level 2 buildshttps://sourceforge.net/p/nitros9/feature-requests/10/<div class="markdown_content"><p>Ticket 10 has been modified: Dynamic PORT name for level 2 builds<br/> Edited By: Tormod Volden (tormod)<br/> Status updated: 'open' =&gt; 'closed'<br/> _milestone updated: 'v3.3.2' =&gt; 'v3.3.1'</p></div>epoochTue, 19 Apr 2022 04:32:31 -0000https://sourceforge.net7787f521de9f65aebceef19faa05faae3684899aAquileo | #9 EOUhttps://sourceforge.net/p/nitros9/feature-requests/9/?limit=25#2099<div class="markdown_content"><ul> <li><strong>Group</strong>: v3.3.0 --&gt; v3.3.1</li> </ul></div>Tormod VoldenFri, 05 Jun 2020 17:47:21 -0000https://sourceforge.net2002c424850f94b36e4ca24a3cf79ed798e2bd20Aquileo | EOUhttps://sourceforge.net/p/nitros9/feature-requests/9/<div class="markdown_content"><p>Curtis has expressed interest in getting the EOU project's source into the NitrOS-9's repositry. I'd like to know what the current maintainers think the process should be.</p></div>tim lindnerFri, 05 Jun 2020 01:09:16 -0000https://sourceforge.netf5dda73e91541f813d3503b851bd5e48b1412aecAquileo | EOUhttps://sourceforge.net/p/nitros9/feature-requests/9/<div class="markdown_content"><p>Ticket 9 has been modified: EOU<br/> Edited By: Tormod Volden (tormod)<br/> _milestone updated: u'v3.3.0' =&gt; u'v3.3.1'</p></div>tim lindnerFri, 05 Jun 2020 01:09:16 -0000https://sourceforge.net60dffa417903b61c3db9aa16140b4e5d93fce931