Commit Graph

1562 Commits

Author SHA1 Message Date
alyosha-tas 25ef1312aa Make room for family basic
keyboard needs special register properties
2016-09-07 20:07:14 -04:00
alyosha-tas 29cec0e49b small timing fix
needed for family basic
2016-09-07 20:05:02 -04:00
alyosha-tas cd9204b5e4 Fix timer IRQs
I think this is correct, Druid works now and I didn't notice any problems on zelda.
2016-09-05 22:37:47 -04:00
alyosha-tas 464097252b Fix Somari 2016-09-05 08:09:13 -04:00
alyosha-tas 41bf579728 Fixes Dragon Quest 7 2016-09-04 20:48:19 -04:00
alyosha-tas 08e303e398 Fixes Commandos (CH)
At least I think it's fixed, I don't understand how this game is played
2016-09-04 16:38:28 -04:00
adelikat 130837fdc0 NESHawk - Implement the Subor boards (mappers 166, 167) 2016-09-03 20:09:27 -04:00
adelikat 6a22d1cd5c Implement unif_BMC-ws board 2016-09-03 16:24:29 -04:00
alyosha-tas 4f1bfb4e82 Fixes Chip n Dale (PC10)
This is quite an unusual case, I'm not sure if there is something wrong with the ROM or if it is really like this.

This is basically a hard coded special case.
2016-09-03 13:53:27 -04:00
adelikat 3f7293587b NESHawk - Implement board UNIF_BMC-64in1NoRepeat 2016-09-03 12:53:46 -04:00
adelikat fdad137ff9 add ability to set the initial wram pattern on neshawk, currently no ui for this, must be done by directly editing a movie file sync settings 2016-09-03 11:53:53 -04:00
adelikat 197f577ecf Add alyosha as a neshawk author in CoreAttributes 2016-09-02 12:25:20 -04:00
alyosha-tas 92f2959e43 fix somari 2016-08-31 10:53:15 -04:00
alyosha-tas 8570b50a4e Fix Skull and Crossbones 2016-08-30 10:50:10 -04:00
alyosha-tas 812221cfdf Fixes Flintstones Rescue of Dino and Hoppy
Simple  registry write error now fixed
2016-08-29 10:32:24 -04:00
feos f08a0b3849 n64 tracer: disable for dynarec 2016-08-24 19:21:16 +03:00
feos af78aedc02 as always 2016-08-24 07:26:42 +03:00
feos 6e0b8e2784 yabause tracer 2016-08-24 00:05:17 +03:00
adelikat cac0f533db Fix SMS memory domains 2016-08-22 15:07:57 -04:00
adelikat 4de6628071 Fix TI-83 memory domains 2016-08-22 15:07:56 -04:00
adelikat ccc2ee1ba9 Fix coleco memory domains similarly to previous commit, also clean up previous commit 2016-08-22 13:14:47 -04:00
adelikat 4d03651526 Fix A2600 memory domains similarly to the PCE fix in 4b165089fd 2016-08-22 12:56:12 -04:00
feos e379b0342e probably final prettification for tracer 2016-08-21 23:52:42 +03:00
zeromus e7e4904c79 more complete fix to psx tracelogger delegate GC bug 2016-08-21 15:36:56 -05:00
zeromus 3435e5f70e psx tracer - probably fix crash due to disposed delegate (didnt test) 2016-08-21 15:27:31 -05:00
feos 00d77a4253 psx tracer: tiny cleanup 2016-08-21 22:37:35 +03:00
feos 91fd016868 setup psx tracer because why not
arguments string doesn't arrive for some reason, otherwise all looks good

move psx disasm functionality to separate files (disassembler doesn't do anything yet)
2016-08-21 21:19:48 +03:00
feos 2d8a247bec m64p: fix spacing, add fgrs to tracer 2016-08-21 12:46:29 +03:00
feos 57b9ff875e snes: fix crash when advancing after tracer was disabled 2016-08-19 18:53:50 +03:00
Ben Eirich 7f23cd80f1 SMS overscan display
Conflicts:
	BizHawk.Client.EmuHawk/MainForm.Designer.cs
2016-08-18 18:14:58 +03:00
feos 9d594e013b genesis disasm: snip implied regs for movem 2016-08-16 22:07:32 +03:00
feos 76eaea3619 tracer unification for cores: spacing, headers, etc 2016-08-16 01:39:26 +03:00
feos 888d7fed6a tracer: set some padding 2016-08-14 22:59:07 +03:00
feos 8e92c5fd17 gpgx: move to normal tracing method too
CallbackBasedTraceBuffer seems deprecated
2016-08-14 22:29:42 +03:00
feos 799afc6b0a n64: switch to regular tracer method
todo: same for gpgx
2016-08-14 20:35:05 +03:00
feos 45a83322a7 n64 tracer: mention regs in the header 2016-08-14 19:20:18 +03:00
feos 473b9e5f33 m64p tracer:
- shrink core's disasm string a bit
- nicely print registers (r0 and co-processors regs are dropped though)
- rebuild dll
2016-08-14 17:49:56 +03:00
feos d4c7175910 N64.ITraceable: log non-zero regs
still gigantic file for 1 frame

todo: implement internal tracer instead
2016-08-14 01:12:53 +03:00
zeromus 6d32112c9e fix gpgx, n64 trace loggers 2016-08-13 16:34:01 -05:00
feos 801dac3c0d GPGX.ISettable: output and input hex values 2016-08-14 00:20:01 +03:00
feos 8721d0ef83 Merge pull request #681 from vadosnaprimer/gpgx32
old gpgx is back!
2016-08-13 22:49:04 +03:00
feos 49176b28bd m64p: setup CallbackBasedTraceBuffer 2016-08-13 20:36:26 +03:00
feos d5ac190bdc m64p: don't freeze on breakpoint
debugger: indicate break hit
2016-08-13 16:26:10 +03:00
feos dc68b90cd0 m64p: exec breakpoint occurs, but freezes in HackyPinvokeWaitOne() 2016-08-12 00:35:52 +03:00
feos 80c90e7acc m64p: attempt to add execute callback
no memory callback seems to be working yet though
2016-08-11 21:58:09 +03:00
feos 35282ba577 gpgx32: flipped namespaces, added excplicit core picking
diff is messed up after folder renaming, but no file was changed except for namespaces and waterbox's core name
2016-08-10 22:27:46 +03:00
feos 7b26a6b573 gpgx32: make it compile
also build a dll
2016-08-09 21:13:42 +03:00
feos d970ccf544 gpgx32: dropped Dynamic 2016-08-09 20:43:15 +03:00
feos ca0d7ce92d new namespace 2016-08-09 20:16:24 +03:00
feos 14fd7d52c2 check in files 2016-08-09 20:03:23 +03:00
feos 2df4fa165b gpgx32: added pre-waterbox version separately 2016-08-09 19:57:04 +03:00
parasyte 620c74e56e bsnes: Fix disassembler with compatibility core
- The fake bus map has been extended to read mapped ROM space
2016-08-08 22:11:49 -07:00
MrCheeze ef3c816c2f Fix SNES trace logging to not lose information
Fixed the bug where if a tracelog line contains more than one "[", everything after the second [ will be mistakenly thrown out.
2016-07-27 19:54:48 -04:00
nattthebear 7b19db2d64 Fix NES memory domains 2016-07-16 16:13:50 -04:00
nattthebear 4b165089fd Fix PCE memory domains 2016-07-16 13:57:24 -04:00
alyosha-tas 99fde0c4ba start clean up of APU and fix Saint Seiya 2016-07-03 16:18:25 -04:00
alyosha-tas 1dfedff896 pass mixer tests 2016-07-02 21:33:37 -04:00
alyosha-tas 663aded7b2 Pass a few more tests
and fix a few regressions
2016-07-01 22:31:06 -04:00
alyosha-tas a69640e745 4017 reset behaviour and timing 2016-07-01 17:43:09 -04:00
alyosha-tas e2b395cc3a add states 2016-06-30 18:34:28 -04:00
alyosha-tas 88251911f7 DMA and frame timer updates 2016-06-30 18:30:12 -04:00
alyosha-tas 029f46626a Merge pull request #655 from alyosha-tas/master
Inital DMA commits
2016-06-29 09:49:11 -04:00
alyosha-tas d99d0d70d5 more states
for dma
2016-06-29 09:40:46 -04:00
alyosha-tas db51977ebc Inital DMA commits
pass: sprdama_and_dmc_dma


fail: dma_and_irq
(but was a false pass before)
2016-06-29 09:37:47 -04:00
alyosha-tas 7fa2ada249 Merge pull request #654 from alyosha-tas/master
Fix typo
2016-06-28 19:58:27 -04:00
alyosha-tas f846dc5172 Update NES.Core.cs 2016-06-28 19:56:44 -04:00
hegyak 836492a73d Fix Bug 621. This should correctly boot all the HVC-SNROM Board ROMs now. 2016-06-27 07:41:51 -07:00
alyosha-tas 43b6d0f36e Fix apu open bus reads
passes:
cpu_exec_space/test_cpu_exec_space_apu
2016-06-26 16:16:22 -04:00
alyosha-tas be5e649584 set vblank flag properly at poweron
fixes Time Lord
2016-06-25 10:38:42 -04:00
alyosha-tas 1c9d814e15 Add files via upload 2016-06-24 15:02:50 -04:00
Tony Konzel d518db2d14 6502: RTS IncPc micro-op should perform a read at PC and discard the result. 2016-06-22 15:09:57 -05:00
alyosha-tas d9456b0167 Consistency Check
So far so good
2016-06-21 17:33:00 -04:00
alyosha-tas 27c4bac062 ppu open bus emulation
ppu_open_bus - passes
cpu_dummy_writes_ppumem - passes
2016-06-21 17:14:46 -04:00
alyosha-tas ec27890aba Improve DMC DMA timing wtih RDY
passes dpcmletterbox
Far more accurate but still needs to interact correctly with OAM DMA
2016-06-21 09:20:52 -04:00
alyosha-tas bc17e6519c Fix a bug in OAM regs
passes oam_stress
2016-06-18 12:07:53 -04:00
alyosha-tas 55feae8bf6 clean up and minor fixes 2016-06-16 11:29:08 -04:00
alyosha-tas 618deafe12 Delete Execute.cs 2016-06-16 08:44:21 -04:00
alyosha-tas 47b44154a7 small updates
passes dmc basics

clean up execute
2016-06-16 08:43:28 -04:00
alyosha-tas 24bbaa19bd Merge pull request #643 from alyosha-tas/master
NesHawk and 6502 bug Fixes
2016-06-15 22:44:27 -04:00
alyosha-tas b7c8755b14 Fill in some undocumented opcodes
now passes instr_misc/instr_misc (the only test I could find that even concerned itself with these opcodes)
2016-06-15 22:33:15 -04:00
zeromus a9c0211d46 change a bunch of old googlecode urls in assemblyinfos 2016-06-13 11:34:27 -05:00
alyosha-tas 8dca88b779 obj overflow timing
now passes all 5 of blargg's sprtie overflow tests
2016-06-13 08:22:14 -04:00
alyosha-tas ec1be59d4e Fix sprite evaluation and $2004 reads
Fixes Micro Machines

Passes sprite overflow test #4
2016-06-12 21:16:31 -04:00
alyosha-tas c7c706d085 Merge pull request #641 from alyosha-tas/master
fixes poly9 sound
2016-06-06 11:13:05 -04:00
alyosha-tas 74e64fda03 fixes poly9 sound
This actually affected several other sound channels as well since the old code put the other poly counters into degenerate states at times
2016-06-06 11:11:42 -04:00
alyosha-tas dc5ec20a39 Merge pull request #640 from alyosha-tas/master
Fixed high pitch bug
2016-06-05 17:40:13 -04:00
alyosha-tas 41fd36a3c3 Fixed high pitch bug
finally found this bug, fixes several games where sounds were higher pitch then supposed to be (notably Combat)
2016-06-05 17:38:33 -04:00
alyosha-tas b966a2f30c Merge pull request #639 from alyosha-tas/master
Rewrite A2600 Audio
2016-06-04 18:39:42 -04:00
alyosha-tas ae39f13d5a Update for new sound routines
Catches cases where sound is not processed.
2016-06-04 18:33:41 -04:00
alyosha-tas d7436554b8 Rewrite audio routines
Now samples sound explicitly at proper points each scanline.
Sounds the same (i.e. sometimes wrong) as before, so other bugs exist.
WIP
2016-06-04 18:32:26 -04:00
alyosha-tas f56589ade1 Merge pull request #638 from alyosha-tas/master
Initial PR for Compumate
2016-05-31 09:27:14 -04:00
alyosha-tas f60dde19f5 Fixes compumate mapper
Still WIP
needs keyboard to test
2016-05-31 09:24:09 -04:00
alyosha-tas 0e34e5f728 Fixes compumate mapper
Still WIP
Needs keyboard peripheral for further testing, but boots for now
2016-05-31 09:15:59 -04:00
alyosha-tas f6b74a97e6 Adds missing inputs
3 input ports were never implemeneted, now they are
2016-05-31 09:13:05 -04:00
alyosha-tas d0c7d81de5 Updates and Bug Fixes
Sets stack pointer to FD on initialization (see visual 6502)
Adds portA write state to 6532
2016-05-31 09:11:57 -04:00
zeromus 55bd219470 fix copypaste bug in GB CDL for some games with large cartram 2016-05-29 13:02:00 -05:00
alyosha-tas 24b0ebb924 Merge pull request #2 from TASVideos/master
sync up
2016-05-27 08:56:25 -04:00
alyosha-tas d5c4d2f037 Add poke flag
the point of this is to protect the data bus state
2016-05-27 08:53:37 -04:00
alyosha-tas bd5616050a Add poke flag 2016-05-27 08:52:24 -04:00
alyosha-tas fe77d8718f Add poke flag 2016-05-27 08:51:49 -04:00
alyosha-tas d192d76052 Add vblank delay to fix 4A50 demo game 2016-05-25 18:10:05 -04:00
alyosha-tas cbad691741 Protect bank state from peeks
Also properly check bank swapping
2016-05-25 12:39:41 -04:00
alyosha-tas de48c1cf2c check for protection from memory peeks
WIP
2016-05-25 12:38:28 -04:00
alyosha-tas 5520627b7e Fix Peek_memory so it points to mapper Peek_memory 2016-05-25 12:37:23 -04:00
alyosha-tas 7a16d7c49a Add data bus state and track it
fixes AVGN KO boxing
2016-05-23 20:31:55 -04:00
alyosha-tas c80e250ae7 Add data bus state and track it
fixes AVGN KO boxing
2016-05-23 20:29:57 -04:00
adelikat 3194e2cdd7 document what is going on with mF8_sega 2016-05-22 15:33:49 -04:00
hegyak 222d6a3ade Add the missing mF8_sega file. 2016-05-22 08:34:31 -07:00
alyosha-tas d82a447e71 add tapper hash 2016-05-20 13:18:12 -04:00
alyosha-tas 9424f30243 pick the correct mapper for Tapper and Congo Bongo
Based off SHA1 hash
2016-05-20 09:06:56 -04:00
alyosha-tas 1565a0adf8 add sega mapper mod
mod to F8 that starts in bank 1
2016-05-20 09:05:57 -04:00
alyosha-tas b60876f902 try try again 2016-05-16 20:35:52 -04:00
alyosha-tas 9d00197c2a fixes 0 sample size in audio 2016-05-16 07:55:58 -04:00
alyosha-tas 3625bdaf9d Merge pull request #1 from TASVideos/master
sync up to test
2016-05-16 06:55:49 -04:00
alyosha-tas 0551099ac7 Add files via upload 2016-05-15 20:43:21 -04:00
zeromus 4766380ecd fix 270 rotated libretro cores 2016-05-13 17:44:33 -05:00
alyosha-tas 70fdbba229 Fixes 6532 INSTAT
Fixes Tapper not running (other issues with that game remain)
2016-05-06 22:58:41 -04:00
alyosha-tas b8e5177d00 Fixing PAL timing bug
Fixes Little Ninja Bros and Corvette ZR1 Challenge

Still needs investigation as seqeunce is 3,3,3,4,3 when it should be 3,3,3,3,4 but need a new test case.

Also added a note about DMA timing that needs to be investigated next.
2016-05-05 12:04:51 -04:00
alyosha-tas ffa42b4a50 Fixes shaking in Little Ninja Bros (E) 2016-05-01 15:11:05 -04:00
alyosha-tas a0ad9aab36 HMove update
Fixes Kool Aid Man
2016-04-22 09:17:01 -04:00
zeromus c4398e8ac3 support CDL (for 0th system) in GB link 2016-04-23 04:42:17 -05:00
zeromus 75173f2596 add sram memdomain to mgba 2016-04-18 21:46:27 -05:00
zeromus 41dd8741d5 dang it, do a better job adding sram memdomain to vbanext 2016-04-18 21:46:16 -05:00
zeromus 5ed2e46982 add SRAM memdomain to vbanext 2016-04-18 20:44:30 -05:00
hegyak 643e475ccc Merge pull request #614 from alyosha-tas/master
AtariHawk bug fixes pull request
2016-04-18 08:06:15 -07:00
nattthebear 111648cf98 Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
zeromus 71e32bc3d9 fix GB trace logger 2016-04-13 16:09:22 -05:00
zeromus 0cac65c184 use gambatte window option in emuhawk 2016-04-12 03:02:11 -05:00
alyosha-tas 3e365a2928 update 2016-04-10 20:21:12 -04:00
alyosha-tas 0dd58abb28 update 2016-04-10 18:29:45 -04:00
alyosha-tas 48dcf8fc91 PRG delays due to HMOVE 2016-04-09 12:57:32 -04:00
alyosha-tas 3e14c07c51 implement PRG delay 2016-04-09 09:33:13 -04:00
nattthebear 6e3fa4661e neshawk: mapper 011: fix mirroring on some boards 2016-04-08 23:23:03 -04:00
alyosha-tas 9d0d7fa85a rewrite enam delay for consistency 2016-04-08 21:28:26 -04:00
alyosha-tas 5e4874a870 Added files via upload
implements PF delays
2016-04-08 09:12:03 -04:00
alyosha-tas e96f057bd2 Added files via upload
more bug fixes and clean up
2016-04-06 20:37:19 -04:00
alyosha-tas ea18662bfe Added files via upload
star field correct
2016-04-05 18:41:53 -04:00
alyosha-tas 8e852622a1 Added files via upload
correct star pattern
2016-04-05 18:03:23 -04:00
nattthebear ef544cd9ab vrc2: only support V\H miorring. Allegedly fixes wai wai world issue 2016-04-05 17:39:10 -04:00
nattthebear ec787d049d NESHawk: support SNES controllers 2016-04-05 17:16:27 -04:00
alyosha-tas 03b236b0cf Added files via upload 2016-04-05 09:24:27 -04:00
alyosha-tas 14e5f6319d Added files via upload
bug fix
2016-04-05 09:04:56 -04:00
zeromus 776e696e09 mgba - fix bug where hard reset caused memorydomains to get permanently wrecked 2016-03-27 16:35:34 -05:00
zeromus 59658340e7 change description of genesis pad320 option 2016-03-27 14:33:12 -05:00
nattthebear 5876c60571 gpgx waterbox - dynamically allocate some sega CD memory areas to reduce state size. raw core is now about 800K in normal mode; 2MB in sega CD mode 2016-03-27 12:00:50 -04:00
zeromus ebad5a8137 remove console spew from snes core 2016-03-27 00:41:05 -05:00
nattthebear b4735502a5 gpgx waterbox: fix a few misc bugs in elfrunner, and fix a few misc bugs in the core so that Virtua Racing now works 2016-03-26 14:44:44 -04:00
nattthebear 66abc95c58 Wonderswan - Support settings to change colors. Breaks existing binary savestates (existing text savestates should be OK). B&W palette is exposed as a setting, albeit without a very nice UI. Color palette is available behind the scenes, but is not exposed as a setting. 2016-03-26 13:35:57 -04:00
nattthebear 570709e65c bugfix 2016-03-26 11:39:43 -04:00
nattthebear 948e75c59e memoryblock - don't actually call VirtualProtect() if Protect() is called while !Active 2016-03-26 11:38:08 -04:00
nattthebear aecdc645fa Revert 30b71d5e44. On testing on Windows 7, without that commit, I can create and successfully read and write from a 4GB MemoryBlock even with a fixed 1GB pagefile or with no pagefile at all. 2016-03-26 10:53:34 -04:00
zeromus 30b71d5e44 my small contribution to MemoryBlock: build it on a tempfile instead of system pagefile. Couldnt test it because old gpgx.elf and don't know how to build? 2016-03-26 01:50:19 -05:00
nattthebear 0e9a34a074 gpgx - fully connect lockable swappable elfrunner. core should theoretically be multi-instance safe now 2016-03-25 22:19:18 -04:00
nattthebear ae7bafe86f ElfRunner - changes for lockable swappable 2016-03-25 21:52:30 -04:00
nattthebear a2fe398aeb Refactoring MemoryBlock to use mapped fileviews, to allow for liveswapping. Posix codepath junked; it can return when there's someone to test it 2016-03-25 19:06:35 -04:00
nattthebear f98461772b Nes vrc6: code cleanup, eliminate no longer used parameter. no change in emulation 2016-03-24 23:14:47 -04:00
nattthebear 92e708d011 gpgx waterbox: move bg_pattern_cache to alloc_invisible 2016-03-23 21:10:18 -04:00
nattthebear 06f9d78452 gpgx: trim savestate size by moving some things to the sealed heap 2016-03-23 20:52:49 -04:00
nattthebear 9f173389a9 gpgx: entirely disable writes to the "MD CART" memory domain, since it's not supported 2016-03-23 20:17:02 -04:00
nattthebear b06908e5d4 gpgx waterbox: get sega cd working 2016-03-23 20:11:47 -04:00
nattthebear 8136aa0f03 Add the basics of multiple memory arenas to elfrunner. With a bit of tweaking, gpgx core states are now 3.5MB (and could get smaller) 2016-03-23 19:45:02 -04:00
nattthebear 7acbaffafd ElfRunner: Some internal refactoring in preparation for multiple memory arenas 2016-03-23 17:27:35 -04:00
nattthebear 4bd73a626f Add Monitor support to BizInvoker. Monitors are called right before (Enter) and right after (Exit) each interop method call. Possible applications include AWE mutex+mapping, and cothread no-GC regions. If you ask for an invoker without monitor, this commit adds no overhead because the code isn't generated. 2016-03-22 20:17:28 -04:00
nattthebear 146442cd69 some stuff for waterbox gpgx, not finished 2016-03-21 21:43:56 -04:00
nattthebear eca28a566e COmments 2016-03-17 17:20:38 -04:00
nattthebear 8d3e10b56e Support UNIF DripGame http://www.qmtpro.com/~nes/drip/. Everything works except the nametable viewer (which does not account for the exattributes) 2016-03-16 19:56:26 -04:00
Tony Konzel 93fcb293d8 C64: Fix the build post-merge (derp.) 2016-03-15 11:38:55 -05:00
Tony Konzel 05914e1490 Merge pull request #599 from TASVideos/c64-via-timer-fixes
C64 via timer fixes (and more)
2016-03-15 10:08:17 -05:00
zeromus 68f16a3a79 dont crash when shutting down a saturn core started in non-gl mode 2016-03-13 19:50:25 -05:00
pjgat09 29e6d5e1d5 Atari 2600: Fixed an off by one bug with the 6532 2016-03-11 10:50:03 -05:00
nattthebear 3bc6fe1b04 Add the elf stuff back to solution (doesn't do anything, don't use, ugly and embarassing, etc). Switch gpgx to use bizinvoker and slash a few hacks there. Bizinvoker - add support for forwarded attributes in Compatibility mode ([Out], [In]), and support enum, ref enum, and enum[]. Misc cleanup. 2016-03-10 22:00:52 -05:00
Tony Konzel 3ce0264fd3 C64: Actually use the correct data and length when building PRGs onto disk images. 2016-03-09 20:35:56 -06:00
Anthony Konzel aa83c33c58 6502: All non-writes are affected by RDY. 2016-03-09 20:12:49 -06:00
Anthony Konzel bd7e10af6b C64: Add disk builder to project. 2016-03-09 19:53:41 -06:00
Anthony Konzel 9557a25301 C64: Improved disk support. 2016-03-09 19:53:02 -06:00
feos 90b4ccfcb9 genesis disasm: use # prefix for moveq, addq and subq too. 2016-03-08 14:03:49 +03:00
Anthony Konzel aaa0da85fd C64: Prophet64 and Action Replay mapper (incomplete) added. 2016-03-06 16:31:29 -06:00
Anthony Konzel 178457309a C64: Drive light reflects both cartridge LED and disk drive now. 2016-03-05 16:00:19 -06:00
Anthony Konzel 8fd552274e C64: Discover file formats heuristically instead of by filename. 2016-03-05 15:23:22 -06:00
Anthony Konzel 57676608d0 C64: Fix ROM load order. 2016-03-04 17:29:47 -06:00
Anthony Konzel b0e4e18ebc C64: Manage memory for Cartridge, Write protect on media. 2016-03-04 16:15:01 -06:00
Anthony Konzel f4f45f73a8 C64: Better lifecycle management and 1541-II support. 2016-03-04 16:06:25 -06:00
adelikat 5cd11d0bb4 Move Sound component objects from Emulation.Common to Emulation.Cores so they live in the same assembly as the calling cores 2016-03-04 08:37:09 -05:00
Anthony Konzel 87200593b6 C64: Internal support for multiple files and Epyx Fastload support. 2016-03-03 21:14:19 -06:00
Anthony Konzel a435cc912c C64: Use Chip6522 factory. 2016-03-03 18:03:48 -06:00
Anthony Konzel 28ced70f28 C64: Populate half-tracks when loading images. 2016-03-03 15:43:43 -06:00
Anthony Konzel cff1708be6 C64: Perform sync check before shifting. 2016-03-03 00:13:55 -06:00
Anthony Konzel 64ded912df C64: Implement more of the VIA timers. 2016-03-02 23:45:13 -06:00
Anthony Konzel fd62145df5 C64: Don't compress savestate data (let the UI do that) 2016-03-01 20:34:08 -06:00
Anthony Konzel a06dd5f768 C64: Faster loading savestates. Also fix input not working after loading state. 2016-03-01 16:03:20 -06:00
Anthony Konzel 43ac625a95 Apply savestate changes to disk subsystem. 2016-03-01 14:01:56 -06:00
Anthony Konzel 70e1a2ca29 C64: Apply savestate changes to tape subsystem. 2016-03-01 13:52:47 -06:00
Anthony Konzel 1e2c9e45f0 C64: Apply savestate info to cartridge subsystem. 2016-03-01 13:50:07 -06:00
Anthony Konzel 472616c4f7 C64: Add bare delta media savestate support. 2016-03-01 13:15:27 -06:00
Anthony Konzel 67edd5df1e C64: Simplify input handling. 2016-03-01 13:14:59 -06:00
nattthebear 970fb54ca5 gambatte: some stuff for 64 bit builds, both msvc and mingw 2016-02-29 22:02:47 -05:00
nattthebear eb2ec58b1b Rough in some stuff for better oninputpoll in snes. Not hooked up in looah yet. The idea is that oninputpoll will get called with a core-specific int that signifies what happened.
For snes, we're looking at:
0 = latch goes low
1 = latch goes high
2 = left port strobed
3 = right port strobed
2016-02-29 21:22:30 -05:00
nattthebear 2a0e859a85 Add 64 bit build (doesn't work yet), move SlimDX.dll 2016-02-28 15:06:03 -05:00
adelikat f1f45afd83 Remove CoreComm link cable properties and turn it into an ILInkable service instead 2016-02-28 13:52:17 -05:00
feos 9e3d57341f gpgx: custom backdrop color. 2016-02-28 20:52:54 +03:00