A 6502 disassembler that runs on the NES.
Moderator: Moderators
A 6502 disassembler that runs on the NES.
This might be the most useless piece of software I've ever written. Haha.
In case you ever wanted a 6502 disassembler to run on the NES that can only disassemble it's own source code:
Donload source/.nes: http://files.slembcke.net/temp/Disassembler.tgz
edit: added a download link
In case you ever wanted a 6502 disassembler to run on the NES that can only disassemble it's own source code:
Donload source/.nes: http://files.slembcke.net/temp/Disassembler.tgz
edit: added a download link
Last edited by slembcke on Mon Nov 27, 2017 3:53 pm, edited 1 time in total.
Re: A 6502 disassembler that runs on the NES.
That's actually really cool. Is the code small enough to fit in WRAM? Because it might be cool to hack into other games.
Re: A 6502 disassembler that runs on the NES.
That could be fun to play with, even if not particularly useful.
Totally unrelated, but I couldn't help noticing that the animated GIF was made from lossily compressed images, resulting in a huge file due to the numerous color artifacts around the text. If you used clean images instead, that GIF could easily be 10 times smaller, and it'd look better too. When possible, avoid JPEG/MPEG when capturing screenshots/video from old consoles.
Totally unrelated, but I couldn't help noticing that the animated GIF was made from lossily compressed images, resulting in a huge file due to the numerous color artifacts around the text. If you used clean images instead, that GIF could easily be 10 times smaller, and it'd look better too. When possible, avoid JPEG/MPEG when capturing screenshots/video from old consoles.
Re: A 6502 disassembler that runs on the NES.
Although it does not seem very useful, it is curious.
Re: A 6502 disassembler that runs on the NES.
There's no link?
How does it determine the alignment of the code?
How does it determine the alignment of the code?
Re: A 6502 disassembler that runs on the NES.
I'm kind of surprised that people want to see the code for this. :p I added a download link to the first post.
This is my first cc65 program in 10+ years (I think I last used it in like 2003), and first NES project so I wouldn't expect to learn much from it. Compared to the 2 kb Apple II monitor program, this 4+ kb disassembler is a monstrosity. :p It was easy to make though.
@puby It doesn't. It's starts at $c000, and there is only one code segment.
This is my first cc65 program in 10+ years (I think I last used it in like 2003), and first NES project so I wouldn't expect to learn much from it. Compared to the 2 kb Apple II monitor program, this 4+ kb disassembler is a monstrosity. :p It was easy to make though.
@puby It doesn't. It's starts at $c000, and there is only one code segment.
- rainwarrior
- Posts: 8732
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: A 6502 disassembler that runs on the NES.
I let it go all the way around just to see.
Didn't quite manage to wrap perfectly.
Didn't quite manage to wrap perfectly.
-
- Posts: 271
- Joined: Sun Mar 27, 2011 10:49 am
- Location: Victoria, BC
Re: A 6502 disassembler that runs on the NES.
Is that a "quine"?
This is a block of text that can be added to posts you make. There is a 255 character limit.
Re: A 6502 disassembler that runs on the NES.
Now with split scrolling!
Fixed the jerky scrolling by switching to NMIs as well. I had forgotten how much fun 6502 assembly was even if it's not very practical in 2018. :p
Fixed the jerky scrolling by switching to NMIs as well. I had forgotten how much fun 6502 assembly was even if it's not very practical in 2018. :p