Commit Graph

2625 Commits

Author SHA1 Message Date
alyosha-tas 63ef676251 GameBoy:
-Remove BIOS support from Gambatte
-Fix GBHawk audio desync
-Fix controllers
2017-11-20 12:14:13 -05:00
alyosha-tas a3ae61f03f GBHawk: Initialization fixes 2017-11-19 15:16:15 -05:00
alyosha-tas b0095927b6 Make Gambatte use new disassembler 2017-11-19 10:36:38 -05:00
alyosha-tas 69170fb110 Remove old GB CPU core 2017-11-19 10:22:05 -05:00
alyosha-tas 821953348a
Merge pull request #1057 from TASVideos/master
Sync GBHawk with master
2017-11-19 09:47:14 -05:00
alyosha-tas 26b1a2dff0 GBHawk: Pass all sound tests 2017-11-19 09:30:18 -05:00
alyosha-tas 087586bc49 GBHawk: pass new IRQ test 2017-11-18 19:45:11 -05:00
alyosha-tas 2d7501b203 GBHawk: More audio work, pass more tests 2017-11-18 18:02:04 -05:00
alyosha-tas 93addbe725 GBHawk: More audio work 2017-11-18 11:43:58 -05:00
alyosha-tas 21dca406b6 GBHawk: Pass sound test 3 2017-11-15 20:44:47 -05:00
alyosha-tas c9bfd57dd1 GBHawk: Start passing tests 2017-11-15 16:13:00 -05:00
alyosha-tas 27601653e5 GBHawk: Audio work 2017-11-15 12:17:58 -05:00
nattthebear 213c8189e8 update mgba 2017-11-14 19:46:40 -05:00
alyosha-tas 67d4f0bb7d GBHawk: Starting to get sound 2017-11-14 17:52:35 -05:00
alyosha-tas 574a78ee86 GBHawk: mapper and audio updates 2017-11-14 14:43:58 -05:00
alyosha-tas ff815dec65 GBAHawk start audio 2017-11-14 11:59:32 -05:00
Mad-Matty 7a6471556e
Update Vic.VideoProvider.cs
Updated C64 Colour Palette Values using the new (Feb 2017) Pepto Colodore values.  This is an update to Pepto's original palette currently in use.

Values taken from Winvice Colodore.vpl) Note that the vpl also has Dither values which I guess are not used by this emu.

http://www.pepto.de/projects/colorvic/
2017-11-12 22:20:23 +00:00
alyosha-tas c18298c8a5 GameBoy: Disable BIOS in Gambatte. Use GBHawk for GameBoy, Gambatte for CGB. 2017-11-11 09:07:58 -05:00
alyosha-tas 4cf9ef3f3a GBHawk: MBC1 updates and multi-cart support 2017-11-10 19:07:36 -05:00
alyosha-tas 7749e1407e GBHawk Updates and Sync 2017-11-09 09:51:39 -05:00
alyosha-tas b2d453441e
Merge pull request #1051 from TASVideos/master
Sync Master to GBHawk
2017-11-09 08:50:48 -05:00
alyosha-tas 6b18b3cb57
Update Atari2600.IEmulator.cs
Fix broken build
2017-11-08 18:22:53 -05:00
alyosha-tas e35b225fb0
Update Atari2600.IEmulator.cs
Add a frame termination condition so the core doesn't silently crash.
2017-11-08 14:11:13 -05:00
alyosha-tas 7a799583e9
Update Atari2600.cs
Kangaroo [!].a26 has banks swapped similar to a few other games, add it to the internal list.
2017-11-08 13:52:39 -05:00
adelikat 3c327449e8 meh, turn off some resharper stuff we don't care about for anyone who might be using it. And a meaninglessly C#6ism refactor 2017-11-03 14:52:19 -05:00
alyosha-tas eaf2ff4df6
QuickNES: Blacklist Joe and Mac
Resolves #993
2017-11-03 14:08:57 -04:00
alyosha-tas 7cdffc25c3
Update Z80A.cs
Properly reset instruction vector index
2017-11-03 08:39:02 -04:00
alyosha-tas ad66699b23
Update Mapper116.cs
Fixes Kart Fighter
Not sure why I added that condition in the first place, it doesn't break Somari.
2017-10-31 11:41:50 -04:00
alyosha-tas ec848f2c43
NESHawk: Update Mapper 114 2017-10-31 10:36:00 -04: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
vadosnaprimer e9a41ec938 gpgx: lowpass filter range was measured to be 40% instead of 60% on MD1
https://forums.libretro.com/t/genesis-plus-gx-where-is-the-audio-lowpass-filter/12169

enable hex mode for backdrop color (again) and lowpass range
2017-10-29 01:43:50 +03:00
Tastyfish 9693d812d2 Adds SEGA Sports Pad for SMS support, also make controller syncsetting 2017-10-27 20:34:12 -04:00
alyosha-tas 03dcc63467 Update BizHawk.Emulation.Cores.csproj 2017-10-26 21:12:18 -04:00
alyosha-tas 12d002fcf1 NESHawk: Add mapper 114
Aladdin Super Game
2017-10-26 21:11:21 -04:00
alyosha-tas fcfebcaf37 Update BizHawk.Emulation.Cores.csproj 2017-10-26 10:10:42 -04:00
alyosha-tas 50c69c90ef Update BizHawk.Emulation.Cores.csproj 2017-10-26 09:59:07 -04:00
alyosha-tas 7b8a61b8e4 NESHawk Cleanup 2017-10-26 09:58:24 -04:00
alyosha-tas c96ea0d23d Update PPU.run.cs 2017-10-25 21:51:53 -04:00
alyosha-tas f94d3f58c6 Z80: Fix CDL
Use FetchMemory for opcodes and ReadMemory for everything else
Also fix Dis-assembling
2017-10-25 19:21:30 -04:00
alyosha-tas c593cb4c47 Update SMS CodeDataLogger 2017-10-25 19:19:30 -04:00
alyosha-tas 8e7d8fbff5 Update SMS.cs 2017-10-25 19:18:45 -04:00
alyosha-tas cf9bfbe726 Update ColecoVision.cs 2017-10-25 19:17:00 -04:00
alyosha-tas 22337474db Update TI83.cs 2017-10-25 19:16:05 -04:00
alyosha-tas 9498206980 NESHawk: FDS Timer IRQ's 2017-10-23 17:15:08 -04:00
Tastyfish c594e48175 Save stating for the 93c46 too 2017-10-23 14:17:51 -04:00
Tastyfish 5e87b45df0 EEPROM (93c46) support for SMS 2017-10-23 14:17:51 -04:00
alyosha-tas 3c6dcf1dc3 TI-83 Upgrade
- Fix power on Behaviour
- Fix cycle timing
- Fix timer interrupt frequency
- NOTE: 'ON' buton on virtual calculator doesn't work since it's only a 'click', need to use shortcut key to turn the calculator on
2017-10-20 10:32:22 -04:00
alyosha-tas 28cce355bf Z80: Fix R register operation 2017-10-19 12:08:34 -04:00
alyosha-tas be6aa52bc8 Z80: Remove JAM
The relevent opcodes behave as NOPs
2017-10-19 10:55:17 -04:00
alyosha-tas 4f63cadb4a Z80
Corrections and Bug Fixes
2017-10-14 14:07:17 -04:00
alyosha-tas 74fbe5a261 Update BizHawk.Emulation.Cores.csproj 2017-10-13 18:04:06 -04:00
alyosha-tas 09ce28d2bd Add files via upload 2017-10-13 18:01:14 -04:00
alyosha-tas 9d9133720c Add files via upload 2017-10-13 18:00:08 -04:00
alyosha-tas 8b2b796b53 Add files via upload 2017-10-13 17:59:14 -04:00
alyosha-tas 0fda518cb7 Add files via upload 2017-10-13 17:58:36 -04:00
alyosha-tas 7984eecd99 Delete Z80A.cs 2017-10-13 17:52:53 -04:00
alyosha-tas ac2c6a46e0 Delete Tables.cs 2017-10-13 17:52:45 -04:00
alyosha-tas 9776e65719 Delete Registers.cs 2017-10-13 17:52:36 -04:00
alyosha-tas 33079bed48 Delete Interrupts.cs 2017-10-13 17:52:27 -04:00
alyosha-tas 12e709e045 Delete Execute.cs 2017-10-13 17:52:17 -04:00
alyosha-tas 438b3893e3 Delete Disassembler.cs 2017-10-13 17:52:03 -04:00
alyosha-tas ce6dcab323 Add files via upload 2017-10-13 17:50:54 -04:00
alyosha-tas 3be21c583e Add files via upload 2017-10-13 16:27:41 -04:00
alyosha-tas 946c025cd6 Add files via upload 2017-10-13 16:26:32 -04:00
alyosha-tas 258688ebdd Add files via upload 2017-10-13 11:07:02 -04:00
alyosha-tas fc0a251040 Add files via upload 2017-10-12 20:21:32 -04:00
alyosha-tas 12c46db790 Add files via upload 2017-10-12 20:20:13 -04:00
alyosha-tas ff13009e97 Create ReadMe.txt 2017-10-12 20:19:42 -04:00
alyosha-tas 0d8b9c42cc Add reset button to colecovision
Fixes #992
2017-10-06 10:51:40 -04:00
zeromus 43b04a4ee0 fix "BSNES in SGB mode creates two entries for the WRAM domain" #1012 2017-10-03 15:35:16 -05:00
nattthebear 148cadda72 Fix issue #1009: sameboy: stack pointer saved in init state 2017-09-29 18:07:50 -04:00
nattthebear 1532950961 sameboy: fix possible crash on loadstate with gb printer active 2017-09-29 18:07:11 -04:00
alyosha-tas 961723ef32 NESHawk Fix ACtion 52 2017-09-27 22:17:38 -04:00
alyosha-tas 32797eea46 Atari 2600
-Recast to run single cycle
-Remove frame buffer from state
-Always end frames on vsync boundary
2017-09-20 10:33:14 -04:00
alyosha-tas 30f1d61f7f Atari 2600
-Recast to run single cycle
-Remove frame buffer from state
-Always end frames on vsync boundary
2017-09-20 10:27:27 -04:00
alyosha-tas 0574013bd0 Atari 2600
-Recast to run single cycle
-Remove frame buffer from state
-Always end frames on vsync boundary
2017-09-20 10:26:33 -04:00
alyosha-tas f42b8e2d7f Add files via upload 2017-09-09 15:44:41 -04:00
alyosha-tas ab3a246412 Add files via upload 2017-09-08 09:37:39 -04:00
alyosha-tas 7c1522cffe NESHawk: Audio Slider 2017-09-07 10:27:36 -04:00
alyosha-tas 465d1ea3a1 Add files via upload 2017-09-06 19:38:18 -04:00
alyosha-tas f0306c10df Update PPU.cs 2017-09-06 09:32:59 -04:00
alyosha-tas 4f8559f637 NESHawk: Fix state errors 2017-09-05 20:53:09 -04:00
alyosha-tas 666e284e03 PPU add windowing 2017-09-04 17:36:26 -04:00
alyosha-tas 874d06797f NESHawk: Code Clean up
remove redundancies, fix scanline count
2017-09-02 10:48:23 -04:00
Tastyfish d0fdc75a1e SMS Light Phaser support 2017-09-01 22:39:01 -04:00
alyosha-tas 40ec613982 NesHawk: Single Tick PPU
Should allow for breaking out into a debugger.
2017-09-01 22:11:41 -04:00
Tastyfish 6f021653aa Fixes Galactic Defender's P2 paddle (#988) 2017-08-31 11:14:49 -04:00
Tastyfish 1069a50219 Adds Sega Master System paddle support 2017-08-30 23:16:14 -04:00
Tastyfish 56cdf32929 Make Gambatte show link status for printer connection 2017-08-30 15:55:19 -04:00
alyosha-tas 042fd6ddaa Merge pull request #985 from TASVideos/master
merge master into GBHawk
2017-08-29 20:15:57 -04:00
Tastyfish 200ab8f8d8 GB Printer support for Gambatte, output color improvements 2017-08-29 18:16:02 -04:00
Tastyfish e780e74f45 A frontend for the GB printer 2017-08-29 18:16:02 -04:00
nattthebear 0c3e18efb1 Could you use these things to print like, boobs? 2017-08-29 18:16:02 -04:00
alyosha-tas 749c2eb500 Update BizHawk.Emulation.Cores.csproj 2017-08-29 10:52:32 -04:00
alyosha-tas 55580127db Update BizHawk.Emulation.Cores.csproj 2017-08-29 09:42:41 -04:00
alyosha-tas 3a4164cb5d Delete Atari7800Control.cs 2017-08-29 09:41:48 -04:00
alyosha-tas b6522a40cf Delete Atari7800.cs 2017-08-29 09:40:43 -04:00
alyosha-tas 17ee643a95 Delete Atari7800.IStatable.cs 2017-08-29 09:40:35 -04:00
alyosha-tas 1c989d0432 Delete Atari7800.ISaveRam.cs 2017-08-29 09:40:28 -04:00
alyosha-tas 588d60343a Delete Atari7800.IMemoryDomains.cs 2017-08-29 09:40:21 -04:00
alyosha-tas 79e9cfd69a Delete Atari7800.IInputPollable.cs 2017-08-29 09:40:13 -04:00
alyosha-tas ede569dab3 Delete Atari7800.IEmulator.cs 2017-08-29 09:40:04 -04:00
alyosha-tas 7717bd3181 Delete Atari7800.IDebuggable.cs 2017-08-29 09:39:57 -04:00
alyosha-tas 8dab8dc368 Add files via upload 2017-08-29 09:20:56 -04:00
alyosha-tas f7a016adaa Create ReadMe.txt 2017-08-29 09:20:09 -04:00
alyosha-tas 6237a284fa Add files via upload 2017-08-29 09:18:28 -04:00
alyosha-tas 6f73e1de1f Create ReadMe.txt 2017-08-29 09:16:24 -04:00
alyosha-tas 56d06b3357 LR35902 CPU commit 2017-08-29 09:13:56 -04:00
alyosha-tas 8ff899b731 Create ReadMe.txt 2017-08-29 09:12:31 -04:00
alyosha-tas 3961292294 NESHawk: more efficient sprite check
Gives a ~5% speed boost by not checking every sprite all the time.
2017-08-27 18:17:10 -04:00
alyosha-tas a83474d255 A7800Hawk: Fix exception 2017-08-27 09:55:12 -04:00
alyosha-tas 4b520f2a8b A7800Hawk: Pokey Sound
now sounds correct
2017-08-27 09:22:41 -04:00
alyosha-tas a6d036e13c A7800Hawk: Pokey bug fixes 2017-08-26 20:58:08 -04:00
alyosha-tas 2c42448e0d A7800Hawk: Pokey initial commit 2017-08-26 12:46:59 -04:00
alyosha-tas 98a63ad823 A7800Hawk mapper: add pokey support 2017-08-26 12:45:38 -04:00
alyosha-tas f6f55c09de A7800Hawk: refactor sound for pokey 2017-08-25 11:28:19 -04:00
alyosha-tas 5b1c6d2862 A7800Hawk Refactor sound for pokey 2017-08-25 11:27:18 -04:00
alyosha-tas cf1b82ab73 Update BizHawk.Emulation.Cores.csproj 2017-08-25 11:26:26 -04:00
alyosha-tas 73d505cd71 Delete Tia.ISoundProvider.cs 2017-08-25 11:25:39 -04:00
alyosha-tas a907bb7f01 A7800Hawk: update mapper for pokey
Needed for Ball Blazer
2017-08-25 11:04:50 -04:00
alyosha-tas b957e3726c Update A7800Hawk Mapper 2017-08-25 10:25:38 -04:00
alyosha-tas 513b26f407 Update BizHawk.Emulation.Cores.csproj 2017-08-25 10:22:26 -04:00
alyosha-tas 13788253d8 A7800Hawk: Start Pokey emulation 2017-08-25 10:21:10 -04: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 36a84bd0dd Fix savestate hash match issue with Saturnus 2017-08-13 17:21:00 -04:00
nattthebear 77a535a7d8 Implement ICycleTiming on neshawk 2017-08-11 19:59:10 -04:00
nattthebear 5e3cdba869 Finally dump some old movie 1.0 cruft 2017-08-11 19:45:45 -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
nattthebear d7032330f1 Remove console messages on swappable activate/deactivate, debugging cruft 2017-08-08 19:10:07 -04:00
Isotarge ffe051ab26 N64: Fix minAnalogX and minAnalogY values
D and L boolean inputs for the analog stick were one unit short of full
range
2017-08-09 01:23:44 +09:30
alyosha-tas 171022529d NES: Fix mapper 36
fixes #953
2017-08-06 10:12:04 -04:00
zeromus 34d3073346 fix libretro loading.. probably broken since we went 64bits, believe it or not 2017-08-05 00:59:17 -05:00
adelikat 10b8ca80b9 Atari7800Hawk - implement IBoardInfo 2017-08-04 18:58:53 -05:00
adelikat cd5f6e66e1 Atari 7800 - sort out system id stuff 2017-08-04 17:17:14 -05:00
adelikat 49fc7223e6 Atari7800Hawk, wire up the disassembler, default to this core instead of emu7800 2017-08-04 15:57:26 -05:00
alyosha-tas 2ff7ae06ea Z80: Fix interrupts again
fixes #951
also made sure previous tricky IRQ games still work
2017-08-04 15:03:22 -04: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
alyosha-tas ad85143c8c NESHawk: Rambo-1 IRQ work
-maintains compatibility with skull and crossbones and klax.
-Fixes hard Drivin'
-More work to do here
2017-08-02 21:58:54 -04:00
alyosha-tas 497513f93a NESHawk: PPU: Fix OAMADDR
-Implements $2004 write glitch
-Correctly implements OAMADDR initialization
2017-08-02 11:24:49 -04: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
alyosha-tas b8d1a19d7e Update BizHawk.Emulation.Cores.csproj 2017-08-01 12:07:59 -04:00
alyosha-tas fac8761194 Delete Mapper035.cs
-duplicate of mapper 90
2017-08-01 12:07:18 -04:00
alyosha-tas b8f502f670 NES Mappers: Make mapper 90 cover mapper 35
Mapper 35 is identical in function, fixes Warioland 2 (unl)
2017-08-01 12:06:33 -04:00
alyosha-tas 2d648173a6 Update A7800Hawk.IEmulator.cs 2017-07-31 19:58:40 -04:00
alyosha-tas e6a0b20219 Update Readme.txt 2017-07-31 19:57:31 -04:00
alyosha-tas c972a74132 A7800Hawk: Filters and video provider
-Moved IVideoProvider out of Maria to make eventual A2600 mode support a bit easier.
-Add filter option so Tower Toppler looks correct, not implemeneted yet though
2017-07-31 12:14:42 -04:00
alyosha-tas edfc2ca576 A7800Hawk: move video provider out of maria 2017-07-31 12:13:03 -04:00
alyosha-tas 88b6813528 A7800Hawk: Fix controller regression 2017-07-31 10:23:33 -04:00
alyosha-tas 981d960f1c A7800Hawk: clean up lightgun 2017-07-31 10:13:57 -04:00