Starter NES skeleton, containing the minimal amount of code that is useful for building a new project.
Assembly Makefile Python Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Makefile
README.md
build_win.bat
convertln.py
gfx.asm
gfx.h.asm
image.png
include.branch-macros.asm
include.mov-macros.asm
include.sys.asm
link.cfg
main.asm
prologue.asm
read_controller.asm
read_controller.h.asm
vars.asm

README.md

Starter NES Project

This is a starter NES skeleton, containing the minimal amount of code that is useful for building a new project.

Depends on makechr for building the graphics data.

Depends on ca65 and ld65 to assemble and link.

Depends on python in order to create debugging info. You can remove this dependency by removing the call to python in the Makefile.

Functions include:

  • Initialization code
  • Graphics loading
  • Controller reading
  • Frame synchronization
  • Basic NMI

To build, run make, which produces starter.nes.

To clean, run make clean, which removes the build directory ".b/"