<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C64 on FPGArtktic</title><link>https://fpgartktic.github.io/hugo-theme-c64-boot/tags/c64/</link><description>Recent content in C64 on FPGArtktic</description><generator>Hugo</generator><language>en</language><copyright>MIT-licensed theme. Not affiliated with Commodore.</copyright><lastBuildDate>Mon, 20 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://fpgartktic.github.io/hugo-theme-c64-boot/tags/c64/index.xml" rel="self" type="application/rss+xml"/><item><title>Eight palettes</title><link>https://fpgartktic.github.io/hugo-theme-c64-boot/posts/palettes/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>https://fpgartktic.github.io/hugo-theme-c64-boot/posts/palettes/</guid><description>&lt;p>Three day palettes and five night ones, all of them AA for every token that
carries meaning. The switcher in the footer is a BASIC line, not a row of
swatches, and the prompt accepts the real thing:&lt;/p>
&lt;pre class="basic">&lt;code>&lt;span class="basic__line">
&lt;/span>&lt;/code>&lt;/pre>

&lt;p>&lt;code>POKE 646,n&lt;/code> is refused when the colour it asks for would put body text below
4.5:1 on the current screen — the machine answers &lt;code>?ILLEGAL QUANTITY ERROR&lt;/code>,
which is the error it would really have used for a value out of range.&lt;/p></description></item><item><title>254 bytes per block</title><link>https://fpgartktic.github.io/hugo-theme-c64-boot/posts/254-bytes-per-block/</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate><guid>https://fpgartktic.github.io/hugo-theme-c64-boot/posts/254-bytes-per-block/</guid><description>&lt;p>A 1541 sector holds 256 bytes. Two of them are the track and sector of the
next block in the chain, which leaves 254 bytes of your file per block. That
is why the directory listing beside this post counts in 254s: the numbers are
computed from the real length of each page, not decorated.&lt;/p>
&lt;h2 id="why-664">Why 664&lt;/h2>
&lt;p>A freshly formatted disk reports &lt;code>664 BLOCKS FREE.&lt;/code> — 683 sectors on 35
tracks, minus the 18 the directory track keeps for itself, minus one for the
BAM. The number on this site is 664 less whatever the pages actually occupy.&lt;/p></description></item><item><title>Hello world</title><link>https://fpgartktic.github.io/hugo-theme-c64-boot/posts/hello-world/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://fpgartktic.github.io/hugo-theme-c64-boot/posts/hello-world/</guid><description>&lt;p>The shortest program that proves a machine is alive.&lt;/p>
&lt;pre class="basic">&lt;code>&lt;span class="basic__line">
&lt;/span>&lt;/code>&lt;/pre>

&lt;p>&lt;code>RUN&lt;/code> it and the screen fills. &lt;code>RUN STOP&lt;/code> and it stops. That is the whole
contract, and it has never needed a changelog.&lt;/p></description></item></channel></rss>