Thomas Harte
|
a4a0026cab
|
Reintroduce decay stage; flip pulse meaning.
|
2025-11-11 21:38:27 -05:00 |
|
Thomas Harte
|
eac7493180
|
Support master volume.
|
2025-11-11 21:04:07 -05:00 |
|
Thomas Harte
|
989fb32fba
|
Fix clocking, do a linear attack phase.
|
2025-11-11 20:53:54 -05:00 |
|
Thomas Harte
|
735afcfabb
|
Adopt painful pulse test, temporarily (?).
|
2025-11-11 18:26:00 -05:00 |
|
Thomas Harte
|
37152a1fad
|
Start testing; I'm now unsure about pulses.
|
2025-11-11 17:54:31 -05:00 |
|
Thomas Harte
|
4e86184955
|
Add local hack to ensure good flushing.
|
2025-11-11 14:40:13 -05:00 |
|
Thomas Harte
|
d23dbb96c2
|
Support system volume, avoid clipping.
|
2025-11-11 14:40:04 -05:00 |
|
Thomas Harte
|
4586e4b4c1
|
Apply envelope.
|
2025-11-11 14:26:53 -05:00 |
|
Thomas Harte
|
de5cdbf18c
|
Make a complete attempt at ADSR.
|
2025-11-11 14:25:36 -05:00 |
|
Thomas Harte
|
8c2294fc0d
|
Treat sustain as a volume; start second prescaler table.
|
2025-11-11 12:43:48 -05:00 |
|
Thomas Harte
|
b0b82782ad
|
Build in initial prescaler.
|
2025-11-11 12:21:49 -05:00 |
|
Thomas Harte
|
b9f5802c89
|
Return whatever was written last if read.
|
2025-11-11 09:19:01 -05:00 |
|
Thomas Harte
|
29235f1276
|
Adjust noise clocking, make it reactive to the test bit.
|
2025-11-11 09:16:43 -05:00 |
|
Thomas Harte
|
8c74e2a323
|
Implement LFSR.
|
2025-11-10 22:44:00 -05:00 |
|
Thomas Harte
|
ae2936b9c3
|
Correct clock rate, triangle wave.
|
2025-11-10 22:35:13 -05:00 |
|
Thomas Harte
|
0d295a6338
|
Don't capture a reference to parameters.
|
2025-11-10 22:10:28 -05:00 |
|
Thomas Harte
|
3ebd6c6871
|
Rejig oscillators, output some vague noise.
|
2025-11-10 21:52:10 -05:00 |
|
Thomas Harte
|
6e2cd0ace6
|
Divide state, start adding waveforms.
|
2025-11-10 17:27:32 -05:00 |
|
Thomas Harte
|
af82a0bcda
|
Add ADSR TODO.
|
2025-11-10 14:18:24 -05:00 |
|
Thomas Harte
|
6fe208ae77
|
Honour test and sync bits.
|
2025-11-10 14:17:54 -05:00 |
|
Thomas Harte
|
f569b86c90
|
Merge branch 'master' into BeebSID
|
2025-11-10 14:10:33 -05:00 |
|
Thomas Harte
|
b622cc9536
|
Merge pull request #1635 from TomHarte/CleanerQueue
Enforce perform_automatically, start_immediately; relax Boolean access order.
|
2025-11-10 14:09:31 -05:00 |
|
Thomas Harte
|
7dfd5ea0d0
|
Add phase accumulation, rename to pitch.
|
2025-11-10 13:27:43 -05:00 |
|
Thomas Harte
|
a81309433c
|
Switch to lambda form.
|
2025-11-09 21:09:57 -05:00 |
|
Thomas Harte
|
902f388cb1
|
Enforce perform_automatically, start_immediately; relax Boolean access order.
|
2025-11-09 00:17:39 -05:00 |
|
Thomas Harte
|
0cc5a9d74f
|
Move thread.
|
2025-11-08 23:02:54 -05:00 |
|
Thomas Harte
|
5e98e6502d
|
Attempt some basic voice details.
|
2025-11-08 21:54:41 -05:00 |
|
Thomas Harte
|
fe7a206fc5
|
Add an empty vessel of a SID.
|
2025-11-07 22:51:28 -05:00 |
|
Thomas Harte
|
c5704aaaff
|
Merge pull request #1633 from TomHarte/TubeBrevity
Move point of templature to tube processors.
|
2025-11-07 18:05:19 -05:00 |
|
Thomas Harte
|
e115f09f51
|
Merge pull request #1632 from TomHarte/6845DeadState
Remove dead state.
|
2025-11-07 17:54:13 -05:00 |
|
Thomas Harte
|
32cd142629
|
Move point of templature to tube processors.
|
2025-11-07 17:27:52 -05:00 |
|
Thomas Harte
|
b00be303aa
|
Remove dead state.
|
2025-11-07 13:08:12 -05:00 |
|
Thomas Harte
|
273e23bd98
|
Merge pull request #1631 from TomHarte/SecondProcessorScreenshot
Substitute a screenshot of Second Processor Elite.
|
2025-11-07 12:54:16 -05:00 |
|
Thomas Harte
|
5063e6943d
|
Substitute a screenshot of Second Processor Elite.
|
2025-11-07 12:53:09 -05:00 |
|
Thomas Harte
|
ce32747973
|
Record new version number.
2025-11-07
|
2025-11-07 12:39:46 -05:00 |
|
Thomas Harte
|
a8ef8dfb21
|
Merge pull request #1630 from TomHarte/DNFS
Add DFS 0.9 to ROM catalogue; restrict CRTC pointer size.
|
2025-11-07 11:19:21 -05:00 |
|
Thomas Harte
|
7658edca62
|
Remove unused enum.
|
2025-11-07 10:49:26 -05:00 |
|
Thomas Harte
|
056028e07b
|
Put bit restriction on register pointer.
|
2025-11-07 10:43:14 -05:00 |
|
Thomas Harte
|
34992126a8
|
Allow installation of smaller ROMs.
|
2025-11-07 09:12:47 -05:00 |
|
Thomas Harte
|
d30d4e8f89
|
Add DFS 0.9 to the ROM catalogue.
|
2025-11-07 09:08:16 -05:00 |
|
Thomas Harte
|
f562deca48
|
Record new version number.
2025-11-05
|
2025-11-05 20:56:13 -05:00 |
|
Thomas Harte
|
b2b7aa221b
|
Merge pull request #1629 from TomHarte/6502SecondAnalyser
Automatically add a 65c02 second processor if seemingly helpful.
|
2025-11-05 20:51:44 -05:00 |
|
Thomas Harte
|
b98a9a8487
|
Add automatic test for 6502 second processor.
|
2025-11-05 20:40:29 -05:00 |
|
Thomas Harte
|
7f36a8a746
|
Merge pull request #1628 from TomHarte/TubeResetLater
Give Tube ULA full ownership of parasite IRQ/NMI/reset.
|
2025-11-05 15:41:50 -05:00 |
|
Thomas Harte
|
2fe6e9c7fc
|
Reformulate to give ULA full IRQ/NMI/reset signalling duties.
|
2025-11-05 15:27:11 -05:00 |
|
Thomas Harte
|
62919e77d4
|
Reset at end.
|
2025-11-05 15:11:49 -05:00 |
|
Thomas Harte
|
871b724290
|
Merge pull request #1627 from TomHarte/TubeReset
Propagate system reset to the tube.
|
2025-11-04 23:24:20 -05:00 |
|
Thomas Harte
|
ca23c04ba1
|
Propagate system reset to the tube.
|
2025-11-04 23:18:18 -05:00 |
|
Thomas Harte
|
44b8f75611
|
Merge pull request #1626 from TomHarte/TubeSelection
Detect CP/M discs and route to the Z80 second processor.
|
2025-11-04 23:11:31 -05:00 |
|
Thomas Harte
|
301df785fe
|
Fix weird Os for 0s substitution.
|
2025-11-04 23:11:06 -05:00 |
|