Thomas Harte
|
41c6ed7c5a
|
Further restrict 'active' area of the display.
|
2024-12-12 17:33:11 -05:00 |
|
Thomas Harte
|
f7750af3d0
|
Provide bus visibility to video; mark vertical portion of display.
|
2024-12-11 22:32:14 -05:00 |
|
Thomas Harte
|
8854ffddee
|
Include possible clock divider.
|
2024-12-11 21:57:31 -05:00 |
|
Thomas Harte
|
a487619578
|
Track basic frame events.
|
2024-12-11 21:54:03 -05:00 |
|
Thomas Harte
|
0eab6146fc
|
Introduce a CRT.
|
2024-12-11 21:38:32 -05:00 |
|
Thomas Harte
|
389ba95e5a
|
Template out the usual repetitive stuff of segment finding.
|
2024-12-11 21:30:58 -05:00 |
|
Thomas Harte
|
84d178c0ca
|
Transcribe event times into [mostly] non-action.
|
2024-12-11 17:32:51 -05:00 |
|
Thomas Harte
|
aed8f8efa8
|
Transcribe some timing numbers.
|
2024-12-10 22:56:14 -05:00 |
|
Thomas Harte
|
38325741de
|
Forward address information to a video stub.
|
2024-12-10 21:29:17 -05:00 |
|
Thomas Harte
|
891d5c2066
|
Separate out TED calls, to aid with logging.
|
2024-12-10 18:07:07 -05:00 |
|
Thomas Harte
|
6b7edac6e4
|
Add timers.
|
2024-12-10 18:04:10 -05:00 |
|
Thomas Harte
|
064c4b4312
|
Add some logging.
|
2024-12-09 22:22:20 -05:00 |
|
Thomas Harte
|
cbde504057
|
Add a memory map of sorts and a 6502.
|
2024-12-09 17:46:31 -05:00 |
|
Thomas Harte
|
949cfcfa69
|
Load ROMs.
|
2024-12-09 17:31:00 -05:00 |
|
Thomas Harte
|
e5f4300e54
|
Add definitions for some of the Plus 4 ROMs.
|
2024-12-08 22:03:44 -05:00 |
|
Thomas Harte
|
b15a083a15
|
Switch to a non-macro route for startup declarations.
|
2024-12-07 10:15:38 -06:00 |
|
Thomas Harte
|
f43e594eca
|
Improve style: indentation, const ness, names.
|
2024-12-06 15:29:49 -05:00 |
|
Thomas Harte
|
9fcb634510
|
Route +4 software into a non-functional +4.
|
2024-12-06 15:17:49 -05:00 |
|
Thomas Harte
|
c14a4515ce
|
Add const s widely.
|
2024-12-06 15:08:21 -05:00 |
|
Thomas Harte
|
8e71180cd2
|
Add an empty shell of a C16+4 class.
|
2024-12-06 13:53:08 -05:00 |
|
Thomas Harte
|
08f98aa32f
|
Decrease indentation.
|
2024-12-06 13:52:42 -05:00 |
|
Thomas Harte
|
ce5aae3f7d
|
Adjust more dangling indentation changes.
|
2024-12-04 22:29:08 -05:00 |
|
Thomas Harte
|
b89ecadc3a
|
Improve interface.
|
2024-12-03 22:54:29 -05:00 |
|
Thomas Harte
|
6d4ff0b89a
|
Finally eliminate all that virtual_ nonsense.
|
2024-12-03 22:28:57 -05:00 |
|
Thomas Harte
|
d3ed485e7a
|
Take another big swing at indentation, some const s.
|
2024-12-01 21:44:14 -05:00 |
|
Thomas Harte
|
31c878b654
|
Merge pull request #1424 from TomHarte/InstructionSetFormatting
Improve formatting, `const`ness in instruction sets.
|
2024-12-01 20:24:55 -05:00 |
|
Thomas Harte
|
3a0f4a0bfc
|
Improve const ness, formatting.
|
2024-12-01 18:09:19 -05:00 |
|
Thomas Harte
|
8b88d1294d
|
Remove errant spaces.
|
2024-12-01 09:04:32 -05:00 |
|
Thomas Harte
|
7248470950
|
Roll formatting and const tweaks into Inputs.
|
2024-11-30 18:57:56 -05:00 |
|
Thomas Harte
|
72d7917415
|
Specify correct 6845; experiment with vsync.
|
2024-10-16 21:02:58 -04:00 |
|
Thomas Harte
|
08d094c786
|
Use appropriate std::array semantics.
|
2024-10-15 22:14:29 -04:00 |
|
Thomas Harte
|
a1634ab496
|
Reduce uninitialised usages.
|
2024-10-15 22:10:16 -04:00 |
|
Thomas Harte
|
b701ce9721
|
Shuffle construction order.
|
2024-10-15 21:51:23 -04:00 |
|
Thomas Harte
|
26d7d58a5f
|
Add TODO.
|
2024-10-15 21:16:07 -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
|
9acc80260f
|
Eliminate phases due to lack of evidence.
|
2024-10-09 11:59:27 -04:00 |
|
Thomas Harte
|
65c1d99120
|
Add, disable some logging.
|
2024-10-05 22:30:53 -04:00 |
|
Thomas Harte
|
45549b5fcd
|
Switch CRTC type.
|
2024-10-03 22:07:12 -04:00 |
|
Thomas Harte
|
0d0e1083e6
|
Fix potential out-of-bounds access.
|
2024-09-30 13:37:44 -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
|
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
|
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 |
|
Thomas Harte
|
584b6df40d
|
Tweak 60Hz period.
|
2024-09-10 20:43:01 -04:00 |
|
Thomas Harte
|
e55f61deb2
|
Add vsync getter.
|
2024-09-10 20:31:35 -04:00 |
|
Thomas Harte
|
a6c6a1c6da
|
Eliminate macros.
|
2024-09-10 20:29:34 -04:00 |
|
Thomas Harte
|
1c2f66e855
|
Fix order of if tests.
|
2024-09-08 21:23:58 -04:00 |
|