<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jetpac.nes/Makefile, branch main</title>
<subtitle>Port to the NES/Famicom of "Jetpac" from Ashby Computers and Graphics Limited.
</subtitle>
<id>https://git.mssola.com/nes/jetpac.nes/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/nes/jetpac.nes/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/'/>
<updated>2026-04-13T14:34:25Z</updated>
<entry>
<title>make: fix the quiet flag for 'clean' and 'deps'</title>
<updated>2026-04-13T14:34:25Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-13T14:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=494c7a2a617ec5bfd1ad13a6b92613d150280a82'/>
<id>urn:sha1:494c7a2a617ec5bfd1ad13a6b92613d150280a82</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Add the 'each' and 'release' make targets</title>
<updated>2026-03-06T15:10:32Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-06T15:10:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=1efe10cf62ebf9f0749dd3329ea52f4c9ac2e96b'/>
<id>urn:sha1:1efe10cf62ebf9f0749dd3329ea52f4c9ac2e96b</id>
<content type='text'>
The 'each' target is used to dump all the different combinations into my
Everdrive so to test on real hardware.

The 'release' target is used so the "DEV" version of the ROM does not
make it into the releases page from Github.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>nasm: always save memory/segments stats</title>
<updated>2026-02-11T21:14:53Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-02-11T21:13:53Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=97ad13291ba0162117df77b038f0c011a14a31c0'/>
<id>urn:sha1:97ad13291ba0162117df77b038f0c011a14a31c0</id>
<content type='text'>
And don't let git ignore it. From now on this will be available in git
as well so to detect regressions.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Re-order the build-* targets on build</title>
<updated>2026-02-09T16:24:00Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-02-09T16:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=4f372e1639c0c43cf6926a100fbbce99585b0291'/>
<id>urn:sha1:4f372e1639c0c43cf6926a100fbbce99585b0291</id>
<content type='text'>
If we passed the --strict flag to nasm, then we want the statistics from
the full build, not the one specific to PAL systems.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Fix typo on Makefile</title>
<updated>2026-02-03T20:49:34Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-02-03T20:42:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=186b9d5c719951f4e84048b6b4a7bc937461033e'/>
<id>urn:sha1:186b9d5c719951f4e84048b6b4a7bc937461033e</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Remove the .nasm/ directory on 'clean'</title>
<updated>2025-12-15T14:31:10Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2025-12-15T14:29:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=3eb9bc5d8cd9243bc7cb7d160a023664dafbb342'/>
<id>urn:sha1:3eb9bc5d8cd9243bc7cb7d160a023664dafbb342</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Only use --stats if V=1</title>
<updated>2025-12-15T14:31:10Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2025-12-15T13:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=e78f18f7078c78c2a6195c4c6478c55d4e43284f'/>
<id>urn:sha1:e78f18f7078c78c2a6195c4c6478c55d4e43284f</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Pick xa65 by default if that exists</title>
<updated>2025-10-12T20:37:39Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2025-10-12T20:37:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=df763e6d73cb3e7afa5aa84fbc75aed6c87b3599'/>
<id>urn:sha1:df763e6d73cb3e7afa5aa84fbc75aed6c87b3599</id>
<content type='text'>
And let it pass the --strict and --stats parameters to the underlying
nasm command.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Define the notion of a level</title>
<updated>2025-05-15T14:27:36Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-05-15T14:27:36Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=122654c1ef9d99af8210ce95dee4eb4d1bc04b67'/>
<id>urn:sha1:122654c1ef9d99af8210ce95dee4eb4d1bc04b67</id>
<content type='text'>
This is for now just a variable that will be set during initialization,
and that it can be influenced through the `LEVEL` make variable. Both
the level and the level "kind" notions are used tracking, at least,
which kind of enemy wave we have to send.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Adapt velocity constants for PAL</title>
<updated>2025-04-02T19:23:51Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-04-01T19:19:45Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=88728b89fed87326dae23619e2e93d4bd060a3ea'/>
<id>urn:sha1:88728b89fed87326dae23619e2e93d4bd060a3ea</id>
<content type='text'>
In 2f140cfb7ea7 ("player: First PAL implementation") the rate of
acceleration was adapted for PAL. Now the values for velocities have
been adapted as well, in a way that we get (virtually) the same
experience in PAL and in NTSC.

This has been done by moving the velocity constants into configurable
values, which are then picked up by a new bin/values.rb script. This
script allows us to write the constants in plain floating point numbers,
does the conversion to fixed point numbers as expected, and it also does
the same for PAL by applying the proper NTSC to PAL conversion.

As a cherry on top, some values have also been tuned to match the
original game more closely, even if some more fine tuning might still be
needed here and there.

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