Commit Graph

12668 Commits

Author SHA1 Message Date
alyosha-tas ed9ef91926 Update Gambatte: Fixes pocket monsters
Also changes core selection behaviour so you can play game boy games in GBC
2017-07-06 17:56:51 -04:00
alyosha-tas 982813fb7e Update gambatte 2017-07-06 17:55:34 -04:00
alyosha-tas a3e2a94c60 update gambatte 2017-07-06 17:54:41 -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
zeromus 6dcc23526b Merge pull request #905 from Ashafix/master
Added support for Lua scripts via the command line
2017-07-05 19:50:09 -05:00
Maximilian Peters 06612265df Merge pull request #1 from Ashafix/Lua_CommandLine
Added support for Lua scripts via the command line
2017-07-06 01:06:54 +02:00
Maximilian Peters bbcea298d7 Added support for Lua scripts via the command line 2017-07-06 01:06:31 +02: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 3c3915caa2 A7800Hawk: Core Cleanup 2017-07-05 16:12:03 -04:00
alyosha-tas 76a51ca79d A7800Hawk: Core Cleanup 2017-07-05 16:11:24 -04:00
alyosha-tas 643f487638 Game DB: add SRAM to desert trap
Fixes #902
2017-07-05 08:51:32 -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 41fdb3a140 Lay down the CR/LF law 2017-07-03 14:44:30 -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 d1a9c41466 PicoDrive: Fail fast when trying to run any hardware that calls PicoCartResize (SVP, Pier Solar, and others). Bizhawk won't be using this, so no reason to think about it. 2017-07-03 10:24:26 -04:00
nattthebear b6d2f38899 remove stray printf 2017-07-03 09:09:00 -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 a80f16c032 PicoDrive: minor cleanup 2017-07-02 18:29:41 -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 fee2f865cc PicoDrive: Fix 32x. (The 32x video draw routines don't respect pitch so you have to set it to width in bytes) 2017-07-02 17:45:10 -04:00
nattthebear 264436e614 PicoDrive: input plus lagged and callback 2017-07-02 16:15:54 -04:00
nattthebear 8b4176df70 PicoDrive: Sound 2017-07-02 15:06:44 -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
zeromus 5986a03543 refactorer in chief moved VsyncNumerator from a corecomm field to an interface property and then made it throw invalid operation exceptions on types where it doesnt make sense because thats just what you have to do when you choose to use interfaces, but users dont know whether it makes sense to call that. so return 0 instead of throwing exceptions. (should fix crashes dumping AVI with OSD captured) 2017-07-01 17:18:55 -05:00
alyosha-tas 8a13ab1719 GameDB: Remove patch bytes from wonder boy III
Why were they there and what did they do? 
I don't know, but they broke the game so remove them.

Fixes #898
2017-07-01 16:36:50 -04:00
nattthebear f972df72ea pizza: Save the last rendering of the border as well when MASK_EN is used. Seems to match real hardware? 2017-07-01 10:09:27 -04:00
nattthebear 8e1df5562a Pizza: Fix bug that broke sound channel 3 in certain cases. Bug was introduced by the porting process and does not exist in original core. 2017-07-01 09:38:20 -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
Trivial-Man 8a2056193d LuaCanvas: Add SetLocation function
Allows the user to reset the location of the canvas window at will while a script is running
2017-06-29 20:16:02 -06:00
Trivial-Man 22200171e7 LuaCanvas: Include GetMouseX & Y functions
Gets the X and Y coordinates for the mouse cursor relative to the canvas
2017-06-29 20:07:21 -06:00
Trivial-Man 1a1ae98a2e EmuLuaLibrary.Gui: update createcanvas
createcanvas now takes additional parameters that specify where the canvas window should be created
2017-06-29 20:03:18 -06:00
Trivial-Man 5900f9b1ec LuaCanvas: add parameters for specifying location
Constructor now takes in arguments for setting the x and y coordinates of the canvas window
2017-06-29 20:01:31 -06:00
Trivial-Man eb6676e0ba EmuLuaLibrary.Forms: add more PictureBox functions
Adds the functions for getting the mouse x and y coordinates from PictureBox components.
2017-06-29 19:59:27 -06:00
Trivial-Man fdc30ccd12 LuaPictureBox: Add GetMouse
A simple function that gets the point the mouse cursor is at relative to the LuaPictureBox's upper left corner
2017-06-29 19:52:40 -06:00