<?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/">
	<channel>
		<title><![CDATA[Boriel Basic Forum - ZX Basic Compiler]]></title>
		<link>https://forum.boriel.com/</link>
		<description><![CDATA[Boriel Basic Forum - https://forum.boriel.com]]></description>
		<pubDate>Fri, 15 May 2026 20:04:29 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Reading DATA]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=2574</link>
			<pubDate>Wed, 20 Nov 2024 20:25:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=2201">baltasarq</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=2574</guid>
			<description><![CDATA[Lo siento si esto ha sido preguntado antes, pero no lo he encontrado.<br />
<br />
Dado un proc como este:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>const NumLocs as ubyte = 2<br />
<br />
'enum Exits<br />
    const ExitNorth as ubyte = 0<br />
    const ExitSouth as ubyte = 1<br />
    const ExitEast as ubyte = 2<br />
    const ExitWest as ubyte = 3<br />
    const ExitUp as ubyte = 4<br />
    const ExitDown as ubyte = 5<br />
    const NumExits as ubyte = 6<br />
'end enum<br />
<br />
dim locDescs(NumLocs) as string<br />
dim locExits(NumLocs, NumExits) as integer<br />
<br />
<br />
sub init_locs()<br />
    'locDescs( 0 ) = "El lugar del alunizaje. La vaina abierta y sin  " _<br />
    '   + "contenido parece una triste parodia de ella misma. " _<br />
    '   + "Un valle natural conduce al sur."<br />
    'locDescs( 1 ) = "El lugar del alunizaje. La vaina abierta y sin  " _<br />
    '   + "contenido parece una triste parodia de ella misma. " _<br />
    '   + "Un valle natural conduce al sur."<br />
    <br />
    restore LocData<br />
    <br />
    for i = 0 to NumLocs - 1<br />
        print "numloc i:", i<br />
        <br />
        ' Read the desc<br />
        read locDescs( i )<br />
        print "read numloc i: "; i; locDescs( i )<br />
                <br />
        ' Read the exits<br />
        for j = 0 to NumExits - 1<br />
            print "numloc i:"; i; " exit "; j<br />
            read locExits(i, j)<br />
            print "numloc i:"; i; " exit "; j; " = "; locExits(i, j)<br />
            input a<br />
        next<br />
    next<br />
    <br />
    return<br />
                      <br />
    LocData:<br />
    ' Loc 0 - Landing<br />
    data "El lugar del alunizaje. La vaina abierta y sin  " _<br />
      + "contenido parece una triste parodia de ella misma. " _<br />
      + "Un valle natural conduce al sur."<br />
    data -1, 1, -1, -1, -1, -1<br />
    <br />
    ' Loc 1 - Valley<br />
    data "El lugar del alunizaje. La vaina abierta y sin  " _<br />
      + "contenido parece una triste parodia de ella misma. " _<br />
      + "Un valle natural conduce al sur."<br />
    data 0, -1, -1, -1, -1, -1<br />
end sub</code></div></div><br />
<br />
El problema es el siguiente. Si descomento las primeras líneas y comento la línea <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>read locDescs( i )</code></div></div> y los data correspondientes, el programa parece que funciona. Pero si dejo el programa tal y como está, solo lee porquería en la posición <span style="font-style: italic;" class="mycode_i">i</span> del vector locDescs, y el Speccy se reinicia. ¿No se pueden leer cadenas con READ? Según los docs, entiendo que sí...]]></description>
			<content:encoded><![CDATA[Lo siento si esto ha sido preguntado antes, pero no lo he encontrado.<br />
<br />
Dado un proc como este:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>const NumLocs as ubyte = 2<br />
<br />
'enum Exits<br />
    const ExitNorth as ubyte = 0<br />
    const ExitSouth as ubyte = 1<br />
    const ExitEast as ubyte = 2<br />
    const ExitWest as ubyte = 3<br />
    const ExitUp as ubyte = 4<br />
    const ExitDown as ubyte = 5<br />
    const NumExits as ubyte = 6<br />
'end enum<br />
<br />
dim locDescs(NumLocs) as string<br />
dim locExits(NumLocs, NumExits) as integer<br />
<br />
<br />
sub init_locs()<br />
    'locDescs( 0 ) = "El lugar del alunizaje. La vaina abierta y sin  " _<br />
    '   + "contenido parece una triste parodia de ella misma. " _<br />
    '   + "Un valle natural conduce al sur."<br />
    'locDescs( 1 ) = "El lugar del alunizaje. La vaina abierta y sin  " _<br />
    '   + "contenido parece una triste parodia de ella misma. " _<br />
    '   + "Un valle natural conduce al sur."<br />
    <br />
    restore LocData<br />
    <br />
    for i = 0 to NumLocs - 1<br />
        print "numloc i:", i<br />
        <br />
        ' Read the desc<br />
        read locDescs( i )<br />
        print "read numloc i: "; i; locDescs( i )<br />
                <br />
        ' Read the exits<br />
        for j = 0 to NumExits - 1<br />
            print "numloc i:"; i; " exit "; j<br />
            read locExits(i, j)<br />
            print "numloc i:"; i; " exit "; j; " = "; locExits(i, j)<br />
            input a<br />
        next<br />
    next<br />
    <br />
    return<br />
                      <br />
    LocData:<br />
    ' Loc 0 - Landing<br />
    data "El lugar del alunizaje. La vaina abierta y sin  " _<br />
      + "contenido parece una triste parodia de ella misma. " _<br />
      + "Un valle natural conduce al sur."<br />
    data -1, 1, -1, -1, -1, -1<br />
    <br />
    ' Loc 1 - Valley<br />
    data "El lugar del alunizaje. La vaina abierta y sin  " _<br />
      + "contenido parece una triste parodia de ella misma. " _<br />
      + "Un valle natural conduce al sur."<br />
    data 0, -1, -1, -1, -1, -1<br />
end sub</code></div></div><br />
<br />
El problema es el siguiente. Si descomento las primeras líneas y comento la línea <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>read locDescs( i )</code></div></div> y los data correspondientes, el programa parece que funciona. Pero si dejo el programa tal y como está, solo lee porquería en la posición <span style="font-style: italic;" class="mycode_i">i</span> del vector locDescs, y el Speccy se reinicia. ¿No se pueden leer cadenas con READ? Según los docs, entiendo que sí...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New telegram channels]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=2572</link>
			<pubDate>Mon, 18 Nov 2024 09:13:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=1">boriel</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=2572</guid>
			<description><![CDATA[Hi, there<br />
<br />
The forum is still alive, yes, but it's clear that the recent waves of spam attack have causes a great damage to our community :-(<br />
In the meantime other tools and communities have emerged around instant messaging (Discord, Telegram, etc).<br />
<br />
I've created two official Telegram channels (English, and Spanish). Please follow the invitation links if you're willing to join.<br />
<br />
<br />
Boriel ZX Basic Compiler<br />
Official channel (English Only)<br />
Invite link:<br />
<a href="https://t.me/+ag4E7W05dvRkZmZk" target="_blank" rel="noopener" class="mycode_url">https://t.me/+ag4E7W05dvRkZmZk</a><br />
<br />
Boriel ZX Basic [ES] (Spanish official channel)<br />
Sobre el compilador Boriel ZX Basic<br />
Enlace de invitación:<br />
<a href="https://t.me/+dSbWL8z8ol1lMjA0" target="_blank" rel="noopener" class="mycode_url">https://t.me/+dSbWL8z8ol1lMjA0</a>]]></description>
			<content:encoded><![CDATA[Hi, there<br />
<br />
The forum is still alive, yes, but it's clear that the recent waves of spam attack have causes a great damage to our community :-(<br />
In the meantime other tools and communities have emerged around instant messaging (Discord, Telegram, etc).<br />
<br />
I've created two official Telegram channels (English, and Spanish). Please follow the invitation links if you're willing to join.<br />
<br />
<br />
Boriel ZX Basic Compiler<br />
Official channel (English Only)<br />
Invite link:<br />
<a href="https://t.me/+ag4E7W05dvRkZmZk" target="_blank" rel="noopener" class="mycode_url">https://t.me/+ag4E7W05dvRkZmZk</a><br />
<br />
Boriel ZX Basic [ES] (Spanish official channel)<br />
Sobre el compilador Boriel ZX Basic<br />
Enlace de invitación:<br />
<a href="https://t.me/+dSbWL8z8ol1lMjA0" target="_blank" rel="noopener" class="mycode_url">https://t.me/+dSbWL8z8ol1lMjA0</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Version 1.7.2 released!]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=2540</link>
			<pubDate>Mon, 01 Jan 2024 19:38:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=1">boriel</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=2540</guid>
			<description><![CDATA[Well, long time I don't announce new releases here (usually goes to Twitter or Mastodon).<br />
<br />
<ul class="mycode_list"><li>! Fixes bugs related to using CONST strings<br />
</li>
<li>! Fixed a bug with local Arrays of Floats<br />
</li>
<li>! Fix PEEK (ULong, ...)<br />
</li>
<li>Other minor errors fixes and improvements<br />
</li>
<li>NextTool is now directly executable<br />
</li>
</ul>
<br />
Download it here: <a href="https://zxbasic.readthedocs.io/en/latest/archive/" target="_blank" rel="noopener" class="mycode_url">https://zxbasic.readthedocs.io/en/latest/archive/</a>]]></description>
			<content:encoded><![CDATA[Well, long time I don't announce new releases here (usually goes to Twitter or Mastodon).<br />
<br />
<ul class="mycode_list"><li>! Fixes bugs related to using CONST strings<br />
</li>
<li>! Fixed a bug with local Arrays of Floats<br />
</li>
<li>! Fix PEEK (ULong, ...)<br />
</li>
<li>Other minor errors fixes and improvements<br />
</li>
<li>NextTool is now directly executable<br />
</li>
</ul>
<br />
Download it here: <a href="https://zxbasic.readthedocs.io/en/latest/archive/" target="_blank" rel="noopener" class="mycode_url">https://zxbasic.readthedocs.io/en/latest/archive/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ORG 60000 - LEN(compiled code) (solved)]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=1648</link>
			<pubDate>Fri, 03 Dec 2021 09:54:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=207">zarsoft</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=1648</guid>
			<description><![CDATA[Hi<br />
I want to put the code on top memory.<br />
How do I know the length of the compiled code?]]></description>
			<content:encoded><![CDATA[Hi<br />
I want to put the code on top memory.<br />
How do I know the length of the compiled code?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ZX Basic syntax highlighter for Sublime Text]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=1011</link>
			<pubDate>Sat, 23 Jan 2021 03:12:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=785">patters</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=1011</guid>
			<description><![CDATA[Hi all,<br />
<br />
I have created a syntax highlighter for ZX BASIC for the editor Sublime Text. It's an excellent code editor which, like ZX BASIC itself, is available for Linux, Mac OS, and Windows.<br />
<br />
Enjoy!<br />
<br />
<a href="https://github.com/patters-syno/zx-basic-syntax" target="_blank" rel="noopener" class="mycode_url">https://github.com/patters-syno/zx-basic-syntax</a><br />
<br />
<br />
<img src="https://github.com/patters-syno/zx-basic-syntax/raw/main/images/example.jpg?raw=true" loading="lazy"  alt="[Image: example.jpg?raw=true]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Hi all,<br />
<br />
I have created a syntax highlighter for ZX BASIC for the editor Sublime Text. It's an excellent code editor which, like ZX BASIC itself, is available for Linux, Mac OS, and Windows.<br />
<br />
Enjoy!<br />
<br />
<a href="https://github.com/patters-syno/zx-basic-syntax" target="_blank" rel="noopener" class="mycode_url">https://github.com/patters-syno/zx-basic-syntax</a><br />
<br />
<br />
<img src="https://github.com/patters-syno/zx-basic-syntax/raw/main/images/example.jpg?raw=true" loading="lazy"  alt="[Image: example.jpg?raw=true]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Code Size Limit]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=978</link>
			<pubDate>Fri, 18 Sep 2020 23:40:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=451">yeti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=978</guid>
			<description><![CDATA[Hello,<br />
<br />
I wonder what the limit is to code size with Boriel on:<br />
<br />
48K<br />
128K<br />
ZX Spectrum Next?<br />
<br />
Can I write my program without thinking about how Boriel is paging memory in the background?]]></description>
			<content:encoded><![CDATA[Hello,<br />
<br />
I wonder what the limit is to code size with Boriel on:<br />
<br />
48K<br />
128K<br />
ZX Spectrum Next?<br />
<br />
Can I write my program without thinking about how Boriel is paging memory in the background?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Compiling pure Sinclair Basic]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=962</link>
			<pubDate>Fri, 10 Jul 2020 12:36:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=653">Jodo</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=962</guid>
			<description><![CDATA[Hi,<br />
As per the subject, I'm trying to compile pure Sinclair Basic but am getting the following errors which I can't find anything about.<br />
<br />
bwall.bas:4: Error: invalid directive #Run<br />
bwall.bas:4: Error: illegal preprocessor character '-'<br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">bwall.bas:68: Error: invalid directive #End</span></span></span><br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">bwall.bas:68: Error: illegal preprocessor character '-'</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">I used this command: 'zxb bwall.bas --tzx --BASIC --autorun --sinclair --explicit' to compile</span></span></span><br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">but have also tried without '--sinclair' and '--explicit' with the same results.</span></span></span><br />
<br />
If anybody has any ideas I would be really appreciative. Thanks.]]></description>
			<content:encoded><![CDATA[Hi,<br />
As per the subject, I'm trying to compile pure Sinclair Basic but am getting the following errors which I can't find anything about.<br />
<br />
bwall.bas:4: Error: invalid directive #Run<br />
bwall.bas:4: Error: illegal preprocessor character '-'<br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">bwall.bas:68: Error: invalid directive #End</span></span></span><br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">bwall.bas:68: Error: illegal preprocessor character '-'</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">I used this command: 'zxb bwall.bas --tzx --BASIC --autorun --sinclair --explicit' to compile</span></span></span><br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">but have also tried without '--sinclair' and '--explicit' with the same results.</span></span></span><br />
<br />
If anybody has any ideas I would be really appreciative. Thanks.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pass an Array to a Sub]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=929</link>
			<pubDate>Thu, 02 Apr 2020 09:30:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=526">XoRRoX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=929</guid>
			<description><![CDATA[Hello all,<br />
<br />
I'm pretty new to ZX Basic so please forgive my possible beginner questions.<br />
<br />
I'd like to pass an Array to a Sub but cannot seem to figure out how.<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dim SortArray(10) as string<br />
<br />
SUB SelectionSort (SortArray) 'Compile Error: Syntax Error. Unexpected token 'SortArray' &lt;ARRAY_ID&gt;<br />
<br />
&nbsp;&nbsp;{Code}<br />
<br />
END sub<br />
<br />
<br />
'************************ Main ****************************<br />
<br />
Let SortArray(0) = "Line 00"<br />
Let SortArray(1) = "Line 02"<br />
Let SortArray(2) = "Line 08"<br />
Let SortArray(3) = "Line 06"<br />
Let SortArray(4) = "Line 01"<br />
Let SortArray(5) = "Line 03"<br />
Let SortArray(6) = "Line 07"<br />
Let SortArray(7) = "Line 04"<br />
Let SortArray(8) = "Line 05"<br />
<br />
SelectionSort(SortArray) ' Compile Error: Variable 'SortArray' is an array and cannot be used in this context</code></div></div><br />
Thanks in advance for any insights <img src="https://forum.boriel.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Hello all,<br />
<br />
I'm pretty new to ZX Basic so please forgive my possible beginner questions.<br />
<br />
I'd like to pass an Array to a Sub but cannot seem to figure out how.<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dim SortArray(10) as string<br />
<br />
SUB SelectionSort (SortArray) 'Compile Error: Syntax Error. Unexpected token 'SortArray' &lt;ARRAY_ID&gt;<br />
<br />
&nbsp;&nbsp;{Code}<br />
<br />
END sub<br />
<br />
<br />
'************************ Main ****************************<br />
<br />
Let SortArray(0) = "Line 00"<br />
Let SortArray(1) = "Line 02"<br />
Let SortArray(2) = "Line 08"<br />
Let SortArray(3) = "Line 06"<br />
Let SortArray(4) = "Line 01"<br />
Let SortArray(5) = "Line 03"<br />
Let SortArray(6) = "Line 07"<br />
Let SortArray(7) = "Line 04"<br />
Let SortArray(8) = "Line 05"<br />
<br />
SelectionSort(SortArray) ' Compile Error: Variable 'SortArray' is an array and cannot be used in this context</code></div></div><br />
Thanks in advance for any insights <img src="https://forum.boriel.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Usage of print42?]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=915</link>
			<pubDate>Sat, 01 Feb 2020 13:12:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=459">GusmanB</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=915</guid>
			<description><![CDATA[Hi.<br />
<br />
I'm trying to use the print42 library but whenever I reference it my program can no longer compile, I get a "Undeclared variable printAt42Coords"<br />
<br />
I have found an old thread from 2015 with the same problem which was solved, I have tried the -o0 optimization level but it does not make a difference.<br />
<br />
Any idea?<br />
<br />
Also, I see the print42 routine includes a "isAt:" label that checks for a char 22, what would be the correct syntax to use it?<br />
<br />
Cheers.]]></description>
			<content:encoded><![CDATA[Hi.<br />
<br />
I'm trying to use the print42 library but whenever I reference it my program can no longer compile, I get a "Undeclared variable printAt42Coords"<br />
<br />
I have found an old thread from 2015 with the same problem which was solved, I have tried the -o0 optimization level but it does not make a difference.<br />
<br />
Any idea?<br />
<br />
Also, I see the print42 routine includes a "isAt:" label that checks for a char 22, what would be the correct syntax to use it?<br />
<br />
Cheers.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Al's Spectrum Annual 2020]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=914</link>
			<pubDate>Thu, 23 Jan 2020 11:38:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=244">Alessandro</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=914</guid>
			<description><![CDATA[Hi fellas,<br />
<br />
I just made <span style="font-weight: bold;" class="mycode_b">Al's Spectrum Annual 2020,</span> an annual magazine hosting my views about 25 games that I picked from those released in 2019, plus interviews to El Mundo del Spectrum and Bitmap Soft, and a behind-the-scenes article with facts and insight about my latest games, including of course my first ever game made with ZX-Basic, <span style="font-style: italic;" class="mycode_i">Ad Lunam.</span><br />
<br />
Al's Spectrum Annual 2020 is available as a 32-pages A4 PDF file in Italian, English and Spanish. Download it for free at:<br />
<br />
<a href="http://www.alessandrogrussu.it/annuario.html" target="_blank" rel="noopener" class="mycode_url">http://www.alessandrogrussu.it/annuario.html</a><br />
<br />
Enjoy!]]></description>
			<content:encoded><![CDATA[Hi fellas,<br />
<br />
I just made <span style="font-weight: bold;" class="mycode_b">Al's Spectrum Annual 2020,</span> an annual magazine hosting my views about 25 games that I picked from those released in 2019, plus interviews to El Mundo del Spectrum and Bitmap Soft, and a behind-the-scenes article with facts and insight about my latest games, including of course my first ever game made with ZX-Basic, <span style="font-style: italic;" class="mycode_i">Ad Lunam.</span><br />
<br />
Al's Spectrum Annual 2020 is available as a 32-pages A4 PDF file in Italian, English and Spanish. Download it for free at:<br />
<br />
<a href="http://www.alessandrogrussu.it/annuario.html" target="_blank" rel="noopener" class="mycode_url">http://www.alessandrogrussu.it/annuario.html</a><br />
<br />
Enjoy!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[List of ZX Basic supported engines]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=868</link>
			<pubDate>Mon, 10 Dec 2018 07:56:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=185">oblo</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=868</guid>
			<description><![CDATA[Hi all<br />
<br />
I'm gathering information about engines that support ZX Basic. So far, I found those:<br />
<br />
- <span style="font-weight: bold;" class="mycode_b">FASE</span>: <a href="https://forum.boriel.com/showthread.php?tid=568" target="_blank" rel="noopener" class="mycode_url">here</a> and <a href="https://forum.boriel.com/showthread.php?tid=575" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Nirvana</span>: <a href="https://www.ime.usp.br/~einar/bifrost/" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Nirvana+</span>: <a href="https://www.worldofspectrum.org/forums/discussion/45538/a-new-full-screen-bicolor-engine-called-nirvana/p10" target="_blank" rel="noopener" class="mycode_url">here</a> and <a href="https://www.ime.usp.br/~einar/bifrost/" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Bifrost* Engine</span>: <a href="http://www.worldofspectrum.org/infoseekid.cgi?id=0027405" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Bifrost*2 Engine</span>: <a href="https://www.ime.usp.br/~einar/bifrost/" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">ZXodus][Engine:</span> <a href="https://www.facebook.com/zxodus" target="_blank" rel="noopener" class="mycode_url">here</a> and <a href="https://forum.boriel.com/showthread.php?tid=568" target="_blank" rel="noopener" class="mycode_url">here</a> (but engine download link is not found)<br />
<br />
Do you have more information about them or more engines to add to the list? It would be nice to have a repository with all of them.<br />
<br />
Cheers.]]></description>
			<content:encoded><![CDATA[Hi all<br />
<br />
I'm gathering information about engines that support ZX Basic. So far, I found those:<br />
<br />
- <span style="font-weight: bold;" class="mycode_b">FASE</span>: <a href="https://forum.boriel.com/showthread.php?tid=568" target="_blank" rel="noopener" class="mycode_url">here</a> and <a href="https://forum.boriel.com/showthread.php?tid=575" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Nirvana</span>: <a href="https://www.ime.usp.br/~einar/bifrost/" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Nirvana+</span>: <a href="https://www.worldofspectrum.org/forums/discussion/45538/a-new-full-screen-bicolor-engine-called-nirvana/p10" target="_blank" rel="noopener" class="mycode_url">here</a> and <a href="https://www.ime.usp.br/~einar/bifrost/" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Bifrost* Engine</span>: <a href="http://www.worldofspectrum.org/infoseekid.cgi?id=0027405" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">Bifrost*2 Engine</span>: <a href="https://www.ime.usp.br/~einar/bifrost/" target="_blank" rel="noopener" class="mycode_url">here</a><br />
- <span style="font-weight: bold;" class="mycode_b">ZXodus][Engine:</span> <a href="https://www.facebook.com/zxodus" target="_blank" rel="noopener" class="mycode_url">here</a> and <a href="https://forum.boriel.com/showthread.php?tid=568" target="_blank" rel="noopener" class="mycode_url">here</a> (but engine download link is not found)<br />
<br />
Do you have more information about them or more engines to add to the list? It would be nice to have a repository with all of them.<br />
<br />
Cheers.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[OVER - how it works?]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=858</link>
			<pubDate>Sun, 04 Nov 2018 17:57:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=185">oblo</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=858</guid>
			<description><![CDATA[Hi all<br />
<br />
While testing my last game, I come with some issue that makes me wonder if I understood well how OVER works. AFAIK, OVER 0 is the default mode, so if I have...<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>OVER 1<br />
PRINT "Hello";<br />
OVER 0</code></div></div><br />
... last OVER 0 will affect all screen and all PRINT, DRAW, CIRCLE, PLOT commands? Affect sprites that are already draw in screen?  I had a strange behaviour with the sonar so I had to make a workaround. Anyway, I'd like to know how OVER really works.<br />
<br />
Thanks and cheers.]]></description>
			<content:encoded><![CDATA[Hi all<br />
<br />
While testing my last game, I come with some issue that makes me wonder if I understood well how OVER works. AFAIK, OVER 0 is the default mode, so if I have...<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>OVER 1<br />
PRINT "Hello";<br />
OVER 0</code></div></div><br />
... last OVER 0 will affect all screen and all PRINT, DRAW, CIRCLE, PLOT commands? Affect sprites that are already draw in screen?  I had a strange behaviour with the sonar so I had to make a workaround. Anyway, I'd like to know how OVER really works.<br />
<br />
Thanks and cheers.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Compiling +D G+DOS programs]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=856</link>
			<pubDate>Sun, 28 Oct 2018 19:40:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=246">merlinkv</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=856</guid>
			<description><![CDATA[Hello.<br />
<br />
I have a lot of programs written in the +D G+DOS, but I have problems when I try to compile commands like: LOAD D*"filename" or LOAD d1"filename".<br />
<br />
None of the commands to load or save files, or format disks, can be compiled.<br />
<br />
The +D ROM is completely disassembled (&lt;!-- m --&gt;&lt;a class="postlink" href="http://www.biehold.nl/rudy/plusd/plusd.htm"&gt;http://www.biehold.nl/rudy/plusd/plusd.htm&lt;/a&gt;&lt;!-- m --&gt;) but I don't have the knowledge to work from Basic with the +D "Machine Code".<br />
<br />
Maybe it's possible to add in the future some options in the ZX Basic Compiler to allow work with G+DOS programs?<br />
<br />
Thanks  <img src="https://forum.boriel.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Hello.<br />
<br />
I have a lot of programs written in the +D G+DOS, but I have problems when I try to compile commands like: LOAD D*"filename" or LOAD d1"filename".<br />
<br />
None of the commands to load or save files, or format disks, can be compiled.<br />
<br />
The +D ROM is completely disassembled (&lt;!-- m --&gt;&lt;a class="postlink" href="http://www.biehold.nl/rudy/plusd/plusd.htm"&gt;http://www.biehold.nl/rudy/plusd/plusd.htm&lt;/a&gt;&lt;!-- m --&gt;) but I don't have the knowledge to work from Basic with the +D "Machine Code".<br />
<br />
Maybe it's possible to add in the future some options in the ZX Basic Compiler to allow work with G+DOS programs?<br />
<br />
Thanks  <img src="https://forum.boriel.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New version 1.7.0 released!]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=822</link>
			<pubDate>Fri, 06 Oct 2017 22:17:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=1">boriel</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=822</guid>
			<description><![CDATA[Well, long time I don't announce new releases here (usually goes to Facebook or twitter).<br />
This one is version 1.7.0 which includes:<br />
<br />
- Some fixes and better stability<br />
- Added (finally!  8) ) READ, DATA and RESTORE which, essentially work very much like the ones in Sinclair BASIC (i.e. DATA with complex expressions supported)<br />
- Can now call SUBs with no parenthesis: mysub 1, 5, a, 3*c    (expanded syntax)<br />
- Can now call FUNctions with 1 or no parameters with no parenthesis.<br />
Download it here: <a href="https://zxbasic.readthedocs.io/en/latest/archive/" target="_blank" rel="noopener" class="mycode_url">https://zxbasic.readthedocs.io/en/latest/archive/</a>]]></description>
			<content:encoded><![CDATA[Well, long time I don't announce new releases here (usually goes to Facebook or twitter).<br />
This one is version 1.7.0 which includes:<br />
<br />
- Some fixes and better stability<br />
- Added (finally!  8) ) READ, DATA and RESTORE which, essentially work very much like the ones in Sinclair BASIC (i.e. DATA with complex expressions supported)<br />
- Can now call SUBs with no parenthesis: mysub 1, 5, a, 3*c    (expanded syntax)<br />
- Can now call FUNctions with 1 or no parameters with no parenthesis.<br />
Download it here: <a href="https://zxbasic.readthedocs.io/en/latest/archive/" target="_blank" rel="noopener" class="mycode_url">https://zxbasic.readthedocs.io/en/latest/archive/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Custom Fonts with ASM defb]]></title>
			<link>https://forum.boriel.com/showthread.php?tid=820</link>
			<pubDate>Tue, 12 Sep 2017 12:26:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.boriel.com/member.php?action=profile&uid=239">Duefectu</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.boriel.com/showthread.php?tid=820</guid>
			<description><![CDATA[Hola:<br />
<br />
Quiero utilizar un set de caracteres personalizados que tengo en formato defb, pero no encuentro como hacerlo funcionar:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>REM Fuente personalizada<br />
POKE UINTEGER 23606,@Fuente-256<br />
<br />
SUB Fuente()<br />
&nbsp;&nbsp;ASM<br />
&nbsp;&nbsp;&nbsp;&nbsp;defb 0,128,128,64,23,.........<br />
&nbsp;&nbsp;&nbsp;&nbsp;defb ...<br />
&nbsp;&nbsp;END ASM<br />
END SUB</code></div></div><br />
Que estoy haciendo mal?<br />
<br />
Gracias por vuestra ayuda!]]></description>
			<content:encoded><![CDATA[Hola:<br />
<br />
Quiero utilizar un set de caracteres personalizados que tengo en formato defb, pero no encuentro como hacerlo funcionar:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>REM Fuente personalizada<br />
POKE UINTEGER 23606,@Fuente-256<br />
<br />
SUB Fuente()<br />
&nbsp;&nbsp;ASM<br />
&nbsp;&nbsp;&nbsp;&nbsp;defb 0,128,128,64,23,.........<br />
&nbsp;&nbsp;&nbsp;&nbsp;defb ...<br />
&nbsp;&nbsp;END ASM<br />
END SUB</code></div></div><br />
Que estoy haciendo mal?<br />
<br />
Gracias por vuestra ayuda!]]></content:encoded>
		</item>
	</channel>
</rss>