Thomas Harte
|
e7c40eead9
|
Have Fetch and Draw be overt about namespaces.
|
2023-05-12 13:46:35 -04:00 |
|
Thomas Harte
|
561e2b774e
|
Unify numbered and named slots.
|
2023-04-30 17:24:14 -04:00 |
|
Thomas Harte
|
6552d962ab
|
Fix base for Master System fetching.
|
2023-04-30 16:43:03 -04:00 |
|
Thomas Harte
|
e5b0e666cc
|
Realign fetching.
|
2023-04-23 21:16:04 -04:00 |
|
Thomas Harte
|
9d99cc6115
|
Fix external slot placement.
|
2023-04-12 22:35:01 -04:00 |
|
Thomas Harte
|
e0a5d9f31c
|
Reorient sequencers around HSYNC.
|
2023-04-08 15:28:49 -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
|
e703fa9cf8
|
Fetch colours in TMS character mode.
|
2023-03-12 23:33:29 -04:00 |
|
Thomas Harte
|
c9124f13cd
|
Add suggested brackets.
|
2023-03-09 22:25:09 -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
|
dd65074bbf
|
Add named getters, resolving composition bug.
|
2023-02-25 10:32:47 -06: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
|
091c1b0f45
|
Correct sprite attribute and colour table addresses.
|
2023-02-21 19:34:26 -05:00 |
|
Thomas Harte
|
2e45422b03
|
Make a further attempt at sprite colour.
|
2023-02-20 22:39:34 -05:00 |
|
Thomas Harte
|
4bac782121
|
One final (?) time with colour.
|
2023-02-19 22:15:59 -05:00 |
|
Thomas Harte
|
318109b7d5
|
Try again with colour.
|
2023-02-19 22:14:18 -05:00 |
|
Thomas Harte
|
6990ba9242
|
Fetch colour from before attribute table.
|
2023-02-19 22:10:22 -05:00 |
|
Thomas Harte
|
8d900cf636
|
Attempt a full collection of Mode 2 sprite properties.
|
2023-02-19 21:52:10 -05:00 |
|
Thomas Harte
|
6db939f48f
|
Create a dedicated sprite fetcher.
|
2023-02-19 21:37:24 -05:00 |
|
Thomas Harte
|
5eae11434a
|
Sprite mode 2: select sprites, fetch locations and names.
|
2023-02-18 22:56:05 -05:00 |
|
Thomas Harte
|
7aa8728b39
|
Reimagine G3 for sprite mode 2.
|
2023-02-18 21:50:12 -05:00 |
|
Thomas Harte
|
270c5dfe85
|
Eliminate data_block_ entirely.
|
2023-02-18 21:41:22 -05:00 |
|
Thomas Harte
|
d6e4f12fdc
|
Merge DataBlock and Pattern.
|
2023-02-18 21:34:09 -05:00 |
|
Thomas Harte
|
ebc596820e
|
Obtain the background graphics, at least, for G3.
|
2023-02-17 22:47:15 -05:00 |
|
Thomas Harte
|
b62e899039
|
Avoid need for shortcuts.
|
2023-02-17 22:34:52 -05:00 |
|
Thomas Harte
|
a123ef151c
|
Eliminate further magic ORs.
|
2023-02-17 22:31:21 -05:00 |
|
Thomas Harte
|
5b31db700b
|
Deduplicate 40-column text fetching.
|
2023-02-17 22:23:10 -05:00 |
|
Thomas Harte
|
8af0a2313c
|
Formally distinguish fetchers and sequencing.
|
2023-02-17 22:20:38 -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
|
dbfc9a14aa
|
Introduce SMS fetcher, eliminating all macros.
|
2023-02-16 22:01:20 -05:00 |
|
Thomas Harte
|
9630a1bc39
|
Use a fetcher for character modes.
|
2023-02-16 13:15: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
|
9b71f42375
|
Collect colours.
|
2023-02-14 21:18:10 -05:00 |
|
Thomas Harte
|
9c43776392
|
Fix 80-column address generation.
|
2023-02-14 21:14:35 -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
|
c1457cc5e0
|
Attempt text mode data collection.
|
2023-02-13 22:20:47 -05:00 |
|
Thomas Harte
|
5143960970
|
Add notes to self on how to collect text.
|
2023-02-13 21:09:31 -05:00 |
|
Thomas Harte
|
7cb51c021b
|
Observation: offset is needed only ephemerally.
|
2023-02-06 21:45:35 -05:00 |
|
Thomas Harte
|
34722bae89
|
Start pivoting to a more natural expression of TMS patterns.
|
2023-02-03 23:06:27 -05:00 |
|
Thomas Harte
|
002d27d9c2
|
Resolve various type conversion errors, and reduce duplication.
|
2023-02-01 14:17:49 -05:00 |
|
Thomas Harte
|
700470915a
|
Add pixel serialisation for Yamaha graphics mode 5.
|
2023-01-24 23:07:29 -05:00 |
|
Thomas Harte
|
f8b42d4107
|
While being lazy with types, implement 4/5/6/7 fetching.
|
2023-01-24 13:15:00 -05:00 |
|
Thomas Harte
|
63bd0f918d
|
Be overt about buffer target and vertical position.
|
2023-01-24 12:46:09 -05:00 |
|
Thomas Harte
|
445b34933a
|
Edge further towards actual fetching.
|
2023-01-23 23:19:04 -05:00 |
|
Thomas Harte
|
91047e5b3a
|
Start attempting to use table-based Yamaha fetch.
|
2023-01-22 22:00:28 -05:00 |
|