Commit Graph

22 Commits

Author SHA1 Message Date
Vince Weaver
b2da3af2d8 pt3_player: update with optimized/fixed code 2019-09-11 00:32:59 -04:00
Vince Weaver
9d6b22a0c2 pt3_player: inline GetNote() which speeds things up a bit 2019-09-10 22:29:22 -04:00
Vince Weaver
6589803355 pt3: autogenerate tone table 2019-09-10 01:37:15 -04:00
Vince Weaver
0e2a9ecd06 pt3_player: optimize get_note 2019-09-09 01:06:21 -04:00
Vince Weaver
b6f8eaadc6 pt3_player: update version with vibrato fix 2019-08-31 11:16:58 -04:00
Vince Weaver
5c07480333 pt3_lib: fix issue where vibrato was broken
backed out a qkumba optimization that in retrospect I am not sure
what it was doing but it was broken subtly in at least 2 places

could probabl be re-optimized again, especially the pt3_lib version
2019-08-31 01:34:01 -04:00
Vince Weaver
8aa831782c pt3: pt3_mixer_val is copied direct to AY_regs, so make same var 2019-06-19 00:40:10 -04:00
Vince Weaver
d328d28ffa pt3: move note vars to zero page
since we're being crazy
2019-06-09 01:18:39 -04:00
Peter Ferrie
efc2a5a684 pt3: merge in qkumba's crazy self-modify-everything patch
it conflicted a bit with some of the other changes I made

also added a lot of extra init-to-zero so the validation tools
would still work
2019-06-09 00:54:38 -04:00
Vince Weaver
ae3d819970 pt3: init zeroed vars with loop
switching songs, sometimes they'd start wrong due to vars not
being initialized.  Easier to just zero everything than try to
figure out which field we weren't getting.  Also makes code smaller.
2019-06-08 01:39:50 -04:00
Vince Weaver
f5282008ad pt3: update optimization numbers 2019-06-05 11:44:42 -04:00
Vince Weaver
0b98d803e8 pt3: update optimization info 2019-06-02 01:05:55 -04:00
Vince Weaver
f535a8c774 pt3: update optimization stats 2019-06-02 00:09:49 -04:00
Vince Weaver
df10cec9f7 Revert "pt3: bump version number after qkumba optimization"
This reverts commit 25020da78b.
2019-05-30 10:52:26 -04:00
Vince Weaver
25020da78b pt3: bump version number after qkumba optimization 2019-05-30 01:22:15 -04:00
Vince Weaver
ac1e471d6b pt3: some more size optimization
mostly combining common code
2019-05-24 01:08:36 -04:00
Vince Weaver
a4e247fd58 pt3: some more size optimization 2019-05-22 17:08:52 -04:00
Vince Weaver
25950bddee pt3: use the auto-generation of volume tables code
saved 100 bytes, didn't really improve speed at all (at least if you
take into account table gen at the beginning)
2019-05-22 15:37:00 -04:00
Vince Weaver
f537b99222 pt3: a few more validated 2019-05-20 00:53:01 -04:00
Vince Weaver
53400a72ab pt3: get dumper working again 2019-05-20 00:09:38 -04:00
Vince Weaver
c2482b41b6 pt3: optimization notes 2019-05-19 22:11:56 -04:00
Vince Weaver
db3d9fa93d pt3: measure overhead. Consistently about 17% across a wide range of pt3 files 2019-05-19 17:23:36 -04:00