<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>BBC BASIC on RISC OS — The Distillery</title>
        <link>https://distillery.matrixnetwork.co.uk:3004/</link>
        <pubDate>Tue, 14 Apr 2026 05:49:33 +0000</pubDate>
        <language>en</language>
            <description>BBC BASIC on RISC OS — The Distillery</description>
    <atom:link href="https://distillery.matrixnetwork.co.uk:3004/categories/bbc-basic-on-risc-os/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Legibility!</title>
        <link>https://distillery.matrixnetwork.co.uk:3004/discussion/129/legibility</link>
        <pubDate>Sat, 09 Nov 2024 22:53:41 +0000</pubDate>
        <category>BBC BASIC on RISC OS</category>
        <dc:creator>Hated_moron</dc:creator>
        <guid isPermaLink="false">129@/discussions</guid>
        <description><![CDATA[This is the menu page from the Windows version of Joop.  I find it barely legible: I can just about make out 'Start Game' and 'Quit' but what is the last word?  Is the Archimedes / RISC OS version any clearer?<br /><br /><img src="https://distillery.matrixnetwork.co.uk:3004/uploads/editor/2v/xxxngw780kcm.gif" alt="xxxngw780kcm.gif" /><br />]]>
        </description>
    </item>
    <item>
        <title>RISC OS sketchpad program</title>
        <link>https://distillery.matrixnetwork.co.uk:3004/discussion/103/risc-os-sketchpad-program</link>
        <pubDate>Thu, 29 Feb 2024 17:44:56 +0000</pubDate>
        <category>BBC BASIC on RISC OS</category>
        <dc:creator>[Richard Russell]</dc:creator>
        <guid isPermaLink="false">103@/discussions</guid>
        <description><![CDATA[On page 70 of the <a href="https://www.riscosopen.org/zipfiles/platform/common/BASICRefManual.3.pdf" rel="nofollow">RISC OS BBC BASIC Reference Manual</a> this program is listed, which "<i>draws lines as<br />
you move the mouse around and hold down its buttons</i>":
<pre spellcheck="false" tabindex="0"> 10 MODE MODE&#13;
 20 MOVE 0,0&#13;
 30 REPEAT&#13;
 40   MOUSE x,y,button&#13;
 50   GCOL button + 1&#13;
 40   DRAW x,y&#13;
 50 UNTIL FALSE
</pre>
I don't understand how this program is supposed to work.  If no mouse buttons are pressed <b>button</b> is (presumably) set to zero, and line 50 will then do a <b>GCOL 1</b>.  Surely that will cause a line to be drawn, when it shouldn't be.  Or have I misunderstood something?]]>
        </description>
    </item>
    <item>
        <title>LOCAL variable limitation</title>
        <link>https://distillery.matrixnetwork.co.uk:3004/discussion/105/local-variable-limitation</link>
        <pubDate>Fri, 01 Mar 2024 17:12:54 +0000</pubDate>
        <category>BBC BASIC on RISC OS</category>
        <dc:creator>[Richard Russell]</dc:creator>
        <guid isPermaLink="false">105@/discussions</guid>
        <description><![CDATA[In the <a href="https://www.riscosopen.org/zipfiles/platform/common/BASICRefManual.3.pdf" rel="nofollow">RISC OS BBC BASIC Reference Manual</a> (page 326) it states "<i>After a local array has been dimensioned, no additional local variables can be declared in that procedure or function</i>" and indeed that seems to be true.  It's not the case for my BASICs or Matrix Brandy, so this must be a limitation specific to ARM BASIC that I wasn't previously aware of.]]>
        </description>
    </item>
   </channel>
</rss>
