Peter Ferrie
b1b5f18707
pt3: optimize end detection and branch sizes
2019-06-01 23:56:36 -04:00
Peter Ferrie
5d503052f8
pt3: move volume table code so no need for jsr
2019-06-01 23:50:38 -04:00
Peter Ferrie
c8cbed652c
pt3: optimize load_sample and load_ornament
2019-06-01 23:46:14 -04:00
Peter Ferrie
6d672ed094
pt3: optimize pt3_player
2019-06-01 22:32:42 -04:00
Peter Ferrie
907026d20b
pt3: more interrupt handler optimization
2019-06-01 22:09:53 -04:00
Peter Ferrie
cb037335f7
pt3: optimize fast_clear
2019-06-01 21:43:45 -04:00
Peter Ferrie
a24bf74d23
optimize player
2019-06-01 01:54:37 -04:00
Peter Ferrie
01f3e24e82
optimize clear_bottom
2019-06-01 01:51:37 -04:00
Peter Ferrie
85c7341e26
optimize fire some more
2019-06-01 01:49:30 -04:00
Peter Ferrie
c1f32e8cb3
optimize the volume table generation code
2019-06-01 01:45:59 -04:00
Peter Ferrie
0d3427b11d
optimize 1.77MHz to 1MHz conversion
...
fixed a few minor bugs here from qkumba's version as it was
making the validation tests fail. One was not zeroing out
mixer/envelope, and one was not saving some values properly
in the 1MHz case --- vmw
2019-06-01 01:35:55 -04:00
Peter Ferrie
390c560edc
optimize pattern selection code
2019-06-01 00:45:33 -04:00
Peter Ferrie
0a89e8fcfc
optimize effects code
2019-06-01 00:40:32 -04:00
Peter Ferrie
3c4d32eaba
optimize envelope code
2019-06-01 00:36:11 -04:00
Peter Ferrie
d0d0e06f1c
optimize amplitude code
2019-06-01 00:30:10 -04:00
Peter Ferrie
6f56cfc254
optimize note calculation
2019-06-01 00:26:39 -04:00
Peter Ferrie
dca5cb2e95
optimize version detection
2019-06-01 00:19:53 -04:00
Peter Ferrie
0ee00c4c54
remove some unnecessary clc
2019-06-01 00:16:05 -04:00
Peter Ferrie
79e7fca824
optimize mockingboard code
2019-06-01 00:07:17 -04:00
Peter Ferrie
49e1ce4fd7
optimize keypress_minimal
2019-06-01 00:05:12 -04:00
Peter Ferrie
6882bf713a
optimize interrupt handler
2019-06-01 00:03:25 -04:00
Peter Ferrie
c863fd9462
optimize putsprite code
2019-06-01 00:00:50 -04:00
Peter Ferrie
efbb34fce7
optimize fire code
2019-06-01 00:00:23 -04:00
Vince Weaver
2e4a237fff
Revert "cut some bytes and cycles"
...
This reverts commit dd18ecd1d9
.
2019-05-30 10:54:03 -04:00
Vince Weaver
79b9b17bac
Revert "cut some more"
...
This reverts commit ab3311fd26
.
2019-05-30 10:53:48 -04:00
Vince Weaver
2694e6efca
Revert "still more"
...
This reverts commit 9491bce9f4
.
2019-05-30 10:53:33 -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
1348790961
Merge pull request #5 from peterferrie/master
...
cut some bytes and cycles
2019-05-30 00:47:00 -04:00
Peter Ferrie
9491bce9f4
still more
2019-05-29 13:34:10 -07:00
Peter Ferrie
ab3311fd26
cut some more
2019-05-25 22:12:22 -07:00
Peter Ferrie
dd18ecd1d9
cut some bytes and cycles
...
- fire_r_same/up are now 10/12 instead of 8/15 cycles
some jmps can probably be replaced with appropriate branches instead
2019-05-25 16:18:35 -07:00
Vince Weaver
ac1e471d6b
pt3: some more size optimization
...
mostly combining common code
2019-05-24 01:08:36 -04:00
Vince Weaver
df0e19cff9
pt3: remove unneeded variable
2019-05-23 20:53:41 -04:00
Vince Weaver
aa30878fd0
pt3: update tone generation
2019-05-23 17:04:13 -04:00
Vince Weaver
de31b9b97b
pt3: work on tone table
2019-05-23 00:28:55 -04:00
Vince Weaver
a4e247fd58
pt3: some more size optimization
2019-05-22 17:08:52 -04:00
Vince Weaver
4b54357b3a
pt3: add some cycle counting and docs
2019-05-22 15:52:05 -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
843b3bd835
pt3: working on auto-generating the tables
2019-05-22 00:31:31 -04:00
Vince Weaver
2750ba9b13
pt3: might as well add a Makefile
2019-05-21 20:31:29 -04:00
Vince Weaver
2cc79ed73c
pt3: messing around with code to autogen some of the tables
2019-05-21 17:10:16 -04:00
Vince Weaver
acc8c3f0fb
pt3: add more cycle counting
2019-05-20 12:40:35 -04:00
Vince Weaver
5b2ad332e4
pt3: more comments and cycle counting
2019-05-20 10:11:29 -04:00
Vince Weaver
f775b116da
pt3: remove an unused field
2019-05-20 09:50:49 -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
315d9ab621
pt3: code didn't compile
2019-05-19 23:44:57 -04:00
Vince Weaver
673d2d7703
pt3: minor changes
2019-05-19 23:42:13 -04:00
Vince Weaver
c2482b41b6
pt3: optimization notes
2019-05-19 22:11:56 -04:00