Thomas Harte
|
093a029b8c
|
Further reduce printf footprint.
|
2024-02-15 13:41:35 -05:00 |
|
Thomas Harte
|
b4a3b23571
|
Eliminate use of printf.
|
2024-02-15 13:32:49 -05:00 |
|
Thomas Harte
|
be99183f1d
|
Remove outdated TODO.
|
2024-02-15 13:26:03 -05:00 |
|
Thomas Harte
|
dda5f41487
|
Merge pull request #1331 from TomHarte/IODeviceSel
|
2024-02-15 11:16:15 -05:00 |
|
Thomas Harte
|
a09457dab5
|
Fix IOSEL and DEVSEL assignments.
|
2024-02-15 10:29:30 -05:00 |
|
Thomas Harte
|
ac171d166e
|
Merge pull request #1321 from TomHarte/Mockingboard
Add Mockingboard support to the Apple II.
|
2024-02-15 10:24:39 -05:00 |
|
Thomas Harte
|
51de1892c0
|
With minor infrastructure fixes, switch Mockingboard to stereo.
|
2024-02-15 09:42:33 -05:00 |
|
Thomas Harte
|
e1fdda928a
|
Add Mockingboard to Qt UI.
|
2024-02-15 09:13:17 -05:00 |
|
Thomas Harte
|
1c8261dc09
|
Add Mockingboard to macOS UI.
|
2024-02-15 09:10:19 -05:00 |
|
Thomas Harte
|
cb22278c7f
|
Switch meaning of bit 2.
|
2024-02-15 08:54:52 -05:00 |
|
Thomas Harte
|
809bc9d6a8
|
Add TODO.
|
2024-02-14 22:46:57 -05:00 |
|
Thomas Harte
|
be11f31d5d
|
Support reset.
|
2024-02-14 22:22:42 -05:00 |
|
Thomas Harte
|
0103761b7b
|
Corrects AY audio tone.
|
2024-02-14 22:16:37 -05:00 |
|
Thomas Harte
|
3ac5fdafab
|
Enables AY audio, albeit underclocked.
|
2024-02-14 22:15:21 -05:00 |
|
Thomas Harte
|
1e877c7563
|
Add a clock to the 6522s, enable interrupts.
|
2024-02-14 22:01:03 -05:00 |
|
Thomas Harte
|
07c11e8268
|
Begin 6522 wiring.
|
2024-02-14 15:18:19 -05:00 |
|
Thomas Harte
|
0dcceff410
|
There's actually two AYs.
|
2024-02-14 14:31:38 -05:00 |
|
Thomas Harte
|
2a684ab302
|
Include a single AY in the mix if appropriate.
|
2024-02-14 10:55:53 -05:00 |
|
Thomas Harte
|
27059233b3
|
Use sample source to simplify stretching AY.
|
2024-02-13 22:38:18 -05:00 |
|
Thomas Harte
|
7f84d5ac6f
|
Merge branch 'master' into Mockingboard
|
2024-02-13 14:46:59 -05:00 |
|
Thomas Harte
|
d43f050922
|
Merge pull request #1330 from TomHarte/SampleProducingAY
Convert AY to a SampleSource.
|
2024-02-13 14:45:31 -05:00 |
|
Thomas Harte
|
3ba2618547
|
Fix formatting, add comment.
|
2024-02-13 13:48:31 -05:00 |
|
Thomas Harte
|
a3e104f8e2
|
Clean up commentary.
|
2024-02-13 13:46:27 -05:00 |
|
Thomas Harte
|
1bb82189e9
|
Add better exposition.
|
2024-02-13 10:57:22 -05:00 |
|
Thomas Harte
|
e06a66644c
|
Eliminate a macro.
|
2024-02-13 10:54:53 -05:00 |
|
Thomas Harte
|
6dcc13921f
|
Make first sweep at converting AY to a SampleSource.
|
2024-02-13 10:51:33 -05:00 |
|
Thomas Harte
|
fd45745600
|
Merge pull request #1328 from TomHarte/PerSampleAudio
Improve SampleSource infrastructure.
|
2024-02-12 16:38:01 -05:00 |
|
Thomas Harte
|
507c3da927
|
Sometimes avoid unnecessary zero-fills.
|
2024-02-12 14:33:55 -05:00 |
|
Thomas Harte
|
f14e45f93e
|
Remove various instances of ';;'.
|
2024-02-12 14:23:54 -05:00 |
|
Thomas Harte
|
3d2d9ac45e
|
Remove default set_sample_volume_range implementation too.
|
2024-02-12 14:00:08 -05:00 |
|
Thomas Harte
|
1895b4ee5d
|
Remove empty implementation, the better for debugging.
|
2024-02-12 13:59:03 -05:00 |
|
Thomas Harte
|
d49c07687c
|
Unify [get_/skip_]samples, adding a third option for in-place mixing.
|
2024-02-12 10:55:52 -05:00 |
|
Thomas Harte
|
3a208460e2
|
Reintroduce mono to stereo conversion.
|
2024-02-10 21:53:12 -05:00 |
|
Thomas Harte
|
472297e411
|
Merge pull request #1324 from ryandesign/cmake
Add CMake build system
|
2024-02-09 14:36:00 -05:00 |
|
Thomas Harte
|
25085cb5af
|
Require good ordering.
|
2024-02-09 14:34:59 -05:00 |
|
Thomas Harte
|
9909146c59
|
Fix typo.
|
2024-02-09 14:26:02 -05:00 |
|
Thomas Harte
|
609d81d75d
|
Distinguish sources of samples and of whole buffers.
|
2024-02-09 14:25:40 -05:00 |
|
Thomas Harte
|
c105acf1c7
|
Adopt a full type for stereo samples, gaining + and +=.
|
2024-02-09 10:48:42 -05:00 |
|
Thomas Harte
|
f3d0827d14
|
Introduce [Mono/Stereo]Sample types.
|
2024-02-09 09:15:48 -05:00 |
|
Thomas Harte
|
a4a983eb81
|
Promote stereo status to template parameter.
|
2024-02-08 15:21:47 -05:00 |
|
Thomas Harte
|
48be7c677e
|
Avoid inheritance.
|
2024-02-08 12:07:12 -05:00 |
|
Thomas Harte
|
147d817977
|
Use fold expression for final-answer is_stereo.
|
2024-02-08 11:10:08 -05:00 |
|
Thomas Harte
|
d481f335b8
|
Switch to another std::fill.
|
2024-02-08 10:47:05 -05:00 |
|
Thomas Harte
|
228012cd0c
|
Make a further deployment of std::fill .
|
2024-02-01 22:03:13 -05:00 |
|
Thomas Harte
|
f4d8c04f3c
|
Without yet much exposition, draft sample-by-sample interface.
|
2024-02-01 21:56:33 -05:00 |
|
Thomas Harte
|
c6c9be0b08
|
Adopt CRTP for SampleSource.
|
2024-02-01 21:47:44 -05:00 |
|
Thomas Harte
|
3827929a15
|
Merge branch 'master' into PerSampleAudio
|
2024-02-01 21:33:25 -05:00 |
|
Thomas Harte
|
ca7e4b3a0e
|
Merge pull request #1327 from ryandesign/macos-ci
Update CI to build on macOS 11, 12, 13, and 14.
|
2024-02-01 21:33:11 -05:00 |
|
Thomas Harte
|
fd73c24fc3
|
Use std::fill ; update volume with slider.
|
2024-02-01 21:32:16 -05:00 |
|
Thomas Harte
|
ce0d53b277
|
Clean up SampleSource's getters.
|
2024-02-01 21:29:00 -05:00 |
|