1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-23 18:31:53 +00:00

Updated The Enterprise (markdown)

Thomas Harte 2021-06-25 14:45:54 -04:00
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.