Commit Graph
14606 Commits
Author SHA1 Message Date
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
Thomas Harte 42a8826d16 Merge pull request #1800 from TomHarte/TandyCAS
Add support for Tandy-style CAS files.
2026-05-07 15:31:18 -04:00
Thomas Harte b7b2076399 Add backspace as a synonym of left. 2026-05-07 15:07:26 -04:00
Thomas Harte 716f06b1f2 Tweak colour-burst phase. 2026-05-07 15:07:12 -04:00
Thomas Harte ef494af270 Do _something_ for pixel modes. 2026-05-07 14:41:15 -04:00
Thomas Harte 2aa3d19ab4 Avoid retain cycle, even if transient. 2026-05-07 14:40:46 -04:00
Thomas Harte 7c02b40236 Get stateful to enforce block separation. 2026-05-07 13:59:36 -04:00
Thomas Harte 4054763c04 Reverse bit order, add a start gap. 2026-05-07 13:48:34 -04:00
Thomas Harte ed26e495dc Correct tape input/output confusion. 2026-05-07 12:43:23 -04:00
Thomas Harte 65dc1be879 Attempt to support dragged-and-dropped CoCo CASes. 2026-05-07 12:41:00 -04:00
Thomas Harte a1c2fd1005 Rename CAS -> MSXCAS; add CoCoCAS. 2026-05-07 09:56:40 -04:00
Thomas Harte 4bd4ddce20 Ensure MSX CAS reader doesn't accept CoCo CASs. 2026-05-07 09:53:44 -04:00
Thomas Harte e27bc7e0d9 Merge pull request #1799 from TomHarte/TandyKeyboard
Add CoCo keyboard input.
2026-05-06 22:52:10 -04:00
Thomas Harte 96b29a96ec Correct Xcode project; this file is header-only. 2026-05-06 22:41:57 -04:00
Thomas Harte 117348faaf Add CoCo keyboard input. 2026-05-06 22:26:19 -04:00
Thomas Harte 7c5cdd8210 Attempt to communicate a single keypress. 2026-05-06 18:32:24 -04:00
Thomas Harte 5a3671520f Merge pull request #1798 from TomHarte/6847
Implement 'enough' of the 6847.
2026-05-06 18:22:27 -04:00
Thomas Harte 779b370796 Make 6847 just-in-time; wire through IRQs. 2026-05-06 17:31:03 -04:00
Thomas Harte 276238895e Implement next_sequence_point. 2026-05-06 17:14:16 -04:00
Thomas Harte 11b79b458b Further flesh out getters. 2026-05-06 17:14:07 -04:00
Thomas Harte 60f79720f2 Start clarifying interface. 2026-05-06 17:05:34 -04:00
Thomas Harte 197a79192d Expose h/vsync getters. 2026-05-06 16:27:03 -04:00
Thomas Harte 05f0f4fbdf Add TODOs on remaining work. 2026-05-06 14:44:12 -04:00
Thomas Harte c60e19eadd Wire 6847 accesses through SAM. 2026-05-06 14:38:11 -04:00
Thomas Harte e71504f298 Configure address generation as per mode. 2026-05-06 14:32:54 -04:00
Thomas Harte 4af6061c00 Annotate PIA connections. 2026-05-06 13:02:48 -04:00
Thomas Harte f9d25b5f93 Fix to post hoc address increment. 2026-05-06 12:41:36 -04:00
Thomas Harte e51cdd14b2 On further reading: the 6883 and 6847 use different address logic. 2026-05-06 12:05:25 -04:00
Thomas Harte 1d3c4ca51a Include a colour burst. 2026-05-05 21:40:32 -04:00
Thomas Harte 3798153ceb Implement probably-correct line timings. 2026-05-05 21:32:58 -04:00
Thomas Harte 03ccc8186a This probably still isn't correct, but restores text. 2026-05-05 15:25:40 -04:00