Commit Graph
14636 Commits
Author SHA1 Message Date
Thomas Harte 10597ed830 Merge pull request #1813 from TomHarte/6847Delegate
Add external delegate signalling to 6847.
2026-05-12 17:53:35 -04:00
Thomas Harte 43bed7406d Field sync runs from end of display to end of sync. 2026-05-12 15:27:10 -04:00
Thomas Harte 8b1c1e9c7a Add TODO. 2026-05-12 15:09:23 -04:00
Thomas Harte 0fb2490af5 As implemented, the delegate need not be dynamic. 2026-05-12 15:03:30 -04:00
Thomas Harte 9ec7e39874 Add delegate call-outs. 2026-05-12 14:53:52 -04:00
Thomas Harte 91ec4012b9 Don't impose NTSC colour bursts on PAL. 2026-05-12 14:07:10 -04:00
Thomas Harte b5e0943c98 Merge pull request #1812 from TomHarte/6847Modes
Implement various missing 6847 modes.
2026-05-12 14:03:02 -04:00
Thomas Harte f7bf10698c Switch 'colour' palettes. 2026-05-12 12:32:07 -04:00
Thomas Harte c55bccb215 Attempt full accounting for 6847 modes. 2026-05-12 12:25:12 -04:00
Thomas Harte c2e7e2f796 Apply MSB to semigraphics connection. 2026-05-12 11:34:23 -04:00
Thomas Harte 72fbd34ba3 Adjust means of mode capture. 2026-05-12 11:28:33 -04:00
Thomas Harte 16831768a0 Merge pull request #1811 from TomHarte/ResetJoysticks
macOS: Always reset keyboard and joystick inputs when switching modes.
2026-05-11 22:47:08 -04:00
Thomas Harte 82e6e2ef3b Always reset keyboard and joystick inputs when switching modes. 2026-05-11 22:45:58 -04:00
Thomas Harte 0b26a81f0a Merge pull request #1810 from TomHarte/TandyCCC
Add support for CCC cartridge images.
2026-05-11 22:45:36 -04:00
Thomas Harte 1830ccb348 Switch joystick/axis; add notes on 6847 semigraphics. 2026-05-11 21:47:25 -04:00
Thomas Harte b42586aed3 Round up to 8 or 16 kb. 2026-05-11 14:26:47 -04:00
Thomas Harte 150c869fc0 Short (indirectly) FIRQ as required. 2026-05-11 13:40:35 -04:00
Thomas Harte 4d2b0b7aa9 Add support for CCC cartridge images, though the interrupt signal needs to start later. 2026-05-11 13:36:18 -04:00
Thomas Harte 97b1bf39b4 Merge pull request #1809 from TomHarte/TandyAudio
Attempt audio, fix computer clock rate.
2026-05-10 22:04:43 -04:00
Thomas Harte 2fdd3bda1d Improve constness. 2026-05-10 21:09:16 -04:00
Thomas Harte e345c90c57 Use interface as intended. 2026-05-10 12:52:43 -04:00
Thomas Harte beca7c2738 Attempt audio, fix computer clock rate. 2026-05-10 08:05:31 -04:00
Thomas Harte b4c41e13a0 Merge pull request #1808 from TomHarte/TandyParser
CoCo: issue proper tape loading command.
2026-05-09 23:38:47 -04:00
Thomas Harte 07eb73edeb Add missing includes. 2026-05-09 23:27:32 -04:00
Thomas Harte 0863dffff6 Select loading command from file type. 2026-05-09 23:21:54 -04:00
Thomas Harte 9acc5c6092 Reduce inter-block gap. 2026-05-09 23:21:36 -04:00
Thomas Harte 9953a5df30 Improve constness. 2026-05-09 23:21:13 -04:00
Thomas Harte 8f6e94eeac Add CoCo tape parser. 2026-05-09 23:20:55 -04:00
Thomas Harte 6fef00447d Formalise empty-string semantics. 2026-05-09 23:20:26 -04:00
Thomas Harte 9df16ce9a6 Merge pull request #1807 from TomHarte/TandyTyper
CoCo: add typer.
2026-05-09 13:08:18 -04:00
Thomas Harte 17520bc03b Connect typer. 2026-05-09 12:56:28 -04:00
Thomas Harte aaca53d64e Add character mapper. 2026-05-09 12:37:16 -04:00
Thomas Harte 926dcf8b4e Merge pull request #1806 from TomHarte/TandyJoystick
Add Tandy joysticks.
2026-05-08 21:01:41 -04:00
Thomas Harte 4658f3fa75 Simplify joystick/axis selection. 2026-05-08 20:43:57 -04:00
Thomas Harte 82e44b4215 Add Tandy joysticks. 2026-05-08 15:45:47 -04:00
Thomas Harte 5879d1ec60 Add const. 2026-05-08 15:45:25 -04:00
Thomas Harte 10ec9eaca4 Improve indentation. 2026-05-08 15:20:05 -04:00
Thomas Harte 898f651de9 Establish a perfectly-centred joystick. 2026-05-08 14:47:15 -04:00
Thomas Harte b93e7ee9d9 Merge pull request #1805 from TomHarte/InsertMedia
Insert Tandy media at startup.
2026-05-08 10:22:18 -04:00
Thomas Harte 5e4fe73b25 Insert Tandy media at startup. 2026-05-08 10:11:03 -04:00
Thomas Harte 88f83e7175 Merge pull request #1804 from TomHarte/TandyAnalyser
Add passthrough static analyser.
2026-05-08 09:45:59 -04:00
Thomas Harte d28618a382 Merge pull request #1803 from TomHarte/Fuzzing
Fuzz memory at startup.
2026-05-08 09:34:06 -04:00
Thomas Harte d0837e4559 Add passthrough static analyser. 2026-05-08 09:23:36 -04:00
Thomas Harte 06b4605022 Fuzz memory at startup. 2026-05-07 22:00:45 -04:00
Thomas Harte 6626731c31 Merge pull request #1802 from TomHarte/TandyFastTape
Add accelerated tape loading for the CoCo.
2026-05-07 21:23:02 -04:00
Thomas Harte 4b0ab1383f Make fast loading optional. 2026-05-07 21:08:18 -04:00
Thomas Harte 48db058a0f Implement fast loading. 2026-05-07 20:23:21 -04:00
Thomas Harte 3757adb7e0 Notarise intent. 2026-05-07 17:29:19 -04:00
Thomas Harte e27555d97b Merge pull request #1801 from TomHarte/6847Phase
Adjust 6847 phase.
2026-05-07 15:44:35 -04:00
Thomas Harte 73543f0c16 Avoid duplication of clock rate. 2026-05-07 15:32:12 -04:00