1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-11-24 13:17:41 +00:00
Commit Graph

3575 Commits

Author SHA1 Message Date
Thomas Harte
92e6dc64d4 Merge branch 'master' into QueueDelegate 2025-11-17 23:21:24 -05:00
Thomas Harte
ffababdb45 With the Electron as a test bed, start to simplify audio class groups. 2025-11-14 22:39:53 -05:00
Thomas Harte
c5c6c5ff72 Add textbook filter construction. 2025-11-12 22:06:48 -05:00
Thomas Harte
f232b179ed Partition channels into filtered and unfiltered, and apply no-op biquad. 2025-11-12 17:40:14 -05:00
Thomas Harte
37152a1fad Start testing; I'm now unsure about pulses. 2025-11-11 17:54:31 -05:00
Thomas Harte
fe7a206fc5 Add an empty vessel of a SID. 2025-11-07 22:51:28 -05:00
Thomas Harte
32cd142629 Move point of templature to tube processors. 2025-11-07 17:27:52 -05:00
Thomas Harte
ce32747973 Record new version number. 2025-11-07 12:39:46 -05:00
Thomas Harte
f562deca48 Record new version number. 2025-11-05 20:56:13 -05:00
Thomas Harte
f4d15d0640 Mostly wire in a Z80 second processor. 2025-11-04 17:36:30 -05:00
Thomas Harte
82a5d5116a Expose processor option to macOS users, too. 2025-11-03 21:31:44 -05:00
Thomas Harte
1994b2dc9f Pay for a second processor, even if disconnected. 2025-11-03 13:12:19 -05:00
Thomas Harte
0017bd6d0f Pull clock divider inside the loop. 2025-11-03 12:49:30 -05:00
Thomas Harte
15f30995b1 Promote tube processor to template parameter. 2025-11-03 09:26:31 -05:00
Thomas Harte
37ca0e4f81 Introduce one-directional FIFO. 2025-11-02 23:18:56 -05:00
Thomas Harte
c4afbf8f2e Recast middle button as tertiary. 2025-11-02 23:12:38 -05:00
Thomas Harte
112aff9887 SDL: change mouse button indices. 2025-11-02 23:12:38 -05:00
Thomas Harte
a8207ded4f Regularise mouse-event clock. 2025-11-02 23:12:38 -05:00
Thomas Harte
49601e0a78 Introduce dynamic crop option to the BBC. 2025-10-30 09:09:53 -04:00
Thomas Harte
e75c27cb66 Add macOS UI to dynamic cropping option, apply at runtime to CPC. 2025-10-29 21:21:21 -04:00
Thomas Harte
c5dc65fc61 Resolve various whitespace errors. 2025-10-29 11:50:56 -04:00
Thomas Harte
e688d87c22 Move negative and zero into private storage. 2025-10-28 18:23:16 -04:00
Thomas Harte
55c59e6164 Start hiding Flags implementation. 2025-10-28 17:24:53 -04:00
Thomas Harte
c8c4c99f09 Incorporate IRQ timing test; accept that it must be tested within the access macro. 2025-10-27 21:32:52 -04:00
Thomas Harte
3673144a44 Enable all tests. 2025-10-25 09:00:55 -04:00
Thomas Harte
213f9850e7 Add WDC65C02 decoder. 2025-10-24 23:41:55 -04:00
Thomas Harte
378bffbf84 Implement BBR/BBS. 2025-10-24 23:37:18 -04:00
Thomas Harte
c291d5313d Fix PLX. 2025-10-24 22:22:05 -04:00
Thomas Harte
1f6f665639 Exclude all 65c02 NOPs from timing checks. 2025-10-24 22:19:15 -04:00
Thomas Harte
e81233c586 Implement JMP (abs,x). 2025-10-24 22:16:36 -04:00
Thomas Harte
6095936354 Exclude tests I believe faulty. 2025-10-24 21:54:23 -04:00
Thomas Harte
d267571dc6 Add spot to fill in Synertek mappings. 2025-10-24 12:13:10 -04:00
Thomas Harte
3c34aa6696 Setup to test 65c02s. 2025-10-24 12:07:40 -04:00
Thomas Harte
79ab1d8cb1 Implement final SHA. 2025-10-23 13:42:23 -04:00
Thomas Harte
7cd20f5d12 Add all absolute-indexed oddities. 2025-10-23 13:39:03 -04:00
Thomas Harte
5396d751e1 Support SHX and a SHA. 2025-10-23 13:27:55 -04:00
Thomas Harte
0791bce338 Fix everything other than the oddball SHA/SHX/SHY/SHS. 2025-10-22 22:12:32 -04:00
Thomas Harte
b35a55a658 Implement jamming. 2025-10-21 23:16:59 -04:00
Thomas Harte
72f133f31b Do enough work to verify BRK. 2025-10-21 22:07:35 -04:00
Thomas Harte
af4a8f6d9c Add enough to attempt to run processor tests. 2025-10-21 21:30:42 -04:00
Thomas Harte
95dd430b0d Shoehorn in an invocation. 2025-10-21 13:12:58 -04:00
Thomas Harte
2d6a0b3ed0 Add a branch to nowhere. 2025-10-20 23:08:04 -04:00
Thomas Harte
fde0e2434e Attempt to transcribe base 6502 instruction set. 2025-10-20 22:50:14 -04:00
Thomas Harte
309c58a93d Include in CI builds; start implementation. 2025-10-19 23:29:27 -04:00
Thomas Harte
700bd0ddd4 Merge branch 'master' into Turbo6502 2025-10-19 22:21:19 -04:00
Thomas Harte
bd5a2f240d Record version number. 2025-10-19 19:51:06 -04:00
Thomas Harte
294893b7da Start transferring 6502 precepts. 2025-10-18 22:31:00 -04:00
Thomas Harte
676b1f6fdc Adopt brackets, as is now a macro. 2025-10-17 21:38:12 -04:00
Thomas Harte
406ef4e16c Record new version number. 2025-10-17 21:00:11 -04:00
Thomas Harte
bd8287fda3 Resolve obstructive warning. 2025-10-17 15:21:47 -04:00