Also adding useful CPU docs.
Seems to work and match up with the old decoder (which may be bad). Old decoder remains until all functionality is replaced.