mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-23 18:31:53 +00:00
Updated The Enterprise (markdown)
parent
4b17aac812
commit
a05db5092a
@ -79,6 +79,20 @@ The fourth is of variable length, being configurable to either 9, 11, 15 or 17 b
|
||||
|
||||
The programmer can opt to provide the noise channel's polynomial counter the tone generators, replacing the 7 bit counter.
|
||||
|
||||
Polynomials in use are:
|
||||
* 0xc
|
||||
* 0x14
|
||||
* 0x60
|
||||
* 0x110
|
||||
* 0x500
|
||||
* 0x6000
|
||||
* 0x12000
|
||||
|
||||
i.e. a potential C-style implementation is:
|
||||
|
||||
output = counter & 1;
|
||||
counter = (counter >> 1) ^ (output ? polynomial_as_listed : 0);
|
||||
|
||||
#### Tone Generators
|
||||
|
||||
Each channel has a flip flop specifying its current state — high or low.
|
||||
|
Loading…
Reference in New Issue
Block a user