Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Archive.org Snapshots for Dead Links in README #3

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Programming with assembly languge can be quite time intensive. It takes many li

### 6502 Assembly has 56 documented commands
Having to learn the 56 Assembly language commands isn't too bad.
[Here's a link to my favorite 6502 reference](http://www.obelisk.me.uk/6502/reference.html)
[Here's a link to my favorite 6502 reference](https://web.archive.org/web/20210803072316/http://www.obelisk.me.uk/6502/reference.html)
From what I can tell, there are 4 categories of commands
* Move data commands (LDA, STA, LDX, TAX)
* Status flag setting commands (CPA, BIT, SEC)
Expand All @@ -41,7 +41,7 @@ I've included a copy of the CA65 Assembler in the project in cc65/bin. There is
[Mesen NES emulator Download](https://www.mesen.ca/)
[CC65 6502 Compiler Download](https://www.cc65.org/index.php#Download)

The most popular NES tutorial is probably the [Nerdy Nights tutorial](http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=7155) on [Nintendo Age](http://nintendoage.com). In that tutorial they use an assembler called NESASM3, which is a simpler assembler, but I found somewhat limiting. CA65 offers a larger selection of control commands, better macros, and segments, which can be difficult to understand at first but make life a lot easier once you get to know it. I found Nerdy Nights to be a great introduction into NES Game Development, but it didn't feel it gave me a good handle on how to organize my code once my projects got a little larger.
The most popular NES tutorial is probably the [Nerdy Nights tutorial](https://web.archive.org/web/20191023105653/http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=7155) on [Nintendo Age](https://web.archive.org/web/20191029040408/http://nintendoage.com/). In that tutorial they use an assembler called NESASM3, which is a simpler assembler, but I found somewhat limiting. CA65 offers a larger selection of control commands, better macros, and segments, which can be difficult to understand at first but make life a lot easier once you get to know it. I found Nerdy Nights to be a great introduction into NES Game Development, but it didn't feel it gave me a good handle on how to organize my code once my projects got a little larger.

#### CA65 Control Commands
[CA65 Control commands](https://www.cc65.org/doc/ca65.html#toc11) are commands specific to the CA65 assembler. They typically begin with a '.' such as .res or .macro. They can be very useful and make organizing your code a lot easier.
Expand Down