mjbudd77
|
b9f6bf281f
|
Restructured Qt AVI writer to run is its own thread.
|
2021-04-29 21:50:45 -04:00 |
mjbudd77
|
e9dbe9428a
|
Set avi fps based on region type.
|
2021-04-29 06:42:51 -04:00 |
mjbudd77
|
9b4b9b6549
|
Successful recording of small avi in RGB24 format.
|
2021-04-29 06:21:16 -04:00 |
mjbudd77
|
fb30f57bec
|
Removed unistd.h include from file.
|
2021-04-29 04:51:05 -04:00 |
mjbudd77
|
366c8a8792
|
Removed rgbtorgb from build as it does not build in windows.
|
2021-04-28 21:59:19 -04:00 |
mjbudd77
|
b78003dc00
|
Initial add of avi recording code for Qt GUI.
|
2021-04-28 21:40:46 -04:00 |
mjbudd77
|
69ed92eada
|
Indentation fixes in sdl-sound.cpp.
|
2021-04-27 20:50:56 -04:00 |
mjbudd77
|
9fc0237a01
|
Fixed constant limit to be in the correct base number system.
|
2021-04-27 20:22:39 -04:00 |
mjbudd77
|
0006cb265d
|
Fix for re-arm buffer overrun warning on logging restart.
|
2021-04-27 06:45:54 -04:00 |
mjbudd77
|
4afb2ac2ac
|
Changed linux Qt trace logger to use low level disk write functions to increase efficiency.
|
2021-04-26 21:41:22 -04:00 |
mjbudd77
|
f386dfb428
|
Changed Qt trace logger to use native windows file access functions to make disk access more efficient.
|
2021-04-26 21:10:55 -04:00 |
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 |