Thomas Harte
|
e0a5d9f31c
|
Reorient sequencers around HSYNC.
|
2023-04-08 15:28:49 -04:00 |
|
Thomas Harte
|
224c79c492
|
Move state.
|
2023-04-06 00:05:19 -04:00 |
|
Thomas Harte
|
278e7ba9b0
|
Take ownership of test choice.
|
2023-04-05 23:33:42 -04:00 |
|
Thomas Harte
|
20c1c6fdcd
|
Add sanity check on sprite fetches versus draws.
|
2023-04-03 22:46:49 -04:00 |
|
Thomas Harte
|
514022204e
|
Attempt to avoid lingering sprite elements.
|
2023-04-02 22:45:02 -04:00 |
|
Thomas Harte
|
564ee1a5cb
|
Fix sprites on first line of display.
|
2023-03-30 23:45:19 -04:00 |
|
Thomas Harte
|
f3c2c0ffa9
|
Synchronise fetch and draw sprite buffer usage.
|
2023-03-30 19:11:00 -04:00 |
|
Thomas Harte
|
931d2373a4
|
Attempt to make outer loop sole owner of line/sprite buffer selection.
|
2023-03-30 00:20:03 -04:00 |
|
Thomas Harte
|
de3cd9c286
|
Simplify namespace declaration.
|
2023-03-25 23:22:34 -04:00 |
|
Thomas Harte
|
655638656f
|
Elide the two fills; fix address masking.
|
2023-03-21 20:05:34 -04:00 |
|
Thomas Harte
|
7d63a50f3e
|
Add MSX 2 to macOS UI.
|
2023-03-21 20:05:10 -04:00 |
|
Thomas Harte
|
2bf2abf4b2
|
Be more overt about masking.
|
2023-03-19 23:00:41 -04:00 |
|
Thomas Harte
|
235d54bb67
|
Attempt but retreat from proper treatment of width.
|
2023-03-18 23:13:06 -04:00 |
|
Thomas Harte
|
e66a92d6cb
|
Fill in and use some parts of mode description.
|
2023-03-18 23:07:33 -04:00 |
|
Thomas Harte
|
a6251f436a
|
Provide commands with [unpopulated] mode parameters.
|
2023-03-18 13:39:47 -04:00 |
|
Thomas Harte
|
6d49b2e66b
|
Merge branch 'master' into MSX2
|
2023-03-17 21:25:51 -04:00 |
|
Thomas Harte
|
363fd0f781
|
Add 6809 to Xcode project.
|
2023-03-17 21:25:31 -04:00 |
|
Thomas Harte
|
345e519e6a
|
Merge pull request #1122 from TomHarte/6809
Add experimental 6809 opcode decoder.
|
2023-03-17 21:25:08 -04:00 |
|
Thomas Harte
|
315e0b4545
|
Add experimental 6809 opcode decoder.
Just a pleasant distraction, for now.
|
2023-03-17 21:20:35 -04:00 |
|
Thomas Harte
|
4a5b2fd9ba
|
Eliminate logged TODOs that I don't intend to action soon.
|
2023-03-16 22:00:47 -04:00 |
|
Thomas Harte
|
a5a36cb08e
|
Add missing status storage; capture mode 2 sprite collision locations.
|
2023-03-15 23:06:32 -04:00 |
|
Thomas Harte
|
aa4582956f
|
Add TODO.
|
2023-03-15 22:37:47 -04:00 |
|
Thomas Harte
|
c9543d0b36
|
Merge branch 'MSX2' of github.com:TomHarte/CLK into MSX2
|
2023-03-14 22:28:01 -04:00 |
|
Thomas Harte
|
d36c8df0c9
|
Eliminate redundant init .
|
2023-03-14 22:27:46 -04:00 |
|
Thomas Harte
|
f26dee16bf
|
Update comment.
|
2023-03-13 23:21:19 -04:00 |
|
Thomas Harte
|
131784d007
|
Generalise PointSet to read or write.
|
2023-03-13 22:51:01 -04:00 |
|
Thomas Harte
|
e703fa9cf8
|
Fetch colours in TMS character mode.
|
2023-03-12 23:33:29 -04:00 |
|
Thomas Harte
|
201a7c17ae
|
Avoid VDP race condition.
|
2023-03-12 23:20:48 -04:00 |
|
Thomas Harte
|
e0125e0177
|
Add MSX 1 diversion.
|
2023-03-12 23:14:24 -04:00 |
|
Thomas Harte
|
cc04349618
|
Reestablish relationship between fetch and output.
|
2023-03-11 22:24:11 -05:00 |
|
Thomas Harte
|
d46f869276
|
Minor style improvement.
|
2023-03-10 21:14:52 -05:00 |
|
Thomas Harte
|
9836a108da
|
Avoid VDP access races.
|
2023-03-10 21:04:55 -05:00 |
|
Thomas Harte
|
da944fde92
|
Eliminate data-type assumption.
|
2023-03-10 21:04:35 -05:00 |
|
Thomas Harte
|
c9124f13cd
|
Add suggested brackets.
|
2023-03-09 22:25:09 -05:00 |
|
Thomas Harte
|
ca7d34ad04
|
Fix ambiguous using .
|
2023-03-09 22:24:53 -05:00 |
|
Thomas Harte
|
2913368a06
|
Attempt YMMM.
|
2023-03-08 23:12:02 -05:00 |
|
Thomas Harte
|
82659e7924
|
Unify existing moves.
|
2023-03-08 22:36:06 -05:00 |
|
Thomas Harte
|
f3a84021ed
|
Merge branch 'MSX2' of github.com:TomHarte/CLK into MSX2
|
2023-03-08 18:28:17 -05:00 |
|
Thomas Harte
|
555d883227
|
Yamaha fetches don't require an outer switch.
|
2023-03-08 18:28:13 -05:00 |
|
Thomas Harte
|
020d9604c6
|
Better judge when to rotate addresses.
|
2023-03-08 18:27:59 -05:00 |
|
Thomas Harte
|
6845008fd4
|
Place end-of-frame interrupt appropriately.
|
2023-03-07 22:12:06 -05:00 |
|
Thomas Harte
|
cc7b209e1a
|
Adjust visible Y9938 area; clamp scrolled y; use proper mode 2 terminator.
|
2023-03-07 18:19:08 -05:00 |
|
Thomas Harte
|
e8404bdcc0
|
TODO is done, probably.
|
2023-03-06 22:57:53 -05:00 |
|
Thomas Harte
|
f8eb2199c2
|
Fix relative offset.
|
2023-03-06 22:49:21 -05:00 |
|
Thomas Harte
|
a13905acf9
|
Attempt to incorporate scroll offset into line interrupt.
|
2023-03-06 21:41:43 -05:00 |
|
Thomas Harte
|
5471979f8d
|
Eliminate stale TODOs.
|
2023-03-05 21:34:10 -05:00 |
|
Thomas Harte
|
5b8a5755f0
|
Use correct mode-7 sprite palette.
|
2023-03-05 21:29:04 -05:00 |
|
Thomas Harte
|
caaba836ba
|
Correct GR7 rasterisation and 6/7 collection.
|
2023-03-05 13:43:53 -05:00 |
|
Thomas Harte
|
8fc043247c
|
Fix column addressing in modes 6 and 7.
|
2023-03-04 21:39:00 -05:00 |
|
Thomas Harte
|
e58a488add
|
Rotate command-engine addresses in modes 6 and 7.
|
2023-03-03 23:06:52 -05:00 |
|