Commit Graph

  • 50a7bb70c8 Changed Qt symbolic debugger file save function to use std::string for filepath. harry 2023-01-16 09:50:38 -0500
  • ba47f169ca Fixed stack buffer overflow in Qt GUI loading a ROM with a large filepath from file dialog. harry 2023-01-16 09:44:32 -0500
  • 3564f61849 Changed Qt GUI NL filename utility functions to operate on std::string arguments instead of char buffers to better allow for large file paths. harry 2023-01-16 09:35:22 -0500
  • 097c8dc79d Increase configSys file parsing line buffer to be able to handle 4096 characters. This allows for unix max file path accomodation. harry 2023-01-16 09:33:55 -0500
  • 5760a26863 Add include cart.h to ines.h for CartInfo definition. harry 2023-01-16 09:09:59 -0500
  • 4c9a0ad7cf Increased array size of LoadedRomFName buffer to allow for max unix filepath length. Remove duplicate extern definitions in cpp and instead include ines.h header which contains official extern definition. harry 2023-01-16 08:42:33 -0500
  • 600588910f Another build fix for Qt GUI. harry 2023-01-15 04:38:53 -0500
  • 2be7794ab5 Build fix for Qt GUI. harry 2023-01-15 01:44:34 -0500
  • 8a59bd3191 Qt GUI build fix for new ffmpeg macro that expands to a C++20 designated initializer that is not supported by earlier compiler standards. harry 2023-01-15 01:04:39 -0500
  • 9a969edf99 Another Qt batch change to try to catch error. harry 2023-01-15 00:31:57 -0500
  • ba73c0b2f8 Changed error check command for Qt auto build batch file. harry 2023-01-15 00:05:05 -0500
  • 210069b78a Change temp stack variable that holds full ROM path from fixed char array to std::string. This will allow for larger file paths. harry 2023-01-14 22:43:45 -0500
  • c837c8981c For QT GUI added logic to check for an FCEUX_CONFIG_DIR environment variable to specify the folder where fceux data resides. This allows users to specify there own data folder that doesn't have a .fceux hidden folder get auto created. harry 2023-01-14 18:34:03 -0500
  • 90d03a6374 For Qt GUI, add libav version preprocessor guard to make sure that AV_OPT_TYPE_UINT64 definition exists before using it in source. Fixes issue #578 harry 2023-01-13 01:18:58 -0500
  • a3240e9c2e Qt GUI deprecation usage fixes for ffmpeg 5.1.x libavutil. Code is now compatible with new AVChannelLayout data structure. Used proper version macros so that code is still setup to be backwards compatible with ffmpeg 4.x harry 2023-01-13 00:45:44 -0500
  • ff24dd7a68 For win64 Qt GUI build, disable annoying data type conversion/comparison warnings. harry 2023-01-12 21:33:05 -0500
  • 01e924b562
    Merge pull request #9 from Emu-gators/sphang StevenPhang22 2023-01-12 12:25:56 -0500
  • ec4d76707c Reset Qt GUI audio buffer samples to zero when killing SDL sound. harry 2023-01-11 21:57:51 -0500
  • 37bf5c9bf2 Added logic to Qt GUI to protect against invalid audio sample rates or buffer sizes being fed from the command line to the sound system. Sound will use default values if inputs are deemed invalid. Fixes issue #603 harry 2023-01-11 21:38:29 -0500
  • cc1e6a8f8b Minor change to Qt GUI window focus audio mute logic. Ensure that it is always re-computed on a window active change event. harry 2023-01-11 21:08:55 -0500
  • 739c01f051 Added Qt GUI sound mute function. This function is accessible either via hot key or checkbox on sound config window. Mute state is a config parameter and will persist between application boots. Fixes issue #591 harry 2023-01-11 20:47:11 -0500
  • e06d1cd506 Modified Qt GUI parseFilepath to output std::string types instead of char * buffers to remove file path length limitations. harry 2023-01-10 21:14:10 -0500
  • 4dd8943724 Added negative index protections into GetCHRAddress to protect against a large unsigned number being passed and interpretted as a negative number. Caught by gcc UBSAN. harry 2023-01-10 17:42:45 -0500
  • 293fc7b672 Upgrade mac OS build image to 'Big Sur' for appveyor builds. Homebrew has dropped pre-build support for Catalina. harry 2023-01-07 17:52:36 -0500
  • d1368c8213 Debugger and hex editor fix for Vs. System ROMs Alexey 'Cluster' Avdyukhin 2023-01-07 19:46:10 +0400
  • c9cdca11c4 Comments for mapper 342 Alexey 'Cluster' Avdyukhin 2023-01-07 19:40:59 +0400
  • e1c20e4928 Removed some warnings Alexey 'Cluster' Avdyukhin 2023-01-07 19:23:38 +0400
  • 2c5c3a9fe4 Fix for compiler sprintf usage warning: too many arguments for format. harry 2023-01-07 02:52:55 -0500
  • 4c71af3212 Fix for apparent logic error of self-comparison always evaluates to true. Resolves g++ compiler warning. harry 2023-01-07 02:51:34 -0500
  • 6ae834a1df Changed interface to Qt GUI function getDirFromFile to pass reference to std::string so that returned string will not have string length limitations. Buffer size will grow as needed for the path and will not be allocated on the stack. harry 2023-01-07 01:47:45 -0500
  • 4e54ea54ac Refactor Qt GUI function fceuExecutablePath to be more efficient. Since the path to the executable never changes during the lifetime of the process, save it off the first time this function is called for later use. Function interface changed to just pass back a pointer to the saved string. Saves on stack memory and is more efficient since it does not have to continually copy data onto the stack. harry 2023-01-07 01:19:29 -0500
  • b3717c008b Refactor Qt GUI function getDirFromFile to use QFileInfo to get absolute directory path. Also, added a input buffer size argument to prevent string copy buffer overflows. Fixes issue #598. harry 2023-01-07 00:43:35 -0500
  • 77b894df0e Changed Qt debugger data save file extension to be .fdb instead of .dbg so that it does not conflict/overwrite ld65 debug symbol files. Fixes issue #600. harry 2023-01-06 23:27:06 -0500
  • 552be94c1a
    Merge pull request #596 from Kagamiin/feature/vrc-irq-cycle-mode Alexey 'Cluster' Avdyukhin 2023-01-06 18:18:50 +0400
  • 04e1b32675 Linux build fix Alexey 'Cluster' Avdyukhin 2023-01-06 18:04:45 +0400
  • ac18eb3c37 Vs. System - unused DIP switches replaced with second coin and service buttons Alexey 'Cluster' Avdyukhin 2023-01-06 17:58:02 +0400
  • 598a291daf Vs. System error messages and DIP switch visualization Alexey 'Cluster' Avdyukhin 2023-01-06 16:50:33 +0400
  • 2c35a6dfae Allow to open HEX editor when emulation is not paused + minor fix Alexey 'Cluster' Avdyukhin 2023-01-06 16:37:47 +0400
  • e6e17ded38 Linux build fix Alexey 'Cluster' Avdyukhin 2023-01-06 16:34:46 +0400
  • 4c215246fe Minor GUI fix Alexey 'Cluster' Avdyukhin 2023-01-06 16:31:31 +0400
  • d2aed113b8 More NES 2.0 header fields: Vs. System settings, expansion type Alexey 'Cluster' Avdyukhin 2023-01-06 16:03:34 +0400
  • 13816bba81
    Merge branch 'master' into sphang StevenPhang22 2023-01-04 15:25:27 -0500
  • 5d1f2d8669 final rough draft of new gui...deep fried unfortunately StevenPhang22 2023-01-04 15:20:03 -0500
  • ef168b4440 added cartridge jpgs and gui elements StevenPhang22 2023-01-04 14:07:49 -0500
  • 8111882033 Merge branch 'sphang' of https://github.com/Emu-gators/fceux into sphang StevenPhang22 2022-12-30 15:57:13 -0500
  • 3490e6dcfa these are changes i accidently made on master StevenPhang22 2022-12-30 15:56:57 -0500
  • 88ad9ceca9 Mapper 342 update Alexey 'Cluster' Avdyukhin 2022-12-23 20:35:35 +0400
  • 77b252bf50 Implementing cycle IRQ mode for Konami VRC mappers Kagamiin~ 2022-12-21 15:16:29 -0300
  • a04df761a9 Mapper 470 Alexey 'Cluster' Avdyukhin 2022-12-21 12:30:04 +0400
  • 0f4411b3d2 Merge branch 'master' of https://github.com/TASEmulators/fceux into TASEmulators-master Cyneprepou4uk 2022-12-20 22:44:12 +0300
  • f3675320d8 Fixed IPS loader to prevent double archive browser Alexey 'Cluster' Avdyukhin 2022-12-19 14:55:53 +0400
  • f53c2470fc Submappers 268.8 and 268.9 Alexey 'Cluster' Avdyukhin 2022-12-16 20:10:21 +0400
  • 9ae27c7ded Mapper 268, submappers 6 and 7 Alexey 'Cluster' Avdyukhin 2022-12-12 23:38:56 +0400
  • 47c2ce5a38 Mapper 268, support for ROMs with 1 MiB CHR-ROM Alexey 'Cluster' Avdyukhin 2022-12-12 23:13:42 +0400
  • 773eaa868c Mapper 268, submappers 8,9 merged into 2,3 and fixed (https://www.nesdev.org/wiki/Talk:NES_2.0_Mapper_268) + refactoring Alexey 'Cluster' Avdyukhin 2022-12-12 17:48:56 +0400
  • 0fb86b9740 Fixed broken UNROM-512 emulation + some refactoring Alexey 'Cluster' Avdyukhin 2022-12-07 20:04:27 +0400
  • 689d763f67 Windows build fix Alexey 'Cluster' Avdyukhin 2022-12-07 09:42:05 +0400
  • 853b2718b7 Removed debug messages Alexey 'Cluster' Avdyukhin 2022-12-06 22:51:41 +0400
  • b6bf83db7f Mapper 268, submappers 8,9 Alexey 'Cluster' Avdyukhin 2022-12-06 17:59:26 +0400
  • a70bc4c72c Mapper 268, submappers 4,5 Alexey 'Cluster' Avdyukhin 2022-12-05 23:22:45 +0400
  • 92c0417783 Mapper 268 refactoring Alexey 'Cluster' Avdyukhin 2022-12-05 23:15:09 +0400
  • d6d5b44a35 Mapper 268, submappers 2,3 fix Alexey 'Cluster' Avdyukhin 2022-12-05 21:56:50 +0400
  • 7a64e06b88 Mapper 268, submappers 1,2,3 Alexey 'Cluster' Avdyukhin 2022-12-05 21:55:38 +0400
  • 856a19352f Forgot to update CMakeLists.txt Alexey 'Cluster' Avdyukhin 2022-12-05 17:50:11 +0400
  • 90aecc0543 COOLGIRL mapper (mapper 342) Alexey 'Cluster' Avdyukhin 2022-12-05 14:56:10 +0400
  • 328e351255 Typo fix Alexey 'Cluster' Avdyukhin 2022-12-05 14:09:21 +0400
  • d075c2b46a COOLBOY fixes and self-writable feature Alexey 'Cluster' Avdyukhin 2022-12-05 13:54:50 +0400
  • eecebf4fb9 legend of zelda 2 StevenPhang22 2022-11-28 23:31:05 -0500
  • e954dbed8b
    Merge pull request #8 from Emu-gators/sphang StevenPhang22 2022-11-28 22:15:59 -0500
  • 816b92b932
    Merge branch 'master' into sphang StevenPhang22 2022-11-28 22:15:50 -0500
  • 655aaaf963 fixed StevenPhang22 2022-11-28 22:12:46 -0500
  • a40c02ab3c fixed mose click bouncing issue for overlay buttons StevenPhang22 2022-11-28 22:11:49 -0500
  • e1c442a97d
    Merge pull request #7 from Emu-gators/sphang StevenPhang22 2022-11-28 21:43:35 -0500
  • 5b0c9a0a56 added buttons for switch disk and eject/insert StevenPhang22 2022-11-28 21:26:24 -0500
  • 5da751ac07
    Added FDS Bios Artur Bekker 2022-11-28 21:33:25 -0500
  • 0d65008834 added buttons for switch disk and eject/insert StevenPhang22 2022-11-28 21:26:24 -0500
  • cf5d831892
    Added Legend of Zelda 2 FDS game Artur Bekker 2022-11-28 21:06:07 -0500
  • ada089d9ac
    Merge pull request #6 from Emu-gators/sphang Artur Bekker 2022-11-28 21:04:48 -0500
  • 081f0a7cdf fixed StevenPhang22 2022-11-28 20:59:15 -0500
  • 6ee85026b1 fixed issue with closeRom() being called during emulation StevenPhang22 2022-11-28 20:56:23 -0500
  • 55b507a178 added unload button StevenPhang22 2022-11-28 19:58:41 -0500
  • 95bca61eaa added basic d&d functionality StevenPhang22 2022-11-28 19:45:52 -0500
  • 988d45ea5d removed legacy comment StevenPhang22 2022-11-28 16:32:41 -0500
  • aba19aa29d added unload button StevenPhang22 2022-11-28 19:58:41 -0500
  • 143380bd4c added basic d&d functionality StevenPhang22 2022-11-28 19:45:52 -0500
  • 025c412f0a removed legacy comment StevenPhang22 2022-11-28 16:32:41 -0500
  • ae9eed952d
    Merge pull request #5 from Emu-gators/arturBekker Artur Bekker 2022-11-28 10:54:08 -0500
  • c8b755545b
    Update readme.md Artur Bekker 2022-11-26 17:55:26 -0500
  • 334294a06e
    Update lua-engine.cpp Artur Bekker 2022-11-26 14:54:11 -0500
  • d153d5182d
    Create closeRom.lua Artur Bekker 2022-11-26 14:49:47 -0500
  • 9daf18360c
    Create CloseEmu.lua Artur Bekker 2022-11-26 14:48:39 -0500
  • e7ddf984be
    Delete CloseEmu.lua Artur Bekker 2022-11-26 14:47:52 -0500
  • ba491fd538
    Merge pull request #4 from Emu-gators/arturBekker StevenPhang22 2022-11-26 11:51:30 -0500
  • 2aca6566af
    Delete VSInheritEnvironments.txt Artur Bekker 2022-11-25 17:51:12 -0500
  • dda94004ba
    Delete cmake.check_cache Artur Bekker 2022-11-25 17:50:54 -0500
  • 2286003455
    Delete main.c Artur Bekker 2022-11-25 17:50:25 -0500
  • cda05dc4cf
    Delete main.obj Artur Bekker 2022-11-25 17:50:21 -0500
  • 27d596875a
    Delete CMakeCXXCompilerId.obj Artur Bekker 2022-11-25 17:50:13 -0500
  • c59e32395f
    Delete CMakeCXXCompilerId.exe Artur Bekker 2022-11-25 17:50:08 -0500
  • 094ea54771
    Delete foo.h Artur Bekker 2022-11-25 17:49:47 -0500