Thomas Harte
|
131ab00304
|
Merge pull request #1410 from TomHarte/CPCLatency
Further improve the CPC side of the CPC:CRTC relationship.
|
2024-10-15 21:30:39 -04:00 |
|
Thomas Harte
|
26d7d58a5f
|
Add TODO.
|
2024-10-15 21:16:07 -04:00 |
|
Thomas Harte
|
02f92a7818
|
Handle runs that don't cross a pixel boundary.
`
|
2024-10-15 21:15:30 -04:00 |
|
Thomas Harte
|
b6fff521e4
|
Allow new interrupts to override the end of previous.
|
2024-10-15 12:27:30 -04:00 |
|
Thomas Harte
|
23f1308231
|
Experiment with reads/writes earlier in the transaction.
|
2024-10-15 12:10:36 -04:00 |
|
Thomas Harte
|
947e890c59
|
Adjust mode latch time, timer hsync signalling.
|
2024-10-15 11:53:00 -04:00 |
|
Thomas Harte
|
0f1714de7c
|
Merge pull request #1409 from TomHarte/68000Constness
68000: `Const` as many arguments as possible.
|
2024-10-13 21:58:02 -04:00 |
|
Thomas Harte
|
a7d2b0f63b
|
Const as many arguments as possible.
|
2024-10-13 21:40:39 -04:00 |
|
Thomas Harte
|
9c550a8154
|
Merge pull request #1408 from TomHarte/M50740ExecutorStyle
Eliminate majority of M50740 macros
|
2024-10-10 13:46:34 -04:00 |
|
Thomas Harte
|
49012a21c8
|
Convert index macro.
|
2024-10-09 21:50:03 -04:00 |
|
Thomas Harte
|
f136151064
|
Transcribe op_X macros.
|
2024-10-09 21:46:30 -04:00 |
|
Thomas Harte
|
4838728521
|
Eliminate nibble macros.
|
2024-10-09 21:04:32 -04:00 |
|
Thomas Harte
|
95fac5dc13
|
Begin macro elimination.
|
2024-10-09 14:27:35 -04:00 |
|
Thomas Harte
|
ac1f7884b5
|
Merge pull request #1407 from TomHarte/OptionalCPMData
Reduce costs of CPC disk analysis by not loading unused contents.
|
2024-10-09 14:16:53 -04:00 |
|
Thomas Harte
|
ab411512d4
|
Merge pull request #1405 from TomHarte/CRTCFixes
Redraft CRTC closer to raw logic.
|
2024-10-09 14:14:43 -04:00 |
|
Thomas Harte
|
704495ff42
|
Made reading of data optional.
|
2024-10-09 12:27:51 -04:00 |
|
Thomas Harte
|
9acc80260f
|
Eliminate phases due to lack of evidence.
|
2024-10-09 11:59:27 -04:00 |
|
Thomas Harte
|
7759fb7e68
|
Add TODO.
|
2024-10-09 11:48:08 -04:00 |
|
Thomas Harte
|
0d71724598
|
Eliminate extra-scanline flag.
|
2024-10-09 11:45:32 -04:00 |
|
Thomas Harte
|
ae436f7a51
|
Fix conflicting usages of EOF.
|
2024-10-09 11:16:12 -04:00 |
|
Thomas Harte
|
43ac20cbd2
|
Fix non-interlaced frame length.
|
2024-10-07 21:50:56 -04:00 |
|
Thomas Harte
|
2d90868f5c
|
Reinstitute cursor.
|
2024-10-07 21:13:44 -04:00 |
|
Thomas Harte
|
60987ae4a7
|
Round out interlaced output.
|
2024-10-07 20:53:41 -04:00 |
|
Thomas Harte
|
65c1d99120
|
Add, disable some logging.
|
2024-10-05 22:30:53 -04:00 |
|
Thomas Harte
|
35acf88847
|
Take a swing at adding an adjustment period.
|
2024-10-03 22:07:46 -04:00 |
|
Thomas Harte
|
45549b5fcd
|
Switch CRTC type.
|
2024-10-03 22:07:12 -04:00 |
|
Thomas Harte
|
2eb9fb6a08
|
Add faulty attempt at adjustment period.
|
2024-09-30 23:47:27 -04:00 |
|
Thomas Harte
|
0d0e1083e6
|
Fix potential out-of-bounds access.
|
2024-09-30 13:37:44 -04:00 |
|
Thomas Harte
|
e650f3772a
|
Limit vertical visibility.
|
2024-09-30 13:35:28 -04:00 |
|
Thomas Harte
|
e5ff4c65b7
|
Fix accidental skew, off-by-one end of line.
|
2024-09-30 13:20:18 -04:00 |
|
Thomas Harte
|
276809f76a
|
Stabilise image, albeit incorrectly.
|
2024-09-30 13:16:03 -04:00 |
|
Thomas Harte
|
5e3840c5f1
|
Attempt to skirt with coherence.
|
2024-09-29 23:08:39 -04:00 |
|
Thomas Harte
|
6eace2a3ef
|
Improve address counting.
|
2024-09-27 21:27:56 -04:00 |
|
Thomas Harte
|
7817b23857
|
Take a swing at vertical sync.
|
2024-09-27 21:14:57 -04:00 |
|
Thomas Harte
|
432854aeb5
|
Restore some form of visuals.
|
2024-09-26 22:08:22 -04:00 |
|
Thomas Harte
|
433c8f9c3c
|
Make negligible progress.
|
2024-09-25 19:30:08 -04:00 |
|
Thomas Harte
|
ea25dbfd1e
|
Begin CRTC rejig.
|
2024-09-23 21:11:54 -04:00 |
|
Thomas Harte
|
10f8318e79
|
Merge pull request #1404 from TomHarte/65816SquareD
65816: correct emulation-mode `[d], y`, `PEI` and `PLB`.
|
2024-09-21 21:46:00 -04:00 |
|
Thomas Harte
|
17ff0c4f65
|
Fix PLD/PLB sizes.
|
2024-09-21 21:28:38 -04:00 |
|
Thomas Harte
|
9abd653fb9
|
Avoid impossible clamps.
|
2024-09-21 21:25:49 -04:00 |
|
Thomas Harte
|
ff6753fcdf
|
PEI: don't page wrap.
|
2024-09-21 21:12:04 -04:00 |
|
Thomas Harte
|
a65551f652
|
Give PLB the same stack behaviour as PLD.
|
2024-09-21 21:08:02 -04:00 |
|
Thomas Harte
|
f0d807a0fe
|
Fix [d], y page-wrapping behaviour.
|
2024-09-21 20:49:59 -04:00 |
|
Thomas Harte
|
dfcdbe5b6a
|
Merge pull request #1402 from TomHarte/CPCInterruptTiming
Pull CPC interrupt to start of hsync.
|
2024-09-12 21:12:02 -04:00 |
|
Thomas Harte
|
53e73238fd
|
Merge pull request #1403 from TomHarte/OricVSync
Extend Oric vsync to four lines.
|
2024-09-12 21:08:51 -04:00 |
|
Thomas Harte
|
581454db69
|
Tweak mode latch time too.
|
2024-09-12 20:47:27 -04:00 |
|
Thomas Harte
|
63d501b629
|
Pull interrupt to start of hsync.
|
2024-09-12 20:45:28 -04:00 |
|
Thomas Harte
|
60bd877ed9
|
Merge pull request #1401 from TomHarte/OricVSync
Add the Oric's v-sync hardware hack.
|
2024-09-10 21:18:03 -04:00 |
|
Thomas Harte
|
44574465c5
|
Extend vsync to four lines.
|
2024-09-10 21:06:49 -04:00 |
|
Thomas Harte
|
2b7382a014
|
Loop in vsync as a potential tape input.
|
2024-09-10 20:59:05 -04:00 |
|