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