Dec
6

NES Mega Man: Memory Accesses Visualized [Revision 1]

Posted by Debankur Banerjee Comments (4)

You probably never wondered how NES games access the RAM & ROM they have available. Well, now you know! The memory sections listed are, in order: internal RAM (2048 bytes); ROM (131072 bytes). In the visualization, all memory accesses decay in 1/3 seconds, so if there is some part that it lit, it has really been accessed during that frame. Surprisingly large areas of memory are used all the time. Blue = read; green = increased; red = decreased; yellow = both/neither increased and/nor decreased. White = Most recent write. On the right side, you can see an oscilloscope view of each of the signal generators used to produce sound effects and music. Be sure to watch in HD. This video was uploaded in 3416×1920 resolution, and for this once, it was not just because of pixel scaling! The game was really rendered in 1920p… You might wonder: How does that make sense? Well, remember that in analog television, theoretically, the horizontal resolution is infinite. Here, I went the extra mile and actually simulated the NTSC signal processing at very high resolution to produce a quite authentic looking picture. It is not a mere video post-processing gimmick: The emulator really produces composite NTSC signal _only_ (ie no paletted RGB pixels), which is then decoded in order to produce image. This is relevant, because though the pixel resolution of the NES is just 256 horizontally, the NTSC signal generator actually produces signal that shifts a little on each scanline, and mixes

custom search

Your Friends Need This
Share
Categories: Memory Power

4 Responses to “NES Mega Man: Memory Accesses Visualized [Revision 1]”

  1. oEQjet says:

    @Bisqwit well… That seems to be the practice, but I do not understand the theory. You should be able to get max quality for 320 and 480P by uploading at 720. even if youtube forcibly re-encodes videos with the exact same settings. That said, if youtube does, you wouldn’t need a massive version to get quality in lower resolutions. Nor would you expect a 1080P upload to look better at 480P when compared to a 720P upload.

    I will admit. It is kinda FUNNY that you uploaded a 4K megaman video.

  2. Bisqwit says:

    @Bisqwit Which is how it works in theory. Many things can hinder the practice…

  3. Bisqwit says:

    @oEQjet The point is that the video is encoded in highest quality so that numerous different consumer-grade versions can be sampled from it at good quality. The higher quality the original is, the better quality are also the down-scaled versions where the ratio between the resolutions of the target video and the original is not an integer.

  4. oEQjet says:

    I appreciate your dedication to quality, but I am not downloading a 4K video of megaman. I don’t even have a monitor that can display that. The sum total of all my monitors can’t display that.

Leave a Reply