Commit graph

69 commits

Author SHA1 Message Date
datajerk
7dcf886f1d Revert "Refactor appendtone signature" 2017-10-23 09:33:29 -06:00
datajerk
036bfa7080 Merge pull request #6 from raphlinus/buf_refactor
Refactor appendtone signature
2017-10-23 09:21:51 -06:00
Raph Levien
00c4de9221 Refactor appendtone signature
Creates an "outbuf" struct with all the state needed for rendering
pulses into an audio buffer. Calls to appendtone take a pointer to
this struct instead of four separate args.

This patch shouldn't affect behavior at all. It is a step toward
providing band-limited waveform generation (see #4).

Also uses doubling approach to reallocate audio buffer, one of the
existing todo items.
2017-10-22 18:00:31 -04:00
Egan Ford
434bfb8c87 added windows binaries 2017-10-20 20:35:33 -06:00
datajerk
c99a381650 Merge pull request #5 from raphlinus/prototype_23k
Prototype of 23kbps encoding
2017-10-20 15:33:08 -06:00
Raph Levien
5a668f656e Prototype of 23kbps encoding
This commit adds prototype waveform generating code (in Python) and a
corresponding receiver on the Apple IIe side. It is intended as a
base for experimentation, as the waveform was calibrated to work well
for one machine, and more testing is needed to determine if it needs
recalibration on a machine-by-machine basis.

See #4 for more discussion.
2017-10-20 17:19:39 -04:00
Egan Ford
3091b5aaff added LICENSE 2017-10-20 13:50:30 -06:00
Egan Ford
41aaeee449 version bump for c2t, tests passed, cl65 2.13.3 required for now 2017-09-27 09:37:49 -06:00
Egan Ford
a4fdcc028c more c2t cleanup back ported from c2t-96h 2017-09-27 09:18:47 -06:00
Egan Ford
b2dfc246aa reversed cl65 2.16 hack that didnt work. minor cleanup 2017-09-27 09:14:37 -06:00
Egan Ford
bc7dfe47d1 remove listbytes from asm/Makefile to support cl65 2.16, spelling error in article 2017-09-26 13:58:24 -06:00
Egan Ford
0e17ecccdf readme updates 2017-02-12 17:06:42 -07:00
Egan Ford
1e6b98ff27 readme updates 2017-02-12 17:04:11 -07:00
Egan Ford
cba2fd1291 readme updates 2017-02-12 17:00:52 -07:00
Egan Ford
8b75c06c2b minor README update 2016-08-13 13:03:24 -06:00
Egan Ford
681dade0f6 fixed linux build issue and minor perl warnings 2016-08-13 11:30:01 -06:00
Egan Ford
6f26ec968e grammar error 2016-04-12 00:16:26 -06:00
Egan Ford
936eaca8c1 make README.me more readable 2016-01-17 10:37:49 -07:00
Egan Ford
768284e5d2 md5sum now shasum 2016-01-10 13:12:17 -07:00
Egan Ford
8ec4fcf11b md5sum now shasum 2016-01-10 13:09:37 -07:00
Egan Ford
7d97de48d5 README updates 2016-01-10 12:32:54 -07:00
Egan Ford
42a3dff7f8 README updates 2016-01-10 12:22:15 -07:00
Egan Ford
ded24fe8ec README updates 2016-01-10 12:21:20 -07:00
Egan Ford
d6e79062b3 README updates 2016-01-10 12:20:48 -07:00
Egan Ford
e8b8b7a6ce README updates 2016-01-10 12:11:10 -07:00
Egan Ford
95bde7d24c added more tests, minor updates, cleanup 2016-01-08 22:14:17 -07:00
Egan Ford
8609827333 added more tests, minor updates, cleanup 2016-01-08 22:11:25 -07:00
Egan Ford
0ed8296925 minor test changes 2016-01-08 20:14:21 -07:00
Egan Ford
f8f98e6cbd minor test changes 2016-01-08 20:00:53 -07:00
Egan Ford
4ce806aa07 more clean up 2016-01-08 19:49:20 -07:00
Egan Ford
b20d3d15b9 more clean up 2016-01-08 16:19:52 -07:00
Egan Ford
eb29f562ff more clean up 2016-01-08 16:19:30 -07:00
Egan Ford
a77b3f7a54 major test clean up 2016-01-08 16:07:19 -07:00
Egan Ford
2312f396dc major test clean up 2016-01-08 16:06:21 -07:00
Egan Ford
08e7b20117 major test clean up 2016-01-08 15:58:07 -07:00
Egan Ford
9c129921ae major test clean up 2016-01-08 15:55:11 -07:00
Egan Ford
7794f7a173 major test clean up 2016-01-08 15:54:46 -07:00
Egan Ford
9d3f517423 minor test clean up 2016-01-07 10:10:09 -07:00
Egan Ford
ca16f8b782 minor test clean up 2016-01-06 20:50:39 -07:00
Egan Ford
34bf509d62 minor test clean up 2016-01-06 20:48:46 -07:00
Egan Ford
a464aa0147 merged windows cross build makefile with main makefile, updated test scripts and docs to support change 2016-01-06 20:35:27 -07:00
Egan Ford
0bc19b0dbd merged windows cross build makefile with main makefile, updated test scripts and docs to support change 2016-01-06 20:23:46 -07:00
Egan Ford
95bff8e9cb merged windows cross build makefile with main makefile, updated test scripts and docs to support change 2016-01-06 20:21:04 -07:00
Egan Ford
e677758a9d merged windows cross build makefile with main makefile, updated test scripts and docs to support change 2016-01-06 20:17:55 -07:00
Egan Ford
122d72b905 merged windows cross build makefile with main makefile, updated test scripts and docs to support change 2016-01-06 20:17:39 -07:00
Egan Ford
0960c1e566 improved test scripts 2016-01-06 19:35:27 -07:00
Egan Ford
ef95c2c024 improved test scripts 2016-01-06 16:09:22 -07:00
Egan Ford
c35403276b improved test scripts 2016-01-06 16:05:37 -07:00
Egan Ford
0e05f6a197 play list to stderr, added automated testing on OS/X with virtual ][ 2016-01-05 23:10:10 -07:00
Egan Ford
1369765ae0 play list to stderr, added automated testing on OS/X with virtual ][ 2016-01-05 23:09:38 -07:00