Skip to content

Instantly share code, notes, and snippets.

@odan
Last active November 22, 2022 18:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save odan/66a01b83e4d89ca2fc4ec348e6c157c0 to your computer and use it in GitHub Desktop.
Save odan/66a01b83e4d89ca2fc4ec348e6c157c0 to your computer and use it in GitHub Desktop.

NES RAM map

CPU Memory

NES Mega Man 5

  • $00B0: M. Buster - 00 to 9C (max)
  • $00BD: Number of E energy tanks - 80 to 89
  • $00BE: Number of M - 80 to 89
  • $00BF: Number of lives - 00 to 09

NES Mega Man 6

  • $03E5: Live, energy level: 00 to 1B (max)
  • $00A9: Number of lives - 00 to 09
  • $16A1: Number of E energy tanks - 00 to 09
  • $0689 - Y. Spear - 00 to 1B, 80 = inactive
  • $068A - W. Storm - 00 to 1B, 80 = inactive
  • $068B - B. Attack - 00 to 1B, 80 = inactive
  • $068C - F. Blast - 00 to 1B, 80 = inactive
  • $068D - F. Blast - 00 to 1B, 80 = inactive
  • $068C - Knight. C - 00 to 1B, 80 = inactive
  • $068E - Plant B. - 00 to 1B, 80 = inactive
  • $068F - Silver T. - 00 to 1B, 80 = inactive
  • $0690 = - C. Flash - 00 to 1B, 80 = inactive
  • $0691 = - Beat - 00 to 1B, 80 = inactive

https://datacrystal.romhacking.net/wiki/Mega_Man_6:RAM_map

NES Super C (USA)

$0053 - Live, 00 to 63

NES Contra)

$0032 - Live, 00 to 63

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment