Thomas Harte
|
a1a7c0e253
|
Apply maybe_unused judiciously.
|
2023-05-15 10:17:04 -04:00 |
|
Thomas Harte
|
e7c40eead9
|
Have Fetch and Draw be overt about namespaces.
|
2023-05-12 13:46:35 -04:00 |
|
Thomas Harte
|
992a47c196
|
Add fallthrough annotations to Duff-esque loops.
|
2023-05-10 09:38:42 -05:00 |
|
Thomas Harte
|
024b7960cb
|
Overtly link line and sprite buffers.
|
2023-04-10 23:03:39 -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
|
931d2373a4
|
Attempt to make outer loop sole owner of line/sprite buffer selection.
|
2023-03-30 00:20:03 -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
|
d46f869276
|
Minor style improvement.
|
2023-03-10 21:14:52 -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
|
3381e6b5aa
|
Switch to Duff's device.
|
2023-03-02 22:16:18 -05:00 |
|
Thomas Harte
|
4c1973adc8
|
Fill in missing rasterisers.
|
2023-03-01 23:19:33 -05:00 |
|
Thomas Harte
|
95fd5a52ba
|
Use redirected palette in bitmap modes.
|
2023-02-26 13:59:17 -05:00 |
|
Thomas Harte
|
b948761f30
|
Detect mode 2 collisions, albeit without proper reporting.
|
2023-02-25 10:42:44 -06:00 |
|
Thomas Harte
|
dd65074bbf
|
Add named getters, resolving composition bug.
|
2023-02-25 10:32:47 -06:00 |
|
Thomas Harte
|
9debed25e8
|
Fix meaning of 'origin'.
|
2023-02-25 08:53:00 -06:00 |
|
Thomas Harte
|
1bdf9a50e6
|
Take a shot at Mode 2 sprite output.
|
2023-02-25 08:48:16 -06:00 |
|
Thomas Harte
|
2592dfd78f
|
Pile on the TODOs.
|
2023-02-21 22:33:47 -05:00 |
|
Thomas Harte
|
ef5d05db53
|
Scale down new-mode coordinates; add note to self.
|
2023-02-21 22:28:39 -05:00 |
|
Thomas Harte
|
6a2cda7074
|
Pull out and partially generalise sprite output.
This also provides the intended route to supporting Mode 2.
|
2023-02-21 22:00:00 -05:00 |
|
Thomas Harte
|
ebc596820e
|
Obtain the background graphics, at least, for G3.
|
2023-02-17 22:47:15 -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
|
35a0a1447e
|
Further clarify different usages of storage.
|
2023-02-14 20:23:17 -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
|
7cb51c021b
|
Observation: offset is needed only ephemerally.
|
2023-02-06 21:45:35 -05:00 |
|
Thomas Harte
|
29af5542f8
|
Make an effort at doing _something_ for G4.
|
2023-01-30 21:06:04 -05:00 |
|
Thomas Harte
|
73e79b14ea
|
Use Yamaha palette pervasively.
|
2023-01-29 21:17:00 -05:00 |
|
Thomas Harte
|
1bf8406e7e
|
Correct deserialisation order.
|
2023-01-26 21:34:56 -05:00 |
|
Thomas Harte
|
700470915a
|
Add pixel serialisation for Yamaha graphics mode 5.
|
2023-01-24 23:07:29 -05:00 |
|
Thomas Harte
|
9b7a925816
|
Give clearer names to the two pointers.
|
2023-01-20 20:29:15 -05:00 |
|
Thomas Harte
|
392b0acb58
|
Pull everything out of master_system_ struct.
Now that it's inherently collected in the relevant `Storage`.
|
2023-01-19 15:09:16 -05:00 |
|
Thomas Harte
|
4b7606894e
|
Move Master System state, and start simplifying.
|
2023-01-19 14:09:31 -05:00 |
|
Thomas Harte
|
7a82b76911
|
Ensure visibility of memset.
|
2023-01-05 13:21:03 -05:00 |
|
Thomas Harte
|
27d37f71ec
|
Generalise and better factor bit reversal and TMS drawing.
|
2023-01-05 13:18:10 -05:00 |
|