Commit Graph

6 Commits

Author SHA1 Message Date
sorgelig
4819aefc13 Merge pull request #39 from dholm/low-latency/coroutines
Main loop latency reduction with coroutines
2019-01-05 17:41:40 +08:00
David Holm
3908a7f583 main, scheduler: Improve latency by coroutine scheduling
Schedules tasks in the main loop using coroutines so that long running
tasks, particularly relating to the UI, can yield execution in order to
call the poll functions at a tighter interval.
2019-01-04 23:03:31 +01:00
David Holm
dfa6dc97bd main: Always pin to core #1
Pin the MiSTer process to core #1 in order to stay clear of the hardware
interrupt handlers running in the Linux kernel on core #0.  This gives a
consistent improvement in the main loop cycle time of about 6-7x.
2019-01-04 22:53:06 +01:00
sorgelig
ddd5b75d2b Fix the warnings and some errors. 2018-12-29 21:15:25 +08:00
sorgelig
3facbe338d Detect the path of core. 2018-05-19 02:04:49 +08:00
sorgelig
d235e806b2 Move to C++. Use C++14 as it adds binary literals -> HDL friendly. 2018-02-28 01:58:21 +08:00