Vince Weaver
1e9f97f184
pt3: doing some testing, still looking for bugs
2019-11-20 15:18:24 -05:00
Vince Weaver
283279506e
pt3: create combined version for pt3_lib and pt3_player
...
keeping separate versions was a pain
2019-09-11 16:08:36 -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
0e2a9ecd06
pt3_player: optimize get_note
2019-09-09 01:06:21 -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
a0dc7d4150
pt3: big mess finding bug in pt3_lib
...
was playing OOTW ending wrong
was an accidentally commented out "lda #0 " blurgh
some other code cleanups while at it, mostly making it match
the pt3_player code a bit more
also stop using TEMP from interrupt as other code might use it
2019-08-21 15:07:20 -04:00
Vince Weaver
468828bb90
pt3: split hardware.inc off from zp.inc
2019-06-09 01:01:28 -04:00
Vince Weaver
285c1946b5
pt3: start prepping updated zp file
2019-06-09 00:58:00 -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
Vince Weaver
0b98d803e8
pt3: update optimization info
2019-06-02 01:05:55 -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
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
efcf749f4b
pt3: rename REGISTER_DUMP to AY_REGISTERS
...
makes the code a bit clearer
2019-05-17 13:25:02 -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
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
b834506cac
pt3: extraneous iny in portamento
...
sounds good, let's dump and compare
2019-05-13 22:41:07 -04:00
Vince Weaver
d9dd7c9090
pt3: urgh the issue was missing ,X on the ornament/sample address loads
2019-05-13 22:11:32 -04:00
Vince Weaver
32a5db8905
pt3: update dumper to print to printer
2019-05-13 16:18:26 -04:00
Vince Weaver
3d49c8dbae
pt3: finally playing a song!
...
still not right though
2019-05-13 14:50:33 -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
22aaa1a3f4
pt3: more decoding
2019-05-10 12:20:44 -04:00
Vince Weaver
fdd59453e4
pt3: do_frame complete
2019-05-09 11:27:08 -04:00
Vince Weaver
af4b0abbfc
pt3: update dumper
2019-05-09 11:06:29 -04:00
Vince Weaver
f72f2df0eb
pt3: add pt3 dumper
2019-05-09 10:40:25 -04:00