Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
2a0375e9c2
|
Mildly adjust layout of inner loop.
|
2023-11-27 15:16:22 -05:00 |
|
Thomas Harte
|
032eeb4757
|
Eliminate runtime switch.
|
2023-11-27 14:57:41 -05:00 |
|
Thomas Harte
|
8efb6a9226
|
Simplify 'get_next_sequence_point' -> 'next_sequence_point'.
|
2023-09-10 18:00:49 -04:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05:00 |
|
Thomas Harte
|
3bc38d35c9
|
Fix include order.
|
2023-01-14 14:16:56 -05:00 |
|
Thomas Harte
|
af1dc2d3b2
|
Switches to correct non-value sentinel.
|
2021-04-20 21:56:58 -04:00 |
|
Thomas Harte
|
31c6faf3c8
|
Adds a bunch of const s.
|
2020-05-09 21:23:52 -04:00 |
|
Thomas Harte
|
153f60735d
|
Banishes redefined macro warning.
|
2020-01-01 12:38:30 -05:00 |
|
Thomas Harte
|
0dae608da5
|
Embraces std::make_[unique/shared] in place of .reset(new .
|
2019-12-23 21:31:46 -05:00 |
|
Thomas Harte
|
274867579b
|
Deploys constexpr as a stricter const .
|
2019-12-22 00:22:17 -05:00 |
|
Thomas Harte
|
57ce10418f
|
Switches prescale logic, the better to deal with changes in prescaler.
According to my assumptions about the behaviour, anyway.
|
2019-12-20 23:33:14 -05:00 |
|
Thomas Harte
|
2a1520c04e
|
Removes mostly-uninformative piece of logging.
|
2019-12-19 22:58:28 -05:00 |
|
Thomas Harte
|
c2646a415f
|
Switch to faster timer implementation; it seems to work.
|
2019-12-09 19:23:08 -05:00 |
|
Thomas Harte
|
7ff57f8cdf
|
Starts to flesh out documentation.
|
2019-11-19 22:32:07 -05:00 |
|
Thomas Harte
|
06edeea866
|
Adds reload during event count mode.
Plus a helpful bit of TODO.
|
2019-11-19 22:24:32 -05:00 |
|
Thomas Harte
|
e0ceab6642
|
Pivots towards looking at Timer B as a cause of in-frame inaccuracy.
|
2019-11-19 21:52:50 -05:00 |
|
Thomas Harte
|
0ce5057fd9
|
Attempts to factor in event counting direction.
|
2019-11-18 22:37:20 -05:00 |
|
Thomas Harte
|
6ec3c47cc0
|
Ensures same-level interrupts don't double trigger.
|
2019-11-12 22:18:13 -05:00 |
|
Thomas Harte
|
5fc4e57db7
|
Eliminates non-portable use of fls .
|
2019-11-09 16:03:00 -05:00 |
|
Thomas Harte
|
75e34b4215
|
Reacts to no acknowledgement.
|
2019-10-31 21:00:05 -04:00 |
|
Thomas Harte
|
a5bbf54a27
|
Adds the ability for the 68901 to decline an interrupt acknowledgement.
|
2019-10-31 19:57:36 -04:00 |
|
Thomas Harte
|
635e18a50d
|
Ensures the MFP requests and receives real-time clocking when needed.
|
2019-10-30 22:42:06 -04:00 |
|
Thomas Harte
|
4857ceb3eb
|
Attempts to get a bit more systematic.
Spotted that interrupt_enable_ isn't being used properly while doing so, hopefully that's now correct.
|
2019-10-29 23:16:08 -04:00 |
|
Thomas Harte
|
1c154131f9
|
Expands size of storage in Cycles/HalfCycles; adjusts widely to compensate.
|
2019-10-29 22:36:29 -04:00 |
|
Thomas Harte
|
fd02b6fc18
|
Corrects in-service test; adds pending clearing upon enabled clearing.
|
2019-10-28 22:51:00 -04:00 |
|
Thomas Harte
|
553f3b6d8b
|
Properly conforms to GPIP input/output blending.
|
2019-10-28 22:37:11 -04:00 |
|
Thomas Harte
|
de1bfb4e24
|
Stores and returns timer configuration.
|
2019-10-27 22:38:49 -04:00 |
|
Thomas Harte
|
0082dc4411
|
Improves logging.
|
2019-10-27 00:02:55 -04:00 |
|
Thomas Harte
|
22754683f8
|
Ensures timer divisor values don't go out of range, adds timer interrupts.
I suspect further timer issues remain.
|
2019-10-26 23:20:13 -04:00 |
|
Thomas Harte
|
e96386f572
|
Takes another stab at MFP interrupt management.
|
2019-10-26 15:55:19 -04:00 |
|
Thomas Harte
|
a8d481a764
|
Writes to the pending register appear to be able to clear interrupts too.
|
2019-10-25 22:46:30 -04:00 |
|
Thomas Harte
|
872897029e
|
Attempts a complete wiring of 68901 interrupts.
|
2019-10-25 22:36:01 -04:00 |
|
Thomas Harte
|
7a2de47f58
|
Corrects interrupt mask generation.
|
2019-10-24 22:37:32 -04:00 |
|
Thomas Harte
|
f2f98ed60c
|
Attempts some part of interrupt decision making.
|
2019-10-24 22:33:42 -04:00 |
|
Thomas Harte
|
77f14fa638
|
Starts trying to make sense of interrupts.
|
2019-10-23 23:09:49 -04:00 |
|
Thomas Harte
|
f09a240e6c
|
Gives myself more trace details.
|
2019-10-21 23:20:03 -04:00 |
|
Thomas Harte
|
e30ba58e0d
|
Attempts to wire ACIA interrupt signals into the MFP.
|
2019-10-21 23:02:30 -04:00 |
|
Thomas Harte
|
f08b38d0ae
|
Silences, temporarily.
|
2019-10-20 20:38:55 -04:00 |
|
Thomas Harte
|
3d03cce6b1
|
Starts working on the GPIP functionality block.
|
2019-10-20 20:38:55 -04:00 |
|
Thomas Harte
|
b0f5f7bd37
|
Attempts to start producing actual video.
|
2019-10-20 20:38:55 -04:00 |
|
Thomas Harte
|
127bb043e7
|
Adds enough logic to advance to an ACIA access error.
|
2019-10-20 20:38:55 -04:00 |
|
Thomas Harte
|
2cf52fb89c
|
Makes an unsuccessful first attempt at some timer functionality.
|
2019-10-20 20:38:54 -04:00 |
|
Thomas Harte
|
6e1b606adf
|
Adds a target for MFP read/write operations.
Completely without any implementation, so far.
|
2019-10-20 20:38:54 -04:00 |
|