Aquileo | Recent changes to bugshttps://sourceforge.net/p/nitros9/bugs/2022-07-03T22:09:59.559000ZRecent changes to bugsAquileo | #35 makefiles fail is NITROS9DIR path has spaces in it.2022-07-03T22:09:59.559000Z2022-07-03T22:09:59.559000ZTormod Voldenhttps://sourceforge.net/u/tormod/https://sourceforge.neta9bf046a82d1de11c63dcd2a775500419cab36f1<div class="markdown_content"><p><a href="https://nitros9.sourceforge.io/wiki/index.php/Building_NitrOS9" rel="nofollow">https://nitros9.sourceforge.io/wiki/index.php/Building_NitrOS9</a><br/> It says "prebuilt" but that means binaries.</p> <p>Unix/etc allow spaces in filenames, but many tools are not so much at ease with it. If you do shell scripting, adding quotation marks all over (except where you shouldn't) works. If you do Makefiles, it is well, complicated.</p></div>Aquileo | #35 makefiles fail is NITROS9DIR path has spaces in it.2022-07-03T21:20:36.818000Z2022-07-03T21:20:36.818000ZTormod Voldenhttps://sourceforge.net/u/tormod/https://sourceforge.net9cfa7e9943d87452ba8c0f949e5c225e6358c4d6<div class="markdown_content"><blockquote> <p>anyone with a modern Window PC would have defaulted to OneDrive</p> </blockquote> <p>Good grief, I hope you are not right, and I think you aren't.</p> <p>One could say that anyone with a Windows PC usually doesn't build his own software, and that's why we are providing release and snapshot binaries :)</p> <blockquote> <p>And if it can be fixed simply by adding quotes around things in makefiles, why don't we just do that and solve it for everyone?</p> </blockquote> <p>I think you tried that 2 years ago, and I think it is not so easy. GNU Make doesn't deal well with spaces, period. You will often see people install things like Cygwin, Python or many other cross-platform things on their C:\ root and that is for a reason. But here, also C:\Users\allen\Documents\nitros9 or anything like this will work too. Even Microsoft went way from using "Documents &amp; Settings" or whatever stupid standard path element they used in the '95 days.</p> <p>Anyway I think using relative paths instead of NITROS9DIR is a better way to solve this.</p> <blockquote> <p>The days of paths without spaces is long, long gone.</p> </blockquote> <p>That's why we like retro-computing!</p> <blockquote> <p>At the very least, this needs to be documented.</p> </blockquote> <p>Yes, please. If you don't have wiki access just post the text here and I'll copy it it.</p></div>Aquileo | #35 makefiles fail is NITROS9DIR path has spaces in it.2022-07-03T20:12:51.447000Z2022-07-03T20:12:51.447000ZAllen Huffmanhttps://sourceforge.net/u/os9al/https://sourceforge.net8784a376146960de5459e4b9602ee59242b807ad<div class="markdown_content"><p>Is this documented?</p> <p>As it stands today, anyone with a modern Window PC would have defaulted to OneDrive, and would be unable to build this.</p> <p>Likewise, anyone with a modern Mac, with iCloud on by default, would be unable to build this.</p> <p>At the very least, this needs to be documented. I consider myself a far more advanced user than most, and it's bitten me on both operating systems.</p> <p>And if it can be fixed simply by adding quotes around things in makefiles, why don't we just do that and solve it for everyone?</p> <p>The days of paths without spaces is long, long gone. That's been supported by OSes for so long, it's stunning this is still an issue with so many programs -- including commercial ones that cost $$$$.</p></div>Aquileo | #35 makefiles fail is NITROS9DIR path has spaces in it.2022-07-02T10:31:59.190000Z2022-07-02T10:31:59.190000ZTormod Voldenhttps://sourceforge.net/u/tormod/https://sourceforge.net04af5925770a92acc9d232f143e53e1230b9af4d<div class="markdown_content"><p>Go to a folder with no spaces in it, i.e. /Users/allen then create a soft link there:</p> <div class="codehilite"><pre><span></span><code>cd ln -s /Volumes/WhatNot/With Spaces/etc/nitros-9 cd nitros-9 make </code></pre></div> </div>Aquileo | #35 makefiles fail is NITROS9DIR path has spaces in it.2022-07-02T02:42:22.915000Z2022-07-02T02:42:22.915000ZAllen Huffmanhttps://sourceforge.net/u/os9al/https://sourceforge.netc7ef9cb49e5099035e39ca5f29f58ec4b6a8b646<div class="markdown_content"><p>This hit me again tonight when I started trying to get NitrOS9 going ;-) It's the first time I've tried to build from an iCloud drive on Mac, and it has the same issue any Windows system with OneDrive has -- space in the path name, darnit.</p></div>Aquileo | #39 level 2 pmap assembly error with 4K block DAT2022-04-15T14:19:32.099000Z2022-04-15T14:19:32.099000ZTormod Voldenhttps://sourceforge.net/u/tormod/https://sourceforge.net319238bb368a9d4d56d2b9d71e35668b034e35ae<div class="markdown_content"><ul> <li><strong>status</strong>: open --&gt; closed-fixed</li> </ul></div>Aquileo | #39 level 2 pmap assembly error with 4K block DAT2022-04-15T11:58:45.197000Z2022-04-15T11:58:45.197000Zepoochhttps://sourceforge.net/u/epooch/https://sourceforge.netc975bf2092780561ae50cd0319374cc3b9ceffc9<div class="markdown_content"><p>Yes, it will assemble after just that line is fixed.</p></div>Aquileo | #39 level 2 pmap assembly error with 4K block DAT2022-04-15T09:26:58.861000Z2022-04-15T09:26:58.861000ZTormod Voldenhttps://sourceforge.net/u/tormod/https://sourceforge.net6af6d0cab003b18ec0fa5f4d0aca888bf31a92c1<div class="markdown_content"><p>Ah, the printed header string. I get it. Is it only line 104 that needs fixing?</p></div>Aquileo | #39 level 2 pmap assembly error with 4K block DAT2022-04-15T02:38:40.634000Z2022-04-15T02:38:40.634000Zepoochhttps://sourceforge.net/u/epooch/https://sourceforge.net2dbb75e5e72468d5066944357112fd3d5635deff<div class="markdown_content"><p>Twice as many blocks to show need a longer header, I guess?</p></div>Aquileo | #39 level 2 pmap assembly error with 4K block DAT2022-04-14T15:33:34.184000Z2022-04-14T15:33:34.184000ZTormod Voldenhttps://sourceforge.net/u/tormod/https://sourceforge.neta205bd2eabd2d34195d7eec080cc099fa9709560<div class="markdown_content"><p>The "force direct" change was probably added to save a byte here and there and is not strictly necessary. I guess the same binary code is generated for CoCo3 because the assembler silently optimizes it to direct mode (see the LWASM forwardrefmax pragma).</p> <p>Why is the header string longer for the 4K block DAT?</p></div>