Commit Graph
14702 Commits
Author SHA1 Message Date
Thomas Harte ac65e5eab7 Fix clock speed, add activity indicators, allow disk insertion. 2026-05-19 15:20:01 -04:00
Thomas Harte 8c6023dc69 The disk ROM requires extended BASIC.
... and doesn't cause an interrupt.
2026-05-18 21:56:32 -04:00
Thomas Harte 92063d79b8 Add older versions of the disk ROM to the catalogue. 2026-05-18 20:07:52 -04:00
Thomas Harte 5402e7b3cd Add to CMake. 2026-05-18 16:39:24 -04:00
Thomas Harte 74ca8ee46d Attempt to bring Disk BASIC into the mix. 2026-05-18 16:35:59 -04:00
Thomas Harte a7a5c5f680 Add disk drive option, start forming controller. 2026-05-18 15:57:54 -04:00
Thomas Harte c1f1b36f50 Merge pull request #1827 from TomHarte/DragonMachine
Add Dragon as `Target` options; template CoCo on video standard.
2026-05-18 10:14:05 -04:00
Thomas Harte cb83c27fa9 Attempt to make sense of the Dragon 64's second ROM. 2026-05-17 22:15:08 -04:00
Thomas Harte 931d69bcb9 Support the Dragon 32. 2026-05-17 21:57:58 -04:00
Thomas Harte 79651372c3 Add Dragon as Target options; template CoCo on video standard. 2026-05-17 20:14:22 -04:00
Thomas Harte d3848a76ed Merge pull request #1826 from TomHarte/DragonCatalogue
Add Dragon ROMs to catalogue.
2026-05-17 20:06:43 -04:00
Thomas Harte 8bd27c50c0 Add Dragon ROMs to catalogue. 2026-05-17 18:29:56 -04:00
Thomas Harte 1626ccde62 Merge pull request #1825 from TomHarte/64kb
Support 64kb RAM.
2026-05-16 17:20:07 -04:00
Thomas Harte 2740a4b22c Remove pessimisation. 2026-05-16 13:41:57 -04:00
Thomas Harte 6cf90e176e Resolve control-reaches-end warnings. 2026-05-16 13:40:53 -04:00
Thomas Harte 8d12d7b4f4 Obey memory-size argument. 2026-05-16 13:31:37 -04:00
Thomas Harte 99fe77fb0e Implement all-RAM mode. 2026-05-16 12:31:51 -04:00
Thomas Harte 9c21ba0fc7 Transfer ownership of storage to SAM. 2026-05-16 12:16:32 -04:00
Thomas Harte d04b9001c7 Add cast. 2026-05-15 13:08:12 -04:00
Thomas Harte 5f102718bf Support RAM bank selection. 2026-05-15 10:09:12 -04:00
Thomas Harte b7ece14342 Move logic to correct place. 2026-05-15 09:59:34 -04:00
Thomas Harte c5b8b36b52 Merge pull request #1824 from TomHarte/DynamicNIB
macOS: pick options panel by introspection.
2026-05-14 22:05:56 -04:00
Thomas Harte 390db2b0b5 Shrink frame. 2026-05-14 21:55:15 -04:00
Thomas Harte 081c3edd44 Add missing XIB file. 2026-05-14 21:48:23 -04:00
Thomas Harte e8c23aa209 Correct MSX machine mapping. 2026-05-14 21:39:12 -04:00
Thomas Harte 2face97266 Add QuickLoadCompositeDynamicCropOptions. 2026-05-14 21:30:39 -04:00
Thomas Harte 25b433b6bc Remove spaces. 2026-05-14 20:47:43 -04:00
Thomas Harte ba0d7d925a Include incomplete machines in survey. 2026-05-14 20:41:01 -04:00
Thomas Harte e00d7bf3bf Add consts. 2026-05-14 20:40:53 -04:00
Thomas Harte 6206b79a59 Pick NIB dynamically. 2026-05-14 17:51:51 -04:00
Thomas Harte 6f4286e03b Remove spaces. 2026-05-14 17:51:40 -04:00
Thomas Harte 28f6d1b2ff Add new call-in; fix options test. 2026-05-14 17:51:19 -04:00
Thomas Harte 328ae0f180 Merge pull request #1823 from TomHarte/ThreeFactorAudio
CoCo: obey separate audio enabled and source parameters.
2026-05-14 15:33:12 -04:00
Thomas Harte b2e83af186 CoCo: obey separate audio enabled and source parameters. 2026-05-14 14:52:36 -04:00
Thomas Harte 52d4c0dc32 Merge pull request #1822 from TomHarte/CoCoAudio
CoCo audio: unblock queue.
2026-05-14 14:13:47 -04:00
Thomas Harte d39a916922 Unblock audio queue; avoid repetition of DAC value logic. 2026-05-14 14:00:00 -04:00
Thomas Harte b75c5d7dbc Merge pull request #1821 from TomHarte/InterruptTiming
Extend signalled hsync through to the end of the back porch.
2026-05-14 12:41:45 -04:00
Thomas Harte 25c36047d1 Unify selection of constant. 2026-05-14 11:04:17 -04:00
Thomas Harte 7e3bc7693d Correct SYNC timing: don't-care PC fetch happens only once. 2026-05-14 10:44:05 -04:00
Thomas Harte 5f6d61d201 Make an inference about phase during speed switches. 2026-05-14 10:38:04 -04:00
Thomas Harte f5fcfa710c Extend the hsync signal through to the end of the back porch. 2026-05-14 10:28:57 -04:00
Thomas Harte 54bc355369 Merge pull request #1820 from TomHarte/BiggerCartridges
Resolve failure to map 16kb cartridges.
2026-05-14 10:00:10 -04:00
Thomas Harte 1380b55030 Resolve failure to map 16kb cartridges. 2026-05-14 09:43:09 -04:00
Thomas Harte 4460c8ea6e Merge pull request #1819 from TomHarte/DisplayOptions
Add S-Video and RGB output to the CoCo.
2026-05-14 09:32:51 -04:00
Thomas Harte 2d08277d68 Add S-Video and RGB output to the CoCo. 2026-05-14 09:18:06 -04:00
Thomas Harte 62f1dd98dc Merge pull request #1818 from TomHarte/ModeSelection
Correct 6847 mode selection and colours.
2026-05-14 06:50:41 -04:00
Thomas Harte 0b644c7b7a Specialise bit 6 inversion logic to the internal ROM. 2026-05-13 22:53:37 -04:00
Thomas Harte 7c86eb7b90 Fix ordering of resolution 0 colours. 2026-05-13 22:51:05 -04:00
Thomas Harte c48755ce93 Reverse colour list for semigraphics. 2026-05-13 22:32:56 -04:00
Thomas Harte 0e84604bdb Fix CSS selection, effect. 2026-05-13 22:09:59 -04:00