thrust26
18cc04c9ca
added "userdir" settings which can be used to overwrite default save (and load) directories
2020-12-24 11:48:15 +01:00
thrust26
a0812dc10f
added file browser to GameInfoDialog export
...
code cleanup
updated docs
2020-12-23 23:07:00 +01:00
thrust26
59311aa589
Merge remote-tracking branch 'remotes/origin/master' into feature/dbg-save-as-dialog
2020-12-23 17:12:07 +01:00
thrust26
bae193f65a
Merge branch 'master' into feature/dbg-save-as-dialog
2020-12-23 08:56:05 +01:00
thrust26
9d63ec42d2
minimized redraws in debugger
2020-11-28 16:12:54 +01:00
thrust26
3b04034aab
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
thrust26
b81706b215
aligned tooltip font to dialog font
...
improved debugger tooltip display
added tooltips for RomListWidget bytes
2020-11-17 18:10:54 +01:00
thrust26
7eece4e994
fully resolved #165 (added timer read cycles count)
...
refined TiaInfoWidget again
added doc
2020-10-13 15:11:35 +02:00
thrust26
720cad7e76
implemented WSYNC part of #165 (TODO: doc)
...
refined TiaInfoWidget, CpuWidget and RamWidget
2020-10-12 21:30:03 +02:00
Stephen Anthony
7a1a5f0946
Fix compile errors.
2020-09-02 17:50:48 -02:30
thrust26
00841dc6ec
initial commit
2020-08-27 08:53:14 +02:00
thrust26
79a12351ce
fix #648 (focus problem in debugger)
2020-06-04 09:55:13 +02:00
Stephen Anthony
7ae0aff062
Some more header file cleanups, hopefully resulting in faster compile
...
times.
2020-05-12 13:52:33 -02:30
Stephen Anthony
08c48c5f82
Don't include some header files when we don't need to.
2020-05-11 16:15:34 -02:30
thrust26
31f9613825
Merge branch 'master' into refactor/cart
2020-05-02 10:20:25 +02:00
thrust26
da3d7f1108
fix #613 (debugger focus)
2020-05-01 20:49:45 +02:00
thrust26
d4025e86da
replaced "slice" with "bank" in many Cart(Widget) classes
...
minor UI fixed for CartDPCWidget
2020-04-24 12:42:52 +02:00
thrust26
4c34a75332
renamed 'Exit' button in debugger into 'Run' (TODO: update screenshots) ( fixes #614 )
2020-04-19 10:45:22 +02:00
thrust26
05901a2ad8
add support for multi segment banking into CartEnhanced class
...
refactor more cart classes
2020-04-04 10:53:14 +02:00
thrust26
2f144349fb
add total and delta cycle counter ( resolves #565 )
...
make VSync and VBlank editable
2020-02-03 13:09:19 +01:00
thrust26
ffeaa61cbe
adapt debugger UI to new display heights
2020-01-25 13:56:46 +01:00
thrust26
1ade839c0b
adjust ystart for NTSC and PAL
...
adjust TIA sizes in debugger
2020-01-25 10:28:16 +01:00
thrust26
dd3a58d4ac
add hotkey to decrease current state slot
2020-01-20 12:11:26 +01:00
Stephen Anthony
9ad47ae5f3
Updated copyright to 2020. Happy New Year to anyone reading this!
2019-12-31 13:48:56 -03:30
Stephen Anthony
54de3415ea
More default initialization updates, in the process making c'tors smaller/non-existent.
...
I've already found a few potential bugs where instance variables weren't being initialized at all.
2019-12-29 18:36:56 -03:30
Stephen Anthony
36683adec1
And yet more fixes for warnings from clang-tidy.
2019-12-28 00:45:09 -03:30
thrust26
c65b9c6709
fix MessageBox height calculation
...
add first 0.5K RAM to ARM fatal error message
2019-12-21 11:59:07 +01:00
Thomas Jentzsch
55d3c9106f
made EventMode an enum class
2019-08-15 10:12:37 +02:00
Thomas Jentzsch
d731b71afb
propagate 'repeated' to dialogs
2019-08-14 17:25:42 +02:00
Thomas Jentzsch
950068ba60
fix #513
...
support using ESC to exit debugger
2019-08-14 14:52:28 +02:00
Stephen Anthony
5e6db1be0d
Some UI code refactoring.
...
Since 'repeat' is now enabled below the UI level, we no longer need to track key presses.
2019-06-15 19:58:45 -02:30
thrust26
802b5a33bc
make prompt tab initial tab in debugger
...
fix Dialog class for R77
2019-06-15 14:47:12 +02:00
Stephen Anthony
4a8f2f80b6
Fix PopupWidget/ContextMenu not positioned correctly in fullscreen mode.
...
Refactored Rect class.
2019-06-03 19:28:56 -02:30
Stephen Anthony
4de5098373
Fix compiler warning.
2019-06-02 10:22:26 -02:30
thrust26
351aff6be6
handle debugger relevant keys which cannot be remapped first
2019-06-02 12:57:04 +02:00
thrust26
b589645269
make emulation key mappings available in debugger
2019-06-02 11:41:37 +02:00
thrust26
d9a074dce0
several debugger buttons repeat
2019-06-02 00:21:49 +02:00
Stephen Anthony
83a3bdd6cd
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
Stephen Anthony
e34575753a
Some cleanups to Widget class.
2019-04-27 22:09:05 -02:30
thrust26
75650f1930
add option to switch settings mode in minimal UI
2019-04-27 21:07:18 +02:00
Stephen Anthony
4b2b9aa626
Converted a few plain enum to 'enum class'; eliminated some dead code.
2019-03-24 19:04:07 -02:30
thrust26
7973140c5a
refactored and split CartCDFWidget.cxx (see CartCDFInfoWidget.cxx)
2019-03-19 20:44:38 +01:00
Stephen Anthony
abc3b3a32b
Fix warnings generated by clang 8.
...
- Several more still exist, and are mostly related to C-style code
- It has long been my intent to remove as much C-style code as possible
2019-03-02 12:06:08 -03:30
Stephen Anthony
275666b0af
The annual copyright year update.
2019-01-01 11:35:51 -03:30
Stephen Anthony
59fb2214ed
Minor code cleanup and fix a warning.
2018-08-21 20:19:55 -02:30
thrust26
797ced56b0
fixes #359
2018-08-21 21:11:25 +02:00
Stephen Anthony
e3bf1ffbd5
More updates to Visual Studio compiler settings:
...
- Increase warning level to 4, and fix a few new warnings
- Globally, all files are now explictly compiled in C++ mode
- For png and zlib code (that we didn't write), drop back to level 2
warnings and explicitly compile in C mode
2018-08-19 15:01:03 -02:30
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
87c59db4e0
Merge branch 'release/5.1'
2018-01-29 21:17:00 +01:00
Stephen Anthony
db9cd28346
Added rewind/unwind shortcuts from TimeMachine to debugger.
...
- disabled the old Ctrl-r/y shortcuts, but the code is still there for experimentation
2018-01-28 13:28:17 -03:30