Create your own games for the Nintendo Entertainment System with this "starter" project!
Boilerplate code is provided! | Instantly get up and playing! |
---|---|
Install the cc65 binutils:
sudo apt-get install -y cc65
brew install cc65
Make sure git and make are installed and download the cc65 binutils from here and extract it to somehwere in your system path.
Now start your project from this template, click "use template" at the top of this page.
MY-USER-NAME= Your Username on github
NES-Game= The name you gave your new repo made from this template
git clone https://github.com/${MY-USER-NAME}/${NES-Game}
cd ${NES-Game}
make
Now go ahead and run the ${NES-Game}.nes
file. You can move the copyright-neutral-green-construction-worker character back and forth with the A and B buttons.
- Written by Greg M. Krsak (email), 2018
-
Based on the NintendoAge "Nerdy Nights" tutorials, by bunnyboy
-
Based on "Nintendo Entertainment System Architecture", by Marat Fayzullin
-
Based on "Nintendo Entertainment System Documentation", by Jeremy Chadwick
-
@elennick for testing the Mac OS quick start instructions (Issue #22).
-
Reddit user u/Rocky99433 for prompting me to fix the Windows quick start instructions (Issue #21).
-
@ericandrewlewis for correcting some bad comments (PR #53).
-
Target CPU: 8-bit, Ricoh RP2A03 (6502), 1.789773 MHz (NTSC)
-
Assembler: ca65 (cc65 binutils)
-
Linux with Nestopia UE 1.47
-
Windows with Nestopia UE 1.48
-
This project's Makefile
first_nes was written by Greg M. Krsak, 2018. You may send him an email using this address. If you'd like to contribute to his project, click here to learn how.