Is there any way to reset a channel's "timer" (the counter clocked at 1.79 MHz) or does it always keep counting until it's zero and reloads?
The wiki says: "The timer's period is the 12-bit value (%HHHL.LLLLLLL0) formed by timer high and timer low, plus two."
It is plus two or times two? The diagram looks shifted left once.
-----------------------------------------------------------------
This page http://nesdevwiki.org/index.php/APU_Length_Counter regarding the length counter, shows 5 load bits and gives a 4 bit lookup table. Which bits are used to load the counter and what, if anything, does the other bit do?
------------------------------------------------------------------
If the triangle's timer period is formed by timer_high and timer_low, plus one, is the timer really 12-bit or 11-bit and will it overflow? Or is it that it outputs a clock on underflow instead of zero?
The wiki says: "The timer's period is the 12-bit value (%HHHL.LLLLLLL0) formed by timer high and timer low, plus two."
It is plus two or times two? The diagram looks shifted left once.
-----------------------------------------------------------------
This page http://nesdevwiki.org/index.php/APU_Length_Counter regarding the length counter, shows 5 load bits and gives a 4 bit lookup table. Which bits are used to load the counter and what, if anything, does the other bit do?
------------------------------------------------------------------
If the triangle's timer period is formed by timer_high and timer_low, plus one, is the timer really 12-bit or 11-bit and will it overflow? Or is it that it outputs a clock on underflow instead of zero?