News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Where is the Zelda Disassembly  (Read 4451 times)

dougeff

  • Sr. Member
  • ****
  • Posts: 358
    • View Profile
Where is the Zelda Disassembly
« on: January 12, 2016, 11:27:09 pm »
Hey, about a year ago, I saw a Legend of Zelda disassembly...somewhere. But, I can't find it.

Does anyone have a Link (pun intended) to it?
nesdoug.com -- blog/tutorial on programming for the NES

Quick Curly

  • Full Member
  • ***
  • Posts: 110
    • View Profile
Re: Where is the Zelda Disassembly
« Reply #1 on: January 13, 2016, 06:46:41 am »
Hi dougeff. Happy New Year! It's been a while since we've been able to catch up. :beer:

I remember randomly finding such a page years ago. Could this be it?

http://computerarcheology.com/NES/Zelda/

It used to be hosted at the following link:

http://computerarcheology.com/zelda/zelda.html (Now not found/moved.)

Out of curiosity, were you looking at hacking Zelda next, and/or were you just after the disassembly to study it? How are your other projects coming along? :)

dougeff

  • Sr. Member
  • ****
  • Posts: 358
    • View Profile
Re: Where is the Zelda Disassembly
« Reply #2 on: January 13, 2016, 08:04:12 am »
That appears to be the right one. Thanks.

I'm just going to study the code, to work on other projects.

I have a blog now, if you want to see what I'm currently working on, click on the 'Contact' page.

https://nesdoug.wordpress.com/
nesdoug.com -- blog/tutorial on programming for the NES

joe73ffdq

  • Full Member
  • ***
  • Posts: 197
    • View Profile
Re: Where is the Zelda Disassembly
« Reply #3 on: January 13, 2016, 11:42:14 pm »
This should help you with your work. I put this together to make code understanding simpler to follow.

https://dl.dropboxusercontent.com/u/228695840/6502%20categorically.zip

dougeff

  • Sr. Member
  • ****
  • Posts: 358
    • View Profile
Re: Where is the Zelda Disassembly
« Reply #4 on: January 14, 2016, 02:18:05 pm »
Hmm, I thought maybe joe73, this would be Zelda specific.

Not to brag, but I could probably recite the entire 6502 asm instruction set by memory. I actually learned it around 1991, and attempted to write programs on our Apple II computer. Though, without the internet, I wasn't able to produce anything cool.

Thanks anyway.
« Last Edit: January 14, 2016, 02:24:00 pm by dougeff »
nesdoug.com -- blog/tutorial on programming for the NES

Trax

  • RHDN Patreon Supporter!
  • Hero Member
  • *****
  • Posts: 556
    • View Profile
    • Trax ROM Hacking
Re: Where is the Zelda Disassembly
« Reply #5 on: January 16, 2016, 01:57:12 am »
It's dangerous to go alone. Take my own disassembly of Legend of Zelda, if you want. It's not exactly in the language that a re-assembler could use, but the syntax is recognizable. And there are many comments that could help you on your way. Take anyone you want.

Zelda 1 - Bank 0
Zelda 1 - Bank 1
Zelda 1 - Bank 2
Zelda 1 - Bank 3
Zelda 1 - Bank 4
Zelda 1 - Bank 5
Zelda 1 - Bank 6
Zelda 1 - Bank 7

Zelda 1 - RAM Map

dougeff

  • Sr. Member
  • ****
  • Posts: 358
    • View Profile
Re: Where is the Zelda Disassembly
« Reply #6 on: January 16, 2016, 04:56:15 pm »
Some of the comments could be improved a bit...for example, in Bank 1 it say "3f1c...Some PPU Command"

When it should say "3f1c...the 4th Sprite Palette address in the PPU." And, the data that follows that are clearly colors.
(I see it says "seems like colors". Yes, I agree)

Thanks for the link, by the way. Definitely will be helpful.
« Last Edit: January 16, 2016, 05:03:50 pm by dougeff »
nesdoug.com -- blog/tutorial on programming for the NES