Asnivor
f0384b7e83
ChannelF: Extreme WIP! I promise nothing...
2019-04-16 16:10:56 +01:00
alyosha-tas
9296092b84
Vectrex: Start running the cpu and fixing bugs
2019-04-08 18:57:21 -05:00
James Groom
779975f689
Use nameof
2019-03-28 14:17:14 +11:00
YoshiRulz
51d0bdf4cf
Use string interpolation
2019-03-20 15:24:33 +10:00
alyosha-tas
cb517aaded
Game Linking: resolve #321
2019-02-10 16:22:29 -06:00
Brian Armstrong
fe3455be7d
call with value, not 0
2019-01-24 03:25:50 -08:00
Brian Armstrong
a8f293eec8
Call mem callbacks with addr, value
2019-01-24 03:23:21 -08:00
adelikat
5b26300e50
Merge pull request #1419 from upthorn/master
...
Extend APIHawk with a lua-like system of api libraries
2019-01-19 17:24:08 -06:00
alyosha-tas
c19c7cd5c3
SubNESHawk
...
also Input register shift fix
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Designer.cs
# BizHawk.Client.EmuHawk/MainForm.Events.cs
# BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
# BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
# BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
2019-01-10 18:25:59 +03:00
upthorn
71215adf0d
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2019-01-04 04:58:58 -08:00
James Groom
42764f0019
Add preliminary Unix compatibility (using Mono; resolves #1384 ) ( #1380 )
...
* Move PlatformSpecificLinkedLibs and implementations to common and rename
* Specify file ext. at LoadPlatformSpecific call site
* Move Client.Common.Global.RunningOnUnix to PlatformLinkedLibSingleton
* Inline var Resolver
* Use PlatformLinkedLibManager internally
* Move plugin load check to LinkedLibManager, use LinkedLibManager
* Interpolate
* Return exit code from dlclose/FreeLibrary
* Skip all calls to externs in BlipBufDll when using mono
* Use PlatformLinkedLibManager in SevenZipLibraryManager
* Add expected return value to workaround (from testing on Win32)
* Remove ".dll" from DllImport attr, remove temporary workaround, see desc.
The library can be built by changing the output file name in
`.../blip_buf/Makefile` to `libblip_buf.so`, and running `make`. It will be
loaded if placed in the `.../output` folder.
* Remove unused code, add TODO (this class is req. for Waterbox.PeWrapper)
The TODO is to [rewrite with
C#](https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files )
instead of importing from `kernel32.dll`.
* Update OpenTK again but better (for #1384 )
* Add Mono run script
* Add libblip_buf.so (temporary)
Temporary because it should be a separate package which BizHawk depends on.
* Add distro detection, add "already running" and "unknown distro" messages
* Gray-out Lua Console on Unix
* Extract superclass from EmuLuaLibrary, add shell implementation for Unix
* Specify libdl version, Fedora doesn't have the versionless symlink
* Remove empty `ToolStripMenuItem`, null `Text` caused crash on Unix
* Transform OpenTK keyboard input into a `List<KeyEvent>` and read that
Also fixes crash on rebind
* Remove debug `using ...;`
2019-01-04 01:50:55 +03:00
upthorn
c76d850687
Working types now allow implicit conversions from longs.
2019-01-03 05:52:31 -08:00
upthorn
34c207ff38
Fixed an infinite recursion in the implicit conversions of the working types
2018-12-23 04:25:08 -08:00
upthorn
b9d35399b7
Created some working small integers to bypass C#'s hatred of 8bit and 16bit arithmetic.
2018-12-23 00:46:20 -08:00
Asnivor
1ffeb7cf7e
ZXHawk: pentagon initialisation
2018-12-06 12:58:52 +00:00
feos
8a27fe9c56
fix copypaste error
2018-10-24 20:03:20 +03:00
Asnivor
1268b09849
Emulation.Common: Additional method added to inspect *.dsk images in order to work out whether they are ZX, CPC or AppleII
2018-07-19 13:46:37 +01:00
Asnivor
531833c7b0
CPCHawk: Initial project outline (may or may not come to something eventually)
2018-07-03 14:53:09 +01:00
adelikat
22d1818641
DoSettings file for all project to explicitely set language level to C#6
2018-06-23 13:06:13 -05:00
Asnivor
625f063861
ZXHawk: Added wav tape image support
2018-06-22 14:40:40 +01:00
Asnivor
b81a7539cf
ZXHawk: Added Compressed Square Wave (CSW) tape image support
2018-06-22 13:23:33 +01:00
Asnivor
50123bf8e2
ZXHawk: Experimental PZX tape image support
2018-06-20 15:03:11 +01:00
nattthebear
e8145af463
i hope this breaks something
2018-05-12 12:55:42 -04:00
alyosha-tas
98ed9e7c42
Merge pull request #1172 from gifvex/gambatte-lua
...
Gambatte x lua and fix #1159
2018-05-12 12:06:41 -04:00
Asnivor
bc023c11bd
ZXHawk: Original CPC DSK format images now detected properly
2018-04-29 09:34:23 +01:00
Asnivor
00f46b0e7d
Fix edge-case issue where non-rom games have a header offset detected in RomGame.cs (leading to system detection issues further down the line)
2018-04-26 15:00:54 +01:00
Asnivor
7aaa5e8a52
ZXHawk: +3 disk ready for testing
2018-04-26 12:57:21 +01:00
gifvex
f48a795090
MemoryCallbackSystem: fix #1159
2018-04-02 18:19:40 -04:00
Asnivor
e2eac983a1
Merge pull request #1149 from TASVideos/master
...
Bringing ZXSpectrum branch up to date with master
2018-03-19 15:52:55 +00:00
Asnivor
33aa77d8e3
Removed [CoreConstructor("ZXSpectrum")] identifier (as this was causing an exception when loading roms for other systems
2018-03-12 18:17:06 +00:00
Asnivor
b409c88c50
Fixed .tap system detection. was causing an exception due to shocking bit of anti-logic (on my part) when opening from zip files
2018-03-05 16:40:36 +00:00
frequem
71ba3024b7
Fixed linux build
2018-02-21 20:19:33 -05:00
Asnivor
7c82d6d526
Merge pull request #1106 from TASVideos/master
...
Bring ZXSpectrum branch up to date with master
2018-02-06 08:45:48 +00:00
alyosha-tas
353fec4f00
SMS: Add Korea BIOS support
2018-01-01 12:04:07 -05:00
Asnivor
e155bb05fc
Embedded ZX Roms (allowed for distribution from AMSTRAD)
2017-12-11 09:05:12 +00:00
Asnivor
eff8ce69b4
More +3 stuff (still not working)
2017-12-07 15:43:28 +00:00
Asnivor
85d38a3379
template for plus3 (but not implemented yet)
2017-12-05 10:38:51 +00:00
Asnivor
27ba7e0008
Started +2 implementation
2017-12-05 10:26:06 +00:00
Asnivor
30019d68fc
Started Spectrum128 implementation
2017-12-05 10:02:57 +00:00
Asnivor
d012472999
Initial commit. 48K spectrum only.
2017-11-23 17:26:15 +00:00
adelikat
635c1cdd05
Merge branch 'domainedmemoryhooks' of https://github.com/TASVideos/BizHawk into domainedmemoryhooks
2017-10-29 12:40:52 -05:00
adelikat
ebcd237858
Merge branch 'master' into domainedmemoryhooks
2017-10-29 12:38:29 -05:00
Asnivor
6ea1171ab7
RomLoader: graceful disc failures
2017-10-26 14:55:31 +01:00
zeromus
b868c07a10
blind commit: add SMP hooks to bsnes to test hook scoping system (need to build a waterbox to proceed)
2017-08-23 10:08:43 -04:00
nattthebear
5b97e5c7f6
Add ICycleTiming interface plus one implementation so I can feel like I did something
2017-08-11 19:42:53 -04:00
adelikat
56859e9581
MemoryCallbacks - Change "domain" to "scope"
2017-08-03 20:03:40 -05:00
adelikat
cd289c474e
memorycallbacks with domains - Phase 2 - change api to Call methods and refactor accordingly, everything should behave as it was before the refactor at this point. No cores have yet to be implemented with domains other than the default bus they already had
2017-08-03 18:08:07 -05:00
adelikat
04ce66c397
phase 1 of changing memory callback api to specify domain - require cores to specify which domains are available and have the domain passed in when creating callbacks. Still todo - cores need to pass in domain name on CallReads/Writes/Executes methods
2017-08-01 22:05:17 -05:00
zeromus
6ace6898b9
add some more PSX bios (finish fixing #941 )
2017-07-29 14:18:09 -05:00
zeromus
89e87bc4e3
fix crash in axis constraints application when not connecting any n64 controllers ( fixes #946 )
2017-07-29 13:57:50 -05:00
zeromus
bd806d60d9
psx - add ps_22d as option for (J) region bios
2017-07-27 23:24:31 -05:00
zeromus
b5db09dea9
add a PSX bios to the (E) list (addresses #941 )
2017-07-26 22:44:06 -05:00
Alexander
a5ea733269
Add the Ultraman Cartridge Hash/Checksum.
2017-07-16 09:16:07 -07:00
adelikat
9cb44cad03
Fix some filenames from previous renames, and more attribute renames
2017-07-12 14:48:27 -05:00
adelikat
5d855ef60b
more attribute renaming
2017-07-12 14:40:10 -05:00
adelikat
c6e0e9fa57
Rename CoreAttributes to CoreAttribute as to not be a bad person
2017-07-12 14:10:55 -05:00
zeromus
3c2944d7b0
fix pcfx firmware
2017-07-11 20:55:52 -05:00
zeromus
2fc5a9c9a1
fix firmware scanning for 32x and probably others
2017-07-11 20:05:26 -05:00
adelikat
6074bd94e9
route .32x files to pico drive
2017-07-10 20:54:41 -05:00
adelikat
6de4888de2
add support for the .32x file extension
2017-07-09 10:23:27 -05:00
nattthebear
0ee1832d57
Adult Video Games
2017-07-09 11:18:03 -04:00
nattthebear
bd57871171
New! With more games than the 32X! And better sounding ones too!
2017-07-03 21:29:34 -04:00
nattthebear
45e0770d06
PicoDrive: Connect 32X bios files. These are not required by the emulator, but we'll require them for deterministic mode. Otherwise, they're used if available.
2017-07-02 18:16:38 -04:00
nattthebear
bdfb859480
pizza boy: add the required SPC file as an embedded resource because zeromus said to
2017-07-01 09:06:04 -04:00
zeromus
cad5f441dd
fix build paths to output
2017-06-26 17:57:50 -05:00
zeromus
0085729392
delete x64 build configuration, use anycpu instead. take care to set Prefer32Bit false in exe csproj, since visualstudio's gui preference doesn't work.
2017-06-26 17:47:51 -05:00
alyosha-tas
0cc5ec4fd3
Update FirmwareDatabase.cs
2017-06-24 13:02:44 -04:00
nattthebear
26063b35d0
pizza: first bits of sound. bios starting sound plays. bomb sound plays in Bomberman GB.
2017-06-23 20:51:19 -04:00
nattthebear
9ff2da5265
Start work on Honda Oddessy2
2017-06-18 10:29:03 -04:00
zeromus
39433e509e
change some output64 to output
2017-06-12 01:38:02 -05:00
zeromus
0942d4f498
remove x86 project configurations
2017-06-12 01:24:35 -05:00
nattthebear
cf608bfca9
playernumber stuff: This is all medium whack
2017-06-11 10:49:22 -04:00
nattthebear
6ab1d74a0d
saturnus: add blank ultraman firmware info, so anyone who does have it can theoretically play it
2017-06-11 09:58:24 -04:00
nattthebear
5b2415c032
saturnus: kof95 now works
2017-06-11 09:51:33 -04:00
adelikat
5fec117b68
Roll back to .NET 4.6.1 (instead of 4.6.2) to avoid a dependency on Windows 10 Anniversary Update for Windows 10 users
2017-06-06 10:24:21 -05:00
nattthebear
b7865f7576
disable the dngp database hack, and add some debugging statements to it
2017-06-02 17:19:31 -04:00
nattthebear
3a4de4a6ca
some prelim roughin for dual ngp
2017-06-01 18:19:30 -04:00
adelikat
1a54ff1818
Merge branch 'master' into waterbox2
2017-05-30 17:31:30 -05:00
adelikat
3cc74932a7
Set C64 to released, and remove some hacks that hid C64 in some places
2017-05-30 12:12:10 -04:00
nattthebear
3ec7b0252f
Exploding your computer NYI https://www.youtube.com/watch?v=dUHYNmNrqoY
2017-05-29 20:21:34 -04:00
nattthebear
855ff7deca
Start working on a primitive mmap implementation. It's good enough for VirtualBoyee to boot, but undoubtedly has many bugs.
2017-05-28 22:18:01 -04:00
nattthebear
7f2e06b0b5
clean things up and make gpgx fully (?) multi-instance correct
2017-05-28 13:46:08 -04:00
nattthebear
7d0330bb9e
snes9x - cleanup usage of the IMonitor semantics. This makes memory domains slower.
2017-05-28 13:12:48 -04:00
nattthebear
76022f66f9
update to framework 4.6.2. Since Windows XP 64 was very rarely used, there's no loss in switching to this if we're going to 64 bit. Add `FrameworkZipWriter` based on the 4.5 framework's built in zip writer. It shaves a decent amount of time off savestate save time, but rolling our own off of DeflateStream would be even faster.
2017-05-27 18:15:15 -04:00
nattthebear
9e4462008c
break IStateable down because I need just binary for some internal stuff...
2017-05-20 12:09:50 -04:00
nattthebear
ebe789eed2
heh
2017-05-10 07:45:23 -04:00
zeromus
ac767a2acc
clarification to the saveram flushing system
2017-05-06 17:50:36 -05:00
adelikat
c81a2fcc23
oops, vsyncrate is a double
2017-05-05 16:23:13 -05:00
adelikat
59139ab266
Spell out Numerator and Denominator
2017-05-05 11:25:38 -05:00
adelikat
62a13d961d
Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider
2017-05-05 11:21:37 -05:00
adelikat
34d1e4fe57
NullEmulator - add a ServiceNotApplicable decoration
2017-05-05 09:54:46 -05:00
adelikat
a0956f39cc
meh
2017-05-05 09:52:19 -05:00
adelikat
5eec274b5d
some refactoring of NullVideo/NullEmulator - maybe this is better code, maybe not
2017-05-05 09:51:00 -05:00
nattthebear
e3fab1a4d5
cleaner
2017-05-02 18:15:33 -04:00
nattthebear
a94be3c03c
these constants document the allowed range and the approximate expected results of the quality parameter to the resampler
2017-05-02 18:04:17 -04:00
adelikat
271137797a
A couple of documentation fixes
2017-05-02 08:52:42 -05:00
adelikat
8795b869d7
Englishing
2017-05-02 08:05:59 -05:00
adelikat
e5f82bf329
CoreComm - make vsync fields into properties
2017-05-02 07:56:34 -05:00
adelikat
08be637131
Remove some unused constants in SpeexResampler, and some meaningles whitespace cleanups
2017-05-02 07:44:23 -05:00
adelikat
698c6741ae
Refactor IEmulator and remove the IController property, instead pass it as a paramter to the FrameAdvance() method
2017-05-01 20:09:11 -05:00