<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tools.nes/tests/src, branch main</title>
<subtitle>Tools for NES/Famicom development.
</subtitle>
<id>https://git.mssola.com/nes/tools.nes/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/nes/tools.nes/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/tools.nes/'/>
<updated>2025-01-10T11:49:15Z</updated>
<entry>
<title>tests: Bundle end-to-end tests into a tarball</title>
<updated>2025-01-10T11:49:15Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-01-10T11:49:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/tools.nes/commit/?id=7882e4474b77dfe4036f170cfce0e40b4f10ae93'/>
<id>urn:sha1:7882e4474b77dfe4036f170cfce0e40b4f10ae93</id>
<content type='text'>
This way I can simply compress all the examples to traverse with a
single file, and thus no longer polluting this repository from code from
other repositories.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Implement the .include statement</title>
<updated>2025-01-09T15:01:39Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-01-08T11:34:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/tools.nes/commit/?id=8b1c270910fce13077864bf39d6e88971a6eb062'/>
<id>urn:sha1:8b1c270910fce13077864bf39d6e88971a6eb062</id>
<content type='text'>
This needed some heavy lifting when it comes to how files were located.
This means that statements like .include/.incbin now take into
consideration a new list made out of SourceInfo, which holds enough
information to translate from which file a node comes from. This has
also been added into errors, so they are more informative on what went
wrong.

In order to tests this, besides all the regular unit tests, a new e2e
test has been added.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Rename to tools.nes</title>
<updated>2024-12-25T21:13:13Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-12-25T21:02:33Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/tools.nes/commit/?id=3c8773bf8ea8a17550f50f17eb211ae1a561bfb6'/>
<id>urn:sha1:3c8773bf8ea8a17550f50f17eb211ae1a561bfb6</id>
<content type='text'>
Let's continue with the good ol' tradition of being terrible at naming
things.

I have also renamed another project which was referenced here, so update
all references as well.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add support for UxROM chips</title>
<updated>2024-12-20T20:58:26Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-12-20T20:58:26Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/tools.nes/commit/?id=0bc97c99c644955096b3e13a2a7df6b281314e25'/>
<id>urn:sha1:0bc97c99c644955096b3e13a2a7df6b281314e25</id>
<content type='text'>
I have also added an end-to-end test for it.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Introduce end-to-end tests</title>
<updated>2024-12-20T15:49:46Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-12-20T15:49:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/tools.nes/commit/?id=0087cc0631ae8e8b1892e674e34a9daa84ad0bb9'/>
<id>urn:sha1:0087cc0631ae8e8b1892e674e34a9daa84ad0bb9</id>
<content type='text'>
For now I have added the most simple example for an NES/Famicom game,
which I already had on a private repository (that I plan to open source
soonish).

Tests simply run `nasm` on known source files and compares the results
with an .nes ROM file that has the exact bytes that we expect.

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