summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/icm7170.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Major timer object reshuffling. timer_expired_delegate wraps the various ↵ Aaron Giles2021-03-261-1/+1
| | | | 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.
* Add scheduler object and accessor to device_t. Upgrade all 3 timer ↵ Aaron Giles2021-03-241-1/+1
| | | | parameters to u64. Change first parameter of device timers to be emu_timer const. Updated all device timers to follow suit.
* Fix most implicit fallthrough warnings from clang Vas Crabb2020-11-171-1/+1
|
* icm7170: make it tick and generate interrupts Patrick Mackinlay2020-08-101-5/+135
|
* icm7170: basic time keeping [R. Belmont] arbee2020-04-041-1/+53
|
* devices/machine: simplified handlers for various devices (nw) Ivan Vangelista2020-03-241-2/+2
|
* Added ICM7170 real-time clock device. [R. Belmont] arbee2020-03-221-0/+149