<story><title>PX8 – A PICO-8 compatible fantasy console written in Rust</title><url>https://github.com/Gigoteur/PX8</url></story><parent_chain><item><author>0xcde4c3db</author><text>I&amp;#x27;m not trying to suggest that there&amp;#x27;s something deficient in the approach, just that it makes it harder to answer the sorts of questions I have. I mostly want to know:&lt;p&gt;1) What does it mean for PX8 (or any other program) to be &amp;quot;PICO-8 compatible&amp;quot; in this context?&lt;p&gt;2) Does PICO-8 resemble CHIP-8 only in general concept and name, or also in structure?</text></item><item><author>bootload</author><text>&lt;i&gt;&amp;quot;a VM built as a set of Lua APIs and memory constraints. However, the creator seems to be doing a Java-like push where the language, runtime, standard library, and development tools are all marketed as one &amp;quot;technology&amp;quot;, so it&amp;#x27;s not especially clear to me&amp;quot;&lt;/i&gt;&lt;p&gt;Look beyond the technology and you see a tool that allows you to; play games other people make; let you tinker with; or build your own.</text></item><item><author>0xcde4c3db</author><text>Is it an actual VM with its own bytecode and so on? As far as I&amp;#x27;ve looked it&amp;#x27;s more like the &lt;i&gt;idea&lt;/i&gt; of a VM built as a set of Lua APIs and memory constraints. However, the creator seems to be doing a Java-like push where the language, runtime, standard library, and development tools are all marketed as one &amp;quot;technology&amp;quot;, so it&amp;#x27;s not especially clear to me.</text></item><item><author>lelandbatey</author><text>Wow, I&amp;#x27;ve never heard of the PICO-8 before, but it&amp;#x27;s &lt;i&gt;fantastic&lt;/i&gt;! This is exactly what I&amp;#x27;ve always wanted, some ultra-simplified game console&amp;#x2F;emulator that&amp;#x27;s easy to create content for and easy to distribute that content. People have even built cool demoscene-esque content for it![2] And some of the games people have made are fantastic, and you can play them in your browser here: &lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;bbs&amp;#x2F;?mode=carts&amp;amp;cat=7&amp;amp;sub=2&amp;amp;orderby=rating&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;bbs&amp;#x2F;?mode=carts&amp;amp;cat=7&amp;amp;sub=2&amp;amp;orderb...&lt;/a&gt;&lt;p&gt;Also, I was a bit confused by the term &amp;quot;fantasy console&amp;quot; so here&amp;#x27;s what I&amp;#x27;ve been able to learn with some reading: it seems the PICO-8 is a kind of ultra-simple game VM with it&amp;#x27;s original implementation being in HTML&amp;#x2F;JS with access being sold by the creator[0]. At some point, the PICO-8 vm was ported by its creator to work on the CHIP computer, and now the PICO-8 VM is pre-installed on all CHIP computers[1].&lt;p&gt;What the OP link is for is an open source implementation of the PICO-8 VM in Rust. This isn&amp;#x27;t the only open source implementation of PICO-8.&lt;p&gt;[0] - &lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;pico-8.php&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;pico-8.php&lt;/a&gt;&lt;p&gt;[1] - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;getchip.com&amp;#x2F;pages&amp;#x2F;chip&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;getchip.com&amp;#x2F;pages&amp;#x2F;chip&lt;/a&gt;&lt;p&gt;[2] - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=QTvnYkmtleI&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=QTvnYkmtleI&lt;/a&gt;</text></item></parent_chain><comment><author>zokier</author><text>&amp;gt; 1) What does it mean for PX8 (or any other program) to be &amp;quot;PICO-8 compatible&amp;quot; in this context?&lt;p&gt;My understanding is that it PX8 implements the same Lua APIs that PICO-8 has.</text></comment>
<story><title>PX8 – A PICO-8 compatible fantasy console written in Rust</title><url>https://github.com/Gigoteur/PX8</url></story><parent_chain><item><author>0xcde4c3db</author><text>I&amp;#x27;m not trying to suggest that there&amp;#x27;s something deficient in the approach, just that it makes it harder to answer the sorts of questions I have. I mostly want to know:&lt;p&gt;1) What does it mean for PX8 (or any other program) to be &amp;quot;PICO-8 compatible&amp;quot; in this context?&lt;p&gt;2) Does PICO-8 resemble CHIP-8 only in general concept and name, or also in structure?</text></item><item><author>bootload</author><text>&lt;i&gt;&amp;quot;a VM built as a set of Lua APIs and memory constraints. However, the creator seems to be doing a Java-like push where the language, runtime, standard library, and development tools are all marketed as one &amp;quot;technology&amp;quot;, so it&amp;#x27;s not especially clear to me&amp;quot;&lt;/i&gt;&lt;p&gt;Look beyond the technology and you see a tool that allows you to; play games other people make; let you tinker with; or build your own.</text></item><item><author>0xcde4c3db</author><text>Is it an actual VM with its own bytecode and so on? As far as I&amp;#x27;ve looked it&amp;#x27;s more like the &lt;i&gt;idea&lt;/i&gt; of a VM built as a set of Lua APIs and memory constraints. However, the creator seems to be doing a Java-like push where the language, runtime, standard library, and development tools are all marketed as one &amp;quot;technology&amp;quot;, so it&amp;#x27;s not especially clear to me.</text></item><item><author>lelandbatey</author><text>Wow, I&amp;#x27;ve never heard of the PICO-8 before, but it&amp;#x27;s &lt;i&gt;fantastic&lt;/i&gt;! This is exactly what I&amp;#x27;ve always wanted, some ultra-simplified game console&amp;#x2F;emulator that&amp;#x27;s easy to create content for and easy to distribute that content. People have even built cool demoscene-esque content for it![2] And some of the games people have made are fantastic, and you can play them in your browser here: &lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;bbs&amp;#x2F;?mode=carts&amp;amp;cat=7&amp;amp;sub=2&amp;amp;orderby=rating&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;bbs&amp;#x2F;?mode=carts&amp;amp;cat=7&amp;amp;sub=2&amp;amp;orderb...&lt;/a&gt;&lt;p&gt;Also, I was a bit confused by the term &amp;quot;fantasy console&amp;quot; so here&amp;#x27;s what I&amp;#x27;ve been able to learn with some reading: it seems the PICO-8 is a kind of ultra-simple game VM with it&amp;#x27;s original implementation being in HTML&amp;#x2F;JS with access being sold by the creator[0]. At some point, the PICO-8 vm was ported by its creator to work on the CHIP computer, and now the PICO-8 VM is pre-installed on all CHIP computers[1].&lt;p&gt;What the OP link is for is an open source implementation of the PICO-8 VM in Rust. This isn&amp;#x27;t the only open source implementation of PICO-8.&lt;p&gt;[0] - &lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;pico-8.php&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.lexaloffle.com&amp;#x2F;pico-8.php&lt;/a&gt;&lt;p&gt;[1] - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;getchip.com&amp;#x2F;pages&amp;#x2F;chip&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;getchip.com&amp;#x2F;pages&amp;#x2F;chip&lt;/a&gt;&lt;p&gt;[2] - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=QTvnYkmtleI&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=QTvnYkmtleI&lt;/a&gt;</text></item></parent_chain><comment><author>vertex-four</author><text>To be PICO-8 compatible is to run PICO-8 programs, which are written in a slightly extended version of Lua against the PICO-8 API. There isn&amp;#x27;t a bytecode that these programs compile to - they&amp;#x27;re shipped as Lua. The format they&amp;#x27;re shipped in also embeds sprites, sounds, maps, and music patterns.</text></comment>