summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/ds1994.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add adjust_periodic() to persistent_timer. Update obvious situations where ↵ Aaron Giles2021-09-111-1/+1
| | | | it can be used. Convert a few drivers from timer devices to plain timers to avoid adding adjust_persistent() to the timer device as well.
* Since I already had to touch all device_timer signatures, bite the bullet ↵ Aaron Giles2021-08-201-2/+2
| | | | and make device_timer callbacks match the native form to eliminate trampolines.
* 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.
* Enable GCC implicit fallthrough warning. Vas Crabb2020-11-151-0/+1
| | | | | | I've guessed whether break or [[fallthrough]] is appropriate. In cases where it looked particularly suspicious, I added a FIXME comment. All of these changes should be reviewed by someone familiar with the code.
* misc fixes for bugs that showed up in devnoclear debug builds (nw) Ivan Vangelista2020-04-071-0/+1
|
* use C++ library includes (nw) firewave2020-01-221-1/+1
|
* (nw) misc cleanup: Vas Crabb2019-09-161-40/+5
| | | | | | * ngpc.xml: fixed some Japanese titles * ds1994.cpp: added FIXME comments, removed redundant tag from logging helper, corrected device name, removed copy/pasted application note (copyright infringement) * midvunit.cpp: marked "recreated" PAL program as a bad dump
* cleaned up and standarized the code (#5069) grullosgo2019-05-171-621/+631
|
* Add DS1994 device (#5054) grullosgo2019-05-141-0/+798
Add DS1994 device amaticmg driver: added ds1994 device, modified prom load, added ds1994 to romload