aboutsummaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Re-order the build-* targets on buildMiquel Sabaté Solà2026-02-091-1/+1
| | | | | | | 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à <mssola@mssola.com>
* Fix typo on MakefileMiquel Sabaté Solà2026-02-031-1/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Remove the .nasm/ directory on 'clean'Miquel Sabaté Solà2025-12-151-0/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Only use --stats if V=1Miquel Sabaté Solà2025-12-151-1/+5
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Pick xa65 by default if that existsMiquel Sabaté Solà2025-10-121-5/+13
| | | | | | | And let it pass the --strict and --stats parameters to the underlying nasm command. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Define the notion of a levelMiquel Sabaté Solà2025-05-151-0/+7
| | | | | | | | | 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à <mikisabate@gmail.com>
* Adapt velocity constants for PALMiquel Sabaté Solà2025-04-021-2/+22
| | | | | | | | | | | | | | | | | | | 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à <mikisabate@gmail.com>
* Remove the NTSC output for partial buildsMiquel Sabaté Solà2025-03-191-2/+2
| | | | | | | Partial builds always are on NTSC, so no need to clutter the output with it. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Support PAL nativelyMiquel Sabaté Solà2025-03-141-6/+16
| | | | | | | Also add a make target specific for a PAL version, even if only the full game will be built, not the development "partial" one. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Add a title and a main screensMiquel Sabaté Solà2025-03-131-1/+10
| | | | | | | | This commit adds the skeleton for having a title and a main screen. For now the title menu doesn't do much, as the selection is simply ignored, but at least it already knows how to cycle between these two states. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Start with a skeleton for the projectMiquel Sabaté Solà2025-03-121-0/+38
Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>