summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug
Commit message (Collapse)AuthorAgeFilesLines
* Fix fatal error when attempting to set watchpoint covering unaligned ↵ AJR2019-06-121-4/+7
| | | | portions of two adjacent native words
* (nw) Clean up the mess on master Vas Crabb2019-03-265-87/+62
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-255-62/+87
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* distate: Expose state_find_entry (nw) AJR2019-03-161-1/+1
|
* Exclude non-CPUs from numerical indexing for debugger commands AJR2019-03-131-5/+10
|
* Eliminate qsort usage in debugger (nw) AJR2019-02-165-82/+52
|
* mu100: Add missing roms, also some wip [Guru, O. Galibert] Olivier Galibert2018-12-061-3/+3
|
* watchpoint: prevent recursive multiple installs [O. Galibert] Olivier Galibert2018-12-062-6/+14
|
* debugger: add %c to logerror Sven Schnelle2018-11-171-0/+12
| | | | | | | | | | | | | This is useful for catching putchar() like functions and printing the written value to error.log. On hp9k_3xx, i'm using this with the HP 300 test software, to log test error messages that get printed on screen to error.log, so i have the message directly after the debug messages from my driver. Example: wpset 0xfffe36be,80,w,1,{ logerror "%c", wpdata; g }
* debugger: add 'gp' command Sven Schnelle2018-11-064-2/+68
| | | | | | | | | | | | | | gp 'go privilege' starts execution until the privilege mode changes. This can be used to break on task switches. I.e on m68k, one could do: gp { ~sr & 0x2000 && crp_aptr == 0x1234567 } which would execute until the privilege mode changes to user mode and the CPU root pointer is 0x1234567. for cpu code, all that is needed to make this work is calling debugger_privilege_hook() when the execution level changes.
* Remove emu.h from textbuf (nw) S.Z2018-11-031-1/+1
|
* Put #include emu.h as the first preprocessor directive in various files to ↵ yz70s2018-11-021-1/+1
| | | | support precompiled headers in visual studio (nw)
* debugcpu: Fixed watchpoints for CPUs with a negative address shift. [Ryan Holtz] mooglyguy2018-09-301-2/+2
|
* Fix debugger memory view editing for address-shifted spaces AJR2018-09-241-2/+4
|
* Apply logical address mask properly in debug disassembly view AJR2018-08-241-6/+8
| | | | | | Associated core changes (nw) - Move definition of address_space_config from dimemory.cpp to emumem.cpp (declaration was already in emumem.h) - Add getters for more members of address_space_config with future privatization in mind (nw)
* Fix scrolling glitch in memory view when address expression is applied AJR2018-08-121-3/+3
|
* Don't apply logical address masks to physical addresses in debug memory ↵ AJR2018-08-121-76/+72
| | | | accesses (nw)
* Emulate V33/V53 expanded addressing mode, including BRKXA and RETXA instructions AJR2018-08-121-1/+1
| | | | Mask address expressions correctly in debug memory view when using physical addresses beyond logical limits
* Mask address expressions in debug disasm view AJR2018-07-261-1/+2
|
* debugcpu.cpp: Move scripting functions down into console (nw) AJR2018-07-265-81/+74
|
* debug/express.cpp: Use std::deque for token stack (nw) AJR2018-07-262-36/+18
|
* (nw) srcclean and some cleanup: Vas Crabb2018-07-222-2/+2
| | | | | | * Make more #include guards follow standard format - using MAME_ as the prefix makes it easy to see which ones come from our code in a preprocessor dump, and having both src/devices/machine/foo.h and src/mame/machine/foo.h causes issues anyway * Get #include "emu.h" out of headers - it should only be the first thing in a complilation unit or we get differences in behaviour with PCH on/off * Add out-of-line destructors to some devices - it forces the compiler to instantiate the vtable in a certain location and avoids some non-deterministic compiler behaviours
* ps2sony: Some basic VU1 support, major file reshuffling, nw mooglyguy2018-07-211-7/+7
|
* Fix some watchpoints (nw) Olivier Galibert2018-07-131-2/+2
|
* Watchpoint fixes (segfaults, wpclear not clearing) (nw) Olivier Galibert2018-07-091-2/+6
|
* Various watchpoint fixes (nw) Olivier Galibert2018-07-011-2/+4
|
* Oops (nw) Olivier Galibert2018-06-291-1/+1
|
* emumem: Backend modernization [O. Galibert] Olivier Galibert2018-06-295-267/+408
|
* debugger: make save/load support virtual memory (nw) (#3683) Patrick Mackinlay2018-06-231-18/+33
| | | This makes these commands useful and consistent with dump in a virtual memory environment. One minor issue is what to do with save for an unmapped memory address: the approach taken here is to write the space.unmap() value, which seems the least harmful. On load, unmapped addresses are not written to, meaning that save/load with a constant address map work as expected.
* debugger: add command for go_exception (#3682) Patrick Mackinlay2018-06-233-0/+19
|
* Kludge some absolute tag lookups in the core that can't really be helped (nw) AJR2018-05-212-3/+3
|
* prune upfront - makes the other stuff cheaper (nw) Vas Crabb2018-05-181-11/+5
|
* try this for size - emu.h no net change (nw) Vas Crabb2018-05-181-12/+9
|
* WARNING emu.h recompile! Curt Coder2018-05-181-8/+21
| | | | debugger: Show save state items in alphabetical order in the debugger view. [Curt Coder]
* Make debugger dump command work with unaligned addresses AJR2018-05-141-6/+6
|
* debug: Simplify now obsolete and buggy memory access code [O. Galibert] Olivier Galibert2018-05-111-94/+24
|
* debughlp.cpp: replaced references to 'decrypted opcodes' with 'opcodes', as ↵ Ivan Vangelista2018-05-021-5/+5
| | | | suggested (nw)
* srcclean (nw) Vas Crabb2018-04-222-94/+94
|
* debughlp.cpp: document dumpo command (nw) Ivan Vangelista2018-04-201-10/+11
|
* remove safe_pc() and safe_pcbase() (nw) smf-2018-04-133-7/+7
|
* Added suspend and resume debugger commands (#3411) GavinAndrews2018-04-025-0/+137
|
* fix scheduling session events from debugger (nw) Vas Crabb2018-03-291-1/+1
|
* Reshuffle some stuff: Vas Crabb2018-03-282-113/+62
| | | | | | * Move around the debugger hooks to get a small but measurable performance increase * Remove emucore from external tools * Improve performance of DSP16 interpreter a little by generating six variants of execution loop
* don't pass so many naked pointers around (nw) Vas Crabb2018-03-253-68/+66
|
* Fix masking of offset expressions in debug view of address-shifted spaces (nw) AJR2018-03-121-8/+2
|
* better handling for arbitrary numbers of screens (nw) Vas Crabb2018-03-121-1/+1
|
* Better fix for find command (nw) AJR2018-03-121-2/+2
|
* Fix debugger find command for address-shifted spaces AJR2018-03-121-4/+4
|
* Fix watchpoint view for address-shifted spaces AJR2018-03-111-2/+2
|
* Fix output of wplist debug command for address-shifted spaces AJR2018-03-111-2/+2
|