summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/rstbuf.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Major timer object reshuffling. timer_expired_delegate wraps the various ↵ Aaron Giles2021-03-261-2/+2
| | | | callback types. timer_callback is a class containing a timer_expired_delegate plus a user-supplied pointer, and accounting information for registration. timer_instance is a single active timer in the scheduler. persistent_timer is what you get back from timer_alloc() now, and has methods for dynamic changes. transient_timer_factory is what you use to create transient timers. Devices now own a transient_timer_factory for transient device timers. persistent_timers can be emedded and initialized directly.
* Remove some old-school synchronize calls. Add an optional unique ID pointer ↵ Aaron Giles2021-03-231-2/+5
| | | | to enregistration to help differentiate in non-device cases.
* Create RST interrupt buffer device AJR2018-02-181-0/+180