This is something I've been wondering about for a while and can't find an answer for.
Certain mappers like 19, 24 and 209 can map CHR ROM into Nametable RAM, but I never understood why this feature exists. The only reason I can think of would be to quickly show static screens, but that doesn't seem worth the extra hardware when you can easily write the nametable yourself.
What's a good use for it. Anyone have an idea?
What are ROM Nametables useful for?
Moderator: Moderators
-
- Posts: 1287
- Joined: Thu May 19, 2005 11:30 am
Re: What are ROM Nametables useful for?
It's used by games with a 3-D perspective such as Final Lap and After Burner II.
Re: What are ROM Nametables useful for?
If you want to display a full-screen animation that's reasonably short (e.g. less than a dozen or so frames), then ROM nametables will allow you to run that animation as fast as you want - if your nametables were located in RAM, then you'd be limited to around 10-12 frames per second on NTSC because there's only enough video bandwidth to update about 150-200 bytes in a single VBLANK period (and a single nametable is 1024 bytes).scrimpeh wrote: ↑Tue Nov 24, 2020 2:37 pmThis is something I've been wondering about for a while and can't find an answer for.
Certain mappers like 19, 24 and 209 can map CHR ROM into Nametable RAM, but I never understood why this feature exists. The only reason I can think of would be to quickly show static screens, but that doesn't seem worth the extra hardware when you can easily write the nametable yourself.
What's a good use for it. Anyone have an idea?
Quietust, QMT Productions
P.S. If you don't get this note, let me know and I'll write you another.
P.S. If you don't get this note, let me know and I'll write you another.
Re: What are ROM Nametables useful for?
The significance of mapping ntrom to ciram is that it can display graphics quickly without waiting to write to ciram
After all, the hardware remapping is much faster than the software operation of $2006-$2007 loops.
This technique is usually in junction with switching the 8K pattern of CROM to improve the display frame rate
After all, the hardware remapping is much faster than the software operation of $2006-$2007 loops.
This technique is usually in junction with switching the 8K pattern of CROM to improve the display frame rate
Re: What are ROM Nametables useful for?
Thanks for the responses, everyone!
After Burner II especially is a really good use case that I hadn't considered. It's a very interesting game.
After Burner II especially is a really good use case that I hadn't considered. It's a very interesting game.