Compare commits

..

No commits in common. "master" and "dcc6502_v1.4" have entirely different histories.

4 changed files with 634 additions and 723 deletions

1
.gitignore vendored
View File

@ -21,4 +21,3 @@
*.i*86
*.x86_64
*.hex
/Default/

View File

@ -1,10 +0,0 @@
CC=gcc
CFLAGS=-O
dcc6502: dcc6502.c
$(CC) -o $@ $^ $(CFLAGS)
clean:
rm -f *.o dcc6502 dcc6502.exe
all: dcc6502

View File

@ -1,28 +1,4 @@
dcc6502
=======
Disassembler for 6502 processors.
# Features
* Simple command-line interface
* Single file, ANSI C source
* Annotation for addresses of Nintendo Entertainment System (NES) system registers
* Cycle-counting output
* Machine code display inline with the disassembly
# History tidbit
The original 1.0 version of dcc6502 was written overnight on Christmas eve
1998. At the time, I (Tennessee Carmel-Veilleux) was a 16-year-old NES
hacker learning 6502 assembly. Of course, as many teenagers are, I was
a bit arrogant and really thought my code was pretty hot back then :)
Fast-forward 15 years and I'm a grown-up engineer who is quite a bit more
humble about his code. Looking back, I think the tool did the job, but
obviously, 15 years of experience later, I would have made it quite a
bit cleaner. The disassembler has floated online on miscalleanous NES
development sites since 1998. I decided to put it on github starting at
version 1.4 and I will be cleaning-up the code over until version 2.0.
This disassembler has made the rounds and has been used for a lot of
different purposes by many different people over the years. Hopefully
it will continue to be useful going forward.
Disassembler for 6502 processors

1320
dcc6502.c

File diff suppressed because it is too large Load Diff