Commit Graph
4561 Commits
Author SHA1 Message Date
Thomas Harte fd103266bc Merge pull request #1856 from TomHarte/Plus1
Acknowledge that the "Plus 3" code from the Electron is now shared.
2026-07-20 15:13:30 -04:00
Thomas Harte bfc6c24973 Merge branch 'master' into Plus1 2026-07-20 14:47:09 -04:00
Thomas Harte b000d9b8f6 Comment out unused storage. 2026-07-20 14:12:16 -04:00
Thomas Harte 51d917c4c2 Reduce indentation. 2026-07-16 13:38:50 -04:00
Thomas Harte 3abf83e8b1 Rename 'Plus 3' as per its generality. 2026-06-03 09:54:47 -04:00
Thomas Harte 9ecb6bf39c Add Plus 1 to ROM catalogue. 2026-06-03 09:33:30 -04:00
Thomas Harte 4e1b0449b6 Merge pull request #1854 from TomHarte/DKAudio
Give function ownership of toggle state.
2026-05-30 13:39:14 -04:00
Thomas Harte 358023a285 Give function ownership of toggle state. 2026-05-29 22:29:59 -04:00
Thomas Harte 25c4d5c12f Electron: record various additional valid CRCs. 2026-05-28 18:15:14 -04:00
Thomas Harte 1f2649b5df The Tandy is no longer 'incomplete'. 2026-05-28 11:42:21 -04:00
Thomas Harte c5be9b94f4 Add Atari ST reset. 2026-05-28 09:50:48 -04:00
Thomas Harte a18c53ac6e Add MSX reset. 2026-05-28 09:36:21 -04:00
Thomas Harte 2ec70b0f8f Add reset. 2026-05-28 09:36:16 -04:00
Thomas Harte d6dd9b1f64 Add Oric reset button. 2026-05-27 22:28:30 -04:00
Thomas Harte 42e7f8aa0f Implement Enterprise resets; simplify Z80 handling. 2026-05-27 17:29:00 -04:00
Thomas Harte 75f75984e2 Implement ZX Spectrum reset. 2026-05-27 15:55:01 -04:00
Thomas Harte 284297a1b8 Add hard reset. 2026-05-26 21:35:58 -04:00
Thomas Harte 26365249b3 Add soft reset as IRQ 7. 2026-05-26 15:10:36 -04:00
Thomas Harte a3c0a38c27 Correct typo. 2026-05-26 14:20:11 -04:00
Thomas Harte 0d5dead5f4 Add soft reset for the Thomson machines. 2026-05-26 13:55:51 -04:00
Thomas Harte c50afffd5d Support CoCo soft reset. 2026-05-26 13:52:41 -04:00
Thomas Harte 16423b8a1f Introduce concept of a resettable machine. 2026-05-26 11:19:21 -04:00
Thomas Harte 6b14176a61 Support the 1-bit audio output path. 2026-05-26 10:01:37 -04:00
Thomas Harte 8ff778c185 Unify counter clearing moment. 2026-05-25 21:19:59 -04:00
Thomas Harte ac74a0299a Demote BASIC 1.3. 2026-05-25 12:18:34 -04:00
Thomas Harte 9a49b45098 Generalise Tandy ROM requests. 2026-05-25 12:11:03 -04:00
Thomas Harte 761c544763 Move optional to a post hoc flag. 2026-05-25 12:08:19 -04:00
Thomas Harte 46a354b847 Modifying SAM controls requires a write. 2026-05-25 11:15:54 -04:00
Thomas Harte 8a02271840 Correct machine name typo. 2026-05-25 09:12:37 -04:00
Thomas Harte 67c2b090ed Remove done 'TODO'. 2026-05-25 08:41:46 -04:00
Thomas Harte 4f34ebab60 Add Tandy directory reader, deal with most trivial disk launch case. 2026-05-23 12:33:49 -04:00
Thomas Harte db4e2c075e Reduce reliance upon std::shared_ptr. 2026-05-23 12:16:23 -04:00
Thomas Harte 2025a15bb3 Eliminate delegate protocol. 2026-05-23 07:07:36 -04:00
Thomas Harte d20e77451d Move into disk-controller logic block. 2026-05-22 23:34:59 -04:00
Thomas Harte 9303a72219 Correct NMI and HALT signal timing. 2026-05-22 23:30:06 -04:00
Thomas Harte 4bca7c1576 Add TODO related to what seems to be (?) the issue. 2026-05-22 23:22:32 -04:00
Thomas Harte 75b0b1a980 Clarify logic. 2026-05-22 22:47:46 -04:00
Thomas Harte faf4f237bb Relocate responsibility for NMI/HALT tracking. 2026-05-22 22:02:43 -04:00
Thomas Harte 0103baea78 Take another guess. 2026-05-20 14:26:18 -04:00
Thomas Harte 5e4fca1c61 Halt _until_ data is available; do it only once. 2026-05-20 13:42:17 -04:00
Thomas Harte a37aa8771b Obey HALT flag. 2026-05-20 13:16:52 -04:00
Thomas Harte 3c7a8629a5 Make extended BASIC optional if no disks. 2026-05-20 12:57:35 -04:00
Thomas Harte b03db5fdf9 Attach NMI and HALT. 2026-05-19 16:32:43 -04:00
Thomas Harte f30cec0e8a Add TODOs. 2026-05-19 15:48:14 -04:00
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 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 cb83c27fa9 Attempt to make sense of the Dragon 64's second ROM. 2026-05-17 22:15:08 -04:00