Thomas Harte
|
358023a285
|
Give function ownership of toggle state.
|
2026-05-29 22:29:59 -04:00 |
|
Thomas Harte
|
c50afffd5d
|
Support CoCo soft reset.
|
2026-05-26 13:52:41 -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
|
46a354b847
|
Modifying SAM controls requires a write.
|
2026-05-25 11:15:54 -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
|
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
|
faf4f237bb
|
Relocate responsibility for NMI/HALT tracking.
|
2026-05-22 22:02:43 -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
|
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 |
|
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
|
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
|
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
|
b2e83af186
|
CoCo: obey separate audio enabled and source parameters.
|
2026-05-14 14:52:36 -04:00 |
|
Thomas Harte
|
d39a916922
|
Unblock audio queue; avoid repetition of DAC value logic.
|
2026-05-14 14:00:00 -04:00 |
|
Thomas Harte
|
5f6d61d201
|
Make an inference about phase during speed switches.
|
2026-05-14 10:38:04 -04:00 |
|
Thomas Harte
|
1380b55030
|
Resolve failure to map 16kb cartridges.
|
2026-05-14 09:43:09 -04:00 |
|
Thomas Harte
|
2d08277d68
|
Add S-Video and RGB output to the CoCo.
|
2026-05-14 09:18:06 -04:00 |
|
Thomas Harte
|
0e84604bdb
|
Fix CSS selection, effect.
|
2026-05-13 22:09:59 -04:00 |
|
Thomas Harte
|
a841994aa1
|
Catch row selection correctly; simplify mutation.
|
2026-05-13 17:16:30 -04:00 |
|
Thomas Harte
|
3a16f2afae
|
Attempt to support keyboard reading by row.
|
2026-05-13 14:16:42 -04:00 |
|
Thomas Harte
|
2f7146d0d7
|
Switch PIA input to field sync.
|
2026-05-13 13:25:25 -04:00 |
|
Thomas Harte
|
47104dbf86
|
Add border fetches, rearrange SAM logic.
|
2026-05-13 10:42:29 -04:00 |
|
Thomas Harte
|
c10cabd2b3
|
Start implementing SAM address calculation.
|
2026-05-13 10:08:07 -04:00 |
|
Thomas Harte
|
f54eb15764
|
Further reduce runtime parameters.
|
2026-05-12 21:52:15 -04:00 |
|
Thomas Harte
|
686250398f
|
Capture dividers and bit clears.
|
2026-05-12 21:25:42 -04:00 |
|
Thomas Harte
|
0f2fc56816
|
Increase analogue range implied by digital controls.
|
2026-05-12 18:04:27 -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
|
0fb2490af5
|
As implemented, the delegate need not be dynamic.
|
2026-05-12 15:03:30 -04:00 |
|
Thomas Harte
|
c2e7e2f796
|
Apply MSB to semigraphics connection.
|
2026-05-12 11:34:23 -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
|
e345c90c57
|
Use interface as intended.
|
2026-05-10 12:52:43 -04:00 |
|