Commit Graph

2943 Commits

Author SHA1 Message Date
ansstuff 7008dfd8d1 Hexeditor: added View->Highlight Activity feature 2013-08-04 17:59:05 +00:00
ansstuff ef132c44e4 Auto-disable "Game Genie ROM" feature when no "gg.rom" file is found. 2013-08-04 13:05:48 +00:00
ansstuff 2f43547607 Debugger: highlight PC pointer line when a breakpoint is hit 2013-07-16 13:53:55 +00:00
punkrockguy318 5342a761a6 gtk: check if a "last opened" directory exists before setting directory to defaut in lua open dialog 2013-07-08 23:06:26 +00:00
punkrockguy318 ae7c5ffc78 sdl: use system lua patch (part 2; missed file in previous commit) 2013-07-08 23:05:36 +00:00
punkrockguy318 97295e18c4 sdl: applied patch to use system lua on non-win platforms (thanks Joe Nahmias!) 2013-07-08 23:00:57 +00:00
punkrockguy318 3c27962337 sdl: set default directory for palette and lua script file choosers (accepted patch from joe nahmias; thx!) 2013-07-08 21:56:18 +00:00
punkrockguy318 4acc21804e sdl: fix format string potential security error (accepted patch from Joe Nahmias; thanks!) 2013-07-08 16:10:06 +00:00
ansstuff e99c791670 * RAM Search: added "Hex Editor" button and right-click (#610)
* RAM Watch: fixed bug when loading Recent files
* Taseditor: fixed rerecord counter reset when loading/creating projects
2013-07-05 15:37:57 +00:00
ansstuff da2b1ddb3d * Debugger: added CDL data column in place of left panel. It helps to distinguish executed branches of code from not logged code
* Debugger: clever autoscrolling when stepping/seeking to PC. It maintains relative position of the ">" pointer inside the Disassembly window
2013-07-04 15:01:06 +00:00
ansstuff 4d1e93b9e8 RAM Watch: fixed epic bug when contents of old .wch file mixed with the newly saved data because of "r+b" mode (changed it to "w+b") 2013-07-03 19:48:29 +00:00
ansstuff 9046b369ce * Taseditor: Greenzone: always keep Greenzone.lagLog in touch with history.currentSnapshot.laglog (fixes workflow with "Auto-adjust" disabled) 2013-07-03 16:46:12 +00:00
ansstuff 440550a02d * Tracer: only output "from $XXXX" when the subroutine was called by JSR (fixes possible errors in those cases when the subroutine was called using stack magic) 2013-07-03 13:20:04 +00:00
ansstuff 4a9a8f9bdd * Debugger: do not reload ram.nl every time automatically 2013-07-03 13:08:41 +00:00
punkrockguy318 20702c7267 sdl: stub off functions that need to be rewritten for SDL2
sdl: sdl2 now compiles (albeit does not work whatsoever at this point)
(TODO: write InitVideo for SDL2)
2013-06-27 01:58:10 +00:00
punkrockguy318 de7c3e26b2 sdl 2.0 on wishlist 2013-06-27 01:23:50 +00:00
CaH4e3 a9f25bd500 ppuview + cdlogger little improvement 2013-06-20 21:51:01 +00:00
ansstuff 3eadc227f7 forgot to add this 2013-06-15 19:50:08 +00:00
ansstuff c7555d85c9 * Taseditor: handle "Insert Coin" command correctly (no recording while seeking/etc)
* Taseditor: updated docs

[[Split portion of a mixed commit.]]
2013-06-15 19:44:11 +00:00
ansstuff c4eeddcf0c * movie recording: fixed bug when emulator allowed recording commands outside the range of FM2 specs (#615)
* movie recording: added "Insert coin" command
* updated docs accordingly

[[Split portion of a mixed commit.]]
2013-06-15 18:46:52 +00:00
ansstuff a136a7813c * win32: remember Author name when creating a new movie (using taseditorConfig) 2013-06-15 13:25:00 +00:00
ansstuff f07e49b270 * A couple of fixes which deal with "multiple ROMs in a single archive" case. The loading procedure now takes into account actual ROM name when loading ROM from an archive containing multiple files. This affects PAL/NTSC detection (in case there were ROMs of different regions inside a single zip). Also, "auto-resume play" now loads actual ROM on startup (instead of prompting a list of archived files to choose). Also, NL files (symbolic debug) are named correctly when debugging a ROM from such an archive, etc. 2013-06-08 15:01:00 +00:00
ansstuff c61bc9d104 * win32: fixed bugs when saving files while working with ROMs in archives 2013-06-08 12:58:53 +00:00
ansstuff c6e621bd58 * win32: fixed links to fceux.chm pages 2013-06-02 14:33:39 +00:00
ansstuff 35296f5677 * Hexeditor: specify Data bank condition when adding a Breakpoint by context menu
* updated docs

[[Split portion of a mixed commit.]]
2013-05-27 15:42:08 +00:00
ansstuff 120a5b7e1f * Debugger: added 'T' condition (checks the bank of the data accessed) 2013-05-26 19:40:41 +00:00
ansstuff 32fdd7f4c8 * Win32: fixed storing and loading .deb files when working with archived ROMs 2013-05-26 18:44:19 +00:00
ansstuff 015e559e47 * SDL: actually fixed instructions counting 2013-05-26 16:33:43 +00:00
ansstuff 78b47b938a * fixed filename reference in Luabot.lua (#603)
* SDL: fixed instructions counting (even though the only way to see the value of the counter is to use debugger.getinstructionscount() in Lua)
2013-05-26 16:20:38 +00:00
ansstuff 50a1ad74ab * Lua: added debugger.hitbreakpoint() function
* Lua: added debugger.getcyclescount() function
* Lua: added debugger.getinstructionscount() function
* Lua: added debugger.resetcyclescount() function
* Lua: added debugger.resetinstructionscount() function
* Win32: when no script is currently running, Shift+L loads the most recent Lua script
2013-05-26 15:18:30 +00:00
CaH4e3 1b5220a004 mapper 183 - second level crash fix 2013-05-26 07:55:23 +00:00
CaH4e3 175c4af22b mapper 253 - fixed dragonball garbled graphis TODO: irq
bandai mappers - fixed savestates
2013-05-14 08:41:03 +00:00
CaH4e3 d5e6d7f891 mapper 43 - new dumps needed
UNIF mihunche - new source for the old board/mapper
UNIF PEC-586 - new mapper almost complete
2013-05-13 19:27:34 +00:00
ansstuff dad4e753f6 Video config: changed "Create surface in memory" to an actual drop-down list with 3 options: a) No hardware acceleration; b) Create surface in RAM; c) Hardware acceleration. Because it appears that some video cards still blur textures even when stored in RAM. 2013-05-09 13:26:47 +00:00
CaH4e3 95b120fcf4 bandai eeprom emulation, enjoy 2013-05-08 15:41:12 +00:00
CaH4e3 abcb50e2e3 bandai mappers fix (for now)
more crc redefinitions
2013-05-07 20:42:54 +00:00
ansstuff b2b47db6ef updated docs
[[Split portion of a mixed commit.]]
2013-05-07 14:53:50 +00:00
CaH4e3 80ec97d159 copyrights 2013-05-07 05:49:08 +00:00
ansstuff 24f16b670c * added checking if the archive file has any files in it, because new 7z.dll confuses FDS files with archives (it recognizes the first "F" as a signature of an archive) 2013-04-29 12:52:43 +00:00
ansstuff 4597f8543c * Video config: changed "Disable hardware acceleration" option to "Create surface in system memory" 2013-04-28 18:03:55 +00:00
ansstuff d15b71a9ce * win32 video: always create backbuffer in system memory, should fix the blur in WinXP
* also made hardware acceleration enabled by default
2013-04-24 13:44:42 +00:00
zeromus 7bc40c5c51 dont printf size_t with %d, cast it to an int instead. because really, have you ever seen a size_t that wasnt immediately casted to an int? woops, missed one. 2013-04-23 03:09:52 +00:00
ansstuff d962178d15 * Video config: added "Square pixels" option, enabled by default
* Video config: renamed "Use console BG color for empty areas" option to just "BG color"
* Video config: added aspect ratio fields for customizing "TV Aspect" ratio, by default it's 4/3
2013-04-19 16:34:55 +00:00
ansstuff 510b8a770b Savestates: fixed errors handling (broken by previous commit) 2013-04-19 12:58:14 +00:00
xhainingx c497432785 added optional arguments to suppress messages on state load/save
the argument was added in the following functions
state.cpp:FCEUI_LoadState
state.cpp:FCEUI_SaveState
state.cpp:FCEUSS_Save
state.cpp:FCEUSS_Load
This helped with the periodic saving where you don't really want the
save message popping up every time there's a save.
2013-04-18 19:40:57 +00:00
xhainingx 992166852c fixed sdl/SConscript to only compile gui.cpp when using GTK in SConstruct 2013-04-18 05:27:54 +00:00
xhainingx 78770114f9 added #include "types.h" to fceu.h 2013-04-18 04:42:35 +00:00
xhainingx 00d17cc331 removed a debugging printf I had left 2013-04-18 04:41:09 +00:00
xhainingx 11e84829e4 added --periodicsaves command line argument
in sdl.cpp:DoFun(), it will save to the state specified by
--savestate periodically.  The interval is currently decided by
a #define in sdl.h. I have it this way because you have to mod
by the interval, and having this be a compile time value lets 
the compiler optimize out the modulo operation.  Since this check
will happen so frequently I thought this was better.  However, if
this is better suited to something configurable, I am willing to
change it.
2013-04-18 04:17:34 +00:00
xhainingx 3d05dad95e added gui.cpp functions to gui.h and compiled/linked gui.cpp
sdl.cpp had a #include "gui.cpp" line, rather than
including the gui.h header (which was lacking).  All the declarations
are now in gui.h and gui.cpp is in the sources_list
2013-04-17 19:22:05 +00:00