summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/memory.cpp
Commit message (Collapse)AuthorAgeFilesLines
* renamed memory.* to emumem.* (nw) Miodrag Milanovic2016-04-081-4914/+0
|
* Revert software-installed slot/image options when changing software AJR2016-04-041-0/+1
| | | | | - Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files. - MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
* Iterate over core classes C++11 style AJR2016-03-311-122/+141
| | | | | | | | C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.) device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config. memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
* removed double string in some instances of "Fatal error: Error: x" hap2016-03-201-2/+2
|
* core_i64_hex_format is now a static function in memory.cpp Vas Crabb2016-03-031-0/+29
|
* Fix some oversights in previous changes, sorry guys'n'gals Vas Crabb2016-03-031-4/+4
|
* Let's attack core_i64_format, too. This cleans up abuse of static buffers ↵ Vas Crabb2016-03-011-8/+14
| | | | in the unmapped read/write reporters
* Replace strformat, strprintf and strcatprintf with type-safe steam_format ↵ Vas Crabb2016-02-281-6/+5
| | | | | | | | | and string_format Update MAME to use new function Instantiate ODR-used static constant members Make some of the UI code more localisable Remove use of retired functions in tools
* Make octal flag part of address_space/address_space_config, not ↵ AJR2016-02-041-15/+5
| | | | (illogically) device_execute_interface (nw)
* Add macros for alignment checking (nw) AJR2016-01-301-43/+43
|
* reverting: Miodrag Milanovic2016-01-201-45/+45
| | | | | | | SHA-1: 1f90ceab075c4869298e963bf0a14a0aac2f1caa * tags are now strings (nw) fix start project for custom builds in Visual Studio (nw)
* Revert "Memory region to use std::string (nw)" Miodrag Milanovic2016-01-201-5/+5
| | | | This reverts commit 14d0bff4d0dca0fb6e6b7bd70e29b3d4f0d18061.
* Memory region to use std::string (nw) Miodrag Milanovic2016-01-201-5/+5
|
* tags are now strings (nw) Miodrag Milanovic2016-01-161-45/+45
| | | | fix start project for custom builds in Visual Studio (nw)
* clang-modernize part 1 (nw) Miodrag Milanovic2015-12-031-181/+181
|
* Initial conversion of core to C++14. Note that compilers are now limited to ↵ Miodrag Milanovic2015-12-031-9/+9
| | | | GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up [Miodrag Milanovic]
* Cleanups and version bumpmame0168 Miodrag Milanovic2015-11-251-6/+6
|
* Fixed some suggestions by ReSharper C++ (nw) Miodrag Milanovic2015-11-141-10/+10
|
* Some cleanups and init fixes with help of ReSharper C++ (nw) Miodrag Milanovic2015-11-111-3/+6
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+4867