<feed xmlns='http://www.w3.org/2005/Atom'>
<title>code.nes/space, branch main</title>
<subtitle>Hacking the Famicom/NES just for the fun of it.
</subtitle>
<id>https://git.mssola.com/nes/code.nes/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/nes/code.nes/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/'/>
<updated>2025-03-20T17:01:34Z</updated>
<entry>
<title>Clear VBlank on reset on all examples</title>
<updated>2025-03-20T17:01:34Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-20T17:01:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=b21e3d2588749568c777a84435905bef110f3479'/>
<id>urn:sha1:b21e3d2588749568c777a84435905bef110f3479</id>
<content type='text'>
This was an oversight from the very first example that has propagated
into the other ones.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Small code style cleanups</title>
<updated>2025-03-11T15:40:39Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-11T15:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=f2b32ba50bf2101aabec0a7fd55f575d455cb230'/>
<id>urn:sha1:f2b32ba50bf2101aabec0a7fd55f575d455cb230</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Bring code style to better standards</title>
<updated>2025-03-10T21:52:15Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-10T21:52:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=1a74e6a1856673072a61abd0861759901bc2d939'/>
<id>urn:sha1:1a74e6a1856673072a61abd0861759901bc2d939</id>
<content type='text'>
Be more careful on everything and try to follow along style.nes from my
repository. This might change in the future, but it's in a much better
state now.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Move macros globally</title>
<updated>2025-02-04T21:00:06Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-01-23T13:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=91c63997e16be4041cd382b42f0a08dcb9173789'/>
<id>urn:sha1:91c63997e16be4041cd382b42f0a08dcb9173789</id>
<content type='text'>
It's a pity that cl65 allows macros to be written inside of scopes while
their usage is only possible from the global scope. Hence, by allowing
programmers to write macros inside of scopes, it feels like 'cc65' is
actually lying to programmers. 'nasm' double downs on this by simply
refusing to assemble such a case, which is the sensible thing to do if
it's not allowed anyways.

Long story short, macro statements have to be written in the global
scope and so this commit moves the READ_CONTROLLER one from the `space`
example globally.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Use custom configurations everywhere</title>
<updated>2025-02-04T21:00:02Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-01-23T12:57:45Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=0aefffacb5cb08202f7ba53b6e3b9a7303b1d66e'/>
<id>urn:sha1:0aefffacb5cb08202f7ba53b6e3b9a7303b1d66e</id>
<content type='text'>
Moreover, I have introduced a linker configuration for MMC1 as well, so
to properly implement the `basics/persist.s` example.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Clean up the Makefile output</title>
<updated>2025-02-04T20:12:23Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-12-09T13:56:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=7d8da8b4fb9826ce21dbe821596509823f7ec16f'/>
<id>urn:sha1:7d8da8b4fb9826ce21dbe821596509823f7ec16f</id>
<content type='text'>
This also involves moving the target for the `space` example to the
general Makefile. The Makefile is not as clear as I'd like, but at least
it's not a mess (yet).

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Vastly improve the documentation</title>
<updated>2025-02-04T20:12:11Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-04-16T20:46:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=4cfc79f145b7c620a2688f4a755d5e53c7ef0e9d'/>
<id>urn:sha1:4cfc79f145b7c620a2688f4a755d5e53c7ef0e9d</id>
<content type='text'>
This includes more clear explanations, images, etc.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Move assets into a global directory</title>
<updated>2025-02-04T20:03:55Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-04-01T15:48:55Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=c6bc9014c10858b8cfd482289c9691b11ef6ad39'/>
<id>urn:sha1:c6bc9014c10858b8cfd482289c9691b11ef6ad39</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>space: Improve comments and documentation</title>
<updated>2025-02-04T20:02:11Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2023-11-23T08:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=0e1839f48ada69b81f5879449d0e0fe435f851c5'/>
<id>urn:sha1:0e1839f48ada69b81f5879449d0e0fe435f851c5</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>space: Simplify the code and its goals</title>
<updated>2025-02-04T20:02:11Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2023-11-12T08:39:05Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=db9cb2118e7b2575ed3b0f535e50dd85c24df25a'/>
<id>urn:sha1:db9cb2118e7b2575ed3b0f535e50dd85c24df25a</id>
<content type='text'>
Originally this was supposed to be a sort of mini game, but that would
have probably made it too complex for newcomers. Thus, let's just keep
it to subpixel movement and shooting bullets, which is already a big
step from the `basics/sprite.s` example.

Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
</feed>
