3 ms·
Ah sure, but how about just generating a triangle using a small block of code in RAM? Then you're not wasting any storage.
by superdisk 4y ago
Ah sure, but how about just generating a triangle using a small block of code in RAM? Then you're not wasting any storage.
- zeta0134 4y agoFurther problems! The DPCM channel can only address memory from the region 0xC000 - 0xFFFF, due to how its "address" byte is interpreted. Most cartridges cannot place RAM in this memory region, so you're stuck baking the samples into ROM space. Many cartridges cannot even bank switch this region, so the samples additionally cut into your "fixed" ROM that is usually precious space for interrupt service routines and common framework code.
- superdisk 4y agoAh very interesting, thanks for the explanation! I'll definitely check out your lib if I ever get around to writing a homebrew NES game, I love quirky audio tricks :)