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