summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/osx/debugview.mm
Commit message (Collapse)AuthorAgeFilesLines
* Clean up various stuff. Vas Crabb2025-07-011-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | docs: Explicitly state that installing a read/write tap returns the pass-through handler. cpu/mb86235: Using lowercas integer literal suffixes hurts readability, especially when it's 1ll (compare to 1LL, especially in a Courier-like font). video/ppu2c0x_vt.cpp: Look for the patterns. mame.lst: Expunge comments that started creeping back in. taito/taitotz.cpp: Use versions as printed on Taito's hard disk labels in descriptions. debug/win: Requiring every debugger window class to care about the console window's views is bad design. That's a clear case of unnecessary coupling. posix/posixptty.cpp: Testing for glibc does not guarantee pty.h is available. It's possible to build glibc for targets where its PTY wrapper functions are not implemented.
* Cocoa debugger: debug view scroll workarounds (#13673) Antonio Malara2025-05-141-16/+24
| | | * debugger-osx: workaround to fix bottom scrolling and scrollbars the first time the debug window overflows
* -heathzenith: Removed trivia file - content should be on wiki, etc. Vas Crabb2024-05-291-4/+4
| | | | -Fixed various warnings.
* osd/modules: Cleaned up most macOS deprecation warnings up to and including ↵ arbee2023-06-101-14/+14
| | | | | | | | | 10.13. [R. Belmont] * This raises the hard minimum macOS and SDK versions to 10.13. * In practice, the minimum since 0.252 has been macOS 11 Big Sur. * 10.13/10.14/10.15 can be built and run with this unsupported patch: https://gist.github.com/rb6502/8a1736ee3775f998e8e71faa47ae4b59 The patch works for me, but no guarantees are offered and it may break at any time.
* MACOS_X_VERSION_10_15 is not defined on really SDKs. (#10388) ksherlock2022-10-031-1/+1
|
* debugview.mm: Raise requirement for Dark Mode to 10.15. [R. Belmont, kmg] arbee2022-09-231-2/+2
|
* debugview.mm: full dark mode support for macOS 10.14 and later [R. Belmont] arbee2022-09-171-0/+21
|
* debugger/win: Added capability to save/restore window arrangement. Vas Crabb2022-09-161-14/+14
| | | | | | | | | * Format is mostly compatible with the Cocoa debugger, besides reversed vertical positioning. * Made Qt debugger more compatible with configuration format used by Win32 and Cocoa debuggers. * emu/config.cpp: Preserve elements with no registered handlers in default and system configuation files.
* Better fix for Mac compile. [R. Belmont] arbee2022-03-161-1/+1
|
* Fix Mac compile. [R. Belmont] arbee2022-03-151-1/+1
|
* Fixed some debugger memory view annoyances and cleaned up Lua bindings. Vas Crabb2022-03-161-1/+1
| | | | | | | | | | | | Made the debugger memory view not depend on isprint which is affected by the global locale. Assume the OSD will display as ISO-8869-1 and replace problematic printable characters. Started changing Lua function bindings to use set_function to avoid potential issues related to ThePhD/sol2#608, and worked out what was causing problems with symbol table read_memory/write_memory. (They aren't really essential - you can do the same thing with the address space object itself, but they're easier to parameterise.)
* Debugger expression and memory access overhaul AJR2020-05-251-1/+2
| | | | | | | | | | | | | - Memory references in expressions no longer default to the console's visible CPU if no device name was specified, except when entered through the console itself. Expressions in view windows now use the context of the currently selected device instead. - The pcatmem debug command and similar qt mouseover function now produce an error message if the initial address translation fails. Related internal changes (nw) - The debugger_cpu class no longer interprets memory accesses. The existing routines have been moved into symbol_table (which used to invoke them as callbacks), and reimplemented in most other places. Thecode duplication is a bit messy, but could be potentially improved in the future with new utility classes. - The cheat engine no longer needs to hook into the debugger_cpu class or instantiate a dummy instance of it. - The inclusion of debug/express.h within emu.h has been undone. Some debugging structures now need unique_ptr to wrap the resulting incomplete classes; hopefully the performance impact of this is negligible. Another direct consequence is that the breakpoint, watchpoint and registerpoint classes are no longer inside device_debug and have their own source file. - The breakpoint list is now a std::multimap, using the addresses as keys to hopefully expedite lookup. - The visible CPU pointer has been removed from the debugger_cpu class, being now considered a property of the console instead. - Many minor bits of code have been simplified.
* use C++ library includes (nw) firewave2020-01-221-1/+1
|
* mac: fix copy/paste error, get rid of allocWithZone as it's ignored on ↵ Vas Crabb2019-11-181-1/+1
| | | | 64-bit ABI (nw)
* cocoa debugger: save/restore console split positions Vas Crabb2017-07-211-1/+4
|
* * Make XML file a class of its own managed with smart poitners Vas Crabb2017-07-211-5/+8
| | | | * Save/restore a little more of Cocoa debugger state
* * Save/restore more Cocoa debugger state Vas Crabb2017-07-211-6/+59
| | | | | | * Fix some Cocoa debugger desync issues - Scroll to selection on gaining focus by keyboard (e.g. tab) only - Fixes jump on clicking a memory or disasm view that you've scrolled
* Fix OS X build (nw) AJR2017-02-111-0/+1
|
* OS X Cocoa debugger: Autoscroll log window. [Curt Coder] Curt Coder2017-01-171-1/+1
|
* srcclean (nw) Vas Crabb2016-11-271-12/+12
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-8/+8
| | | | | 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
* patch up on OSX Vas Crabb2016-08-011-2/+2
|
* fix osx compile (nw) Miodrag Milanovic2016-07-311-2/+2
|
* std::min and std:max instead of MIN and MAX, also some more macros converted ↵ Miodrag Milanovic2016-07-311-9/+9
| | | | to inline functions (nw)
* Major refactoring of debugger core [Ryan Holtz] therealmogminer@gmail.com2016-06-081-1/+2
| | | | | | | | * 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
|
* To ArBee with love Vas Crabb2016-03-101-1/+1
| | | | | | | | Add common debugger commands to global menu bar [Vas Crabb] Also fix occasional crash in Copy Visible Note that copy visible, paste, toggle breakpoint, and view options still require you to use context menus in windows Debug/Run menus only work when a debugger window has focus, so Break is less useful than it could be Hope this is at least a slight improvement for you, ArBee
* put debug_view back in machine due to issues with QT (nw) Miodrag Milanovic2016-01-121-3/+2
|
* Fix compile on OSX Miodrag Milanovic2016-01-121-0/+1
|
* created debugger_manager, now this one owns debug_view_manager (nw) Miodrag Milanovic2016-01-121-2/+2
|
* renamed m -> mm (nw) Miodrag Milanovic2015-11-081-0/+849