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 |
|
Vince Weaver
|
db3d9fa93d
|
pt3: measure overhead. Consistently about 17% across a wide range of pt3 files
|
2019-05-19 17:23:36 -04:00 |
|
Vince Weaver
|
ba4cedbbac
|
pt3: update FAQ
|
2019-05-18 11:12:16 -04:00 |
|
Vince Weaver
|
f791eac71f
|
pt3: rename FAQ
|
2019-05-17 14:56:19 -04:00 |
|
Vince Weaver
|
92ab251101
|
pt3: minor cleanups in comments
|
2019-05-17 14:55:53 -04:00 |
|
Vince Weaver
|
5074f45878
|
pt3: release version 0.4
|
2019-05-17 14:55:35 -04:00 |
|
Vince Weaver
|
b1ada9fd75
|
pt3: clean up fire height code a bit
|
2019-05-17 14:19:18 -04:00 |
|
Vince Weaver
|
ef2b5061c8
|
pt3: comments in fire.s
|
2019-05-17 14:02:13 -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
|
62b3123aaf
|
pt3: oops was going backwards in song list
|
2019-05-17 13:21:45 -04: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
|
770fe2bf25
|
pt3: clean up comments in the interrupt handler
|
2019-05-17 12:29:28 -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
|
1ce802e3a8
|
pt3: optimize the one-color lores putsprite routine
|
2019-05-17 11:04:52 -04:00 |
|
Vince Weaver
|
81d28fe305
|
pt3: do a version release
|
2019-05-16 23:10:06 -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 |
|