adelikat
e57be44fd0
nes savestates - dispose of IDisposables, simplify a bit
2020-02-14 10:12:52 -06:00
adelikat
9d4ef3a3af
cleanup WonderSwan.ISettable
2020-02-08 11:23:58 -06:00
alyosha-tas
9d0f7568d4
A2600 finish keyboard controller
2020-02-07 16:18:50 -05: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
alyosha-tas
ca4ff674ec
Vectrex: duplicate audio channel
2020-01-29 16:32:08 -05:00
adelikat
3287a0c465
account for new name of PSX controller in controller config, delete standard controller image since we no longer have variable name controllers anyway, fixes #1814
2020-01-26 13:27:57 -06:00
adelikat
e6e1962b54
Convert SMS settings to use GenericCoreConfig ( #1816 )
...
* refactor Sms settings including naming conventions and fix a typo, breaks configs with SMS settings already saved
* convert SMS controller type setting to an enum
* convert SMS Region setting to an enum
* Move SMS display type setting to an enum
* convert sms settings to properties
* SMS - wire up generic core config to a settings menu item
* remove some SMS menu items that are redundant to generic settings config
* remove more SMS menu items that are now redundant to generic core config
* remove more redundant SMS settinsg including SMSGraphicsConfig dialog, add descriptions and display names to SMS settings objects
2020-01-26 12:56:54 -06:00
YoshiRulz
24e6cc14f0
Enable SA1206 and fix noncompliance
...
"Declaration keywords should follow order"
2020-01-25 19:37:28 +10:00
YoshiRulz
19b1578df9
Enable SA1200 and fix noncompliance
...
"Using directives should be placed correctly"
i.e. before and outside namespaces as per .stylecop.json
2020-01-25 19:36:49 +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
alyosha-tas
263fdfebc3
MSXHawk: audio
2020-01-24 19:47:16 -05:00
YoshiRulz
bfde89b9f3
Enable SA1139 and fix noncompliance
...
"Use literal suffix notation instead of casting"
2020-01-25 07:55:48 +10:00
YoshiRulz
4ed402fc59
Cleanup some more files
2020-01-24 09:37:15 +10:00
YoshiRulz
ff2efca658
Cleanup Util
2020-01-23 14:54:34 +10:00
YoshiRulz
c7801b8ce2
Move BizHawk.Common.BizInvoke namespace to separate project
2020-01-23 14:54:23 +10:00
YoshiRulz
df5a382b76
Move disc hashing to PSX class, remove unused project dependency
2020-01-22 05:56:59 +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
alyosha-tas
6ec1ce4d45
A2600: fix pitfall 2, needs a second look at some point though
2020-01-13 09:16:33 -05:00
YoshiRulz
a8170ca183
Fix mismatching namespaces
2020-01-13 07:19:06 +10:00
YoshiRulz
c3a359a58c
Rename PSX front panel name in def (from #971 )
2020-01-13 00:22:11 +10:00
YoshiRulz
c38fb09d3c
Fix typos in strings and comments (from #971 )
2020-01-13 00:22:01 +10:00
adelikat
6cb2ac635d
GGHawkLink - fix bug in Saveram creation
2020-01-11 13:19:51 -06: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
f76db6202a
O2Hawk: a few more bug fixes
2020-01-02 20:13:11 -05:00
alyosha-tas
f6695ad87c
Atari 2600: fix audio in commando raid
2020-01-02 19:28:28 -05:00
alyosha-tas
dd419e6768
Atari 2600: fix haunted house, read from invalid TIA address and expected open bus
2020-01-02 17:59:24 -05:00
YoshiRulz
e7d0fb8299
Refactor/genericise MutableIntRange, add immmutables, add more methods
...
call now and I'll throw in not one but two float equality extensions for free
2020-01-03 03:32:51 +10:00
alyosha-tas
8548859a67
Atari 2600: start work on keyboard controller (incomplete)
2019-12-31 18:37:10 -05:00
alyosha-tas
5fcc13f5ed
Vectrex: fix analog controller
2019-12-30 17:59:19 -05:00
alyosha-tas
a66530cd3c
GBHawkLink: allow only one screen to be displayed
2019-12-29 18:22:57 -05:00
alyosha-tas
2d8d8cc1cd
O2Hawk: debuggable stuff
2019-12-29 09:06:39 -05:00
alyosha-tas
6f53ad1af7
Fix settings initialization for several other cores
2019-12-27 17:45:37 -05:00
alyosha-tas
cef44657e2
O2Hawk:fix settings ini
2019-12-27 17:27:02 -05:00
alyosha-tas
49fc6839e6
O2Hawk: collision bug fix
2019-12-27 16:47:17 -05:00
alyosha-tas
9015d36862
O2Hawk: cpu cleanup and display work
2019-12-27 16:18:26 -05:00
alyosha-tas
0caf12f25e
O2Hawk: more display work
2019-12-26 20:17:07 -05:00
James Groom
78fcde9480
Merge branch 'master' into winhacksbgone
2019-12-22 17:01:10 +00:00
alyosha-tas
cba08040f7
O2Hawk: color and display work
2019-12-22 11:18:38 -05:00
alyosha-tas
d0e6441f7b
O2Hawk: more bug fixes to timing and interrupts
2019-12-21 20:59:09 -05:00
alyosha-tas
b5090b5a63
O2Hawk: bug fixes
...
and a2600 db update
2019-12-21 12:49:28 -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
alyosha-tas
6e699d576a
O2Hawk: more bug fixes
2019-12-17 18:58:20 -05:00
alyosha-tas
4619e7a862
O2Hawk: cleanup and bug fixes
2019-12-17 17:40:57 -05:00
alyosha-tas
c6c5217c97
O2Hawk: initial functionality, also remove O2EM
2019-12-17 12:09:58 -05:00
alyosha-tas
89c87b0581
O2Hawk: More display work
2019-12-16 11:50:00 -05: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
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
a5d7c98daf
some gpgx code cleanups
2019-12-15 11:50:21 -06:00
alyosha-tas
d3c04bcd4e
O2Hawk: Keyboard support
2019-12-15 09:24:32 -05:00
alyosha-tas
ef046d60c8
O2Hawk: Bug Fixes, controller support
2019-12-14 11:46:45 -05:00
alyosha-tas
bd7233f2cd
O2Hawk: start displaying stuff and making sound
2019-12-13 20:43:33 -05:00
alyosha-tas
804bde9aa0
O2Hawk: Start displaying stuff, and bug fixes
2019-12-10 13:52:33 -05:00
alyosha-tas
8e139b4b5b
O2Hawk: Get interrupts working
2019-12-09 16:45:36 -05:00
adelikat
fef746dffa
properly dispose of IDisposables in core savestate code, and a few other places
2019-12-06 17:33:17 -06:00
alyosha-tas
ecc9899f92
O2Hawk: begin ppu work
2019-11-30 09:28:53 -05: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
alyosha-tas
2fbf3c3b19
O2Hawk: system management work
2019-11-18 22:17:29 -05:00
alyosha-tas
8b2150dbd3
O2Hawk; Start cleaning up bugs
2019-11-18 18:36:51 -05:00
alyosha-tas
61038a13ae
O2Hawk: Expose Core and start running code
2019-11-18 17:33:55 -05:00
alyosha-tas
8b9968da60
O2Hawk: more groundwork
2019-11-17 22:29:17 -05: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
aced228b43
O2Hawk: more CPU work
2019-11-08 10:44:00 -05: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
alyosha-tas
2750a420ef
A2600: audio bug fix (Space Jockey)
2019-11-03 20:21:25 -05:00
adelikat
b9ade1a555
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-03 12:55:53 -06:00
alyosha-tas
0de16bc8b9
A2600: journey escape fixes #1614
2019-11-03 07:41:22 -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
alyosha-tas
d6f46104dd
O2hawk: internal graphics table
2019-10-31 13:29:18 -04:00
alyosha-tas
520ba97caa
O2Hawk start
2019-10-31 09:43:25 -04: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
76df4758db
A2600: update ball emulation
...
A7800: update m6532 to match 2600
2019-08-03 19:17:28 -04:00
alyosha-tas
f058933342
Vectrex: Fix firmware
2019-08-03 09:26:30 -04:00
alyosha-tas
6948b999f1
A2600: Fix ram buffer
2019-08-01 08:51:32 -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
6a773ac272
Atari 2600: more bug fixes
2019-07-20 14:47:36 -04:00
alyosha-tas
cf6cdf4ecc
A2600: Bug fixes and Improvements
2019-07-19 20:03:30 -04:00
alyosha-tas
7df8ed1f27
A2600: Add HMCLR delay
2019-07-13 18:33:54 -04:00
alyosha-tas
66cf00a917
Vectrex: Add frame buffer to state an set to released
2019-07-12 18:15:25 -04:00
alyosha-tas
fd51934ea4
Vectrex: Fix some bugs
2019-07-10 15:42:01 -04:00
alyosha-tas
9fe277a3ff
Vectrex: a bit more controller and frame cleanup
2019-07-10 06:58:41 -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
475702c1e8
Vectrex: code cleanup
2019-07-06 16:44:46 -04:00
alyosha-tas
6a5fc8b47e
Vectrex: Implement interrupts, fixes Bedlam
2019-07-05 19:57:55 -04:00
alyosha-tas
b0123ea133
Vectrex: fix control stick in some cases
2019-07-05 17:16:11 -04:00
alyosha-tas
275ccb381a
Vectrex: ramp overscan more accurate, fixes numerous display bugs
2019-07-04 21:26:13 -04:00
alyosha-tas
9b2d926bc0
Vectrex: working controllers
2019-07-04 20:00:59 -04:00
alyosha-tas
95db4f2159
Vectrex: add pcm sample playback
2019-07-03 20:49:27 -04:00
alyosha-tas
565bafd25e
vectrex: fix display bug and add some brightness
2019-06-30 08:07:54 -04:00
alyosha-tas
233825bbb7
Vectrexx: More bug fixes
2019-06-29 12:27:17 -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
alyosha-tas
5188b7a2e7
Vectrex: another round of bug fixes
2019-06-25 18:46:16 -04:00
alyosha-tas
94db48b24f
vectrex; more bug fixes
2019-06-23 17:46:30 -04:00
alyosha-tas
d568a738b9
Vectrex: Start displaying things correctly.
2019-06-22 19:52:02 -04:00
alyosha-tas
84c0126f80
Vectrex: Start displaying stuff
2019-06-22 14:59:15 -04:00
alyosha-tas
e8d64cdbbb
Vectrex: Add minestorm and bug fixes
2019-06-17 09:06:37 -04:00
alyosha-tas
0c8646cfd4
Vectrex: Set release flag to false
2019-06-16 18:33:55 -04:00
alyosha-tas
ff2e91722d
Vectrex: Input fix
2019-06-16 18:18:21 -04:00
alyosha-tas
fb9ac2f3af
Vectrex: hook up controllers
2019-06-16 08:17:34 -04:00
alyosha-tas
c063319816
Vectrex: Hook up audio and fix more bugs
2019-06-15 18:39:00 -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
YoshiRulz
3dec9e2e01
Fix missing helper method
2019-06-15 02:01:10 +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
a21297f16a
more flags
2019-06-06 02:14:09 -07: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
alyosha-tas
e60896c1b7
A2600: Refactor audio and savestate it.
2019-06-01 19:44:01 -04:00
alyosha-tas
c48d5be02a
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2019-06-01 12:25:57 -04:00
alyosha-tas
dd0d34593e
Vectrex: More bug fixes
2019-06-01 12:25:30 -04: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
alyosha-tas
c822cf401f
vectrex: More 6522 work and CPU bug fixes
2019-05-26 17:19:39 -04:00
MrWint
7e851b19f3
Gambatte core: unify DMG and CGB bios handling
2019-05-26 20:11:50 +02:00
alyosha-tas
cd1ab99f54
Vectrex: 6522 work
2019-05-26 09:16:53 -04: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
alyosha-tas
be0f5f81cc
GG: Link support initial capability
2019-05-08 17:39:15 -04:00
Asnivor
038bab2bff
ChannelF: more bugfixes and disam update
2019-05-08 09:48:01 +01:00
Asnivor
47a5ce2798
ChannelF: some more changes
2019-05-07 14:43:36 +01:00
alyosha-tas
ca5585dfaa
A2600: boost grip controller
2019-05-05 07:53:28 -04:00
Asnivor
356039638a
F8: more bug hunting
2019-04-26 17:51:45 +01:00
Asnivor
74c6d33f16
F8: some fixes
2019-04-25 23:52:35 +01:00
Asnivor
7d961d85bd
F8: Some commenting
2019-04-24 14:39:03 +01:00
alyosha-tas
25d4d6a840
Vectrex: some cleanup
2019-04-21 19:11:45 -04:00
Asnivor
6214de366b
ChannelF: Some progress
2019-04-17 22:28:12 +01:00
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
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
YoshiRulz
c4fd79bf03
Use MutableIntRange in RenderSpritesScanline
2019-04-01 14:40:06 +10:00
alyosha-tas
ba4ec02cb5
Vectrex Initial Commit
2019-03-30 16:09:04 -05: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
James Groom
bf423747a5
Fix typo
2019-03-09 00:07:30 +10:00
James Groom
1c5ec3f1dd
Fix typo
...
...or is it the docs that are wrong?
2019-02-28 14:07:16 +10:00
alyosha-tas
7630be7e93
SMS: Some clean up and speed up
2019-02-24 11:02:59 -06:00
alyosha-tas
9f75222284
SMS: Refactor sound to not use AsyncSound
2019-02-23 11:31:09 -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
ea92bdcc66
GGHawkLink: tracelogger
2019-02-09 15:19:18 -06:00
alyosha-tas
5665617d9b
GGHawkLink: menues and API stuff
2019-02-09 12:41:23 -06:00
alyosha-tas
f08a521900
GGHawkLink:
...
-Seperate controller input
-Fix lag indicator
-Correct frame execution
2019-02-09 11:45:29 -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
939de46905
A2600: fix HMove
2019-02-03 10:13: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
zeromus
642bc13e84
fix build error (maybe some new c# thing)
2018-12-24 20:33:09 -05:00
feos
2121107d1a
gpgx tracer: pc & 0xFFFFFF
2018-12-24 01:59:15 +03:00
feos
d37ee39716
and more
2018-12-23 22:16:04 +03:00
feos
f000b45d28
and more padding
2018-12-23 18:41:46 +03:00
feos
a2ae8ed47f
return gpgx tracelog padding
2018-12-23 18:23:44 +03: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
afebde0d3e
A7800: change 'trigger' to 'button'
2018-12-14 18:23:24 -06:00
alyosha-tas
f34e723056
NESHawk: remove unused cheat class and simplify
2018-12-05 17:44:49 -06:00
alyosha-tas
59f43b144e
Core Code Cleanup
2018-12-05 09:01:25 -06:00
Asnivor
04b84a5c2e
pcehawk: mask only when addr attached to vram
2018-12-03 23:06:48 +00:00
Asnivor
0687d4a304
needs testing/a second eye on it - #1363
2018-12-03 21:16:58 +00:00
zeromus
8c7919a1c4
nothing
2018-11-30 10:00:26 -06:00
alyosha-tas
af39f65b03
A7800: cycle based DMA list fetching
2018-11-23 10:20:52 -06:00
alyosha-tas
572c7f34c8
A7800: expand cart size for some demos
2018-11-22 19:41:59 -06:00
alyosha-tas
d8ec5df92d
A7800: BG color and read mode latching
2018-11-22 18:31:54 -06:00
adelikat
b3a9512afb
Make GPGX Z80 Ram memory domain little endian, fixes #1256
2018-11-18 13:21:09 -06:00
alyosha-tas
d465ddbf53
A7800 mapper fix
2018-11-17 14:46:22 -06:00
alyosha-tas
f91c14e42e
A7800: more Pokey fixes, should sound correct now
2018-11-17 11:37:18 -06:00
alyosha-tas
c8bb21ab38
A7800: more pokey work, starting to sound correct
2018-11-17 10:18:11 -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
2dc13967ce
A7800: Add db entry and fix mirroring
2018-10-27 19:51:18 -05:00
alyosha-tas
738ffe596d
A7800: DB update and bug fix
2018-10-25 19:28:21 -05:00
alyosha-tas
41d9bb6967
A7800: Pokey support for SGE mapper
2018-10-24 17:37:42 -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
Asnivor
818b1d8016
PCE: one small thing missed in the revert operation
2018-09-26 10:28:38 +01:00
Asnivor
4a2d9dd0f1
PCE: Revert aa7cee1
. This looks to resolve the following: #1333 #1303 #1287 #1231 #1203 and *maybe* #1266
2018-09-26 10:27:23 +01:00
Asnivor
b747ac22d7
SMS/GG: PowerOn Z80 SP init - stops some games from crashing/note loading
2018-09-25 09:25:54 +01: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
994e415a1b
ColecoHawk: Add remainder of SGM domain
2018-07-07 08:14:51 -04:00
alyosha-tas
0e58e36b67
COlecoHawk: Add SGM memory domain, fix super action controller
2018-07-05 16:48:08 -04:00
alyosha-tas
704e560d59
GBHAWk: PPU work (Fixes ken griffy Jr presents)
2018-07-03 08:58:12 -04:00