Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/camsaul/nesasm

NESasm -- NES 6502 assembler, version 3.1 :video_game:
https://github.com/camsaul/nesasm

Last synced: about 2 months ago
JSON representation

NESasm -- NES 6502 assembler, version 3.1 :video_game:

Awesome Lists containing this project

README

        

The O.G. NESasm assembler for NES 6502 assembly, version 3.1 (Latest as of March 2016). Includes `Makefile` for OS X / Linux / other Unix-like OSes.

###### Usage

```bash
cd source && make && sudo make install
```

Then run the assembler with `nesasm`.

See [`usage.txt`](https://raw.githubusercontent.com/camsaul/nesasm/master/usage.txt) for more details.

###### Credits

Original source, by [bunnyboy](http://nintendoage.com/index.cfm?FuseAction=Users.Home&User=bunnyboy), is [available here](http://www.nespowerpak.com/nesasm/).
The only modifications I ([@camsaul](https://github.com/camsaul)) made were inclusion of the `Makefile`, which was adapted from the one included with [MagicKit](http://www.magicengine.com/mkit/), the text files,
which were found in various places in the aforementioned sites and by lots of research/searching on my part, and the addition of the resources list below.

###### Resources

Here are various resources that I've found useful in my quest to master NES homebrew game development:

* [NerdyNights NES Programming Tutorials](http://nerdy-nights.nes.science/)
* [nesdev.com](http://nesdev.com/)
* [Beagle Bros. 6502 Cheatsheet](https://raw.githubusercontent.com/camsaul/nesasm/master/beagle_bros_6502_reference.png)
* [Programming the 65816 (PDF of book available for free)](http://archive.6502.org/datasheets/wdc_65816_programming_manual.pdf)
* [NES Technical Documentation by YOSHi](https://raw.githubusercontent.com/camsaul/nesasm/master/nes_technical_documentation.txt)
* [I Am Error: Platform Studies (book)](http://amzn.to/1RF1VBJ)
* [FCEUX - Emulator w/ Debugging Capabilities](http://www.fceux.com/web/home.html)
* [Tile Layer PRO - CHR Editor (Windows)](http://www.romhacking.net/utilities/108/)
* [NES CHR Editor (Mac OS X)](http://www.ninjasftw.com:8080/squirrel/nes_chr/)
* [Hacking the Legend of Zelda (video)](https://www.youtube.com/watch?v=FolqIgQRtl0)
* [NES Scrolling Tutorial (video)](https://vimeo.com/9578423)
* [Programming the 6502 (video)](https://www.youtube.com/watch?v=pASatutl2Ik)
* [Programming the Nintendo Entertainment System (video)](https://www.youtube.com/watch?v=XT95C4fT6zA)