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.tgzedit: added a download link
That's actually really cool. Is the code small enough to fit in WRAM? Because it might be cool to hack into other games.
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.
Although it does not seem very useful, it is curious.
There's no link?
How does it determine the alignment of the code?
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.
I let it go all the way around just to see.
Didn't quite manage to wrap perfectly.
Attachment:
disassembler_wrap.png [ 3.26 KiB | Viewed 3364 times ]
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