alyosha-tas
9831ca59bd
GBHawk linked modes: implement power button
2020-02-22 09:19:05 -05:00
alyosha-tas
1b301862db
GBHawk: Implement power button
2020-02-22 08:47:39 -05:00
adelikat
cdcc1eabde
use inline out variables in Emulation.Cores
2020-02-18 15:10:29 -06:00
adelikat
4e03e14eea
GBHawk - implement Get/SetCpuFlagsAndRegisters
2020-02-18 14:54:59 -06:00
adelikat
a751aab744
GBLink 1,3,4 -> Implement Get/SetCpuFlagsAndRegisters, underlying GBHawk doesn't yet have it though so this technically does nothing
2020-02-18 14:08:23 -06:00
adelikat
8fbd375fd5
delete more ReadMe.txt files that just say TODO
2020-02-18 13:59:21 -06:00
adelikat
734dd9297d
cleanup GBHawkLink4x
2020-02-18 13:56:44 -06:00
adelikat
721b150f78
cleanup GBHawkLink
2020-02-18 13:48:23 -06:00
adelikat
9418a57b54
cleanup GBHawkLink3x
2020-02-18 13:40:00 -06:00
adelikat
176b846f3b
delete not so useful subneshawk ReadMe.txt
2020-02-18 13:23:38 -06:00
adelikat
dedd618db4
subneshawk - delete a bunch of code by using the underlying core for services, cleanup, and implement some services that were missing
2020-02-18 13:19:17 -06:00
YoshiRulz
3afcf416e8
Follow attribute class best practices, cleanup docs on attributes
2020-02-19 03:54:50 +10:00
adelikat
0ff2539da7
subneshawk - support DatachBarcode service
2020-02-18 11:52:24 -06:00
adelikat
09f90cc0a2
subneshawk - implement IDIsassemb
2020-02-18 11:46:34 -06:00
adelikat
3a7977413c
subnheshawk - implement IBoardInfo
2020-02-18 11:42:41 -06:00
adelikat
54ba1e12eb
set get only properties in Emulation.Cores, and a few other simplfiications
2020-02-18 11:11:59 -06:00
adelikat
606c3bf1c2
use more advanced language features in Emulation.Cores ( #1852 )
...
* Use expression bodies in Emulation.Cores, and a few other misc cleanups
* remove unused usings in Emulation.Common
* cleanups in Tables_Direct.cs
* some cleanups in nes boards - redundant code
* remove some redundant array initializers in Emulation.Cores
* cleanup AmstradCPC.Controllers
* use object initializers in a lot of places
* nes mappers - remove disch's notes comments in favor of the nesdev wiki link
* cleanup CdtConverter.cs, mostly use of object initializers
* remove redundant .ToString() calls in Emulation.Cores
* using var in Emulation.Cores
* AmstradCPC/ZXSpectrum - simplify some linq, tabs instead of spaces, a few other misc cleanups
* Use null-propagation in Emulation.Cores
2020-02-17 16:54:51 -06:00
adelikat
969642b6c7
add Get/SetCpuFlagsAndRegisters to MOS6502X, and have cores point to that, instead of the same boilerplate in each core
2020-02-16 17:44:52 -06:00
adelikat
8a5c3f443b
subneshawk - opt out of text states
2020-02-16 13:40:43 -06:00
adelikat
77598ce2b2
GBHawkLink cores - opt out of text states
2020-02-16 13:25:44 -06:00
adelikat
04a185101a
fix gbhawk text states, had to leave duplicate data just with a different key name, in order to keep backwards compatibiliy with old binary states
2020-02-16 12:55:32 -06:00
adelikat
027dc01c8b
create StateSerializer as a base implementation of IStatable ( #1850 )
...
* create StateSerializer, an ITextStatable implementation using the Serializer class, and wire it up to the TI83 core
* wire StateSerializer to A2600 core
* wire up StateSerializer to AmstradCPC, C64, and ZXS
* wire up StateSerializer to MSX, A27800, and Coleco
* wire up state serializer to ChannelF, Vectrex, Intellivision
* fix GambatteLink to implement ITextStatable, implement TextSerializer in O2
* StateSerializer - wire up a loadstate callback and implement StateSerializer for NesHawk, a bit of rework to subNesHawk as a result
* fix subneshawk text savestates
* StateSerializer - implement byte[] buffer storing (optionally), wire up to PCE
* implement StateSerializer to SMS, tweak GGLink accordingly
* implement StateSerializer in GBHawk, fix link cores accordingly
* StateSerializer - use Serializer static methods to create serializers
2020-02-16 12:05:57 -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
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
8d662fcee3
more nitpicks in nes savestate code
2020-02-14 10:20:27 -06:00
adelikat
e57be44fd0
nes savestates - dispose of IDisposables, simplify a bit
2020-02-14 10:12:52 -06:00
feos
340fe48f3a
finish mgba tracer
2020-02-03 22:23:35 +03:00
feos
b1be2f5937
bump mgbahawk version
2020-02-03 12:55:19 +03:00
feos
335a55306f
mGBA trace logging
2020-02-03 12:50:41 +03:00
YoshiRulz
24e6cc14f0
Enable SA1206 and fix noncompliance
...
"Declaration keywords should follow order"
2020-01-25 19:37:28 +10: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
YoshiRulz
6f3f01125c
Enable SA1504 and fix noncompliance
...
"All accessors should be single-line or multi-line"
i.e. no block form on one line
2020-01-25 14:56:56 +10:00
YoshiRulz
4ed402fc59
Cleanup some more files
2020-01-24 09:37:15 +10:00
YoshiRulz
c7801b8ce2
Move BizHawk.Common.BizInvoke namespace to separate project
2020-01-23 14:54:23 +10:00
zeromus
c2c526e84b
CDL: fix bsnes SGB cdl totally not working ( fixes #1344 )
2020-01-19 18:43:54 -05:00
alyosha-tas
3f59a704a2
GBHawk: correct frame rate to 59.72 (same as gambatte)
2020-01-14 18:32:26 -05:00
alyosha-tas
8fed99456a
GBlink: fix some 4x bugs and route CGBGBA to cores
2020-01-13 16:55:07 -05:00
alyosha-tas
2c019794f5
GBHawk: remove DIV offset as a sync setting, leave it always at 8.
2020-01-13 09:37:54 -05:00
YoshiRulz
a8170ca183
Fix mismatching namespaces
2020-01-13 07:19:06 +10:00
YoshiRulz
c38fb09d3c
Fix typos in strings and comments (from #971 )
2020-01-13 00:22:01 +10:00
adelikat
f83261c116
misc cleanups in emulator core service logic
2020-01-11 13:19:51 -06:00
alyosha-tas
6bd0fbccef
NESHawk: scanline timing and audio fix
2020-01-07 18:28:12 -05:00
alyosha-tas
a66530cd3c
GBHawkLink: allow only one screen to be displayed
2019-12-29 18:22:57 -05:00
alyosha-tas
6f53ad1af7
Fix settings initialization for several other cores
2019-12-27 17:45:37 -05:00
YoshiRulz
7cd29c0f54
Finish moving Win32 imports to BizHawk.Common, organise, and cleanup
2019-12-21 18:33:11 +10:00
YoshiRulz
580aa2eaf9
Refactoring and cleanup of dynamic lib loading
...
Also fixed error reporting in WindowsLLManager, and fixed bug in
MednaDisc.CheckLibrary
2019-12-21 18:22:58 +10:00
YoshiRulz
7ea8fb185a
Congregate, organise, and cleanup some Win32 imports and their usages
2019-12-21 18:21:51 +10:00
adelikat
e84fd17784
support subneshawk for VS menu items, pass dependencies into VSSettings
2019-12-15 16:55:40 -06:00
adelikat
8cc02b8956
NesSyncSettingsForm - pass dependencies in and support SubNesHawk
2019-12-15 16:47:48 -06:00
adelikat
fef746dffa
properly dispose of IDisposables in core savestate code, and a few other places
2019-12-06 17:33:17 -06:00
feos
5ca08b6c29
Camhack support ( #1725 )
...
for the camhack to work we have to save a state, hack memory, advance twice to see the changes, then load the state to prevent desync. since we can omit the framebuffer in savestates, loading them can happen without updating the screen, so the hacked camera remains visible.
advancing 2 frames automatically is done like tastudio does it when it seeks to a frame, only from lua now.
and the most questionable part is "invisible emulation", which is how Gens calls this IIRC, when everything that can distract or slow us down is skipped: sound, video, tools updates.
new lua functions:
- client.invisibleemulation()
- client.seekframe()
* for a test, mGBA core uses fake video and audio buffers and renders to them when we want to "skip" rendering. proper setup would involve actually skipping rendering those inside the core.
* allow disabling video and audio updates for gpgx too (proper approach, no fake buffers involved)
* add the script for Sonic Advance
2019-11-23 12:27:14 +03:00
adelikat
eb1d87933b
Fix Nintento (breaking config change but we've already thoroughly broken compatibility since last release), partially addresses #971
2019-11-16 12:42:18 -06:00
adelikat
641c3e9f82
convert .smv importer to new style, also convert to bsnes instead of snes9x
2019-11-12 14:59:07 -06:00
alyosha-tas
558171d949
GBHawk: Fix a regression
2019-11-04 20:37:38 -05:00
alyosha-tas
bc45386467
GBHawk: fix spirou scrolling
2019-11-04 15:32:22 -05:00
YoshiRulz
8c059aa43c
Replace helper methods with readonly bool IsUnixHost and cleanup
2019-11-04 14:30:05 +10:00
J.D. Purcell
fec63fb66a
Spaces -> tabs, fix mixed newlines.
2019-11-03 20:58:36 -05:00
adelikat
6c7653e158
Merge branch 'master' into MoreUnixMonoCompatWork
...
This doesn't compile because of Input.cs, didn't know what to do. Also search for Merge TODO for some commenting things that probably need to be deleted
# Conflicts:
# BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
# BizHawk.Client.EmuHawk/CustomControls/InputRoll.Drawing.cs
# BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
# BizHawk.Client.EmuHawk/Program.cs
# BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs
# BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
# BizHawk.Client.EmuHawk/tools/ToolHelpers.cs
# BizHawk.Client.EmuHawk/tools/ToolManager.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs
# BizHawk.Common/BizInvoke/DynamicLibraryImportResolver.cs
2019-10-31 17:01:19 -05:00
YoshiRulz
8c7862aa8a
Fix .so versioning
2019-10-25 21:33:05 +10:00
YoshiRulz
9946f2ff16
Re-add FPU precision, enabled only on Windows
2019-10-25 21:27:05 +10:00
YoshiRulz
60cf4e6c02
Remove FPU precision (probably not needed according to natt)
2019-10-25 21:21:56 +10:00
YoshiRulz
b904d3d71c
Look for libquicknes.dll/.so better
2019-10-25 19:21:36 +10:00
alyosha-tas
9da739eaeb
GBHawk: TAMA5 initial work
2019-10-18 17:35:59 -04:00
alyosha-tas
4324e1b309
GBHawk: sync settings fix
2019-10-14 08:58:54 -04:00
alyosha-tas
2e31d38568
GBHawk: fix a register
2019-10-13 19:27:14 -04:00
James Groom
90b0574bc3
Remove unnecessary calls to ToList (e.g. in foreach)
...
squashed PR #1591
2019-10-13 15:50:57 +00:00
YoshiRulz
7df71f2c86
Properly fix lib loading (builds upon 77bbc4128
)
...
Also cleaned up OSTailoredCode.cs and fixed qualifiers in Program.cs
2019-10-13 15:23:14 +10:00
J.D. Purcell
77bbc41286
Fix prerequisites dialog (broken by 42764f00
and 436b6452
).
2019-10-12 17:56:20 -04:00
alyosha-tas
d7ee6ba579
GBHawk: Misc cleanup
2019-10-12 16:04:13 -04:00
alyosha-tas
8384f4298d
GBHawk: another mbc3 fix
2019-10-11 21:28:46 -04:00
alyosha-tas
1c51f09e65
GBHawk: add RTC offset setting
2019-10-11 13:19:40 -04:00
alyosha-tas
06d53a106a
GBHawk: RTC update
2019-10-11 09:31:21 -04:00
alyosha-tas
5916b9af17
GBHawk: minor bug fixes
2019-10-10 20:12:44 -04:00
alyosha-tas
931a4dcde9
GBHawk: window timing fixes
2019-10-10 09:57:40 -04:00
alyosha-tas
78cbb9aac5
GBHawk: fix window timing, special cases still need work
2019-10-09 16:37:09 -04:00
alyosha-tas
f765e42578
GBHawk: more IRQ timing
2019-10-09 12:46:48 -04:00
alyosha-tas
724a3783f1
GBHawk: more hdma work
2019-10-08 20:26:24 -04:00
alyosha-tas
a8080d129d
GBHawK: HDMA and IRQ work
2019-10-08 19:21:40 -04:00
alyosha-tas
8beb0a9ae5
GBHawk: MBC3: fix RTC
2019-10-07 20:04:57 -04:00
alyosha-tas
d2fe217869
GBHawk: expose 4x core
2019-10-04 13:52:29 -04:00
alyosha-tas
71527da3ed
GBHawk: Start 4x support
2019-10-03 22:04:36 -04:00
alyosha-tas
211e65dbf5
GBHawk: IR comm working
2019-10-01 21:03:30 -04:00
alyosha-tas
9bfe61a9d4
GBHawk: more bug fixes
2019-10-01 18:36:39 -04:00
alyosha-tas
5cfda44cbf
GBHawk: linking improvements
2019-09-30 11:17:15 -04:00
alyosha-tas
1520529acf
GBHawk: Serial port cleanup
2019-09-29 21:08:05 -04:00
alyosha-tas
9b161ced56
GBHawk: Clean up frame display routines
2019-09-29 20:15:49 -04:00
alyosha-tas
96fa7feb09
GBHawk: Fix Worms Armaggedon
2019-09-28 21:46:55 -04:00
alyosha-tas
49ec644f71
GBHawk: Add in IR transfer support
2019-09-24 13:09:17 -04:00
alyosha-tas
514635c127
GBHawk: Fix pokemon Crystal (HDMA bug)
2019-09-23 20:13:08 -04:00
alyosha-tas
815145c939
GBHawk: Clean up and PPU seperation.
2019-09-22 21:09:47 -04:00
alyosha-tas
2c575dd91a
GBHawk: Update frame definitions
2019-09-18 10:28:54 -04:00
alyosha-tas
32c2c4b78e
GBHawk: Begin to seperate GBC and GBC-in-GB-compatibility-mode ppus.
2019-09-15 22:51:50 -04:00
alyosha-tas
d5c9f32095
GB3x: update saveram and memory domains
2019-09-15 16:19:48 -04:00
alyosha-tas
0bd3553c27
NESHawk : fix dendy mode
2019-09-14 10:30:18 -04:00
alyosha-tas
42f9b817d2
GBHawk3x: Add center audio
2019-09-11 09:45:48 -04:00
alyosha-tas
9f8eaa87de
GBhawkLink3x: linking
2019-09-09 14:06:37 -04:00
MrCheeze
4d49dc5d30
ALL n64 memory domains need to be byteswapped, not only rdram/rom
2019-09-09 00:16:43 -04:00
MrCheeze
3f26d14eaa
added SRAM and FlashRAM memory domain support for N64
2019-09-08 23:20:35 -04:00
alyosha-tas
79c4b1e846
GBHawkLink3x: Initial Commits
2019-09-08 16:35:39 -04:00
alyosha-tas
a01c205d62
GBHawk: don't try to read 0 samples.
2019-09-03 10:38:53 -04:00
alyosha-tas
dce8db231b
GBHawk: color regs writable
2019-07-29 14:09:51 -04:00
alyosha-tas
fca98ffe34
Various code cleanup
2019-07-21 09:05:07 -04:00
alyosha-tas
84b0917f65
Vectrex: Add schema and do some miscellanous clean up
2019-07-09 20:01:45 -04:00
alyosha-tas
f544c044bf
NES MMC3: Mapper test indicates IRQ was happening one ppu tick too late.
2019-07-08 08:16:43 -04:00
alyosha-tas
00f766715e
SubNESHawk: fix get and set regiesters
2019-06-28 16:13:25 -04:00
alyosha-tas
38d5fea8ee
SubNESHawk: Fix memory domain callback i think
2019-06-28 16:03:11 -04:00
alyosha-tas
c887f7ca15
Revert "SubNESHawk: Fix memorydomain callbacks i think"
...
This reverts commit c29c3f0391
.
2019-06-28 16:00:45 -04:00
alyosha-tas
c29c3f0391
SubNESHawk: Fix memorydomain callbacks i think
2019-06-28 15:59:21 -04:00
YoshiRulz
f6bd34c7ef
Realign tables in comments w/ only spaces
...
*Without* moving them, that point was contentious
2019-06-15 13:02:10 +00:00
YoshiRulz
4dd40305bc
Merge branch 'master' into interp_cores
2019-06-15 02:11:24 +10:00
James Groom
067477ce18
Merge branch 'master' into clean_docs
2019-06-14 13:28:39 +00:00
feos
3a8b3361e3
minor tweak to mgba, update its version in hawk
2019-06-10 22:02:19 +03: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
alyosha-tas
50a0b36572
Merge pull request #1582 from MrWint/update-gambatte-speedrun
...
Update Gambatte core
2019-06-02 09:14:39 -04:00
MrWint
a93916e24c
Gambatte core: Add RTC divisor offset support.
2019-06-02 13:24:54 +02:00
YoshiRulz
ceb490828f
Fix docs "not placed on a valid language element"
2019-05-29 21:04:12 +10:00
YoshiRulz
268ed1a69d
Fix malformed docs
2019-05-29 20:58:01 +10:00
James Groom
27a4062ea2
Merge pull request #1568 from TASVideos/unix_prep
...
Preparation for Unix port
2019-05-29 15:01:27 +10:00
MrWint
7d33d604ae
cycle-based RTC
2019-05-28 22:56:39 +02:00
MrWint
7e851b19f3
Gambatte core: unify DMG and CGB bios handling
2019-05-26 20:11:50 +02:00
alyosha-tas
7a80560005
GBHawk: 10 second timeout if ppu not running
2019-05-22 17:30:04 -04:00
YoshiRulz
58c738957c
Rename PlatformLinkedLibSingleton and children
2019-05-18 15:40:46 +10:00
YoshiRulz
9af93be0d3
Use string interpolation
2019-04-04 02:41:18 +10:00
YoshiRulz
7fb8051426
Use string.Concat/string.Join
2019-04-04 02:17:00 +10:00
James Groom
4e91f88af3
Use nameof in cores
2019-03-28 14:18:58 +11:00
feos
c3c262db12
N64:
...
- close #1478
- update gliden
- wire up halo removal
2019-03-10 16:15:55 +03:00
alyosha-tas
6d0973ca7e
Merge pull request #1429 from YoshiRulz/master
...
Inconsequential changes (no whitespace)
looks good to me
2019-03-09 17:32:10 -06:00
alyosha-tas
469fc4836f
NESHawk: Optimizations and Audio changes
2019-02-18 14:52:17 -06:00
alyosha-tas
cb517aaded
Game Linking: resolve #321
2019-02-10 16:22:29 -06:00
alyosha-tas
cf80d15c8f
GBHawk: bug fix
2019-02-10 09:25:56 -06:00
alyosha-tas
dc94825891
various code cleanup
2019-02-09 16:46:36 -06:00
alyosha-tas
4f17934d6c
GGHawkLink: Initial Commit
...
- Make necessary access changes in SMS
- Implmement multi-disk bundler support
- Initial Video and sound support
2019-02-09 09:55:45 -06:00
alyosha-tas
4a73565ab2
GBHawklink, SubNESHawk: Set to released
...
everything seems in order and error free
2019-02-06 18:44:51 -06:00
alyosha-tas
1981877487
NESHawk: Remove GOTOs
2019-01-27 17:18:16 -06:00
Brian Armstrong
a8f293eec8
Call mem callbacks with addr, value
2019-01-24 03:23:21 -08:00
alyosha-tas
f65959f64c
SubNESHawk: Pass through memory domains
2019-01-21 14:13:32 -06:00
alyosha-tas
e50272f9f4
GBHawkLink: Fix frame display when loading a state
2019-01-20 10:12:06 -06:00
alyosha-tas
64c3b9dcd2
NESHawk: Implement newly found APU behaviour
2019-01-20 09:06:25 -06:00
alyosha-tas
9696a75839
Merge pull request #1439 from TASVideos/subneshawkfixattempt
...
SubNESHawk
2019-01-19 09:48:43 -06:00
alyosha-tas
8e99908c47
SubNESHawk: Add ppu cycle to tracer
2019-01-19 09:23:22 -06:00
alyosha-tas
ad6790cfb7
SubNESHawk: Add subframe reset
2019-01-18 18:48:50 -06:00
Brad Smith
65ce3abaa9
NES Mapper034.cs is missing SyncState ( #1451 )
...
* NES Mapper034.cs is missing SyncState
2019-01-17 16:42:27 -05:00
alyosha-tas
f6dd99a3ce
GBHawkLink: Fix logic error in linking
2019-01-12 14:57:25 -06:00
alyosha-tas
74d20ca45c
SubNEShawk: Add VBL Count to BK2 movie header
2019-01-12 13:27:00 -06:00
alyosha-tas
5256284ac6
SubNESHawk:
...
- Use NES settings for controllers / sync settings
- Clean up un-needed extra controller code
- Enable Menues
2019-01-12 09:32:01 -06:00
alyosha-tas
9fdeb9f5eb
SubNESHawk: fix gambatte frameadvancepost, allow ppuviewer and nametableviewer
2019-01-12 08:12:21 -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
YoshiRulz
c0a28a320b
Inconsequential changes (no whitespace)
...
Remove useless semicolon, remove useless `? true : false`, move period to next
line
2019-01-07 22:02:02 +10:00
Dan B
b962f06e07
Fix quicknes
2019-01-06 12:16:28 -05:00
alyosha-tas
3a8ae031d3
GBHawkLink: Fix state error.
2019-01-05 13:00:37 -06:00
alyosha-tas
292ee296dc
GBHAwk: palette not writable during rendering: fixes lego racers
2019-01-05 10:34:19 -06:00
alyosha-tas
e2ccff1c82
GBHawk: CGB double speed linking
2019-01-05 08:23:16 -06:00
alyosha-tas
32e4a2d9a4
GBHAwk: Linked play initial capability
2019-01-03 19:24:18 -06:00
alyosha-tas
12ad2d5b36
GBHawk: Link Cable work
2019-01-03 17:31:35 -06: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
alyosha-tas
f47c2d1558
GBHawk: Start link support
2019-01-03 12:10:53 -06:00
alyosha-tas
0621db4585
GBHawk: inital register state
2018-12-31 19:14:53 -06:00
alyosha-tas
cf806baff7
GBHawk: Fix very stupid bug: Fixes Lego Racers
2018-12-28 19:49:20 -06:00
alyosha-tas
19f3aeec3a
GBHawk: GBC HW IO
2018-12-28 10:11:37 -06:00
alyosha-tas
36e159da72
GBHawk: GBC pass remaining Wilbert Pol tests
2018-12-28 09:15:16 -06:00
alyosha-tas
45de86de8d
GBHawk: LY = LYC Fix: Fixes Slugfest
2018-12-28 06:51:22 -06:00
alyosha-tas
adf4dd6150
GBHawk: HuC3: Initial Capability
2018-12-22 09:10:27 -06:00
alyosha-tas
812f3d5cfa
Update PPU.regs.cs
...
comment out debug line
2018-12-20 18:39:02 -06:00
alyosha-tas
b773ba5798
NESHawk: Note on Mesen timings
2018-12-19 19:39:01 -06:00
alyosha-tas
69fe1bdf97
NESHawk: VRAM write timing glitch
2018-12-16 13:10:04 -06:00
alyosha-tas
0fad2495d1
GBHawk: GBC ppu work, change to halt timing
2018-12-16 13:02:14 -06:00
alyosha-tas
f2bcabb10f
GBHawk:more ppu work
2018-12-16 09:50:35 -06:00
alyosha-tas
6fb626386b
GBHawk: Pass sprite tests
2018-12-15 13:05:01 -06:00
alyosha-tas
f34e723056
NESHawk: remove unused cheat class and simplify
2018-12-05 17:44:49 -06:00
zeromus
8c7919a1c4
nothing
2018-11-30 10:00:26 -06:00
cah4e3
02e1ccd541
removing "alt version" or Joshua by Wisdom Tree. This is just a bad file.
2018-11-15 16:52:46 +03:00
zeromus
026527380d
gbhawk CDL - fiddle with it a bit, ignore writes to rom
2018-11-15 05:00:53 -05:00
zeromus
6dd6314c87
gbhawk CDL - all the mappers. not tested very thoroughly.
2018-11-14 21:27:13 -05:00
zeromus
7143b2c83f
GBHawk CDL - hook up mappers, test with MBC5
2018-11-14 21:10:01 -05:00
zeromus
a8db56d8b2
rough draft gbhawk CDL
2018-11-14 21:04:31 -05:00
alyosha-tas
c7f717981b
Update GBHawk.cs
2018-11-14 17:47:34 -06:00
alyosha-tas
ca52715673
A7800: Audio Overhaul
2018-11-12 09:29:11 -06:00
alyosha-tas
f0271b1f72
GBHawk: Pass many more tests
2018-11-10 12:47:46 -06:00
zeromus
1961d8b8d0
fix mupen dll not to have 100 frame hack crash; change c# side to more visibly hang (the frame counter stops, so the condition can be detected)
2018-11-07 19:59:03 -05:00
zeromus
2eade372fd
try a new technique to just unstick the frontend when the n64 emulation thread dies
2018-11-07 15:37:37 -05:00
adelikat
a8e85f742c
SxROM - some small cleanup/simplification
2018-11-01 10:27:51 -05:00
alyosha-tas
41d1db14ef
GBHawk: HuC1 support
2018-10-14 09:45:13 -05:00
alyosha-tas
4dd55ad0ff
GBHawk: bug fix
2018-10-13 19:21:57 -05:00
alyosha-tas
595c88960d
GBHawk: Some timing fixes for Oh! and GBvideoplayer
2018-10-13 14:21:06 -05:00
alyosha-tas
41e217731d
GBHawk: Fix DMG sprite evaluation (fixes Oh! Demo bug)
2018-10-11 16:44:52 -05:00
alyosha-tas
77938b0d1b
GBHawk: another Joshua version
2018-10-09 18:00:07 -05:00
alyosha-tas
bdc241d658
GBHawk: Fix Virtual Pad
2018-10-08 18:54:12 -05:00
alyosha-tas
77c186b0b2
GBHawk: Wisdom tree compatibility
2018-10-08 10:21:09 -05:00
alyosha-tas
0ff7a07eaf
GBHawk: minor fixes for GBvideoplayer
2018-10-08 09:53:18 -05:00
alyosha-tas
2a6720d284
Wisdom tree Mapper
2018-10-08 09:43:08 -05:00
feos
b83c99c857
gliden64: wire up overscan, but disable the ui option, because it somehow refuses to work
2018-09-15 20:30:19 +03:00
feos
2ab320ebf2
gliden64: wire up resolution display
...
the proper method is obviously hooking into m64p and getting this info via lua or something, but for now it's better than nothing (and easy)
2018-09-15 12:43:39 +03:00
feos
6af9b6aaa5
update gliden64 and wire up fxaa
2018-09-15 12:09:52 +03:00
alyosha-tas
57c6149274
NESHawk: Fix VRC IRQ timing
2018-07-07 09:02:56 -04:00
alyosha-tas
704e560d59
GBHAWk: PPU work (Fixes ken griffy Jr presents)
2018-07-03 08:58:12 -04:00
alyosha-tas
123df38731
GBHawk: Attempt to fix audio crash
2018-07-01 15:10:42 -04:00
alyosha-tas
58240dfe05
GBHawk: Fix audio effects for Wave channel
...
(Fixes 3-D Pool)
2018-07-01 14:44:53 -04:00
alyosha-tas
7ff08fb63e
GBHawk: MBC2 proper Bank masking
...
Fixes #1229
2018-06-26 08:17:33 -04:00