Commit Graph

2494 Commits

Author SHA1 Message Date
owomomo d87970f4ad ... 2019-06-10 17:25:37 +08:00
owomomo b114ba4f4d
Merge pull request #8 from TASVideos/master
Sync code to the newest
2019-06-10 17:15:38 +08:00
owomomo 9369bed6ec New feature: iNES head editor 2019-06-10 14:27:57 +08:00
zeromus 7047a998fa
Merge pull request #53 from owomomo/master
Attempt to fix Issue #52
2019-06-06 13:34:59 -04:00
zeromus bf372552bc fix overflowing buffer made worse by 0d26e6f or possibly created by that commit. fixes #30 better.
the debugger was replacing comments and names inside a buffer returned from the old portable disassembly function, which was returning a privately retained 64 byte buffer. previously names were limited to 30 characters, so it's possible expanding names in disassembly never blew that buffer.

testing of the 0d26e6f commit either stressed it harder than ever before, or hard enough to break it for the first time

solved by copying the disassembly buffer into a new buffer for expanding address labels to names, etc
2019-06-06 13:33:45 -04:00
owomomo 959c94fcdf Attempt to fix Issue #52 2019-05-23 18:59:30 +08:00
owomomo 91c408468a Attempting to fix Issue #43. 2019-05-11 00:06:43 +08:00
owomomo a680d67fa1
Fix weird compile error.
it's quite strange that the macro define missed a line feed.
2019-05-10 19:18:30 +08:00
owomomo b93ea26b32 1. Since the radio switch is not quite necessary in cheat window, I canceled it to freely edit style.
2. After some nightly consideration, I decided to remove some unused resource IDs from resource file, some of them were obseleted, renamed, mistyped or temporary, currently nothing was corrupted...
3. Detail.
2019-05-10 18:53:41 +08:00
owomomo c927728736 1. Since the radio switch is not quite necessary in cheat window, I canceled it to freely edit style.
2. After some nightly consideration, I decided to remove some unused resource IDs from resource file, some of them were obseleted, renamed, mistyped or temporary, currently nothing was corrupted...
3. Detail.
2019-05-10 18:47:24 +08:00
owomomo 0713de844c 1. New cheat list box 0.0.0.4 Alpha, separated the normal cheat adding method and the cheat code/game genie method. While you're inputting the values, they are synced to the formatted string which is very convinience. In the past, the game genie was added from the name edit control, now the name is separated and the code can have a name even if it's a game genie.
2. Solved a problem of the add/editing watch dialog when pop up repeatedly from multiple places, because there are 3 places can pop up it now.
3. Fixed a bug when loading cheats from file crashes the emulator.
4. Detail.
2019-05-10 02:17:16 +08:00
owomomo 07f0c1af2c 1. Fix go to hex editor in possiblilities list doesn't select the address.
2. Detail.
2019-05-08 21:05:43 +08:00
owomomo 885bc1e889 1. Fix freeze ram in Hex Editor doesn't refresh the related window.
2. detail
2019-05-08 17:24:45 +08:00
owomomo 9adcbf16cb 1. Fix crash when add multiple watches in RAM Search window, and adding multiple watches here can be batch named.
2. New cheat list box 0.0.0.3 Alpha, changed the possibilities box to a CListCtrl rather than a simple CListBox, use a map for its buffer. It may not quite efficient currently, but I personally think it's much better than adding and deleting the items repeatedly every frame, and now its item can be selected while emulation is running, although there's not much usage for this...
3. added several context menus to possible list, now you can directly add address to memory watch or ram watch, or go to hex editor from here, currently it's still a single select list.
2019-05-08 13:55:53 +08:00
owomomo f0859ce1e3 detail 2019-05-02 03:15:57 +08:00
owomomo a3280d664d 1. New cheat list box 0.0.0.1 alpha, changed the toggle cheat from double click to selecting checkboxes in the item. It can show the code and name in the same time.
2. Fixed an ancient bug of cheat dialog that importing new cheats makes old existing cheats uneffective.
3. Restructured some cheat searching type to macros since the meaning of the mysterious number is unclear. Maybe the switch case was more efficient than if else... or not?
4. Use a temporary variable rather than a global one to indicate whether the null file pointer is cased by user clicking the cancel or close button of the open archive dialog or a loading error.
5. When recording a movie with cheats, show warning to the user and asking for disabling them.
6. Removed some seems like unused variables, hope this didn't break compiling crossing platforms.
2019-05-02 03:13:05 +08:00
g0me3 fecfd0ea42 update to prev, nw 2019-04-27 21:40:48 +03:00
g0me3 60b314feb3 vrc5 mapper update, prepare to add extra ppu render for it
cheats.cpp int converions warnings fix
change default tool index for vc project. if you have problem with it, feel free to revert. but i can't compile with just "8.1" in there sadly...
2019-04-27 21:35:59 +03:00
owomomo cb5ff1bcea
Merge pull request #5 from TASVideos/master
Sync the code to the newest
2019-04-24 13:34:50 +08:00
zeromus 0d26e6fcd9 change NL_MAX_NAME_LEN to 1000 (see github #30) 2019-04-23 17:11:40 -04:00
owomomo c4b4292a12 When edited a RAM watch item, it is in the original place rather than jump to the last one. 2019-04-24 03:13:20 +08:00
owomomo 43f2862127 Disable add cheat button for separator. 2019-04-20 21:04:34 +08:00
owomomo da99ce1894
detail 2019-04-20 19:15:04 +08:00
owomomo e7f4393fcc detail 2019-04-20 18:49:21 +08:00
owomomo 206cb06f47 Cache some item drawing related data and objects to prevent calculate them repeatedly when drawing.
Changed the watch list to a map for future developments.
2019-04-20 18:12:03 +08:00
owomomo 74853a83fb
Hotfix crash bug when load .wch file 2019-04-18 20:46:04 +08:00
owomomo 993b6fbb2c Use a better look for the separator in RAM watch.
There are still many disadvantages, the list is not efficient enough since the separator needs too much calculation, when there are too many separators, the watchlist maybe slow.
I think some of their data can be stored in some map or list for fast accessing in the future development, since they don't requires calc every time.
2019-04-18 00:41:21 +08:00
Dwedit 5d96c96cb4 For datalatch mappers, remove the BUSC tag from savestates to prevent the bus conflict status from another game to override the current game. 2019-04-10 13:29:17 -05:00
owomomo a9a027940b resolve conflicts 2019-04-07 03:41:36 +08:00
owomomo 7901de120a ... 2019-04-07 03:38:13 +08:00
owomomo 07e14fd26f
Update res.rc 2019-04-06 02:14:52 +08:00
owomomo 8f5cfcb9b5
Update ram_search.cpp 2019-04-06 02:09:05 +08:00
owomomo 99636689d7 1. Mark cheat affected address range in RAM search and RAM watch.
2. RAM Watch now can give separator a name.
3. Reconstruct watch manage logic, removed IDD_PROMPT.
2019-04-06 00:41:35 +08:00
owomomo 3f6475c268 ... 2019-04-03 00:48:30 +08:00
owomomo 85c77109c0 1. Use different background color for addresses affected by cheats in RAM Search.
2. Fix nothing was checked in the View menu when Hex Editor first launch.
3. Fix when Hex Editor is open, disabling all cheats in replay doesn't refresh the freezed addresses.
2019-04-02 23:11:46 +08:00
owomomo 19d8e8ffbb
Merge pull request #4 from TASVideos/master
VRC7 patch set is finally properly dumped
2019-04-01 01:04:32 +08:00
owomomo c2b39fdf3f 1. Fix cheat column in the list of RAM Search dialog show the wrong number.
2. Some mysterious things:
In RAM Search, when the Data size was set to 4 Bytes, the value in the list was changed to 4 bytes but the gap of the items is still 2 bytes. I'm unclear it's an old bug or intentional, since some of the macros are used in comparison, they describe the template of the function as a short even in 4 bytes situation, but that might not compare 4 bytes value correctly.
2019-04-01 00:58:23 +08:00
Brad Smith 45dcb3e242
VRC7 patch set is finally properly dumped 2019-03-22 12:58:34 -04:00
owomomo 68993285f8 Fix shortcut key bug. 2019-03-22 14:47:26 +08:00
zeromus f9094a4655 fix savestate.create(integer)
maybe fixes #41 (not sure)
2019-03-18 00:26:26 -04:00
zeromus 3a14fc724c fix merge conflict 2019-03-18 00:14:12 -04:00
zeromus afbb4fe37f
Merge branch 'master' into master 2019-03-18 00:08:52 -04:00
zeromus abed13c392 Revert "Fix for the interframe-pause-skips-updating-next-frame bugs, mostly noticeable when dumping AVIs."
This reverts commit c7710ae244.

fixes #39
2019-02-22 20:48:59 -05:00
zeromus e72202f3b8 fix linux build (probably) 2019-02-22 15:01:12 -05:00
owomomo 8c485d23a2
Merge branch 'master' into master 2019-02-02 17:14:09 +08:00
zeromus f14321113a
Merge pull request #21 from retro-wertz/gtk_audio_silence
gtk: fix audio going on/off when entering Sound Config option
2019-02-02 04:00:07 -05:00
zeromus 9f7147c42a fix overflow in RTS trace logging (maybe) (fixes #30) 2019-02-02 03:58:00 -05:00
zeromus f8d5a91363 lua: make emu.speedmode nothrottle and maximum set to 100% frameskip, as originally intended (fixes #34) 2019-01-27 21:32:22 -05:00
zeromus adc9efec56 run 1st frame of lua scripts after the lua console is hooked up, rather than before (fixes #33) 2019-01-27 20:45:23 -05:00
Brad Smith 20f0783a96
windows mouse left/right buttons should be independent, not XOR
(forgot the additional "relative" mouse implementation with last commit)
2019-01-26 21:04:07 -05:00
Brad Smith 01c3f40f1d
windows mouse left/right buttons should be independent, not XOR 2019-01-26 20:46:58 -05:00
owomomo fc35a990f4 Fix compile error 2019-01-09 18:30:30 +08:00
owomomo 9407df7d2c Ram search show cheat count in current range. 2019-01-09 17:28:05 +08:00
owomomo d3e5d7dee9 1. Fix Map Hotkey dialog list header and add sort icon to the header of Map Hotkeys.
2. Fix Nametable Viwer checkbox state mismatch when closing and opening again.
3. Fix linux build error.
2019-01-08 00:42:57 +08:00
owomomo 38d5909a92
Merge pull request #2 from TASVideos/master
winport - reorganize emulation speed menu so it's a little more clear…
2019-01-07 16:24:05 +08:00
zeromus 327bb202a2 winport - reorganize emulation speed menu so it's a little more clear how it works 2019-01-06 17:07:52 -05:00
owomomo d9d3f1b56b 1. Further reconstruct the hotkey menu item code, menus belongs different parent menus with the same id can be defined in one struct rather than four. Removing the repeated menu hotkey update, only update the needed range. I wish this is not too complicated.
2. Map Hotkey dialog items now can be sorted by click on the column header.
3. Fix a logic bug when user cancels open archive dialog.
4. Trying to fix Linux build (not sure).
2019-01-03 20:38:33 +08:00
zeromus 5eb6cc31c9 Revert "Revert "Some ui interface logic changes and improvements.""
This reverts commit d48105e97d.
2019-01-01 15:45:32 -05:00
zeromus 608bbe83fe fix SF issue #838 better and fully 2018-12-31 00:58:20 -05:00
zeromus 76f7af16c8 try fixing SF bug 838 "gui.drawbox border is overlapping itself"
I didnt test it, maybe I broke everything. please check it
2018-12-30 17:05:58 -05:00
aquanull@gmail.com dd5a0e908e Re-enabled running the Lua script when loaded. 2018-12-24 13:54:32 +08:00
aquanull@gmail.com 08c602a3f2 Registered Lua callbacks via gui.register() are now only called at frame boundaries. 2018-12-24 12:01:32 +08:00
aquanull@gmail.com b6df31d0f3 Fixed potential buffer overflows in RAM Search. 2018-12-24 12:01:28 +08:00
aquanull@gmail.com fe64ca3771 Fixed the ancient buffer overflows in Memory Watch. 2018-12-24 12:01:25 +08:00
retro-wertz 6432e18a79 gtk:fix audio going on/off when entering Sound Config option
Adds check if sound was already enabled and only then only call
InitSound() when it was not enabled. This seems to be a better option
than calling KillSound() which causes unnecessary audio pop when you
are just entering the menu and not adjusting stuff yet.
2018-12-10 05:04:07 +08:00
retro-wertz 9788d9745a update apu sweep units 2018-12-09 20:49:46 +08:00
cah4e3 972ec09e92 fixed #11 R.C.Pro Am II title music channel bug 2018-12-05 17:46:29 +03:00
cah4e3 951c325cc1 fixed long standing bug in GG encoder for 8000 address 2018-12-05 15:24:29 +03:00
Brendan Byrd f9f35cbadb Add playback/record Lua functions 2018-11-30 00:10:22 -05:00
Brendan Byrd 47c8491114 Add support for base64 in rom.gethash 2018-11-30 00:10:22 -05:00
Brendan Byrd 319293e20b Add rom.getfilename Lua function
Also, add documention to rom.gethash function
2018-11-30 00:10:22 -05:00
Brendan Byrd 03851153ed Don't Lua print extra newlines in *NIX 2018-11-30 00:10:22 -05:00
Brendan Byrd 76c423fa4a Add getemuscreen support to gui.gdscreenshot Lua call 2018-11-30 00:10:22 -05:00
Brendan Byrd 5f23a565e8 Whitespace cleanup
Should be nothing with 'git show -b'
2018-11-30 00:10:22 -05:00
Brendan Byrd e50f7bfd71 Add stace traces to failed Lua executions 2018-11-30 00:10:22 -05:00
Brad Smith 349aed4aaf
Fix null pointer crash when lua script fails to load. 2018-11-12 17:33:42 -05:00
zeromus 717153ac19 fix hang in symbolic debugger syntax highlighting in rare cases. fixes #18 2018-11-12 03:19:07 -05:00
zeromus 286875f9ef try to fix writes to palette mirrors 2018-11-07 04:01:36 -05:00
zeromus 01dfbf5afa fix the way memview reads mirrored palette regs. Should fix bug 833 on SF but I'm not completely sure 2018-11-07 03:10:09 -05:00
Brad Smith be86d96278
cheapocabra.cpp typo: CHR-RAM not CHR-ROM 2018-10-31 17:00:50 -04:00
Alexey 'Cluster' Avdyukhin 388e10b473 Fixes for COOLBOY mapper, added MINDKIDS mapper (alternative COOLBOY) 2018-08-30 19:10:10 +03:00
zeromus 4939859cf4 lua - savestate.create() can now accept a string which should be the filesystem path to a savestate; you can then use savestate.load on it 2018-07-02 15:19:09 -05:00
Brad Smith 5be92d3ee5
Propagating memory initialization option to WRAM (#13)
1. Including WRAM in the RAM initialization options. Since it was usually initialized to zero by default, the "default" setting must do that as well, the explicit settings should follow the others.

2. unif.cpp extending memory randomization of 4-screen VRAM to match ines.cpp version, except it had no explicit initialization before: static array should initialize to 0, so its default will still do this

3. MALEE WRAM never initialized, replacing a few existing explicit (non gmalloc) WRAM clears with MemoryRand, removing a few memsets now unneeded because of gmalloc clear.
2018-06-26 22:11:01 -04:00
Brad Smith e8c61d1b23 NTSC filter was missing the newer more accurate support for emphasis (was using an old 1-emph-per-blit approximation) 2018-06-19 23:06:55 -04:00
Brad Smith 386545e063 not sure why PAL filter text is commented (is it unfinished? seems to be functional) out but it's accessible in the dropdown and it leaves garbage in the name 2018-06-19 21:56:40 -04:00
Chris Broome d3cc7f0ba7 Fix yscale out of bounds rounding error (#12)
* Fix rounding error causing yscale out of bounds
* Ignore linux build output
2018-06-19 21:42:07 -04:00
zeromus e3b7197128 add "record from sram" (to fix SF bug #828) 2018-06-18 22:19:59 -05:00
Chris Broome 95e82b57ba Fix Linux build errors (#3)
Enable usage of `nullptr` by passing `-std=c++0x`
- SConstruct
- src/Makefile.am

Add missing mappers to boards/Makefile.am.inc:
- boards/190.cpp
- boards/80013-B.cpp
- boards/hp10xx_hp20xx.cpp
2018-06-15 13:02:23 -04:00
Brad Smith 9b6ff8fe49
Mapper 30 4-screen (#10)
mapper 30 support for both 1-screen and 4-screen configurations (see: Black Box Challenge)
2018-06-05 02:17:38 -04:00
Brad Smith 458eb30f3d
Small improvement to sound output options. #6
1. Force 8-bit sound option confused some users who thought it might be an emulation accuracy option instead of selecting output bit depth, replaced it with a drop-down that's consistent with the other sound output options instead (hiding the temptation of setting "8-bit" and thinking that's a desirable thing for an NES emulator).
2. Making the default samplerate 48000, because it is the most common native device rate now.
3. Increasing the AVI output's 1 second buffer size to allow the maximum samplerate of 96000.
2018-06-02 03:11:33 -04:00
Brad Smith 29171209a7 mmc5.cpp fix warning about int to boolean type conversion 2018-06-01 21:08:35 -04:00
zeromus 4245280271 apply patch #827 : Fix "non-constant-expression cannot be narrowed from type" compile error 2018-05-31 12:52:38 -04:00
zeromus c5bb44a37f implement namco 340 NT mirroring register (fixes wagyan land 3) 2018-05-26 20:45:27 -04:00
zeromus 4a1ea6dd1f support vc100 toolchain once more 2018-04-11 16:11:49 -05:00
zeromus 05a1886861 fix release mode build errors 2018-04-11 01:07:27 -05:00
zeromus e2c85a2d50 fix more warnings. didnt do a great job last time. 2018-04-11 01:05:41 -05:00
zeromus f8f9dd967f fix warning 2018-04-11 01:04:37 -05:00
zeromus 9ff8ecb856 fix Uchuu Keibitai SDF in oldppu (broken in r3360) 2018-04-11 00:47:00 -05:00
zeromus bb5cd1527d uhhh did i leave this hacked when i fixed re-un-broke cv3 recently? 2018-04-11 00:17:30 -05:00
zeromus f42fb23276 delete excess gitignores (we're starting from scratch) 2018-04-10 23:22:39 -05:00
zeromus 6936766d93 fix warning 2018-04-10 23:22:39 -05:00
zeromus 104e17522e fix scmrev stuff to use git (copied from desmume) 2018-04-10 23:22:39 -05:00
zeromus 2afdc2769e change to use vs2015 2018-04-10 23:22:39 -05:00
zeromus 0307e3b827 migration tidying (build master from trunk) 2018-04-08 17:35:15 -05:00
aquanull 3b531d0d7c Small fixes. 2018-04-04 18:26:57 +08:00
aquanull da4194ec7a Fixed the bug that the first frame of user input after movie end would be ignored. 2018-04-13 11:59:34 +08:00
aquanull c7710ae244 Fix for the interframe-pause-skips-updating-next-frame bugs, mostly noticeable when dumping AVIs. 2018-04-12 22:43:39 +08:00
aquanull 9137dfbf3f Tiny refactoring on input display. 2018-04-05 18:51:16 +08:00
aquanull 56f61b9b0b Now it clears previous input display when starts playing a movie from power-on. 2018-04-05 18:51:00 +08:00
aquanull f16f6548bb Adds 2 movie recording modes imported from VBA-rr.
Frame display is modified to indicate the currently selected mode.
2018-04-05 08:18:53 +08:00
aquanull e7adca9132 Allows changing Read-Only state by toggling Recording/Playing even if movie finished. 2018-04-05 00:53:56 +08:00
aquanull 23c7ce7342 Adds new command to toggle movie Recording/Playing directly.
Adds new command to truncate movie in Read+Write mode.
Adds new command to insert/delete 1 frame in Read+Write mode.
2018-04-04 21:13:42 +08:00
aquanull 693607f66b Fixes the bug that extra frames could be saved in the movie file, when rerecording from middle of the movie.
Also flushes the movie file more often.
2018-04-04 19:32:29 +08:00
aquanull b08267b84a Allows loading post-movie-end savestates if consistency of the timeline can be verified. 2018-04-04 18:49:33 +08:00
aquanull c161dd892b Fixes the bug loading the wrong movie extras via Movie->Recent. 2018-04-04 18:33:42 +08:00
aquanull 9560521507 RAM Watch now respects Directories Configuration for Memory Watch. 2018-04-13 11:59:23 +08:00
aquanull 7f8e2dd7e8 Fixes the focus bug of the main window minimized with clicks on Windows Taskbar. 2018-04-05 18:46:19 +08:00
aquanull 2d81852e81 Fixes for some file handles and memory leaks. 2018-04-04 18:28:42 +08:00
zeromus 5a1e6c552a ignore lmouse and rmouse lua input when main window isnt focused. it seems unlikely anyone would want these for any other purpose (xmouse and ymouse are based on the emulated window so the clicks should be too)
untested.

intended for SF bug 836
2018-12-17 15:11:30 -05:00
zeromus 14ad02632a use cd and im bindings for lua. needed rebuild luaperks to include binding sources 2018-12-16 13:20:45 -05:00
punkrockguy318 2be5084a7b create new subversion repo structure (trunk, tags, branches)
[[Split portion of a mixed commit.]]
2013-03-15 19:00:14 +00:00
punkrockguy318 0d1d24e153 sdl: integrate backward-cpp (https://github.com/bombela/backward-cpp) to generate more helpful debugging output 2013-03-15 18:22:38 +00:00
ansstuff d748d3219c Debugger: ported "smart scrolling" from an obscure version of FCEUXD 1.1 2013-03-14 15:40:52 +00:00
CaH4e3 9d778993b7 palette ram reading fix for old ppu 2013-03-14 12:55:36 +00:00
punkrockguy318 37b0f97f1d sdl: additional preliminary sdl 2.0 support 2013-03-12 00:33:33 +00:00
punkrockguy318 99ff252145 fix end-of-lines (dos2unix) 2013-03-11 02:29:15 +00:00
punkrockguy318 7bfd254ba0 forgot to add this to previous commit 2013-03-11 01:51:02 +00:00
punkrockguy318 bdbcc524bf scons: don't compile minizip files whatsoever when SYSTEM_MINIZIP enabled 2013-03-11 01:37:17 +00:00
punkrockguy318 ec8cbcfc00 sdl: prelimenary SDL2.0 support
sdl: fixed bug where fceux would take exclusive grab of input in windowed mode when resuming from pause
2013-03-10 23:54:01 +00:00
punkrockguy318 aaf36702a1 version bump to 2.2.2; comment public release 2013-03-10 22:09:01 +00:00
punkrockguy318 db78090cbc scons: unset public release bit
sdl: fix typo that referenced '-opengl'; '--opengl' is used
2013-03-10 21:45:48 +00:00
ansstuff 3fef7971b3 updated version 2013-03-10 21:33:18 +00:00
ansstuff bb03b4e7e3 updated docs
[[Split portion of a mixed commit.]]
2013-03-10 21:18:37 +00:00
CaH4e3 f3a5527c6b ppu code cleanup 2013-03-10 20:36:51 +00:00
ansstuff 1666803e05 * CDLogger: removed "Enable New PPU" note, because Old PPU is now functional as well
* updated docs

[[Split portion of a mixed commit.]]
2013-03-10 20:14:13 +00:00
punkrockguy318 427c868add sdl: added option to use system minizip 2013-03-10 20:10:39 +00:00
punkrockguy318 87b850f9f7 updated utils to use minizip 1.2.7 2013-03-10 19:59:33 +00:00
CaH4e3 887aaa1bfd Slightly improved CDLogger for the CHR data. The Old PPU is now fully supported. Removed the garbage logging. TODO: fix for the MMC5, currently isn't supported
code cleanup
2013-03-10 14:41:50 +00:00
ansstuff 6422560659 * added JumpingFCEUXWindow.lua
* updated docs
* Taseditor: some more cleanup

[[Split portion of a mixed commit.]]
2013-03-09 14:04:01 +00:00
CaH4e3 1106e21517 no, hack isn't right... there is some issues with other games 2013-03-06 18:09:39 +00:00
ansstuff 7007fc4805 * Taseditor: cleaned up code a bit more, renamed identifiers to follow single convention 2013-03-04 16:58:54 +00:00
feos-tas 1a98c236af Tweaked SoundDisplay2.lua a bit.
Added LuaPerks description.
TODO: write LuaPerks samples.

[[Split portion of a mixed commit.]]
2013-03-03 15:24:05 +00:00
punkrockguy318 ed03db8497 sdl: dynamically set fullscreen resolution when SDL.[x/y]Resolution is set to 0
sdl: new default values for SDL.[X/Y]Resolution to dynamically set fullscreen resolution
2013-03-02 19:46:34 +00:00
punkrockguy318 517ad65bdc sdl: show cursor and release wm grab on pause 2013-03-02 19:19:01 +00:00
punkrockguy318 de9e21f12e gtk: change menu item string: "Auto-resume play" 2013-03-02 18:56:45 +00:00
punkrockguy318 1b368e56bf sdl: fix SDL.NoFullscreenCursor (for use with zapper in fullscreen) 2013-03-02 18:53:56 +00:00
punkrockguy318 c490369e67 sdl: AutoResume functionality implemented via SDL.AutoResume config option
gtk: added checkbox for AutoResume (Options->Auto-Resume)
2013-03-02 18:43:24 +00:00
ansstuff 5acc146be8 Hexeditor: fixed ROM coloring when using CDLogger data 2013-03-02 13:00:38 +00:00
punkrockguy318 ba8fb91eaa gtk: close game properly when window is closed 2013-03-01 22:06:41 +00:00
CaH4e3 fe057f4bfd CDLogger VRAM issue fix 2013-03-01 19:22:45 +00:00
ansstuff cc8e3e0e0c updated docs
[[Split portion of a mixed commit.]]
2013-03-01 12:49:18 +00:00
ansstuff 989d356c0e * PPU/PAL/Input type changing is now disabled when a movie is playing
* "Switch fullscreen by double-click" is disabled by default
2013-02-28 16:00:33 +00:00
ansstuff 755d9dc64d * Cheats: update the window when ROM is changed
* Cheats: show the number of active cheats after a ROM is loaded
2013-02-28 13:33:13 +00:00
ansstuff d814920f00 minor CDLogger cleanup 2013-02-27 13:23:48 +00:00
CaH4e3 ba537f66db CDLogger improvements 2013-02-27 11:05:06 +00:00
CaH4e3 52945e7484 MMC5 - refixed 2013-02-27 08:26:45 +00:00
ansstuff 009ece83d4 * CDLogger: code cleanup
* CDLogger: removed obnoxious reminder about NewPPU
* CDLogger: added current CDL filename field
* CDLogger: added default CDL naming
* CDLogger: added "Auto-save .CDL when closing ROMs" option
* CDLogger: added "Auto-resume logging when loading ROMs" option
2013-02-24 11:19:36 +00:00
ansstuff 71f4affe5c * Hexeditor: show symbolic names in the window caption 2013-02-22 21:17:34 +00:00
CaH4e3 71f2d5bc9c UNIF DSOUNDV1 - pre beta mapper, nw
various mapper improvements
UNIF MALISB - Mali Splash Bomb dump
mapper 19 - Dream Master mirror fix
SOUND - low quality 69 mapper exp sound fix
2013-02-18 13:41:44 +00:00
punkrockguy318 71eec979e8 sdl: clarify '--players' option to refer to network play 2013-02-14 00:35:32 +00:00
punkrockguy318 1e3d8c7b76 sdl: don't display gtk error message while in --nogui mode 2013-02-14 00:33:28 +00:00
punkrockguy318 e87a8d11e4 gtk: display error message for io errors when loading fds bios
rename "FDS BIOS" file filter string to "disksys.rom" for clarity
	 use FCEUD_PrintMessage for succesful BIOS load
2013-02-14 00:30:24 +00:00
punkrockguy318 3f05056fed gtk: display more relevant error messages
sdl: use FCEUD_PrintError for palette loading
gtk: remove redundant error dialogs now that FCEUD_PrintError is implemented in GTK
gtk: prevent GTK FCEUD_PrintError calls from spawning GTK dialogs before GTK is initialized
2013-02-13 00:19:00 +00:00
punkrockguy318 45f53470b9 gtk: display a message dialog on errors in addition to printing to stderr
sdl: remove duplicate function definitions for FCEUD_PrintError and FCEUD_PrintMessage
2013-02-12 22:31:55 +00:00
punkrockguy318 1975f4c8b1 sdl: fix a build issue on OSX due to x11 being installed in a non-standard location on OSX (sf#578) 2013-02-11 22:36:21 +00:00
ansstuff 3d9095fc29 * Fixed iNesSave and iNesSaveAs (#579)
* Moved "Config->Game Genie" to "Config->Enable->Game Genie ROM"
2013-02-11 12:03:37 +00:00
CaH4e3 b7584d0da2 cdlogger - fixed unif load/save, TODO: get rid or VRAM in there
mapper 69 - fixed #580 Low quality sound issue
2013-02-10 22:05:02 +00:00
ansstuff d3f0cb48b7 * win32: speed up screen blitting 2013-02-03 16:03:25 +00:00
ansstuff 181c48efdb * win32: Added "TV Aspect (4:3)" to Video Config
* updated docs
2013-02-02 14:04:51 +00:00
ansstuff 49b2f4fad3 * Taseditor: fixed Bookmarks List height on Windows 7 2013-01-21 14:32:05 +00:00
ansstuff 9a2566dacc * Taseditor: no "Autopause at the end of the Movie" when Recording
* Taseditor: fixed bug with adding new item to History Log
2013-01-20 20:25:19 +00:00
ansstuff af76d60cd7 * Taseditor: changed the logic by which the Piano Roll follows Playback cursor, now it doesn't follow it while seeking
* Taseditor: no restriction of initial Playback dragging anymore (can always drag while seeking)
2013-01-19 21:37:01 +00:00
ansstuff 7b99bfc321 * Tracer: fixed RTS padding
* Tracer: always force Trace Logger update when a breakpoint is hit
* Debugger: always open Debugger window when a breakpoint is hit
2013-01-17 15:32:09 +00:00
ansstuff f22dc51e71 * Lua: removed "shadow pixels" from gui.text()
* Lua: fixed width of question mark symbol
* Lua: made gui.parsecolor() function available for users
2013-01-15 12:53:04 +00:00
ansstuff 30378d8b49 Taseditor: Config->Project file saving options 2013-01-10 17:13:33 +00:00
CaH4e3 efed1b3dec UNIF: little bit verbose/safe chunk loading, fix some crashes 2013-01-05 18:11:31 +00:00
CaH4e3 dd54482e1a mapper 115 - redesign according to the hardware tests 2013-01-03 07:34:09 +00:00
zeromus a2c2322e25 ntview-do something reasonable if a 4-screen,table2,table3 mirror mode is chosen when the corresponding nametable ram is not available on the cart (instead of crashing) 2013-01-01 18:43:23 +00:00
punkrockguy318 0c69e0fbfb gtk: fix "quit" hotkey when --nogui is disabled 2012-12-31 13:34:32 +00:00
CaH4e3 dd7a1bc081 mope, 206 still deprecated, quest of ki just needed vertical mirroring 2012-12-31 11:32:49 +00:00
CaH4e3 95a36aa23c quest of ki redefined to 206 mapper with CRC check, now 206 isn't deprecated, some games are vomit because of extended functionality of the stock MMC3 instead of simplified one ;( 2012-12-31 11:12:56 +00:00
CaH4e3 69c3e2df02 mapper 115 - thunderbolt fixed 2012-12-31 09:09:45 +00:00
CaH4e3 1d5157dca2 mapper 24 fixed
mapper 26 fixed
formatting fix, cleanup
2012-12-31 08:47:09 +00:00
ansstuff ca82eadedf * Taseditor: fixed bugs with holding Shift+Up/Down and similar situations when the Playback cursor moves more than once within one update
* Taseditor: Changed "Compact save" dialog, added 4 options of Greenzone saving: all frames, every 16th frame, marked frames, don't save
* Taseditor: Config->Compact Quicksaving (affects Ctrl+S and Autosave)
2012-12-30 20:28:01 +00:00
ansstuff 07a21643d6 fixed GetPath when opening Cheats 2012-12-29 16:32:21 +00:00
ansstuff 3cb74f7780 * Cheats: added "Add from CHT file..." button 2012-12-29 14:32:02 +00:00
ansstuff 15adae5df9 win32: force the entire client area to be invalidated at the beginning of WM_PAINT; this fixes the rare bug with DIRECTDRAWCLIPPER sometimes calculating wrong region (was noticed on some video cards) 2012-12-29 11:43:38 +00:00
ansstuff aafce94aaf win32: Play movie dialog shows New PPU in red if the required setting does not match 2012-12-27 14:44:56 +00:00
thezlomus baf366f1f2 RAM Search: added "Search ROM" checkbox 2012-12-26 23:09:11 +00:00
ansstuff afd4675104 Taseditor: fixed Greenzone saving while emulator is unpaused 2012-12-25 15:54:12 +00:00
ansstuff bf8649f110 win32: fixed restoring maximized window after switching from fullscreen
win32: holding Shift when resizing FCEUX window reverts "Force integral factors" meaning
win32: remodel "Video config" dialog:
* removed the list of predefined modes (they were broken anyway)
* removed FS stretching options (obsoleted by "Best Fit")
* removed broken display of "Current Pixel Aspect Ratio" (may return it after implementing the 4:3 mode)
* "Full Screen (hotkey: Alt + Enter or double-click)" - reads current hotkey mapping

[[Split portion of a mixed commit.]]
2012-12-19 19:35:00 +00:00
CaH4e3 66b0073666 fixed crash when four-screen bit is set after CRC check 2012-12-18 15:34:04 +00:00
CaH4e3 8110346ccb mapper 018 - fixed
mapper 198 - fixed
AutoResumePlay default option - "disabled"
2012-12-18 13:56:35 +00:00
ansstuff e1ef50ac14 * fixed "Auto-resume old play session", for some reason NSFs don't allow loading savestate right after opening the ROM
* updated docs

[[Split portion of a mixed commit.]]
2012-12-16 13:07:50 +00:00
aquanull d9f0d060df * Action 52 reset. 2012-12-16 10:46:49 +00:00
CaH4e3 c550c9623e more cleanup 2012-12-15 21:53:01 +00:00
ansstuff 00b4304241 win32: added Config->Enable->Auto-resume old play session 2012-12-15 17:42:53 +00:00
punkrockguy318 bf4ba33801 scons: include all relevant source files in src/boards 2012-12-13 20:23:16 +00:00
ansstuff b8c1d1e29b * added NES->Emulation Speed->Set Custom Speed
* added NES->Emulation Speed->Set FrameAdvance Delay
* added NES->Emulation Speed->Set custom speed for FrameAdvance
* Debugger: fixed mouse wheel scrolling
2012-12-13 15:59:45 +00:00
CaH4e3 880c9deb62 removed old ines code, more formatting 2012-12-12 20:28:34 +00:00
CaH4e3 3a5e90fcc2 formatting sync, cleanup 2012-12-12 18:30:16 +00:00
CaH4e3 13d63e5af2 finish with mapper to boards conversion 2012-12-12 16:47:50 +00:00
CaH4e3 f3d6e617d5 tracer/logger fixed unlogged ram code 2012-12-07 19:18:47 +00:00
ansstuff 7c0604e323 * Tracer: adjusted total line width to the new disassembly field width
* removed "forcing the default resolution of fullscreen to be the same as current display resolution"
2012-12-06 16:50:58 +00:00
zeromus 7ec00fad29 win32-change trace logger not to use such a wide disassembly field. it makes tracing to the tracer window using the old options useless since the registers are pushed off the edge. if this is unacceptable for some reason (i have no idea why the disassembly field became so big; is it for symbolic stuff?) then we should make it an option, or make it dynamic and use the smaller size when logging to the window with default option set. 2012-12-05 18:42:21 +00:00
ansstuff 9cc3a0d29c Fixed zapper and mouse positioning in fullscreen and bestfit mode 2012-12-05 18:10:07 +00:00
ansstuff 604c22e16b * speed up HUD text drawing
* Taseditor: speed up consecutive Recordings (when combining)
2012-12-04 17:03:58 +00:00
ansstuff e21ed84dfa * fixed "X" button in the "Enter New Input" dialog (Hotkey Mapping); changed "Cancel" button to "OK"
* Taseditor: fixed accelerators when editing Notes
2012-12-03 17:11:17 +00:00
CaH4e3 5ca09c31d5 mapper 99 - fixed
UNIF SMB2J - now not support SMB2j which is proven bad dump
2012-12-03 15:26:22 +00:00
punkrockguy318 6652cec0ae scons: trivial variable name change for consistency 2012-12-02 00:02:44 +00:00
punkrockguy318 1889aca8aa fceux: bump devel version number to 2.2.1 2012-12-01 22:57:53 +00:00
punkrockguy318 969258d32a scons: dynamically generate the build source list 2012-12-01 21:54:02 +00:00
CaH4e3 814f7e1b68 almost done with conversion... 2012-11-30 09:49:38 +00:00
zeromus 19c97a392e fix you ling xing dong by assigning to mapper 192 2012-11-29 17:26:19 +00:00
ansstuff d14ecba070 forgot to comment this out after compiling 2012-11-27 23:00:23 +00:00
ansstuff cd9560bf98 updated site
updated docs

[[Split portion of a mixed commit.]]
2012-11-27 19:52:11 +00:00
ansstuff 519c15f01c fixed docs
[[Split portion of a mixed commit.]]
2012-11-27 17:11:25 +00:00
ansstuff 8df92bb338 updated docs and changed version to 2.2.0
[[Split portion of a mixed commit.]]
2012-11-27 17:03:56 +00:00
zeromus 57b0178477 taseditor-fix building in old visual studios 2012-11-26 19:18:15 +00:00
ansstuff b9d935a555 * Taseditor: use doublebuffering style for listviews 2012-11-26 14:43:58 +00:00
punkrockguy318 9bcf1cc648 sdl: attempt to detect video resolution for fullscreen during configuration file generation 2012-11-25 18:56:53 +00:00
ansstuff 2f2114368b taseditor-ru: updates
[[Split portion of a mixed commit.]]
2012-11-25 17:01:57 +00:00
ansstuff dc7805cfc5 * Taseditor: fixed bug in project saving
* Taseditor: fixed bug in laglog truncating when no Input changes are made by inserting/deleting frames
2012-11-25 09:50:46 +00:00
punkrockguy318 7922866f96 gtk: don't allow movie recording to begin when rom isn't running 2012-11-24 21:03:10 +00:00
ansstuff 1c2d6d88bc * when the New PPU is on, it displays "(NewPPU)" in the window caption
* fixed bug with erasing more frames than there is movie records
2012-11-24 12:56:10 +00:00
CaH4e3 ae9ea54126 fixed #554, mapper 15 typo bug 2012-11-22 16:40:52 +00:00
ansstuff 4c0f74d022 * Taseditor: added "Ungreenzone" item to context menu
* Taseditor: added "Config->Enable Greenzoning"
* Taseditor: playback/greenzone cleanup
* Taseditor: fixed bug when opening TAS Editor in MOVIE_FINISHED mode
2012-11-20 18:42:19 +00:00
CaH4e3 42b35b5e23 mapper 227 fix 2012-11-20 11:49:43 +00:00
zeromus 200ea8e003 add some comments about RAM initialization, which have been found to wreck the game Huang Di. not changing the code yet until we gather some more information. 2012-11-17 08:12:59 +00:00
ansstuff 5f8013e45e Taseditor: changed fm3 format to version 3 2012-11-13 16:20:06 +00:00
ansstuff 80bd1aaf02 improved SaveSnapshot performance ($552)
[[Split portion of a mixed commit.]]
2012-11-12 12:21:59 +00:00
punkrockguy318 caf491317d scons: add option to use system-wide lua 2012-11-11 12:04:22 +00:00
ansstuff 24098b5159 Hexeditor: reverted font to Courier 2012-11-10 19:50:28 +00:00
ansstuff dbffd4eb7b * win32 hotkeys: disallow unwanted hits of e.g. F1 after pressing Shift+F1 and quickly releasing Shift
* win32 hotkeys mapping: added the condition that both commands must have the same EMUCMDFLAG_TASEDITOR, or else they are not considered conflicting
2012-11-10 17:16:01 +00:00
ansstuff 25ded9a7a6 Taseditor: fixed bug in AdjustUp and improved its speed 2012-11-09 18:33:07 +00:00
CaH4e3 4d763e782f more mapper madness 2012-11-09 15:49:58 +00:00
ansstuff 2de90cafdd fixed #551 (Crash Bugs in Trace Logger and Code/Data Logger Cooperation) 2012-11-08 10:28:57 +00:00
zeromus 6bd8ece364 support mapper 028 2012-11-07 21:25:19 +00:00
ansstuff 41b11e53c6 * Taseditor: cleanup of InputLog 2012-11-07 15:15:13 +00:00
ansstuff 802f73b989 * Taseditor: another fix for previous commit 2012-11-06 13:27:58 +00:00
ansstuff 2882ff0942 * Taseditor: small fix for previous commit 2012-11-05 20:00:06 +00:00
ansstuff c9bf79a8eb * Taseditor: fixed lag adjustments when dealing with previously unknown lag state
* Taseditor: crossing gaps in Icons by Alt + wheel
2012-11-05 19:42:08 +00:00
punkrockguy318 4415f95227 sdl: fix a potential security issue with loading the game genie rom (thank you Joe Mahmias for your patch!) 2012-11-02 13:48:38 +00:00
punkrockguy318 3343c1234f applied patch from Joe Nahmias to prevent a segfault 2012-11-02 13:39:46 +00:00
punkrockguy318 5e85610997 fix encoding of fk23c.cpp 2012-11-02 13:22:11 +00:00
zeromus 8166a4320d default stack pointer to $FD instead of $FF seems thats more accurate 2012-10-30 03:39:17 +00:00
CaH4e3 e08b2388bf mapper 252 added
stack pointer initial value changed, fixed pirate san guo zhi bootup (can't say if it correct for the core actually), but nothing else changed, except maybe tas features or something...
2012-10-29 16:20:37 +00:00
ansstuff 82add52a52 * Taseditor: update RAM Search and RAM Watch when jumping causes game state to change
* added BoulderDash_AmoebaAI.lua
* added CustomLagIndicator_RvT.lua

[[Split portion of a mixed commit.]]
2012-10-29 12:43:22 +00:00
punkrockguy318 90a869daee sdl: implemented GetKeyboard() for transformer board 2012-10-28 17:42:01 +00:00
CaH4e3 be47e34b05 more baordification, refactor 2012-10-28 17:37:53 +00:00
CaH4e3 423586a727 nope, wrong attempt ;) 2012-10-28 08:35:27 +00:00
CaH4e3 31032d8e1c trying to fix scons builds 2012-10-28 08:28:28 +00:00
zeromus 8ef2e53f86 fix a nondeterminism bug created by MasterRomInfoParams and roms being loaded in various orders without clearing out the params 2012-10-27 20:50:28 +00:00
CaH4e3 13e88c076d mapper 21, 22, 25 boardification, merged to one vrc board source 2012-10-27 15:07:35 +00:00
CaH4e3 89d7da894f i'm not a linux guy, so you linux guys should fix your scons yourself 2012-10-27 09:09:52 +00:00
zeromus da866e5b57 fix 2005 vcproj and repair ines.cpp and unif.cpp 2012-10-26 00:11:04 +00:00
punkrockguy318 b7dfdd07e4 sdl: fix build scripts for mapper merge 2012-10-25 22:49:23 +00:00
CaH4e3 eb38da8381 mappers to board conversion 2012-10-25 10:31:30 +00:00
CaH4e3 a679f48a05 fceumm mapper sync, parts 2 and 3... need more regression tests, scons/old vc projects update 2012-10-23 15:26:58 +00:00
CaH4e3 71cc0baf0e mapper 115 - regression fix 2012-10-23 09:24:40 +00:00
ansstuff 441c804dbe * Taseditor: fixed lost_position logic 2012-10-22 13:17:52 +00:00
CaH4e3 9112c4919d first batch of sync with fceumm for existing mappers... regression reports are appreciated 2012-10-21 19:24:21 +00:00
CaH4e3 43ee931dec cleanup and version bum... hmmm (not no mention something else) 2012-10-21 16:40:04 +00:00
CaH4e3 3bab128770 mapper 121 update 2012-10-21 12:48:09 +00:00
zeromus af36f1f0ad fix vrc3 irq handling 2012-10-21 03:11:15 +00:00
punkrockguy318 5f898848e6 scons: add ks5707 and cityfighter boards to build scripts 2012-10-20 22:36:34 +00:00
zeromus 093955b717 win32-port gocha's more recent aviout audio changes from desmume's aviout (maybe not as necessary in fceux due to larger audio chunk size, but still it's good to have them in sync and the new code looks more robust); also change the precision of the fps numerator/denominator so that it doesnt overflow in AVIFileClose internally and result in a slightly broken avi file 2012-10-20 20:20:47 +00:00
CaH4e3 53aa936635 UNIF KS-7057
UNIF CITYFIGHTER fceumm sync
2012-10-20 19:06:42 +00:00
ansstuff a0b7c35ada * Hexeditor: fixed font spacing 2012-10-14 13:52:18 +00:00
ansstuff c08253cef7 updated docs
[[Split portion of a mixed commit.]]
2012-10-12 20:00:29 +00:00
ansstuff 39414012b1 * win32: fixed fceux.cfg loading bug caused by r2689
* Taseditor: straighten out pause_frame logic (seriously)
2012-10-09 15:17:20 +00:00
ansstuff f5339a36d6 updated docs
[[Split portion of a mixed commit.]]
2012-10-02 13:39:20 +00:00
ansstuff c999dba979 * Cheats: applied bugfix patch by rimsky82, updated the Cheats dialog
* Debugger/Tracer: symbolic comments use the ";" prefix instead of "//"
2012-10-02 12:22:05 +00:00
ansstuff 572ac98f02 Fixed Tracer, changed Symbolic Names and Comments display 2012-09-30 18:56:12 +00:00
zeromus 07fa1f268f didnt mean to check that in 2012-09-30 18:44:34 +00:00
zeromus 3acb751ea4 commit cheat perks patch from rimsky82 [ https://sourceforge.net/p/fceultra/bugs/512/ ] 2012-09-30 18:43:15 +00:00
CaH4e3 32774646fd trace/logger fine tuning 2012-09-30 16:36:45 +00:00
ansstuff f346020de2 * win32: fixed command line support for "-pal" (#547)
* added "(Europe)" and "(PAL)" strings to region detection
2012-09-30 11:38:59 +00:00
ansstuff cb579fa216 fixed previous commit
[[Split portion of a mixed commit.]]
2012-09-28 19:41:12 +00:00
ansstuff 40c9e1b30b * Tracer: fixed crash when logging undefined opcodes
* Hexeditor: display 0x4000-0x5FFF properly (fixes #545)
* Hexeditor: Ctrl+F opens Find dialog
* Code/Data Logger: fixed VROM dumping in Old PPU mode
* updated docs

[[Split portion of a mixed commit.]]
2012-09-28 15:55:14 +00:00
ansstuff 058434b7e7 updated authors info 2012-09-27 17:18:10 +00:00
ansstuff 973c6cb9bb Debugger: fixed Bookmarks naming 2012-09-27 17:07:43 +00:00
ansstuff 84bb3a8d1d * improved FPS display, added a hotkey to toggle it
* Debugger: single click on any address copies this address to the "Seek To" field and "Bookmark Add" field
* Debugger: "Name" button in Bookmarks, total revamp of Bookmarks
* updated docs

[[Split portion of a mixed commit.]]
2012-09-26 20:19:01 +00:00
ansstuff caac39d4d0 * Fixed replay engine bug that doubles the last input of the movie
* Tracer: RTS instructions output caller address/name
* Debugger: RTS instructions are emphasized by "-----"
2012-09-25 20:28:14 +00:00
ansstuff 662b69b9d2 * Debugger: disabled breakpoints now don't impose slowdown
* Taseditor: fixed r/w switch in "Old controls scheme"
2012-09-24 15:04:06 +00:00
CaH4e3 6f59c32e42 polishing 2012-09-23 16:49:43 +00:00
CaH4e3 7dfd0d6242 CDLOGGER: avoid to log VRAM access 2012-09-23 15:03:38 +00:00
punkrockguy318 2524abbb3c fix gcc/llvm compliation errors by adding include 2012-09-23 14:51:56 +00:00
CaH4e3 a3e21f76cd CDLOGGER: CHR logging for the new PPU engine, TODO: doc update 2012-09-23 14:07:43 +00:00
ansstuff e30c685c5e * Lua: auto-clearing previous frame drawings (same behaviour as other emulators)
* Debugger: fixed mouseover when using Symbolic debugging
* Debugger: mouseover works for the disassembly window too
* updated docs

[[Split portion of a mixed commit.]]
2012-09-23 12:45:28 +00:00
ansstuff 48a55b2fa2 * Tracer: added "Log current Frame number" option
* Tracer: added "Log emulator messages" option
* Tracer: added "Log breakpoint hits" option
* Tracer: added "Symbolic tracing" option
* Taseditor: added deselection stretching by Ctrl+clicking in a selected frame
2012-09-22 15:33:31 +00:00
ansstuff 76607d6b02 * Taseditor: fixed LagLog diff bug in history.RegisterChanges 2012-09-15 18:00:22 +00:00
ansstuff 463ccb4086 * Taseditor: AdjustDown clones frames instead of inserting blank frames
* Taseditor: changed HotChanges colors
2012-09-15 15:03:54 +00:00
ansstuff c9b850a472 * Taseditor: cleaned up AdjustUp and AdjustDown logic
* updated docs

[[Split portion of a mixed commit.]]
2012-09-14 15:37:46 +00:00
ansstuff 35541256d7 Added emu.setlagflag() Lua function 2012-09-13 19:48:14 +00:00
ansstuff 95a301dbb2 * "Tools->TAS Editor" gives focus to Taseditor when it's already open; fixed the setfocus behavior for other tools as well
* Taseditor: AdjustDown operation now works faster (not rewinding anymore)
* Taseditor: AdjustLag always combines with current History item, not creating its own item in the History Log
2012-09-13 16:11:03 +00:00
ansstuff 571d3cc550 * Debugger: deleting a breakpoint leaves selection in the Breakpoints list
* Debugger: changed "Load .DEB" checkbox caption to ".DEB files" to emphasize that it also affects saving .deb files, not just loading them
* updated docs
* Taseditor: fixed extremely rare LagLog bug in History.jump() and RegisterBranching
* Taseditor: fixed RegisterLuaChange to also consider LagLog changes

[[Split portion of a mixed commit.]]
2012-09-11 15:32:11 +00:00
ansstuff d7fa589826 Added "Use Custom Palette" checkbox to Palette config 2012-09-06 18:34:46 +00:00
ansstuff a0fc6b9680 * Debugger: fixed Symbolic Debugging (Names and Comments display)
* Debugger: special strings (NMI/IRQ/etc) can be also used in "Seek To" field and Bookmarks
* updated docs

[[Split portion of a mixed commit.]]
2012-09-06 15:00:27 +00:00
zeromus 7d6cd1f2ff fix a little bug in fk23c hopefully 2012-09-05 22:07:10 +00:00
zeromus 504b620a24 add some m176 games to database 2012-09-05 21:57:52 +00:00
zeromus d78037415b fix bogus savestate variables in mapper 90 2012-09-05 21:55:53 +00:00
zeromus 887c93733e support BKF23C unif and BKF23CA (big m176 multicarts) 2012-09-05 20:28:08 +00:00
ansstuff bc347d475b * fixed conditional breakpoints bug #538
* updated the documentation on Debugger according to rainwarrior's edits, removed "Debugger Usage (Intermediate)"

[[Split portion of a mixed commit.]]
2012-09-05 15:25:10 +00:00
zeromus 395aae72c7 fix lame bug in my mapper 156 reset additions 2012-09-04 17:19:05 +00:00
ansstuff 3069bf3f8a fixed "Use Stack Pointer for lines tabbing" in Tracer 2012-09-03 19:02:32 +00:00
ansstuff cf440d61ed Taseditor: fixed bug in LagLog 2012-09-02 19:02:31 +00:00
punkrockguy318 975cd353d1 add mapper 156 to scons build system and remove second declaration of a static variable 2012-09-02 12:37:38 +00:00
ansstuff 9ff1257907 minor fixes for Debugger, Tracer, Hexeditor, Taseditor 2012-09-02 12:17:50 +00:00
zeromus 13c770ef6e fix bug in mapper 156 reset state (which was actually nonexistent). attn cah4e3-shouldve been broken in fceu-mm too 2012-09-01 17:07:29 +00:00
ansstuff c03fd7d23b * fixed movie savestates logic, loading post-movie savestates is not allowed in read-only
* optimized movie records operations (compare, insert, clone)
2012-09-01 11:47:09 +00:00
zeromus 525deb4c65 update mapper 156 from fceu-mm sources 2012-08-31 18:34:36 +00:00
zeromus a4bcfa8599 win32-blech.. i cant remember the details here. i think this was necessary to stop hexedit (memview) from going into infinite loops on some people's systems, probably WINE systems. 2012-08-31 18:26:36 +00:00
ansstuff 96de43061d * fixed savestates filenaming bug when working with a movie
* updated docs

[[Split portion of a mixed commit.]]
2012-08-30 15:51:19 +00:00
ansstuff a2fb69118b * Taseditor: Delete, Insert, InsertNum, Clone and PasteInsert also shift Laglog
* added "Force Grayscale" checkbox to Palette config
* deleted old SubWCWeb.exe since SubWCRev.exe is used instead
2012-08-29 17:46:58 +00:00
ansstuff b5aaafe409 * fixed MessageLog bug #537
* taseditor-ru: updates

[[Split portion of a mixed commit.]]
2012-08-26 19:50:44 +00:00
ansstuff 10d40f6b98 * Taseditor: fixed bug when saving/loading LagLog
* Taseditor: moved "Adjust Input according to Lag" checkbox to Config menu
* Taseditor: History Log highlights items related to current item
2012-08-26 17:28:35 +00:00
ansstuff fd35046e62 * Taseditor: fixed AdjustLag feature
* Taseditor: changed fm3 version to v2
* Taseditor: Ctrl+Z/Ctrl+Y trigger twice when crossing AdjustLag operations
2012-08-25 19:59:07 +00:00
ansstuff acfb5bf912 * added "Clear" button to Message Log
* Taseditor: fixed sneaky Greenzone bug
2012-08-22 16:19:13 +00:00
ansstuff 9750ad4940 * forcing default resolution of fullscreen to be the same as current display resolution
* video error messages are not popping MessageBoxes but logging to MessageLog
* fixed some old fullscreen modes
2012-08-21 14:06:24 +00:00
ansstuff 7c0d95d8a9 * total revamp of Video config stuff, now current screen resolution is always suggested by default
* Best Fit also works for fullscreen mode
* "Hide mouse cursor" and "Use console BG color for empty areas" options
* "Switch fullscreen by double-click" option in GUI config
* Fixed "Reload ROM" hotkey in fullscreen
* updated docs

[[Split portion of a mixed commit.]]
2012-08-20 20:41:45 +00:00
ansstuff b8594bf3d8 * "Maintain aspect ratio (best fit)" option in Video config
* updated docs

[[Split portion of a mixed commit.]]
2012-08-19 20:31:40 +00:00
ansstuff 6e10ed264a Taseditor: another experiment with lost_position logic (by midclick) 2012-08-15 19:30:25 +00:00
ansstuff 331a195d7f Fixed bug with FPS counter appearing in AVI even when HUD dumping was disabled 2012-08-14 17:06:43 +00:00
ansstuff 83c4530df2 * Added FPS display to Win32 port (Config->Display->FPS)
* Debugger: double-click breakpoint also adds current bank number to breakpoint condition
* Debugger: "Display ROM offsets" option
* updated docs

[[Split portion of a mixed commit.]]
2012-08-12 16:22:22 +00:00
punkrockguy318 d5f5cd5aec attempt to fix win32 build 2012-08-11 22:19:38 +00:00
ansstuff 61df7ea541 * Taseditor: fixed bug with history undo not setting "project changed" flag
* Taseditor: Greenzone invalidation actually clears irrelevant savestates
* Taseditor: fixed checkMarkersDiff, removed unused code from MARKERS_MANAGER::RestoreFromCopy
* Taseditor: when snapshots sizes differ, findFirstChange returns size instead of last frame
2012-08-11 19:53:56 +00:00
punkrockguy318 b63ad04f84 gtk: added more preliminary gtk resize handling code 2012-08-11 15:49:09 +00:00
punkrockguy318 6994e1ad10 gtk: added framework for gtk window resize handling 2012-08-11 14:56:22 +00:00
punkrockguy318 b54b1bee43 gtk: reset video on video dialog close
gtk: add gui option for showfps
2012-08-11 03:49:27 +00:00
punkrockguy318 28c348d9f9 core: move ShowFPS from built-time macro to runtime option
sdl: add SDL.ShowFPS runtime option
2012-08-10 15:50:57 +00:00
punkrockguy318 0a6dd020d8 sdl: fix and enable SHOWFPS build option (TODO: make runtime option): 2012-08-10 14:37:26 +00:00
ansstuff 3dc703cc3c Debugger: "Address Bookmark Add" field follows disassembly window scrolling position (#532) 2012-08-10 14:19:57 +00:00
ansstuff 4be6daa197 updated docs
[[Split portion of a mixed commit.]]
2012-08-08 15:00:14 +00:00
ansstuff 714e9282f8 * Debugger: show the number of breakpoints (enabled and total) above the breakpoints list
* Debugger: ">" shows current line in disassembly
* Debugger: fixed RAM peek by a rightclick on left pane
* Debugger: doubleclick on the disassembly prompts "Add Execute breakpoint" dialog
* Debugger: improved stack display
* Taseditor: frame counter display is auto-on when Taseditor launches
2012-08-08 13:19:22 +00:00
punkrockguy318 6188e68811 gtk: hide horizontal scrollbar in hotkey gui 2012-08-07 23:26:44 +00:00
punkrockguy318 11d7905868 gtk: add scrollbar to hotkey config 2012-08-07 14:20:24 +00:00
punkrockguy318 2c70120d62 gtk: allow configuration of first element in hotkey dialog 2012-08-07 14:05:09 +00:00
punkrockguy318 76617ae6e0 gtk: display hotkey keyname instead of keycode in hotkey gui 2012-08-07 13:58:31 +00:00
punkrockguy318 05d1b19f1e gtk: added gui hotkey config dialog 2012-08-07 00:40:52 +00:00
punkrockguy318 d2c378a434 gtk: preliminary hotkey configuration dialog (currently read-only and menu items commented) 2012-08-06 23:28:03 +00:00
ansstuff 792754a7e9 * Tracer: added "To the left from disassembly text" option
* Tracer: fixed bug #529
* Tracer also updates its window when user pauses the game, not just when Debugger snaps
2012-08-06 19:26:39 +00:00
punkrockguy318 349a5bc905 sdl: fix a segfault in the cheat menu (sf bug #242) 2012-08-06 17:46:14 +00:00
punkrockguy318 346802c327 sdl: fix build errors 2012-08-06 16:23:47 +00:00
ansstuff 849e9efe8d * Debugger: slightly bigger font
* Tracer: added "Use Stack Pointer for lines tabbing" option
2012-08-06 15:47:07 +00:00
CaH4e3 5adfd86a5b fixed #525 A bug when loading UNF games 2012-08-06 05:21:40 +00:00
ansstuff 7574f1a5ca Fixed Lua drag-n-drop loading 2012-08-05 22:13:49 +00:00
ansstuff 7a4fd0f6df * Debugger: window layout cleanup; stack shows 128 values max
* Debugger: added "CPU cycles" and "Instructions" counters (request #527)
* Debugger: added "Break when exceed" breakpoints
* Debugger: .DEB file now also stores the state of "Break on Bad Opcode" and "Break when exceed" checkboxes/editfields
2012-08-05 18:54:52 +00:00
punkrockguy318 449ac4352f updated FSF license in COPYING license file and source and header files 2012-08-04 22:33:16 +00:00
punkrockguy318 18b1eaace1 trivial comment removal 2012-08-04 21:46:20 +00:00