thrust26
8d27e64573
improved tooltips hiding
...
added tooltip to breakpoint/trap status
added tooltip to search/compare buttons and dialogs
added tooltips to data operation buttons
2020-11-20 10:11:40 +01:00
Stephen Anthony
f04c44371c
Moved some framebuffer enums to appropriate file.
2020-10-16 15:32:43 -02:30
Stephen Anthony
ed75c68be8
A few more cleanups relating to Common::Size vs. separate components.
2020-10-13 21:26:05 -02:30
thrust26
f48aa3a43d
fully resolved #165 (added timer read cycles count)
...
refined TiaInfoWidget again
added doc
2020-10-13 15:11:35 +02:00
thrust26
9ffa0aeb39
implemented WSYNC part of #165 (TODO: doc)
...
refined TiaInfoWidget, CpuWidget and RamWidget
2020-10-12 21:30:03 +02:00
Stephen Anthony
0c571080ea
Added debugger pseudo-registers to detect timer access on wraparound ( fixes #606 ).
2020-10-05 16:48:57 -02:30
Stephen Anthony
5f2811f2c4
Almost all file I/O now goes through FilesystemNode::read/write, instead of raw C++ fstreams.
...
This allows data to be stored in a ZIP archive and for Stella to use it as if it were a normal file.
Still TODO is add ZIP write support.
2020-07-25 12:57:12 -02:30
thrust26
60f144d9d4
increase maximum iterations and performance of RunToPC command
2020-05-13 13:33:17 +02:00
Stephen Anthony
a379ad4c1a
Added '_scanend' pseudo-register to track scanlines at end of last frame. Fixes #624 .
2020-05-04 14:19:02 -02:30
thrust26
d911356054
Make windows positioning independent for launcher, emulator and debugger ( resolves #615 )
2020-05-02 16:46:37 +02:00
thrust26
436a1a6861
fix #613 (debugger focus)
2020-05-01 20:49:45 +02:00
thrust26
fca12051ba
refactored access flags used for disassembly
2020-03-27 09:03:06 +01:00
thrust26
5fd53520e7
use defined type for disassembly flags
2020-03-26 23:26:18 +01:00
thrust26
0a4acb18c5
add detection of color data in DiStella (see #596 )
2020-03-26 22:22:52 +01:00
thrust26
a374a5b9c6
display write destination address in debugger (implements #74 )
2020-03-26 13:48:46 +01:00
Stephen Anthony
7d23029338
Updated copyright to 2020. Happy New Year to anyone reading this!
2019-12-31 13:48:56 -03:30
Stephen Anthony
62a0049e5f
More default initialization updates.
2019-12-28 22:36:40 -03:30
Stephen Anthony
7e7348b07c
Many more fixes for suggestions from clang-tidy.
2019-12-24 22:11:36 -03:30
Stephen Anthony
414607ce26
Changed Base::Format to Base::Fmt, and made it a scoped enum.
2019-12-21 21:27:18 -03:30
Stephen Anthony
84428a7bbc
A few more std::array updates.
2019-09-22 20:42:46 -02:30
thrust26
3ff6a95314
Add considering addresses for current bank. This is important for types where the 4K ROM address space is segmented into smaller slices, so there can be more than one bank at a time.
...
This addresses #536 .
2019-09-07 14:29:33 +02:00
Thomas Jentzsch
0d8b53d004
add 'breaklabel' command for 16 bit address breaks in all banks
2019-08-31 11:37:29 +02:00
Thomas Jentzsch
5785371915
reworked breakpoints to use hash map (and % $1fff addresses)
2019-08-24 11:59:31 +02:00
Thomas Jentzsch
91875f1ae9
fixed some breakpoint issues regarding #512
2019-08-21 10:23:54 +02:00
Thomas Jentzsch
dcbab3af3a
improve breakpoint calculation, only consider low 13 bit for PC
2019-08-20 15:33:41 +02:00
Thomas Jentzsch
92d39501a0
make breakpoints consider banks ( fixes #512 )
2019-08-19 22:12:49 +02:00
Thomas Jentzsch
a5fff857e9
fix #513
...
support using ESC to exit debugger
2019-08-14 14:52:28 +02:00
Thomas Jentzsch
c9634766e0
fix #393 by using one-shot breakpoints
2019-08-13 17:27:23 +02:00
Thomas Jentzsch
b561336991
add load and save all states commands to debugger
2019-07-26 15:46:24 +02:00
thrust26
7771ec0a0a
refactor ESC key handling
...
make remaining control hotkeys configurable
2019-05-27 23:01:03 +02:00
Stephen Anthony
6f8a5dda28
Refactor DialogContainer and child classes.
...
- instead of using a protected instance variable, each derived class now has its own private variable
- each derived class also takes responsibility for deleting its private variable
- various API cleanups
2019-05-11 22:16:23 -02:30
Stephen Anthony
19c0525f9f
GUI support is now conditional in Stella. This is enabled by default for all ports except libretro.
...
- When disabled, it also disables the debugger and cheatcode support
- UI-wise, this reverts Stella to 1.x functionality (before any internal UI was added)
- Eliminates 47000 lines of code for those ports (like libretro) that don't need it.
2019-05-02 17:58:39 -02:30
thrust26
39884db86f
refactored/renamed key state parameters (pressed vs. released)
2019-03-29 23:49:29 +01:00
Stephen Anthony
275666b0af
The annual copyright year update.
2019-01-01 11:35:51 -03:30
Stephen Anthony
69fb08e30c
Remove '_rwport' from the debugger.
...
The new way of detecting RWP is superior, and we don't have time to rework _rwport to use it.
This may come back in the future (if required), but I honestly don't see a need for it.
2018-12-18 20:56:19 -03:30
Stephen Anthony
508102b56e
Fix crash when force-exiting a ROM from debugger.
2018-09-17 12:24:38 -02:30
Stephen Anthony
7bc320964e
Added TimerManager to Xcode project file.
...
Fixed a few warnings.
2018-08-23 20:37:34 -02:30
Stephen Anthony
56437c38e6
Increased warning level in Visual Studio compiles.
...
Also fixed some new warnings that VS now finds.
2018-08-19 12:34:40 -02:30
Christian Speckner
3a5572d3b9
Add measured FPS to OSD, squash a bunch of minor bugs.
2018-07-30 23:19:47 +02:00
Stephen Anthony
e691853f0e
First pass at fixing superfluous re-draws in the UI.
...
- This addresses issue 158, and reduces CPU usage to near 0% when no changes are happening
- This returns the code to the same performance levels as version 3.x.
2018-07-25 08:48:21 -02:30
Christian Speckner
f3f966d12c
Ignore break conditions while stepping frames.
2018-07-13 00:16:53 +02:00
Christian Speckner
d2c930886b
Sanitize and match emulation timing
...
-> no more perceivable audio latency
-> fewer underruns
2018-05-05 00:47:48 +02:00
Stephen Anthony
162f7b7501
Add missing locks around Debugger::saveOldState() ( fixes #298 ).
2018-02-15 19:25:54 -03:30
Christian Speckner
87c59db4e0
Merge branch 'release/5.1'
2018-01-29 21:17:00 +01:00
thrust26
d7cc2036df
some refinements for additional save states creation
2018-01-28 11:21:52 +01:00
thrust26
d2177ea610
added extra save state when starting time machine navigation
...
(some TODOs left, see EventHandler and TimeMachineDialog)
2018-01-28 10:15:39 +01:00
Stephen Anthony
d7bcde29dc
A different implementation of testing whether debugger can be exited.
...
- basically check whether the current dialog is the 'base' one (ie, the debugger window)
- this solution is more robust, in that we don't have to modify every dialog that can appear in the debugger
2018-01-20 11:45:07 -03:30
thrust26
9263e7c62f
refactored ESC key handling
...
prevent exiting debugger from within Options Dialog (hack)
2018-01-20 10:53:54 +01:00
thrust26
ce195d71a1
fixed #276
...
made sure that the rewind buttons always have correct state when entering debugger
2018-01-07 10:56:30 +01:00
Christian Speckner
77158fd845
Always make sure that hardware state is consistent with a full step before dispatching the debugger.
...
* Allows to revert much of the complexity of my previous fix.
2018-01-07 00:31:24 +01:00