summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/gen_fifo.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.
* vf: More fixes, works even worse, it's getting annoying (nw) Olivier Galibert2019-12-221-0/+6
|
* Allow devcb to be bound to a device/mixin or the target of a device Vas Crabb2018-05-021-2/+2
| | | | | | | | | | finder. This works outside machine configuration context so the workarounds in ATA HLE and MSX slots are no longer necessary. It also allows reduction in tag repetition in machine configuration (see converted osborne1.cpp, zorba.cpp or the more extreme tranz330.cpp). Allow reimagined device instantiation to take a device finder based on current device being configured to reduce repetition (see tranz330.cpp).
* srcclean (nw) Vas Crabb2018-04-221-2/+2
|
* fix for building with Visual Studio (nw) smf-2018-04-071-1/+1
|
* Why isn't gcc bitching on that one? (nw) Olivier Galibert2018-04-051-1/+0
|
* mb86233/4 rewrite [O. Galibert] Olivier Galibert2018-04-051-0/+201
model1: Use the real 315-5573 Virtua Racing coprocessor program [Team Caps0ff] model2: Rewamp the coprocessors communications [O. Galibert]