Thomas Harte
|
fbfa26ad5e
|
Minor steps towards implementing Line .
|
2023-01-26 12:55:08 -05:00 |
|
Thomas Harte
|
b12fd00145
|
Generate an appropriate instance for line drawing.
|
2023-01-26 12:09:06 -05:00 |
|
Thomas Harte
|
0c8815d6a0
|
Retain command-engine context.
|
2023-01-26 11:59:27 -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
|
6b85ee9607
|
Months seem to start at 1; also fix seeded year for MSX.
|
2023-01-23 22:52:26 -05:00 |
|
Thomas Harte
|
bbd8b011ba
|
Remove temporarily-faulty check.
|
2023-01-23 22:52:03 -05:00 |
|
Thomas Harte
|
15fbf4cb7f
|
Ensure Yamaha-style refresh is used in all modes.
|
2023-01-23 22:39:34 -05:00 |
|
Thomas Harte
|
7293f9dc10
|
Remove extraneous brackets, add comment to self.
|
2023-01-23 22:25:56 -05:00 |
|
Thomas Harte
|
8567c934b1
|
Ensure Yamaha refresh program is used.
|
2023-01-22 22:11:01 -05:00 |
|
Thomas Harte
|
2744a9b6b0
|
Tidy up.
|
2023-01-22 22:02:39 -05:00 |
|
Thomas Harte
|
91047e5b3a
|
Start attempting to use table-based Yamaha fetch.
|
2023-01-22 22:00:28 -05:00 |
|
Thomas Harte
|
c6dd7d4726
|
Transcribe no-sprite event list.
|
2023-01-22 20:19:21 -05:00 |
|
Thomas Harte
|
b7d80f5ed1
|
Copy in some notes, expand line buffer.
|
2023-01-21 23:04:48 -05:00 |
|
Thomas Harte
|
a5765abbad
|
Route into the Yamaha fetcher.
Albeit that it doesn't yet fetch.
|
2023-01-21 22:47:16 -05:00 |
|
Thomas Harte
|
696ec12516
|
Add address rotation for applicable modes.
|
2023-01-21 22:33:26 -05:00 |
|
Thomas Harte
|
c9734df65c
|
Implement extended colour, sprite and RAM pointers.
|
2023-01-21 20:45:23 -05:00 |
|
Thomas Harte
|
13e490e7d7
|
Log selected screen mode.
|
2023-01-21 14:48:55 -05:00 |
|
Thomas Harte
|
cefcc1d443
|
Expand Yamaha graphics mode recognition.
|
2023-01-21 14:35:26 -05:00 |
|
Thomas Harte
|
d1f929e6f7
|
Just do a multiply and divide. Easy.
|
2023-01-21 14:19:52 -05:00 |
|
Thomas Harte
|
c9643c4145
|
Log memory control meaningfully.
|
2023-01-21 14:13:02 -05:00 |
|
Thomas Harte
|
e289e6e757
|
Catch and map Yamaha palette entries.
It's one less thing in the uncaptured log.
|
2023-01-21 14:12:46 -05:00 |
|
Thomas Harte
|
a726c9d97a
|
Enable indirect register writes.
|
2023-01-20 23:14:57 -05:00 |
|
Thomas Harte
|
c77e7c268f
|
1 = disable, 0 = enable.
|
2023-01-20 23:08:41 -05:00 |
|
Thomas Harte
|
9c57bfd58d
|
Attempt to log dropped indirect writes.
|
2023-01-20 23:07:14 -05:00 |
|
Thomas Harte
|
4efda108c6
|
Transcribe the Yamaha 9938 register meanings.
|
2023-01-20 23:00:33 -05:00 |
|
Thomas Harte
|
191cf4829b
|
Attempt real blank reporting.
|
2023-01-20 22:29:49 -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
|
1fb94d15ab
|
No need for this-> ugliness in Base methods.
|
2023-01-19 12:32:42 -05:00 |
|
Thomas Harte
|
348c42bdea
|
Start trying to bluff my way through extended status.
|
2023-01-18 22:23:19 -05:00 |
|
Thomas Harte
|
e450e53c4e
|
Temporarily copy and paste my way to further logging.
|
2023-01-18 14:59:30 -05:00 |
|
Thomas Harte
|
355ee7fbc7
|
Adjust factoring of read and write per expanded V9938 scope.
|
2023-01-18 12:36:57 -05:00 |
|
Thomas Harte
|
339086d597
|
The Yamaha chips have more ports.
|
2023-01-17 22:29:17 -05:00 |
|
Thomas Harte
|
f0b1c34db2
|
Merge pull request #1116 from TomHarte/RP5C01
More fully implement the RP-5C01.
|
2023-01-17 22:25:17 -05:00 |
|
Thomas Harte
|
7b25fe5f61
|
Make read consistent.
|
2023-01-17 21:18:56 -05:00 |
|
Thomas Harte
|
194b5bc36a
|
Attempt to deal with hours correctly.
|
2023-01-17 21:12:00 -05:00 |
|
Thomas Harte
|
0951c50e40
|
Further explain.
|
2023-01-17 20:14:32 -05:00 |
|
Thomas Harte
|
9588c9bee2
|
Merge branch 'RP5C01' of github.com:TomHarte/CLK into RP5C01
|
2023-01-17 18:53:30 -05:00 |
|
Thomas Harte
|
6f973fc605
|
Attempt some use of NumericCoder.
|
2023-01-17 18:53:26 -05:00 |
|
Thomas Harte
|
eb51ed9ae8
|
Shift ownership of initial values.
|
2023-01-17 17:36:15 -05:00 |
|
Thomas Harte
|
83cf4497dd
|
Split encode and decode for clearer naming.
|
2023-01-17 17:33:52 -05:00 |
|
Thomas Harte
|
f6e601daff
|
Introduce a template for numeric coding.
|
2023-01-17 13:26:11 -05:00 |
|
Thomas Harte
|
bb6ceafe0e
|
Implement the easy writes.
|
2023-01-16 22:31:03 -05:00 |
|
Thomas Harte
|
55e73cb812
|
Implement most of reading.
|
2023-01-16 22:25:20 -05:00 |
|
Thomas Harte
|
f0db676a10
|
Be consistent in use of C parts.
|
2023-01-16 20:29:32 -05:00 |
|
Thomas Harte
|
32b29bd63b
|
Transcribe all missing registers.
|
2023-01-16 20:26:27 -05:00 |
|