mirror of
https://github.com/tcarmelveilleux/dcc6502.git
synced 2024-09-25 11:55:55 +00:00
Compare commits
22 Commits
dcc6502_v1
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
680c212992 | ||
|
8b01d8b204 | ||
|
c003395dd7 | ||
|
2c46640706 | ||
|
ab33fe1c84 | ||
|
1ff0a0949b | ||
|
91f4853529 | ||
|
6f0226a7e6 | ||
|
aa6c897c1a | ||
|
d8869a8d28 | ||
|
57e20cdf26 | ||
|
34ccb70eae | ||
|
0ffacd9e5d | ||
|
4c9a2daeb4 | ||
|
7985830ecd | ||
|
e19fc4568c | ||
|
18114bf7df | ||
|
11eb27cced | ||
|
676ddb5177 | ||
|
984edd2187 | ||
|
2955bbb7ef | ||
|
2e2e0f7b1d |
1
.gitignore
vendored
1
.gitignore
vendored
@ -21,3 +21,4 @@
|
||||
*.i*86
|
||||
*.x86_64
|
||||
*.hex
|
||||
/Default/
|
||||
|
10
Makefile
Normal file
10
Makefile
Normal file
@ -0,0 +1,10 @@
|
||||
CC=gcc
|
||||
CFLAGS=-O
|
||||
|
||||
dcc6502: dcc6502.c
|
||||
$(CC) -o $@ $^ $(CFLAGS)
|
||||
|
||||
clean:
|
||||
rm -f *.o dcc6502 dcc6502.exe
|
||||
|
||||
all: dcc6502
|
26
README.md
26
README.md
@ -1,4 +1,28 @@
|
||||
dcc6502
|
||||
=======
|
||||
|
||||
Disassembler for 6502 processors
|
||||
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.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user