nattthebear
c31ebe176d
gpgx: multidisk? dunno
2017-07-17 18:49:16 -04:00
alyosha-tas
c26979c0b1
Update A7800Hawk.cs
2017-07-16 12:02:21 -04:00
alyosha-tas
7914532ff0
A7800Hawk: Update Controllers
...
Now supports 2 button controller
Also fixes a few other small bugs
2017-07-16 11:56:02 -04:00
alyosha-tas
a27b4aefc1
A7800Hawk: Update controllers
...
And fix bugs
2017-07-16 11:54:28 -04:00
nattthebear
0389b346f3
pcfx: fuck you mode
2017-07-16 10:01:31 -04:00
zeromus
dce98db811
fix saturn PixelPro resolution management mode to reformat framebuffer to requirements, so it works like it's supposed to
2017-07-15 02:53:33 -05:00
nattthebear
d5c07447d2
BSnes: Ignore the "crop SGB frame" setting if SGB is not active.
2017-07-14 18:55:21 -04:00
adelikat
9c791924b2
PC-FX - controller button orders
2017-07-13 21:23:16 -05:00
adelikat
9af3a88895
set Saturnus and Tst to released
2017-07-13 14:31:06 -05:00
adelikat
c6e0e9fa57
Rename CoreAttributes to CoreAttribute as to not be a bad person
2017-07-12 14:10:55 -05:00
nattthebear
ab4d81788e
TSTHawk: Potentially release ready?
2017-07-11 20:35:01 -04:00
nattthebear
071efa5dac
TSTHawk: Change the defaut pixel size for wide mode to 1024, per input from Top Experts
2017-07-11 18:51:01 -04:00
nattthebear
a6daf3cfb0
PeWrapper: Don't save a copy of executable images after loading is done. We don't need it anyway (only the base xorstate and the hash). Saves a few meggerbytes of rayums, depending on core
2017-07-11 18:48:56 -04:00
nattthebear
9ab8b50c82
waterbox: Allow special section attributes to put variables directly in sealed or invisible. This can be easier to use than the heaps for adapting some existing code
2017-07-11 18:46:25 -04:00
nattthebear
ff58de56a1
TSTHawk: Settings?
2017-07-11 18:12:03 -04:00
nattthebear
c1e3411da3
TSTHawk: Give a correct-ish aspect ratio for interlace mode
2017-07-10 19:28:13 -04:00
nattthebear
a1bcb90ee6
TSTHawk: Fix interlaced display so it doesn't crash because crashing is bad
2017-07-10 19:12:44 -04:00
adelikat
fb7e44642a
set released to true on some new Pizza Boy, PicoDrive, and Uzem
2017-07-09 16:58:59 -05:00
nattthebear
7d30636398
TSTHawk: Change default height
2017-07-09 16:53:31 -04:00
nattthebear
468c52f5de
Gambatte: Settings: Use an enum for ConsoleMode instead of stringly typed. Developers who have been using recent dev builds will need to change "Default" to 0 in config.inneys...
2017-07-09 16:27:32 -04:00
nattthebear
110d741cb3
TSTHawk: controller stuff
2017-07-09 13:40:52 -04:00
nattthebear
2dd10ea951
Update some author meat-a deet-a
2017-07-09 12:18:33 -04:00
nattthebear
dd7389f848
PicoDrive: Add core query whether 32X hardware is currently active. Remove code that assumed that the emulator would always activate 32X hardware when _32xPreinit was true, or that it would never activate 32X hardware when _32xPreinit was false. Both assumptions are false.
2017-07-09 12:14:27 -04:00
nattthebear
d1ff443540
PicoDrive: Add the rest of the games to the DB. Expose IRegionable information and use it to inform FPS rate
2017-07-09 11:59:54 -04:00
adelikat
bbe9db2c62
Capture 32x flag in movies
2017-07-09 10:56:18 -05:00
nattthebear
0ee1832d57
Adult Video Games
2017-07-09 11:18:03 -04:00
adelikat
9a5ae16c7d
remove the 32bit gpgx, and refactor things to only use the 64 bit version. keep 64bit stuff in a gpgx64 folder to avoid git auto-rename detection shenanigans
2017-07-09 09:21:03 -05:00
nattthebear
06e1f701aa
Add a more intelligible error message when user error tries to load a bin file into saturn
2017-07-08 18:22:40 -04:00
nattthebear
97c0d52498
Make DGB run again. It has been broken since GB bios files were added
2017-07-06 19:18:26 -04:00
alyosha-tas
08b6dadd49
Gambatte: Add core picker option
...
Replaces ForceDMG so that you can play gameboy roms in color game boy as well
2017-07-06 17:53:14 -04:00
alyosha-tas
d9cc1558aa
Atari7800Hawk: More Core Work
...
- Adds Fire button (centipede and Asteroid now playable)
- Improve Maria, add holey DMA, fix numerous bugs
- Fix slow cycle memory mapping.
2017-07-06 15:25:21 -04:00
alyosha-tas
8a5e613fff
A7800Hawk: More Core Work
2017-07-06 15:23:21 -04:00
alyosha-tas
170381597b
Atari7800Hawk: Core Cleanup
...
-now gets in game in choplifter
-implement player controls
-fix memory mapping bugs
-clean up code
-implement more video modes
There is still a serious timing bug that i need to track down and a lot of video mode work to do, but getting in game is at least making progress.
2017-07-05 16:14:27 -04:00
alyosha-tas
76a51ca79d
A7800Hawk: Core Cleanup
2017-07-05 16:11:24 -04:00
nattthebear
ee0ae25d3e
uzem: Fix some controller stuff: clock activates on rising edge, latch is continuously active whenever high... fixes the detect controllers routine in the official kernel
2017-07-04 09:11:31 -04:00
nattthebear
7cfe84e27e
uzem: a bit of cleanup
2017-07-04 07:36:25 -04:00
nattthebear
bd57871171
New! With more games than the 32X! And better sounding ones too!
2017-07-03 21:29:34 -04:00
nattthebear
6406646893
waterbox: Use less rams and stuff
2017-07-03 14:44:14 -04:00
nattthebear
ea02e62d05
PicoDrive: Add memory domains, including ISaveRammable support. In order to get memory domains for 32x, "32X" needs to be on the gamedb entry.
2017-07-03 11:43:03 -04:00
nattthebear
5e54b896b7
PicoDrive: Disable idle loop detection. Move rom to alloc_sealed. Set heap sizes.
2017-07-03 10:50:24 -04:00
nattthebear
bc55597e90
PicoDrive: CD Audio support. GPGX and PicoDrive both share the same MCD emulation core, which has significant accuracy difficulties with CD audio...
2017-07-03 08:16:34 -04:00
nattthebear
24cd317a1c
PicoDrive: Mega CD. No CD audio yet.
2017-07-02 20:46:01 -04:00
nattthebear
45e0770d06
PicoDrive: Connect 32X bios files. These are not required by the emulator, but we'll require them for deterministic mode. Otherwise, they're used if available.
2017-07-02 18:16:38 -04:00
alyosha-tas
5fb8ef22b1
A7800Hawk: More Core Work
...
-Savestates work
-Sound works
-NMI fixed
-Makes it past the Atari logo intro but not quite into game yet
2017-07-02 18:01:36 -04:00
alyosha-tas
447fdd1275
A7800Hawk: TIA sound fixes
2017-07-02 17:59:38 -04:00
nattthebear
264436e614
PicoDrive: input plus lagged and callback
2017-07-02 16:15:54 -04:00
nattthebear
47535f8158
PicoDrive (WIP)
2017-07-02 13:47:43 -04:00
nattthebear
bc9726f687
Waterbox: Connect basic stdio. You get an empty stdin, real stdout and stderr, and can present readonly files to the core.
2017-07-01 21:02:52 -04:00
nattthebear
dafe5a43cd
Forgot Files
2017-07-01 19:48:57 -04:00
nattthebear
bdfb859480
pizza boy: add the required SPC file as an embedded resource because zeromus said to
2017-07-01 09:06:04 -04:00
nattthebear
94050c161b
pizza: bomb out the same way libsnes does if an attempt is made to load a CGB rom in SGB
2017-07-01 08:16:24 -04:00
alyosha-tas
7b3439a6b6
Atari7800Hawk: Finish DMA and start drawing
...
Successfully draws the intro graphic screen, so we're definitely making progress.
There are a lot of graphics modes though so still a lot of work left.
2017-06-30 21:21:09 -04:00
adelikat
90b12bec3a
meh
2017-06-30 11:25:13 -05:00
adelikat
cbe2f442a7
Neshawk - ppu - a small code simplification
2017-06-30 09:15:55 -05:00
adelikat
a2a27fb634
Merge branch 'a26peripherals'
2017-06-30 08:36:49 -05:00
adelikat
9c60243f4e
remove unused deterministic flag from LibsnesCore contructor
2017-06-29 19:56:17 -05:00
alyosha-tas
a4360b9c36
A2600: Adjust range on float controls
...
Scale them in read function instead .
NOTE: still needs some play testing from someone familiar with how the paddle controls to see if it feels right.
2017-06-29 11:02:55 -04:00
zeromus
85cf6e80cd
saturn resolution management modes now work like psx
2017-06-29 04:45:47 -05:00
nattthebear
2a15502999
Pizza: Only show one controller in GB mode
2017-06-28 22:23:03 -04:00
nattthebear
203a0521b5
pizza: set up constructors right for SGB and GB
2017-06-28 22:19:20 -04:00
nattthebear
2e2df56531
woops
2017-06-28 20:49:57 -04:00
nattthebear
81604a0e7e
Saturnus AR
2017-06-28 20:26:45 -04:00
alyosha-tas
c2476f1d36
Z80: Actually upload the correct file >__>
2017-06-28 16:34:01 -04:00
adelikat
f5cb35a862
Atari 2600 - vritual pad and mnemonics for paddles
2017-06-28 14:27:15 -05:00
adelikat
3c799931bc
NesHawk - better clean up of ppu open bus decay method even more, this should be more performant too
2017-06-28 13:44:55 -05:00
adelikat
bc8ac1c1a4
Nes ppu - ppu_open_bus_decay - Cleaner, and possibly a little faster
2017-06-28 11:11:20 -05:00
adelikat
e150bca642
NesHawk - unless I'm missing something, this is more readable and more performant
2017-06-28 10:37:03 -05:00
adelikat
ebdb244714
NESHawk - a small speedup (a few fps) - don't call Board.ClockPPU unless it is implemented
2017-06-28 10:24:19 -05:00
alyosha-tas
82d03dc3e9
A2600: implement paddle support
...
Warning: Deadzone in float controls should be set to zero. I don't know where to look to do this by default though
2017-06-28 10:58:40 -04:00
alyosha-tas
2f6d05512f
A2600 TIA: Hook up Paddle logic
2017-06-28 10:57:07 -04:00
adelikat
c3b890c60c
Atari 2600 - stub out the paddle controller
2017-06-27 17:22:45 -05:00
nattthebear
6a66f36048
fix segacd
2017-06-27 17:42:33 -04:00
adelikat
74dd25e831
Start Atari 2600 peripheral support - currently ability to pick joystick or unplugged for port 1 and port 2. Virtualpads are not addressed with this commit
2017-06-27 15:14:41 -05:00
zeromus
676a725883
specialize saturn aspect ratio, changing 330x240 -> 330x254 as best I can figure. pretty good for a baseline.
2017-06-26 21:20:55 -05:00
zeromus
3f45406d7d
fix basic waterbox aspect ratio. yeah, all of them. should probably be finetuned per core later though.
2017-06-26 20:50:38 -05:00
zeromus
cad5f441dd
fix build paths to output
2017-06-26 17:57:50 -05:00
zeromus
0085729392
delete x64 build configuration, use anycpu instead. take care to set Prefer32Bit false in exe csproj, since visualstudio's gui preference doesn't work.
2017-06-26 17:47:51 -05:00
nattthebear
db73b7f275
virtual boyee: make frame 0 size match other frame sizes
2017-06-26 17:34:01 -04:00
adelikat
e2d0e7dfc3
set NGP released flag to true
2017-06-25 13:13:27 -05:00
nattthebear
13c3dafd8a
gambatte: make overall output volume more comparable to other cores?
2017-06-25 12:33:03 -04:00
nattthebear
7c5c3482e7
pizza: RTC, maybe
2017-06-25 09:19:32 -04:00
nattthebear
537b2a1616
pizza: saverams
2017-06-24 21:46:11 -04:00
alyosha-tas
b54a738c97
Add files via upload
2017-06-24 16:01:07 -04:00
alyosha-tas
627b666d3e
Add files via upload
2017-06-24 13:05:00 -04:00
nattthebear
ed57f766ad
Pizza: Savestates at ~600K in SGB mode
2017-06-24 11:05:59 -04:00
nattthebear
6637e0a53f
pizza: add lag/polling support
2017-06-24 09:38:03 -04:00
nattthebear
26063b35d0
pizza: first bits of sound. bios starting sound plays. bomb sound plays in Bomberman GB.
2017-06-23 20:51:19 -04:00
nattthebear
e231cd5084
gpgx: port some svp changes from old branch. that game sucked
2017-06-22 17:31:31 -04:00
alyosha-tas
23345eb7d3
SMS: Require BIOS to load ROMs
...
Requires BIOS to be present and enables it by default.
2017-06-22 16:40:18 -04:00
nattthebear
b214b7eb55
we learned nothing from this
2017-06-21 19:11:50 -04:00
nattthebear
a7f7583fcc
waterbox: add space at the end of writable data pages, past what was allocated by the core but before the start of cpu enforced write protection, to savestates. theoretically fixes determinism issues from certain wild pointers
2017-06-20 20:56:17 -04:00
adelikat
1c7d179f7d
Saturn - type converter on port settings
2017-06-20 07:51:49 -05:00
nattthebear
ed02493297
fuck componentmodel
2017-06-19 21:23:20 -04:00
nattthebear
ea32862199
pizza: some basic ATTR stuff now working
2017-06-19 19:53:40 -04:00
adelikat
46568bf1ec
N64 - disable cxd64 lle RSP pluging since we don't have one that works for 64bit, and no one was probably using it anyway
2017-06-19 18:00:19 -05:00
adelikat
810979dab2
Fix defctrl.json json parse error, Saturn keyboard - change names of keyboard R and L to not collide with the controller button names
2017-06-19 12:49:13 -05:00
adelikat
f5883d8332
oops, fix merge
2017-06-19 12:43:23 -05:00
adelikat
4982af7521
Merge branch 'master' into waterbox2
...
# Conflicts:
# BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISaveRam.cs
2017-06-19 10:04:46 -05:00
adelikat
7caafc5437
Saturn - Keyboard - change some names to not have the same name as buttons, add default controls
2017-06-18 19:56:01 -05:00
nattthebear
95a56b15a8
pizza: SGB joypad functionality working
2017-06-18 20:35:55 -04:00
adelikat
6df2afccee
Saturn - button orders for peripherals
2017-06-18 17:19:34 -05:00
adelikat
0c078a189e
Saturn - oops, 3d shoulder button mids should be 0
2017-06-18 16:05:46 -05:00
nattthebear
278b29a840
pizza: use waterboxcore
2017-06-18 16:05:55 -04:00
adelikat
7e98cd6ec9
Saturn - mouse - make button names consistent with other cores, virtual pad support
2017-06-18 15:03:50 -05:00
adelikat
b22787fc44
Saturn - 3d pad - set mids for analog ranges, finish virtualpad support
2017-06-18 15:03:49 -05:00
nattthebear
37b285fe8d
saturnus: get rid of the round-tripping of analogs through the mednafen input system.
2017-06-18 12:25:01 -04:00
nattthebear
9ff2da5265
Start work on Honda Oddessy2
2017-06-18 10:29:03 -04:00
nattthebear
69d0b36ca1
gonna flip it on them
2017-06-18 09:02:54 -04:00
nattthebear
1292b27163
Add some draft work for supporting sysv <-> msabi interop. I wonder if we'll ever use this? I'd put it on a separate branch but it would be merge hell.
2017-06-18 08:51:09 -04:00
alyosha-tas
bd29ec087e
NES: small PPU refactor
...
Will make future testing easier
2017-06-17 19:02:21 -04:00
alyosha-tas
0e0d3e4143
Update Execute.cs
2017-06-17 19:01:04 -04:00
nattthebear
5a8fad73b9
saturnus: use waterboxcore
2017-06-17 15:30:03 -04:00
alyosha-tas
0ddd7392c7
A7800Hawk Commit 5
...
- Almost done with DMA
2017-06-17 13:55:21 -04:00
nattthebear
c04beea4d0
update snes9x to use WaterboxCore
2017-06-17 12:57:43 -04:00
nattthebear
3e731ae0b3
Make ngp core use WaterboxCore infrastructure
2017-06-17 10:47:10 -04:00
nattthebear
6f60eb5efc
Create an abstract base class for waterbox cores, and adapt Virtual Boyee to use it. Not sure yet how useful this is...
2017-06-17 10:07:02 -04:00
alyosha-tas
13b99bafd0
NESHawk: Clean up and minor refactor
...
Simplify the code base a bit and gets a performance boost as well.
2017-06-16 21:41:13 -04:00
alyosha-tas
7bb76f9f03
A7800Hawk commit #4
...
-Start Maria DMA and frame execution
-Refactor CPU execution
-Expose more tools (Hex Editor, RAM Search, etc)
-Add Ready and Halt behaviours trigggered by Maria
2017-06-16 16:44:57 -04:00
alyosha-tas
5b731cf8b8
SNES saveram: check for existance
...
checks if SGB saveram exists before attempting to assign it to the buffer pointer.
Also return null if no saveram is found, which conforms to what other cores are doing and what EMUHawk expects
2017-06-16 08:50:28 -04:00
nattthebear
04d4880564
pizza: cover your ears
2017-06-16 08:19:03 -04:00
nattthebear
dd9d1b2018
pizza: input
2017-06-15 21:38:52 -04:00
nattthebear
c4eeb84ee8
mgba: syste bus
...
fixes #861
2017-06-15 19:34:15 -04:00
nattthebear
8fa903c004
pizza progress: it runs
2017-06-15 19:00:41 -04:00
nattthebear
0d7116ef06
they must never know my secret...
2017-06-14 19:58:13 -04:00
nattthebear
d7809d0f52
mapheap: fix some bugs that weren't exercised (nothing uses mremap right now)
2017-06-14 19:51:43 -04:00
nattthebear
e3d2681d99
snes9x: connect obj disable by priority
2017-06-14 17:00:27 -04:00
nattthebear
1314912cf8
libsnes: Hack about a bit to make the graphics debugger function again. It probably crashes somewhere...
2017-06-13 17:55:07 -04:00
alyosha-tas
e07882ae56
NES APU cleanup
2017-06-13 10:43:34 -04:00
adelikat
97d7dd7f42
merging master into waterbox2 this one was messy may be regressions
2017-06-13 08:16:25 -05:00
adelikat
8c40d2908c
bnes - remove the force determinism setting (hack) since it is no longer relevant
2017-06-12 21:03:11 -05:00
adelikat
9eb2fcc34c
bsnes - remove profile sync setting and related code
2017-06-12 20:56:34 -05:00
nattthebear
0d0e0f3590
saturnus: disk change controller support. Right before disk 1 is the null ejected disk, so you can use prev and next in a single disk game to simulate opening the CD tray, if that's your thing. For real multidisk support, this will require some additional frontend work.
2017-06-12 21:33:08 -04:00
adelikat
e6d1850361
N64 - include a 64bit version of mupen64plus-rsp-cxd4.dll, rip out Rsp_Z64_hlevideo since it is giving us no value added, as it was intended to go with the z64 video plugin (that we don't support nor need to)
2017-06-12 19:37:45 -05:00
nattthebear
346cf7d637
VB: add some text to the settings dialogue
2017-06-12 19:31:30 -04:00
nattthebear
19883585c6
rewrite MapHeap to be much easier for me to understand
2017-06-12 17:58:19 -04:00
alyosha-tas
05304b465b
NES APU improvements
...
passes some more of the test_apu_2 tests
2017-06-12 16:25:21 -04:00
adelikat
f5b15b2e6a
N64 - Make GLideN64 the default plugin
2017-06-12 13:07:59 -05:00
adelikat
b1918759be
N64 - Remove commented out jabo code
2017-06-12 13:07:06 -05:00
zeromus
64e9a70d26
teach libretrobridge stuff how to check for changed serialize size
2017-06-12 03:14:21 -05:00
zeromus
0246c540bb
fix libretrobridge to be 64bit only (and fix it for 64bit)
2017-06-12 02:31:47 -05:00
zeromus
39433e509e
change some output64 to output
2017-06-12 01:38:02 -05:00
zeromus
0942d4f498
remove x86 project configurations
2017-06-12 01:24:35 -05:00
nattthebear
cf723b5133
add new build of mgba 0.6-ish
2017-06-11 20:10:37 -04:00
nattthebear
626de2d7c8
waterbox: add guard pages to libco stacks
2017-06-11 20:10:37 -04:00
zeromus
6db010e384
add 'crop SGB frame' option; fixes #871
2017-06-11 18:20:55 -05:00
zeromus
9c8ea446eb
fix a bug caused by commenting out too much of jabo
2017-06-11 17:24:32 -05:00
zeromus
eec9c54236
comment out all dynarec related things
2017-06-11 17:24:32 -05:00
zeromus
503261af35
comment out all jabo related stuff
2017-06-11 17:24:32 -05:00
zeromus
852b1f8a5e
change default settings to interpreter and not jabo, so n64-64 can boot
2017-06-11 17:24:32 -05:00
alyosha-tas
2b48b8b007
Add files via upload
2017-06-11 18:08:03 -04:00
alyosha-tas
1d840906a5
Delete A7800HawkControl.cs
2017-06-11 18:07:42 -04:00
alyosha-tas
50d0db37b8
Delete temp.txt
2017-06-11 18:07:16 -04:00
alyosha-tas
55fb3bb1dc
Add files via upload
2017-06-11 18:06:50 -04:00
alyosha-tas
18ff66f1d2
Add files via upload
2017-06-11 18:06:04 -04:00
alyosha-tas
f7c07aed0b
Add files via upload
2017-06-11 18:05:15 -04:00
alyosha-tas
f44b587ab9
Create temp.txt
2017-06-11 18:04:40 -04:00
nattthebear
edbe83bc13
libsnes: savestate uncompressed size 14MB=>10MB (for a game with nothing special)
2017-06-11 15:30:54 -04:00
nattthebear
e73157bb49
ahh, yahbooze, we hardly knew you...
2017-06-11 14:44:47 -04:00
zeromus
0c2d4af1b2
libretro: quick fix so variable savestate sizes work
2017-06-11 13:07:31 -05:00
nattthebear
8cf1e43e70
libsnes: move tile cache out of savestates. saves like 400kB. meh.
2017-06-11 11:28:29 -04:00
nattthebear
5b2415c032
saturnus: kof95 now works
2017-06-11 09:51:33 -04:00
nattthebear
418ef7c080
waterbox gpgx: fix the same thing as in the snes core
2017-06-11 07:57:37 -04:00
nattthebear
a6e4b87f36
comments
2017-06-11 07:50:41 -04:00
nattthebear
fa9dcfae35
waterbox: When compiled in debug mode, forcibly evict self at every opportunity. This can be used to catch bugs using pointers past their valid time. Catch and fix two such bugs in the libsnes wrapper.
2017-06-11 07:47:16 -04:00
nattthebear
91e239e11f
use the ancient zen art of copy paste to give libsnes the same aspect ratio fix that snes9x has.
2017-06-11 07:15:51 -04:00
nattthebear
beb25ce24f
saturnus: reorder the normal controller
2017-06-11 06:57:28 -04:00
nattthebear
52a62af441
waterbox: support gzipped executables as well, and gzip ss.wbx
2017-06-10 20:54:21 -04:00
nattthebear
67ff767f95
libsnes: recreate the emu cothread at the end of init, to avoid pointer poison that was breaking xor state consistency. Big todo: all init functionality really needs to happen from the main thread, as there are many syscalls that reenter managed in that code, and reentering managed from a cothread stack is a Bad Thing
2017-06-10 19:51:59 -04:00
nattthebear
dde953d612
fix a libco issue that was breaking xorstate consistency
2017-06-10 18:20:58 -04:00
nattthebear
ba7543c19a
snes waterbox: fix a leaky pointer which was breaking xorstate integrity
2017-06-10 17:19:18 -04:00
nattthebear
0bcdeee1e7
fix some bugs in MapHeap that were breaking libsnes savestates
2017-06-10 16:57:57 -04:00
nattthebear
baf7a7973b
snes: do some more savestate prep, including removing the unused cheat system, which cost sixteen megidobites of ram
2017-06-10 15:53:38 -04:00
nattthebear
fcbb85a579
snes: move some stuff to sealed_heap
2017-06-10 15:20:06 -04:00
nattthebear
9ffa44d0a6
snes: waterbox is now working
2017-06-10 14:16:25 -04:00
nattthebear
36be9e9fc7
snes: waterboxification phase 2
2017-06-10 14:16:25 -04:00
nattthebear
9975a05695
snes: waterboxification phase 1
2017-06-10 14:16:24 -04:00
alyosha-tas
ab818f1b93
Update BxROM
2017-06-09 20:43:02 -04:00
nattthebear
1c46b79bbb
saturnus: settings
2017-06-09 16:42:08 -04:00
nattthebear
f4c5c53c8a
Make note of a potential gotcha in virtual boyee as a comment. It will be forgotten when we need it.
2017-06-08 20:28:59 -04:00
nattthebear
aa2ec9b9e2
Saturnus: ISaverammable. The 32K internal is saved, followed by the 512K external if present. On load, if sizes do not match, nothing is loaded. Yahbooze 64K saverams are not loaded.
2017-06-08 19:45:56 -04:00
nattthebear
a42631fadc
Saturnus: IMemoryDomains. Names match the old yahbooze names when applicable.
2017-06-08 17:15:29 -04:00
alyosha-tas
ff980b91dd
NES Fix APU
...
Finally fixes the infamously bad APU mixer tests
2017-06-08 14:35:13 -04:00
alyosha-tas
31192e15cb
Update BxROM
2017-06-07 21:35:18 -04:00
nattthebear
145f58a145
Saturnus: IStatable, IRegionable
2017-06-07 20:54:10 -04:00
nattthebear
51d36f4563
saturnus: move cartridge allocations to special heaps
2017-06-07 20:21:44 -04:00
nattthebear
90d9474530
Saturnus: Lag detection and input callbacks
2017-06-07 18:56:44 -04:00
nattthebear
4d875e0c24
Saturnus: Add CD sanity checks
2017-06-07 17:54:16 -04:00
nattthebear
40680a9d74
Saturnus: Connect reset button, but you need to hold it down for 3 consecutive frames (working as intended). Also, DRIVE LIGHT HOOOOOOOOOOOOOOOOOOOOOOOOO
2017-06-07 17:34:30 -04:00
nattthebear
62597400c1
saturnus: start working on some keyboard stuff
2017-06-07 17:23:30 -04:00
alyosha-tas
c3627eee03
Oops not sure what I was doing there
2017-06-07 16:04:13 -04:00
nattthebear
1db95efa72
Change the exception message for certain waterbox loadstate failures to indicate possible differences in app version / rom / syncsettings as the culprit
2017-06-06 20:05:30 -04:00
alyosha-tas
bcad6f9b08
NES: Fix some more exceptions
2017-06-06 20:04:59 -04:00
alyosha-tas
71e3fad147
NES Fix some more exceptions
2017-06-06 20:03:42 -04:00
nattthebear
69f061ae12
saturnus now runs games and stuff
2017-06-06 19:55:39 -04:00
adelikat
e298863b3d
VB - virtual pad support, slight fix to button order on controller config
2017-06-06 11:38:43 -05:00
adelikat
5fec117b68
Roll back to .NET 4.6.1 (instead of 4.6.2) to avoid a dependency on Windows 10 Anniversary Update for Windows 10 users
2017-06-06 10:24:21 -05:00
alyosha-tas
27fd41a5d2
Fix mapper 112
2017-06-06 07:53:33 -04:00
alyosha-tas
7d9b878d5f
Update NROM.cs
2017-06-06 07:52:17 -04:00
alyosha-tas
25f2f8ebf9
NES: Fix some exceptions loading ROMs
...
Eventually need to rethink ROM loading I think
2017-06-05 15:56:28 -04:00
nattthebear
d7b8464a9b
saturnus: start working on controller hook up. there's something wrong with the CD stuff though, and games don't work
2017-06-04 21:14:00 -04:00
nattthebear
fb5ba14768
Revert "Update AxROM.cs". Licensed AxROM games were all 256KB or smaller, so they'd never hit this codepath. Non-licensed games certainly can be 512KB on AxROM, and we don't want to break that. The "hardware tests" comment is meaningless -- tested on what hardware? There's no licensed board that you could test that against, because they won't take a 512KB chip in the first place.
2017-06-04 20:45:05 -04:00
alyosha-tas
b56a6e9aa5
Update AxROM.cs
2017-06-04 20:21:37 -04:00
adelikat
4ae0b2cd22
Merge branch 'master' into waterbox2
...
Conflicts:
BizHawk.Client.EmuHawk/MainForm.Events.cs
BizHawk.Client.EmuHawk/MainForm.cs
2017-06-04 18:18:11 -05:00
alyosha-tas
492f78bfa2
Update SxROM.cs
2017-06-04 17:30:38 -04:00
nattthebear
b9ab41a4da
More like Chie SatURNaka
2017-06-04 16:41:11 -04:00
adelikat
0c9925a369
bsnes - default to compatibility profile
2017-06-04 13:29:47 -05:00
adelikat
caf3a7834d
Fix dual GB input
2017-06-04 13:19:51 -05:00
adelikat
551abcd1e4
snes9x - some display name and descriptions for settings
2017-06-03 11:11:11 -05:00
alyosha-tas
9c586e77c4
Update Mapper069.cs
2017-06-03 10:36:16 -04:00
nattthebear
f96a7abb94
ngp: connect saveram. due to the way this is implemented in neopop, connecting it greatly increased the size of savestates, which may or may not be worth fixing.
2017-06-03 07:58:14 -04:00
alyosha-tas
3577882070
NES Fix Mapper 15
2017-06-02 21:13:44 -04:00
nattthebear
b7865f7576
disable the dngp database hack, and add some debugging statements to it
2017-06-02 17:19:31 -04:00
zeromus
c96ff28055
fix broken GPGX trace logger disassembler ( fixes #866 )
2017-06-02 15:50:23 -05:00
nattthebear
034337c51d
start of dngp linkup. It works enough for KOF2 to think a cable is there, but not enough to run anything
2017-06-01 20:44:49 -04:00
nattthebear
3a4de4a6ca
some prelim roughin for dual ngp
2017-06-01 18:19:30 -04:00
alyosha-tas
ebb305997e
C64 more SID work
2017-05-31 22:44:45 -04:00
alyosha-tas
52995b657e
Update C64.Motherboard.cs
2017-05-31 22:43:27 -04:00
alyosha-tas
113d002701
Update Sid.cs
2017-05-31 18:30:23 -04:00
nattthebear
051382450e
ngp: settings that theoretically work
2017-05-31 17:29:45 -04:00
nattthebear
df0a955621
ngp: memory domains
2017-05-31 16:58:16 -04:00
adelikat
95353188c7
Merge branch 'master' into waterbox2
2017-05-31 13:38:01 -05:00
nattthebear
d799624e9c
NGP: It works and stuff
2017-05-30 18:36:11 -04:00
adelikat
1a54ff1818
Merge branch 'master' into waterbox2
2017-05-30 17:31:30 -05:00
alyosha-tas
be7d271bd1
Update NES.Core.cs
2017-05-30 18:25:34 -04:00
alyosha-tas
10de07aec2
Update PPU.run.cs
2017-05-30 18:24:30 -04:00
adelikat
c1a746c7d6
Don't expose Colecovision syncSettings, aquire sync settings the intended way instead
2017-05-30 12:37:47 -05:00
adelikat
1877cce021
C64 - misc cleanups
2017-05-30 13:10:01 -04:00
adelikat
3cc74932a7
Set C64 to released, and remove some hacks that hid C64 in some places
2017-05-30 12:12:10 -04:00
nattthebear
aab6391b12
virtual boyee: actually fix the color config stuff
2017-05-29 20:34:07 -04:00
alyosha-tas
787470df35
NES: allow headerless ROMs to be loaded if in DB
2017-05-29 20:27:07 -04:00
nattthebear
3ec7b0252f
Exploding your computer NYI https://www.youtube.com/watch?v=dUHYNmNrqoY
2017-05-29 20:21:34 -04:00
alyosha-tas
fe7606130e
Add files via upload
2017-05-29 18:50:02 -04:00
alyosha-tas
d825769cf5
Oops, Clean Up
2017-05-29 16:44:56 -04:00
alyosha-tas
19de6b1cee
Update BizHawk.Emulation.Cores.csproj
2017-05-29 15:05:50 -04:00
alyosha-tas
66b13a2d78
Update CartridgeDevice.cs
2017-05-29 15:05:06 -04:00
alyosha-tas
321f62a242
Add files via upload
2017-05-29 15:04:26 -04:00
adelikat
3b60a8538d
B is before A obv
2017-05-29 13:53:16 -05:00
nattthebear
a3f9f47c84
set snes9x to released
2017-05-29 14:40:19 -04:00
nattthebear
93975c3063
virtual boyee - correct author information, and set to released; whenever the waterbox branch is released, this core will be ready
2017-05-29 14:38:19 -04:00
nattthebear
f99a080e60
Merge remote-tracking branch 'origin/master' into waterbox2
...
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Designer.cs
# BizHawk.Client.EmuHawk/MainForm.cs
2017-05-29 14:35:30 -04:00
alyosha-tas
f99f9847b4
Update C64 VIC to fix MoonDust
2017-05-29 14:32:12 -04:00
nattthebear
b20354448b
vboyee-- somehow the default colors for anaglyph were all wrong
2017-05-29 14:11:35 -04:00
adelikat
ec4a8dde09
Vboy - button names and orders
2017-05-29 12:51:43 -05:00
nattthebear
391160ebf9
vboyEE: settings and syncsettings
2017-05-29 13:50:40 -04:00
nattthebear
87c1a75778
virtual boyEE: saveram, memory domains
2017-05-29 12:51:38 -04:00
nattthebear
4ab407bb42
virtual boy: add IInputPollable. Unfortunately, adding one more field to EmulateSpec caused C# to vomit its brains out, so yeah...
2017-05-29 12:16:24 -04:00
nattthebear
2887ba5823
savestates for vb. this includes savestates for mmap_heap. unfortunately, usage of mmap_heap was scrapped as the things going into it were better suited for invisible/sealed. it may be eventually useful
2017-05-29 11:26:38 -04:00
nattthebear
fbf7be92d5
VirtualBoyee: Hookup video, input, and sound. 3D Tetris appears to be working, but only the alternate dump of merio tenis works
2017-05-29 08:16:56 -04:00
nattthebear
94c397a4f8
snes9x: IRegionable
2017-05-29 07:36:49 -04:00
nattthebear
855ff7deca
Start working on a primitive mmap implementation. It's good enough for VirtualBoyee to boot, but undoubtedly has many bugs.
2017-05-28 22:18:01 -04:00
alyosha-tas
6dbf0e4822
More SID Work
2017-05-28 21:28:53 -04:00
alyosha-tas
207438d02c
more SID work
2017-05-28 21:28:03 -04:00
nattthebear
f1565cd0b1
attributes!
2017-05-28 19:20:59 -04:00
nattthebear
a52e9d7dc1
https://www.youtube.com/watch?v=0sKRRY5tQz8
2017-05-28 17:19:07 -04:00
nattthebear
7f7f490b6d
The InputCallbackSystem on this Core is now fully operational. https://www.youtube.com/watch?v=g7-tskP0OzI
2017-05-28 14:18:08 -04:00
nattthebear
7f2e06b0b5
clean things up and make gpgx fully (?) multi-instance correct
2017-05-28 13:46:08 -04:00
nattthebear
7d0330bb9e
snes9x - cleanup usage of the IMonitor semantics. This makes memory domains slower.
2017-05-28 13:12:48 -04:00
nattthebear
6c2d4ff044
snes9x: add ISaveRammable and fix virtualsize
2017-05-28 12:54:22 -04:00
nattthebear
763ee5c424
Disable the hash-perf feature of __pthread_key_create. Since it chose a starting hash based off of stack address, it was nondeterministic.
2017-05-28 11:58:08 -04:00
nattthebear
ffed0d2205
snes9x: memory domains
2017-05-28 10:32:21 -04:00
nattthebear
61aa4f5df3
Connect Snes9x controllers, syncsettings, and regular settings
2017-05-28 10:18:20 -04:00
adelikat
3a852707c4
C64 - expose tape data as a memory domain, because why not
2017-05-28 08:52:16 -05:00
nattthebear
7ea3755f13
rename gpgx.exe to gpgx.wbx and push some binaries
2017-05-28 07:33:55 -04:00
nattthebear
0cc1abd51b
snes9x: savestates
2017-05-28 06:39:11 -04:00
alyosha-tas
807edebe6d
A7800Hawk another round of commits
2017-05-27 20:40:13 -04:00
nattthebear
ef8264a8b0
waterbox: Add special handling for imports in XorStates. Fix a few other instances where managed pointers were leaking out into XorStates
2017-05-27 20:38:28 -04:00
nattthebear
10d47d1ea8
waterbox: Refactor PeWrapper a bit to not parse the native section headers every time it needs them
2017-05-27 18:52:18 -04:00
nattthebear
76022f66f9
update to framework 4.6.2. Since Windows XP 64 was very rarely used, there's no loss in switching to this if we're going to 64 bit. Add `FrameworkZipWriter` based on the 4.5 framework's built in zip writer. It shaves a decent amount of time off savestate save time, but rolling our own off of DeflateStream would be even faster.
2017-05-27 18:15:15 -04:00
adelikat
3820a243fe
c64 implements IInputpollable, not sure why it was commented out
2017-05-27 15:43:07 -05:00
nattthebear
37dc9908d0
Waterbox: Add XOR based savestates for GPGX64
2017-05-27 16:18:38 -04:00
adelikat
7f45b4880f
c64 - another savestate fix
2017-05-27 14:44:45 -05:00
adelikat
39797513b2
c64 - add another variable to savestates
2017-05-27 14:13:51 -05:00
nattthebear
3a4b6601d9
move pewrapper into its own file
2017-05-27 14:55:21 -04:00
adelikat
73cdd0357d
C64 - I think these are things that need to be in savestates
2017-05-27 13:42:03 -05:00
nattthebear
b737959d11
snes9xHawk which is totally not a thing: connect audio
2017-05-27 14:32:12 -04:00
nattthebear
9bcd693910
snes9x: video output is now fully functional
2017-05-27 13:33:44 -04:00
adelikat
284ee1f9a2
Neshawk - UNIF_BMC_FK23C - I think these dipswitch variables are supposed to be MapperProps
2017-05-27 12:12:04 -05:00
adelikat
be39513b9e
C64 - show mapper info in rom annotation, if rom is a cart
2017-05-27 11:57:38 -05:00
nattthebear
2665510502
Add enough changes so that snes9x now boots. This includes stubs for a bunch of syscalls, a few mmglue changes, and C++ global constructor support
2017-05-27 12:29:05 -04:00
adelikat
5f1b8cdc09
SNES - fix frame 0 loadstating
2017-05-27 10:21:14 -05:00
adelikat
12a4ec1ac7
SNES - only register the trace logger on compatibility profile
2017-05-27 09:54:53 -05:00
adelikat
8de4e7bff9
add ui to switch to Atari7800Hawk, still not useable by humans, needs gamedb stuff
2017-05-27 08:56:25 -05:00
alyosha-tas
a3a78c6a2e
Fix Tagin Dragon
2017-05-26 18:24:21 -04:00
alyosha-tas
77c20a6776
Merge pull request #859 from alyosha-tas/master
...
A7800Hawk initial PR
2017-05-25 15:56:46 -04:00
alyosha-tas
827c5848dd
Delete temp.txt
2017-05-25 15:38:51 -04:00
alyosha-tas
93c14ce2d1
Add files via upload
2017-05-25 15:32:38 -04:00
alyosha-tas
26ec802769
Sid Round 2
...
Still some noise in there but not as bad and the sharp cutoff in Gianna Sisters intro is fixed
2017-05-25 13:42:36 -04:00
alyosha-tas
1a7f8b0ff8
Fix #857
2017-05-25 12:53:11 -04:00
alyosha-tas
11176e29de
Update Sid.cs
...
Fix a typo that was causing some scratching noise
2017-05-24 22:00:09 -04:00
alyosha-tas
a1497045dd
Add files via upload
2017-05-24 20:40:38 -04:00
alyosha-tas
7ce43e1438
Add files via upload
2017-05-24 20:40:02 -04:00
alyosha-tas
a2ab02f9d9
Add files via upload
2017-05-24 19:37:44 -04:00
alyosha-tas
f159220bef
Create temp.txt
2017-05-24 19:37:21 -04:00
alyosha-tas
b2eecd7bec
Add files via upload
2017-05-24 19:36:34 -04:00
alyosha-tas
3a020a1c40
Create Readme.txt
2017-05-24 19:35:39 -04:00
alyosha-tas
2d5c4ce893
C64: Filtering
...
First Draft, sounds better but needs peeking effect
2017-05-24 14:45:07 -04:00
alyosha-tas
86629319c4
C64: Start SID Filtering
...
Set up infrastructure
Still a lot to do.
2017-05-22 16:44:27 -04:00
alyosha-tas
e2d76149d4
Update BizHawk.Emulation.Cores.csproj
2017-05-22 16:42:56 -04:00
alyosha-tas
782ca64f73
Add FFT source to C64
...
Thanks to jdpurcell for the code
2017-05-22 16:40:13 -04:00
alyosha-tas
e1cfc28562
Update MMC3 to remove RewireNametable_TLSROM
2017-05-22 10:51:40 -04:00
nattthebear
7739b9dc80
rough in some snes9x stuff. not working yet
2017-05-21 17:43:43 -04:00
nattthebear
1fe77d7f32
gpgx: fix video size after loading a frame 0 savestate. misc cleanup
2017-05-21 09:27:29 -04:00
nattthebear
10cfab4710
Waterbox savestate changes - genesis should be mostly working now (?)
2017-05-20 21:09:29 -04:00
nattthebear
b1ff4fbff8
More waterbox savestate stuff
2017-05-20 20:55:55 -04:00
nattthebear
fa24f5fc9d
GPGX64 works with the new waterbox, or would if I pushed the binaries. Savestates are hosed; TBD
2017-05-20 18:50:01 -04:00
nattthebear
a325969963
Work more on waterbox and convert GPGX64 to use the new PERunner. Doesn't work yet.
2017-05-20 17:18:31 -04:00
nattthebear
6053cd6e35
stuff
2017-05-20 12:24:15 -04:00
nattthebear
5c8efb51ba
Add some Import related stuff to PeRunner. Build BizExvoker which will be used to import managed libraries as dependencies to PEs
2017-05-20 09:46:45 -04:00
nattthebear
3f8a89d171
waterbox: progress on a PERunner to load everyone's third favourite executable format
2017-05-19 21:21:50 -04:00
alyosha-tas
05bf7e46d4
Fix TLSROM mapper
...
Fix #848
2017-05-19 17:22:39 -04:00
nattthebear
8986ddb54b
some waterbox cleanup+reorg
2017-05-18 18:44:34 -04:00
alyosha-tas
0efdd2405c
Update BizHawk.Emulation.Cores.csproj
2017-05-18 16:19:53 -04:00
alyosha-tas
86cfa69b98
C64: Add Mapper 0008
2017-05-18 16:18:49 -04:00
alyosha-tas
1821f631fe
Update Sid.Registers.cs
2017-05-16 19:59:07 -04:00
alyosha-tas
c1c80687c6
Update Sid.cs
2017-05-16 19:58:06 -04:00
adelikat
001091f9a1
C64 - wire up the trace logger, to the 6502 parts of the 6510 at least. THere might be more things to wire up
2017-05-16 18:40:17 -05:00
adelikat
f093ad8606
C64 - multi-disk support
2017-05-15 19:52:05 -05:00
alyosha-tas
a2dfb639d4
Update Atari2600.Core.cs
...
Fix #838
2017-05-14 19:29:53 -04:00
zeromus
5b44f0960f
snes: support trace logging GB and SMP cores (C# side and dlls)
2017-05-14 13:51:02 -05:00
adelikat
eb3c6a640e
C64 - make binary states preferred, disks - dont' save _tracks to savestates since it currently isn't being written to, add a note for what to do if/when writing to disk is built
2017-05-13 16:18:55 -05:00
adelikat
47f5a8237e
oops
2017-05-13 13:18:52 -05:00
adelikat
caf9802412
C64 - remove the SaveState.DoNotSave attribute
2017-05-13 13:04:02 -05:00
adelikat
8ae05f2d01
C64 - remove the SaveState.SaveWithName attribute
2017-05-13 12:46:19 -05:00
adelikat
c6c0f0e19a
SaveState.SyncObject begone
2017-05-13 12:35:44 -05:00
adelikat
ec07983f92
Refactor Disk.cs to not use SyncObject, still uses SyncDelta however
2017-05-13 11:42:39 -05:00
adelikat
99d2db0cdc
C64 - refactor UserPort and nested class to not use SyncObject
2017-05-13 11:31:52 -05:00
adelikat
e626086b05
C64 - progress on Motherboard savestate refactor
2017-05-13 11:23:14 -05:00
adelikat
2840b69e41
refactor Via.Port from an abstract class to interface, require inheriting classes to implement SyncState, and of course, don't use SyncObject
2017-05-13 11:10:37 -05:00
adelikat
4d7afaa70a
C64 - refactor Via and Drive 1541 to not use SyncObject (but not subclasses)
2017-05-13 11:02:48 -05:00
adelikat
4d99f9fd95
C64 - refactor CassettePort and subclasses to not use SyncObject
2017-05-13 10:20:44 -05:00
adelikat
4ffcc9654a
C64 - refactor cartridge classes to not use SyncObject
2017-05-13 10:11:13 -05:00
adelikat
762a35773c
C64 - convert VIC and sublasses to not use SyncObject
2017-05-13 09:37:11 -05:00
adelikat
6640b4050a
C64 - convert Sid object arrays to not use SyncObject
2017-05-13 09:00:28 -05:00
adelikat
0fc9ea7e14
C64 - refactor Sid (but not subclasses) to not use SyncObject
2017-05-13 08:51:03 -05:00
adelikat
0eeee952c5
Convert Chip4864 to not use SyncObject
2017-05-13 08:42:07 -05:00
adelikat
1fab08f91c
C64 - Convert Chip90611401 to not use SyncObject
2017-05-13 08:36:52 -05:00
adelikat
9effe326ad
C64 - Chip23128 has nothing to save so don't try to save things
2017-05-13 08:27:13 -05:00
adelikat
4d37e8b4e4
C64 - refactor 6510 and subclassess to not use SyncObject
2017-05-13 08:25:50 -05:00
adelikat
ee183d3505
oops, remove some debugging code that shouoldnt' be checked in
2017-05-13 08:01:04 -05:00
adelikat
5897721637
C64 - refactor Chip2114 to not use SyncObject
2017-05-13 07:56:32 -05:00
adelikat
1c8cc06a02
C64 - Refactor Cia.Port to be a base interface instead of abstract class, and remove SyncState since none of the current implementations have any state to sync.
2017-05-13 07:55:46 -05:00
adelikat
1443e39ed0
convert Motherboard, Cia SyncStates to explicit stating
2017-05-12 19:44:20 -05:00
adelikat
383baa6d1e
c64 - savestate refactor round 1 - do explicit savestating for the root C64 object
2017-05-12 16:26:04 -05:00
adelikat
1222b4d5b5
C64 - implement IBoardInfo
2017-05-12 15:36:15 -05:00
adelikat
ed27e9d361
c64 - make mapper classes standalone instead of nested in the abstract class they derive. Just a stylistic preference I guess
2017-05-12 15:13:05 -05:00
adelikat
2c2b58d98b
c64 nitpicks
2017-05-12 14:57:22 -05:00
adelikat
48080c838f
do not mark C64 as not having ISettable..since it implements it. Group C64.ISettable.cs with C64.cs
2017-05-12 14:32:56 -05:00
adelikat
ff7db156f6
C64 - renamed C64.Input to C64.MotherboardInput since it is a partial class of Motherboard not C64
2017-05-12 14:29:26 -05:00
adelikat
9cbe1e3112
C64 - some cleanups - remove unused stuff, make unnecessarily public things private
2017-05-12 14:22:37 -05:00
adelikat
59ac3897da
C64 - break up services more
2017-05-12 14:06:34 -05:00
adelikat
6cfd112791
remove C64Util since the methods weren't being used, at least one was highly dubious, and they would be better served being in a common library if deemed needed
2017-05-12 13:28:49 -05:00
adelikat
7b2b1c325b
C64 - fix framecount getting reset to 0 on savestate, not sure why it was broken teh way it was and why this is necessary but meh, it is fixed and more like how other cores handle Frame anyways
2017-05-10 16:28:27 -05:00
nattthebear
ebe789eed2
heh
2017-05-10 07:45:23 -04:00
adelikat
a996453fc0
Oops, fix type in IVideoProvider refactor that broke the C64 core
2017-05-09 09:58:23 -05:00
adelikat
ae8f44096a
oops, fix colecovision
2017-05-08 21:07:12 -05:00
nattthebear
307d85cee0
The point of INPUT_KEYS is to document actual behavior, so lets fix it
2017-05-08 17:42:57 -04:00
adelikat
b6fc3006e9
Cleanup SMS.IEmulator.cs
2017-05-08 11:42:22 -05:00
adelikat
01eb150b3d
ColecoVision - cleanup
2017-05-08 11:37:16 -05:00
adelikat
d7928377f2
ColecoVision merge MemoryMap.cs into ColecoVision.cs
2017-05-08 11:31:00 -05:00
adelikat
44ef1f9568
ColecoVision - break off IEmulator properties to their own file, move Input.cs code to ColecoVision.cs
2017-05-08 11:29:09 -05:00
adelikat
eafa39456f
Genesis - there's a couple more buttons on the menacer
2017-05-07 18:05:09 -05:00
nattthebear
999dcdaec8
The power of C# 5, or 6, or something
2017-05-07 16:54:18 -04:00
adelikat
c33fbfddf4
Colecovision - virtualpad support for new controller options
2017-05-07 10:04:15 -05:00
alyosha-tas
3769967fb0
Update MemoryMap.Korea.cs
...
Fix Xyzolog
2017-05-06 18:10:10 -04:00
zeromus
c641e163f9
SGB CDL c# side; and fix SGB loading (broken by pwrap refactors)
2017-05-06 16:23:26 -05:00
alyosha-tas
a6197a643b
Update VDC.cs
...
Fix initial size in PCE.
Still a little off (4 pixels ) because it autoresizes and it really should probably be completely rewritten, but at least it's much less jarring now.
2017-05-06 10:25:14 -04:00
adelikat
1dae91e6a8
clean up core constructors - consistent parameter casing, and put them at the top of the class
2017-05-05 19:05:36 -05:00
adelikat
9b1945a81e
Atari 7800 cleanups
2017-05-05 14:20:28 -05:00
adelikat
7b29970ef9
atari 2600 cleanup
2017-05-05 13:49:36 -05:00
adelikat
d467a1427d
Atari 2600 - cleanups, de-expose some fields
2017-05-05 12:26:15 -05:00
adelikat
daf3b2539b
Atari 2600 - add alyosha as an author, break up IEmulator code to its own file, some misc cleanup
2017-05-05 11:56:28 -05:00
adelikat
59139ab266
Spell out Numerator and Denominator
2017-05-05 11:25:38 -05:00
adelikat
62a13d961d
Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider
2017-05-05 11:21:37 -05:00
alyosha-tas
8e4ca6ac8e
Update Atari7800Control.cs
2017-05-05 09:17:05 -04:00
adelikat
1c885e419a
Libretro - increment frame counter
2017-05-04 21:12:16 -05:00
alyosha-tas
2790ec1801
Update GxROM.cs
...
Fix AV super real pachinko
2017-05-03 12:04:10 -04:00
J.D. Purcell
8b2b12585a
Mostly whitespace cleanup to reduce difference with mono-portable branch.
2017-05-02 23:09:50 -04:00
nattthebear
e3fab1a4d5
cleaner
2017-05-02 18:15:33 -04:00
adelikat
e5f82bf329
CoreComm - make vsync fields into properties
2017-05-02 07:56:34 -05:00
adelikat
1f014daaa0
Fix merge error
2017-05-02 07:26:48 -05:00
adelikat
69d056e990
TI83 core cleanups
2017-05-02 07:24:22 -05:00
adelikat
698c6741ae
Refactor IEmulator and remove the IController property, instead pass it as a paramter to the FrameAdvance() method
2017-05-01 20:09:11 -05:00
adelikat
b3ad3ce6ba
Move BizInvoke files from Emulation.Common to Common
2017-05-01 17:30:42 -05:00
adelikat
e1750bdce9
Move BinaryQuickSerializer from Emulation.Common to Common
2017-05-01 17:26:39 -05:00
adelikat
ffd743cac7
Remove Genesis.cs core
2017-05-01 16:27:40 -05:00
adelikat
621a533dde
remove unused BoardName property on LibretroCore.cs
2017-05-01 08:13:36 -05:00
zeromus
ac4f0e97d8
libretro: slam out the audio based on the old libretro interface. didnt think about it much.
2017-05-01 04:33:09 -05:00
zeromus
112e6ca1f2
libretro: fix some scrambled framebuffers
2017-05-01 04:16:31 -05:00
adelikat
ded1c2d7b7
Break off BoardName from IEmulator into a separate IBoardInfo service
2017-04-30 21:01:54 -05:00
zeromus
10dc2abdef
psx: fix non-multitap input
2017-04-30 13:36:18 -05:00
nattthebear
7f3716a839
if it looks like a duck, swims like a duck, and quacks like a duck, then it may or may not be a duck
2017-04-29 07:54:31 -04:00
zeromus
d3a1ec64dd
psx: multitap support. tested for 20 seconds, but worth someone else testing.
2017-04-29 04:11:09 -05:00
zeromus
7d99ca3738
mmc5: use PPUON instead of spriteon and screenon
2017-04-29 00:38:52 -05:00
zeromus
d8fd403ea2
attempt to apply changes to MMC5 specified by https://sourceforge.net/p/fceultra/bugs/787/
2017-04-28 21:33:26 -05:00
adelikat
883d9d2207
Rename MetaspuAsync to MetaspuAsyncSoundProvider and remove the todo, also friendlier enum names
2017-04-27 12:12:11 -05:00
adelikat
83124a8d20
Fix VerifiedDisassembler to not expose the internal cpu property
2017-04-27 12:02:08 -05:00
adelikat
57b63aaed4
Emulation.Common - cleanup Enums.cs
2017-04-27 11:45:44 -05:00
adelikat
a8c15a652b
Emulation.Common cleanups
2017-04-27 11:37:26 -05:00
adelikat
17fe836926
Emulation.Common - misc cleanups in Base Implementations
2017-04-27 08:24:21 -05:00
adelikat
f0b5ee4789
just testing a webhook
2017-04-26 21:13:49 -05:00