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
|
228012cd0c
|
Make a further deployment of std::fill .
|
2024-02-01 22:03:13 -05:00 |
|
Thomas Harte
|
c6c9be0b08
|
Adopt CRTP for SampleSource.
|
2024-02-01 21:47:44 -05:00 |
|
Thomas Harte
|
ce0d53b277
|
Clean up SampleSource's getters.
|
2024-02-01 21:29:00 -05:00 |
|
Thomas Harte
|
d3cea4a10f
|
Note that arguments may be unused.
|
2024-01-21 21:19:51 -05:00 |
|
Thomas Harte
|
a6df20ff84
|
Eliminate printf.
|
2024-01-21 21:19:38 -05:00 |
|
Thomas Harte
|
7122a9ee16
|
Add missing include of cstdint.
|
2024-01-21 21:08:04 -05:00 |
|
Thomas Harte
|
b08c7f8b68
|
Remove dangling LOG_PREFIXs.
|
2024-01-19 22:19:35 -05:00 |
|
Thomas Harte
|
0c2a4f442e
|
Resolve all commented-out old logging references.
|
2024-01-19 22:17:35 -05:00 |
|
Thomas Harte
|
18814f7b2c
|
Update use of logging.
|
2024-01-19 22:14:24 -05:00 |
|
Thomas Harte
|
b61317ba7e
|
Continue conversion of logging.
|
2024-01-19 22:02:26 -05:00 |
|
Thomas Harte
|
7e47329e2a
|
Update use of logger.
|
2024-01-19 14:16:13 -05:00 |
|
Thomas Harte
|
a402e30edf
|
Combine all per-bank information into a single struct.
(while fixing the indexing type)
|
2024-01-17 09:44:07 -05:00 |
|
Thomas Harte
|
16baa05aec
|
Correct type.
|
2024-01-17 09:43:44 -05:00 |
|
Thomas Harte
|
108c584ddb
|
Comment out unused macros.
|
2024-01-16 23:40:52 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
a315deb60c
|
Eliminate palette macro.
|
2024-01-16 14:32:04 -05:00 |
|
Thomas Harte
|
9ea71c97db
|
Consolidate on std::array.
|
2024-01-16 14:28:15 -05:00 |
|
Thomas Harte
|
a047c6493a
|
Eliminate joystick macros.
|
2024-01-16 14:26:55 -05:00 |
|
Thomas Harte
|
3ab6953246
|
Avoid use of raw pointers in machine creation.
|
2024-01-12 22:03:19 -05:00 |
|
Thomas Harte
|
ed91956c30
|
Add missing #include.
|
2024-01-04 11:21:32 -05:00 |
|
Thomas Harte
|
24d64bf788
|
ROM is never shadowed; also add assert .
|
2024-01-04 11:17:20 -05:00 |
|
Thomas Harte
|
386f572e9a
|
Add assert.
|
2024-01-04 11:11:26 -05:00 |
|
Thomas Harte
|
dae80217bc
|
Adjust names of the newly-private.
|
2024-01-04 10:36:33 -05:00 |
|
Thomas Harte
|
bfbaebb661
|
Improve const correctness.
|
2024-01-04 10:29:38 -05:00 |
|
Thomas Harte
|
4affbe7556
|
Relocate using .
|
2024-01-04 10:28:41 -05:00 |
|
Thomas Harte
|
c151a73059
|
Remove dead srand .
|
2024-01-04 10:25:39 -05:00 |
|
Thomas Harte
|
ae48f05c80
|
Shuffle most of the MemoryMap ugliness into a source file.
|
2024-01-04 10:25:27 -05:00 |
|
Thomas Harte
|
cd7a152bed
|
Remove a lot of dead logging detritus.
|
2024-01-04 09:59:46 -05:00 |
|
Thomas Harte
|
9cc37945b7
|
Avoid over-logging.
|
2024-01-04 09:57:01 -05:00 |
|
Thomas Harte
|
cf00a709ec
|
Be consistent in shadowing physical addresses.
|
2024-01-03 15:02:54 -05:00 |
|
Thomas Harte
|
bbaaa520c8
|
Eliminate MemoryMap access macros, fix tests target.
|
2024-01-03 13:21:39 -05:00 |
|
Thomas Harte
|
d01c306187
|
Pull PagingType::Main to top, eliminate macros.
|
2024-01-03 11:40:04 -05:00 |
|
Thomas Harte
|
2447029631
|
Don't page if acknowleding interrupts.
|
2024-01-02 22:23:40 -05:00 |
|
Thomas Harte
|
34b98be6d4
|
Merge branch 'master' into CRTC16bit
|
2024-01-01 22:34:48 -05:00 |
|
Thomas Harte
|
344fec0683
|
Fix Apple II inverse text errors.
|
2024-01-01 22:08:06 -05:00 |
|
Thomas Harte
|
26123bf399
|
Mostly hide state.
|
2024-01-01 15:15:40 -05:00 |
|
Thomas Harte
|
2698ac2d0f
|
Comment and clarify.
|
2024-01-01 09:33:20 -05:00 |
|
Thomas Harte
|
a58f643b4d
|
Improve repeat behaviour.
|
2023-12-31 15:21:20 -05:00 |
|
Thomas Harte
|
1b5b3e575c
|
Add repeat-only functionality.
|
2023-12-29 14:45:48 -05:00 |
|
Thomas Harte
|
ffb992d04a
|
Erase done TODO.
|
2023-12-28 15:07:39 -05:00 |
|
Thomas Harte
|
9344f6a824
|
Indicate whether a keypress is a repeat. Treat appropriately in the Apple II.
|
2023-12-28 15:05:55 -05:00 |
|
Thomas Harte
|
a617f7305a
|
Move personality into type.
|
2023-12-27 16:15:52 -05:00 |
|
Thomas Harte
|
574de0dbf3
|
Further reduce state.
|
2023-12-27 11:25:47 -05:00 |
|
Thomas Harte
|
3793fbd978
|
Remove much unused storage; add virtual destructor.
|
2023-12-27 11:14:08 -05:00 |
|
Thomas Harte
|
d6073e0407
|
Fix typo, add bonus comment.
|
2023-12-27 10:52:43 -05:00 |
|
Thomas Harte
|
001b161568
|
Treat speed as more of a runtime selection.
|
2023-12-27 10:44:51 -05:00 |
|