adelikat
4b7a7dd293
Make Binary states default and Textstates opt-in for cores ( #1848 )
...
* Rewind & State config - remove the default option
* remove the savestate type of default, not that this is a breaking config change for anyone that had specifically set savestates to text
* remove BinaryStatesPreferred from IStatable and use config setting when starting movies from "Now" in record movie dialog
* remove BinaryStatesPreferred from cores
* make text savestates an extension method off of IStatable and an inteface ITextStatable it uses if the core implements it. This will allow cores to opt in to text states if desired
* make cores with actual text savestate impleemntations get ITextStatable, remove text state logic from cores that just have a binary as as text implementation
2020-02-15 10:22:26 -06:00
adelikat
d7f97b1539
actually delete things instead of removing them from the project
2020-02-08 13:09:27 -06:00
alyosha-tas
d9243fe15d
MSX: fix
2020-02-06 06:56:29 -05:00
alyosha-tas
7b55157e10
MSX: add some starting firmware options
2020-02-03 17:28:45 -05:00
adelikat
40cd2f93df
meh
2020-02-02 10:29:13 -06:00
adelikat
d2c191b394
properly delete working types
2020-02-02 10:09:29 -06:00
adelikat
65249954b9
Revert "Remove WorkingTypes from compilation"
...
This reverts commit 0eef93afbf
.
2020-02-02 10:08:09 -06:00
YoshiRulz
0eef93afbf
Remove WorkingTypes from compilation
2020-02-03 01:59:32 +10:00
adelikat
063e3b2a13
revert foreach loop in MemoryCallbackSystem - see #1823
2020-02-01 14:53:03 -06:00
YoshiRulz
3ae58fd9d6
Use SolutionDir to make relative paths absolute
...
No need for warning of relative paths in filename anymore
2020-01-24 04:59:27 +10:00
YoshiRulz
7e727fc77c
Move CRC32, remove unused project dependencies
2020-01-22 05:49:18 +10:00
YoshiRulz
b1ef7bcbbb
Retarget .NET Framework from 4.6.1 to 4.8
2020-01-21 04:42:09 +10:00
adelikat
6e5a3910de
ControllerDefinition - auto-initialize properties
2020-01-19 13:32:43 -06:00
YoshiRulz
e435fb807b
Migrate to "new csproj", remove unnecessary tags/info, and dedupe
...
Didn't want to mess with resource generation so the execuable projects didn't
get migrated, just cleaned up
2020-01-19 01:43:39 +10:00
YoshiRulz
126bb4736b
Move commented-out code blocks to #if false
...
CBB doing Cores or Bizware
2020-01-13 11:14:16 +10:00
alyosha-tas
46d0818f09
MSXHawk: Core interface stuff
2020-01-10 15:51:56 -05:00
YoshiRulz
7932c401e1
Improve exception docs in BizHawk.Emulation.Common
2020-01-02 21:51:21 +10:00
YoshiRulz
50373ac1ad
Move conditional PackageReferences to conditional .targets import
...
Fixes build system bug introduced by c31050feb
2019-12-27 16:35:47 +10:00
YoshiRulz
93d4056d3e
Add 32X to AllSystems ( resolves #1507 )
...
PlatformChooser only allows systems in AllSystems to be picked, effectively
limiting core choices
2019-12-26 19:06:11 +10:00
YoshiRulz
c31050feb6
Migrate from packages.config to PackageReference
2019-12-26 16:54:33 +10:00
adelikat
18fbd9af1c
MessageConfig - don't use Global.Emulator
2019-12-21 14:58:33 -06:00
adelikat
71aaf349b5
Fix GPGX one off hack to fix trace logger, and instead do a less bad hack in CallbackBasedTraceBuffer
2019-12-15 12:13:10 -06:00
adelikat
b080d6d09e
Merge pull request #1754 from warmCabin/all-memory-execute
...
All Memory Execute
2019-12-13 07:40:41 -06:00
YoshiRulz
185337d1c5
Replace assembly references with NuGet packages where possible
2019-12-12 03:56:46 +00:00
warmCabin
baca4e2af8
allow onmemoryexecute to have null address
2019-12-10 23:02:18 -05:00
adelikat
8802d75527
Game Game.IsNullInstance a null-safe extension method, and a few other cleanups
2019-12-08 13:36:15 -06:00
adelikat
7d8522e0b3
Remove snowy null emulator option and simplify Null Emulator
2019-12-06 18:42:00 -06:00
James Groom
fcc0bc19a4
Change build config to support the Core build system (for #1415 )
...
squashed PR #1702
2019-12-03 16:58:33 +00:00
alyosha-tas
61038a13ae
O2Hawk: Expose Core and start running code
2019-11-18 17:33:55 -05:00
adelikat
45a777c983
Simplifications and cleanups in Emulation.Common
2019-11-08 09:48:53 -06:00
adelikat
40ac534f51
Memory callback system - simplify and remove now unused methods
2019-11-05 20:02:45 -06:00
J.D. Purcell
fec63fb66a
Spaces -> tabs, fix mixed newlines.
2019-11-03 20:58:36 -05:00
J.D. Purcell
d71b2d26b5
Update Newtonsoft.Json
2019-11-02 16:24:08 -04:00
YoshiRulz
f8379d9fd4
Bump ReSharper analysis to C# 8.0
2019-10-31 03:30:00 +10:00
adelikat
2b7cb1bb7d
BizHawk.Emulation.Common - cleanups -> C#6/7isms, fix some typos, variable naming, spaces to tabs
2019-10-29 13:59:08 -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
J.D. Purcell
69edada441
Set LangVersion to 8.0. Requires Visual Studio 2019 with 16.3+ update installed.
2019-10-27 12:14:19 -04:00
adelikat
924618ee8f
Set resharper language level to 7, add some emulator lingo to the resharper dictionary
2019-10-27 10:54:29 -05:00
James Groom
90b0574bc3
Remove unnecessary calls to ToList (e.g. in foreach)
...
squashed PR #1591
2019-10-13 15:50:57 +00:00
alyosha-tas
f058933342
Vectrex: Fix firmware
2019-08-03 09:26:30 -04:00
alyosha-tas
58da61fbde
A7800: oops, corrected bios
2019-07-25 13:03:05 -04:00
alyosha-tas
6cb85cf588
A7800: only use proper bios
2019-07-25 12:59:52 -04:00
alyosha-tas
8da61871d3
Update FirmwareDatabase.cs
...
Fix a7800 bios
2019-06-20 11:23:39 -04:00
alyosha-tas
e8d64cdbbb
Vectrex: Add minestorm and bug fixes
2019-06-17 09:06:37 -04:00
James Groom
067477ce18
Merge branch 'master' into clean_docs
2019-06-14 13:28:39 +00:00
zeromus
1258b2fa81
optimize CallMemoryCallbacks
2019-06-14 09:19:06 -04:00
Brian Armstrong
2c6ecb68bd
Merge branch 'master' into brian/mem_callback_addr_value
2019-06-06 02:11:04 -07:00
Brian Armstrong
d41bd867b8
flags
2019-06-06 02:04:47 -07:00
YoshiRulz
2642ef4049
Remove empty docs
2019-06-06 16:41:10 +10:00
YoshiRulz
268ed1a69d
Fix malformed docs
2019-05-29 20:58:01 +10:00