summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/device.h
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into time-experiments2 Aaron Giles2021-09-101-30/+119
|\
| * -Reworked device type definition macros a little and added more Doxygen. Vas Crabb2021-09-071-18/+102
| * device.h: fix typos Patrick Mackinlay2021-09-071-2/+2
| * Allow devices to specify a parent for the purpose of searching for ROMs. Vas Crabb2021-09-061-0/+14
| * formats, osd, util: Started refactoring file I/O stuff. (#8456) Vas Crabb2021-08-221-8/+4
| * Debugger-related feature removals and cleanup AJR2021-08-151-6/+1
* | Clean up save state handling. Timers are now restored in proper order. Mid-ti... Aaron Giles2021-08-221-2/+3
* | Since I already had to touch all device_timer signatures, bite the bullet and... Aaron Giles2021-08-201-1/+1
* | Minor cleanups. Aaron Giles2021-08-191-2/+0
* | Remove timer_alloc from scheduler, keeping it exclusively in the device_t cla... Aaron Giles2021-08-171-6/+28
* | Tweak SFINAE to match patterns elsewhere. Aaron Giles2021-08-161-3/+3
* | Remove m_subseconds_per_clock from device_t, defering to attotime helpers for... Aaron Giles2021-08-161-1/+0
* | Switch out attoseconds in favor of more abstract subseconds. Update everyone ... Aaron Giles2021-04-021-1/+1
* | Some internal name cleanup. Don't bother registering the internal periodic ti... Aaron Giles2021-03-301-2/+0
* | Change the way timers are saved. Use presave to populate a fixed array of dat... Aaron Giles2021-03-291-5/+36
* | Added stricter checks on allocation of device timers. Fixed several places th... Aaron Giles2021-03-271-8/+1
* | Major timer object reshuffling. timer_expired_delegate wraps the various call... Aaron Giles2021-03-261-6/+15
* | Require a timer ID for device's synchronize. Several people were calling sync... Aaron Giles2021-03-251-1/+1
* | Use the device-provided timer_alloc instead of reaching around to the schedul... Aaron Giles2021-03-251-2/+2
* | Add scheduler object and accessor to device_t. Upgrade all 3 timer parameters... Aaron Giles2021-03-241-3/+5
* | Unsplit timer.h and just moved schedule.h up higher in the emu.h include orde... Aaron Giles2021-03-241-1/+1
* | Fully deprecate unregistered timer_set/synchronize. Standardize on emu_timer_... Aaron Giles2021-03-241-4/+2
* | Renamed timer_expired_registered_delegate to emu_timer_cb. Removed all timer_... Aaron Giles2021-03-231-0/+12
* | Removed ptr parameter from temporary timers. Fixed a handful of places that u... Aaron Giles2021-03-221-2/+2
|/
* Much more core std::string_view modernization AJR2021-01-201-30/+33
* view: Save their state Olivier Galibert2020-12-211-0/+2
* Fairly significant overhaul of Lua engine and some cleanup. Vas Crabb2020-11-251-53/+47
* -Switch to building MAME as C++17. Vas Crabb2020-11-151-2/+3
* Don't clear memory before constructing devices, with the exception of drivers... Vas Crabb2020-09-281-2/+2
* validity.cpp, devfind.cpp: Catch missing required I/O ports in systems (exclu... Vas Crabb2020-08-281-1/+1
* (nw) Cleanup on the way: Vas Crabb2020-03-101-2/+1
* restore the two std::forward that are actually needed - only two of them are ... Vas Crabb2019-12-131-4/+4
* Work around MSVC overload resolution issue in save_item/save_pointer (nw) Vas Crabb2019-12-131-10/+10
* Added wrapper for using STRUCT_MEMBER with an indeterminate length array Vas Crabb2019-12-091-0/+6
* Allow saving members of structures in n-dimensional arrays, even if the membe... Vas Crabb2019-12-091-2/+16
* These two should be noexcept as well (nw) AJR2019-11-091-2/+2
* Make devdelegate more like devcb for configuration. This is a Vas Crabb2019-10-261-0/+1
* (nw) add doxygen comments for a bunch of core stuff, and convert a bunch of c... Vas Crabb2019-10-161-17/+278
* -core: Removed almost all MCFG defines, and removed all remaining MACHINE_CON... MooglyGuy2019-07-021-6/+0
* (nw) Clean up the mess on master Vas Crabb2019-03-261-12/+32
* Revert "conflict resolution (nw)" andreasnaive2019-03-251-32/+12
* -device: Added more granular device_feature bits as well as a couple more cat... MooglyGuy2019-03-171-13/+32
* -astrocade: Various changes. [Ryan Holtz] mooglyguy2019-03-171-1/+2
* emumem: Fix ioports/membanks in internal maps [O. Galibert] Olivier Galibert2018-08-261-6/+6
* devcb3 Vas Crabb2018-07-071-6/+3
* Allow passing std::unique_ptr<TYPE> directly to save_pointer and remove now-s... AJR2018-06-241-2/+2
* as if millions of this pointers suddenly cried out in terror, and were sudden... Vas Crabb2018-06-081-3/+3
* Add support for custom device constructors when replacing devices. Vas Crabb2018-05-081-0/+2
* Streamline machine configuration macros - everyone's a device edition. Vas Crabb2018-05-061-5/+0
* Make MCFG_DEVICE_ADD and callable device types more flexible: Vas Crabb2018-05-041-2/+30