summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/express.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make expressions octal for applicable address spaces in disassembly view AJR2020-04-131-45/+46
| | | | | | | | | | debug/express.cpp, debugcpu.cpp: General cleanup (nw) - Change default base from hardcoded macro to dynamic parameter for parsed_expression - Change symbol table parameters and variables to references or std::reference_wrapper - Remove the (unused) ability to construct a parsed_expression without a symbol table - Eliminate symbol_table &table and void *memory_param arguments from callbacks (superfluous now that std::function can bind everything necessary) - Eliminate globalref pointer from symbol_table - Add explicitly defaulted move constructor and move assignment operator
* fixed some clang-tidy warnings (nw) (#6236) Oliver Stöneberg2020-01-301-6/+6
| | | | | | | | | | | | | | | | * fixed some modernize-redundant-void-arg clang-tidy warnings (nw) * fixed some modernize-use-bool-literals clang-tidy warnings (nw) * fixed some modernize-use-emplace clang-tidy warnings (nw) * fixed some performance-move-const-arg clang-tidy warnings (nw) * fixed some readability-redundant-control-flow clang-tidy warnings (nw) * fixed some readability-redundant-string-cstr clang-tidy warnings (nw) * fixed some performance-unnecessary-value-param clang-tidy warnings (nw)
* use C++ library includes (nw) firewave2020-01-221-1/+1
|
* misc cleanup: Vas Crabb2019-11-181-5/+4
| | | | | | | * Got rid of some more simple_list in core debugger code * Fixed a buffer overrun in wavwrite (buffer half requried size) * Slightly reduced dependencies and overhead in wavwrite * Made new disassembly windows in Qt debugger default to current CPU
* debug/express.cpp: Use std::deque for token stack (nw) AJR2018-07-261-32/+16
|
* Grammar police (nw) Olivier Galibert2018-02-241-3/+3
|
* (nw) misc cleanup: start replacing auto_alloc_* with smart pointers, get Vas Crabb2017-12-011-47/+26
| | | | | rid of reference constants in the debugger in favour of capturing the value in the bind/lambda (less ugly casting)
* fix building with MSVC (nw) smf-2017-03-291-1/+1
|
* express: More robust parsing fix (nw) Olivier Galibert2017-03-271-5/+10
|
* disable: reverse polarity (nw) Olivier Galibert2017-03-261-8/+8
|
* express: More robust memory access operator parsing (nw) Olivier Galibert2017-03-261-1/+1
|
* debugger_access: Refactor [O. Galibert] Olivier Galibert2017-03-021-12/+14
|
* Make debugger fall back from binary to default base on 0b prefix Vas Crabb2017-02-031-1/+12
| | | | | * This makes expressions like 0B12 parse as hex in hex memory spaces * Where there's ambiguity (e.g 0B01) binary takes precedence
* Created a new debugger command 'tracesym' Nathan Woods2017-01-151-9/+10
| | | | 'tracesym' is intended to be a shorthand of 'tracelog', whereby the user doesn't have to specify a format string; the default format string is used
* debugger: use 0o for octal prefix, and add support for binary with 0b a la ↵ Vas Crabb2017-01-061-22/+43
| | | | C++, also support uppercase radix speifier
* Merge pull request #980 from shattered/_ad3979c R. Belmont2017-01-051-0/+3
|\ | | | | debugger: parse octal expressions (prefixed by '0')
| * debugger: parse octal expressions (prefixed by '0') Sergey Svishchev2016-06-211-0/+3
| |
* | Introduce u8/u16/u32/u64/s8/s16/s32/s64 Vas Crabb2016-11-191-46/+46
| | | | | | | | | | | | | | | | | | | | | | | | * New abbreviated types are in osd and util namespaces, and also in global namespace for things that #include "emu.h" * Get rid of import of cstdint types to global namespace (C99 does this anyway) * Remove the cstdint types from everything in emu * Get rid of U64/S64 macros * Fix a bug in dps16 caused by incorrect use of macro * Fix debugcon not checking for "do " prefix case-insensitively * Fix a lot of messed up tabulation * More constexpr * Fix up many __names
* | Revert "Added IS_ENABLED, so we have compiler check for non used part, it is ↵ Miodrag Milanovic2016-11-121-1/+1
| | | | | | | | | | | | checked but not compiled in (nw)" This reverts commit c0407f073bf7afe26407c4add5cfeaf7104913c9.
* | Added IS_ENABLED, so we have compiler check for non used part, it is checked ↵ Miodrag Milanovic2016-11-111-1/+1
| | | | | | | | | | | | but not compiled in (nw) false and true now used instead of integer where used as bool
* | NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-46/+46
|/ | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* tagged_list to unordered_map for debugger (nw) Miodrag Milanovic2016-06-181-8/+8
|
* Major refactoring of debugger core [Ryan Holtz] therealmogminer@gmail.com2016-06-081-8/+8
| | | | | | | | * Eliminate globals/file statics * Remove lots of stuff from global scope * Use std::function for custom command registration * Eliminate some trampolines * Build fixes from Vas Crabb and balr0g
* Various cleanups suggested by static analyzer (nw) Miodrag Milanovic2016-04-241-1/+1
|
* Iterate over core classes C++11 style AJR2016-03-311-8/+8
| | | | | | | | 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).
* Revert "Fix for hang, emu_options::add_slot_options was changed, other ↵ Miodrag Milanovic2016-01-201-3/+3
| | | | | | things are just cleanup (nw)" This reverts commit 841a55985e60a16f745422fb9aa06c420d8be8ba.
* Fix for hang, emu_options::add_slot_options was changed, other things are ↵ Miodrag Milanovic2016-01-181-3/+3
| | | | just cleanup (nw)
* clang-modernize part 1 (nw) Miodrag Milanovic2015-12-031-61/+61
|
* Some cleanups and init fixes with help of ReSharper C++ (nw) Miodrag Milanovic2015-11-111-2/+2
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+1753