The current URL is datacrystal.tcrf.net.
Talk:The Legend of Zelda:ROM map: Difference between revisions
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
Offsets on this page should start with the actual beginning of the ROM, skipping the 16 bytes of the iNES header. Then everything | Offsets on this page should start with the actual beginning of the ROM, skipping the 16 bytes of the iNES header. Then everything else makes more sense: $0000, $4000, $8000, etc., not $0010, $4010, $8010, etc. | ||
NES rom documents typically account for the header since it is present at the beginning of every .NES file (unlike .SMC for example). It would be consistent to also do so here. Programs and hex editors must also account for this header. Most of the offsets don't resemble $0000, $4000, etc. anyways. [[User:Snarfblam|Snarfblam]] 02:10, 30 August 2011 (UTC) | |||
Eh, looks like I'm talking to myself. [[User:Snarfblam|Snarfblam]] 02:12, 30 August 2011 (UTC) | |||
I agree with the former, with the beginning of the ROM being $0000, not $0010. The addresses mentioned should always reflect what is written in the code. In other words, write offsets as if they were from a real cartridge. On the other hand, my preference is just as subjective as anyone else's, it's just that I'm used to using the addresses contained in code, and add 0x10 in my head... [[User:Trax|Trax]] 07:01, 30 August 2011 (UTC) |
Latest revision as of 03:35, 4 October 2011
Offsets on this page should start with the actual beginning of the ROM, skipping the 16 bytes of the iNES header. Then everything else makes more sense: $0000, $4000, $8000, etc., not $0010, $4010, $8010, etc.
NES rom documents typically account for the header since it is present at the beginning of every .NES file (unlike .SMC for example). It would be consistent to also do so here. Programs and hex editors must also account for this header. Most of the offsets don't resemble $0000, $4000, etc. anyways. Snarfblam 02:10, 30 August 2011 (UTC) Eh, looks like I'm talking to myself. Snarfblam 02:12, 30 August 2011 (UTC)
I agree with the former, with the beginning of the ROM being $0000, not $0010. The addresses mentioned should always reflect what is written in the code. In other words, write offsets as if they were from a real cartridge. On the other hand, my preference is just as subjective as anyone else's, it's just that I'm used to using the addresses contained in code, and add 0x10 in my head... Trax 07:01, 30 August 2011 (UTC)