mjbudd77
|
84b900b73b
|
Added logic to wait for trace logger disk thread to be ready for more data when logging to disk. This will slow down the realtime execution of the emulation but will ensure that all instructions are properly logged to the disk.
|
2021-04-25 23:28:51 -04:00 |
mjbudd77
|
f146a7f7f1
|
Added a separate thread to Qt trace logger whose job is to just write the logged instructions to disk (when disk logging is enabled only). This allows for bottle necks with disk I/O to not slow down the emulation. Also, buffer 4k blocks before writing to disk to make more efficient.
|
2021-04-25 22:07:59 -04:00 |
mjbudd77
|
aa5ce14c06
|
Added a debug message output for warn of buffer overruns when logging to a file with the Qt trace logger.
|
2021-04-24 19:13:46 -04:00 |
mjbudd77
|
e2716ae2c5
|
Fixed segmentation fault in Qt trace logger when changing from a large buffer size to a smaller buffer size. Ensure that buffer head and tail pointers are reset as well. Fixed memory leak with old trace log buffer not being freed when allocating the new buffer size.
|
2021-04-24 13:57:20 -04:00 |
mjbudd77
|
2169dd07fb
|
Changed nametable scanline entry box to be a spin box instead of line edit widget.
|
2021-04-21 21:03:18 -04:00 |
mjbudd77
|
5fcad9507e
|
Added nametable tile palette view widget.
|
2021-04-21 20:46:02 -04:00 |
mjbudd77
|
2ef01ec824
|
Added palette hex codes to ppu palette views.
|
2021-04-21 20:12:41 -04:00 |
mjbudd77
|
6fddbb3f41
|
Minor spelling fix.
|
2021-04-20 22:53:12 -04:00 |
mjbudd77
|
5ec2c5efdc
|
Fixed small memory leak in Qt debugger asm viewer.
|
2021-04-20 22:26:28 -04:00 |
mjbudd77
|
867ad36a2d
|
Change sprite viewer layout to be more compact.
|
2021-04-20 21:49:33 -04:00 |
mjbudd77
|
b8cb24499f
|
Added logic to make force the default Qt style to be a known good value. This is windows style for windows platform and fusion style for linux and mac osx. Depending on which Qt style plugins are installed on the OS, certain ones are known to be unstable (such as gtk2 style).
|
2021-04-18 19:18:05 -04:00 |
mjbudd77
|
72588e0eec
|
Minor adjustments to sprite preview resizing logic.
|
2021-04-17 09:02:18 -04:00 |
mjbudd77
|
922c34c00e
|
Added sprite preview area sizing options to menu.
|
2021-04-17 07:25:44 -04:00 |
mjbudd77
|
a09121b28d
|
Added logic to increase size of sprite preview area.
|
2021-04-17 07:11:29 -04:00 |
mjbudd77
|
838ba76284
|
Modified sprite viewer data field boxes to use monospace font for both ease of reading and calculating minimum pixel width to fully display data.
|
2021-04-17 06:48:30 -04:00 |
mjbudd77
|
83e2d36480
|
Added logic to allow the sprite preview area to be hidden if desired.
|
2021-04-17 06:32:14 -04:00 |
mjbudd77
|
53047762c4
|
Implemented first cut at sprite preview area.
|
2021-04-17 06:11:42 -04:00 |
mjbudd77
|
9d138bd8eb
|
Added an option to show sprite X/Y coordinates in either decimal or hex.
|
2021-04-16 20:08:51 -04:00 |
mjbudd77
|
82b0bdbc4e
|
Added a quick tile selection link from sprite viewer to PPU CHR viewer via context menu.
|
2021-04-16 15:51:55 -04:00 |
mjbudd77
|
76b82b289a
|
Fixed sprite viewer crashes when no ROM is loaded.
|
2021-04-16 15:35:47 -04:00 |
mjbudd77
|
187522b4cc
|
Hooked up sprite viewer window menu options.
|
2021-04-16 15:25:49 -04:00 |
mjbudd77
|
d7773c7b3d
|
Added arrow key logic for sprite viewer.
|
2021-04-16 14:49:29 -04:00 |
mjbudd77
|
3613a7da4e
|
Hooked up sprite info data fields.
|
2021-04-16 14:42:39 -04:00 |
mjbudd77
|
369459ba63
|
Added data fields sprite viewer.
|
2021-04-16 09:50:23 -04:00 |
mjbudd77
|
ad5c666268
|
Added sprite viewer mouse selection logic.
|
2021-04-16 09:09:30 -04:00 |
mjbudd77
|
42ac942e23
|
Fixed sprite viewer addressing errors. First successful viewing of sprite table.
|
2021-04-16 08:44:04 -04:00 |
mjbudd77
|
26e5e46da8
|
Sprite viewer in work.
|
2021-04-15 22:52:27 -04:00 |
mjbudd77
|
c4fa40975a
|
Reverted Mac OSX build back to Qt5. Added an SDL2 build from source in the event that brew install sdl2 fails.
|
2021-04-13 23:01:45 -04:00 |
mjbudd77
|
029cea534c
|
Hooked up validity states for a few Qt main menu items.
|
2021-04-12 21:42:57 -04:00 |
mjbudd77
|
d84e4c3663
|
Fixed a few memory leaks caught by valgrind tool.
|
2021-04-12 20:40:55 -04:00 |
mjbudd77
|
1a8369f1b3
|
Added event accept lines for console window key events. Helps improve mac os responsiveness.
|
2021-04-12 20:06:49 -04:00 |
mjbudd77
|
f330ca2946
|
Updated README file with Qt6 build info and GTK GUI retirement notice.
|
2021-04-12 06:47:14 -04:00 |
mjbudd77
|
5cea05d183
|
Changed default behavior of pausing when main menu is active to false.
|
2021-04-12 06:28:04 -04:00 |
mjbudd77
|
904652efa9
|
Changed GetModuleFileName calls to GetModuleFileNameA to ensure that the 8 bit character version is used. Fixes build errors with Qt6 using C++17.
|
2021-04-12 06:27:04 -04:00 |
mjbudd77
|
c1d6d7f4cf
|
Another TCHAR substitution for char to fix Qt6 build error.
|
2021-04-11 22:36:54 -04:00 |
mjbudd77
|
eb1393367e
|
Changed TCHAR to regular char type to fix build error in lua-engine for windows builds.
|
2021-04-11 22:11:31 -04:00 |
mjbudd77
|
3faacbb308
|
Build fix for Windows Qt6.
|
2021-04-11 21:35:19 -04:00 |
mjbudd77
|
a3c73c5a4d
|
Set Windows Qt appveyor build to use Qt6. Build fix for Mac OSX pipeline using Qt6.
|
2021-04-11 21:26:46 -04:00 |
mjbudd77
|
229705f693
|
Updated Mac OSX appveyor pipeline to build against Qt6
|
2021-04-11 20:56:47 -04:00 |
mjbudd77
|
ca232c8b3c
|
Added Qt6 build option to Cmakelists.
|
2021-04-11 20:34:43 -04:00 |
mjbudd77
|
806486e13d
|
Build fixes for Qt6 on Mac OSX.
|
2021-04-11 17:39:37 -04:00 |
mjbudd77
|
27bb85f282
|
Added logic to make Qt GUI main menu access pause emulation functionality a configurable parameter.
|
2021-04-11 15:25:24 -04:00 |
mjbudd77
|
9e92e28419
|
Fix for mismatch class/struct declaration.
|
2021-04-11 14:05:40 -04:00 |
mjbudd77
|
c790f1481c
|
Added logic to Qt GUI to produce an error message dialog in the event that an ambiguous activation of conflicting hot key sequences occurs.
|
2021-04-11 13:53:34 -04:00 |
mjbudd77
|
5f40358a06
|
Added code for Qt GUI to pause emulation when main menu is active. This feature is currently disabled.
|
2021-04-11 13:10:09 -04:00 |
mjbudd77
|
86edfd490a
|
Changed Qt warnings to not display as error dialogs, instead just prints
to main log.
|
2021-04-10 09:40:20 -04:00 |
mjbudd77
|
7f85544e63
|
Bug fix for Qt GUI family keyboard conflicting with new hot key shortcuts.
|
2021-04-08 20:50:51 -04:00 |
mjbudd77
|
19891e1155
|
Bug fix for Qt GUI emulation speed up/down hot keys.
|
2021-04-06 22:54:29 -04:00 |
mjbudd77
|
caa9e67544
|
Bug fixes for Qt GUI load/save state hot keys.
|
2021-04-06 22:44:49 -04:00 |
mjbudd77
|
40668462a8
|
Qt Hot Key title window logic in work.
|
2021-04-06 22:02:02 -04:00 |