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 |
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
|
7bb3eeae5b
|
Disassembler for quicknes
|
2015-01-25 17:04:06 +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
|
d831d1c218
|
PCE - add memory read/write callbacks
|
2015-01-24 15:16:53 +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
|
e194c9f0c4
|
Memory callbacks - check the HasReads/Writes/Executes flags during the call methods so that the responsibility does not fall on the core, remove the check in the PCE core
|
2015-01-24 14:52:20 +00:00 |
adelikat
|
2d2a04f5f9
|
PCEngine - check if MemoryExecute callbacks exist before calling them, provides a noticeable speedup, also update the cpu generator code
|
2015-01-24 14:16:15 +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 |
adelikat
|
4a968ab700
|
TI83 - add a system bus memory domains and support disassembling. You can now debug your math homework!
|
2015-01-21 23:25:49 +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 |
zeromus
|
784ab2de91
|
expand fileID system, support some new formats
|
2015-01-19 22:06: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
|
1a266a0518
|
forgot to do this in previous commit
|
2015-01-17 19:13:13 +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 |
jdpurcell
|
0a345b0084
|
Issue 368: Set all platform targets to x86, rename build platforms to match, and remove unused build platforms.
|
2015-01-13 15:28:58 +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
|
e3483758c4
|
C64 - add frame and lag information to savestates
|
2014-12-25 13:32:19 +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 |
adelikat
|
b416645768
|
C64 - reorg some core code
|
2014-12-18 18:39:55 +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 |
zeromus
|
e0c09a553b
|
redo how subwcrev stuff is done, so that the subwcrev process doesnt have to run for every project. improves build times.
|
2014-12-09 19:20:22 +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 |
zeromus
|
26c35ca7b8
|
rough draft of file ID system. not ready to be used just yet, but I think it can go the distance. I'll have to hook it up later.
|
2014-12-03 06:14:59 +00:00 |
adelikat
|
a283063f5f
|
some Atari 2600,7800 reorg
|
2014-12-01 14:21:37 +00:00 |
adelikat
|
bd458fc0dc
|
Ti83 - nit picky reorg
|
2014-11-30 23:50:07 +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
|
6a3955bde0
|
oops
|
2014-11-30 16:57:34 +00:00 |
adelikat
|
84bae6bf03
|
Make C64 follow the naming convention of other cores
|
2014-11-30 16:56:45 +00:00 |
adelikat
|
093180f652
|
TI83 - break off code into TI83.IStatable.cs
|
2014-11-30 16:52:25 +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
|
295800957c
|
Some nitpicky reorg on Atari 2600 and TI83
|
2014-11-30 15:43:58 +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 |
goyuken
|
c21b3a8a34
|
internal infrastructure
|
2014-11-23 22:20:55 +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
|
c61dd6b295
|
TI83 - put Link Port class into its own file with a rename and some refactor
|
2014-11-23 17:04:22 +00:00 |
adelikat
|
c1c9a482f9
|
Break up TI83.cs into different files for different interface implementations, super useful commit
|
2014-11-23 16:58:43 +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 |