Thomas Harte
|
aa4582956f
|
Add TODO.
|
2023-03-15 22:37:47 -04:00 |
|
Thomas Harte
|
131784d007
|
Generalise PointSet to read or write.
|
2023-03-13 22:51:01 -04:00 |
|
Thomas Harte
|
cc04349618
|
Reestablish relationship between fetch and output.
|
2023-03-11 22:24:11 -05:00 |
|
Thomas Harte
|
da944fde92
|
Eliminate data-type assumption.
|
2023-03-10 21:04:35 -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
|
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
|
0ea1da10d6
|
Attempt to generalise moving from CPU.
|
2023-03-03 21:40:48 -05:00 |
|
Thomas Harte
|
318cfab67d
|
Attempt ongoing state for vertical on/off.
|
2023-02-28 22:28:14 -05:00 |
|
Thomas Harte
|
1ef34b1f18
|
Clarify meaning of STOP.
|
2023-02-26 14:28:24 -05:00 |
|
Thomas Harte
|
12bd71cfe1
|
Allow that the next interrupt line might be in the next frame.
|
2023-02-26 14:23:38 -05:00 |
|
Thomas Harte
|
c7128f4206
|
Reduce logging.
|
2023-02-26 14:01:23 -05:00 |
|
Thomas Harte
|
bfa167fcdf
|
Make attempt at the TP background-colour bit.
|
2023-02-26 13:42:59 -05:00 |
|
Thomas Harte
|
62d381065e
|
Change 9938 identification number.
|
2023-02-21 19:35:11 -05:00 |
|
Thomas Harte
|
a28b5bdeea
|
Only on the Sega are line interrupts disabled by a read of S#0.
|
2023-02-20 23:43:23 -05:00 |
|
Thomas Harte
|
44ac948bb2
|
Add expansion RAM, albeit not yet into the command engine.
|
2023-02-20 22:27:30 -05:00 |
|
Thomas Harte
|
88eaa4ff02
|
[Mostly] avoid magic address constants; avoid duplication of TMS fetching logic.
|
2023-02-17 21:59:39 -05:00 |
|
Thomas Harte
|
c140f370fe
|
Attempt to copy and paste my way to working type-1 sprites.
|
2023-02-16 22:46:19 -05:00 |
|
Thomas Harte
|
bbccc5d6d6
|
Route other holdover TMS modes through the Yamaha logic.
|
2023-02-16 22:07:18 -05:00 |
|
Thomas Harte
|
3f2a5929a3
|
Consolidate text output and support blinking; add sprites-enabled flag.
|
2023-02-15 20:18:56 -05:00 |
|
Thomas Harte
|
bf0ed2813c
|
Make faulty attempt at 80-column text.
|
2023-02-14 20:13:51 -05:00 |
|
Thomas Harte
|
5c7367b262
|
Route Yamaha 40-column text mode appropriately.
|
2023-02-13 22:24:39 -05:00 |
|
Thomas Harte
|
169d7a7418
|
Fix[/revert]: the fetch pointer should be _ahead_.
|
2023-02-13 21:10:14 -05:00 |
|
Thomas Harte
|
914a9e0c84
|
Yamaha: don't touch address at all unless a RAM access.
|
2023-02-11 22:43:29 -05:00 |
|
Thomas Harte
|
8768ee1504
|
Merge branch 'MSX2' of github.com:TomHarte/CLK into MSX2
|
2023-02-11 22:40:03 -05:00 |
|
Thomas Harte
|
8e6c36bb15
|
Yamaha: don't part-modify address.
|
2023-02-11 10:35:42 -05:00 |
|
Thomas Harte
|
3c3efe3e22
|
Don't be so fussy.
|
2023-02-06 22:16:42 -05:00 |
|
Thomas Harte
|
a3df106f92
|
Reset write phase only upon traditional register accesses.
|
2023-02-06 20:32:24 -05:00 |
|
Thomas Harte
|
b538407386
|
Introduce separate state for palette entries.
|
2023-02-06 19:12:02 -05:00 |
|
Thomas Harte
|
f9c88fd598
|
Fix memory mask; mildly improve commentary.
|
2023-02-05 22:51:16 -05:00 |
|
Thomas Harte
|
67755c3811
|
Attempt [H/L]MMM.
|
2023-02-04 21:29:44 -05:00 |
|
Thomas Harte
|
a2786e6266
|
Invest Colour with its own logic, including potential emptiness.
|
2023-02-04 21:14:20 -05:00 |
|
Thomas Harte
|
46d009f27b
|
Add logical fill.
|
2023-02-04 10:31:41 -05:00 |
|
Thomas Harte
|
6d315b4660
|
Switch to specifying number of bits, to reduce potential error.
|
2023-02-02 12:12:11 -05:00 |
|
Thomas Harte
|
debdad350d
|
Don't allow a disabled screen to interfere with Yamaha addressing.
|
2023-02-02 12:03:33 -05:00 |
|
Thomas Harte
|
0d4dc214fb
|
Merge branch 'MSX2' of github.com:TomHarte/CLK into MSX2
|
2023-02-02 11:38:45 -05:00 |
|
Thomas Harte
|
8f5c7fcabc
|
Merge branch 'MSX2' of github.com:TomHarte/CLK into MSX2
|
2023-02-01 22:25:12 -05:00 |
|
Thomas Harte
|
115acf835e
|
Vertical state is actually tristate.
|
2023-02-01 22:25:00 -05:00 |
|
Thomas Harte
|
c0fec8db15
|
Clean up macro.
|
2023-02-01 15:05:21 -05:00 |
|
Thomas Harte
|
f0e70f18fd
|
Fix seeding of output_pointer_.
|
2023-02-01 14:59:42 -05:00 |
|
Thomas Harte
|
9d2841bf6a
|
Reenable full ram pointer capture. Thanks @PatrickvL !
|
2023-02-01 14:55:33 -05:00 |
|
Thomas Harte
|
1264600bab
|
Shorten long lines.
|
2023-02-01 14:18:36 -05:00 |
|
Thomas Harte
|
002d27d9c2
|
Resolve various type conversion errors, and reduce duplication.
|
2023-02-01 14:17:49 -05:00 |
|
Thomas Harte
|
a315384e30
|
Provide context for byte-by-byte commands.
|
2023-01-31 21:29:55 -05:00 |
|