Thomas Harte
|
ddae086661
|
Merge pull request #664 from TomHarte/DataAllocationGuards
Adds safety checks around video data allocation
|
2019-10-19 18:36:05 -04:00 |
|
Thomas Harte
|
9c7aa5f3fc
|
Attempts also to spot data writes without allocations.
|
2019-10-19 18:26:56 -04:00 |
|
Thomas Harte
|
418cd07e17
|
Adds a check against overrunning data.
|
2019-10-19 18:17:44 -04:00 |
|
Thomas Harte
|
2ae5739b8b
|
Silences temporarily.
|
2019-10-17 23:59:51 -04:00 |
|
Thomas Harte
|
e095a622d3
|
Ensures updates even when the event queue is empty.
|
2019-10-17 23:59:43 -04:00 |
|
Thomas Harte
|
9ab49065cd
|
Starts to transfer serial line decoding logic into the line itself.
|
2019-10-17 23:34:39 -04:00 |
|
Thomas Harte
|
ab50f17d87
|
Silences, temporarily.
|
2019-10-16 23:34:49 -04:00 |
|
Thomas Harte
|
f5a2e180f9
|
Mostly but not quite fixes serial work.
|
2019-10-16 23:34:37 -04:00 |
|
Thomas Harte
|
f2e1584275
|
Starts working on the GPIP functionality block.
|
2019-10-16 23:21:25 -04:00 |
|
Thomas Harte
|
0fd8813ddb
|
Attempts to tie an intelligent keyboard to the other end of its serial line.
|
2019-10-16 23:21:14 -04:00 |
|
Thomas Harte
|
b69180ba01
|
Corrects documentation error.
|
2019-10-16 23:19:42 -04:00 |
|
Thomas Harte
|
c352d8ae8c
|
Adds a received_data_ register, that presently can never fill.
|
2019-10-13 23:04:57 -04:00 |
|
Thomas Harte
|
530e831064
|
Corrects transmission logic — exactly hitting write_data_time_remaining now works properly.
|
2019-10-13 21:40:46 -04:00 |
|
Thomas Harte
|
3b165a78f2
|
Ensures remaining_delays_ is set properly after [reset/flush]_writing.
|
2019-10-13 21:39:25 -04:00 |
|
Thomas Harte
|
8d87e9eb1c
|
The ACIA actually has two clocks, though on an ST they're both 500,000 Hz.
|
2019-10-13 21:32:34 -04:00 |
|
Thomas Harte
|
f86dc082bb
|
Ensures serial lines know their writer's clock rate.
|
2019-10-13 20:41:08 -04:00 |
|
Thomas Harte
|
d7982aa84e
|
JustInTimeActors can now specify a clock divider.
|
2019-10-13 18:19:39 -04:00 |
|
Thomas Harte
|
516d78f5a8
|
Attempts to implement transmission interrupts and ClockingHint::Source.
|
2019-10-12 23:46:57 -04:00 |
|
Thomas Harte
|
8b50a7d6e3
|
Attempts mostly to implement 6850 output.
|
2019-10-12 23:14:29 -04:00 |
|
Thomas Harte
|
4bf81d3b90
|
Decodes the 6850 control register, and starts working on standardised serial ports.
|
2019-10-12 18:19:55 -04:00 |
|
Thomas Harte
|
cd75978e4e
|
Nudges 6850 towards coherence.
|
2019-10-12 00:04:02 -04:00 |
|
Thomas Harte
|
fda99d9c5f
|
Ensures all 16 data lines reach the video.
|
2019-10-10 23:29:46 -04:00 |
|
Thomas Harte
|
c5ebf75351
|
Attempts to start producing actual video.
|
2019-10-10 22:46:58 -04:00 |
|
Thomas Harte
|
2581b520af
|
Adds the option to affix a standard prefix to log messages.
|
2019-10-10 22:45:03 -04:00 |
|
Thomas Harte
|
52e5296544
|
Provides a token something where DMA should be.
|
2019-10-10 21:04:41 -04:00 |
|
Thomas Harte
|
d7ce2c26e8
|
Adds an empty shell for the ACIA.
|
2019-10-10 20:54:29 -04:00 |
|
Thomas Harte
|
f88e1b1373
|
Adds enough logic to advance to an ACIA access error.
|
2019-10-09 23:01:11 -04:00 |
|
Thomas Harte
|
021d4dbaf1
|
Makes an attempt at tracking video sequence points.
|
2019-10-08 23:06:50 -04:00 |
|
Thomas Harte
|
dbde8f2ee7
|
Takes a shot at other display outputs.
|
2019-10-08 22:29:58 -04:00 |
|
Thomas Harte
|
5d06930df4
|
Corrects sync generation.
|
2019-10-08 21:29:17 -04:00 |
|
Thomas Harte
|
7722596a3b
|
Makes a first attempt to box out the ST display area.
|
2019-10-08 21:18:08 -04:00 |
|
Thomas Harte
|
1de1818ebb
|
Makes an unsuccessful first attempt at some timer functionality.
|
2019-10-07 22:44:35 -04:00 |
|
Thomas Harte
|
885f890df1
|
Adds a target for MFP read/write operations.
Completely without any implementation, so far.
|
2019-10-06 23:14:05 -04:00 |
|
Thomas Harte
|
e195497ab7
|
Adds some semblance of an AY.
|
2019-10-06 22:30:48 -04:00 |
|
Thomas Harte
|
fcd2143697
|
Starts to formalise the ST memory map a little.
|
2019-10-06 17:15:29 -04:00 |
|
Thomas Harte
|
3f45cd2380
|
Starts forming an Atari ST memory map.
|
2019-10-04 22:38:46 -04:00 |
|
Thomas Harte
|
a8a34497ff
|
Gifts the Atari ST a 68000 and non-functional video.
|
2019-10-04 21:34:15 -04:00 |
|
Thomas Harte
|
953423cc02
|
Starts to create an actual shell of a machine.
|
2019-10-03 22:47:57 -04:00 |
|
Thomas Harte
|
a2ca887b99
|
Removes unused includes.
|
2019-10-03 22:47:41 -04:00 |
|
Thomas Harte
|
3c5ae9cf8e
|
Implements read-only MSA support.
|
2019-10-03 22:41:20 -04:00 |
|
Thomas Harte
|
fe621d7e52
|
Adds a route through the static analyser to the Atari ST.
|
2019-10-03 22:10:10 -04:00 |
|
Thomas Harte
|
814bb4ec63
|
Adds an Atari ST enumeration and factory method.
|
2019-10-03 20:17:26 -04:00 |
|
Thomas Harte
|
e8bc254f3f
|
Merge pull request #661 from TomHarte/ListMasterSystemOptions
Adds missing Master System option enumerations.
|
2019-09-30 21:17:20 -04:00 |
|
Thomas Harte
|
3c146a3fb2
|
Adds missing Master System enumerations.
|
2019-09-30 21:10:30 -04:00 |
|
Thomas Harte
|
b609ce6fcb
|
Merge pull request #658 from TomHarte/Afterburner
Minor TMS timing correction.
|
2019-09-28 23:50:28 -04:00 |
|
Thomas Harte
|
929475d31e
|
Minor correction: round down, not up.
|
2019-09-28 23:49:32 -04:00 |
|
Thomas Harte
|
f14d98452e
|
Merge pull request #657 from TomHarte/DiskIIAgain
Corrects time propagation for Apple II cards
|
2019-09-28 23:40:07 -04:00 |
|
Thomas Harte
|
9d17d48bca
|
Ensures cycles_per_revolution_ is populated for fixed-rate drives.
|
2019-09-28 23:23:15 -04:00 |
|
Thomas Harte
|
4ac3839185
|
Seeks to ensure that card transitions between real-time and just-in-time don't break timing.
|
2019-09-28 18:34:04 -04:00 |
|
Thomas Harte
|
c089d1cd09
|
Improves text; nobody normal knows that this is "a view".
|
2019-09-24 22:52:08 -04:00 |
|