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
|
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
|
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 |
adelikat
|
3541c9e975
|
Make the lag counter settable, and expose this functionality in lua
|
2015-07-09 13:05:30 -04: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 |
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 |
adelikat
|
212f94814d
|
Intellivision - misc reorg
|
2015-06-18 16:44:30 +00:00 |
zeromus
|
b5d5cb03e1
|
commit an ancient comment that's meaningless to me now
|
2015-06-16 10:00:11 +00:00 |
goyuken
|
9a02a5cac0
|
mgba: RTC and syncsettings
|
2015-06-13 18:01:26 +00:00 |
adelikat
|
5bcdfb5991
|
IInputPollable - remove the set on LagCount as it is not needed
|
2015-06-11 01:23:14 +00:00 |
goyuken
|
b2ead68c4d
|
lag frame in mgba
|
2015-06-10 01:19:09 +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 |
goyuken
|
6ab8be0a1d
|
Screwball mode Apple II savestates
|
2015-05-18 00:14:00 +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
|
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 |
goyuken
|
9fef38dfd6
|
NES FDS: Fix showing "Good dump" all of the time
|
2015-03-28 15:42:02 +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 |
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 |
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 |
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 |
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 |
adelikat
|
e195004433
|
atari 7800 - make a few memory domains explicitly read-only instead of silently failing on write
|
2015-01-27 00:54:11 +00:00 |
adelikat
|
f4664bba9b
|
Atari 7800 - combine Ram1 and Ram2 into a single Ram domain
|
2015-01-27 00:50:33 +00:00 |
zeromus
|
966edb10ab
|
add 65816 disassembler.. not tested very well tho
|
2015-01-26 00:20:01 +00:00 |
adelikat
|
8246de14aa
|
IMemoryCallbackSystem - add a flag to indicate whether execute callbacks are available, in lua and the debugger, take this flag into account, also improve some availability checking in Lua memory callbacks. Flag N64 as not having execute callbacks available
|
2015-01-25 22:14:58 +00:00 |
goyuken
|
2c09c10721
|
memory domain: silent pokes
|
2015-01-25 20:10:19 +00:00 |
goyuken
|
2f3f7723a0
|
quicknes disassembler tweak
|
2015-01-25 20:06:41 +00:00 |
adelikat
|
76864d5d47
|
oops
|
2015-01-25 17:05:30 +00:00 |
adelikat
|
38a4765123
|
NesHawk - don't add a PRG domain if the on board ROM is null (such as in FDS mode)
|
2015-01-25 16:17:59 +00:00 |
adelikat
|
4a39b5a619
|
Hex Editor - if a domain is not writable, switch to a "read only" mode
|
2015-01-25 15:42:07 +00:00 |
adelikat
|
7ed8704555
|
add a CanPoke() extension method for memory domains, checks for a null or not implemented Poke Poke delegate, use it to disable Poke on Ram Search and Ram Watch, still todo - hex editor and lua
|
2015-01-25 14:37:37 +00:00 |
adelikat
|
c9cbac7021
|
Colecovision - implement the disassembler and memory read/write/execute callbacks
|
2015-01-24 21:08:20 +00:00 |
adelikat
|
8c12c5cbff
|
do read/writes in the z80 core itself, refactor sms and ti83 to not use them on their end of the callback, fixes sms only having read/write callbacks on a few mappers
|
2015-01-24 20:57:37 +00:00 |
adelikat
|
cdd0716420
|
wire up memory execute callbacks to SMS and TI83
|
2015-01-24 20:36:36 +00:00 |
adelikat
|
ac442130ae
|
Refactor IMemoryDomains and MemoryDomains to have setters for MainMemory and SystemBus, so a core can customize instead of using a one size fits all assumption. Remove constructor that sets main memory and refactor accordingly
|
2015-01-24 16:02:28 +00:00 |
adelikat
|
d3a9535ade
|
PCE - sort out 16 bit vs 21 bit buses, and remove an InvalidOperationException in the disassembler
|
2015-01-24 15:45:37 +00:00 |
adelikat
|
aa9e5cf2d7
|
PCE - Hu6280 - pass in and store the callback system instead of an IDebuggable instance and calling .MemoryCallbacks constantly
|
2015-01-24 15:05:03 +00:00 |
adelikat
|
292f71e9c9
|
make INESPPUViewable an IEmulatorService
|
2015-01-23 21:46:23 +00:00 |
zeromus
|
8d340a7c19
|
fix n64 disasm pinvoke
|
2015-01-23 20:28:47 +00:00 |
adelikat
|
29b056b972
|
N64 - wire of a disassembler, doesn't look like it works correctly, but at least the plumbing is done
|
2015-01-23 19:52:26 +00:00 |
goyuken
|
af451143bf
|
a bit of memory domain cleanup
|
2015-01-21 17:36:22 +00:00 |
adelikat
|
872b7b3668
|
ditto for a file for Genesis.cs
|
2015-01-20 00:39:44 +00:00 |
adelikat
|
db52e04ed4
|
ditto for PCEngine core
|
2015-01-20 00:37:11 +00:00 |
adelikat
|
2651061cac
|
NES - prefix NES. on some partial class files to conform to our naming standards and make their intent more clear
|
2015-01-20 00:29:17 +00:00 |
adelikat
|
2e737e66be
|
NES - remove some more unnecessary partial class usage
|
2015-01-19 13:38:08 +00:00 |
adelikat
|
27d30df0cf
|
Rip out the MemoryDomain.Size hack, and fix up the hex editor. Hex editor now works for N64 System bus, but will very much fail as soon as we have a domain greater than 32 bits
|
2015-01-18 16:00:20 +00:00 |
adelikat
|
91ffc17aae
|
Refacotor MemoryDomain.Size to be long instead of int, still some small todos, but it compiles and seems to work
|
2015-01-18 15:25:47 +00:00 |
adelikat
|
9f6c0ca695
|
NES - remove the partial class closure on the PPU object files
|
2015-01-17 21:09:33 +00:00 |
adelikat
|
3b2c00cf39
|
NES - remove a bit more partial class as namespace abuse
|
2015-01-17 21:02:59 +00:00 |
adelikat
|
ede452700c
|
VBANext - separate into separate files
|
2015-01-17 20:48:31 +00:00 |
adelikat
|
4f956779fe
|
Meteor - break up into separate files
|
2015-01-17 19:32:45 +00:00 |
adelikat
|
9041281b72
|
GambatteLink - break up into separate files
|
2015-01-17 19:10:58 +00:00 |
adelikat
|
c3a4077ffb
|
Break up Gambatte.cs into separate files
|
2015-01-16 18:37:42 +00:00 |
adelikat
|
33c6446fe2
|
APU.cs - remove partial class NES, there's no point in it being a subclass in a partial class file
|
2015-01-16 02:07:24 +00:00 |
adelikat
|
2ae19abf70
|
Rename some files called Input.cs into SMS.Input, etc to be more informative and better match our naming standards
|
2015-01-16 02:01:27 +00:00 |
adelikat
|
e8e4c74962
|
QuickNES - break up into separate files
|
2015-01-16 01:38:47 +00:00 |
goyuken
|
6de080dd9c
|
PCE - clean up fix i broke, sorry
|
2015-01-15 22:39:43 +00:00 |
adelikat
|
95dcae132f
|
NEShawk - break up into separate files
|
2015-01-15 19:19:43 +00:00 |
adelikat
|
bd74041cde
|
fix atari 2600 and pc engine similarly
|
2015-01-15 15:56:41 +00:00 |
adelikat
|
69c547bdd7
|
Neshawk - fix crash on start up caused my memory domain refactor
|
2015-01-15 15:52:52 +00:00 |
adelikat
|
dfe7b23fe6
|
Lynx - break stuff up into separate files
|
2015-01-15 14:04:18 +00:00 |
goyuken
|
82fcd0bc5e
|
refactor IVideoProvider into a service. uses in mainform and friends are still hacky
|
2015-01-14 22:37:37 +00:00 |
goyuken
|
8b60e74b87
|
swan: factor out some stuff into seperate files
|
2015-01-14 22:00:46 +00:00 |
adelikat
|
fbdb29b64c
|
refactor IMemorydomains to be a domain list instead of having a domain property, refactor cores to register an IMemoryDomains instead of being one
|
2015-01-14 21:55:48 +00:00 |
goyuken
|
b432069504
|
wonderswan: factor out some stuff into seperate files
|
2015-01-13 22:29:06 +00:00 |
adelikat
|
d62ba4e2b4
|
Change IMemoryDomains to have an IMemoryDomainList instead of a MemoryDomainList, this is an incremental step into eventually having IMemoryDomains take over the properties of IMemoryDomainList, still todo: reduce the amount of needed functionality in IMemoryDomainList from old and not good code
|
2015-01-13 22:18:07 +00:00 |
goyuken
|
d2b0579609
|
yabause: clean up memory domains slightly
|
2015-01-13 21:46:28 +00:00 |
adelikat
|
a23cac57d5
|
Yabause - break up emulator services into separate files
|
2015-01-13 19:55:36 +00:00 |
adelikat
|
10e56a4a4f
|
Genesis.cs and Meteor.cs - remove IDebuggable from these since they aren't being used, and remove not implemented methods, left implemented ones, if we ever use these the IDebuggable designation can be easily added back
|
2015-01-13 19:30:50 +00:00 |
adelikat
|
17b4782474
|
Change "BUS" to "System Bus" in both GBA cores, and the bsnes core, don't account for "BUS" in the CheatDomain property
|
2015-01-13 00:01:25 +00:00 |
adelikat
|
815cf4ab97
|
todo: N64 - learn to spell, fix cheats not defaulting to the system bus
|
2015-01-12 23:38:31 +00:00 |
zeromus
|
9b5a5e69d4
|
psx - improve behaviour of initial disc state at frame=0
|
2015-01-12 07:32:52 +00:00 |
goyuken
|
a8a0d35a97
|
coolboy 400 in 1: fix some games
|
2015-01-11 23:37:17 +00:00 |
goyuken
|
7ce4fd206e
|
nes: support cool boy 400 in 1
|
2015-01-08 01:00:48 +00:00 |
zeromus
|
b129eab0f9
|
psx - lag logic
|
2015-01-06 03:40:01 +00:00 |
goyuken
|
98b12af680
|
sms: disassemble
|
2015-01-05 21:19:38 +00:00 |
goyuken
|
574cd2f649
|
pce: disassemble
|
2015-01-05 21:03:54 +00:00 |
adelikat
|
efc8d26ac7
|
quicknes - default to true for Clip Top and Bottom
|
2015-01-05 20:00:51 +00:00 |
goyuken
|
3710e6c1ca
|
itoolformautoconfig: fix save position
|
2015-01-01 21:01:42 +00:00 |
goyuken
|
89864b0816
|
GB: add ability to load VBA saves with RTC, although the clock time itself is invariably trashed. seems to work with pokeymans gold
|
2014-12-29 22:56:46 +00:00 |
adelikat
|
7fd19ab26d
|
Atari 2600 - implement StepOver and StepOut
|
2014-12-24 17:08:09 +00:00 |
adelikat
|
85730524ef
|
Atari 2600 - restrict the access level of a bunch of things, and some slight reorg
|
2014-12-24 15:24:25 +00:00 |
adelikat
|
0f2197cec1
|
Break off ITracer from IDebuggable, rename to ITraceable and make it an IEmulatorService, refactor things accordingly
|
2014-12-23 01:58:12 +00:00 |
goyuken
|
e9b38bbbca
|
nes fds: decrease rate of debug message spew
|
2014-12-22 22:27:30 +00:00 |
goyuken
|
d28d5e5a9b
|
quciknes: enforce objectdisposedexception so as to avoid accessviolations
|
2014-12-21 17:40:06 +00:00 |
goyuken
|
8fb7d3ea9d
|
does it work? who knows!
|
2014-12-20 19:17:35 +00:00 |
adelikat
|
6512dcbd62
|
Atari 2600 - make the system bus 64k instead of 8k, this is technically more correct, even though all that space is just mirrored data
|
2014-12-20 18:09:31 +00:00 |
adelikat
|
ffdeb618f7
|
IDebugable - add a CanStep() method, and implement it in all IDebuggable implementations
|
2014-12-20 13:29:57 +00:00 |
adelikat
|
a8116297a0
|
Rename Register to RegisterValue
|
2014-12-20 13:16:15 +00:00 |
goyuken
|
198a1c7612
|
cleanup
|
2014-12-20 04:25:31 +00:00 |
goyuken
|
8745ef190b
|
fix stuff not compiling
|
2014-12-20 04:16:02 +00:00 |
goyuken
|
0c1e3eaa3b
|
gpgx: fix regs
|
2014-12-20 03:48:01 +00:00 |
goyuken
|
aba50b0f87
|
wsawn: comments!
|
2014-12-20 03:41:38 +00:00 |
adelikat
|
7bebb66589
|
IDebuggable - refactor GetCpuFlagsAndRegisters to be IDictionary<string, Register> where Register is a value and a bitsize
|
2014-12-20 03:19:33 +00:00 |
goyuken
|
f7cf7e1176
|
genesis, saturnus - dispose of CD
|
2014-12-19 21:53:43 +00:00 |
zeromus
|
4dc4745122
|
psx - revise disc swapping method. way cooler now, you get a list of discs in the virtualpad box, and changing between them maps to physical operations more logically.
|
2014-12-19 03:24:48 +00:00 |
adelikat
|
287d9376c8
|
Atari 2600 - implement StepInto
|
2014-12-18 18:48:37 +00:00 |
zeromus
|
aaf3d0a559
|
psx - dehihihihihihihihi
|
2014-12-18 11:30:06 +00:00 |
zeromus
|
877e2dde81
|
psx - rework disassembler and add trace logger
|
2014-12-18 08:35:56 +00:00 |
zeromus
|
f8b0262742
|
psx - add some forgotten registers
|
2014-12-18 08:21:48 +00:00 |
scepheo
|
0c724d62d4
|
PCEngine: second constructor now sets the ServiceProvider correctly.
|
2014-12-17 23:17:36 +00:00 |
zeromus
|
4569a3697b
|
psx - tidy and comments
|
2014-12-17 10:50:20 +00:00 |
zeromus
|
efbc4980fc
|
psx - 2 dual shock pads
|
2014-12-17 04:01:26 +00:00 |
goyuken
|
d305b2f538
|
partially functional ppu viewing tools for quicknes
|
2014-12-17 03:27:44 +00:00 |
zeromus
|
8d0205f962
|
psx - fix some small bugs in PAL support and make psx options dialog update labels with calculated resolutions so you can better understand what the options do
|
2014-12-17 02:54:43 +00:00 |
goyuken
|
eb4aa94546
|
stuff
|
2014-12-17 02:33:05 +00:00 |
goyuken
|
50704247fa
|
NES: ppu view internal infrastructure
|
2014-12-17 02:01:48 +00:00 |
zeromus
|
3f15ae4e91
|
psx - PAL mode now works (required fixing resolution tweaks and firmware setup). also hook up scanline and overscan control options
|
2014-12-17 01:23:24 +00:00 |
goyuken
|
665ead318b
|
nes ppu view infrastructure changes, not complete
|
2014-12-17 00:35:59 +00:00 |
adelikat
|
84f1ba2dd4
|
PSX - enable 2nd dualshock controller, add 2nd controller to virtualpad
|
2014-12-16 23:44:23 +00:00 |
zeromus
|
f6fd73fe1c
|
psx - disc swapping tiny fixes
|
2014-12-16 10:59:39 +00:00 |
zeromus
|
7f44621f97
|
psx - disc swapping
|
2014-12-16 10:47:50 +00:00 |
zeromus
|
98cf92a665
|
psx - fix input
|
2014-12-16 04:02:55 +00:00 |
zeromus
|
c43dd9fc34
|
psx - revise disc switch schema stuff; add MinValue support to analog button and tweak the pip positioning
|
2014-12-16 03:15:27 +00:00 |
goyuken
|
972173282a
|
support new disassembler infrastructure in 2600 and nes
|
2014-12-15 22:52:22 +00:00 |
adelikat
|
d08fb39cb8
|
Refactor IDebuggable StepInto/Over/Out methods into void Step(StepType type);
|
2014-12-15 22:19:10 +00:00 |
xmikecampx7
|
00cd8573da
|
Added Draft PSX Schema
|
2014-12-15 21:54:51 +00:00 |
zeromus
|
ee1e99fc49
|
psx - add cpu registers get/set
|
2014-12-15 05:28:06 +00:00 |
adelikat
|
725a8fb092
|
Add StepInto(), StepOver(), StepOut() to IDebuggable, have all cores implement it with unimplemented dummy functions
|
2014-12-14 18:58:16 +00:00 |
goyuken
|
5a1c082236
|
bleh
|
2014-12-14 18:35:35 +00:00 |
goyuken
|
6ec6f82109
|
gb disassembler that may or may not work
|
2014-12-14 18:24:10 +00:00 |
goyuken
|
10e38e7bc9
|
fix BANDAI FCG 1 Boards without barcode reader
|
2014-12-14 17:19:54 +00:00 |
goyuken
|
09f9d50f46
|
IDisassemblable changes. can't compile right now, so might not work
|
2014-12-14 17:17:22 +00:00 |
zeromus
|
2d56514fde
|
load m3u files. still no disc switching
|
2014-12-14 10:36:03 +00:00 |
zeromus
|
ede9620446
|
psx - settings framework and implement mednafen-compatible display mode
|
2014-12-14 08:48:23 +00:00 |
adelikat
|
1a1116c651
|
NES - make DatachBarcode an emulator service, convert BarcodeEntry to EmulatorService
|
2014-12-14 02:01:38 +00:00 |
zeromus
|
a8fd9c1fdf
|
neshawk - add note about q boy to mapper191, but dont remove "THIS MAPPER ISNT TESTED!" because it still isnt
|
2014-12-14 00:22:07 +00:00 |
zeromus
|
70091c7780
|
neshawk - fix loading q-boy unif
|
2014-12-14 00:16:05 +00:00 |
adelikat
|
1cd49d5b54
|
GBA GPU Viewer - convert to using EmulatorServices
|
2014-12-13 23:46:12 +00:00 |
goyuken
|
c6ed49c067
|
some disassembler stuff
|
2014-12-13 21:49:15 +00:00 |
adelikat
|
9ce5d1bf37
|
PSX - add the IInputPollable service so that the lag information actually gets used by the client
|
2014-12-13 13:50:36 +00:00 |
zeromus
|
ecb94a1ce9
|
psx - add lag frame boilerplate junk from wonderswan, should fix movie states and stuff
|
2014-12-13 08:44:39 +00:00 |
adelikat
|
45809ab73f
|
move an attribute in Wonderswan core that was on the constructor on accident, added an AttributeTargets attribute on it that would have caught such an error, add AttributeTargets on some other attributes to help clarify their usage
|
2014-12-13 02:31:31 +00:00 |
zeromus
|
2cd1ef1c63
|
psx - savestates
|
2014-12-12 11:07:47 +00:00 |
adelikat
|
9fc46f6764
|
mark cores that would not ever use IDriveLight, a bit silly, but it keeps the feature list clean and that's currently my only source of sanity with keeping up with what needs to be done
|
2014-12-12 01:58:12 +00:00 |
adelikat
|
08fb509a1a
|
Add an IDriveLight Emulator service, and remove the CoreComm properties, and refactor accordingly
|
2014-12-12 01:49:54 +00:00 |
zeromus
|
b1fa5b64fd
|
psx - setup a default framebuffer before emulating a frame, so the frontend doesnt freak out
|
2014-12-12 00:40:15 +00:00 |
zeromus
|
326a865c01
|
psx - framework for savestates, but syncers not implemented yet
|
2014-12-12 00:25:46 +00:00 |
zeromus
|
f5dabcdbf5
|
psx - add a PSX options menu
|
2014-12-11 20:31:55 +00:00 |
zeromus
|
2a3a8a3124
|
psx - support loading exes
|
2014-12-11 08:30:37 +00:00 |
zeromus
|
3b1ff2df66
|
psx - substantially revise original 'frontio' peripheral management code to reduce mednafenisms and support future flexibility. but for now: memory card is automatically mounted on slot 1 and tied to game name, same type of sram as other platforms.
|
2014-12-11 07:27:21 +00:00 |
zeromus
|
78c873982d
|
psx - memory domains
|
2014-12-11 01:56:21 +00:00 |
zeromus
|
a488114832
|
psx - add sound. im not sure its perfect, but its good enough for now
|
2014-12-11 00:57:47 +00:00 |
zeromus
|
95a43aa888
|
psx - fix dual shock, fix crash in 400x? resolution
|
2014-12-11 00:18:54 +00:00 |
zeromus
|
abaa52d6e4
|
psc - disc led
|
2014-12-10 23:48:47 +00:00 |
zeromus
|
1dc8a00771
|
psx - hook up a hardcoded dualshock input.. maybe some things are mismapped, dont know yet
|
2014-12-10 23:43:11 +00:00 |
zeromus
|
542675def4
|
psx - implement framebuffer 'normalizing' for consistent 700x480 output, at the cost of slightly warped AR in some resolutions. Ideal for debugging, but not for gaming just yet.
|
2014-12-10 21:56:12 +00:00 |
zeromus
|
5f6bb8d8fd
|
octoshock!
|
2014-12-10 19:41:13 +00:00 |
adelikat
|
2d1a43dc65
|
MemoryCallbackSystem - simplify by having a single Add method with a MemoryCallbackType parameter, and some simplifying of client code as a result
|
2014-12-07 18:53:56 +00:00 |
adelikat
|
3ded6116a6
|
Break up ColecoVision.cs into separate files
|
2014-12-05 03:16:08 +00:00 |
goyuken
|
923b5e2543
|
dual gameboy memorycallback stuff
|
2014-12-05 02:43:16 +00:00 |
goyuken
|
1f9b4d23fe
|
lets try something that compiles
|
2014-12-05 02:39:42 +00:00 |
goyuken
|
92de864fab
|
gpgx: cleanup
|
2014-12-05 02:31:36 +00:00 |
goyuken
|
a7ad7e20e9
|
clean up vbanext core
|
2014-12-05 02:27:39 +00:00 |
adelikat
|
3dfd57197d
|
N64 - cleanup after adding new services and such
|
2014-12-05 02:22:41 +00:00 |
goyuken
|
41612e471d
|
swan - clean up for new memory callbacks
|
2014-12-05 02:21:10 +00:00 |
adelikat
|
0b84beec88
|
Move MemoryCallbackSystem from CoreComm to IDebuggable and refactor accordingly, Lua - tell the user when memory callbacks are not available for a given core
|
2014-12-05 01:56:45 +00:00 |
adelikat
|
f5cc38c9cd
|
AsInputPollable()
|
2014-12-05 00:59:00 +00:00 |
adelikat
|
a91de9ad9c
|
Move TraceHeader out of CoreComm and into ITracer and TraceBuffer
|
2014-12-05 00:10:48 +00:00 |
adelikat
|
309088211c
|
Move TraceBuffer from CoreComm to IDebugable and refactor accordingly
|
2014-12-05 00:05:40 +00:00 |
zeromus
|
29b217b587
|
big discsystem refactors and preliminary CCD handling. not to be considered stable, but ill start supporting it.
|
2014-12-04 05:40:10 +00:00 |
adelikat
|
d8a204572d
|
Add an IServiceProvider interface and make it a property of IEmulator, the purpose of this provider is to provide IEmulatorServices upon request. Make BasicServiceProvider and have all cores use it for now. BasicServiceProvider will return the core itself if the core itself is the requested type. He will also be able to return nested types (code not finished). Wired this up to the HasSavestates extension method (a method that has minimal value now) as a proof of concept.
|
2014-12-04 03:38:30 +00:00 |
goyuken
|
ef1ef251b6
|
gpgx: remove input todo
|
2014-12-04 03:31:26 +00:00 |
goyuken
|
7f9adc0c1d
|
dgb: reenable input callbacks.
|
2014-12-04 02:04:14 +00:00 |
goyuken
|
5f770e4696
|
update pad callback infrastructure in vbanext core, remove unused stub in lynx core, disable in dual gb core until i get around to it, better comment in gb core
|
2014-12-04 01:46:59 +00:00 |
goyuken
|
802dadcd64
|
wondersaw'n: update trace callback internal infrastructure
|
2014-12-04 01:22:34 +00:00 |
adelikat
|
a07263c04e
|
Move InputCallbackSystem from CoreComm to IInputPollable, and refactor all cores accordingly. Lua - OnInputPoll() - log to the user when attemping to add a callback of this type to a core that has not implemented input callbacks. Mark all unmanaged cores' implementations of the InputCallbackSystem as FeatureNotImpleented, won't have any effect on functionality, but will help us keep track of the fact that they still have a bit of work to do. Still todo: ActiveChanged event handler on the base implementation of IInputCallbackSystem
|
2014-12-04 00:43:12 +00:00 |
adelikat
|
a283063f5f
|
some Atari 2600,7800 reorg
|
2014-12-01 14:21:37 +00:00 |
adelikat
|
9adc45f4d1
|
Add a ServiceNotApplicable attribute for cores to mark things like SaveRam and ISettable as not applicable for the given core, update the CoreFeatureAnalysis dialog to not show these interfaces for the given core (and not mark them as incomplete). Set various cores accordingly
|
2014-11-30 23:41:54 +00:00 |
adelikat
|
8cffecede9
|
ditto
|
2014-11-30 20:40:17 +00:00 |
adelikat
|
c7c038b7ca
|
add more interfaces that got missed
|
2014-11-30 20:38:15 +00:00 |
adelikat
|
fef1011e9b
|
oops, Coleco is IStatable
|
2014-11-30 20:34:51 +00:00 |
adelikat
|
a83d714c42
|
Break off IsLagFrame and LagCount from IEmulator and put into its own interface IInputPollable, and refactor cores as necessary. EmuHawk - account for the possibility that a core is not an IInputPollable, and do things like disable the lag counter menu item. Still some front end todos. Also still todo, move the InputCallbackSystem from CoreComm to IInputPollable
|
2014-11-30 20:29:30 +00:00 |
goyuken
|
2fce719309
|
comments
|
2014-11-30 19:13:58 +00:00 |
adelikat
|
ce3f7ae3ac
|
Atari 2600/7800 - break off IStatable stuff
|
2014-11-30 17:10:36 +00:00 |
adelikat
|
76148ae111
|
Break off savestate functionality from IEmulator into IStatable and refactor things accordingly. Still todo (a big todo): EmuHawk should gracefully handle a core that is not an IStatable by disabling functionality dependent upon it (Savestates, Rewind, Tastudio, etc)
|
2014-11-30 16:42:58 +00:00 |
adelikat
|
a251cacce6
|
Atari 7800 - break up implementations into separate files and some other reorg
|
2014-11-30 16:01:01 +00:00 |
adelikat
|
135752a215
|
remove not implemented IMemoryDomains implemented from PSP, and just not implement the interface instead
|
2014-11-30 15:46:55 +00:00 |
adelikat
|
5d512c4c5d
|
N64 - break off ICoreService implementations into separate files
|
2014-11-30 15:38:39 +00:00 |
adelikat
|
865795049b
|
Break off saveram methods from IEmulator into a separate ISaveRam interface. Remove the setter for SaveRamModified (every single core was throwing an error on this, and no client code was using it). Remove these methods from cores that don't actually implement this interface
|
2014-11-30 15:22:08 +00:00 |
zeromus
|
92243cd393
|
neshawk - add PPU reset to soft reset, to fix #327
|
2014-11-30 05:02:12 +00:00 |
goyuken
|
6d04f9089a
|
NES: show more informative error logs for certain INES header screwballs
|
2014-11-27 18:03:00 +00:00 |
goyuken
|
9c02bf77ba
|
wonderswan: clear out unused code for clear saveram
|
2014-11-24 18:50:18 +00:00 |
adelikat
|
0e82fff3ff
|
Clean out ClearSaveRam() calls since they are no longer used
|
2014-11-24 15:00:54 +00:00 |
adelikat
|
9c285e3e3a
|
Put NotImplemented attribute on a bunch of things, and remove IMemoryDomains from a few cores that were implementing it but throwing a NotImplementedException
|
2014-11-24 01:17:05 +00:00 |
adelikat
|
72cf4ed5e1
|
Intellivision - mark not implemented stuff
|
2014-11-24 01:05:47 +00:00 |
adelikat
|
bded999177
|
Create a FeatureNotImplemented attribute, the intend of which is to apply to any unimplemented method of an ICoreService method/property, set some methods in Intellivision to this, and have CoreFeatureAnalysis look for the presence of this attribute and report unimplemented properties/methods
|
2014-11-24 00:38:29 +00:00 |
adelikat
|
c9958748f1
|
Intellivision - remove IMemoryDomain and method, since it simply throws a NotImplementedException
|
2014-11-23 17:22:43 +00:00 |
adelikat
|
4d3e7f806f
|
Atari 2600 - break off IDebuggable stuff to its own file
|
2014-11-23 17:14:40 +00:00 |
adelikat
|
1832894405
|
IDebuggable - GetCpuFlagsAndRegisters() - refactor to make it an IDictionary instead of Dictionary
|
2014-11-23 16:22:02 +00:00 |
goyuken
|
b50ebf8032
|
fix
|
2014-11-21 01:35:54 +00:00 |
adelikat
|
d64be5ed76
|
SystemID is Lynx not LYNX, cuz I said so
|
2014-11-21 01:32:15 +00:00 |
goyuken
|
d58b00b72b
|
gba tracelog: add register display
|
2014-11-19 03:33:09 +00:00 |
goyuken
|
08d4319ad3
|
gba: tracelog
|
2014-11-19 03:16:36 +00:00 |
goyuken
|
eaf409d4af
|
gba (vba): some roughing in for the tracelogger
|
2014-11-19 02:24:33 +00:00 |
adelikat
|
17c6a2c1f6
|
Snes - use the compatibility profile override option in the game db, note that it will be a temporary override for the game if detected, the user setting will not be permanently changed. This touched a bunch of things, and many other things had to be considered, there's a reasonable chance that this broke something
|
2014-11-19 00:32:51 +00:00 |
adelikat
|
21dad476a8
|
LibsnesCore.cs - move ScnalineHookManager to the button of the file, and the constructor of LibsnesCore to the top of the object, so it isn't so annoying to find it
|
2014-11-18 23:44:42 +00:00 |
adelikat
|
ec3e4151eb
|
set release flag on lynx core to true
|
2014-11-17 21:58:13 +00:00 |
goyuken
|
0a17fadb8e
|
gb: add mute sound as a setting. most useful in dual mode.
|
2014-11-16 21:56:32 +00:00 |
goyuken
|
f5d9de5178
|
wonderswan: grab changes from mednafen 0.9.36.5 release. includes sound, sram, changes. not included now: rtc, comm port changes
|
2014-11-10 01:01:01 +00:00 |
goyuken
|
fa8934b1d4
|
lynx: memory domains. R/W: RAM, Save Ram. R: Cart A, Cart B.
|
2014-11-02 19:11:19 +00:00 |
adelikat
|
f3a2387926
|
Quicknes - metadata for controller settings, player 2 not plugged in by default
|
2014-11-02 14:03:38 +00:00 |
goyuken
|
f3e9958f07
|
quicknes: support unplugging controllers
|
2014-11-01 17:44:04 +00:00 |
goyuken
|
dc2ca1f010
|
remove the extra ISettable (non-generic argument) interface and corresponding crud from cores, and replace with a shim class
|
2014-10-31 15:46:13 +00:00 |
goyuken
|
2fbdf059cb
|
barcode reader cleanup
|
2014-10-30 20:54:46 +00:00 |
goyuken
|
81fc95ab43
|
NES: add UI support for datach barcode reader
|
2014-10-29 22:28:14 +00:00 |
goyuken
|
ff95066672
|
quicknes: reject (with the appropriate unsupported exception) any bootgod positive euro rom
|
2014-10-29 18:58:43 +00:00 |
goyuken
|
84fa4feba1
|
nes: some garbage for datach barcode reader, not finished
|
2014-10-29 02:34:13 +00:00 |
goyuken
|
755f7d7ac4
|
neshawk: make datach games boot
|
2014-10-29 01:09:15 +00:00 |
jlennox
|
a64017366c
|
Create ISettable<T,T2>/ISettable interfaces. This checkin has not been extensively tested.
|
2014-10-19 01:22:47 +00:00 |
jlennox
|
10b6bed056
|
Add IDebuggable to relevant cores and remove non-implementations of GetCpuFlagsAndRegisters/SetCpuRegister
|
2014-10-18 22:30:06 +00:00 |
goyuken
|
121b1edad9
|
nes: minor cleanup
|
2014-10-15 19:40:40 +00:00 |
goyuken
|
ea6a61b4fb
|
lynx: automatically rotate the 7 games that used it, yay
|
2014-10-15 04:58:27 +00:00 |
goyuken
|
74358cbd09
|
lynx: incorporate info from no-intro into game_db
|
2014-10-14 00:53:13 +00:00 |
pjgat09
|
502caa2e37
|
N64: Output an error code when LoadLibrary fails
|
2014-10-13 23:20:18 +00:00 |
goyuken
|
9c30cea1dd
|
fix issue 277
|
2014-10-07 22:20:17 +00:00 |
goyuken
|
9897e9016b
|
disable debugging output from previous commit
|
2014-09-29 20:14:21 +00:00 |
goyuken
|
ee1f84bb4a
|
lynx: savestates. should work pretty well, but format is subject to change
|
2014-09-29 20:13:26 +00:00 |
goyuken
|
6e1932c8bd
|
lynx: lag indicator
|
2014-09-29 18:53:53 +00:00 |
goyuken
|
d9258cc4b9
|
lynx: saveram. unfortunately, handy gives every cart with only a single ROM bank a saveram, whether or not it's needed or used. perhaps a future gamedb project, perhaps not...
|
2014-09-29 18:46:55 +00:00 |
adelikat
|
72e29286c8
|
now that jabo is packaged with bizhawk, make it the default plugin
|
2014-09-27 21:31:07 +00:00 |
adelikat
|
52d3ad8467
|
N64 - fix issue 273
|
2014-09-27 21:15:51 +00:00 |
adelikat
|
25c2507013
|
N64 - change the expansion slot override notion. If a game in the gamdb has the expansion slot override, override the user's choice, but don't change the sync setting (otherwise all games they load will be set to this). In the N64 menu item, show the checked status based on if the core is actively using the expansion slot, not whether the sync setting is set. If the gamedb is overriding the user's choice make it clear by disabling the menu item. This commit message is longer than the changeset itself.
|
2014-09-27 12:56:55 +00:00 |
goyuken
|
f9baa5e8e4
|
genesis: change initial frame 0 size of video display
|
2014-09-22 19:35:00 +00:00 |
goyuken
|
0d69b77507
|
issue 270
|
2014-09-22 14:24:11 +00:00 |
goyuken
|
489d69d20c
|
genesis: make the vram memory domain properly invalidate the tile cache and the vdp viewer properly regenerate the tile cache. may or may not fix issue 265.
|
2014-09-19 23:56:08 +00:00 |
goyuken
|
ec659a418a
|
compensate for australia
|
2014-09-16 03:04:11 +00:00 |
goyuken
|
bacbaa2bec
|
lynx: controllers and frame timing fix
|
2014-09-16 00:40:15 +00:00 |
goyuken
|
28a37a57da
|
lynx mah boi https://www.youtube.com/watch?v=bNpLXo55yfw
|
2014-09-15 20:12:11 +00:00 |
zeromus
|
ed4c715a9f
|
add ROM memorydomain to n64
|
2014-09-14 18:39:26 +00:00 |
zeromus
|
cfa433a9a6
|
for issue #223 : create 2 workarounds for taskbar minimizing ding-and-fail bug and activate one of them. The bug is virtually impossible to fix and isnt really our fault. The bug is theoretically existing under other conditions than the "run n64 core" repro steps. The workaround might could be deployed in other situations as needed.
|
2014-09-14 09:11:34 +00:00 |
goyuken
|
184b4dcba9
|
change some cores to use filedata instead of romdata. NES handles headers internally, and others shouldn't ever have headers.
|
2014-09-12 15:39:04 +00:00 |
zeromus
|
2c8295ba76
|
Fix bug with core inventory launching n64 core with data that romgame had mangled in cases. todo: delete romgame.
|
2014-09-12 01:02:09 +00:00 |
zeromus
|
87e9d235f6
|
make some effort to support memdomain of full 32bits size, and use it for n64 system bus. make sure to check that its disabled in ramsearch engine and in hex editor. we could probably fix it to work in hex editor later.
|
2014-09-09 21:34:41 +00:00 |
pjgat09
|
a8684c34a6
|
N64: Hooked up the system bus domain.
|
2014-09-08 22:31:51 +00:00 |
adelikat
|
8a36049b81
|
N64 - start a system bus memory domain, doesn't yet work
|
2014-09-08 22:19:44 +00:00 |
goyuken
|
7a25e05189
|
snes: faker system bus (ram only) for determinstic mode)
|
2014-09-08 15:43:34 +00:00 |
goyuken
|
93eb656eba
|
gpgx: account for the fact that rom and ram are emulated with 16 bit swaps
|
2014-09-08 14:50:36 +00:00 |
adelikat
|
28bd6229c8
|
N64 - some core code reorg
|
2014-09-07 21:48:05 +00:00 |
zeromus
|
d220b94e76
|
change n64 memdomain so that rdram is big endian, and also working now. not sure about the other memdomains, they could still be broken.
|
2014-09-07 18:43:31 +00:00 |
pjgat09
|
181313cdf9
|
N64: Removed checks to see if the correct jabo dll was present
|
2014-09-07 03:13:53 +00:00 |
pjgat09
|
239df5d5f9
|
N64: Savestates now only save and load half the RDRAM if the expansion pack is not installed.
|
2014-09-07 00:43:19 +00:00 |
adelikat
|
a59793b55b
|
N64 - Support getting an expansion slot flag from the gamedb, and set Majora's Mask and Donkey Kong 64 to use it
|
2014-09-07 00:23:15 +00:00 |
adelikat
|
88daf797db
|
N64hawk - Expansion slot toggle, expansion being off by default, note: this is a sync setting
|
2014-09-06 23:03:34 +00:00 |
zeromus
|
5d754cf507
|
change how snes firmware chips survive loadstating, so that loadstate/rewind matches performance from builds earlier in 2014. still kind of slow, but basically OK.
|
2014-09-02 05:01:51 +00:00 |
adelikat
|
66dcccf651
|
Atari 2600 - code refactoring, separating out memory domain code to its own file, no functionality changes
|
2014-09-01 20:12:45 +00:00 |
adelikat
|
5ba74c631c
|
Remove MemoryDomains from IEmulator into a new Interface, IMemoryDomains, Add this interface to existing cores, except null emulator (and removed memory domain related code from it). Refactored EmuHawk for ram tools to use an instance of IMemoryDomains rather than IEmulator, don't expose ram tools unless the core implements IMemoryDomains. Still a few misc todos, and probably some cleanup
|
2014-09-01 18:43:41 +00:00 |
scepheo
|
a75827687d
|
Atari 2600: Fixed PlayField Score flag not being set.
|
2014-08-29 20:09:08 +00:00 |
goyuken
|
1170b5cd06
|
VBA: allow bios intro to be skipped even when in determinstic mode
|
2014-08-27 22:19:26 +00:00 |
goyuken
|
79b741b869
|
sms: use standard message when bios is required but not supplied
|
2014-08-25 00:14:14 +00:00 |
goyuken
|
227f5d6b53
|
gba: skip bios intro by default. beta tester note: if you've used the gba core before, this won't change your existing setting
|
2014-08-24 17:33:23 +00:00 |
adelikat
|
b689d9d2ff
|
change release flag on the vba core to true
|
2014-08-24 14:11:30 +00:00 |
goyuken
|
dad905b738
|
vba-next: callbacks n shiz
|
2014-08-24 00:04:57 +00:00 |
pjgat09
|
5dc7327c1f
|
N64: Hopefully fix some crashes associated with restarting the core early in the emulation
|
2014-08-23 22:40:29 +00:00 |
goyuken
|
0e37b01a88
|
polish up r7867 slightly
|
2014-08-23 19:16:47 +00:00 |
goyuken
|
1d383a62cc
|
romloader stuffs, nag me if it breaks anything, i don't think it breaks anything
|
2014-08-23 19:06:37 +00:00 |
goyuken
|
c905b6fed2
|
dual gameboy: hook up to front end cable connected status indicator
|
2014-08-23 01:30:22 +00:00 |
goyuken
|
e8d9ae7e7c
|
vba: cpu flags and registers
|
2014-08-21 23:51:25 +00:00 |
goyuken
|
7a7a7783dc
|
fix stuff with PCE multicontroller config which already worked without any sort of config at all years ago
|
2014-08-20 18:03:04 +00:00 |
goyuken
|
047f148f20
|
dual gameboy: with the savestates being recently obsoleted, take this opportunity to make actual text savestates
|
2014-08-18 17:21:17 +00:00 |
goyuken
|
56afd7c482
|
gb: minor cleanup
|
2014-08-18 16:26:40 +00:00 |
goyuken
|
ca7a7886ed
|
dual gameboy: SAVESTATES OBSLETEEDDDEEDDDDDDDDDDDDDDD. link cable connection toggling
|
2014-08-18 02:31:42 +00:00 |
goyuken
|
9774630e54
|
vba next -- add that weird combined memory domain for feature parity with meteor
|
2014-08-17 20:32:08 +00:00 |
goyuken
|
d7f39ca831
|
vba next: coreside work for alternate palettes
|
2014-08-17 20:05:56 +00:00 |
goyuken
|
9c24c180f2
|
vbanext: support GPU VIEW. it should still work in meteor...
|
2014-08-17 19:02:10 +00:00 |
pjgat09
|
fdb2e5a838
|
N64: Fixing the gamedb for jabo
|
2014-08-17 18:07:02 +00:00 |
goyuken
|
8c4696609d
|
vba next: memory domains
|
2014-08-16 05:45:31 +00:00 |
goyuken
|
ceae8d71b5
|
memory domain: minor refactor and cleanup
|
2014-08-15 21:21:17 +00:00 |
zeromus
|
2a66a0672a
|
load 512-entry palettes, but dont do anything with them yet
|
2014-08-14 15:52:25 +00:00 |
zeromus
|
6ad6126536
|
fix typo in 'visbile' sprites
|
2014-08-14 15:50:33 +00:00 |
goyuken
|
1d6a6030f5
|
vba next: RTC should be functional now. maybe.
|
2014-08-13 21:49:28 +00:00 |
goyuken
|
b8472ea760
|
gba stuff
|
2014-08-13 20:33:59 +00:00 |
goyuken
|
f0c8bd3842
|
IEmulator: clarify naming and implementations so it's clear that CloneSaveRam() always returns a clone that you can do whatever you want with (but won't modify the underlying)
|
2014-08-13 17:52:13 +00:00 |
goyuken
|
c0defce472
|
quicknes: support frameskipping and audioskipping. the speedup isn't all that much, but a bit more speed is gained
|
2014-08-13 17:22:16 +00:00 |
goyuken
|
d7a1dd3846
|
quicknes: simplify blitting logic, giving a 15% overall speedup in some cases
|
2014-08-13 17:06:01 +00:00 |
adelikat
|
647adabea3
|
Simplify even more!
|
2014-08-13 01:44:22 +00:00 |
goyuken
|
9e234b3bf5
|
vba next: some gamedb and saveram hookups, not all finished
|
2014-08-12 00:34:19 +00:00 |
goyuken
|
b29f9e5be1
|
GBA: add gamedb. besides hash identification, this includes the data that various vba variants put in a "vba-over.ini" file (will be hooked up to core soon
|
2014-08-11 15:29:53 +00:00 |
goyuken
|
4b0efa8496
|
NES-FDS: fix divide by zero error when a game uses FDS audio without ever having written to a particular register
|
2014-08-09 15:51:01 +00:00 |
goyuken
|
ba93e6ab0e
|
vba next: savestates and other confetti
|
2014-08-08 20:01:09 +00:00 |
goyuken
|
31fe0c57e3
|
vbanext: sound, lag frames, cleanup, stuff
|
2014-08-08 04:09:50 +00:00 |
goyuken
|
80d1723a3a
|
https://www.youtube.com/watch?v=XwzzyzUcNOQ
|
2014-08-08 00:55:33 +00:00 |
pjgat09
|
ad66bc4f30
|
N64: Merged jabo's settings from PJ64's RDB into our gamedb. Tweaked the plugin settings screen to use those settings.
|
2014-08-07 02:48:01 +00:00 |
goyuken
|
8cfc640d1e
|
woop woop call the cops see if i care
|
2014-08-04 22:25:07 +00:00 |