beirich
c179fd5fd6
Add OSD message notifier to CoreComm
2014-03-18 03:03:53 +00:00
beirich
c825720d33
SMS: Fix Ernie Els Golf GG (has on-cart volatile ram)
2014-03-18 02:23:10 +00:00
beirich
3b66e61c82
SMS: improve rendering accuracy of left-column blanking. I have to say I never thought that would be a thing that needed improved rendering. Also fix issue with when Sprite Overflow fires.
2014-03-18 00:50:08 +00:00
beirich
cbc4d925be
SMS: apply previous sprite fixes to doublesize renderer
2014-03-17 11:51:00 +00:00
beirich
227007c07d
SMS: rework sprite render code, passing several additional VDP tests, and also fixing Fantastic Dizzy.
2014-03-17 05:05:57 +00:00
beirich
eeeb71dfe0
SMS: implement VDP/PSG IO port mirroring. passes some additional VDP tests
2014-03-17 03:56:42 +00:00
beirich
8b844bff34
SMS: lots of gamedb things. And initial terebi oekaki mapper emulation; mouse interface still missing. GG gamedb still in flux but, commit before this commit gets any bigger
2014-03-17 03:00:07 +00:00
beirich
8496f71812
SMS: Korean mappers work. Fixes Cyborg Z, Dodgeball King, F1 Spirit, Jang Pang III, Knightmare II, Nemesis, Nemesis 2, Penguin Adventure, Sangokushi 3, Street Master, Wonsiin
2014-03-14 04:30:01 +00:00
beirich
b1a37724a1
SMS: hook up Export/Japan, NTSC/PAL, BIOS Enable, and US/JP Bios selection
2014-03-13 04:49:39 +00:00
beirich
8daab82463
SMS: Add Export/Japan, NTSC/PAL, Enable BIOS options to SMS menu. Not yet hooked up to core.
2014-03-13 04:15:05 +00:00
beirich
7e77c5a116
SMS: Add "external cart ram" mapper for SG1000, fixes The Castle and Othello. Fortunately, both games are somewhat interesting and playable. SG1000 compat now 100% minus games requiring exotic peripherals
2014-03-06 04:43:36 +00:00
beirich
d2d6d00938
SMS: Import improved TMS-mode sprite render code from Colecovision core, fixes Bank Panic (SG1000) intro screen at least
2014-03-06 00:52:27 +00:00
goyuken
4e70f1d6a5
util: eliminate some out of memory problems with hashing large files
...
gpgx: warn and abort when a too-big file tries to be loaded as a ROM (probably was actually a .bin cd image without the correct .cue)
2014-03-05 18:16:34 +00:00
beirich
60147ffbab
SMS: quickfix, only load SMS BIOS on SMS games (not Game Gear or SG1000)
2014-03-05 12:49:27 +00:00
beirich
9a59155177
SMS: initial support for SMS BIOSes. Some future work is pending regarding when to use what bios or no bios. (hooray regions)
2014-03-05 05:09:20 +00:00
beirich
d328fd0479
SMS: add option to make 3d games playable. some are actually interesting. sega does what nintendont
2014-03-05 02:20:22 +00:00
beirich
e4e04e7b9d
SMS: Sprite Limit and Force Stereo Separation no longer require core reboot
2014-02-27 00:28:05 +00:00
goyuken
7a9eb9f6cb
change some memory domains to exception out on out of range access instead of silent masking
2014-02-26 20:18:48 +00:00
goyuken
d7371fcf42
saturnus: support 8mbit/32mbit dram cart as a syncsetting. this inflates your savestate size heavily, of course...
2014-02-23 17:06:24 +00:00
goyuken
3d7a0e445b
gpgx: clean up 32bpp code (no functional changes)
2014-02-21 17:07:09 +00:00
goyuken
9d0e22292d
GPGX: show "PAL" flag properly in movie files
2014-02-21 00:30:52 +00:00
goyuken
c14e4239c4
Genesis VDP display. But not as slick as http://www.youtube.com/watch?v=Tsr-XtuKuSw
2014-02-19 22:26:33 +00:00
goyuken
4174751212
SMS VDP Viewer: correct BG size for 192 line mode
2014-02-13 19:10:39 +00:00
beirich
2dc01eab33
pasky better do something cool with this to warrant janking up my HuC6280 core
2014-02-08 20:18:36 +00:00
goyuken
0f37d63a90
GPGX: fix controller regression caused by r6007
2014-02-05 16:00:50 +00:00
goyuken
e76b71b72f
megadrive: core side stuff for loading a cart + CD at once (not hooked up in frontend)
2014-02-04 22:29:40 +00:00
goyuken
343fbc7ae4
genesis: big savestate rework. all old savestates are invalid. saveram is now stored in savestate. non-megaCD savestates should be significantly smaller than before; megaCD savestates should be slightly larger.
2014-02-03 18:07:21 +00:00
goyuken
7a22757ca8
gpgx minor code cleanup
2014-02-02 02:05:36 +00:00
sappharad
cae7e7fc98
Converted GPGX Analog Controls to 1D
2014-02-02 01:35:03 +00:00
beirich
4f65c621e5
SMS: maybe fix some desyncs. needs retest by someone that can make it fail
2014-01-31 03:50:38 +00:00
adelikat
7393f132ab
Move CPUs from Emulation.Common to Emulation.Cores
2014-01-22 01:14:36 +00:00
goyuken
a54119db03
gpgx: support region override
2014-01-15 00:56:13 +00:00
adelikat
913760289d
GPGX - mask memory domains because tools depend on this behavior in domains
2014-01-04 16:30:26 +00:00
goyuken
e832951831
saturn: support the DRIVE LIGHT. the DRIVE LIGHT LIGHTS UP whenever the CD is being READ for any reason. the DRIVE LIGHT DOES NOT LIGHT UP whenever the CD is stopped, seeking, or smoking.
2013-12-30 20:44:38 +00:00
goyuken
8f5413643b
GPGX: support the DRIVE LIGHT. the DRIVE LIGHT LIGHTS UP whenever the CD is reading data. the DRIVE LIGHT DOES NOT LIGHT UP when there's no CD in, or the CD is seeking or parked, or the CD is reading audio.
2013-12-30 20:36:51 +00:00
goyuken
e3165459d8
saturn to new settings system
2013-12-27 03:02:28 +00:00
goyuken
bdfbafdfca
SMS: support new settings infrastructure. this adds enableFM and allowOverclock as sync relevant settings for movie files (but of course, they won't end up in Movie 1.0 files)
2013-12-24 01:06:17 +00:00
goyuken
4a963bc3b0
gpgx: informative fail if an attempted controller isn't supported
2013-12-23 23:20:40 +00:00
goyuken
916e0029c4
GPGX: support new settings system. this means you can now connect all manner of weird arse controllers, but some aren't implemented in other places yet.
2013-12-23 23:03:12 +00:00
goyuken
d37796ab1c
more new core config framework; this time GAEMBOY
2013-12-23 02:51:41 +00:00
adelikat
2448ad0dda
Wire up the Genesis Game Genie Encoder/Decoder to the GPGX core, but disable it since it doesn't seem to work right now
2013-12-22 20:25:43 +00:00
goyuken
bd205f47dc
update our newtonsoft json.net to version 5.0 release 8. this fixes up abstract class handling so that the CoreSettings can work correctly.
...
tweak Binding, RecentFiles, and PathEntry to work with the new serializer. on updating to this revision, you should be able to keep all config.ini settings except for hotkey bindings, path layouts, and recent files list.
start implementation of new CoreSettings and CoreSyncSettings. at the moment, it's only partially done for NES.
2013-12-22 00:44:39 +00:00
goyuken
0c6e34b9da
gpgx: lag flag and on_snoop()
2013-12-21 17:49:32 +00:00
goyuken
6318a3fb26
gpgx extra mammry domains
2013-12-21 04:03:03 +00:00
goyuken
cc23c120c0
gpgx: fix some problems with save+loadstate and different screen sizees.
...
note: delete all previous gpgx savestates
2013-12-20 21:21:21 +00:00
goyuken
253ba4ccda
gpgx: add "Reset" and "Power" buttons
2013-12-20 19:32:12 +00:00
goyuken
e2a9932249
more r5632
2013-12-20 17:58:40 +00:00
goyuken
f5c69f279c
slap some comments on the memory scanning thing that i committed yesterday
2013-12-20 16:41:21 +00:00
goyuken
1f4ff7b1ce
i don't want to talk about it
2013-12-20 05:38:07 +00:00
goyuken
c2cc80ee12
THROUGH THE DARK TO THE LIGHT
...
ON A SUPERSONIC FLIGHT
GOTTA KEEP IT GOING
(note: delete all gpgx savestates from previous revisions)
2013-12-20 00:51:48 +00:00
goyuken
3e389a93b0
gpgx memory domains
2013-12-19 03:33:53 +00:00
goyuken
11638d3b59
gpgx: fix
2013-12-18 02:19:00 +00:00
goyuken
a2d066ec21
gpgx: frame -1 video size is now correct
2013-12-18 02:16:17 +00:00
goyuken
8944552c34
fix problem when immediately loading another genesis game with one open trashes the sram
2013-12-18 02:12:21 +00:00
goyuken
adc3df41bd
gpgx: when in cartridge mode, sram is fully supported. when in cd mode, 8K internal bupram + 128K external bupram is supported. this all works and has been tested with a few games. sram files from previous revision won't work.
2013-12-18 01:58:18 +00:00
adelikat
3602233069
Hook up mnemonics for GPGX, in v1 movie system
2013-12-17 01:42:30 +00:00
goyuken
648c06c2bd
sanic cd now runs, without cd audio. note that the sram format is subject to change at any time if i feel like it
2013-12-16 21:23:32 +00:00
goyuken
85be43dfb8
sega CD games now get as far as loading the bios
2013-12-16 19:00:05 +00:00
goyuken
61f31967b3
some sega firmwareids
2013-12-16 18:20:47 +00:00
goyuken
d45faaa99c
break stuff!
2013-12-16 18:04:45 +00:00
goyuken
5dbc9ef2d2
gpgx some firmware hookup stuff
2013-12-16 03:57:54 +00:00
goyuken
6e91ffe45f
gpgx support text savestates
2013-12-16 03:39:47 +00:00
goyuken
4eaeb06986
gpgx: dispose bug
2013-12-16 03:29:41 +00:00
goyuken
a6cbd85930
controls work and stuff now
2013-12-16 01:58:40 +00:00
goyuken
a818710589
http://www.youtube.com/watch?v=V3w2saj52fI
2013-12-15 20:51:57 +00:00
goyuken
28d24ece1c
woop
2013-12-11 04:03:06 +00:00
goyuken
8b186f6fa4
a bit of cleanup in speex resampler and yabooze core
2013-12-11 04:01:33 +00:00
goyuken
e95d7b8cd7
fix the mess i made yesterday with IEmuLoadHelper (I did not know at the time, but it's 99% the same as the existing ICoreFileProvider)
2013-12-10 17:58:12 +00:00
goyuken
2a0217e06c
refactor a bit of firmware loading code to get some slop out of MainForm.LoadRom()
2013-12-09 20:36:24 +00:00
goyuken
37852c3e63
add disk hash to saturn
2013-12-08 17:48:30 +00:00
adelikat
50d4a3307a
Rip out UpdateControls() method from IController, also some code cleanup in related files
2013-12-07 00:53:06 +00:00
goyuken
5d4dc0630c
saturn: support input callback stuffs
2013-11-17 02:10:38 +00:00
adelikat
7e45f13282
Change project name BizHawk.Emulation to BizHawk.Emulation.Cores
2013-11-15 14:05:47 +00:00