Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/camsaul/nesasm
NESasm -- NES 6502 assembler, version 3.1 :video_game:
https://github.com/camsaul/nesasm
Last synced: 18 days ago
JSON representation
NESasm -- NES 6502 assembler, version 3.1 :video_game:
- Host: GitHub
- URL: https://github.com/camsaul/nesasm
- Owner: camsaul
- Created: 2016-03-12T01:25:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-04-25T03:44:46.000Z (over 4 years ago)
- Last Synced: 2024-10-14T09:31:47.933Z (about 1 month ago)
- Language: C
- Homepage:
- Size: 332 KB
- Stars: 265
- Watchers: 10
- Forks: 39
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
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)