zeromus
2fa6b26225
fix #563 [GBA] [mGBA] Combined WRAM not working
2016-02-01 17:38:25 -06:00
nattthebear
6f8bcc2be3
trace for quicknes
2016-01-30 13:47:14 -05:00
zeromus
e855cb39cd
psx - add "determine lag from GPU frames" option
2016-01-28 13:53:22 -06:00
scrimpeh
e4a1a517cd
IInputPollable - Now with tabs instead of spaces.
2016-01-26 11:46:52 +01:00
scrimpeh
ef1bc65ce6
IInputPollable - Make IsLagFrame settable
2016-01-26 11:34:42 +01:00
zeromus
c0421965f1
psx - support memory callbacks
2016-01-21 21:47:16 -06:00
zeromus
3844bf3c12
NSF player: limit track number to legal range and print current track number to console
2015-12-31 12:52:09 -06:00
zeromus
91d070094d
6502 cpu core: make JAM/KIL actually do something like the right thing
2015-12-31 11:43:38 -06:00
adelikat
538f0160d2
Z80 - don't assume FetchMemory exists
2015-12-20 11:22:24 -05:00
feos
c5526a1169
Fix #134 - Option to turn off "savestate every frame" for bsnes
...
Warning text: "Guarantee deterministic emulation by savestating every frame. Don't TAS without it! Only ~75% of runs sync without it, but speed boost is ~30%."
2015-12-20 11:58:11 +03:00
zeromus
802fb54fad
gpgx - support up to 32MB roms ( fix #543 probably)
2015-12-08 19:49:31 -06:00
Hathor86
bae4d53cbf
merge remote master
2015-11-20 13:14:38 +01:00
zeromus
8d955a8703
fix snes gfx debugger scanline CB
2015-11-15 18:04:42 -06:00
zeromus
0ff2a2eb49
fix crashy bugs in snes gfx debugger
2015-11-15 18:02:20 -06:00
Hathor86
c7dcb42b94
Merge from maser@TASVideos
2015-11-15 11:27:00 +01:00
zeromus
03451df188
shut up warning noise
2015-11-15 01:11:26 -06:00
zeromus
892a3fbf76
some prepwork for 3dstuff, but it will be a lot of work for a really rainy day
2015-11-08 22:59:57 -06:00
zeromus
7702ae5f3c
work on keyboard input, but hasnt been tested yet. also reorg the core a bit
2015-11-08 22:05:48 -06:00
zeromus
53fcc09c08
various bugfixes to system/save pathing and support CAN_DUPE, to stabilize the gambatte and neopop cores
2015-11-08 19:18:08 -06:00
Hathor86
cc2c888870
Merge remote-tracking branch 'refs/remotes/TASVideos/master'
...
Conflicts:
BizHawk.Client.EmuHawk/MainForm.Designer.cs
BizHawk.Client.EmuHawk/MainForm.cs
BizHawk.Client.EmuHawk/tools/CDL.Designer.cs
BizHawk.Client.EmuHawk/tools/CDL.cs
BizHawk.Client.EmuHawk/tools/CDL.resx
BizHawk.Common/InstanceDll.cs
BizHawk.Emulation.Common/CodeDataLog.cs
2015-11-08 22:41:51 +01:00
zeromus
ecee3365cc
add retro log interface
2015-11-08 04:57:28 -06:00
zeromus
0a412f779e
setup some stylus control
2015-11-08 03:10:09 -06:00
zeromus
b745d5776a
tidy libretro core info and use recommended extensions
2015-11-07 19:59:10 -06:00
zeromus
70b7098cb8
fix rebooting of libretro cores, add CPU detection win32 hacks, add retro perf interface
2015-11-07 13:05:40 -06:00
zeromus
5c16f8b107
fix some assorted bugs, and experiments with handling more environment calls
2015-11-07 02:29:04 -06:00
zeromus
7651f418fe
usably functional libretro player
2015-11-07 00:14:59 -06:00
zeromus
c68fdc511b
CDL - fix snes games with no cartram
2015-11-03 23:59:42 -06:00
zeromus
f3626b9605
snes CDL
2015-11-03 23:45:57 -06:00
Hathor86
f70a2c8c6c
Merge from TASVideo
2015-11-01 22:01:19 +01:00
zeromus
8497c25414
CDL - finish SMS memory maps, mostly
2015-11-01 10:44:36 -06:00
zeromus
642f965685
CDL - preliminary SMS support (only one mapper)
2015-10-30 00:00:57 -05:00
zeromus
70e0954f28
CDL - major refactor complete. muuuuch better.
2015-10-28 03:51:53 -05:00
zeromus
65c2387b0a
rename file
2015-10-27 20:20:08 -05:00
zeromus
35b6d8c1d6
CDL - support GPGX. still need to make enable toggle, to win back speed
2015-10-27 16:31:43 -05:00
zeromus
e8d307c33a
CDL - add consistency check to GB, fix probably bugs in varying cartram sizes, change GB memdomain from "Cart RAM" to "CartRAM" (hope this doesnt cause a problem)
2015-10-26 21:42:48 -05:00
zeromus
e7d62296e8
CDL - move docs to wiki
2015-10-26 21:41:21 -05:00
zeromus
4bae60f52e
PCE - remove some console log noise
2015-10-26 19:27:01 -05:00
zeromus
fbe010a18d
CDL reorg
2015-10-26 19:24:20 -05:00
zeromus
10bbf6e9d0
implement GB CDL
2015-10-26 19:16:38 -05:00
zeromus
bef877365c
make CDL generic, and prep for GB CDL
2015-10-26 19:15:21 -05:00
zeromus
817f4360d3
bsnes is a dll once more. this is experimental--it may not work well, so I need to gather data. But I think it might work fine.
2015-10-24 03:06:47 -05:00
zeromus
baaa1c3ec2
use proper SNES PAR
2015-10-21 19:38:40 -05:00
zeromus
195197fb70
snes gfx debugger: fix crashes and malfunction in 16x16 tilemaps
2015-10-15 23:12:20 -05:00
zeromus
8840be027c
Revert "un-Revert "neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)"""
...
This reverts commit a53200d98e
.
2015-10-12 20:32:06 -05:00
adelikat
d8dbaf82bc
Octoshock - re-add IInputPollable and add a not implemnted InputCallbacks
2015-10-12 18:53:57 -04:00
zeromus
a53200d98e
un-Revert "neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)""
...
This reverts commit a31492a57f
.
2015-10-11 21:30:44 -05:00
zeromus
4b8c7d77ac
merge PR #503 from adituv - Movies: Reflection-based dispatching; PJM/PXM imports
2015-10-11 21:27:44 -05:00
zeromus
a92cdf4730
Merge remote-tracking branch 'remotes/adituv-bizhawk/MovieReflection'
...
Conflicts:
BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs
2015-10-11 21:18:53 -05:00
adelikat
c57519c54f
C64 - add a c64 menu with a settings menu and dialog
2015-10-10 12:20:59 -04:00
adelikat
3ca25ccb69
Merge pull request #506 from Kabuto/master
...
C64 core: tape loading added, lots of bugfixes and improvements
2015-10-10 11:11:59 -04:00
adelikat
443862effd
mgba - version info and url
2015-10-08 20:36:20 -04:00
feos
daed8bb3cf
let mGBA core go.
2015-10-06 21:55:57 +03:00
zeromus
c9838d668a
psx - hook up new controller configuration, to support 0-2 pads and 0-2 memcards. Not tested very well yet. no multitap this release.
2015-10-03 17:27:52 -05:00
zeromus
e6ea96771b
fix crashes removing lua callbacks on some cores
2015-10-01 01:16:34 -05:00
Kabuto
f09634c43e
Tape didn't sync properly -> fixed
2015-09-29 21:36:15 +02:00
zeromus
3c0e46b5b2
mgba - add "Combined WRAM" memory domain. fixes #507
2015-09-28 23:54:44 -05:00
Kabuto
004c8294fb
c64 core uses ISettable now and supports 2 more video standards
2015-09-28 23:52:23 +02:00
Kabuto
f7c15bfd0f
Fixed indentation and TODOs
2015-09-28 20:53:19 +02:00
Kabuto
1e9564a337
C64 core: tape loading added, lots of bugfixes and improvements
2015-09-28 01:30:58 +02:00
scrimpeh
69d0d813eb
NEShawk - Mapper 17, small adjustments
2015-09-27 14:42:32 +02:00
scrimpeh
d8c49a7d6d
NEShawk - Mapper 17 (FFE copier hack)
2015-09-27 14:31:50 +02:00
scrimpeh
86b1ab5282
NEShawk - Mapper197
2015-09-26 15:33:56 +02:00
scrimpeh
62ba39b633
NES - Mapper 90 - Implement CHR Latch Logic, makes Punch-Out (Unl.) and various others playable.
2015-09-24 21:06:11 +02:00
zeromus
1e67943b99
snes - fix more bugs in interlaced handling
2015-09-23 20:48:07 -05:00
zeromus
f42a585fee
snes - handle interlaced modes differently
2015-09-23 20:28:46 -05:00
zeromus
a31492a57f
Revert "neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)"
...
This reverts commit d012dd831f
.
We'll do this after the next release, along with some other major timing stuff.
2015-09-22 00:33:23 -05:00
Iris Ward
3f899b60c9
Formatting rules. Bleh
2015-09-22 01:02:49 +01:00
Iris Ward
bb05bb57a8
Implement PJM format input
...
Created a prototype input reader for binary-format PJMs. Also exposed
controller definition creation as a static method on Octoshock as a
convenient way to define the controller setup.
2015-09-21 22:33:29 +01:00
zeromus
d012dd831f
neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)
2015-09-20 20:49:04 -05:00
zeromus
6f049c2ab8
discsys/psx - dont crash when reading absurdly negative LBAs
2015-09-17 18:18:06 -05:00
zeromus
de85a6fdef
gpgx - handle virtualwidth/virtualheight more modernly and add option to pad screen out to prevent window resizes
2015-09-17 16:49:30 -05:00
zeromus
ef5bfc49a7
gambatte - add LY to trace log
2015-09-17 14:10:31 -05:00
zeromus
cf1c53f3fb
fix quicknes lua rendering being offset incorrectly sometimes. fixes #498
2015-09-16 14:02:45 -05:00
zeromus
9df7a4d31b
psx - add option (defaults to disabled) to use mednafen's error correction
2015-09-13 19:17:17 -05:00
zeromus
ee0992158d
neshawk&quicknes: properly support using 512 byte palette files deemph entries instead of just ignoring them
2015-09-13 14:09:57 -05:00
adelikat
43f86b5698
Cleanup up previous mapper 119 stuff
2015-09-07 22:42:08 -04:00
adelikat
44d7eeda0b
NESHawk - support some junk 119 roms
2015-09-07 22:01:11 -04:00
adelikat
ae3511bcf9
NESHawk - support Dragon Quest III
2015-09-07 20:26:03 -04:00
zeromus
1ced59c21e
neshawk: fix bottom-left-corner in dw4. I tried to fix this in the least blecky way possible, but it wasnt the smallest possible change. Smallest possible change would be simply to add a PPUOFF check around the wacky code.
2015-09-06 12:02:22 -05:00
adelikat
46d847875d
NESHawk - implement board UNIF_BMC_Supervision16in1
2015-08-30 09:58:49 -04:00
adelikat
724c4b748b
NESHawk - implement mapper 53 (multicart junk)
2015-08-30 09:41:41 -04:00
adelikat
f46eb21c93
Remove hack that attempted to support mapper 219 badly, better to not support it
2015-08-29 13:02:25 -04:00
adelikat
3f847b7b6f
Map Mapper 255 to 225 in accordance with http://problemkaputt.de/everynes.htm
...
Also, remove documentation and replace with wiki link
2015-08-28 22:23:48 -04:00
adelikat
defdfa6e2e
NESHawk - fix mapper 164
2015-08-25 20:11:32 -04:00
adelikat
858834ae94
NESHawk - mapper 91 - set mirroring based on cart info, fixes all mapper 91 games that need vertical mirroring
2015-08-25 17:07:43 -04:00
adelikat
45dfee6605
add MAPPER119 designation to TQROM
2015-08-25 17:07:42 -04:00
nattthebear
56ec186b3f
For iNES v2, attempt to detect pal/ntsc region from header
2015-08-25 16:19:50 -04:00
adelikat
ba8860b1c5
NESHawk - fix mapper 60, including dipswitches
2015-08-24 22:49:57 -04:00
adelikat
254263c1df
For QuickNES to bail out on Pro Action Replay (E) (REVA), since it can't do PAL
2015-08-24 21:24:59 -04:00
adelikat
4723ec8acc
NesHawk - MILLIONS OF MOAR GAMEZ!!!
2015-08-23 22:36:15 -04:00
adelikat
2e6ba68327
NesHawk - TEN MILLION IN ONE!!!111
2015-08-23 22:26:10 -04:00
adelikat
9846b3a050
NESHawk - implement board UNIF_BMC-D1038
2015-08-23 17:05:00 -04:00
adelikat
535a307e27
NESHawk - implement board UNIF_BMC-8157
2015-08-23 16:20:12 -04:00
adelikat
af0219655e
NESHawk - implement board UNIF_BMC-BS-5, note: this board uses dipswitches. These were implemented via the "Advanced properties" scheme, rather than the FCEUX way of incrementing the value on reset
2015-08-23 15:17:33 -04:00
adelikat
988168b0bc
NESHawk - finishing up mapper 6
2015-08-23 01:05:30 -04:00
adelikat
0e94191b97
NesHawk - mapper 6 - fix vram and mirroring logic
2015-08-22 23:19:55 -04:00
adelikat
0efd72c409
NEShawk - start mapper 6
2015-08-22 22:22:58 -04:00
adelikat
ad5de7e0af
NESHawk - support UNIF_UNL-TC-U01-1.5M (same as mapper 147)
2015-08-22 17:10:24 -04:00
adelikat
9f59219a39
NESHawk - support UNIF_UNL-SA-72007 (same thing as Mapper 145)
2015-08-22 17:06:50 -04:00
adelikat
631249f08a
NESHawk - add minimal support for board UNIF_UNL-CC-21
2015-08-22 16:58:09 -04:00
adelikat
cb7f49d94c
NESHawk - Implement board UNIF_UNL-CC-21
2015-08-22 16:34:57 -04:00
adelikat
4b364df044
NESHawk - implement board UNIF_UNL-AX5705
2015-08-22 16:03:12 -04:00
adelikat
01226e3d90
NesHawk - implement board UNIF_BMC-GS-2004
2015-08-22 15:21:01 -04:00
adelikat
939a86aaf6
NESHawk - implement board UNIF_BMC-GS-2004
2015-08-22 14:52:21 -04:00
adelikat
43e6418dac
NESHawk - implement board UNIF_BMC-190in1
2015-08-22 11:35:45 -04:00
adelikat
ce1ec1e766
NesHawk - implement board UNIF_BMC-A65AS
2015-08-22 11:17:11 -04:00
adelikat
2cb64fafb8
Mapper 216 - supported enough for Magic Jewelry 2 to work
2015-08-22 09:53:39 -04:00
adelikat
1e454a46fe
NesHawk - implement mapper 214
2015-08-21 23:23:33 -04:00
adelikat
1916ba0042
NesHawk - Mapper 204 implemented
2015-08-21 22:58:18 -04:00
adelikat
f72875b584
NEShawk - implement mapper 202
2015-08-21 21:34:48 -04:00
adelikat
0c8f46427d
NesHawk - Implement mapper 147
2015-08-19 21:31:29 -04:00
adelikat
9054f56f52
NesHawk - implement mapper 136
2015-08-19 20:17:59 -04:00
adelikat
2d8d51c951
Moving some unif board files around
2015-08-18 21:13:57 -04:00
adelikat
f044790202
NESHawk - add unf board UNIF_DREAMTECH01, (Korean Igo (Unl))
2015-08-18 21:02:28 -04:00
adelikat
dd973d03fc
NESHawk - support UNIF_BMC-SuperHIK8in1 unf board (same as mapper 45)
2015-08-18 20:41:21 -04:00
adelikat
ad601227bb
NESHawk - support UNIF_BMC-42in1ResetSwitch
2015-08-18 19:15:49 -04:00
zeromus
e9394ceb88
change unif vram inference logic
2015-08-18 16:37:34 -05:00
zeromus
b7ed34db1c
re-fix ta0 0f 007 n0w that it l0ads differently
2015-08-17 16:30:58 -05:00
zeromus
b41c223464
fix unif loading of mapper names with junk in field beyond end of null termination. also made it utf-8 while i'm in there.
2015-08-17 16:30:35 -05:00
adelikat
399a8b5166
NESHawk - add support for Tao of 007, The by Quietust (PD) [U][a2].unf
2015-08-17 16:55:40 -04:00
adelikat
1a42b8d6fc
Revert "Mapper 132 - change some Nintendulator logic to FCEUX logic, and makes Qi Wang - Chinese Chess (Ch) [p1][!] playable. Couldn't find any other mapper 132 games, so I don't know if this breaks any existing ones"
...
This reverts commit 2e49ae88d3
.
2015-08-16 19:21:14 -04:00
adelikat
2e49ae88d3
Mapper 132 - change some Nintendulator logic to FCEUX logic, and makes Qi Wang - Chinese Chess (Ch) [p1][!] playable. Couldn't find any other mapper 132 games, so I don't know if this breaks any existing ones
2015-08-16 12:18:44 -04:00
adelikat
b26fe36cee
NESHawk - according to FCEUX, mapper 79 seems to do Writes to PRG to set chr banks, fixes Puzzle (Unl)
2015-08-16 11:49:24 -04:00
adelikat
b1b96ad070
NESHawk - handle some junk with bus conflict issues
2015-08-16 10:53:48 -04:00
adelikat
29ac8bb05e
NESHawk - support STrike Wolf (MGC-014) [!] from GoodNES 3.14
2015-08-16 08:51:45 -04:00
adelikat
6f782133db
NESHawk - mapper 113 is used for several 16kb prg games, maybe they aren't bad dumps, keeping the hack but treating them as normal
2015-08-16 08:47:17 -04:00
adelikat
44deeb3e68
NEShawk - mapper 168 - the only goodnes rom of Racermate has no wram, handle it similarly to the PRG and CHR issues that copies of this game seem to have
2015-08-16 08:43:58 -04:00
adelikat
2ca5a0b18b
NESHawk - GoodNES has Othello (HES) wrong and the good dump is labeled as o and the bad dump is labeled good, fix this in our db. Also added a hack to the board to allow the bad dump to run, if it weren't clearly labeled good in goodNES, I wouldn't have bothered, but it is the likely one for someone to attempt to run, and it does work in other emulators
2015-08-16 08:31:18 -04:00
adelikat
c7f2ea1a9a
NESHawk - SxROM - according to bootgod HVC-SIROM has 64kb Chr ROM, fix asserts accordingly
2015-08-16 08:07:50 -04:00
adelikat
77b5eb36b6
NESHawk - SxROM - according to bootgod, HVC-SNROM has 8kb CHR-ROM and no CHR-RAM, fix Asserts accordingly. Fixes Morita Kazuo no Shougi (J)
2015-08-16 07:48:46 -04:00
adelikat
508bc7e1cc
NES - support some junk via the game db, remove some disch doc comments and replace with wiki link, remove exception thrown for qboy, as the investigation has been done
2015-08-15 22:42:51 -04:00
adelikat
0c31b782c3
NES - Mapper 91 - better support some junk
2015-08-15 19:58:52 -04:00
adelikat
f25d64c4aa
NESHawk - support "MAPPER048" mapper designation as teh Taito_TC0190FMC, according to Disch docs this isn't correct but they are almost the same, add some gamedb entries for some games that should be mapper 48 instead of 33, fixes one of these games, but not the other
2015-08-15 19:50:47 -04:00
adelikat
cf1b53c943
Fix mapper 245 via an assert instead
2015-08-10 20:38:06 -04:00
adelikat
722cf9dec1
Mapper 245 - don't throw an exception on a particular bad dump shenanigans
2015-08-10 19:43:55 -04:00
nattthebear
6dfc43a0ed
NES: Support trainered roms because CHAOTIC NEUTRAL
2015-08-10 19:42:13 -04:00
zeromus
36f56f3530
neshawk - fix NES mapper 31 CHR-ROM support #470
2015-08-10 17:12:36 -05:00
zeromus
8a1fd67497
refactor psx controller P# assignment to reusable code
2015-08-10 17:07:44 -05:00
scrimpeh
b0ff8d586c
NEShawk/Mapper 105 - Add IRQs
2015-08-10 22:54:27 +02:00
adelikat
0f8544b051
NES - add support for the UNIF_BMC-T-262 board
2015-08-09 20:41:51 -04:00
adelikat
637d2c95c0
Mapper 243 - remove reference to unif having problems as the documentation bug was probably what was being observed
2015-08-09 20:04:27 -04:00
adelikat
9dfa48015e
Mapper 243 - link to wiki instead of putting outdated docs in the wiki
2015-08-09 19:47:33 -04:00
adelikat
7fc3777e45
Nes - fix mapper 243 chr handling, we were correctly doing what was documented in the disch docs, but Nintendulator and FCEUX did something slightly different that is working. Changed to do against the docs and do what working emulators do
2015-08-09 19:42:47 -04:00
adelikat
9237b894f9
Mapper 235 - oops, forgot about mirroring
2015-08-09 15:09:21 -04:00
zeromus
0cd3a82862
psx - improve framebuffer clipping method, add deinterlacer settings, fix some PAR for PAL games; fix bugs in GameExtraPadding handling
2015-08-09 13:57:45 -05:00
adelikat
faf299faf8
NES - implement mapper 235
2015-08-09 14:25:49 -04:00
adelikat
d12726a1fc
Fix mapper 51
2015-08-09 14:03:11 -04:00
adelikat
ef656a9f5d
Implement Mapper 244 (Decathlon)
2015-08-09 13:41:45 -04:00
adelikat
d9fc4f9cd0
NESHawk - attempt to implement mapper 51, but it is busted
2015-08-09 11:15:25 -04:00
nattthebear
6e433ab656
Make a zombie board for m34 that attempts to support bad dumps of both bxrom and ave-nina
2015-08-08 10:51:30 -04:00
adelikat
20f7dca9ae
support ines header "MAPPER034", fixes a bad dump of something
2015-08-08 10:05:09 -04:00
adelikat
d662d9a700
clean up the NESSyncSettingsForm
2015-08-07 17:15:50 -04:00
scrimpeh
c095bf4b46
NESHawk/Mapper90 - Various Fixes to PRG and CHR banking system and IRQs, makes the 45-in-1 multicart playable
2015-08-06 14:54:38 +02:00
nattthebear
4f159b4c20
Populate board values sync settings with default values when loading a game on a board with them
2015-08-05 21:05:07 -04:00
adelikat
65157f77e3
PSX - implement IRegionable, and thus record the pal flag into movies property and properly report movie times
2015-08-05 20:29:35 -04:00
adelikat
ba21484ddd
add IRegionable as an emulator service to indicate NTSC vs PAL, etc. Refactor cores that conveyed this information to use this service, fixed cheaty reflection to grab this info to use the service instead, marked some cores as region not applicable where it made sense to me (I'm sure I'm wrong in some cases)
2015-08-05 20:12:09 -04:00
scrimpeh
40f87f3391
NEShawk - Mapper 90 - Change Dipswitches to sync settings
2015-08-06 00:10:21 +02:00
scrimpeh
a24f8bee23
NEShawk - Mapper 90
2015-08-05 19:59:48 +02:00
zeromus
8fc5acfdcd
psx - add clip to framebuffer option
2015-08-02 11:35:19 -05:00
zeromus
43cfd72b1c
fix loading PSF with no tags
2015-07-25 18:01:38 -05:00
zeromus
5f4f164a95
revert psx fast boot stuff. can't be done without full bios HLE. bad plan. nice try. much education.
2015-07-22 18:26:57 -05:00
zeromus
6bb969e338
psx - add ability to skip firmware boot screens
2015-07-22 15:37:28 -05:00
zeromus
6e1cde2793
hookup PSF support
2015-07-20 23:11:00 -05:00
zeromus
77d14892fb
add PSF support logic
2015-07-20 23:10:49 -05:00
zeromus
a0e623ef1b
disc - some unneeded code cleanup
2015-07-18 23:53:12 -05:00
zeromus
eab8d6ac19
fix saturn disc booting
2015-07-18 11:42:05 -05:00
adelikat
e841707502
Quicknes - throw an UnsupportedGameException on Paperboy (U) because input will not work for some reason, this allows it to fallback to NesHawk automatically
2015-07-18 08:58:52 -04:00
zeromus
f998ea9cf1
psx - support reset button
2015-07-17 16:55:44 -05:00
zeromus
0e7a82db28
change default disc select input to 1 instead of -1. i think the -1 was an older idea which isnt needed anymore
2015-07-17 16:55:43 -05:00
nattthebear
5bae8df811
Fix Seger CD with disk system changes
2015-07-17 17:20:05 -04:00
adelikat
c70c59ed76
set released flag to true for Octoshock
2015-07-14 20:39:41 -04:00
zeromus
641b67e1cc
psx - properly dispose resources used by core
2015-07-13 16:07:34 -05:00
zeromus
7bec7b806b
add PSX disc hashing tool
2015-07-12 20:08:30 -05:00
zeromus
a7ae3c0cfc
Merge branch 'discsys'
...
Conflicts:
BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj
BizHawk.Emulation.Cores/Consoles/Sega/gpgx/GPGXDynamic.cs
libmupen64plus/mupen64plus-win32-deps
2015-07-11 14:01:44 -05:00
zeromus
901d5c1431
fix some errors with 2442 vs 2448, repair CCD dumping, repair discohawk
2015-07-11 13:47:00 -05:00
zeromus
bdb64ce251
clarify disc ID process comments a bit
2015-07-11 13:47:00 -05:00
zeromus
691531421a
more discsys reorg
2015-07-11 13:46:57 -05:00
zeromus
67468e93ec
discsys reorg and move CDAudio to BizHawk.Emulation.Common for cleaner assembly reference dependencies
2015-07-11 13:46:56 -05:00
zeromus
57d76317c8
some small discsys cleanup
2015-07-11 13:46:56 -05:00
zeromus
cc31331bc0
refactor discstructure mightily
2015-07-11 13:46:55 -05:00
zeromus
4f978ccba9
repair pce-cd disc loading of subQ
2015-07-11 13:46:37 -05:00
zeromus
f9c5b17097
restore discsys TOCRaw and DiscStructure synthesis and make octoshock disc reading work again
2015-07-11 13:46:36 -05:00
zeromus
6dcaa3ca04
apply major discsystem refactorings to emulator cores and client. lots of undone things, most notably generalized RawTOCEntries -> TOCRaw -> Structure synthesis outside of the individual format/api disc loaders. IOW there's no DiscStructure right now. Probably lots of bugs too.
2015-07-11 13:46:36 -05:00
zeromus
4b8d3cfa79
cleanup CUE toc handling a bit
2015-07-11 13:46:16 -05:00
adelikat
3541c9e975
Make the lag counter settable, and expose this functionality in lua
2015-07-09 13:05:30 -04:00
scrimpeh
bcbc588e05
Apple II - Fix Memory and Input Callbacks interacting with savestates
2015-07-06 22:09:18 +02:00
scrimpeh
23d93cc1fe
Apple II - Add Input Callbacks, Change definition of a lag frame
2015-07-06 21:15:48 +02:00
scrimpeh
43dd015b51
AppleII - Add MemoryCallbacks, Breakpoint Support, Set Registers in Debugger to proper bit size.
2015-07-05 17:09:07 +02:00
adelikat
0a6fb3dce2
remove the GPGX trace logger since it isn't wired up and we don't want it to display if it doesn't work
2015-07-05 09:13:44 -04:00
nattthebear
98ad258966
fix dll paths in GPGXDynamic.cs
2015-06-25 17:24:19 -04:00
zeromus
f75b06ce75
dont use gpgxdynamic for genesis games til its done
2015-06-25 14:14:42 -05:00
adelikat
b728efb314
AppleII.ISettable - group with the other apple II files
2015-06-24 20:43:51 -04:00
nattthebear
7f316559cd
some elf infrastructure for mono - not tested, but should be a helpful start
2015-06-24 19:34:38 -04:00
nattthebear
77d3369d26
Some stuff for loading elves. Not yet all finished.
2015-06-23 21:35:34 -04:00
zeromus
80164c1fba
import WIP discsys work from svn
2015-06-23 13:57:11 -05:00
goyuken
ae4881356e
appletwo: fix mono setting being borked on loadstate
2015-06-21 14:40:58 +00:00
scrimpey
5a686f195d
Apple II - remove vestigial method
2015-06-21 14:34:33 +00:00
scrimpey
02b71ab377
Apple II - Add Trace Logging functionality
2015-06-21 14:31:18 +00:00
scrimpey
2da9650be5
Apple II Debugger - Add Stepping ability
2015-06-19 18:34:52 +00:00
adelikat
212f94814d
Intellivision - misc reorg
2015-06-18 16:44:30 +00:00
goyuken
81d8018d4c
apple2: support MONCHRONOME
2015-06-16 23:24:52 +00:00
zeromus
b5d5cb03e1
commit an ancient comment that's meaningless to me now
2015-06-16 10:00:11 +00:00
scrimpey
154d4a1983
Fix Whitespace for AppleII.IDebuggable
2015-06-15 21:48:36 +00:00
scrimpey
4b1547384b
Implemented AppleII.SetCpuRegister
2015-06-15 21:29:28 +00:00
goyuken
9a02a5cac0
mgba: RTC and syncsettings
2015-06-13 18:01:26 +00:00
adelikat
a99c0787a8
Apple II - implement IDisassembler, and IDebuggable.GetCpuFlagsAndRegisters()
2015-06-12 23:51:03 +00:00
adelikat
5bcdfb5991
IInputPollable - remove the set on LagCount as it is not needed
2015-06-11 01:23:14 +00:00
adelikat
80957a1071
Apple II - set status of core as released, add file extensions to the released version of the open rom filter, and add author info
2015-06-10 22:32:47 +00:00
goyuken
b2ead68c4d
lag frame in mgba
2015-06-10 01:19:09 +00:00
adelikat
4f4b26d10e
Apple II - put prev/next pressed states into savestates
2015-06-08 22:03:48 +00:00
adelikat
fe776eab2b
Apple II - hackery to make prev/next disk buttons stay held, as opposed to swaping rapidly ever frame
2015-06-08 20:56:29 +00:00
goyuken
68506d6ea1
some infrastructure for RTC, tilt sensor, vampier slayer contrl in mgba
2015-06-06 22:23:42 +00:00
goyuken
f57c3b86f0
support reading the old vba-next savwerams in the mgba core
2015-06-06 17:42:47 +00:00
goyuken
f5c8bece3a
satesvates for mgba
2015-06-06 17:34:19 +00:00
goyuken
4a5f87387c
saverams in mgba, maybe
2015-06-06 12:49:31 +00:00
goyuken
f458c93e56
support hex editor and gpu viewer for mgba
2015-06-05 00:43:41 +00:00
goyuken
43c7483ef6
hook up mGBA bios
2015-06-05 00:12:12 +00:00
goyuken
6d5d720d55
mgba: input support
2015-06-04 23:30:24 +00:00
goyuken
f30dec819d
bl;ah blah
2015-06-04 22:47:51 +00:00
goyuken
66f0bf15c0
Fix up some junkus in appleii core init, and add stub for mGBA
2015-06-04 02:04:42 +00:00
adelikat
55200588e8
Remove an unused variable
2015-05-31 17:02:24 +00:00
adelikat
00a1c1f288
Slight reorg of an Apple II file
2015-05-31 17:01:19 +00:00
adelikat
0159fb57c5
Apple II - lame way to remove some lame warnings
2015-05-31 15:03:55 +00:00
adelikat
8412c91739
Apple II - fix controller config, remove Black Apple, White Apple and Reset keys since they are not currently hooked up
2015-05-31 15:02:42 +00:00
goyuken
46c374f8a3
ye olde drive lighte
2015-05-19 23:33:50 +00:00
goyuken
15b29de1c2
AppleII: Savestate MegaFun. All existing savestates are obsoleted.
2015-05-19 01:20:35 +00:00
goyuken
0ca6faea01
AppleII: squeeze a bit of speed out of binary states, still way too slow
2015-05-18 22:18:09 +00:00
goyuken
6710b60788
Add stuff that didn't work (commented out) to speed up Apple II savestates
2015-05-18 02:33:18 +00:00
goyuken
d91e6f184a
Add support for binary savestate as BSON, but turn it off and make binary savestates a stupid text clone because BSON sucks
2015-05-18 01:52:14 +00:00
goyuken
fcb5af62d6
speed up apple2 savestates, round 1
2015-05-18 01:30:30 +00:00
adelikat
59090e5751
Apple II - make binary state preferred = false for now
2015-05-18 00:54:59 +00:00
goyuken
a4469120a5
Forgot this
2015-05-18 00:43:23 +00:00
goyuken
6ab8be0a1d
Screwball mode Apple II savestates
2015-05-18 00:14:00 +00:00
adelikat
3e47055ca2
Apple II - fix crash on loadstate when not using an xml
2015-05-10 20:20:24 +00:00
adelikat
f6e9f79e71
Apple II - remove a bogus hack in LoadState that I did awhile back
2015-05-09 15:32:18 +00:00
zeromus
6833a24638
add NES music ripper tool prototype
2015-05-08 00:56:46 +00:00
beirich
64741e8973
PCE: tweak VDC register commit logic
2015-05-04 04:54:39 +00:00
adelikat
69146e5c1b
I like to forget to add files
2015-04-29 20:57:20 +00:00
adelikat
dbc3a5cb2c
Apple II - wire up the lag counter, may or may not be correct logic, don't know too much about Apple II internals, but eyeballing the code, it looks like a reasonable place to decide if input was polled.
2015-04-26 12:40:21 +00:00
adelikat
bd07bfa310
Apple II - fix some input issues
2015-04-26 11:55:17 +00:00
adelikat
04b490aca4
Apple II - add frame count to savestates
2015-04-25 13:14:12 +00:00
adelikat
01ed8f2064
Apple II - path config stuff
2015-04-15 22:27:25 +00:00
adelikat
b9d2331798
Break off Virtu into its own dll
2015-04-15 22:13:54 +00:00
adelikat
3549bf3dc5
Apple II - block off the first 48k of ram as a Main Ram domain
2015-04-13 22:05:39 +00:00
adelikat
8ace0d5f2e
oops, forgot to add this file
2015-04-13 21:58:53 +00:00
adelikat
4bf37df018
Apple II - wire up memory domains, just System Bus currently
2015-04-13 18:53:36 +00:00
adelikat
e6e94b8d54
Apple II - ui for disk changing
2015-04-13 00:46:11 +00:00
adelikat
1bcf2ae684
Apple II - multi-disc support using XmlGame (the same file format as dual GB), currently no ui to make an xml. Added Previous and Next Disk controller buttons
2015-04-12 23:38:19 +00:00
adelikat
3867a890fc
NES - fallback from quicknes to neshawk for Bill and Ted's Excellent adventure since quicknes is not able to run it
2015-04-12 19:17:31 +00:00
zeromus
e7564f11ae
fix coleco sound which had got unhooked
2015-04-12 05:52:40 +00:00
adelikat
0d9055b121
Apple II - remove another hard coded path
2015-04-10 00:30:59 +00:00
adelikat
c72fb5e0a5
Appple II - pass DiskII data to the DiskIIController instead of a hard coded path to read from
2015-04-10 00:13:26 +00:00
hegyak
c4834a48b2
correct r9288 to actually remove the hard paths
2015-04-09 12:44:53 +00:00
adelikat
f4140de3f7
Apple II - get necessary firmware files from the firmwares system instead of a hardcoded path, added entries to the firmware database for the files I have, no idea what other files are compatible
2015-04-09 00:18:01 +00:00
adelikat
da7e887fc2
Apple II - hard code the sound to be much quieter
2015-04-04 01:10:34 +00:00
goyuken
d4bf5c40a2
apple make noises
2015-04-04 00:43:35 +00:00
goyuken
9fef38dfd6
NES FDS: Fix showing "Good dump" all of the time
2015-03-28 15:42:02 +00:00
adelikat
d30d5ba06d
Apple II - a bad attempt at wiring up sound, not hooked up since it crashes, also checking in some code that visual studio wants to be in the .sln because I am tired of reverting it
2015-03-27 23:24:58 +00:00
adelikat
9f02fd75af
Apple II - some reorg
2015-03-21 21:45:12 +00:00
adelikat
748e770ba7
Apple II - fix color palette
2015-03-21 15:19:54 +00:00
pjgat09
c2dd59aa3a
N64: Move the dirty hack from LoadState to the constructor instead to avoid problems with states saved on frame 0.
2015-03-17 00:11:08 +00:00
zeromus
10dbd9bafb
nsf - big cleanup and fix a lot of games and add savestates
2015-03-11 21:19:47 +00:00
zeromus
db9fbced86
neshawk - rough sketch of NSF player. basically functional for some games
2015-03-11 09:46:27 +00:00
adelikat
d76d40125a
Apple II - fix graphics
2015-03-11 01:28:24 +00:00
scepheo
3b078522a6
Apple II: Disabled core throttling, both BizHawk and the core were doing it.
2015-03-09 23:30:48 +00:00
scepheo
1f42bdd651
Apple II: Fixed at least 1 issue with savestates.
2015-03-09 22:44:45 +00:00
adelikat
81bacfd56f
oops
2015-03-08 03:12:54 +00:00
adelikat
fccf9f06a9
Apple II - wire up savestates (binary only, for now)
2015-03-08 03:10:20 +00:00
adelikat
2d2a770a7c
don't need these files
2015-03-08 02:31:58 +00:00
adelikat
8b59ad0352
Remove some warnings, and add some ignores
2015-03-08 02:09:05 +00:00
woutvanpoppel
820c693eb9
apple II, start on keyboard input
2015-03-08 01:34:18 +00:00
zeromus
aaa5704107
fix FME-7 IRQ ACK logic in quicknes and neshawk
2015-03-05 18:36:09 +00:00
adelikat
3589323ca1
Fix the coleco core that was crashing on start up
2015-03-05 01:17:43 +00:00
goyuken
adc3e96ca8
iemulator single instance attribute. to find out about: PSX, Apple2
2015-03-03 00:23:50 +00:00
goyuken
c9d630b330
FDS: fix load behavior based on real world observations. Most games will load 4s+ faster now.
2015-02-23 22:40:51 +00:00
adelikat
36f4eff0f6
add ByteSize to MemoryDomain with a default of 1, set it to not 1 on appropriate domains (I probably missed some, or got some wrong). Have RamSearch use that instead of SystemInfo, remove ByteSize from SystemInfo since it is no longer needed
2015-02-22 15:19:38 +00:00
goyuken
8bf7c960cf
some stuff, not ready yet
2015-02-19 03:16:33 +00:00
zeromus
5cbc68a0b2
move along
2015-02-18 00:06:49 +00:00
adelikat
5183a8e20d
Nothing to see here
2015-02-17 22:58:25 +00:00
mathew1800
abbee1672e
Specify the parameter for argument-based exceptions. Correct the parameter names of others.
...
Common mistake.
2015-02-10 04:19:34 +00:00
adelikat
00fb58bea5
more TI83 cleanup, nothing worth looking at here
2015-02-07 15:02:52 +00:00
adelikat
95d9f250ee
TI83 - nitpick refactor, nothing useful to see here
2015-02-07 14:46:02 +00:00
adelikat
63a3c56441
TI-83 - some code refactor
2015-02-07 14:38:29 +00:00
zeromus
6700f50a99
psx - fix small copypaste error in 2nd controller binding
2015-02-07 01:22:07 +00:00
goyuken
7017168ee3
coleco: clean up corefileprovider usage
2015-02-05 23:09:37 +00:00
goyuken
723a90fb30
intellivision - clean up corefileprovider usage
2015-02-05 23:07:48 +00:00
adelikat
0ae3ec18d8
oops, forgot to check this in last commit
2015-02-05 22:34:00 +00:00
adelikat
95cdaac0b0
PSX - gamepad doesn't have L3 and R3
2015-02-05 21:46:05 +00:00
zeromus
656c6e0585
i knew that was too good to be true
2015-02-02 22:00:43 +00:00
zeromus
88bb1f5c83
change n64 configuration of C buttons to be UP DOWN LEFT RIGHT. dont think this will cause any bugs, but who knows
2015-02-02 21:46:34 +00:00
zeromus
df96db1e2d
nothing to see here move along
2015-02-01 23:12:54 +00:00
adelikat
d3ff7a2e7a
PSX - define controller buttons based on the controller type
2015-02-01 21:58:25 +00:00
adelikat
c1308b7528
PSX - properly clone sync settings and flag core reboot properly when changing controller settings
2015-02-01 14:44:08 +00:00
adelikat
271193251c
PSX - user friendly display names for controller types
2015-02-01 14:08:43 +00:00
zeromus
0c1dedbe75
psx - hook up non-dualshock pad types
2015-02-01 07:45:41 +00:00
zeromus
91c130a07a
psx - straighten out setting of discs when loading savestates, and avoid doing likely desyncing operations in CDC module when loading savestates and setting the appropriate disc. fixes #381
2015-02-01 04:55:09 +00:00
adelikat
8c10f401e2
Octoshock - add controller type to ControllerSetting, with the options of GamePad, DualAnalog, Dualshock, still todo: wire it up to the UI, wire it up to the core
2015-02-01 01:24:41 +00:00
adelikat
4b6ce6450e
PSX - disable controller config settings because something stupid is causing a stupid crash
2015-01-31 21:00:30 +00:00
adelikat
9ea78adfdc
PSX - get started on ability to configure controllers, right now the choices are 0-2 DualShock controllers, 1 by default. No ui yet to configure this
2015-01-31 19:37:26 +00:00
adelikat
36e4ceca93
A7800 - oops, fix a bug in pokebyte when I merged ram1 and ram2 into the ram domain
2015-01-27 23:08:06 +00:00