Commit Graph

8 Commits

Author SHA1 Message Date
kris
a1a1f33c21 Add partial support for 4-cycle NOP; NOP opcode pairs
Count and report on the number of speaker toggles/sec during encoding
2020-12-28 12:29:05 +00:00
kris
0bb7871355 Allow padding out the full $300 page with opcodes, sorted by the
number of non-NOP opcodes to give the most opportunities for speaker
actuation.

Use float32 in opcode code.
2020-12-24 14:40:26 +00:00
kris
c776b3cbe2 Refactor to allow passing in other opcode sequences 2020-12-07 21:06:00 +00:00
kris
1cf1ed25bb Don't start opcode sequences with NOPs, the encoder mostly avoids
these so they just waste space without improving quality.
2020-12-07 20:38:58 +00:00
kris
ccc8594c45 Clean up more.
Switch back to longest opcodes first, it is both smaller and slightly
better quality (~3%).
2020-10-15 20:28:26 +01:00
kris
76d6bc8426 Integrate generated player code 2020-10-15 14:27:37 +01:00
kris
f17db175a5 Simplify 2020-08-25 21:57:42 +01:00
kris
659d9906bd Generates player audio code and encoder representation, by enumerating
all combinations of 6502 opcodes and deduplicating.
2020-08-25 21:54:46 +01:00