OK. This is getting beyond ridiculous.
My point is being proven and time and time again no matter whose fingers it comes from. SoiledBargains states that using SuperNSF as a tool, you are able to compose a song with its standard channels and registers to replay on hardware on its respective chip. The + format, denoting expansion, was created to level the playing field from one chip against multiple chips. The standard thus far is even with any and all chip formats. Expansions are common in most hardware platforms. TIA, POKEY, SID, PSG, Beeper, Channel F, AY, and any or all chips can also output encoded samples via their internal hardware or by PCM and/or PWM, but are not standardized. TIA has commercially been capable of being paired with DPC (Pitfall II (2600)) or POKEY (Commando (7800)). This would be TIA+. POKEY can be paired with GTIA. This would be POKEY+; etc and so forth.
Let's get back on topic of the 2a03 and its sample register. Back during the NES/Famicom's commercial life, due to RAM prices and CPU usage, DPCM (1-bit encoded) samples were preferred due to RAM costs and cycle saving for screen animation and other code-intensive processes. Now that RAM is no longer an issue, memory mappers can be made to suit anyone's purpose, and games are no longer the intention of these sound chips, people can take full advantage of their hardware.
So 7-bit PCM sounds a lot better than DPCM, right? And we can have 4 PCM channels, right? (The fact is that even more PCM channels could be made with quality degradation.) With those PCM channels, any sample can be made among the programmable "channels." What an innovation! Sounds like a game-changer to me. No hardware hacking is necessary and more audio is available at our fingertips. Should DPCM be deprecated? Of course not. In fact, there is a developer in NESdev right now who has proposed a 128 megabyte PRG and 128 megabyte CHR mapper. This allows for more space for (D)PCM usage as a whole. Shall we simply stop using the 2a03 chip due to innovation; or because we resist change?
The NSF mapper does not truly limit the size of DPCM that can be used with its memory bankswitching routine and the limits of the 2a03's internal RAM itself. Strobe's Ziberia is an example of this; using no PCM and coming in at a whopping 400+ kilobytes. If finding a way to disallow SuperNSF and/or PCM usage, or finding a workaround to making things more "level", size limits will not fit the bill. The only logical deduction would be to allow the limits of the hardware to define the borders of creative fairplay.
In summary and conclusion, times change, rules change, tools change, genres change, tastes change, people change, and everything will eventually change. These things do not degrade our skills, desires, competency, and enjoyment unless we let them with our own limitations.
Let's not limit creativity due to opinion. Let's make up the difference with our skill, passion, and individualism with all the tools that we are provided within their limits.
Much love, BotB.
- Uncle B00daW