DK JR Math repro issue

A place that you can discuss reproduction of classic titles or "licensed-for-reproduction" homebrew for personal use.

Moderators: B00daW, Moderators

Forum rules
1. NO BLATANT PIRACY. This includes reproducing homebrew less than 10 years old, with the exception of free software.
2. No advertising your reproductions, with the exception of free software.
3. Be nice. See RFC 1855 if you aren't sure what this means.
Pokun
Posts: 2681
Joined: Tue May 28, 2013 5:49 am
Location: Hokkaido, Japan

Re: DK JR Math repro issue

Post by Pokun »

Muramasa said himself somewhere on this board that he used the official H and V indicators. H and V indeed means horizontal and vertical, but it refers to the nametable arrangement, as several people said, not the nametable mirroring like the iNES header and the wiki do. Arrangement is the exact opposite of mirroring.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: DK JR Math repro issue

Post by tokumaru »

Like Pokun said, "H" always means "horizontal" and "V" always means "vertical", the confusion revolves around what these words are describing. The NES has a virtual scroll area of 2x2 screens, but only has the memory for 2 actual screens, so 2 of them are unique and the remaining 2 are copies, or mirrors, of the other 2.

Original Nintendo boards use these words to describe how the 2 unique screens are arranged in the 2x2 space - a "horizontal" layout means that the unique screens are placed side by side, and those 2 screens are vertically mirrored, while a "vertical" layout means the screens are stacked on top of each other, and horizontally mirrored.

For some reason, during the dawn of emulation, one of the first NES emulator authors chose to disregard the convention used in original cartridge PCBs and describe the mirroring of the name tables instead of their layout. And this confusion still causes problems to this very day, as you experienced first hand.
SheriffTodd
Posts: 10
Joined: Wed Apr 28, 2021 9:17 am

Re: DK JR Math repro issue

Post by SheriffTodd »

Think of it this way: Vertical mirroring == horizontal scrolling
Think of a, upright (vertical) mirror in your house.
Horizontal morroring == vertical scrolling, like if you placed a mirror on the ground (horizontally) you'd see the sky.
Post Reply