Commit Graph

278 Commits

Author SHA1 Message Date
Brad Smith 72120b0bb9
Windows 64-bit build support (#66)
* correcting x64 configurations to actually use x64
defining NOMINMAX to fix std::max error

* more preprocessor definitions for x64

* 64-bit libraries from the last published version of DXSDK with dinput

* should define WIN64 as well? unfortunately seem to require retention of WIN32

* added an x64 build of luaperks.lib, this compiles links and runs now

* relocate win32 luaperks.lib to src/drivers/win/lua/win32 and leave a note explaining it

* luaperks.lib x64 needed to be /MT
two more missing x64 libs
debug x64 configuration was set to compile C++ as C?

* importing the rest of the usable WIN32 preprocessor defines, debugger now functions!

* revert unnecessary VS solution version change

* 64-bit lua working (fixed the 64-bit build of luaperks.lib)

* VSUIENTRY hashes are unsigned, not signed

* more hashes that are actually unsigned

* fix a few pointer to int casts in lua console

* fix a few more pointer truncations in windows dialog stuff
a few printf arguments need a cast to int

* explicit size_t cast to quiet spurious warnings on an inline function
2019-07-23 15:12:03 -04:00
owomomo 9369bed6ec New feature: iNES head editor 2019-06-10 14:27:57 +08: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 a5572c1b06 .vcxproj file cleanup 2019-01-08 00:52:46 +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
zeromus a84ccfe3e9 dont support vc10 anymore. should make sure 2015 and 2017 works instead (I just confirmed) 2019-01-01 15:46:00 -05:00
zeromus 0aa3e7da7f hack vcxproj to select platformtoolset between 2015 (vc140_xp) and 2017 depending on what's available 2019-01-01 15:41:48 -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
zeromus 166e7a8ad9 fix some problem in the scmrev stuff 2018-06-18 22:19:23 -05:00
zeromus fd29f48d01 dont require git to build 2018-06-01 16:56:46 -04:00
zeromus f0819b988c make vs2010 project not garbage 2018-06-01 16:49:53 -04:00
zeromus 00b56787f8 readd old vc10 projects 2018-04-11 16:36:12 -05:00
zeromus 3155ae970d meant to use v140_xp toolset, but left it as v140 in a few cases 2018-04-11 14:51:48 -05:00
zeromus c626ff0987 change some build outputs from vc10 to vc14 2018-04-10 23:22:39 -05:00
zeromus f42fb23276 delete excess gitignores (we're starting from scratch) 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 f28d236729 change subwcrev to use git instead 2018-04-10 23:22:38 -05:00
zeromus 0307e3b827 migration tidying (build master from trunk) 2018-04-08 17:35:15 -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
ansstuff bb03b4e7e3 updated docs
[[Split portion of a mixed commit.]]
2013-03-10 21:18:37 +00:00
zeromus e30b85a1c5 fix vc8 and vc9 vcproj 2013-03-10 20:58:50 +00:00
ansstuff 8b081e20fb updated VS2010 project file 2013-03-10 20:33:50 +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
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
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
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
zeromus e52c48b1c3 fix 2005 vcproj 2013-02-27 08:40:16 +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
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
ansstuff 181c48efdb * win32: Added "TV Aspect (4:3)" to Video Config
* updated docs
2013-02-02 14:04:51 +00:00
ansstuff 07a21643d6 fixed GetPath when opening Cheats 2012-12-29 16:32:21 +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
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 2ab5891589 * Improved vcxproj. 2012-12-16 10:47:09 +00:00
zeromus 723e01148c fix 2005 vcproj 2012-12-15 17:54:54 +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
zeromus 72319e90d7 fix vc8 compiling 2012-12-05 18:07:30 +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
CaH4e3 814f7e1b68 almost done with conversion... 2012-11-30 09:49:38 +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
ansstuff f3486b8fdd initial upload of English version of TAS Editor Manual
[[Split portion of a mixed commit.]]
2012-11-25 17:07:47 +00:00
ansstuff 80bd1aaf02 improved SaveSnapshot performance ($552)
[[Split portion of a mixed commit.]]
2012-11-12 12:21:59 +00:00
zeromus 09934b51a6 fix 2005 vcproj 2012-11-10 19:06:22 +00:00
zeromus 6bd8ece364 support mapper 028 2012-11-07 21:25:19 +00:00
zeromus 67b16af0e7 fix vs2005 vcproj 2012-10-29 18:49:02 +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
CaH4e3 be47e34b05 more baordification, refactor 2012-10-28 17:37:53 +00:00
CaH4e3 13e88c076d mapper 21, 22, 25 boardification, merged to one vrc board source 2012-10-27 15:07:35 +00:00
zeromus da866e5b57 fix 2005 vcproj and repair ines.cpp and unif.cpp 2012-10-26 00:11:04 +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 9112c4919d first batch of sync with fceumm for existing mappers... regression reports are appreciated 2012-10-21 19:24:21 +00:00
CaH4e3 53aa936635 UNIF KS-7057
UNIF CITYFIGHTER fceumm sync
2012-10-20 19:06:42 +00:00
ansstuff ebc4253036 fixed BATs responsible for uploading interim builds 2012-10-14 14:37:06 +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 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 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
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 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 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 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 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 525deb4c65 update mapper 156 from fceu-mm sources 2012-08-31 18:34: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
zeromus f62eb3e427 fix old vcproj 2012-08-28 15:57:32 +00:00
ansstuff d5cb50be9a updated SubWCRev
[[Split portion of a mixed commit.]]
2012-08-28 15:23:05 +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 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 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
ansstuff 4be6daa197 updated docs
[[Split portion of a mixed commit.]]
2012-08-08 15:00:14 +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
ansstuff 4659c2b2cb Updated SVN link and fixed paths in BATs
[[Split portion of a mixed commit.]]
2012-07-25 13:37:24 +00:00
ansstuff e5c10de5c9 * Taseditor: Markers are bound to Input by default; some minor fixes
* fixed docs

[[Split portion of a mixed commit.]]
2012-07-23 16:45:36 +00:00
ansstuff 23daa27c16 * updated docs
* new hotkey "Run Manual Lua function" (not mapped by default)
* Taseditor: general cleanup of codebase

[[Split portion of a mixed commit.]]
2012-07-01 14:11:24 +00:00
zeromus 9ed058f889 add m116 from fceu-mm 2012-06-23 01:22:31 +00:00
ansstuff 75047b9e7e * Taseditor: changed "Branches only work when Recording" to "Old control scheme for Branching"
* Taseditor: "Auto-adjust Input due to lag" checkbox
2012-06-12 17:29:18 +00:00
ansstuff 10a87103e8 * Taseditor: "Branches only work when Recording" doesn't switch off Branches Tree
* Taseditor: green arrow doesn't disappear when Playback cursor goes through it
* Taseditor: changed icons column in Piano Roll, now can show both Bookmark and arrow
2012-06-11 16:43:50 +00:00
ansstuff 18b9dd1c59 * Lua functions emu.pause() and emu.unpause() don't yield and don't reset emulator speed anymore
* updated docs

[[Split portion of a mixed commit.]]
2012-05-01 21:05:35 +00:00
ansstuff e3fff40b5c * Taseditor: Alt+Wheel = jump across gaps in Input/Markers
* updated the site on fm2 format

[[Split portion of a mixed commit.]]
2012-03-26 18:40:35 +00:00
zeromus e89a0ca588 win32-fix old vcprojs 2012-03-25 20:24:21 +00:00
ansstuff 893d871902 * Taseditor: BookmarksList clicks apply on buttonup only
* returned default mapping of Frame Advance hotkey to Backslash
* updated documentation on fm2 format

[[Split portion of a mixed commit.]]
2012-03-25 15:37:45 +00:00
ansstuff 6e5ed43c21 * Taseditor: changed Shift+V and Shift+Ins to Ctrl+Shift+V and Ctrl+Shift+Ins
* updated documentation

[[Split portion of a mixed commit.]]
2012-03-23 20:20:50 +00:00
ansstuff 66504dc115 * Taseditor: Config->Combine consecutive Recordings/Draws
* Taseditor: rightclick menu appears only after click on selected row
* Taseditor: refactoring
2012-03-22 16:49:33 +00:00
zeromus eca6e6e279 win32-fix compiling in old windows and old visual studio 2012-03-19 19:45:53 +00:00
ansstuff 125173107b * Taseditor: set/pick Markers by doubleclick, throw Markers away
* Taseditor: clicks on Input don't change Selection
* Taseditor: selection by dragging from Frame#
* Taseditor: better way to check doubletap for Shift and Ctrl keys
* Taseditor: no more "allow keys in Piano Roll"; new accelerators: Ctrl + arrows, Shift + arrows, Home/End/Page Up/Page Down, Ctrl + Home/End, Shift + Home/End
* Taseditor: showing row_last_clicked when Shift or Alt is held
2012-03-17 15:59:35 +00:00
zeromus 9585a84eef never mind, we dont need dirent.h in windows because we dont need configsys 2012-03-06 07:41:43 +00:00