Vince Weaver
0efd367bfa
pt3_player: add iic support
2019-06-07 16:52:31 -04:00
Peter Ferrie
c5bd00e068
pt3: make loop/megahertz self-modified
2019-06-02 22:57:47 -04:00
Vince Weaver
33615c215f
Revert "[PATCH] cut some bytes and cycles"
...
This reverts commit d5ca73dc14
.
2019-06-02 22:36:31 -04:00
Peter Ferrie
d5ca73dc14
[PATCH] cut some bytes and cycles
...
also fix envelope bug
no change in zpage use
The optimizations include (but are not limited to)
+ Make loop code self-modified
+ Make 1.77MHz code self-modified
+ Make speed compare self-modified
+ Add code to reduce size of default ornament/sample load
2019-06-02 00:38:29 -04:00
Peter Ferrie
6d672ed094
pt3: optimize pt3_player
2019-06-01 22:32:42 -04:00
Peter Ferrie
a24bf74d23
optimize player
2019-06-01 01:54:37 -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
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
Vince Weaver
eded3c0908
pt3: add looping support
2019-05-17 13:19:04 -04:00
Vince Weaver
a15706fb81
pt3: made total time count 3x faster in theory
...
still too slow
2019-05-17 12:57:39 -04:00
Vince Weaver
55137b5a73
pt3: optimize interrupt_handler
...
qkumba had some suggestions on comp.sys.apple2
2019-05-17 12:25:37 -04:00
Vince Weaver
3d35f781fe
pt3: bump it up to 18 songs
2019-05-17 12:13:38 -04:00
Vince Weaver
d991e32327
pt3: add some inefficient code to show current song number
2019-05-17 11:41:08 -04:00
Vince Weaver
ab3605857a
pt3: some comment changes
2019-05-16 23:09:25 -04:00
Vince Weaver
36badc8177
pt3: capitalize text if on an AppleII/II+
2019-05-16 22:38:13 -04:00
Vince Weaver
0a84e76e4e
pt3: add support for scaling the frequencies from 1.77MHz to 1MHz
...
The ZX Spectrum (default for pt3 files) runs the AY-3-8910 at 1.77MHz.
We do this by multiplying by 9/16 (which is a pain, but could be worse)
2019-05-16 22:16:50 -04:00
Vince Weaver
45f367f356
pt3: clean up the info screen stuff a bit
2019-05-16 20:33:12 -04:00
Vince Weaver
231dde20a7
pt3: add some music
2019-05-16 19:49:26 -04:00
Vince Weaver
c0f0be8588
pt3: wasted lots of time on this visualization
2019-05-16 16:37:14 -04:00
Vince Weaver
096151d8ba
pt3: visualize: we have fire
2019-05-16 13:03:33 -04:00
Vince Weaver
ff5bc14c58
pt3: start of visualization
...
yes, a thin grey line
2019-05-16 12:19:20 -04:00
Vince Weaver
c0a49540dd
pt3: some work on visualization
2019-05-16 11:38:57 -04:00
Vince Weaver
590521f0a4
pt3: add another song
2019-05-15 17:03:27 -04:00
Vince Weaver
2ec2da0891
pt3: player supports multiple songs now
2019-05-15 14:13:54 -04:00
Vince Weaver
2161b5600b
pt3: add a timer module for tracking overhead
2019-05-15 11:55:43 -04:00
Vince Weaver
98b3bc9902
pt3: have player calculate total time
...
it takes a while
2019-05-14 14:25:13 -04:00
Vince Weaver
d2e3f7327a
pt3: add early-pattern end code
...
also now display memory on HGR page0 while playing
2019-05-14 11:52:50 -04:00
Vince Weaver
ec8ce955a3
pt3: temporarily bump up to $3000 as getting too big
2019-05-12 22:17:03 -04:00
Vince Weaver
cff2778086
pt3: hook up interrupt handler
2019-05-07 11:33:07 -04:00
Vince Weaver
9744d73f73
pt3: add some more lookup tables
2019-05-07 11:17:46 -04:00
Vince Weaver
39b68db975
pt3: start implementing things
2019-05-07 00:28:42 -04:00
Vince Weaver
b81bae2a48
pt3: add initial pt3_player
2019-05-06 20:16:45 -04:00