Commit Graph

39 Commits

Author SHA1 Message Date
feos efb44305a4 mame: kill configs for real 2020-05-01 18:12:18 +03:00
feos 191524d226 tweak 2020-04-25 10:06:14 +03:00
adelikat d4c8615e95 remove unused usings and other redundancies 2020-04-23 20:33:18 -05:00
zeromus 10bceeb0dc Nope, I think it's a good idea now.
Revert "This reverts commit c878c85daeaaf0cae3e28f24bc1a8b511293d7b6."
This reverts commit 1d1f2a18c6.
2020-04-23 21:20:59 -04:00
zeromus 1d1f2a18c6 This reverts commit c878c85dae. 2020-04-23 21:06:12 -04:00
zeromus c878c85dae for your consideration: sync settings return flags instead of a bool, so we can have more granularity in what needs resetting than just "reboot core". for instance, we would like to minimize the number of times the window layout is redone by not doing it when the screen settings havent changed. HOWEVER, while I was writing this commit message, I realized, I should probably do it just by being more cautious in kicking off the layout (unless the data coming from the core has changed, a layout shouldnt happen). So I am going to make this commit, in case it inspires anyone, and then revert it. 2020-04-23 21:05:56 -04:00
feos eaca8373d2 mame: stop writing configs
already an option, just missing from docs
2020-04-19 20:28:07 +03:00
feos 60829be593 mame: prevent dumping nvram to disk 2020-04-11 00:28:22 +03:00
feos 5c0ea2b987 mame: use a folder for non-rom files 2020-04-10 21:01:20 +03:00
feos 7e5fdf9142 mame: fix input being one frame too late 2020-04-10 18:54:05 +03:00
feos a1c553d1de mame: add button mnemonics 2020-04-10 13:44:17 +03:00
feos 7d06f6cbd1 mame: add lag, even tho the core can't set it
there's no concept of "controller poll" in mame, because this information isn't considered useful by them, and it also has to be done for every machine separately. theoretically it can be determined by watching controller register reads, but that requires running the entire debugger UI and setting watchpoints manually via debugger console, which is also super complicated. mame lua can set WPs, but only if debugger is there. even then, there's no way to assign lua callbacks to WPs. I'm planning to add simple mem hooks to mame lua some day, but it will be super hard due to incredibly complex abstraction, and there's no guarantee they will even merge it.
2020-04-10 12:38:41 +03:00
feos 8e5aefb376 mame: remove hacky test 2020-04-09 18:05:19 +03:00
feos fd4b4195df use regular build of mame 2020-04-09 16:16:17 +03:00
feos 039a4612a6 mame: another approach 2020-04-09 12:26:11 +03:00
feos 10d3d764b3 Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-03-21 22:25:50 +03:00
adelikat d6af18accb remove CoreComm from MAME, easily added back if firmware is needed 2020-03-15 08:58:17 -05:00
feos 8408fd86dd test 2020-03-01 11:22:16 +03:00
feos 0962771225 dispose 2020-02-25 18:05:47 +03:00
feos 7b7f92ea3e mame: start savestates 2020-02-25 17:57:29 +03:00
feos 9274545eb5 disable this test 2020-02-25 17:57:28 +03:00
YoshiRulz 3afcf416e8
Follow attribute class best practices, cleanup docs on attributes 2020-02-19 03:54:50 +10:00
adelikat 54ba1e12eb set get only properties in Emulation.Cores, and a few other simplfiications 2020-02-18 11:11:59 -06:00
adelikat 656f2b814e Move IEmulator extensions to the Emulation.Common namespace, the intent is that these are used and serve as built in functionality, so it's overly tedious to when most situations require both Common and an additional extensions namespace 2020-02-15 12:33:15 -06:00
feos d6a74e4493 mame: test 2020-02-02 18:34:16 +03:00
YoshiRulz b1e02fbdce
Enable SA1106 and fix noncompliance
"Code should not contain empty statements"
i.e. don't put a semicolon there
2020-01-25 18:06:34 +10:00
feos cf666228b3 comments 2019-12-29 00:21:27 +03:00
feos 8599946bb4 #region 2019-12-29 00:17:18 +03:00
feos 3a464eed60 mame_lua_get_bool() doesn't work with gcc for whatever reason... 2019-12-29 00:13:31 +03:00
feos 4ef8c8e34c mame: ram domains 2019-12-28 15:21:06 +03:00
feos 1dc33e074f mame cleanup 2019-12-23 20:18:42 +03:00
feos a0dd2e1314 mame: better load error text 2019-12-23 19:41:20 +03:00
feos 7f4cb4fe51 try a string instead 2019-12-23 19:28:51 +03:00
feos d375b1c2e0 mame system bus 2019-12-22 23:51:10 +03:00
adelikat a84213562f vandal cleanups 2019-12-14 18:50:11 +03:00
feos dfa73eceef mame syncsettings 2019-12-14 18:50:11 +03:00
feos b5db6a7df6 mame
- put system and game names to emuhawk caption
- fix loading from recent menu
- temp fix for audio drift
2019-12-06 21:34:20 +03:00
J.D. Purcell fec63fb66a Spaces -> tabs, fix mixed newlines. 2019-11-03 20:58:36 -05:00
feos 0247a8f1a8
mame core wip (#1705)
* add MAME to OpenAdvanced
* make mame launch games
limited to arcades that only need rom name. other devices require machine name and rom name, and won't run. nor they are meant to be supported anyway: we have enough emulators that do the job better for particular devices.
dunno if direct disk access will be avoidable, there are quite some files it might want to load other than the rom (parent rom, bios, artwork). trapping all of these might be a future task.
it is also known that mame can load "romname.zip" file just as well as "romname" folder, which would represent an unarchived zip. I make use of it to send it zip name with extension. it's easy, and we're not obliged to recognize mere folder paths in the mame-advanced-loader logic.
* ability to run lua code inside mame
2019-10-29 18:37:27 +03:00