- Fixed the header guards of all include files, should now work as expected (include a header multiple times will have no negative effect)
- Minor fixes in the macros code
- Better code relocatability
- Add a constant to
NekoConstants.inc
that helps checking whether a DPAD button was pressed.
- The PollJoypad1 and PollJoypad2 subroutines now no longer need a fixed symbol/address for storing input data. Now the subroutines will store the input data in the address/pointer passed by stack to the subroutines.
- Fix small things in the macros
- I removed the
testrom
branch to keep this repository clean. The test ROM files have been moved to neko-test. Check it for build instructions.
- The repository has been split in two branches: the
master
branch contains the library code; whiletestrom
contains files for building a example ROM for how to use the library routines. CheckREADME.md
for details.
- The directory structure changed to better reflect the separate parts of the program
- Makefile updated to work better with custom file structure
- See README for more details
- Added a new simple cat sprite sheet that the player can control
- Basic Camera moving works
- Tile Data/Graphics are now in their own file to make the code lean and
clean. They are now included in
src/TileData.s
andsrc/include/TileData.inc
- Explicit
.smart
command no longer needed, the assembler now does this automatically. Can be turned off by removing the-s
argument from the assembler flags inmakefile
- Removed shell commands from
makefile
, should now build on Windows too - Makefile will now automatically search all subdirectories of SRCDIR for source and includes files and add them to build list
- Simple starting point for writing SNES programs, see README.md