1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-03-12 10:42:14 +00:00
Commit Graph

4100 Commits

Author SHA1 Message Date
Thomas Harte
32cd142629 Move point of templature to tube processors. 2025-11-07 17:27:52 -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
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
ca23c04ba1 Propagate system reset to the tube. 2025-11-04 23:18:18 -05:00
Thomas Harte
25dcbf918d Ensure Z80 interrupts end. 2025-11-04 22:04:41 -05:00
Thomas Harte
6c72c1842b Change interrupt vector. 2025-11-04 21:57:20 -05:00
Thomas Harte
4e4388dc35 Adjust reset logic, 6502 tube paging. 2025-11-04 21:34:45 -05:00
Thomas Harte
54bff80ecc Fix: it's the PC going above 0x8000 that ends ROM visibility. 2025-11-04 18:21:00 -05:00
Thomas Harte
78073aaa11 Add Z80 tube ROM. 2025-11-04 17:45:27 -05:00
Thomas Harte
4df01a7e0d Ensure Z80 processes. 2025-11-04 17:38:46 -05:00
Thomas Harte
f4d15d0640 Mostly wire in a Z80 second processor. 2025-11-04 17:36:30 -05:00
Thomas Harte
f52315ac92 Further annotate. 2025-11-04 12:48:49 -05:00
Thomas Harte
cc88877109 Move tube holder out of line. 2025-11-04 12:46:15 -05:00
Thomas Harte
d7568e57c3 Make other layout edits. 2025-11-04 09:27:04 -05:00
Thomas Harte
d49b301fca Improve commentary. 2025-11-04 09:22:17 -05:00
Thomas Harte
0113bcbea7 Include tube storage only when needed. 2025-11-04 09:20:28 -05:00
Thomas Harte
82a5d5116a Expose processor option to macOS users, too. 2025-11-03 21:31:44 -05:00
Thomas Harte
62a6797ef3 The second processor appears to be a 65c02. 2025-11-03 21:06:34 -05:00
Thomas Harte
bb66033682 Fix interrupting inward FIFO. 2025-11-03 21:02:14 -05:00
Thomas Harte
d4aa0799a9 Take a swing at reset. 2025-11-03 20:50:47 -05:00
Thomas Harte
fba2d37714 Correct flags, out-of-bounds writes. 2025-11-03 20:32:08 -05:00
Thomas Harte
e891697f88 Attempt full wiring. 2025-11-03 20:19:31 -05:00
Thomas Harte
ee6ac3b4a9 Restore build. 2025-11-03 17:47:22 -05:00
Thomas Harte
c8130f9d6f Begin FIFO wiring. 2025-11-03 17:27:48 -05:00
Thomas Harte
8abd837c8b Ths host is now possibly awaiting tube activity. 2025-11-03 13:33:26 -05:00
Thomas Harte
02ad080bb8 Apply clock multiplier. 2025-11-03 13:20:51 -05:00
Thomas Harte
5887e3e580 Provide ROM to second processor. 2025-11-03 13:17:35 -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
e400aa200c Slightly clean-up spacing. 2025-11-02 23:18:56 -05:00
Thomas Harte
e168298aa0 Add Tube boot ROM. 2025-11-02 23:18:56 -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
d27f0e3633 Declare that dynamic crop is an option. 2025-10-29 17:43:19 -04:00
Thomas Harte
e19bd0d517 Alphabetise; mark override. 2025-10-29 17:43:05 -04:00
Thomas Harte
3427120b3f Expose dynamic crop option from the CPC. 2025-10-29 17:37:58 -04:00
Thomas Harte
ecc623cd6c Improve option naming, add one for dynamic crop. 2025-10-29 17:19:15 -04:00
Thomas Harte
fd7142f6a1 Comment out unused storage. 2025-10-29 12:28:09 -04:00
Thomas Harte
7e43b40415 Merge pull request #1617 from TomHarte/NoWarnings
Resolve x86-related build warnings plus various whitespace deficiencies.
2025-10-29 12:16:53 -04:00
Thomas Harte
c5dc65fc61 Resolve various whitespace errors. 2025-10-29 11:50:56 -04:00
Thomas Harte
b389889e1f Limit sizes to pointer size. 2025-10-29 09:19:04 -04:00
Thomas Harte
9ff09a45be Allow is-1mhz decision to observe shortened addresses. 2025-10-28 21:32:09 -04:00
Thomas Harte
6cf87e3aa9 Ensure reads always achieve something. 2025-10-26 21:56:13 -04:00
Thomas Harte
45d0f101a7 Switch the BBC Micro to 6502Mk2. 2025-10-26 21:04:59 -04:00
Thomas Harte
4ee8f8564e Catch unimplemented. 2025-10-21 13:40:23 -04:00